@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,: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}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[data-game-build-compat\]\:visible:is(data-game-build-compat){visibility:visible}}*{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);font-style:italic;font-weight:400}.armory-import-panel__form input:not(:placeholder-shown){font-weight:600}.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>strong{background:var(--color-surface);align-items:center}@supports (color:color-mix(in lab, red, red)){.armory-import-panel__simulation-spec>strong{background:color-mix(in srgb, var(--color-surface) 70%, transparent)}}.armory-import-panel__simulation-spec>strong{border:1px dashed var(--color-border-strong);color:var(--color-text);border-radius:.45rem;min-height:2.75rem;padding:.55rem .75rem;font-weight:750;display:flex}.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}.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);clip-path:inset(50%);opacity:0;pointer-events:none;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-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:2px;clip-path:none;opacity:1;pointer-events:auto;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-legal-footer{gap:var(--space-2);border-block-start:1px solid var(--color-border);color:var(--color-text-tertiary);font-size:var(--text-caption-size);margin-block-start:var(--space-12);padding-block-start:var(--space-5);display:grid}.user-legal-footer p{margin:0}.user-legal-footer__links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.user-legal-footer__links a,.user-access__legal a{color:var(--color-text-secondary);text-underline-offset:.2em;text-decoration:underline}.user-access__legal{color:var(--color-text-tertiary);font-size:var(--text-caption-size);margin:0}.legal-page{gap:var(--space-6);max-inline-size:72ch;display:grid}.legal-page__header{gap:var(--space-3);display:grid}.legal-page h1,.legal-page h2,.legal-page p{margin:0}.legal-page__updated{color:var(--color-text-tertiary);font-size:var(--text-caption-size)}.legal-page__section{gap:var(--space-3);display:grid}.legal-page__section ul{gap:var(--space-2);margin:0;padding-inline-start:1.25rem;display:grid}.legal-page__related a{color:var(--color-text-secondary);text-decoration:underline}.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 img{block-size:100%;inline-size:100%;position:absolute;inset:0}.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>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__portrait>.armory-character-card__portrait-icon{z-index:1;border:1px solid var(--armory-accent);block-size:4.25rem;inline-size:4.25rem;position:absolute;inset:50% auto auto 50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.armory-character-card__portrait>.armory-character-card__portrait-icon{border:1px solid color-mix(in srgb, var(--armory-accent) 60%, var(--color-border))}}.armory-character-card__portrait>.armory-character-card__portrait-icon{border-radius:.45rem;translate:-50% -50%;box-shadow:0 .5rem 1.4rem #0000008c}.armory-character-card__gear-icon img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.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,.armory-character-card__links a>svg{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-trigger: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-trigger{border:1px solid var(--armory-accent);block-size:3rem;inline-size:3rem;padding:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.armory-character-card__gear-trigger{border:1px solid color-mix(in srgb, var(--armory-accent) 52%, var(--color-border))}}.armory-character-card__gear-trigger{background:var(--color-surface-alt);color:var(--color-text);font:inherit;cursor:pointer;appearance:none;border-radius:.28rem;place-items:center}.armory-character-card__gear-item[data-quality=poor]{--armory-item-quality:#9d9d9d}.armory-character-card__gear-item[data-quality=common]{--armory-item-quality:#fff}.armory-character-card__gear-item[data-quality=uncommon]{--armory-item-quality:#1eff00}.armory-character-card__gear-item[data-quality=rare]{--armory-item-quality:#0070dd}.armory-character-card__gear-item[data-quality=epic]{--armory-item-quality:#a335ee}.armory-character-card__gear-item[data-quality=legendary]{--armory-item-quality:#ff8000}.armory-character-card__gear-item[data-quality=artifact],.armory-character-card__gear-item[data-quality=heirloom]{--armory-item-quality:#e6cc80}.armory-character-card__gear-item[data-quality]:not([data-quality=default])>.armory-character-card__gear-trigger{border-color:var(--armory-item-quality)}.armory-character-card__gear-icon{object-fit:cover;block-size:100%;inline-size:100%;position:absolute;inset:0}.armory-character-card__gear-trigger:hover,.armory-character-card__gear-item[data-open=true]>.armory-character-card__gear-trigger{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-trigger:hover,.armory-character-card__gear-item[data-open=true]>.armory-character-card__gear-trigger{box-shadow:0 0 .75rem color-mix(in srgb, var(--armory-accent) 28%, transparent)}}.armory-character-card__gear-trigger:hover,.armory-character-card__gear-item[data-open=true]>.armory-character-card__gear-trigger{transform:translateY(-1px)}.armory-character-card__gear-fallback{block-size:100%;inline-size:100%;position:absolute;inset:0}.armory-character-card__gear-glyph{z-index:2;width:calc(100% - .9rem);height:calc(100% - .9rem);color:var(--armory-accent);pointer-events:none;position:absolute;inset:.45rem}.armory-character-card__portrait-glyph{width:56%;height:56%;color:var(--color-focus);opacity:.75;position:absolute;inset:22% 22% auto}.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-trigger>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__item-popover:before{content:"";position:absolute;inset:-.5rem 0 100%}.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[data-open=true] .armory-character-card__item-popover{visibility:visible;opacity:1;transition:opacity .14s,transform .14s,visibility;display:grid;transform:translateY(0)}.armory-character-card__gear-item[data-open=false] .armory-character-card__item-popover{visibility:hidden;opacity:0;display:none}.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-trigger{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{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-trigger: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-bag-glyph{block-size:1.25rem;inline-size:1.25rem;color:var(--color-text-muted);vertical-align:middle}.engine-product-fields label>span>strong[data-quality=epic]{color:#b47cff}.engine-product-fields label>span>strong[data-quality=rare]{color:#5aa6ff}.engine-product-fields label>span>strong[data-quality=uncommon]{color:#4ec36b}.engine-product-fields label>span>strong[data-quality=legendary]{color:#ff9a3d}.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-build69933-history>header{gap:var(--space-1);display:grid}.results-build69933-history>header h2,.results-build69933-history>header p{margin:0}.results-build69933-history>header p{color:var(--color-text-muted)}.results-build69933-history__headline{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.results-build69933-history__headline span{color:var(--color-text-muted)}.results-build69933-history__failure{margin:0}.results-build69933-history__failure span{color:var(--color-text-muted)}.results-build69933-history__headline strong{font-variant-numeric:tabular-nums}.results-build69933-history__headline em{color:var(--color-accent);font-variant-numeric:tabular-nums;font-style:normal;font-weight:750}.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}.frost69933-beta-workspace .engine-product-workspace__header{background:radial-gradient(circle at 90% 0%, var(--color-accent), transparent 48%), var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.frost69933-beta-workspace .engine-product-workspace__header{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--color-accent) 24%, transparent), transparent 48%), var(--color-surface)}}.frost69933-beta-card,.frost69933-beta-result{background:var(--color-surface);padding:clamp(var(--space-4), 3vw, var(--space-6))}.frost69933-beta-candidate{border-inline-start:3px solid var(--color-accent);color:var(--color-text-muted);margin-block:var(--space-4);padding-inline-start:var(--space-3)}.frost69933-beta-files,.frost69933-beta-result-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.frost69933-beta-file{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-control);gap:var(--space-3);min-inline-size:0;padding:var(--space-4);display:grid}.frost69933-beta-file>span{font-weight:750}.frost69933-beta-file input{inline-size:100%;max-inline-size:100%}.frost69933-beta-file small{color:var(--color-text-muted);line-height:1.5}.frost69933-beta-file code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding-block-start:var(--space-2);font-size:.75rem;display:block}.frost69933-beta-actions,.frost69933-beta-result__heading{align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;margin-block-start:var(--space-5);display:flex}.frost69933-beta-error{color:var(--color-danger);font-weight:650}.frost69933-beta-summary-grid{gap:var(--space-3);margin-block:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.frost69933-beta-summary-grid>div,.frost69933-beta-result-grid>section{background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-control);min-inline-size:0;padding:var(--space-4)}.frost69933-beta-summary-grid dt{color:var(--color-text-muted);font-size:.85rem}.frost69933-beta-summary-grid dd{margin:var(--space-2) 0 0;overflow-wrap:anywhere;font-size:1.35rem;font-weight:800}.frost69933-beta-result-grid h3{margin-block:0 var(--space-3)}.frost69933-beta-result-grid table{border-collapse:collapse;inline-size:100%}.frost69933-beta-result-grid th,.frost69933-beta-result-grid td{border-block-end:1px solid var(--color-border);padding:var(--space-2);text-align:start;vertical-align:top;overflow-wrap:anywhere}.frost69933-beta-result-grid th:last-child,.frost69933-beta-result-grid td:last-child{text-align:end}.frost69933-beta-result-grid p{overflow-wrap:anywhere}.frost69933-beta-back{justify-self:start}@media (width<=720px){.frost69933-beta-files,.frost69933-beta-result-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.frost69933-beta-summary-grid{grid-template-columns:minmax(0,1fr)}}.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);text-align:center;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.product-navigator__links{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.product-navigator__links>a{flex:0 14rem}.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__icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.375rem;height:1.375rem}.product-navigator__icon-fill{fill:currentColor;stroke:none;opacity:.14}.product-navigator__icon-accent{stroke:var(--class-accent-bright,var(--color-brand));stroke-width:1.8px}.product-navigator__links a[aria-current=page] .product-navigator__icon{filter:drop-shadow(0 0 .3rem var(--class-accent-bright,var(--color-brand)))}@supports (color:color-mix(in lab, red, red)){.product-navigator__links a[aria-current=page] .product-navigator__icon{filter:drop-shadow(0 0 .3rem color-mix(in srgb, var(--class-accent-bright,var(--color-brand)) 55%, transparent))}}.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>a{flex-basis:calc(50% - var(--space-2))}}@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[data-tabs="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.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 button{min-block-size:var(--target-min);padding:var(--space-3);border-radius:calc(var(--radius-control) - .2rem);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.user-access__tabs button[aria-pressed=true],.user-access__tabs a[aria-current=page]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--elevation-rest)}.user-access__resend{padding:var(--space-2) 0;color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:700}.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:center;gap:var(--space-2);min-block-size:var(--target-min);color:var(--color-text-secondary);font-size:var(--text-caption-size);cursor:pointer;grid-template-columns:auto minmax(0,1fr);line-height:1.45;display:inline-grid}.user-access__form>.user-access__check{align-items:start}.user-access__check input{block-size:1.5rem;inline-size:1.5rem;accent-color:var(--color-brand);flex:none;margin:0}.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)}.membership-panel__plan-change{border-top:1px solid var(--color-border);gap:.75rem;padding-top:1rem;display:grid}.membership-panel__plan-change h2,.membership-panel__plan-change p{margin:0}.membership-panel__plan-options{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.membership-panel__plan-options li,.membership-panel__plan-confirm{gap:.45rem;display:grid}.membership-panel__plan-options p{color:var(--color-text-muted);font-size:var(--font-size-sm)}.membership-panel__tier-change{align-self:end;gap:.45rem;display:grid}.membership-panel__tier-change-detail{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.membership-panel__plan-confirm{border:1px solid var(--color-accent);border-radius:var(--radius-control);padding:.85rem 1rem}.membership-panel__not-purchasable{border:1px dashed var(--color-border);border-radius:var(--radius-control);color:var(--color-text-muted);align-self:start;padding:.55rem .85rem}@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-last-import{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;min-inline-size:0;display:flex}.engine-product-last-import>button{overflow-wrap:anywhere;text-align:start;max-inline-size:100%}.engine-product-last-import>small{color:var(--color-text-tertiary);font-size:var(--text-small-size)}.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)}[data-engine-product-step-heading]:focus{outline:3px solid var(--color-focus);outline-offset:4px;scroll-margin-block-start:calc(4.5rem + env(safe-area-inset-top))}.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-inline-error[data-addon-required]{justify-items:start;gap:var(--space-3);display:grid}.engine-product-inline-error[data-addon-required]>p{margin:0}.engine-product-inline-error[data-addon-required]>a{align-items:center;text-decoration:none;display:inline-flex}.engine-product-guest-note{grid-column:1/-1}.engine-product-patch,.results-build69933-history__patch{border:1px solid var(--color-border,currentColor);color:var(--color-text-muted);border-radius:999px;justify-self:start;margin:0;padding:.1rem .6rem;font-size:.85rem;font-weight:700}.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 svg{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}}.build69933-improvements .quick-result-panel__heading small{color:var(--user-muted,#91a2b8);margin-top:.4rem;font-size:.72rem;line-height:1.5;display:block}.build69933-improvements__table tbody th{white-space:normal;min-width:14rem}.quick-result-table.build69933-improvements__table tbody th:first-child{vertical-align:middle;height:auto;padding-block:.55rem;display:table-cell}.quick-result-table.build69933-improvements__table td{vertical-align:middle;height:auto}.build69933-improvements .quick-result-table-wrap{scrollbar-color:#91a2b873 transparent;scrollbar-width:thin;border:1px solid #91a2b824;border-radius:.4rem;max-height:min(70vh,44rem);overflow:auto}.build69933-improvements .quick-result-table-wrap thead th{z-index:1;background:#0b1424;position:sticky;top:0;box-shadow:0 1px #91a2b838}html[data-theme=light] .build69933-improvements .quick-result-table-wrap thead th{background:#f3f6fb}.quick-result-table.build69933-improvements__table .build69933-improvements__change{grid-template-columns:2.1rem minmax(0,1fr);align-items:center;column-gap:.6rem}.build69933-improvements__change>.build69933-improvements__change-icon.game-icon{border-style:solid;border-width:1px;border-radius:.25rem;grid-row:1/span 4;align-self:start;width:2.1rem;height:2.1rem}.build69933-improvements__change>:not(.game-icon){grid-column:2}.build69933-improvements__change strong{font-size:.8rem}.quick-result-table.build69933-improvements__table .build69933-improvements__change+.build69933-improvements__change{border-top:1px dashed #91a2b833;margin-top:.5rem;padding-top:.5rem}.build69933-improvements__change{gap:.15rem;display:grid}.build69933-improvements__change+.build69933-improvements__change{margin-top:.45rem}.build69933-improvements__change small.build69933-improvements__effect{color:var(--color-warning,#f2b84b);font-weight:600}.build69933-improvements__change small,.build69933-improvements__source,.build69933-improvements__table td small{color:var(--user-muted,#91a2b8);white-space:normal;font-size:.7rem}.build69933-improvements__source,.build69933-improvements__table thead th:nth-child(2){min-width:10rem;text-align:left!important}.build69933-improvements__table td small{margin-top:.25rem;display:block}.build69933-improvements__bar{vertical-align:middle;background:currentColor;border-radius:1rem;width:clamp(3rem,8vw,7rem);height:.42rem;margin-right:.6rem;display:inline-block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.build69933-improvements__bar{background:color-mix(in srgb, currentColor 14%, transparent)}}.build69933-improvements__bar span{border-radius:inherit;background:#61e8ad;height:100%;display:block}.build69933-improvements__bar[data-sign=down] span{background:#ff7a7a}.build69933-improvements__table tr[data-verdict=upgrade] td b{color:#61e8ad}.build69933-improvements__table tr[data-verdict=downgrade] td b{color:#ff9a9a}.build69933-improvements__verdict{border:1px solid;padding:.2rem .55rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.build69933-improvements__verdict{border:1px solid color-mix(in srgb, currentColor 30%, transparent)}}.build69933-improvements__verdict{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;font:600 .66rem/1.2 IBM Plex Mono,monospace}.build69933-improvements__verdict[data-verdict=upgrade]{color:#61e8ad;border-color:#61e8ad}.build69933-improvements__verdict[data-verdict=downgrade]{color:#ff9a9a;border-color:#ff9a9a}.build69933-screening__item{align-items:center;gap:.6rem;display:flex}.build69933-screening__item img{border-radius:.35rem;flex:none;width:2rem;height:2rem}.build69933-screening__outcome{white-space:normal;font-size:.74rem;line-height:1.4;display:inline-block}.build69933-screening__outcome[data-disposition=final_stage]{color:#61e8ad}.build69933-screening__limitations h3{letter-spacing:.04em;text-transform:uppercase;margin:1rem 0 .35rem;font-size:.82rem}.build69933-screening__limitations ul{color:var(--user-muted,#91a2b8);margin:0;padding-left:1.1rem;font-size:.74rem;line-height:1.5}.build69933-role h3{letter-spacing:.04em;text-transform:uppercase;margin:1.1rem 0 .35rem;font-size:.82rem}.build69933-role h4{margin:.8rem 0 .3rem;font-size:.76rem}.build69933-role__headline{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:.8rem 0 0;display:grid}.build69933-role__headline>div{border:1px solid var(--report-rule,#829dc43d);align-content:start;gap:.25rem;padding:.75rem .85rem;display:grid}.build69933-role__headline dt{color:var(--r02-muted);text-transform:uppercase;font-size:.7rem}.build69933-role__headline dd{gap:.2rem;margin:0;display:grid}.build69933-role__headline strong{font-size:1.35rem;line-height:1.15}.build69933-role__headline small,.build69933-role__note{color:var(--r02-muted);font-size:.72rem}.build69933-role__note{margin:.35rem 0 0;line-height:1.5}.build69933-role__rows div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.beta-feedback{gap:var(--space-2);justify-items:start;margin-block-start:var(--space-3);display:grid}.beta-feedback__form{gap:var(--space-3);inline-size:min(100%,40rem);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-text);display:grid}.beta-feedback__form fieldset{gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.beta-feedback__form legend{color:var(--color-text-secondary);margin-block-end:var(--space-2)}.beta-feedback__form label{gap:var(--space-2);align-items:center;display:inline-flex}.beta-feedback__message{gap:var(--space-1);display:grid!important}.beta-feedback__message textarea{min-block-size:6rem;inline-size:100%;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-alt);color:var(--color-text);font:inherit;resize:vertical}.beta-feedback__message small,.beta-feedback__context{color:var(--color-text-tertiary);font-size:.85rem}.beta-feedback__context p{margin:0}.beta-feedback__context dl{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.beta-feedback__context dl div{gap:var(--space-1);min-inline-size:0;display:flex}.beta-feedback__context dd{overflow-wrap:anywhere;margin:0}.beta-feedback__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.beta-feedback__status{color:var(--color-success);margin:0;font-weight:700}.beta-admin{gap:var(--space-5);display:grid}.beta-admin__toolbar{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.beta-admin__table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-panel);overflow-x:auto}.beta-admin table{border-collapse:collapse;inline-size:100%;font-size:.9rem}.beta-admin th,.beta-admin td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--color-border-subtle);text-align:start;vertical-align:top}.beta-admin th{color:var(--color-text-secondary)}.beta-admin__feedback{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.beta-admin__feedback li{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);display:grid}.beta-admin__feedback blockquote{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.beta-admin__meta{color:var(--color-text-tertiary);overflow-wrap:anywhere;font-size:.85rem}.tester-review{margin-block-start:var(--space-3)}.tester-review__form,.tester-notice{gap:var(--space-3);inline-size:min(100%,44rem);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-text);display:grid}.tester-review__form p,.tester-notice p,.tester-notice ul{margin:0}.tester-notice ul{color:var(--color-text-secondary);padding-inline-start:var(--space-4)}.tester-review__form fieldset{gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.tester-review__form legend{color:var(--color-text-secondary);margin-block-end:var(--space-2)}.tester-review__form label{gap:var(--space-2);align-items:center;display:inline-flex}.tester-review__tags{color:var(--color-text-tertiary);font-size:.85rem}.tester-review__tags code+code{margin-inline-start:var(--space-2)}.tester-review__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.tester-review__status{color:var(--color-text-secondary);margin-block-start:var(--space-3)}.account-admin__detail{gap:var(--space-3);display:grid}.account-admin__reason input{inline-size:min(100%,32rem)}@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:#7387a0;--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],.engine-product-profile-preview[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],.engine-product-profile-preview[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],.engine-product-profile-preview[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],.engine-product-profile-preview[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],.engine-product-profile-preview[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],.engine-product-profile-preview[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],.engine-product-profile-preview[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],.engine-product-profile-preview[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],.engine-product-profile-preview[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],.engine-product-profile-preview[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],.engine-product-profile-preview[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],.engine-product-profile-preview[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],.engine-product-profile-preview[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__initials:before{content:attr(data-initials)}.user-session-pill--sign-in{background:color-mix(in srgb, var(--class-accent) 86%, black);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) 74%, black)}.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);align-items:center;min-block-size:17.75rem;padding-block:clamp(1.25rem,3vw,2rem);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;flex:0 34rem;align-self:center;min-inline-size:0;max-inline-size:100%;padding-inline:.8rem;position:relative}.user-eyebrow{color:var(--class-accent-text);letter-spacing:.18em;text-transform:uppercase;font-size:.68rem;font-weight:750}.user-state-panel .user-eyebrow{color:var(--client-blue)}.customer-home__identity h1{color:var(--r02-text);letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;min-inline-size:0;margin:.62rem 0 .34rem;font-size:clamp(2.2rem,1rem + 4.6vw,3.9rem);font-weight:650;line-height:1}.customer-home__classline{color:#8290aa;overflow-wrap:anywhere;letter-spacing:-.035em;margin:0;font-size:clamp(1.05rem,.7rem + 1.9vw,1.85rem);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}.specialization-banner__art{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.specialization-banner__art img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.specialization-banner__neutral{background:radial-gradient(ellipse at 74% 44%, var(--class-accent-soft), transparent 34%), linear-gradient(115deg, #050b18, #081628 58%, #050b18);position:absolute;inset:0}.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(--class-accent-text);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}.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}.home-evidence__grid--1{grid-template-columns:1fr}.home-evidence__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.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(--class-accent-text);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{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1.25rem;min-block-size:3.3rem;margin-block-start:.8rem;padding:.65rem 1rem;display:flex}.home-history>span{color:var(--r02-secondary);flex-wrap:wrap;flex:auto;align-items:baseline;gap:.2rem .6rem;min-inline-size:0;font-size:.68rem;display:flex}.home-history>span>small{margin-inline-end:0}.home-history>span>small:first-child{margin-inline-end:.25rem}.home-history>span>em{flex-basis:100%}.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{min-block-size:20.5rem;padding-block:1.5rem}.customer-home__identity{align-self:center;padding:0 .65rem}.customer-home__identity h1{font-size:clamp(2.1rem,10.5vw,3.4rem)}.customer-home__classline{max-inline-size:15rem;font-size:1.1rem}.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}.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}}.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%);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-step-summary>[data-external-profile-notice]{grid-column:1/-1}.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);padding-inline:1rem}.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__glyph{width:2.25rem;height:2.25rem;filter:drop-shadow(0 0 .45rem color-mix(in srgb, var(--r02-cyan) 38%, transparent))}.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-item[data-available=false]{cursor:not-allowed;opacity:.62}.drop-loot-item[data-available=false]:hover{border-color:var(--r02-rule-bright);background:linear-gradient(135deg,#020914f5,#051725e0)}.drop-loot-item__status{color:var(--r02-muted);font-size:.66rem;line-height:1.35}.drop-loot-item__status[data-tone=diagnostic]{color:#ffd27a;text-transform:uppercase;letter-spacing:.04em;border:1px solid #ffc45799;justify-self:start;padding:.1rem .4rem}.drop-loot-item__status code{overflow-wrap:anywhere}.drop-loot-scope-notes{border:1px solid var(--r02-rule-bright);color:var(--r02-muted);gap:.35rem;margin:.75rem 1.25rem 0;padding:.65rem .85rem;font-size:.74rem;line-height:1.45;list-style:none;display:grid}.drop-loot-scope-notes li[data-tone=diagnostic]{color:#ffd27a}.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;scroll-margin-top:5rem}.quick-result-panel--raw:focus{outline:none}.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-wrap:focus-visible{outline:2px solid var(--class-accent);outline-offset:2px}.quick-result-table-scroll-hint{color:var(--r02-muted);margin:.45rem 0 0;font-size:.68rem;line-height:1.5}.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-gear-stats[data-facts=unavailable]{font-style:italic;color:var(--r02-muted)!important}.quick-result-gear-facts{border:1px solid var(--r02-rule);color:var(--r02-muted);border-radius:6px;margin:0 0 1rem;padding:.65rem .85rem;font-size:.78rem}.quick-result-gear-recommended{margin-top:1.5rem}.quick-result-gear-grid article[data-changed=true]{outline:1px solid var(--color-success,#4fd18b);outline-offset:-1px}.quick-result-gear-changed{color:var(--color-success,#4fd18b);font-weight:600}.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-character-note{color:var(--r02-muted);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--trinity{grid-template-rows:1fr;grid-template-columns:1fr}.quick-result-hero__portrait-glyph{opacity:.55;width:3.5rem;height:3.5rem}.quick-result-hero__portrait--trinity>span{color:var(--class-accent-bright);text-shadow:0 0 .8rem var(--class-accent);font:700 1.5rem/1 IBM Plex Mono,monospace;position:absolute}.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:1rem minmax(0,1fr);column-gap:.3rem;min-width:0;padding:0 .45rem;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:1rem;height:1rem;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;font-variant-numeric:tabular-nums;white-space:nowrap;margin:.18rem 0 0;font-size:.79rem;font-weight:650}.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-technical{border-top:1px solid var(--report-rule);margin-top:.55rem}.quick-result-technical>summary{min-height:2.25rem;color:var(--r02-secondary);letter-spacing:.04em;cursor:pointer;align-items:center;gap:.45rem;font-size:.68rem;font-weight:800;list-style:none;display:flex}.quick-result-technical>summary::-webkit-details-marker{display:none}.quick-result-technical>summary:before{color:var(--class-accent-text);content:"▸";transition:transform .14s}.quick-result-technical[open]>summary:before{transform:rotate(90deg)}.quick-result-technical>summary:focus-visible{outline:2px solid var(--class-accent-text);outline-offset:2px}.quick-result-technical__list{margin:0;display:grid}.quick-result-technical__list>div{border-bottom:1px solid var(--report-rule);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:.55rem;min-height:2rem;padding:.3rem 0;display:grid}.quick-result-technical__list>div:last-child{border-bottom:0}.quick-result-technical__list dt{color:var(--r02-muted);font-size:.62rem}.quick-result-technical__list dd{font-variant-numeric:tabular-nums;text-align:right;min-width:0;margin:0;font-size:.64rem}.quick-result-technical__copy dd{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.quick-result-technical__copy code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.62rem;overflow:hidden}.quick-result-technical__copy button{border:1px solid var(--report-rule-bright);min-height:1.6rem;color:var(--class-accent-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 .5rem;font-size:.62rem;font-weight:800}.quick-result-technical__copy button:focus-visible{outline:2px solid var(--class-accent-text);outline-offset:2px}.quick-result-technical__list>[data-internal=true] dt:after{color:var(--r02-muted);content:"· internal";margin-left:.3rem;font-size:.56rem}.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:24rem}.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:20rem;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{grid-template-columns:repeat(5,minmax(0,1fr));padding:0;display:grid}.quick-result-tabs button{min-width:0;min-height:2.75rem;padding:.45rem .2rem;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:#586b86;--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],html[data-theme=light] .engine-product-profile-preview[data-class-theme=druid]{--class-accent:#a94b00;--class-accent-bright:#7f3600}html[data-theme=light] .engine-progress-screen[data-class-theme=evoker],html[data-theme=light] .engine-product-profile-preview[data-class-theme=evoker]{--class-accent:#196c5c;--class-accent-bright:#0d574a}html[data-theme=light] .engine-progress-screen[data-class-theme=hunter],html[data-theme=light] .engine-product-profile-preview[data-class-theme=hunter]{--class-accent:#4d6f25;--class-accent-bright:#385419}html[data-theme=light] .engine-progress-screen[data-class-theme=mage],html[data-theme=light] .engine-product-profile-preview[data-class-theme=mage]{--class-accent:#096b89;--class-accent-bright:#07556f}html[data-theme=light] .engine-progress-screen[data-class-theme=monk],html[data-theme=light] .engine-product-profile-preview[data-class-theme=monk]{--class-accent:#007c4a;--class-accent-bright:#00613a}html[data-theme=light] .engine-progress-screen[data-class-theme=paladin],html[data-theme=light] .engine-product-profile-preview[data-class-theme=paladin]{--class-accent:#9e3e6d;--class-accent-bright:#7e2752}html[data-theme=light] .engine-progress-screen[data-class-theme=priest],html[data-theme=light] .engine-product-profile-preview[data-class-theme=priest]{--class-accent:#596276;--class-accent-bright:#444d61}html[data-theme=light] .engine-progress-screen[data-class-theme=rogue],html[data-theme=light] .engine-product-profile-preview[data-class-theme=rogue]{--class-accent:#756400;--class-accent-bright:#5f5100}html[data-theme=light] .engine-progress-screen[data-class-theme=shaman],html[data-theme=light] .engine-product-profile-preview[data-class-theme=shaman]{--class-accent:#0a5fb0;--class-accent-bright:#084b8a}html[data-theme=light] .engine-progress-screen[data-class-theme=warlock],html[data-theme=light] .engine-product-profile-preview[data-class-theme=warlock]{--class-accent:#5859a5;--class-accent-bright:#454684}html[data-theme=light] .engine-progress-screen[data-class-theme=warrior],html[data-theme=light] .engine-product-profile-preview[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[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:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.3fr);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:break-word;color:var(--class-accent-bright);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1rem,1.8vw,1.45rem);font-weight:640;line-height:1.15}.engine-progress-screen[data-engine-source=frost_snapshot] .engine-progress-screen__telemetry dd{overflow-wrap:anywhere;font-size:clamp(1rem,1.8vw,1.4rem);line-height:1.15}@media (width<=1200px){.engine-progress-screen[data-engine-source=frost_snapshot] .engine-progress-screen__telemetry dl{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-progress-screen[data-engine-source=frost_snapshot] .engine-progress-screen__telemetry dl>div{padding:.8rem}.engine-progress-screen[data-engine-source=frost_snapshot] .engine-progress-screen__telemetry dl>div:nth-child(2){border-right:0}}.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-screen[data-stage-progress=true] .engine-progress-screen__telemetry dd{font-size:clamp(1rem,1.8vw,1.4rem);line-height:1.15}.engine-progress-screen__stages{color:color-mix(in srgb, var(--class-accent-bright) 58%, var(--r02-muted));font-variant-numeric:tabular-nums;gap:.35rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.engine-progress-screen__stages li[data-current=true]{color:var(--class-accent-bright);font-weight:650}@media (width<=720px){.engine-progress-screen[data-stage-progress=true] .engine-progress-screen__telemetry dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.8rem}.engine-progress-screen[data-stage-progress=true] .engine-progress-screen__telemetry dl>div:nth-child(odd){padding-left:0}.engine-progress-screen[data-stage-progress=true] .engine-progress-screen__telemetry dl>div:nth-child(2){border-right:0}}.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-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin:1.4rem 0 0;padding:0;list-style:none;display:grid;position:relative}.engine-progress-pipeline li:not(:last-child):after{z-index:-1;background:repeating-linear-gradient(90deg, var(--r02-rule-bright) 0 4px, transparent 4px 8px);content:"";width:100%;height:1px;position:absolute;top:.74rem;left:50%}.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)}@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__mark{background-image:radial-gradient(circle, var(--class-accent-soft), #06111e 72%)}.engine-progress-orbit__mark{filter:drop-shadow(0 0 .55rem #c1f8fcb3);transform-origin:50% 59.52%;width:4.5rem;height:4.5rem;animation:9s linear infinite engine-progress-mark-spin;translate:0 -9.52%}.engine-progress-orbit[data-paused=true] .engine-progress-orbit__mark{animation-play-state:paused}@keyframes engine-progress-mark-spin{to{transform:rotate(360deg)}}.quick-result-ability-icon[data-media=trinity]>svg{width:1.25rem;height:1.25rem}.build69933-improvements__item-glyph{width:2rem;height:2rem;color:var(--class-accent-bright)}.armory-talent-dialog__map li>.armory-talent-dialog__node-glyph{color:#8be8ff;opacity:.55;pointer-events:none;width:76%;height:76%;position:absolute;inset:12%}.armory-talent-dialog__node-fallback{z-index:1;text-shadow:0 1px 3px #000;position:relative}.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-orbit__mark,.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 svg{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 svg{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=inset]{object-fit:cover;object-position:50% 30%}.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)}.legal-page-shell{padding:clamp(1.2rem,4vw,3.75rem) clamp(1rem,4vw,3.75rem)}.legal-page-shell .legal-page{box-sizing:border-box;border:1px solid var(--r02-rule);background:color-mix(in srgb, var(--r02-bg) 94%, var(--class-panel-tint));inline-size:100%;max-inline-size:46rem;color:var(--r02-secondary);overflow-wrap:anywhere;border-radius:.5rem;margin-inline:auto;padding:clamp(1.25rem,4vw,2.75rem);font-size:1rem;line-height:1.7}.legal-page-shell .legal-page__header{border-block-end:1px solid var(--r02-rule-bright);padding-block-end:var(--space-5,1.25rem)}.legal-page-shell .legal-page h1{color:var(--r02-text);letter-spacing:-.03em;font-family:Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:clamp(2rem,5vw,3rem);font-weight:500;line-height:1.05}.legal-page-shell .legal-page h2{color:var(--r02-text);font-size:1.2rem;line-height:1.3}.legal-page-shell .legal-page__updated{color:var(--r02-muted)}.legal-page-shell .legal-page a{color:var(--class-accent-text);text-underline-offset:.2em;font-weight:650}.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:not(.user-eyebrow){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(--class-accent-text);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(--class-accent-text);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}.customer-news{min-block-size:calc(100dvh - 4.8rem);max-inline-size:74rem;margin-inline:auto;padding:clamp(1.2rem,4vw,3.75rem)}.customer-news__hero{border-block-end:1px solid var(--r02-rule-bright);max-inline-size:58rem;padding-block:clamp(1rem,4vw,3rem)}.customer-news__heading{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.customer-news__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,5rem);font-weight:500;line-height:.98}.customer-news__hero>p:last-child,.customer-news__availability{max-inline-size:48rem;color:var(--r02-secondary);margin:0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.65}.customer-news__language{color:var(--class-accent-text);text-underline-offset:.2em;flex:none;padding-block:.65rem;font-weight:700;text-decoration:none}.customer-news__language:hover{color:var(--r02-cyan)}.customer-news__updated{color:var(--r02-secondary);font-family:var(--font-mono);letter-spacing:.035em;margin:1.15rem 0 0;font-size:.76rem}.customer-news__list{border:1px solid var(--r02-rule);background:var(--r02-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-block:1rem 1.25rem;display:grid}.customer-news__card{background:color-mix(in srgb, var(--r02-bg) 94%, var(--class-panel-tint));min-inline-size:0;padding:clamp(1.1rem,3vw,1.75rem)}.customer-news__meta{color:var(--r02-secondary);font-family:var(--font-mono);justify-content:space-between;align-items:center;gap:.6rem;font-size:.7rem;display:flex}.customer-news__status{border:1px solid var(--r02-rule-bright);min-block-size:1.7rem;color:var(--r02-secondary);text-align:center;border-radius:999px;align-items:center;padding-inline:.55rem;font-family:inherit;font-size:.66rem;line-height:1.2;display:inline-flex}.customer-news__status--staging{border-color:color-mix(in srgb, var(--r02-cyan) 50%, var(--r02-rule));color:var(--r02-cyan)}.customer-news__status--development,.customer-news__status--verification{border-color:color-mix(in srgb, #e7b968 52%, var(--r02-rule));color:#e7b968}.customer-news__card h2{color:var(--r02-text);margin:1.4rem 0 .55rem;font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.28}.customer-news__card p{color:var(--r02-secondary);margin:0;font-size:.9rem;line-height:1.65}.customer-news__availability{border-block-start:1px solid var(--r02-rule);padding-block-start:1rem;font-size:.84rem}html[data-theme=light] .customer-news__card{background:#fff}@media (width<=720px){.customer-news{padding:1rem .75rem calc(5.5rem + env(safe-area-inset-bottom))}.customer-news__heading{flex-direction:column;align-items:start;gap:.7rem}.customer-news__list{grid-template-columns:minmax(0,1fr)}.customer-news__meta{align-items:flex-start}}@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 svg,.user-brand__mark svg,.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)}@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}}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__tiers article{grid-template-rows:auto auto auto auto 1fr auto;align-content:stretch}.membership-panel__tiers .membership-panel__limits{align-content:start}.membership-panel__limits .membership-panel__inherits{color:var(--r02-text);padding-block-end:.15rem;font-weight:600}.membership-panel__limits li[data-perk]{padding-inline-start:1.35rem;position:relative}.membership-panel__limits li[data-perk]:before{color:var(--r02-cyan,#7fe3f0);content:"✓";font-weight:700;position:absolute;inset-block-start:0;inset-inline-start:.1rem}.membership-panel__limits li[data-perk=excluded]{color:var(--r02-muted,#8aa0b6)}.membership-panel__limits li[data-perk=excluded]:before{color:var(--r02-muted,#8aa0b6);content:"–"}.membership-panel__tier-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.membership-panel__badge{border:1px solid var(--r02-rule-bright,#c7fafe59);color:var(--r02-text);letter-spacing:.06em;border-radius:999px;padding:.18rem .55rem;font-size:.66rem;font-weight:600}.membership-panel__tiers article[data-featured=true]{border-color:var(--r02-rule-bright,#c7fafe59)}.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}}.customer-help__route{border:1px solid var(--r02-rule);background:color-mix(in srgb, var(--r02-bg) 90%, #123249);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.customer-help__route li{min-width:0;color:var(--r02-text);align-items:center;gap:.7rem;padding:.85rem 1rem;font-size:.82rem;display:flex}.customer-help__route li+li{border-inline-start:1px solid var(--r02-rule)}.customer-help__route span,.customer-help__section>header>p{color:var(--r02-cyan);font-family:var(--font-mono);letter-spacing:.08em;font-size:.7rem}.customer-help__finder{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);align-items:stretch;gap:1rem;margin-block:1.2rem;display:grid}.customer-help__search,.customer-help__index{border:1px solid var(--r02-rule);background:color-mix(in srgb, var(--r02-bg) 94%, var(--class-panel-tint));min-width:0;padding:1rem}.customer-help__search label{color:var(--r02-text);margin-block-end:.45rem;font-size:.88rem;font-weight:700;display:block}.customer-help__search input{box-sizing:border-box;border:1px solid var(--r02-rule-bright);width:100%;min-height:2.85rem;color:var(--r02-text);font:inherit;background:#06111e;border-radius:.25rem;padding:.65rem .75rem}.customer-help__search textarea,.customer-help__search select{box-sizing:border-box;border:1px solid var(--r02-rule-bright);width:100%;min-height:2.85rem;color:var(--r02-text);font:inherit;background:#06111e;border-radius:.25rem;margin-block-end:.85rem;padding:.65rem .75rem}.customer-help__search textarea{resize:vertical}.customer-help__search .customer-help__consent{color:var(--r02-muted);align-items:flex-start;gap:.65rem;margin-block:.8rem;font-weight:400;display:flex}.customer-help__search .customer-help__consent input{width:auto;min-height:0;accent-color:var(--r02-cyan);margin-block-start:.2rem}.customer-help__search button:disabled{opacity:.6;cursor:wait}.customer-help__newsletter{border:1px solid var(--r02-rule);background:radial-gradient(ellipse at 100% 0%, var(--class-accent-soft), transparent 55%), color-mix(in srgb, var(--r02-bg) 94%, var(--class-panel-tint));grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:1.5rem clamp(1.5rem,5vw,3.5rem);margin-block-start:clamp(2rem,5vw,3.25rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.customer-help__newsletter-copy{gap:.5rem;min-inline-size:0;display:grid}.customer-help__newsletter h2,.customer-help__newsletter p{margin:0}.customer-help__newsletter h2{color:var(--r02-text);font-size:clamp(1.2rem,2vw,1.55rem)}.customer-help__newsletter-copy>p:not(.user-eyebrow){color:var(--r02-secondary);max-inline-size:36ch;font-size:.88rem;line-height:1.6}.customer-help__newsletter form{gap:.55rem;min-inline-size:0;display:grid}.customer-help__newsletter label:not(.customer-help__consent){color:var(--r02-text);font-size:.88rem;font-weight:700}.customer-help__newsletter form>input{box-sizing:border-box;border:1px solid var(--r02-rule-bright);width:100%;min-height:2.85rem;color:var(--r02-text);font:inherit;background:#06111e;border-radius:.25rem;padding:.65rem .75rem}.customer-help__newsletter .customer-help__consent{color:var(--r02-muted);align-items:flex-start;gap:.65rem;font-size:.8rem;line-height:1.5;display:flex}.customer-help__newsletter .customer-help__consent input{accent-color:var(--r02-cyan);flex:none;margin-block-start:.2rem}.customer-help__newsletter button{border:1px solid var(--class-accent-bright);background:linear-gradient(100deg, var(--class-accent), color-mix(in srgb, var(--class-accent) 68%, var(--class-accent-bright)));color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;border-radius:.25rem;justify-self:start;margin-block-start:.35rem;padding:.45rem 1.1rem;font-weight:650}.customer-help__newsletter button:disabled{opacity:.55;cursor:not-allowed}.customer-help__newsletter form>p{color:var(--r02-secondary);font-size:.8rem;line-height:1.5}@media (width<=52rem){.customer-help__newsletter{grid-template-columns:minmax(0,1fr)}}.customer-help__support{border:1px solid var(--r02-rule);gap:1rem;margin-block-start:clamp(1.5rem,4vw,2.5rem);display:grid}.customer-help__section.customer-help__support>header{grid-template-columns:minmax(0,1fr);gap:.4rem}.customer-help__section.customer-help__support>header>p{letter-spacing:.18em;font-family:inherit;font-size:.68rem;font-weight:750}.customer-help__support-note{max-inline-size:62ch;color:var(--r02-secondary);margin:0;font-size:.88rem;line-height:1.6}.customer-help__support-gate{justify-items:start;gap:.75rem;display:grid}.customer-help__support .customer-help__support-form{background:0 0;border:0;gap:.15rem;max-inline-size:46rem;padding:0;display:grid}.customer-help__support-form input{margin-block-end:.85rem}.customer-help__support-form button[type=submit]{border-color:var(--class-accent-bright);background:linear-gradient(100deg, var(--class-accent), color-mix(in srgb, var(--class-accent) 68%, var(--class-accent-bright)));justify-self:start;margin-block-start:.35rem;padding-inline:1.1rem;font-weight:650}.customer-help__support-form button[type=submit]:hover{color:#fff;filter:brightness(1.12)}.customer-help__search input::placeholder{color:var(--r02-muted)}.customer-help__search p{color:var(--r02-muted);margin:.45rem 0 0;font-size:.75rem;line-height:1.45}.customer-help__search [role=status]{color:var(--r02-secondary)}.customer-help__search button{border:1px solid var(--r02-rule-bright);min-height:2.5rem;color:var(--r02-text);font:inherit;cursor:pointer;background:0 0;border-radius:.25rem;margin-block-start:.65rem;padding:.45rem .7rem}.customer-help__index>p{margin:0 0 .65rem}.customer-help__index ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.customer-help__index a{border:1px solid var(--r02-rule);min-height:2.5rem;color:var(--r02-text);background:#06111e;align-items:center;padding:.45rem .7rem;font-size:.78rem;line-height:1.35;text-decoration:none;display:inline-flex}.customer-help__index a:hover,.customer-help__search button:hover{border-color:var(--r02-cyan);color:var(--r02-cyan)}.customer-help__content{border:1px solid var(--r02-rule);background:var(--r02-rule);gap:1px;display:grid}.customer-help__section{background:color-mix(in srgb, var(--r02-bg) 94%, var(--class-panel-tint));min-width:0;padding:clamp(1.1rem,3vw,2rem);scroll-margin-block-start:1rem}.customer-help__section>header{border-block-end:1px solid var(--r02-rule-bright);grid-template-columns:2.2rem minmax(0,1fr);align-items:baseline;gap:.45rem;padding-block-end:.8rem;display:grid}.customer-help__section>header>p,.customer-help__section h2{margin:0}.customer-help__section h2{color:var(--r02-text);font-size:clamp(1.2rem,2vw,1.55rem)}.customer-help__entries{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1rem,3vw,2rem);display:grid}.customer-help__entry{border-block-end:1px solid var(--r02-rule);min-width:0;padding-block:1rem}.customer-help__entry h3{color:var(--r02-text);margin:0;font-size:.98rem}.customer-help__entry>p,.customer-help__entry li,.customer-help__plan-note{color:var(--r02-secondary);font-size:.82rem;line-height:1.65}.customer-help__entry>p{margin:.5rem 0 0}.customer-help__entry ul{gap:.4rem;margin:.65rem 0 0;padding-inline-start:1.15rem;display:grid}.customer-help__error-code{border:1px solid var(--r02-rule);max-width:100%;color:var(--r02-cyan);font:.68rem/1.4 var(--font-mono);overflow-wrap:anywhere;margin-block-start:.5rem;padding:.3rem .45rem;display:inline-block}.customer-help__plan-note{max-width:68ch;margin:1rem 0 .7rem}.customer-help__text-link{text-underline-offset:.18em;align-items:center;gap:.35rem;min-height:2.5rem;margin-block-start:.5rem;display:inline-flex;color:var(--r02-cyan)!important;text-decoration:underline!important}.customer-help__empty{border:1px solid var(--r02-rule);color:var(--r02-secondary);text-align:center;margin:0;padding:2rem 1rem}.customer-help :is(a,button,input):focus-visible{outline:3px solid var(--r02-cyan);outline-offset:3px}html[data-theme=light] .customer-help__search,html[data-theme=light] .customer-help__index,html[data-theme=light] .customer-help__section,html[data-theme=light] .customer-help__newsletter{background:#fff}html[data-theme=light] .customer-help__search input,html[data-theme=light] .customer-help__search textarea,html[data-theme=light] .customer-help__search select,html[data-theme=light] .customer-help__newsletter form>input,html[data-theme=light] .customer-help__index a{color:#15283d;background:#f4f8fc}@media (width<=52rem){.customer-help__finder{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.customer-help__route{grid-template-columns:minmax(0,1fr)}.customer-help__route li+li{border-block-start:1px solid var(--r02-rule);border-inline-start:0}.customer-help__entries{grid-template-columns:minmax(0,1fr)}}.user-topbar__icon{block-size:44px;min-block-size:44px;inline-size:44px;min-inline-size:44px}.user-topbar__icon:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.armory-import-panel__refresh,.engine-product-import input[type=file]{min-block-size:44px}.user-legal-footer__links a,.profile-card header a,.profile-card td a,.home-history a,.legal-page__related a,.customer-help a,.engine-membership-limits a{align-items:center;min-block-size:44px;min-inline-size:44px;display:inline-flex}.home-history a{min-block-size:46px}.results-engine-history a{color:var(--color-text)}.legal-page-shell .legal-page a,.customer-help a,.customer-help .user-eyebrow,.customer-help__lead>span,.customer-help__tools li>span{color:var(--class-accent-bright)}.quick-result-summary-cards dt{grid-column:1/-1;grid-template-columns:inherit;align-items:center;gap:.65rem;display:grid}.quick-result-summary-cards dt>span,.quick-result-summary-cards dd{grid-column:2}.quick-result-actions .user-eyebrow{color:var(--class-accent-bright)}.quick-result-back,.quick-result-technical-link,.quick-result-tabs button{align-items:center;min-block-size:44px;display:inline-flex}@media (width<=35rem){.quick-result-summary-cards>div{grid-template-columns:1.55rem minmax(0,1fr)}}.user-site-footer{box-sizing:border-box;inline-size:100%;max-inline-size:74rem;padding:0 clamp(1.2rem, 4vw, 3.75rem) calc(2rem + env(safe-area-inset-bottom));margin-inline:auto}.user-main:has(.customer-home) .user-site-footer{max-inline-size:61rem;padding-inline:1.5rem}.user-site-footer .user-legal-footer{border-block-start:1px solid var(--r02-rule);color:var(--r02-muted);gap:.75rem;margin-block-start:clamp(2rem,5vw,3.25rem);padding-block-start:1.25rem;font-size:.75rem;line-height:1.6;display:grid}.user-site-footer .user-legal-footer__links{flex-wrap:wrap;gap:0 clamp(1rem,3vw,1.75rem);display:flex}.user-site-footer .user-legal-footer__links a{color:var(--r02-secondary);font-size:.82rem;font-weight:600;text-decoration:none}.user-site-footer .user-legal-footer__links a:hover,.user-site-footer .user-legal-footer__links a:focus-visible{color:var(--r02-cyan);text-underline-offset:.25em;text-decoration:underline}.user-site-footer .user-legal-footer__notice,.user-site-footer .user-legal-footer__operator{max-inline-size:70ch}.user-site-footer .user-legal-footer__operator{color:var(--r02-muted);opacity:.85}@media (width<=48rem){.user-site-footer{padding-block-end:calc(5.5rem + env(safe-area-inset-bottom));padding-inline:.75rem}.user-main:has(.customer-home) .user-site-footer{padding-block-end:calc(5.5rem + env(safe-area-inset-bottom));padding-inline:.75rem}}html[data-theme=light] .customer-help__support{background:#fff}html[data-theme=light] .user-site-footer .user-legal-footer{color:#405978;border-block-start-color:#c9d6e6}html[data-theme=light] .user-site-footer .user-legal-footer__links a{color:#173d72}.drop3{gap:1rem;display:grid}.drop3__header span{color:var(--r02-cyan);letter-spacing:.16em;text-transform:uppercase;font:700 .72rem/1 IBM Plex Mono,monospace}.drop3__header h2{margin:.4rem 0 .3rem}.drop3__header p{max-width:72ch;color:var(--r02-muted);margin:0}.drop3__panel{border:1px solid var(--r02-rule-bright);background:linear-gradient(#061220eb,#030a14eb);border-radius:.6rem;padding:1rem}.drop3__panel h3,.drop3__notes h3{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.85rem}.drop3__panel h4{color:var(--r02-muted);letter-spacing:.18em;text-transform:uppercase;margin:1.1rem 0 .55rem;font-size:.74rem}.drop3__panel-heading{flex-wrap:wrap;align-items:center;gap:.6rem 1.5rem;margin-bottom:.8rem;display:flex}.drop3__check{color:var(--r02-muted);cursor:pointer;align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;display:inline-flex}.drop3__check input{width:1rem;height:1rem;accent-color:var(--r02-cyan)}.drop3__reexport{border:1px solid var(--r02-rule);color:var(--r02-muted);border-radius:.5rem;margin:.8rem 0 0;padding:.55rem .8rem;font-size:.8rem}.drop3__catalyst{align-items:flex-start;margin-bottom:.9rem;display:flex}.drop3__catalyst b{color:var(--r02-text,inherit)}.drop3__catalyst small{font-weight:500;display:block}.drop3__sources{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.7rem;display:grid}.drop3-source{border:1px solid var(--r02-rule-bright);color:inherit;font:inherit;text-align:start;cursor:pointer;background:#040c16e6;border-radius:.55rem;grid-template-rows:auto 1fr;padding:0;transition:border-color .14s,transform .14s;display:grid;overflow:hidden}.drop3-source__art{aspect-ratio:174/96;background:#020812;display:block;overflow:hidden}.drop3-source__art img{object-fit:cover;filter:saturate(.75)brightness(.85);width:100%;height:100%;transition:filter .14s;display:block}.drop3-source__text{gap:.2rem;padding:.6rem .75rem .7rem;display:grid}.drop3-source__text strong{font-size:.95rem}.drop3-source__text small{color:var(--r02-muted);font-size:.76rem}.drop3-source__text em{color:#f3c969;font-size:.72rem;font-style:normal;font-weight:700}.drop3-source:hover:not(:disabled){border-color:var(--r02-cyan);transform:translateY(-2px)}.drop3-source:hover:not(:disabled) img{filter:none}.drop3-source:disabled{cursor:not-allowed;opacity:.75}.drop3__more{color:var(--r02-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin-top:.8rem;font-size:.8rem;display:flex}.drop3__more p{margin:0}.drop3__instances{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.5rem;display:grid}.drop3-instance{border:1px solid var(--r02-rule-bright);min-height:3.5rem;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#040c16d9;border-radius:.35rem;grid-template-columns:6.3rem minmax(0,1fr);align-items:center;gap:.7rem;padding:0 .6rem 0 0;display:grid;overflow:hidden}.drop3-instance__art{background:#020812;height:3.5rem;display:block;position:relative;overflow:hidden}.drop3-instance__art img{object-fit:cover;filter:grayscale(.85)brightness(.75);width:100%;height:100%;display:block}.drop3-instance__art--stack img{width:60%;position:absolute;top:0}.drop3-instance__art--stack img:first-child{left:0}.drop3-instance__art--stack img:nth-child(2){left:10%}.drop3-instance__art--stack img:nth-child(3){left:20%}.drop3-instance__art--stack img:nth-child(4){left:30%}.drop3-instance__art--stack img:nth-child(5){left:40%}.drop3-instance strong{font-size:.85rem;display:block}.drop3-instance small{color:#f3c969;margin-top:.2rem;font-size:.68rem;display:block}.drop3-instance:hover:not(:disabled) img,.drop3-instance[aria-pressed=true] img{filter:none}.drop3-instance[aria-pressed=true]{border-color:var(--r02-cyan)}.drop3-instance[aria-pressed=true] strong{color:var(--r02-cyan)}.drop3-instance:disabled{cursor:not-allowed;opacity:.7}.drop3__tracks{grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));gap:.45rem;display:grid}.drop3-track{border:1px solid var(--r02-rule-bright);color:inherit;font:inherit;text-align:center;cursor:pointer;background:#040c16d9;border-radius:.3rem;gap:.15rem;padding:.55rem .5rem;display:grid}.drop3-track strong{font-size:.86rem}.drop3-track small{color:var(--r02-muted);font-size:.72rem}.drop3-track[aria-pressed=true]{border-color:var(--r02-cyan);background:color-mix(in srgb, var(--r02-cyan) 10%, #07111f)}.drop3-track[aria-pressed=true] strong,.drop3-track[aria-pressed=true] small{color:var(--r02-cyan)}.drop3-source:focus-visible,.drop3-instance:focus-visible,.drop3-track:focus-visible,.drop3-item:focus-visible,.drop3-group__label:focus-visible,.drop3__toggle button:focus-visible,.drop3__bulk button:focus-visible{outline:3px solid var(--r02-cyan);outline-offset:2px}.drop3__items-header{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;margin-bottom:.6rem;display:flex}.drop3__items-header small{color:var(--r02-muted)}.drop3__toggle{color:var(--r02-muted);align-items:center;gap:.35rem;margin-left:auto;font-size:.75rem;font-weight:700;display:flex}.drop3__toggle button,.drop3__bulk button{border:1px solid var(--r02-rule-bright);color:var(--r02-muted);font:inherit;cursor:pointer;background:0 0;border-radius:.3rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700}.drop3__toggle button[aria-pressed=true]{border-color:var(--r02-cyan);color:var(--r02-cyan)}.drop3__bulk{border-bottom:1px solid var(--r02-rule-bright);color:var(--r02-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem 0;display:flex}.drop3__bulk span{gap:.35rem;display:flex}.drop3__bulk button:disabled{opacity:.4;cursor:default}.drop3__empty{color:var(--r02-muted);margin:.4rem 0 0}.drop3-group{border-bottom:1px solid #27598266;grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem 0;display:grid}.drop3-group__label{color:#f1f6ff;font:inherit;letter-spacing:.18em;text-align:right;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-size:.74rem;font-weight:800}.drop3-group__items{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.45rem .75rem;display:grid}.drop3-item{--drop3-quality:#d8e6f7;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.3rem;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.2rem;display:grid;position:relative}.drop3-item[data-quality=epic]{--drop3-quality:#b048f8}.drop3-item[data-quality=rare]{--drop3-quality:#3d93ff}.drop3-item[data-quality=uncommon]{--drop3-quality:#1eff00}.drop3-item[data-quality=legendary]{--drop3-quality:#ff8000}.drop3-item:hover{background:#ffffff08;border-color:#275982b3}.drop3-item__icon{border:2px solid var(--drop3-quality);background:#020812;border-radius:.2rem;width:2.4rem;height:2.4rem;overflow:hidden}.drop3-item__icon .game-icon,.drop3-item__icon img{object-fit:cover;width:100%;height:100%;display:block}.drop3-item__text{min-width:0;display:grid}.drop3-item__text strong{color:color-mix(in srgb, var(--drop3-quality) 75%, #fff);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.drop3-item__text small{color:var(--r02-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.drop3-item__text small b{color:#f1f6ff;margin-right:.35rem}.drop3-item[aria-pressed=false]{opacity:.38}.drop3-item[aria-pressed=false] .drop3-item__icon img{filter:grayscale()}.drop3-item__tip{z-index:20;color:#dbe7f5;pointer-events:none;background:#050d18;border:1px solid #3b4f6b;border-radius:.35rem;gap:.15rem;width:max-content;max-width:18rem;padding:.55rem .7rem;font-size:.78rem;display:none;position:absolute;bottom:calc(100% + .4rem);left:0;box-shadow:0 .6rem 1.5rem #0000008c}.drop3-item__tip strong{color:color-mix(in srgb, var(--drop3-quality) 80%, #fff);font-size:.86rem}.drop3-item__tip b{color:#f3c969}.drop3-item__tip em{color:var(--r02-muted);font-size:.7rem;font-style:normal}.drop3-item:hover .drop3-item__tip,.drop3-item:focus-visible .drop3-item__tip{display:grid}.drop3__notes ul{color:var(--r02-muted);margin:.5rem 0 0;padding-left:1.2rem;font-size:.85rem;line-height:1.55}@media (width<=40rem){.drop3-group{grid-template-columns:minmax(0,1fr)}.drop3-group__label{text-align:left;justify-self:start}}.drop3__how{color:var(--r02-muted);flex-wrap:wrap;gap:.5rem 1.25rem;margin:.6rem 0 0;padding:0;font-size:.86rem;list-style:none;display:flex}.drop3__how li{align-items:center;gap:.45rem;display:flex}.drop3__how b{background:color-mix(in srgb, var(--r02-cyan) 18%, transparent);width:1.4rem;height:1.4rem;color:var(--r02-cyan);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.drop3__layout{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:start;gap:1rem;display:grid}.drop3-steps{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.drop3-step{border:1px solid var(--r02-rule-bright);background:linear-gradient(#061220eb,#030a14eb);border-radius:.6rem}.drop3-step[data-state=done]{background:#040c16b3}.drop3-step__head{grid-template-columns:2.2rem minmax(0,1fr) 6rem;align-items:center;gap:.8rem;padding:.85rem 1rem;display:grid}.drop3-step__head h3{letter-spacing:0;text-transform:none;margin:0;font-size:1rem}.drop3-step__head p{color:var(--r02-muted);margin:.2rem 0 0;font-size:.82rem}.drop3-step__head .drop3-step__answer{color:var(--r02-cyan);font-weight:700}.drop3-step__number{border:1px solid var(--r02-cyan);width:2rem;height:2rem;color:var(--r02-cyan);border-radius:50%;place-items:center;font-weight:800;display:grid}.drop3-step[data-state=done] .drop3-step__number{background:var(--r02-cyan);color:#04101d}.drop3-step__change{border:1px solid var(--r02-rule-bright);color:var(--r02-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .8rem;font-size:.78rem;font-weight:700}.drop3-step__change:hover{border-color:var(--r02-cyan);color:var(--r02-cyan)}.drop3-step__body{padding:0 1rem 1rem}.drop3-instance{grid-template-columns:6.3rem minmax(0,1fr)}.drop3-instance strong small{color:#f3c969;margin-top:.2rem;font-size:.68rem;display:block}.drop3-track[aria-checked=true]{border-color:var(--r02-cyan);background:color-mix(in srgb, var(--r02-cyan) 10%, #07111f)}.drop3-track[aria-checked=true] strong,.drop3-track[aria-checked=true] small{color:var(--r02-cyan)}.drop3-summary{border:1px solid var(--r02-rule-bright);background:linear-gradient(#081627f5,#030a14f5);border-radius:.6rem;gap:.75rem;padding:1rem;display:grid;position:sticky;top:5rem}.drop3-summary h3{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.85rem}.drop3-summary__pick{gap:.6rem;display:grid}.drop3-summary__pick img{aspect-ratio:174/96;object-fit:cover;border-radius:.4rem;width:100%}.drop3-summary dl{gap:.45rem;margin:0;display:grid}.drop3-summary dt{color:var(--r02-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.drop3-summary dd{margin:.1rem 0 0;font-weight:700}.drop3-summary__slots,.drop3-summary__empty,.drop3-summary__next{color:var(--r02-muted);margin:0;font-size:.78rem;line-height:1.45}.drop3-summary .user-primary-button{justify-content:center;width:100%}.drop3-summary__notes summary{color:var(--r02-cyan);cursor:pointer;font-size:.8rem;font-weight:700}.drop3-summary__notes ul{color:var(--r02-muted);margin:.5rem 0 0;padding-left:1rem;font-size:.78rem;line-height:1.5}@media (width<=60rem){.drop3__layout{grid-template-columns:minmax(0,1fr)}.drop3-summary{position:static}}.drop3__loading{border:1px dashed var(--r02-rule-bright);color:var(--r02-muted);border-radius:.55rem;margin:0;padding:1.25rem}.drop3-wing+.drop3-wing{margin-top:.9rem}.drop3-wing__title{color:var(--r02-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.drop3__bosses{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:.5rem;display:grid}.drop3-boss{border:1px solid var(--r02-rule-bright);min-height:3.6rem;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#040c16e6;border-radius:.45rem;grid-template-columns:6.4rem minmax(0,1fr);align-items:center;gap:.6rem;padding:0 .75rem 0 0;transition:border-color .14s,opacity .14s;display:grid;position:relative;overflow:hidden}.drop3-boss__portrait{object-fit:cover;object-position:left bottom;width:6.4rem;height:3.2rem;display:block}.drop3-boss__text{gap:.1rem;min-width:0;padding-right:1.2rem;display:grid}.drop3-boss__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.drop3-boss__text small{color:var(--r02-muted);font-size:.72rem}.drop3-boss__check{border:1px solid var(--r02-rule-bright);color:#031018;border-radius:.25rem;place-items:center;width:1.05rem;height:1.05rem;font-size:.7rem;font-weight:900;display:grid;position:absolute;top:.4rem;right:.45rem}.drop3-boss[aria-pressed=true]{border-color:color-mix(in srgb, var(--r02-cyan) 70%, transparent);background:color-mix(in srgb, var(--r02-cyan) 7%, #07111f)}.drop3-boss[aria-pressed=true] .drop3-boss__check{border-color:var(--r02-cyan);background:var(--r02-cyan)}.drop3-boss[aria-pressed=false]{opacity:.5}.drop3-boss[aria-pressed=false] .drop3-boss__portrait{filter:grayscale()}.drop3-boss:hover{border-color:var(--r02-cyan)}.drop3-boss:focus-visible,.drop3__keys button:focus-visible{outline:3px solid var(--r02-cyan);outline-offset:2px}.drop3__keys{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.75rem;display:flex}.drop3__keys span{color:var(--r02-muted);margin-right:.35rem;font-size:.76rem;font-weight:700}.drop3__keys button{border:1px solid var(--r02-rule-bright);min-width:2.6rem;color:inherit;font:inherit;cursor:pointer;background:#040c16d9;border-radius:.3rem;padding:.35rem .5rem;font-size:.82rem;font-weight:700}.drop3__keys button[aria-checked=true]{border-color:var(--r02-cyan);background:color-mix(in srgb, var(--r02-cyan) 12%, #07111f);color:var(--r02-cyan)}.drop3-group__label[data-portrait]{justify-items:end;gap:.3rem;display:grid}.drop3-group__label img{object-fit:cover;object-position:left bottom;width:6.4rem;height:3.2rem}.drop3-tooltip .quick-result-item-tooltip{gap:.12rem;display:grid}.drop3-tooltip__source{color:#f3c969;margin-top:.2rem;font-size:.74rem}.drop3-tooltip__source+.drop3-tooltip__source{margin-top:0}.drop3-tooltip__hint{color:#b9c2d0;margin-top:.3rem;font-size:.7rem;font-style:normal}@media (width<=40rem){.drop3-group__label[data-portrait]{justify-items:start}}.armory-character-card__tooltip-note{color:#b9c2d0;margin-top:.35rem;font-size:.7rem;line-height:1.4;display:block}.drop3-summary__encounter{color:var(--r02-muted);border:1px solid #27598299;border-radius:.4rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .6rem;margin:0;padding:.55rem .65rem;font-size:.76rem;line-height:1.4;display:flex}.drop3-summary__encounter b{color:#f1f6ff}.drop3-summary__encounter button{border:1px solid var(--r02-rule-bright);color:var(--r02-cyan);font:inherit;cursor:pointer;background:0 0;border-radius:.3rem;padding:.2rem .55rem;font-weight:700}.drop3-summary .drop3-summary__run[data-guide]{border:1px dashed var(--r02-cyan);background:color-mix(in srgb, var(--r02-cyan) 8%, #07111f);color:var(--r02-cyan);opacity:1;cursor:default}.drop3-summary__next[data-blocked]{color:#f3c969}.engine-product-internal>summary{cursor:pointer;font-weight:700}.drop3__keys button small{color:var(--r02-muted);margin-top:.1rem;font-size:.68rem;font-weight:600;display:block}.drop3__keys button[aria-checked=true] small{color:inherit}.drop3__venomforged{margin-top:.9rem}.drop3__venomforged h4{color:#b5f36b;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.74rem}.drop3__venomforged p,.drop3__note{color:var(--r02-muted);margin:.2rem 0 .5rem;font-size:.76rem}.drop3-track[data-venomforged]{border-color:color-mix(in srgb, #8fe34a 45%, var(--r02-rule-bright))}.drop3-track[data-venomforged][aria-checked=true]{background:#152623;border-color:#8fe34a}.drop3-track[data-venomforged][aria-checked=true] strong,.drop3-track[data-venomforged][aria-checked=true] small{color:#b5f36b}.drop3-item__text small i{opacity:.8;font-style:normal}.drop3-tooltip__level{color:#ffd100;margin-top:.25rem;font-size:.78rem}.drop3-source__art--set{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.drop3-source__art--set img{min-width:0}.drop3r__subtitle{color:var(--r02-muted,#9fb3c8);letter-spacing:.16em;text-transform:uppercase;margin:1rem 0 .5rem;font-size:.74rem}.drop3r__bosses,.drop3r__items{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.drop3r-boss{background:#040c16b3;border:1px solid #27598299;border-radius:.45rem;grid-template-columns:2rem 6.4rem minmax(9rem,1fr) minmax(0,2fr) 8rem;align-items:center;gap:.75rem;padding:.45rem .75rem .45rem .5rem;display:grid}.drop3r-boss[data-upgrade=false]{opacity:.6}.drop3r-boss__rank{color:#f3c969;text-align:center;font-size:1.2rem;font-weight:800}.drop3r-boss__portrait{object-fit:cover;object-position:left bottom;width:6.4rem;height:3.2rem}.drop3r-boss__name{min-width:0;display:grid}.drop3r-boss__name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drop3r-boss__name small,.drop3r-boss__value small,.drop3r-item__name small,.drop3r-item__value small{color:var(--r02-muted,#9fb3c8);font-size:.72rem}.drop3r-boss__icons{flex-wrap:wrap;gap:.4rem;display:flex}.drop3r-boss__icon{justify-items:center;gap:.1rem;width:2.4rem;display:grid}.drop3r-boss__icon .game-icon{width:2rem;height:2rem}.drop3r-boss__icon small{color:#47e08a;font-size:.64rem;font-weight:700}.drop3r-boss__value{text-align:right;justify-items:end;gap:0;display:grid}.drop3r-boss__value b{color:#47e08a;font-size:1rem}.drop3r-item{border-bottom:1px solid #27598259;grid-template-columns:2.2rem minmax(0,2fr) minmax(4rem,1fr) 6rem;align-items:center;gap:.65rem;padding:.3rem .5rem;display:grid}.drop3r-item .game-icon{width:2.2rem;height:2.2rem}.drop3r-item__name{min-width:0;display:grid}.drop3r-item__name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drop3r-item__name small b{color:#f1f6ff;margin-right:.3rem}.drop3r-item__name small.drop3r-item__effect{color:var(--color-warning,#f2b84b);white-space:normal;font-weight:600;display:block}.drop3r-item__name .drop3r-item__version a{color:inherit;text-decoration:underline}.drop3r-item__bar{background:#ffffff0f;border-radius:999px;height:.45rem;overflow:hidden}.drop3r-item__bar i{border-radius:inherit;background:#47e08a;height:100%;display:block}.drop3r-item[data-gain=down] .drop3r-item__bar i{background:#e0575e}.drop3r-item__value{text-align:right;justify-items:end;display:grid}.drop3r-item[data-gain=up] .drop3r-item__value b{color:#47e08a}.drop3r-item[data-gain=down] .drop3r-item__value b{color:#e0575e}.drop3r__tie{border-left:3px solid var(--color-warning,#b7791f);color:var(--r02-muted,#9fb3c8);overflow-wrap:anywhere;border-radius:4px;margin:-4px 0 16px;padding:8px 12px;font-size:.85rem}.drop3r__failed{border:1px solid var(--color-warning,#b7791f);background:color-mix(in srgb, var(--color-warning,#b7791f) 10%, transparent);border-radius:8px;margin:0 0 16px;padding:12px 16px}.drop3r__failed p,.drop3r__failed ul{margin:6px 0 0}.drop3r__more{color:var(--r02-muted,#9fb3c8);margin-top:.8rem;font-size:.8rem}.drop3r__more summary{color:var(--r02-cyan,#62d5ff);cursor:pointer;font-weight:700}@media (width<=48rem){.drop3r-boss{grid-template-columns:1.6rem 4.8rem minmax(0,1fr)}.drop3r-boss__portrait{width:4.8rem;height:2.4rem}.drop3r-boss__icons,.drop3r-boss__value{text-align:left;grid-column:2/-1;justify-items:start}.drop3r-item{grid-template-columns:2.2rem minmax(0,1fr) 5rem}.drop3r-item__bar{display:none}}@media (width<=26rem){.user-brand{gap:.5rem}.user-brand__name{letter-spacing:.02em;font-size:.84rem}}.quick-result-hero__score{-webkit-backdrop-filter:blur(6px)saturate(1.1);backdrop-filter:blur(6px)saturate(1.1);background:#060912a3;border:1px solid #ffffff14;border-radius:.9rem;padding:.85rem 1rem .9rem;box-shadow:0 .6rem 1.6rem #00000059}.quick-result-hero__score>small{color:#ccd6ec;text-shadow:0 1px 2px #000000e6}.quick-result-hero__score>strong{text-shadow:0 2px 4px #000000d9, 0 0 2rem var(--class-accent-soft)}.quick-result-hero__score{position:relative}.quick-result-hero__help{z-index:4;position:absolute;top:.65rem;right:.75rem}.quick-result-hero__help>summary{border:1px solid color-mix(in srgb, var(--class-accent-bright) 55%, transparent);width:1.45rem;height:1.45rem;color:var(--class-accent-bright);cursor:pointer;background:#060912b3;border-radius:999px;place-items:center;font:700 .78rem/1 IBM Plex Mono,monospace;list-style:none;display:grid}.quick-result-hero__help>summary::-webkit-details-marker{display:none}.quick-result-hero__help>summary:focus-visible{outline:2px solid var(--class-accent-bright);outline-offset:2px}.quick-result-hero__help[open]>summary{color:#070b14;background:var(--class-accent-bright)}.quick-result-hero__hint{color:#e2e9f7;background:#080c16f7;border:1px solid #ffffff1f;border-radius:.6rem;width:min(20rem,80vw);margin:0;padding:.7rem .85rem;font-size:.82rem;line-height:1.45;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 .8rem 1.8rem #00000080}.quick-result-hero__signals dt{color:#c6d0e5;text-shadow:0 1px 2px #000000e6}.quick-result-hero__signals dd{text-shadow:0 1px 2px #000000e6}.build69933-role__guide{border:1px solid var(--report-rule);background:#ffffff08;border-radius:.7rem;margin:0 0 1rem;padding:.6rem .9rem}.build69933-role__guide summary{color:var(--class-accent-bright);cursor:pointer;font-weight:650}.build69933-role__guide ul{color:#c9d3e8;gap:.4rem;margin:.6rem 0 .2rem;padding-left:1.1rem;font-size:.86rem;line-height:1.45;display:grid}.build69933-conditions-fold>summary,.build69933-fold>summary{cursor:pointer;list-style:none}.build69933-conditions-fold>summary::-webkit-details-marker{display:none}.build69933-fold>summary::-webkit-details-marker{display:none}.build69933-conditions-fold>summary h2:after,.build69933-fold>summary h2:after{content:" ▸";color:var(--class-accent-bright);font-size:.8em}.build69933-conditions-fold[open]>summary h2:after,.build69933-fold[open]>summary h2:after{content:" ▾"}.build69933-conditions-fold>summary p{color:var(--r02-muted);margin:.2rem 0 0;font-size:.82rem}.quick-result-hero__signals dt{white-space:normal;line-height:1.2}.engine-progress-screen__telemetry dl{grid-template-columns:minmax(max-content,.9fr) minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1fr)}.engine-progress-screen__telemetry dd{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.engine-progress-screen[data-engine-source=frost_snapshot] .engine-progress-screen__telemetry dd{overflow-wrap:normal}.profile-card h2{align-items:center;gap:.6rem;display:flex}.profile-icon.game-icon{width:1.75rem;height:1.75rem}.profile-connection__icon{padding:0;overflow:hidden}.profile-connection__icon>img,.profile-connection__icon>.game-icon{object-fit:cover;border:0;border-radius:0;width:100%;height:100%}.profile-session-row>.profile-icon.game-icon{width:2.2rem;height:2.2rem}.profile-preferences li{justify-content:space-between;align-items:center}.profile-toggle{border:1px solid var(--r02-rule);color:var(--r02-muted);border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.profile-toggle.is-on{color:#39e8a0;background:#39e8a01a;border-color:#39e8a08c}.profile-connection__icon--mark svg{width:78%;height:78%}.profile-membership__cta{width:fit-content;color:var(--r02-cyan);margin-top:1.5rem;font-size:.85rem;text-decoration:none;display:block}.profile-empty a{color:var(--r02-cyan);text-decoration:none}.drop3r-item{position:relative}.drop3r-item:focus-visible{outline:2px solid var(--color-focus,#8fd3ff);outline-offset:-2px}.drop3r-item__tip{z-index:30;pointer-events:none;inline-size:min(20rem,100vw - 4rem);position:absolute;inset-block-start:calc(100% - .2rem);inset-inline-start:2.9rem}.drop3r-boss__name strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.customer-news__status--available{border-color:color-mix(in srgb, #5fd39b 55%, var(--r02-rule));color:#5fd39b}.customer-news__card h2{align-items:center;gap:.6rem;display:flex}.customer-news__product{flex:none;place-items:center;block-size:2rem;inline-size:2rem;display:inline-grid}.customer-news__product svg{block-size:100%;inline-size:100%}.customer-news__link{color:var(--r02-cyan);gap:.35rem;margin-block-start:.6rem;font-weight:700;text-decoration:none;display:inline-flex}.customer-news__link:hover{text-decoration:underline}.engine-product-addon-help{color:var(--r02-cyan);gap:.35rem;margin-block-start:.5rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.engine-product-addon-help:hover{text-decoration:underline}.customer-home__addon,.profile-connection__link{color:var(--r02-cyan);gap:.35rem;margin-block-start:.45rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.customer-home__addon:hover,.profile-connection__link:hover{text-decoration:underline}.quick-result-hero__current{color:var(--r02-muted);margin:.2rem 0 0;font-size:.92rem}.quick-result-hero__current b{color:var(--r02-text);font-variant-numeric:tabular-nums;font-weight:650}.engine-product-inline-note,.engine-progress-screen__game-build-note{border-inline-start:3px solid var(--r02-gold,#f0c27a);color:var(--r02-muted,#9db3cf);background:#f0c27a12;border-radius:.25rem;margin:.4rem 0 0;padding:.45rem .7rem;font-size:.82rem;line-height:1.4}.quick-result-hero__coverage{width:100%;color:var(--r02-muted);font-variant-numeric:tabular-nums;margin:.45rem 0 0;font-size:.72rem}.engine-progress-screen__deadline{color:var(--r02-muted);margin:.4rem 0 0;font-size:.82rem}.engine-product-inline-note[data-conditions-changed]{margin:.6rem 0}.engine-product-inline-note [data-conditions-reset]{color:var(--r02-teal,#7af3ef);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.engine-product-inline-note [data-conditions-reset]:disabled{opacity:.6;cursor:default}.drop3r__measured-note,.drop3r__estimates>p{color:var(--r02-muted,#9fb3c8);margin:0 0 10px;font-size:.85rem}.drop3r__estimates{margin-top:20px}.drop3r-item--estimate{grid-template-columns:2.2rem minmax(0,1fr) 6rem}.drop3r-item__value--estimate b{color:var(--r02-muted,#9fb3c8);font-weight:600}.drop3r-item__estimate-label{text-transform:uppercase;letter-spacing:.04em}:root{--mp-ease-out:cubic-bezier(.16, 1, .3, 1);--mp-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--mp-ease-inout:cubic-bezier(.65, 0, .35, 1)}.user-shell{isolation:isolate;position:relative}.ambient-field{z-index:0;pointer-events:none;display:block;position:fixed;inset:0}.user-workspace{z-index:1;position:relative}html:not([data-theme=light]) :is(.user-workspace,.user-main){background-color:#0000!important}#main-content[data-route-enter]{animation:mp-route-in .46s var(--mp-ease-out) both}@keyframes mp-route-in{0%{opacity:.001}to{opacity:1}}.motion-route-beam{z-index:1000;pointer-events:none;block-size:2px;position:fixed;inset:0 0 auto}.motion-route-beam span{opacity:0;background:linear-gradient(90deg, transparent, var(--class-accent) 30%, var(--class-accent-bright) 80%, #fff);block-size:100%;inline-size:0;box-shadow:0 0 14px var(--class-accent-bright), 0 0 3px #fff;display:block}.motion-route-beam[data-state=loading] span{opacity:1;inline-size:78%;transition:inline-size 2.6s cubic-bezier(.08,.7,.2,1),opacity .12s}.motion-route-beam[data-state=done] span{opacity:0;inline-size:100%;transition:inline-size .24s var(--mp-ease-out), opacity .42s ease .2s}html.motion-ready [data-reveal^=pending]{opacity:1;filter:blur(6px);translate:0 26px;scale:.982}html.motion-ready [data-reveal=pending-nested]{filter:blur(3px);translate:0 14px;scale:.99}html.motion-ready [data-reveal=in]{opacity:1;filter:blur();transition:opacity .7s var(--mp-ease-out), translate .9s var(--mp-ease-out), scale .9s var(--mp-ease-out), filter .65s var(--mp-ease-out);transition-delay:calc(var(--reveal-delay,0) * 1ms);translate:0;scale:1}@media print{html.motion-ready [data-reveal]{opacity:1!important;filter:none!important;translate:none!important;scale:none!important}.ambient-field,.motion-ripple-layer,.motion-route-beam{display:none!important}}.motion-ripple-layer{z-index:1001;pointer-events:none;position:fixed;inset:0}.motion-ripple{pointer-events:none;position:fixed;overflow:hidden}.motion-ripple>span{background:radial-gradient(circle, color-mix(in srgb, var(--class-accent-bright) 55%, white) 0, color-mix(in srgb, var(--class-accent-bright) 22%, transparent) 30%, transparent 62%);opacity:.6;animation:mp-ripple .7s var(--mp-ease-out) forwards;border-radius:50%;position:absolute;transform:scale(0)}@keyframes mp-ripple{to{opacity:0;transform:scale(1)}}.user-topbar{isolation:isolate;position:sticky}.user-topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--class-accent-bright) 70%, transparent) 50%, transparent 100%);block-size:1px;animation:mp-hairline 9s var(--mp-ease-inout) infinite;opacity:.85;background-repeat:no-repeat;background-size:40% 100%;position:absolute;inset:auto 0 -1px}@keyframes mp-hairline{0%{background-position:-40% 0}55%,to{background-position:140% 0}}.user-brand__monolith{transition:box-shadow .4s}.user-brand__monolith svg{transform-origin:50% 59.52%;transition:transform .9s var(--mp-ease-spring), filter .4s ease;animation:5.5s ease-in-out infinite mp-mark-glow}.user-brand:hover .user-brand__monolith svg,.user-brand:focus-visible .user-brand__monolith svg{transform:rotate(120deg)}@keyframes mp-mark-glow{0%,to{filter:drop-shadow(0 0 #0000)}50%{filter:drop-shadow(0 0 .55rem color-mix(in srgb, var(--class-accent-bright) 55%, transparent))}}.user-brand__name{transition:filter .5s ease, letter-spacing .7s var(--mp-ease-out)}.user-brand:hover .user-brand__name{filter:drop-shadow(0 0 .5rem color-mix(in srgb, var(--class-accent-bright) 60%, transparent))}.user-topbar__icon,.user-preferences-menu__trigger{transition:color .2s ease, background-color .2s ease, border-color .2s ease, transform .2s var(--mp-ease-spring);border-radius:.7rem}.user-topbar__icon:hover,.user-preferences-menu__trigger:hover{background:color-mix(in srgb, var(--class-accent) 12%, transparent);transform:translateY(-1px)}.user-topbar__icon:active,.user-preferences-menu__trigger:active{transform:scale(.94)}.shell-glyph{block-size:1.3rem;inline-size:1.3rem;overflow:visible}.shell-glyph circle,.shell-glyph path{transition:transform .42s var(--mp-ease-spring)}.user-preferences-menu__trigger:hover .shell-glyph__knob-a{transform:translate(5px)}.user-preferences-menu__trigger:hover .shell-glyph__knob-b{transform:translate(-6px)}.user-preferences-menu__trigger:hover .shell-glyph__knob-c{transform:translate(7px)}.user-topbar__icon:hover .shell-glyph--help{animation:mp-wiggle .62s var(--mp-ease-out)}@keyframes mp-wiggle{20%{transform:rotate(-12deg)}45%{transform:rotate(9deg)}70%{transform:rotate(-4deg)}}.user-primary-button,.home-quick__button,.user-session-pill--sign-in{isolation:isolate;transition:transform .22s var(--mp-ease-spring), box-shadow .3s ease, filter .3s ease, background-color .2s ease, border-color .2s ease;position:relative;overflow:hidden}.user-primary-button:after,.home-quick__button:after,.user-session-pill--sign-in:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff57 46%,#ffffff14 54%,#0000 64%);transition:translate;position:absolute;inset:-2px;translate:-120%}.user-primary-button:not(:disabled):hover:after,.home-quick__button:hover:after,.user-session-pill--sign-in:hover:after,.home-quick:hover .home-quick__button:after{transition:translate .82s var(--mp-ease-out);translate:120%}.user-primary-button:not(:disabled):hover,.home-quick__button:hover,.home-quick:hover .home-quick__button,.user-session-pill--sign-in:hover{box-shadow:0 .6rem 1.6rem -.5rem color-mix(in srgb, var(--class-accent) 75%, transparent), 0 0 0 1px color-mix(in srgb, var(--class-accent-bright) 45%, transparent);filter:brightness(1.08)saturate(1.08);transform:translateY(-2px)}.user-primary-button:not(:disabled):active,.home-quick__button:active,.user-session-pill--sign-in:active{transition-duration:90ms;transform:translateY(0)scale(.97)}.user-secondary-button{transition:transform .22s var(--mp-ease-spring), border-color .2s ease, background-color .2s ease, box-shadow .3s ease}.user-secondary-button:not(:disabled):hover{box-shadow:0 .5rem 1.2rem -.6rem color-mix(in srgb, var(--class-accent) 60%, transparent);transform:translateY(-1px)}.user-secondary-button:not(:disabled):active{transform:scale(.97)}.home-quick__button i,.home-tool>:last-child,.home-history a i{transition:transform .42s var(--mp-ease-spring);display:inline-block}.home-quick:hover .home-quick__button i,.home-tool:hover>:last-child,.home-history a:hover i{transform:translate(5px)}.customer-home__hero .specialization-banner{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#000 0% 82%,#0000 100%),linear-gradient(#0000 0%,#000 12% 86%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 82%,#0000 100%),linear-gradient(#0000 0%,#000 12% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.customer-home__hero .specialization-banner img{transform-origin:70% 40%;animation:32s ease-in-out infinite alternate mp-kenburns}@keyframes mp-kenburns{0%{transform:scale(1.02)translate(0,0)}to{transform:scale(1.12)translate(-1.5%,1%)}}html:not([data-theme=light]) .customer-home__identity h1{background:linear-gradient(100deg, #fff 0%, #fff 38%, color-mix(in srgb, var(--class-accent-bright) 80%, white) 48%, #fff 58%, #fff 100%);-webkit-text-fill-color:transparent;animation:mp-title-shine 9s var(--mp-ease-inout) infinite;text-shadow:none;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}@keyframes mp-title-shine{0%,15%{background-position:100% 0}55%,to{background-position:0 0}}.home-quick{transition:border-color .3s ease, box-shadow .4s ease, transform .4s var(--mp-ease-out)}.home-quick:hover{box-shadow:0 1.4rem 3rem -1.6rem color-mix(in srgb, var(--class-accent) 70%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--class-accent-bright) 22%, transparent)}.home-tool,.home-evidence__grid>*,.home-history{transition:border-color .26s ease, background-color .26s ease, transform .36s var(--mp-ease-out), box-shadow .36s ease}.home-tool:hover{background:color-mix(in srgb, var(--class-accent) 7%, #05111ef2);box-shadow:-3px 0 0 0 var(--class-accent-bright);transform:translate(4px)}.home-evidence__grid>:hover{background:color-mix(in srgb, var(--class-accent) 6%, transparent)}@keyframes mp-spin{to{transform:rotate(360deg)}}.evidence-metric__chart i{transform-origin:50% 100%;animation:mp-bar-grow 1s var(--mp-ease-spring) both}.evidence-metric__chart i:nth-child(2){animation-delay:80ms}.evidence-metric__chart i:nth-child(3){animation-delay:.16s}.evidence-metric__chart i:nth-child(4){animation-delay:.24s}.evidence-metric__chart i:nth-child(5){animation-delay:.32s}.evidence-metric__chart polyline{stroke-dasharray:120;stroke-dashoffset:120px;animation:mp-draw 1.4s var(--mp-ease-out) .38s forwards}@keyframes mp-bar-grow{0%{opacity:0;transform:scaleY(.05)}to{opacity:1;transform:scaleY(1)}}@keyframes mp-draw{to{stroke-dashoffset:0}}svg.trinity-icon{--icon-accent:var(--class-accent,#1677ff);--icon-bright:var(--class-accent-bright,#62d5ff);--icon-ice:color-mix(in srgb, var(--class-accent-bright,#62d5ff) 30%, white);--icon-violet:#b48cff;fill:none;stroke:none;object-fit:initial;overflow:visible}.trinity-icon *{transform-box:fill-box;transform-origin:50%;transition:transform .56s var(--mp-ease-spring), opacity .32s ease}.trinity-icon :is(.trinity-icon__outer,.trinity-icon__middle,.trinity-icon__needle){transform-box:view-box;transform-origin:24px 24px}.trinity-icon__glow{opacity:.3;animation:4.6s ease-in-out infinite mp-icon-breathe}@keyframes mp-icon-breathe{50%{opacity:.7;transform:scale(1.1)}}.trinity-icon__core{animation:2.6s ease-in-out infinite mp-icon-core}@keyframes mp-icon-core{50%{opacity:.65;transform:scale(1.5)}}:is(.home-quick,.home-tool):is(:hover,:focus-visible) .trinity-icon__glow{opacity:1}.trinity-icon__sparks{opacity:0}:is(.home-quick,.home-tool):is(:hover,:focus-visible) .trinity-icon__comet{animation:mp-comet-strike 1.5s var(--mp-ease-out) infinite}:is(.home-quick,.home-tool):is(:hover,:focus-visible) .trinity-icon__sparks{animation:1.5s ease-out infinite mp-sparks}:is(.home-quick,.home-tool):is(:hover,:focus-visible) .trinity-icon__target{animation:mp-target-hit 1.5s var(--mp-ease-out) infinite}@keyframes mp-comet-strike{0%{opacity:0;transform:translate(-5px,-4.4px)}18%{opacity:1}42%{transform:translate(1.2px,1px)}60%,to{opacity:1;transform:translate(0)}}@keyframes mp-sparks{0%,38%{opacity:0;transform:scale(.6)}46%{opacity:1;transform:scale(1.15)}80%,to{opacity:0;transform:scale(1.5)}}@keyframes mp-target-hit{0%,38%{transform:scale(1)}48%{transform:scale(1.09)}70%,to{transform:scale(1)}}.trinity-icon__outer{animation:24s linear infinite mp-dial-idle}@keyframes mp-dial-idle{to{transform:rotate(360deg)}}:is(.home-quick,.home-tool):is(:hover,:focus-visible) .trinity-icon__middle{transform:rotate(-120deg)}:is(.home-quick,.home-tool):is(:hover,:focus-visible) .trinity-icon__needle{transform:rotate(95deg)}:is(.home-quick,.home-tool):is(:hover,:focus-visible) .trinity-icon__outer{animation-duration:4s}.trinity-icon__shard{animation:3.8s ease-in-out infinite mp-shard-float}@keyframes mp-shard-float{50%{transform:translateY(-1.3px)}}.trinity-icon__ripple{opacity:0}.trinity-icon__glint{opacity:0;animation:3.8s ease-in-out infinite mp-glint}@keyframes mp-glint{0%,60%,to{opacity:0;transform:scale(.4)rotate(0)}74%{opacity:1;transform:scale(1.25)rotate(45deg)}}:is(.home-quick,.home-tool):is(:hover,:focus-visible) .trinity-icon__shard{animation:1.6s cubic-bezier(.55,0,.35,1) infinite mp-shard-drop}:is(.home-quick,.home-tool):is(:hover,:focus-visible) .trinity-icon__ripple{animation:1.6s ease-out infinite mp-ripple-ring}:is(.home-quick,.home-tool):is(:hover,:focus-visible) .trinity-icon__upgrade{animation:mp-upgrade 1.6s var(--mp-ease-out) infinite}@keyframes mp-shard-drop{0%{opacity:0;transform:translateY(-3px)}15%{opacity:1}45%{opacity:1;transform:translateY(6px)}58%{opacity:1;transform:translateY(5px)scale(.92,1.04)}80%,to{opacity:0;transform:translateY(6px)scale(.6)}}@keyframes mp-ripple-ring{0%,44%{opacity:0;transform:scale(.4)}52%{opacity:1}to{opacity:0;transform:scale(1.45,1.6)}}@keyframes mp-upgrade{0%,50%{opacity:.35;transform:translateY(2px)}70%{opacity:1;filter:drop-shadow(0 0 2px var(--icon-violet));transform:translateY(-2.5px)}to{opacity:.8;transform:translateY(-1px)}}.trinity-icon__links{stroke-dasharray:100;stroke-dashoffset:0}.trinity-icon__star{animation:3.4s ease-in-out infinite mp-star-twinkle}@keyframes mp-star-twinkle{50%{opacity:.75;transform:scale(.8)rotate(45deg)}}:is(.home-quick,.home-tool):is(:hover,:focus-visible) .trinity-icon__links{animation:mp-links-draw 1.4s var(--mp-ease-out)}:is(.home-quick,.home-tool):is(:hover,:focus-visible) .trinity-icon__node{animation:mp-node-light 1.4s var(--mp-ease-out) both}:is(.home-quick,.home-tool):is(:hover,:focus-visible) .trinity-icon__node--b{animation-delay:.25s}:is(.home-quick,.home-tool):is(:hover,:focus-visible) .trinity-icon__node--c{animation-delay:.5s}:is(.home-quick,.home-tool):is(:hover,:focus-visible) .trinity-icon__star{animation:none;transform:scale(1.35)rotate(90deg)}:is(.home-quick,.home-tool):is(:hover,:focus-visible) .trinity-icon__crown{transform:translateY(-1.8px)}@keyframes mp-links-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes mp-node-light{0%{transform:scale(1)}35%{filter:drop-shadow(0 0 3px var(--icon-bright));transform:scale(1.35)}to{transform:scale(1)}}.user-main :is(input,select,textarea){transition:border-color .22s ease, box-shadow .32s var(--mp-ease-out), background-color .22s ease}.user-main :is(input,select,textarea):focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--class-accent) 28%, transparent), 0 0 1.4rem -.2rem color-mix(in srgb, var(--class-accent-bright) 45%, transparent)}.user-main :is(input,select,textarea):hover:not(:focus-visible):not(:disabled){border-color:color-mix(in srgb, var(--class-accent-bright) 45%, transparent)}.engine-product-steps>*{transition:background-color .3s,box-shadow .4s}.engine-product-steps [aria-current=step],.engine-product-steps [aria-current=true]{box-shadow:inset 0 -2px 0 0 var(--class-accent-bright)}.engine-progress-screen__heading h1{text-shadow:0 0 2.4rem color-mix(in srgb, var(--class-accent) 45%, transparent)}.engine-progress-screen__heading .user-eyebrow{align-items:center;gap:.6rem;display:inline-flex}.engine-progress-screen__heading .user-eyebrow:before{content:"";background:var(--class-accent-bright);block-size:.5rem;inline-size:.5rem;box-shadow:0 0 .6rem var(--class-accent-bright);border-radius:50%;animation:1.6s ease-in-out infinite mp-live-dot}@keyframes mp-live-dot{50%{opacity:.35;transform:scale(.7)}}@media (width>=64rem){.engine-progress-orbit__field{width:min(96%,26rem)}}.engine-progress-orbit__field{transition:filter .6s}.engine-progress-orbit[data-phase=running] .engine-progress-orbit__field{filter:drop-shadow(0 0 2.2rem var(--class-accent-soft)) drop-shadow(0 0 .6rem color-mix(in srgb, var(--class-accent) 30%, transparent))}.engine-progress-orbit[data-phase=stopped] .engine-progress-orbit__field{filter:grayscale(.7)brightness(.75)}.engine-progress-orbit__core:before,.engine-progress-orbit__core:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.engine-progress-orbit__core:before{background:conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--class-accent-bright) 85%, white) 40deg, transparent 95deg, transparent 120deg, color-mix(in srgb, var(--class-accent-bright) 70%, white) 160deg, transparent 215deg, transparent 240deg, color-mix(in srgb, var(--class-accent-bright) 85%, white) 280deg, transparent 335deg);filter:drop-shadow(0 0 3px var(--class-accent-bright));opacity:.9;animation:10s linear infinite mp-spin;inset:-.55rem;-webkit-mask:radial-gradient(circle,#0000 calc(50% - 2px),#000 calc(50% - 1px) 50%,#0000 calc(50% + 1px));mask:radial-gradient(circle,#0000 calc(50% - 2px),#000 calc(50% - 1px) 50%,#0000 calc(50% + 1px))}.engine-progress-orbit__core:after{background:repeating-conic-gradient(from -1deg, color-mix(in srgb, var(--class-accent-bright) 75%, white) 0deg 2deg, transparent 2deg 30deg), repeating-conic-gradient(from -.4deg, color-mix(in srgb, var(--class-accent-bright) 32%, transparent) 0deg .8deg, transparent .8deg 6deg);opacity:.85;animation:60s linear infinite reverse mp-spin;inset:-1.2rem;-webkit-mask:radial-gradient(circle,#0000 calc(50% - 5px),#000 calc(50% - 4px) 50%,#0000 calc(50% + .5px));mask:radial-gradient(circle,#0000 calc(50% - 5px),#000 calc(50% - 4px) 50%,#0000 calc(50% + .5px))}.engine-progress-orbit__core:before{animation-duration:10s}.engine-progress-orbit[data-phase=running] .engine-progress-orbit__core:before{animation-duration:4.5s}.engine-progress-orbit[data-phase=running] .engine-progress-orbit__core:after{animation-duration:30s}.engine-progress-orbit[data-paused=true] .engine-progress-orbit__core:before,.engine-progress-orbit[data-paused=true] .engine-progress-orbit__core:after{animation-play-state:paused}.engine-progress-orbit__core{animation:3.2s ease-in-out infinite mp-core-glow}.engine-progress-orbit__core img{transform-origin:50% 59.52%;animation:40s linear infinite mp-rune-spin;translate:0 -9.52%}.engine-progress-orbit[data-phase=running] .engine-progress-orbit__core img{animation-duration:16s}.engine-progress-orbit[data-phase=stopped] .engine-progress-orbit__core img,.engine-progress-orbit[data-paused=true] .engine-progress-orbit__core,.engine-progress-orbit[data-paused=true] .engine-progress-orbit__core img{animation-play-state:paused}@keyframes mp-rune-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mp-core-glow{0%,to{box-shadow:inset 0 0 2rem color-mix(in srgb, var(--class-accent-bright) 28%, transparent), 0 0 .9rem var(--class-accent-bright), 0 0 3rem var(--class-accent)}50%{box-shadow:inset 0 0 2.4rem color-mix(in srgb, var(--class-accent-bright) 40%, transparent), 0 0 1.3rem var(--class-accent-bright), 0 0 4.2rem var(--class-accent)}}.engine-progress-orbit__motion{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .26s var(--mp-ease-spring), background-color .2s ease, box-shadow .3s ease;inset:auto auto 0 50%;translate:-50%}.engine-progress-orbit__motion:hover{box-shadow:0 0 1rem color-mix(in srgb, var(--class-accent) 50%, transparent);transform:scale(1.08)}.engine-progress-screen__telemetry dd{text-shadow:0 0 1.2rem color-mix(in srgb, var(--class-accent) 40%, transparent)}.engine-progress-screen__bar progress::-webkit-progress-value{background-image:linear-gradient(100deg, transparent 0%, #fff0 35%, #ffffff73 50%, #fff0 65%, transparent 100%), linear-gradient(90deg, var(--class-accent), var(--class-accent-bright));box-shadow:0 0 .8rem var(--class-accent-bright), inset -2px 0 0 0 #fffc;background-repeat:repeat-x,no-repeat;background-size:200% 100%,100% 100%;animation:1.8s linear infinite mp-bar-flow}.engine-progress-screen__bar progress::-moz-progress-bar{box-shadow:0 0 .8rem var(--class-accent-bright)}@keyframes mp-bar-flow{0%{background-position:200% 0,0 0}to{background-position:-200% 0,0 0}}.engine-progress-pipeline__node{transition:background-color .4s ease, box-shadow .4s ease, transform .5s var(--mp-ease-spring)}.engine-progress-pipeline li[data-state=current] .engine-progress-pipeline__node{animation:1.8s ease-out infinite mp-node-pulse}.engine-progress-pipeline li[data-state=complete] .engine-progress-pipeline__node{animation:mp-node-pop .6s var(--mp-ease-spring) both;box-shadow:0 0 .8rem color-mix(in srgb, var(--class-accent-bright) 55%, transparent)}@keyframes mp-node-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--class-accent-bright) 65%, transparent), 0 0 .7rem var(--class-accent-bright)}70%{box-shadow:0 0 0 .85rem transparent, 0 0 .7rem var(--class-accent-bright)}to{box-shadow:0 0 0 0 transparent, 0 0 .7rem var(--class-accent-bright)}}@keyframes mp-node-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.engine-progress-pipeline li[data-state=current] strong{color:var(--class-accent-bright);text-shadow:0 0 1rem color-mix(in srgb, var(--class-accent) 60%, transparent)}.engine-progress-screen__footer .engine-progress-character>:is(img,span){border-radius:50%}.engine-progress-character>:first-child{isolation:isolate;position:relative}.engine-progress-character>:first-child:after{content:"";z-index:-1;background:conic-gradient(from 0deg, var(--class-accent-bright), transparent 30%, var(--class-accent) 60%, transparent 85%, var(--class-accent-bright));border-radius:50%;animation:5s linear infinite mp-spin;position:absolute;inset:-3px}.quick-result-hero__score strong{text-shadow:0 0 2.2rem color-mix(in srgb, var(--class-accent) 40%, transparent);font-variant-numeric:tabular-nums}.quick-result-hero .specialization-banner img{animation:36s ease-in-out infinite alternate mp-kenburns}.quick-result-bar{transform-origin:0;animation:mp-bar-x 1.1s var(--mp-ease-out) both}.quick-result-bar>*{transform-origin:0;animation:mp-bar-x 1.2s var(--mp-ease-out) .12s both}@keyframes mp-bar-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.quick-result-chart svg,.quick-result-distribution__chart svg,.quick-result-distribution svg{animation:mp-wipe 1.6s var(--mp-ease-out) .2s both}@keyframes mp-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.quick-result-panel,.quick-result-metric-strip>*{transition:border-color .26s,box-shadow .36s}.quick-result-panel:hover{border-color:color-mix(in srgb, var(--class-accent-bright) 35%, transparent)}[role=tablist] [role=tab]{transition:color .22s ease, background-color .22s ease, box-shadow .32s var(--mp-ease-out)}[aria-busy=true] :is(p,span,strong):only-child{background:linear-gradient(90deg, currentColor 0%, currentColor 35%, color-mix(in srgb, var(--class-accent-bright) 80%, white) 50%, currentColor 65%, currentColor 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite mp-text-shimmer}@keyframes mp-text-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}html{scrollbar-color:color-mix(in srgb, var(--class-accent,#1677ff) 55%, #16304a) transparent;scrollbar-width:thin}::selection{background:color-mix(in srgb, var(--class-accent,#1677ff) 45%, transparent);color:#fff}@media (prefers-reduced-motion:reduce){.ambient-field,.motion-ripple-layer,.motion-route-beam{display:none!important}html [data-reveal]{opacity:1!important;filter:none!important;translate:none!important;scale:none!important}.user-shell *,.user-shell :before,.user-shell :after{animation:none!important}.evidence-metric__chart polyline{stroke-dashoffset:0!important}}html[data-reduced-motion=reduce] :is(.ambient-field,.motion-ripple-layer,.motion-route-beam){display:none!important}html[data-reduced-motion=reduce] .user-shell *,html[data-reduced-motion=reduce] .user-shell :before,html[data-reduced-motion=reduce] .user-shell :after{transition-duration:1ms!important;animation:none!important}html[data-reduced-motion=reduce] .evidence-metric__chart polyline{stroke-dashoffset:0!important}.customer-help__layout>.customer-help__note{grid-column:1/-1}.customer-help__layout>.customer-help__note>*{max-inline-size:48rem}html.motion-ready [data-reveal]:focus-within,html[data-reduced-motion=reduce] [data-reveal]{opacity:1!important;filter:none!important;translate:none!important;scale:none!important}@media (prefers-reduced-motion:reduce){html[data-deploy-unit=user-web],.user-shell *,.user-shell :before,.user-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.user-brand__monolith svg,.engine-progress-orbit__core img{transform:none!important}}html[data-reduced-motion=reduce],html[data-reduced-motion=reduce] .user-shell *,html[data-reduced-motion=reduce] .user-shell :before,html[data-reduced-motion=reduce] .user-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-reduced-motion=reduce] .user-brand__monolith svg,html[data-reduced-motion=reduce] .engine-progress-orbit__core img{transform:none!important}:root{--wow-poor:#9d9d9d;--wow-common:#fff;--wow-uncommon:#1eff00;--wow-rare:#0070dd;--wow-epic:#a335ee;--wow-legendary:#ff8000;--wow-artifact:#e6cc80;--wow-heirloom:#0cf;--wow-gold:#ffd100}[data-quality=poor]{--item-quality:var(--wow-poor)}[data-quality=common]{--item-quality:var(--wow-common)}[data-quality=uncommon]{--item-quality:var(--wow-uncommon)}[data-quality=rare]{--item-quality:var(--wow-rare)}[data-quality=epic]{--item-quality:var(--wow-epic)}[data-quality=legendary]{--item-quality:var(--wow-legendary)}[data-quality=artifact]{--item-quality:var(--wow-artifact)}[data-quality=heirloom]{--item-quality:var(--wow-heirloom)}.quick-result-item-tooltip.wow-tooltip{color:#fff;background:linear-gradient(#0a1428f2,#050b18f7);border:1px solid #5d6d86;border-radius:.35rem;width:min(19rem,100vw - 2rem);padding:.6rem .75rem .65rem;font:500 .78rem/1.4 Inter,system-ui,sans-serif;box-shadow:0 0 0 1px #000c,0 1rem 2.5rem #000c}.wow-tooltip>strong{margin-bottom:.15rem;font-weight:700;line-height:1.25;color:var(--item-quality,#fff)!important;font-size:.92rem!important}.wow-tooltip .wow-tooltip__level{color:var(--wow-gold)}.wow-tooltip .wow-tooltip__type{justify-content:space-between;gap:1rem;margin-bottom:.2rem;display:flex!important}.wow-tooltip .wow-tooltip__stat--secondary{color:var(--wow-uncommon)}.wow-tooltip .wow-tooltip__muted{color:#b9c2d0;margin-top:.25rem}.wow-tooltip-float{z-index:200;pointer-events:none;position:fixed}.wow-tooltip-float .quick-result-item-tooltip{opacity:1;visibility:visible;position:static;transform:none;display:block!important}.quick-result-gear-strip>span{cursor:help;border-color:var(--item-quality,color-mix(in srgb, var(--class-accent-bright) 70%, #58738a))}.quick-result-gear-strip>span:hover,.quick-result-gear-strip>span:focus-visible{box-shadow:inset 0 0 1rem #0008, 0 0 .9rem color-mix(in srgb, var(--item-quality,var(--class-accent-bright)) 55%, transparent);outline:none;transform:translateY(-1px)}.quick-result-gear-grid h3[data-quality]{color:var(--item-quality,inherit)}.quick-result-gear-grid article[data-quality] .quick-result-gear-slot{border-color:var(--item-quality,var(--report-rule-bright))}.build69933-tiles{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.6rem;margin:.8rem 0 0;display:grid}.build69933-tiles>div{border:1px solid var(--report-rule,#829dc43d);background:linear-gradient(160deg,#ffffff08,#0000 70%);border-radius:.35rem;align-content:start;gap:.3rem;min-height:5.2rem;padding:.75rem .85rem;display:grid}.build69933-tiles>div[data-state=warning]{background:linear-gradient(160deg,#ff6e6e17,#0000 70%);border-color:#ff9a9a73}.build69933-tiles dt{color:var(--r02-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.build69933-tiles dd{gap:.15rem;margin:0;display:grid}.build69933-tiles strong{font-size:1.3rem;font-weight:700;line-height:1.1}.build69933-tiles>div[data-state=warning] strong{color:#ff9a9a}.build69933-tiles small{color:var(--r02-muted);font-size:.7rem;line-height:1.35}.build69933-gauge{gap:.35rem;margin:.8rem 0 0;display:grid}.build69933-gauge__labels{color:var(--r02-muted);justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}.build69933-gauge__track{background:#ffffff12;border-radius:999px;height:.55rem;overflow:hidden}.build69933-gauge__track i{border-radius:inherit;background:linear-gradient(90deg,#2f7bff,#6fb8ff);height:100%;display:block}.build69933-gauge[data-state=warning] .build69933-gauge__track i{background:linear-gradient(90deg,#ff6b6b,#ffad7a)}.build69933-bars{gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.build69933-bars>li{background:#ffffff06;border-radius:.3rem;grid-template-columns:minmax(8rem,14rem) minmax(0,1fr) 6.5rem;align-items:center;gap:.8rem;padding:.4rem .6rem;display:grid}.build69933-bars__label{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.build69933-bars__track{background:#ffffff12;border-radius:999px;height:.45rem;display:block;overflow:hidden}.build69933-bars__track i{border-radius:inherit;background:linear-gradient(90deg, var(--class-accent,#2f7bff), var(--class-accent-bright,#6fb8ff));height:100%;display:block}.build69933-bars__value{justify-items:end;font-size:.82rem;font-weight:700;display:grid}.build69933-bars__value small{color:var(--r02-muted);font-size:.66rem;font-weight:500}.build69933-role__lead>div{border-color:color-mix(in srgb, var(--class-accent,#2f7bff) 45%, transparent);min-height:6rem}.build69933-role__lead strong{font-size:1.55rem}.build69933-stack{background:#ffffff12;border-radius:999px;height:.85rem;margin:.6rem 0 .2rem;display:flex;overflow:hidden}.build69933-stack>i{min-width:2px;height:100%;display:block}.build69933-stack>i[data-part=mitigated]{background:#5b8cff}.build69933-stack>i[data-part=immune]{background:#b18cff}.build69933-stack>i[data-part=absorbed]{background:#4fd1c5}.build69933-stack>i[data-part=removed_deferred]{background:#f6c453}.build69933-stack>i[data-part=health_lost]{background:#ff7a7a}.build69933-bars>li[data-tank-damage=mitigated] .build69933-bars__track i{background:#5b8cff}.build69933-bars>li[data-tank-damage=immune] .build69933-bars__track i{background:#b18cff}.build69933-bars>li[data-tank-damage=absorbed] .build69933-bars__track i{background:#4fd1c5}.build69933-bars>li[data-tank-damage=removed_deferred] .build69933-bars__track i{background:#f6c453}.build69933-bars>li[data-tank-damage=health_lost] .build69933-bars__track i{background:#ff7a7a}.build69933-role__secondary strong{font-size:1.1rem}section.build69933-secondary{opacity:.92}section.build69933-secondary h2{font-size:1rem}section.build69933-secondary .build69933-tiles>div{min-height:4.2rem}section.build69933-secondary .build69933-tiles strong{font-size:1.05rem}.build69933-badge{border:1px solid var(--report-rule,#829dc43d);color:var(--r02-muted);letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:.4rem;padding:.1rem .45rem;font-size:.62rem;font-weight:600}.build69933-allies{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.build69933-allies>li{border:1px solid var(--report-rule,#829dc43d);background:linear-gradient(160deg,#ffffff08,#0000 70%);border-radius:.35rem;gap:.6rem;padding:.75rem .85rem;display:grid}.build69933-allies>li>header{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.build69933-allies__badge{color:#61e8ad;border:1px solid #61e8ad66;border-radius:999px;padding:.15rem .5rem;font-size:.66rem;font-weight:600}.build69933-allies>li[data-state=died] .build69933-allies__badge{color:#ff9a9a;border-color:#ff9a9a66}.build69933-allies dl{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;display:grid}.build69933-allies dt{color:var(--r02-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.64rem}.build69933-allies dd{margin:.1rem 0 0;font-size:1.05rem;font-weight:700}.build69933-allies__coverage{gap:.3rem;display:grid}.build69933-allies__coverage small{color:var(--r02-muted);font-size:.7rem}section.quick-beta-diagnostic__conditions{border-radius:.4rem}section.quick-beta-diagnostic__conditions dl{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.55rem}section.quick-beta-diagnostic__conditions dl>div{border:1px solid var(--report-rule,#829dc43d);background:#ffffff06;border-radius:.35rem;align-content:start;gap:.3rem;padding:.65rem .75rem}section.quick-beta-diagnostic__conditions dl>div[data-condition=scenario]{grid-column:span 2}section.quick-beta-diagnostic__conditions dt{letter-spacing:.06em;font-size:.64rem;line-height:1.3}section.quick-beta-diagnostic__conditions dd{font-size:1rem;line-height:1.25}@media (width<=40rem){.build69933-bars>li{grid-template-columns:minmax(0,1fr) 5.5rem}.build69933-bars__track{grid-area:2/1/auto/-1}section.quick-beta-diagnostic__conditions dl>div[data-condition=scenario]{grid-column:auto}}.build69933-improvements__change strong[data-quality]{color:var(--item-quality,inherit)}@media (prefers-reduced-motion:reduce){.quick-result-gear-strip>span:hover,.quick-result-gear-strip>span:focus-visible{transform:none}}.armory-character-card__item-popover:has(>.wow-tooltip){box-shadow:none;background:0 0;border:0}html[data-theme=light] .armory-character-card__item-popover:has(>.wow-tooltip){box-shadow:none;background:0 0;border:0}.armory-character-card__item-popover>.wow-tooltip{gap:.1rem;display:grid}.armory-character-card__item-popover:has(>.wow-tooltip)>a{background:#050b18f7;border:1px solid #5d6d86;border-radius:.35rem;margin-block-start:.3rem}.build69933-tank-solo{gap:.2rem;margin:.4rem 0 .8rem;display:grid}.build69933-tank-solo strong{color:var(--r02-text);font-size:1.25rem}.build69933-tank-solo small{color:var(--r02-muted);font-size:.78rem}.build69933-stack>i[data-part=avoided],.build69933-bars>li[data-tank-damage=avoided] .build69933-bars__track i{background:#9ad06b}.build69933-stack>i[data-swing=missed]{background:#8fa3bf}.build69933-stack>i[data-swing=dodged]{background:#9ad06b}.build69933-stack>i[data-swing=parried]{background:#5b8cff}.build69933-stack>i[data-swing=blocked]{background:#f6c453}.build69933-stack>i[data-swing=hit]{background:#ff7a7a}.build69933-tank-swings dt{align-items:center;gap:.35rem;display:flex}.build69933-tank-swings>div{border-left-width:3px;min-height:0}.build69933-tank-swings>div[data-tank-swing=missed]{border-left-color:#8fa3bf}.build69933-tank-swings>div[data-tank-swing=dodged]{border-left-color:#9ad06b}.build69933-tank-swings>div[data-tank-swing=parried]{border-left-color:#5b8cff}.build69933-tank-swings>div[data-tank-swing=blocked]{border-left-color:#f6c453}.build69933-tank-swings>div[data-tank-swing=hit]{border-left-color:#ff7a7a}.build69933-tank-spike{border:1px solid var(--report-rule,#829dc43d);border-radius:.35rem;gap:.2rem;margin:0 0 .8rem;padding:.6rem .8rem;display:grid}.build69933-tank-spike[data-tank-spike=lethal]{background:linear-gradient(160deg,#ff6e6e17,#0000 70%);border-color:#ff9a9a73}.build69933-tank-spike strong{color:var(--r02-text);font-size:.95rem}.build69933-tank-spike small{color:var(--r02-muted);font-size:.78rem}.build69933-survival-curve{gap:.4rem;margin:.4rem 0 .8rem;display:grid}.build69933-survival-curve svg{width:100%;max-width:28rem;height:4.5rem}.build69933-survival-curve path{fill:none;stroke:var(--r02-cyan);stroke-width:2px;vector-effect:non-scaling-stroke}.build69933-survival-curve line{stroke:var(--r02-rule);stroke-width:1px;vector-effect:non-scaling-stroke}.build69933-survival-curve ol,.build69933-tank-ladder,.build69933-opener{flex-wrap:wrap;gap:.4rem .9rem;margin:0;padding:0;list-style:none;display:flex}.build69933-survival-curve li{color:var(--r02-muted);font-size:.72rem;display:grid}.build69933-survival-curve li strong{color:var(--r02-text);font-size:.9rem}.build69933-tank-ladder{gap:.45rem;margin:.4rem 0 .8rem;display:grid}.build69933-tank-ladder>li{border:1px solid var(--r02-rule);grid-template-columns:1.6rem minmax(8rem,1fr) minmax(0,2fr);align-items:center;gap:.6rem;padding:.5rem .7rem;display:grid}.build69933-tank-ladder>li[data-simulated]{border-color:var(--r02-cyan)}.build69933-tank-ladder__mark{text-align:center;font-size:1.1rem;font-weight:900}.build69933-tank-ladder>li[data-survivable=yes] .build69933-tank-ladder__mark{color:var(--r02-teal)}.build69933-tank-ladder>li[data-survivable=no] .build69933-tank-ladder__mark{color:#ff7a7a}.build69933-tank-ladder__tier,.build69933-tank-ladder__asks{gap:.1rem;display:grid}.build69933-tank-ladder__tier em,.build69933-tank-ladder__tier small,.build69933-tank-ladder__asks small{color:var(--r02-muted);font-size:.74rem;font-style:normal}.build69933-tank-ladder__asks small[data-holds=no]{color:#ff9a9a}@media (width<=640px){.build69933-tank-ladder>li{grid-template-columns:1.6rem minmax(0,1fr)}.build69933-tank-ladder__asks{grid-column:2}}.build69933-opener{counter-reset:opener}.build69933-opener>li{border:1px solid var(--r02-rule);color:var(--r02-text);align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.8rem;display:inline-flex}.build69933-opener>li:before{color:var(--r02-muted);content:counter(opener) ".";counter-increment:opener;font-size:.7rem}.build69933-opener>li small{color:var(--r02-muted);font-size:.68rem}.quick-result-actions__feedback{color:var(--class-accent-bright,#8fd3ff);margin:.55rem 0 0;font-size:.78rem;font-weight:700}.quick-result-ability-icon[data-media=neutral]{color:var(--class-accent-bright,currentColor);background:var(--class-accent-faint,transparent);box-shadow:none}.build69933-abilities__part th,.build69933-abilities__part td{height:1.8rem;color:var(--r02-muted,inherit);font-size:.66rem}.quick-result-table tbody .build69933-abilities__part th:first-child{padding-left:2.75rem;font-weight:450}.build69933-casts{margin-top:1.25rem}.build69933-casts h3{margin:0 0 .35rem;font-size:.85rem}.build69933-casts ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.build69933-casts li{border:1px solid var(--report-rule,#7f7f7f40);border-radius:.35rem;grid-template-rows:auto auto;grid-template-columns:1.7rem minmax(0,1fr);align-items:center;column-gap:.55rem;padding:.45rem .55rem;display:grid}.build69933-casts li>.quick-result-ability-icon{grid-row:1/span 2}.build69933-casts li strong{overflow-wrap:anywhere;font-size:.75rem}.build69933-casts li small{color:var(--r02-muted,inherit);font-size:.66rem}.build69933-role__note[data-note=overheal]{margin-top:.4rem}.quick-result-table .result-bar{width:clamp(5rem,9vw,9rem)}.smartsim-conditions{border:1px solid var(--r02-rule);gap:.75rem;min-width:0;margin:0;padding:1rem;display:grid;container-type:inline-size}.smartsim-conditions>legend{color:var(--r02-text);letter-spacing:.06em;text-transform:uppercase;padding:0 .45rem;font-size:.84rem;font-weight:900}.smartsim-conditions>legend .smartsim-badge{margin-left:.5rem}.smartsim-conditions .smartsim-group__hint{color:var(--r02-muted);margin:0;font-size:.74rem;line-height:1.5}.smartsim-conditions strong{color:var(--r02-text);font-size:.85rem}.smartsim-conditions small{color:var(--r02-muted);font-size:.7rem;line-height:1.45}.smartsim-conditions__layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:.75rem;display:grid}.smartsim-conditions__card{border:1px solid var(--r02-rule);background:color-mix(in srgb, var(--r02-bg) 62%, transparent);border-radius:.35rem;grid-template-rows:auto 1fr auto;gap:.75rem;min-width:0;padding:.85rem .95rem;display:grid}.smartsim-conditions__card-head{border-bottom:1px solid var(--r02-rule);justify-content:space-between;align-items:center;gap:.75rem;min-height:2.5rem;padding-bottom:.7rem;display:flex}.smartsim-conditions__card-head>span:first-child{gap:.18rem;min-width:0;display:grid}.smartsim-conditions__card-head b{color:var(--r02-cyan);white-space:nowrap;font-weight:800}.smartsim-conditions__switch{cursor:pointer;position:relative}.smartsim-conditions__switch input{opacity:0;width:1px;height:1px;position:absolute}.smartsim-conditions__track{border:1px solid var(--r02-rule-bright);background:var(--r02-bg);border-radius:999px;flex:none;width:2.6rem;height:1.45rem;transition:background .16s,border-color .16s;position:relative}.smartsim-conditions__track:after{background:var(--r02-muted);content:"";border-radius:50%;width:.95rem;height:.95rem;transition:transform .16s,background .16s;position:absolute;top:.17rem;left:.2rem}.smartsim-conditions__switch[data-checked=true] .smartsim-conditions__track{border-color:var(--r02-cyan);background:var(--class-accent-soft)}.smartsim-conditions__switch[data-checked=true] .smartsim-conditions__track:after{background:var(--r02-cyan);transform:translate(1.1rem)}.smartsim-conditions__switch:has(input:focus-visible) .smartsim-conditions__track{outline:3px solid var(--r02-cyan);outline-offset:2px}.smartsim-conditions__applies{align-content:start;gap:.45rem;display:grid}.smartsim-conditions__applies>strong{color:var(--r02-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.smartsim-conditions__applies ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.smartsim-conditions__applies li{border-top:1px solid color-mix(in srgb, var(--r02-rule) 70%, transparent);min-height:2rem;color:var(--r02-text);justify-content:space-between;align-items:center;gap:.75rem;padding:.3rem 0 .3rem 1.35rem;font-size:.8rem;display:flex;position:relative}.smartsim-conditions__applies li:first-child{border-top:0}.smartsim-conditions__applies li:before{color:var(--r02-cyan);content:"✓";font-weight:900;position:absolute;left:.15rem}.smartsim-conditions__applies li small{text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smartsim-conditions__consumables[data-off=true] .smartsim-conditions__applies li{color:var(--r02-muted);text-decoration:line-through}.smartsim-conditions__consumables[data-off=true] .smartsim-conditions__applies li:before{color:var(--r02-muted);content:"–"}.smartsim-conditions__note{border-top:1px solid var(--r02-rule);padding-top:.6rem}.smartsim-conditions__bulk{border:1px solid var(--r02-rule-bright);border-radius:999px;flex:none;display:inline-flex;overflow:hidden}.smartsim-conditions__bulk button{min-width:4.2rem;min-height:2.1rem;color:var(--r02-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .85rem;font-size:.76rem;font-weight:800}.smartsim-conditions__bulk button+button{border-left:1px solid var(--r02-rule-bright)}.smartsim-conditions__bulk button[aria-pressed=true]{background:var(--class-accent-soft);color:var(--r02-cyan);cursor:default}.smartsim-conditions__bulk button:focus-visible{outline:3px solid var(--r02-cyan);outline-offset:-3px}.smartsim-conditions__buff-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.smartsim-conditions__buff-grid>li{min-width:0;display:grid}.smartsim-conditions__toggle{border:1px solid var(--r02-rule-bright);background:var(--r02-bg);cursor:pointer;border-radius:.3rem;align-items:center;gap:.65rem;min-width:0;min-height:3.4rem;padding:.55rem .75rem;transition:border-color .14s,background .14s;display:flex}.smartsim-conditions__toggle[data-checked=true]{border-color:var(--r02-cyan);background:var(--class-accent-soft)}.smartsim-conditions__toggle:has(input:focus-visible){outline:2px solid var(--r02-cyan);outline-offset:2px}.smartsim-conditions__toggle input{width:1.05rem;height:1.05rem;accent-color:var(--class-accent);flex:none;margin:0}.smartsim-conditions__toggle span{gap:.12rem;min-width:0;display:grid}.smartsim-conditions__toggle strong{overflow-wrap:break-word;line-height:1.25}.smartsim-conditions__toggle small{overflow-wrap:break-word}.smartsim-conditions__toggle strong{font-size:.82rem}@container (width<=46rem){.smartsim-conditions__layout{grid-template-columns:minmax(0,1fr)}}@container (width<=30rem){.smartsim-conditions__card-head.smartsim-conditions__buffs-heading{flex-wrap:wrap}.smartsim-conditions__toggle{text-align:center;flex-direction:column;justify-content:center;gap:.35rem;padding:.5rem .35rem}.smartsim-conditions__toggle span{justify-items:center}.smartsim-conditions__toggle strong{white-space:normal;font-size:.72rem;line-height:1.25}.smartsim-conditions__toggle small{display:none}}@media (prefers-reduced-motion:reduce){.smartsim-conditions__track,.smartsim-conditions__track:after,.smartsim-conditions__toggle{transition:none}}@media (forced-colors:active){.smartsim-conditions__switch input{opacity:1;width:1.05rem;height:1.05rem;position:static}.smartsim-conditions__track{display:none}}.engine-product-workspace[data-product=top_gear] .engine-product-form[data-active-step="1"] .engine-product-flow{grid-template-columns:minmax(0,1fr)!important}.engine-product-workspace[data-product=top_gear] .engine-product-form[data-active-step="1"] .engine-product-flow>.engine-product-step--finish{order:-1}.engine-product-workspace[data-product=top_gear] .engine-product-form[data-active-step="1"] .engine-product-flow>.engine-product-optimizer{padding-block-start:1rem}.top-gear-encounter>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;list-style:none;display:flex}.top-gear-encounter>summary::-webkit-details-marker{display:none}.engine-product-disclosure.top-gear-encounter>summary:after,.engine-product-disclosure.top-gear-encounter[open]>summary:after{content:none}.engine-product-disclosure.top-gear-encounter>summary{padding-inline-end:0}.top-gear-encounter>summary>strong{font-size:.95rem}.top-gear-encounter__chips{flex-wrap:wrap;flex:auto;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.top-gear-encounter__chips li{border:1px solid var(--r02-rule-bright,#275982);color:#cfe6ff;white-space:nowrap;background:#ffffff08;border-radius:999px;padding:.2rem .55rem;font-size:.78rem}.top-gear-encounter__edit{border:1px solid var(--r02-rule-bright,#275982);color:var(--r02-teal,#7af3ef);border-radius:.4rem;margin-inline-start:auto;padding:.3rem .8rem;font-size:.8rem;font-weight:700}.top-gear-encounter[open] .top-gear-encounter__edit{border-color:var(--r02-teal,#7af3ef)}.top-gear-encounter[open]>summary{margin-block-end:.9rem}.top-gear-picker{grid-template-columns:repeat(auto-fill,minmax(min(100%,19.5rem),1fr));align-items:start;gap:1.1rem 1.25rem;margin-block-start:1rem;display:grid}.top-gear-group{min-width:0}.top-gear-group__heading{border-bottom:1px solid var(--r02-rule,#1b3b59);grid-template-columns:1fr auto;align-items:end;gap:0 .6rem;margin-block-end:.5rem;padding-block-end:.35rem;display:grid}.top-gear-group__heading h3{color:#f1f6ff;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.86rem}.top-gear-group__heading small{color:#8fa7c4;grid-row:2;font-size:.72rem}.top-gear-group__actions{grid-area:1/2/span 2;gap:.25rem;display:flex}.top-gear-group__actions button{border:1px solid var(--r02-rule-bright,#275982);color:#cfe6ff;cursor:pointer;background:0 0;border-radius:.3rem;padding:.18rem .5rem;font-size:.72rem;font-weight:700}.top-gear-group__actions button:hover:not(:disabled){border-color:var(--r02-teal,#7af3ef);color:var(--r02-teal,#7af3ef)}.top-gear-group__actions button:disabled{opacity:.4;cursor:default}.top-gear-group__items{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.top-gear-item{--top-gear-quality:#8fa7c4;position:relative}.top-gear-item[data-quality=poor]{--top-gear-quality:#9d9d9d}.top-gear-item[data-quality=common]{--top-gear-quality:#fff}.top-gear-item[data-quality=uncommon]{--top-gear-quality:#1eff00}.top-gear-item[data-quality=rare]{--top-gear-quality:#3d93ff}.top-gear-item[data-quality=epic]{--top-gear-quality:#b048f8}.top-gear-item[data-quality=legendary]{--top-gear-quality:#ff8000}.top-gear-item[data-quality=artifact],.top-gear-item[data-quality=heirloom]{--top-gear-quality:#e6cc80}.top-gear-item__card{min-block-size:3.4rem;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#07111f;border:1px solid #22344b;border-radius:.35rem;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.4rem .6rem .4rem .5rem;transition:border-color .12s,background-color .12s,opacity .12s;display:grid}.top-gear-item--equipped .top-gear-item__card{cursor:default;background:linear-gradient(90deg,#f3c9691a,#07111f 70%);border-color:#f3c969b3;grid-template-columns:auto minmax(0,1fr) auto;padding-inline-end:.6rem}.top-gear-item[data-selected=true] .top-gear-item__card{border-color:color-mix(in srgb, var(--r02-teal,#7af3ef) 70%, transparent);background:#0b1c30}.top-gear-item[data-selected=false] .top-gear-item__icon img{filter:grayscale(.7)}.top-gear-item__card:hover:not(:disabled){border-color:var(--r02-teal,#7af3ef);opacity:1}.top-gear-item__card:focus-visible{outline:2px solid var(--color-focus,#7af3ef);outline-offset:2px;opacity:1}.top-gear-item__card:disabled{cursor:not-allowed}.top-gear-item__check{color:#04101d;border:1px solid #4b6688;border-radius:.25rem;place-items:center;block-size:1.15rem;inline-size:1.15rem;font-size:.78rem;font-weight:900;display:grid}.top-gear-item[data-selected=true] .top-gear-item__check{border-color:var(--r02-teal,#7af3ef);background:var(--r02-teal,#7af3ef)}.top-gear-item__icon{border:2px solid var(--top-gear-quality);block-size:2.5rem;inline-size:2.5rem;color:var(--top-gear-quality);background:#020812;border-radius:.25rem;place-items:center;display:grid;position:relative;overflow:visible}.top-gear-item__icon .game-icon,.top-gear-item__icon img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.top-gear-item__icon img.top-gear-item__craft{object-fit:contain;filter:drop-shadow(0 0 2px #000);block-size:1.25rem;inline-size:1.25rem;position:absolute;inset:-.4rem auto auto -.4rem}.top-gear-item__text{gap:.1rem;min-width:0;display:grid}.top-gear-item__text strong{color:var(--top-gear-quality);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.2;display:-webkit-box;overflow:hidden}.top-gear-item__text small{color:#9db3cf;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.top-gear-item__text small b{color:#f1f6ff;margin-inline-end:.4rem;font-weight:800}.top-gear-item__badge{color:#f3c969;letter-spacing:.06em;text-transform:uppercase;background:#f3c96929;border-radius:999px;padding:.12rem .45rem;font-size:.64rem;font-weight:800}.top-gear-item__warning{color:#1a0f00;background:#f0a83a;border-radius:50%;place-items:center;block-size:1.15rem;inline-size:1.15rem;font-size:.75rem;font-weight:900;display:grid}.top-gear-item__tooltip{display:grid}@media (width<=640px){.top-gear-picker{grid-template-columns:minmax(0,1fr)}.top-gear-encounter__edit{margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.top-gear-item__card,.top-gear-item__tooltip{transition:none}}.top-gear-run-bar{z-index:40;border:1px solid var(--r02-rule-bright,#275982);border-block-start:2px solid var(--r02-teal,#7af3ef);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030d18eb;border-radius:.55rem .55rem 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-block-start:1rem;padding:.85rem 1.25rem;display:flex;position:sticky;inset-block-end:0;box-shadow:0 -.6rem 1.6rem #00000073}.top-gear-run-bar[data-state=over]{border-block-start-color:#ff6b6b}.top-gear-run-bar__cost{flex:22rem;gap:.3rem;min-width:0;display:grid}.top-gear-run-bar__cost>strong{color:var(--r02-teal,#7af3ef);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.2rem 1.1rem;font-size:1.15rem;font-weight:800;display:flex}.top-gear-run-bar__note{color:#9db3cf;letter-spacing:.02em;text-transform:none;align-self:center;font-size:.85rem}.top-gear-run-bar[data-state=over] .top-gear-run-bar__cost>strong{color:#ff8a8a}.top-gear-run-bar__fights{font-variant-numeric:tabular-nums}.top-gear-run-bar__fights[data-over=true]{color:#ff8080}.top-gear-run-bar__combinations{color:#9db3cf;letter-spacing:.04em;font-size:.8rem}.top-gear-run-bar__meter{block-size:.4rem;inline-size:min(100%,28rem)}.top-gear-run-bar__cost>small{color:#9db3cf;font-size:.78rem}.top-gear-run-bar__warning{color:#ffb4b4!important}.top-gear-run-bar__hint{font-weight:650;color:var(--r02-gold,#f0c27a)!important}.top-gear-run-bar__pricing{color:var(--r02-gold,#f0c27a);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:.25rem 0 0;display:flex}.top-gear-run-bar__pricing small{color:#9db3cf;flex-basis:100%;font-size:.78rem}.top-gear-run-bar__elapsed{color:#9db3cf;font-variant-numeric:tabular-nums}.top-gear-run-bar__spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;block-size:.9rem;inline-size:.9rem;animation:.9s linear infinite top-gear-run-bar-spin}@keyframes top-gear-run-bar-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.top-gear-run-bar__spinner{animation:none}}.top-gear-run-bar__keep-best{flex-wrap:wrap;align-items:center;gap:.3rem .75rem;display:flex}.top-gear-run-bar__keep-best button{border-color:var(--r02-gold,#f0c27a);min-height:2.5rem;color:var(--r02-gold,#f0c27a);font-weight:750}.top-gear-run-bar__keep-best small{color:#9db3cf;flex:14rem;font-size:.75rem}.top-gear-run-bar__warning a{color:var(--r02-teal,#7af3ef);font-weight:700}.top-gear-run-bar__actions{align-items:center;gap:.75rem;display:flex}.top-gear-run-bar__meter{appearance:none;background:#13253b;border:0;border-radius:999px;overflow:hidden}.top-gear-run-bar__meter::-webkit-meter-bar{background:#13253b;border:0;border-radius:999px}.top-gear-run-bar__meter::-webkit-meter-optimum-value{background:linear-gradient(90deg, color-mix(in srgb, var(--r02-teal,#7af3ef) 70%, #020914), var(--r02-teal,#7af3ef));border-radius:999px}.top-gear-run-bar__meter::-webkit-meter-suboptimum-value{background:linear-gradient(90deg, color-mix(in srgb, var(--r02-teal,#7af3ef) 70%, #020914), var(--r02-teal,#7af3ef));border-radius:999px}.top-gear-run-bar__meter::-webkit-meter-even-less-good-value{background:linear-gradient(90deg,#ff8a5b,#ff5f5f);border-radius:999px}.top-gear-run-bar__meter::-moz-meter-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--r02-teal,#7af3ef) 70%, #020914), var(--r02-teal,#7af3ef));border-radius:999px}.top-gear-run-bar .top-gear-run-bar__run{color:#1a0d00;min-block-size:3.6rem;min-inline-size:15rem;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#ffd88a 0%,#e9a94b 55%,#c9822c 100%);border:1px solid #ffe2a8;border-radius:.6rem;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 2rem;font-size:1.15rem;font-weight:900;transition:transform .12s,box-shadow .12s,filter .12s;display:inline-flex;box-shadow:inset 0 0 0 1px #00000059,0 .35rem 1.4rem #e9a94b73}.top-gear-run-bar .top-gear-run-bar__run svg{block-size:1.15rem;inline-size:1.15rem}.top-gear-run-bar .top-gear-run-bar__run:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #00000059,0 .45rem 2rem #ffc86ea6}.top-gear-run-bar .top-gear-run-bar__run:focus-visible{outline:3px solid var(--r02-teal,#7af3ef);outline-offset:3px}.top-gear-run-bar .top-gear-run-bar__run:disabled{box-shadow:none;filter:grayscale(.85)brightness(.7);cursor:not-allowed}.top-gear-run-bar .top-gear-run-bar__back{min-block-size:3.6rem;padding-inline:1.25rem}@media (width>=901px){.engine-product-workspace[data-product=top_gear]:has(.top-gear-quick-nav){padding-inline-end:9.75rem}}.top-gear-quick-nav{z-index:45;scrollbar-width:none;max-block-size:calc(100vh - 8rem);inline-size:8.5rem;position:fixed;inset:50% .75rem auto auto;overflow-y:auto;transform:translateY(-50%)}.top-gear-quick-nav ol{border:1px solid var(--r02-rule,#1b3b59);background:#030d18e0;border-radius:.6rem;gap:.1rem;margin:0;padding:.45rem;list-style:none;display:grid;box-shadow:0 .5rem 1.4rem #00000059}.top-gear-quick-nav a{color:#9db3cf;border-inline-start:2px solid #0000;border-radius:.35rem;grid-template-columns:1.45rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.22rem .4rem .22rem .25rem;font-size:.74rem;font-weight:650;text-decoration:none;transition:background-color .14s,color .14s,border-color .14s;display:grid}.top-gear-quick-nav a:hover,.top-gear-quick-nav a:focus-visible{color:#f1f6ff;background:#ffffff0d}.top-gear-quick-nav a[aria-current=location]{border-inline-start-color:var(--r02-teal,#7af3ef);background:color-mix(in srgb, var(--r02-teal,#7af3ef) 12%, transparent);color:#f1f6ff}.top-gear-quick-nav__icon{block-size:1.45rem;inline-size:1.45rem;color:var(--r02-teal,#7af3ef);background:#020812;border:1px solid #2a4566;border-radius:.25rem;place-items:center;display:grid;overflow:hidden}.top-gear-quick-nav__icon .game-icon,.top-gear-quick-nav__icon img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.top-gear-quick-nav__icon svg{block-size:80%;inline-size:80%}.top-gear-quick-nav a[aria-current=location] .top-gear-quick-nav__icon{border-color:var(--r02-teal,#7af3ef);box-shadow:0 0 .45rem color-mix(in srgb, var(--r02-teal,#7af3ef) 60%, transparent)}.top-gear-quick-nav__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.top-gear-quick-nav{display:none}.top-gear-run-bar{padding:.7rem .85rem}.top-gear-run-bar__cost>strong{font-size:.95rem}.top-gear-run-bar__actions{inline-size:100%}.top-gear-run-bar__actions>*{flex:1 1 0}.top-gear-run-bar .top-gear-run-bar__run{min-inline-size:0;font-size:1rem}}@media (prefers-reduced-motion:reduce){.top-gear-quick-nav a,.top-gear-run-bar__run{transition:none}}[id^=top-gear-section-]{scroll-margin-block-start:6rem}.top-gear-variants .engine-product-step__heading{flex-wrap:wrap}.top-gear-variants__factor{color:var(--r02-teal,#7af3ef);font-variant-numeric:tabular-nums;border:1px solid #7af3ef66;border-radius:999px;margin-inline-start:auto;padding:.12rem .55rem;font-size:.75rem;font-weight:700}.top-gear-variants__help{color:#9db3cf;max-width:70ch;margin:.35rem 0 0;font-size:.88rem}.top-gear-variants .top-gear-picker[data-dimmed=true]{opacity:.55}.top-gear-talents{gap:.9rem;margin-block-start:1rem;display:grid}.top-gear-talents__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.top-gear-talents__item{background:#07111f;border:1px solid #91a2b838;border-radius:.45rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem .75rem;display:grid}.top-gear-talents__item[data-current=true]{background:linear-gradient(90deg,#f3c9691a,#07111f 70%);border-color:#f3c969b3}.top-gear-talents__item>svg{width:1.5rem;height:1.5rem;color:var(--r02-teal,#7af3ef)}.top-gear-talents__text{gap:.15rem;min-width:0;display:grid}.top-gear-talents__text code{color:#7f93ad;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.top-gear-talents__form{grid-template-columns:minmax(10rem,.6fr) minmax(0,2fr) auto;align-items:end;gap:.6rem .75rem;display:grid}.top-gear-talents__form label{color:#9db3cf;gap:.3rem;min-width:0;font-size:.78rem;font-weight:700;display:grid}.top-gear-talents__form input{color:#eef4fb;min-width:0;font:inherit;background:#050c17;border:1px solid #91a2b859;border-radius:.4rem;padding:.6rem .7rem;font-weight:500}.top-gear-talents__form input:focus-visible{outline:2px solid var(--r02-teal,#7af3ef);outline-offset:1px}.top-gear-talents__form>small{color:#7f93ad;grid-column:1/-1}.top-gear-talents__form>.top-gear-talents__problem{color:#ffb4b4}@media (width<=44rem){.top-gear-talents__form{grid-template-columns:1fr}}.top-gear-omnium__builder{gap:.75rem;display:grid}.top-gear-omnium .top-gear-talents__form{grid-template-columns:minmax(12rem,1fr) auto auto}@media (width<=44rem){.top-gear-omnium .top-gear-talents__form{grid-template-columns:1fr}}.top-gear-omnium .top-gear-talents__text small{color:var(--r02-secondary,#a9b7cd);font-size:.78rem}.top-gear-panels{grid-template-columns:repeat(auto-fill,minmax(min(100%,16.5rem),1fr));align-items:start;gap:.75rem;margin-block-start:1rem;display:grid}.top-gear-variants .top-gear-panels[data-dimmed=true]{opacity:.55}.top-gear-panel{background:linear-gradient(#081627,#050d18);border:1px solid #1a2d44;border-radius:.5rem;min-width:0;padding:.55rem}.top-gear-panel__heading{border-bottom:1px solid var(--r02-rule,#1b3b59);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title actions""icon count count";align-items:center;gap:.15rem .55rem;margin-block-end:.45rem;padding-block-end:.45rem;display:grid}.top-gear-panel__icon{background:#020812;border:1px solid #2c4664;border-radius:.3rem;grid-area:icon;block-size:1.9rem;inline-size:1.9rem;overflow:hidden}.top-gear-panel__icon img,.top-gear-panel__icon .game-icon{object-fit:cover;block-size:100%;inline-size:100%;display:block}.top-gear-panel__title{display:contents}.top-gear-panel__title h3{color:#f1f6ff;letter-spacing:.12em;text-transform:uppercase;grid-area:title;margin:0;font-size:.8rem;line-height:1.2}.top-gear-panel__title small{text-overflow:ellipsis;white-space:nowrap;color:#8fa7c4;font-variant-numeric:tabular-nums;grid-area:count;min-width:0;font-size:.7rem;overflow:hidden}.top-gear-panel__actions{grid-area:actions;gap:.25rem;display:flex}.top-gear-panel__actions button{border:1px solid var(--r02-rule-bright,#275982);color:#cfe6ff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:.3rem;padding:.16rem .45rem;font-size:.66rem;font-weight:800}.top-gear-panel__actions button:hover:not(:disabled){border-color:var(--r02-teal,#7af3ef);color:var(--r02-teal,#7af3ef)}.top-gear-panel__actions button:focus-visible{outline:2px solid var(--color-focus,#7af3ef);outline-offset:2px}.top-gear-panel__actions button:disabled{opacity:.35;cursor:default}.top-gear-panel__options{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.top-gear-option{--top-gear-quality:#d8e6f7;min-width:0}.top-gear-option[data-quality=uncommon]{--top-gear-quality:#1eff00}.top-gear-option[data-quality=rare]{--top-gear-quality:#3d93ff}.top-gear-option[data-quality=epic]{--top-gear-quality:#b048f8}.top-gear-option[data-quality=legendary]{--top-gear-quality:#ff8000}.top-gear-option__card{min-block-size:2.6rem;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#ffffff06;border:1px solid #0000;border-radius:.35rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.25rem .45rem .25rem .3rem;transition:border-color .12s,background-color .12s;display:grid}.top-gear-option__card:hover:not(:disabled){border-color:color-mix(in srgb, var(--r02-teal,#7af3ef) 60%, transparent);background:#ffffff0d}.top-gear-option__card:focus-visible{outline:2px solid var(--color-focus,#7af3ef);outline-offset:1px}.top-gear-option__card:disabled{cursor:not-allowed;opacity:.45}.top-gear-option[data-current=true] .top-gear-option__card{cursor:default;background:linear-gradient(90deg,#f3c9691f,#0000 80%);border-color:#f3c96999}.top-gear-option[data-selected=true] .top-gear-option__card{border-color:color-mix(in srgb, var(--r02-teal,#7af3ef) 75%, transparent);background:color-mix(in srgb, var(--r02-teal,#7af3ef) 9%, #07111f)}.top-gear-option__icon{border:1px solid color-mix(in srgb, var(--top-gear-quality) 55%, #0b1626);background:#020812;border-radius:.28rem;block-size:2rem;inline-size:2rem;display:block;position:relative}.top-gear-option__icon[data-empty=true]{opacity:.45;filter:grayscale();place-items:center;display:grid}.top-gear-option__icon>.game-icon,.top-gear-option__icon>.game-icon img{border-radius:inherit;object-fit:cover;block-size:100%;inline-size:100%;display:block}.top-gear-option[data-selected=false] .top-gear-option__icon>.game-icon{filter:saturate(.55)brightness(.85)}.top-gear-option__mark{object-fit:contain;filter:drop-shadow(0 0 2px #000);block-size:1.25rem;inline-size:1.25rem;position:absolute;inset:-.4rem auto auto -.4rem}.top-gear-option__text{min-width:0;display:grid}.top-gear-option__text strong{color:var(--top-gear-quality);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.top-gear-option__text small{color:#93abc8;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.25;overflow:hidden}.top-gear-option__check{color:#04101d;border:1px solid #4b6688;border-radius:.25rem;place-items:center;block-size:1.05rem;inline-size:1.05rem;font-size:.72rem;font-weight:900;display:grid}.top-gear-option[data-selected=true] .top-gear-option__check{border-color:var(--r02-teal,#7af3ef);background:var(--r02-teal,#7af3ef)}.top-gear-option__badge{color:#f3c969;letter-spacing:.06em;text-transform:uppercase;background:#f3c96929;border-radius:999px;padding:.08rem .4rem;font-size:.6rem;font-weight:800}.top-gear-omnium__rows{gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.top-gear-omnium__row{background:#06101c;border:1px solid #1a2d44;border-radius:.45rem;grid-template-columns:4.2rem minmax(0,1fr);align-items:center;gap:.6rem;padding:.4rem .5rem;display:grid}.top-gear-omnium__row-label{color:#8fa7c4;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.top-gear-omnium__runes{flex-wrap:wrap;gap:.35rem;display:flex}.top-gear-rune{color:#cfe0f4;max-inline-size:15rem;font:inherit;cursor:pointer;background:#081627;border:1px solid #22344b;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .55rem .2rem .2rem;font-size:.76rem;transition:border-color .12s,background-color .12s;display:inline-flex}.top-gear-rune .game-icon,.top-gear-rune img{object-fit:cover;border-radius:50%;flex:none;block-size:1.65rem;inline-size:1.65rem}.top-gear-rune span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-gear-rune:hover:not(:disabled){border-color:color-mix(in srgb, var(--r02-teal,#7af3ef) 60%, transparent)}.top-gear-rune:focus-visible{outline:2px solid var(--color-focus,#7af3ef);outline-offset:2px}.top-gear-rune[aria-pressed=true]{border-color:var(--r02-teal,#7af3ef);background:color-mix(in srgb, var(--r02-teal,#7af3ef) 14%, #07111f);color:#f1f6ff;box-shadow:0 0 0 1px color-mix(in srgb, var(--r02-teal,#7af3ef) 35%, transparent)}.top-gear-rune:disabled{cursor:not-allowed;opacity:.45}.top-gear-omnium__set-runes{gap:.2rem;display:flex}.top-gear-omnium__set-runes .game-icon,.top-gear-omnium__set-runes img{object-fit:cover;border-radius:50%;block-size:1.6rem;inline-size:1.6rem}.top-gear-omnium .top-gear-talents__item:has(.top-gear-omnium__set-runes){grid-template-columns:auto minmax(0,1fr) auto auto}@media (width<=40rem){.top-gear-omnium__row{grid-template-columns:1fr;gap:.35rem}.top-gear-omnium__set-runes{display:none}}.top-gear-run-bar[data-state=trim]{border-block-start-color:var(--r02-gold,#f0c27a)}.top-gear-run-bar__warning[data-trim]{color:var(--r02-gold,#f0c27a)!important}.top-gear-run-bar__fights[data-over=true]:only-child{color:var(--r02-gold,#f0c27a)}.top-gear-funnel-note{gap:.4rem;scroll-margin-block-start:1rem;display:grid}.top-gear-funnel-note>small a{color:var(--r02-teal,#7af3ef);font-weight:700}.top-gear-funnel-note__details summary{cursor:pointer;color:var(--r02-teal,#7af3ef);font-weight:700}.top-gear-funnel-note__list{gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.top-gear-funnel-note__list li{align-items:center;gap:.75rem;display:flex}.top-gear-funnel-note__text{flex:auto;min-width:0;display:grid}.top-gear-funnel-note__text strong{color:var(--top-gear-quality);overflow-wrap:anywhere}.top-gear-funnel-note__text small{color:#9db3cf}.top-gear-funnel-note__actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.top-gear-funnel-note__actions small{color:#9db3cf;flex:14rem}.top-gear-best{--tg-change:#fb3;--tg-change-bg:#ffbb3317;--tg-slot-bg:#040a149e;--tg-muted:var(--user-muted,#91a2b8);gap:1rem;display:grid}.top-gear-best__header{border-bottom:1px solid var(--report-rule,#91a2b838);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-bottom:.85rem;display:flex}.top-gear-best__identity{align-items:center;gap:.5rem;min-width:0;display:flex}.top-gear-best__identity .game-icon{flex:0 0 2.1rem;width:2.1rem;height:2.1rem}.top-gear-best__identity>div{min-width:0;margin-left:.35rem}.top-gear-best__identity h2{margin:0;font-size:1.15rem}.top-gear-best__identity p{color:var(--tg-muted);margin:.15rem 0 0;font-size:.8rem}.top-gear-best__score{gap:1.5rem;margin:0;display:flex}.top-gear-best__score div{justify-items:end;display:grid}.top-gear-best__score dt{color:var(--tg-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.top-gear-best__score dd{font-variant-numeric:tabular-nums;color:#e9d3a8;margin:0;font-size:1.45rem;font-weight:750}.top-gear-best__score dd small{color:var(--tg-muted);font-size:.72rem;font-weight:600}.top-gear-best__score div[data-sign=up] dd{color:#3ee08f}.top-gear-best__score div[data-sign=down] dd{color:#ff6b6b}.top-gear-best__sheet{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"left right""weapons weapons";gap:.3rem 2.5rem;display:grid}.top-gear-best__column{align-content:start;gap:.3rem;display:grid}.top-gear-best__column[data-side=left]{grid-area:left}.top-gear-best__column[data-side=right]{grid-area:right}.top-gear-best__weapons{grid-area:weapons;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.3rem 2.5rem;margin-top:.6rem;display:grid}.top-gear-best__weapons:has(>:only-child){grid-template-columns:minmax(0,22rem);justify-content:center}.top-gear-best__slot{cursor:default;border:1px solid #0000;border-radius:.4rem;outline:none;align-items:center;gap:.65rem;min-height:3.35rem;padding:.28rem .45rem;display:flex}.top-gear-best__slot[data-side=right]{text-align:right;flex-direction:row-reverse}.top-gear-best__slot:hover,.top-gear-best__slot:focus-visible{background:#91a2b814}.top-gear-best__slot:focus-visible{border-color:var(--class-accent,#6fb6ff)}.top-gear-best__slot[data-changed=true]{border-color:var(--tg-change);background:var(--tg-change-bg);box-shadow:inset 0 0 0 1px #ffbb332e}.top-gear-best__icon.game-icon{background:var(--tg-slot-bg);border-style:solid;border-width:2px;border-radius:.3rem;flex:0 0 2.75rem;width:2.75rem;height:2.75rem}.top-gear-best__text{gap:.15rem;min-width:0;display:grid}.top-gear-best__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.2;overflow:hidden}.top-gear-best__text small{color:var(--tg-muted);gap:.45rem;font-size:.72rem;display:flex}.top-gear-best__slot[data-side=right] .top-gear-best__text small{flex-direction:row-reverse}.top-gear-best__text small b{color:#eff5ff;font-weight:700}.top-gear-best strong[data-quality=poor]{color:#9d9d9d}.top-gear-best strong[data-quality=common]{color:#e6e6e6}.top-gear-best strong[data-quality=uncommon]{color:#1eff00}.top-gear-best strong[data-quality=rare]{color:#0070dd}.top-gear-best strong[data-quality=epic]{color:#a335ee}.top-gear-best strong[data-quality=legendary]{color:#ff8000}.top-gear-best strong[data-quality=artifact],.top-gear-best strong[data-quality=heirloom]{color:#e6cc80}.top-gear-best strong[data-quality=unknown]{color:var(--tg-muted)}.top-gear-best__footer{border-top:1px solid var(--report-rule,#91a2b838);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;padding-top:.75rem;display:flex}.top-gear-best__legend{color:var(--tg-muted);gap:1rem;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.top-gear-best__legend li:before{content:"";vertical-align:-.08rem;border:1px solid #91a2b880;border-radius:.15rem;width:.7rem;height:.7rem;margin-right:.35rem;display:inline-block}.top-gear-best__legend li[data-changed=true]:before{border-color:var(--tg-change);background:#ffbb3340}.build69933-consumable-strip{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.build69933-consumable-strip li{position:relative}.build69933-consumable-strip .game-icon{border:1px solid #91a2b873;border-radius:.25rem;width:2.1rem;height:2.1rem}.build69933-consumable-strip__quality{width:1.1rem;height:1.1rem;position:absolute;top:-.35rem;left:-.35rem}.top-gear-ranking .quick-result-panel__heading small{color:var(--user-muted,#91a2b8);margin-top:.35rem;font-size:.72rem;display:block}.top-gear-ranking__list{margin:0;padding:0;list-style:none;display:grid}.top-gear-ranking__row{border-bottom:1px solid var(--report-rule,#91a2b829);grid-template-columns:2.4rem minmax(0,1fr) 6.5rem minmax(7rem,14rem) 7rem;align-items:center;gap:.75rem;min-height:3.4rem;padding:.35rem .5rem;display:grid}.top-gear-ranking__row:hover{background:#91a2b80f}.top-gear-ranking__row[data-recommended=true]{background:#ffbb3312;box-shadow:inset 3px 0 #fb3}.top-gear-ranking__row[data-baseline=true]{box-shadow:inset 3px 0 0 var(--class-accent,#6fb6ff);background:#6fb6ff12}.top-gear-ranking__rank{color:var(--user-muted,#91a2b8);font-variant-numeric:tabular-nums;font-size:.75rem}.top-gear-ranking__items{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;display:flex}.top-gear-ranking__items em{color:#cfe0f5;font-size:.8rem;font-style:normal;font-weight:650}.top-gear-ranking__item{outline:none;position:relative}.top-gear-ranking__item .game-icon{border-style:solid;border-width:1px;border-radius:.25rem;width:2.1rem;height:2.1rem}.top-gear-ranking__item:focus-visible .game-icon{outline:2px solid var(--class-accent,#6fb6ff);outline-offset:1px}.top-gear-ranking__item small{color:#eff5ff;background:#030810e0;border-radius:.15rem;padding:0 .15rem;font-size:.55rem;font-weight:700;line-height:1.3;position:absolute;bottom:-.25rem;right:-.1rem}.top-gear-ranking__origin{color:var(--user-muted,#91a2b8);text-align:right;flex-basis:100%;font-size:.68rem}.top-gear-ranking__value{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.top-gear-ranking__value strong{color:#e9d3a8;font-size:1rem}.top-gear-ranking__value small{font-size:.78rem;font-weight:650}.top-gear-ranking__value small[data-sign=up]{color:#3ee08f}.top-gear-ranking__value small[data-sign=down]{color:#ff6b6b}.top-gear-ranking__value small[data-sign=flat]{color:var(--user-muted,#91a2b8)}.top-gear-ranking__whisker{height:.9rem;position:relative}.top-gear-ranking__whisker:before{content:"";background:#91a2b838;height:1px;position:absolute;top:50%;left:0;right:0}.top-gear-ranking__whisker i{background:#e9d3a88c;border-radius:2px;height:3px;position:absolute;top:calc(50% - 1px)}.top-gear-ranking__whisker b{background:#0b1626;border:2px solid #e9d3a8;border-radius:50%;width:.64rem;height:.64rem;margin-left:-.32rem;position:absolute;top:calc(50% - .32rem)}.top-gear-ranking__row[data-baseline=true] .top-gear-ranking__whisker b{border-color:var(--class-accent,#6fb6ff)}.top-gear-ranking__verdict{color:var(--user-muted,#91a2b8);text-align:right;font-size:.7rem}.top-gear-ranking__row[data-verdict=upgrade] .top-gear-ranking__verdict{color:#3ee08f;font-weight:650}.top-gear-ranking__row[data-verdict=downgrade] .top-gear-ranking__verdict{color:#ff8a8a}.top-gear-ranking__list[data-scrolls=true]{overscroll-behavior:contain;scrollbar-color:#91a2b873 transparent;scrollbar-width:thin;border:1px solid #91a2b824;border-radius:.4rem;max-height:min(70vh,35rem);overflow-y:auto}.top-gear-ranking__list[data-scrolls=true]:focus-visible{outline:2px solid var(--color-focus,#7af3ef);outline-offset:2px}.top-gear-ranking__list[data-scrolls=true] .top-gear-ranking__row[data-baseline=true]{z-index:1;background:#0d1a2c;position:sticky;top:0;bottom:0}.top-gear-ranking__scroll-hint{color:var(--user-muted,#91a2b8);text-align:center;margin-top:.5rem;font-size:.72rem;display:block}.top-gear-result-more{border:1px solid var(--report-rule,#91a2b838);background:#040a1459;border-radius:.4rem}.top-gear-result-more>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;padding:.85rem 1rem;list-style:none;display:flex}.top-gear-result-more>summary::-webkit-details-marker{display:none}.top-gear-result-more>summary:before{content:"▸";color:var(--class-accent,#6fb6ff);transition:transform .16s}.top-gear-result-more[open]>summary:before{transform:rotate(90deg)}.top-gear-result-more>summary strong{font-size:.95rem}.top-gear-result-more>summary small{color:var(--user-muted,#91a2b8);font-size:.74rem}.top-gear-result-more__body{gap:1rem;padding:0 1rem 1rem;display:grid}.top-gear-result-tooltip[data-placement=above]{transform:translateY(-100%)}@media (width<=760px){.top-gear-best__sheet,.top-gear-best__weapons{grid-template-columns:minmax(0,1fr);grid-template-areas:"left""right""weapons"}.top-gear-best__slot[data-side=right]{text-align:left;flex-direction:row}.top-gear-best__slot[data-side=right] .top-gear-best__text small{flex-direction:row}.top-gear-ranking__row{grid-template-columns:2rem minmax(0,1fr) 5.5rem}.top-gear-ranking__whisker,.top-gear-ranking__verdict{display:none}}@media (prefers-reduced-motion:reduce){.top-gear-result-more>summary:before{transition:none}}html[data-theme=light] .top-gear-best{--tg-slot-bg:#f3f6fb;--tg-change-bg:#d68c001a}html[data-theme=light] .top-gear-best__score dd,html[data-theme=light] .top-gear-ranking__value strong{color:#6b4a12}html[data-theme=light] .top-gear-best__text small b,html[data-theme=light] .top-gear-ranking__items em{color:#13233a}html[data-theme=light] .top-gear-result-more{background:#f7f9fc}.top-gear-variant-chips{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.top-gear-variant-chip{color:#d7f6f5;background:#7af3ef14;border:1px solid #7af3ef52;border-radius:999px;align-items:center;gap:.35rem;max-width:14rem;padding:.15rem .5rem .15rem .2rem;font-size:.74rem;font-weight:650;display:inline-flex}.top-gear-variant-chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.top-gear-variant-chip .game-icon{border-radius:50%;flex:none;width:1.15rem;height:1.15rem;overflow:hidden}.top-gear-variant-chip .game-icon img{width:100%;height:100%;display:block}.top-gear-variant-chip__mark{width:1.05rem;height:1.05rem;color:var(--r02-teal,#7af3ef);margin-inline-start:.15rem}.top-gear-best__variant{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.top-gear-best__variant>span:first-child{color:#f3c969;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.top-gear-best__identity p.top-gear-best__ranked-by{color:var(--class-accent-bright,#8cf3ff);margin-top:.2rem;font-size:.8rem}.top-gear-estimated{border:1px dashed #91a2b84d;border-radius:.4rem;margin-top:.85rem}.top-gear-estimated>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.2rem .75rem;padding:.75rem 1rem;list-style:none;display:flex}.top-gear-estimated>summary::-webkit-details-marker{display:none}.top-gear-estimated>summary:before{content:"▸";color:var(--user-muted,#91a2b8);transition:transform .16s}.top-gear-estimated[open]>summary:before{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.top-gear-estimated>summary:before{transition:none}}.top-gear-estimated>summary strong{font-size:.9rem;font-weight:650}.top-gear-estimated>summary small{color:var(--user-muted,#91a2b8);font-size:.78rem}.top-gear-estimated__list{overscroll-behavior:contain;max-height:min(60vh,30rem);margin:0;padding:0 .5rem;list-style:none;display:grid;overflow-y:auto}.top-gear-estimated__row{border-bottom:1px solid var(--report-rule,#91a2b81f);opacity:.85;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3rem;padding:.3rem 0;display:grid}.top-gear-estimated__row .top-gear-ranking__items{justify-content:flex-start}.top-gear-estimated__value{color:var(--user-muted,#91a2b8);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.85rem}.top-gear-estimated__value small{font-size:.72rem}.top-gear-estimated__label{display:block}.top-gear-estimated__more{min-height:2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;margin:.6rem auto .8rem;padding:.2rem .65rem;font-size:.82rem;display:block}@media (width<=760px){.top-gear-estimated>summary{padding:.7rem .75rem}.top-gear-estimated__row{grid-template-columns:minmax(0,1fr);gap:.3rem}.top-gear-estimated__value{text-align:left}}.top-gear-best__measured{color:var(--class-accent-bright,#8cf3ff);margin-top:.2rem;font-size:.72rem;font-weight:500;display:block}.top-gear-best__text .top-gear-best__replaces{color:var(--tg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.results-build69933-history.results-engine-history{--hist-rule:#91a2b829;--hist-muted:var(--user-muted,#91a2b8);--hist-card:#060e1cb8;--hist-card-hover:#0e1c32d9;--hist-gold:#e9d3a8;gap:1.1rem;max-block-size:none;padding:clamp(1rem,2.4vw,1.6rem);position:static}.results-build69933-history.results-engine-history>header h2{font-size:1.2rem}.results-build69933-history__list{gap:1.4rem;display:grid}.results-build69933-history__toolbar{border-bottom:1px solid var(--hist-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding-bottom:.9rem;display:flex}.results-build69933-history__stats{color:var(--hist-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.85rem}.results-build69933-history__filters{flex-wrap:wrap;gap:.4rem;display:flex}.results-build69933-history__filters button{border:1px solid var(--hist-rule);color:#cfe0f5;min-height:2.1rem;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.8rem;font-weight:650;transition:background-color .16s,border-color .16s;display:inline-flex}.results-build69933-history__filters button span{min-width:1.4rem;color:var(--hist-muted);text-align:center;background:#91a2b829;border-radius:999px;padding:0 .35rem;font-size:.7rem}.results-build69933-history__filters button:hover{border-color:#91a2b866}.results-build69933-history__filters button[aria-pressed=true]{border-color:var(--hist-gold);color:var(--hist-gold);background:#e9d3a81f}.results-build69933-history__filters button[aria-pressed=true] span{color:var(--hist-gold);background:#e9d3a838}.results-build69933-history__filters button:focus-visible{outline:2px solid var(--color-accent,#6fb6ff);outline-offset:2px}.results-build69933-history__no-match{color:var(--hist-muted);margin:0}.results-build69933-history__day{gap:.6rem;display:grid}.results-build69933-history__day h3{color:var(--hist-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.results-build69933-history.results-engine-history ol{grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.results-build69933-history.results-engine-history li{--hist-status:#3ee08f;border:1px solid var(--hist-rule);background:var(--hist-card);box-shadow:inset 3px 0 0 var(--hist-status);border-radius:.55rem;grid-template-columns:3.4rem minmax(0,1.25fr) minmax(0,1fr) auto;align-items:center;gap:.5rem 1.1rem;padding:.8rem 1rem;transition:background-color .16s,border-color .16s;display:grid}.results-build69933-history.results-engine-history li:hover{background:var(--hist-card-hover);border-color:#91a2b84d}.results-build69933-history.results-engine-history li[data-status=failed],.results-build69933-history.results-engine-history li[data-status=cancelled],.results-build69933-history.results-engine-history li[data-status=expired]{--hist-status:#ff6b6b}.results-build69933-history.results-engine-history li[data-status=queued],.results-build69933-history.results-engine-history li[data-status=running]{--hist-status:#fb3}.results-build69933-history__avatar{--hist-class:#6fb6ff;width:3.1rem;height:3.1rem;position:relative}.results-build69933-history__avatar .game-icon,.results-build69933-history__avatar .role-icon{border:2px solid var(--hist-class);border-radius:.5rem;width:100%;height:100%;display:block;overflow:hidden;box-shadow:0 0 0 3px #00000059}.results-build69933-history__avatar .results-build69933-history__spec-icon.game-icon{width:100%;height:100%;margin:0}.results-build69933-history__avatar .game-icon img{width:100%;height:100%}.results-build69933-history.results-engine-history li[data-status=failed] .results-build69933-history__avatar .game-icon{filter:grayscale(.85)brightness(.7)}.results-build69933-history__glyph{fill:none;width:1.35rem;height:1.35rem;stroke:var(--hist-gold);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;background:#0b1626;border:1px solid #e9d3a88c;border-radius:50%;padding:.18rem;position:absolute;bottom:-.4rem;right:-.4rem}.results-build69933-history__avatar[data-class-color=death-knight]{--hist-class:#c41e3a}.results-build69933-history__avatar[data-class-color=demon-hunter]{--hist-class:#a330c9}.results-build69933-history__avatar[data-class-color=druid]{--hist-class:#ff7c0a}.results-build69933-history__avatar[data-class-color=evoker]{--hist-class:#33937f}.results-build69933-history__avatar[data-class-color=hunter]{--hist-class:#aad372}.results-build69933-history__avatar[data-class-color=mage]{--hist-class:#3fc7eb}.results-build69933-history__avatar[data-class-color=monk]{--hist-class:#00ff98}.results-build69933-history__avatar[data-class-color=paladin]{--hist-class:#f48cba}.results-build69933-history__avatar[data-class-color=priest]{--hist-class:#fff}.results-build69933-history__avatar[data-class-color=rogue]{--hist-class:#fff468}.results-build69933-history__avatar[data-class-color=shaman]{--hist-class:#0070dd}.results-build69933-history__avatar[data-class-color=warlock]{--hist-class:#8788ee}.results-build69933-history__avatar[data-class-color=warrior]{--hist-class:#c69b6d}.results-build69933-history__identity{gap:.35rem;min-width:0;display:grid}.results-build69933-history__title{flex-wrap:wrap;align-items:baseline;gap:.15rem .55rem;min-width:0;display:flex}.results-build69933-history__title strong{color:#f4f7fb;font-size:1rem}.results-build69933-history__title span{color:#cfe0f5;font-size:.9rem}.results-build69933-history__chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.results-build69933-history__chips>*{font-size:.7rem}.results-build69933-history__scenario{border:1px solid var(--hist-rule);color:var(--hist-muted);border-radius:999px;padding:.12rem .5rem}.results-build69933-history__identity small{color:var(--hist-muted);font-size:.75rem}.results-build69933-history__outcome{min-width:0}.results-build69933-history.results-engine-history .results-build69933-history__headline{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:.1rem .6rem;margin:0;display:grid}.results-build69933-history.results-engine-history .results-build69933-history__headline>span:first-child{color:var(--hist-muted);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;font-size:.7rem}.results-build69933-history.results-engine-history .results-build69933-history__headline strong{color:var(--hist-gold);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:750}.results-build69933-history.results-engine-history .results-build69933-history__headline em{color:#3ee08f;background:#3ee08f1f;border-radius:999px;padding:.05rem .45rem;font-size:.78rem;font-style:normal;font-weight:700}.results-build69933-history.results-engine-history .results-build69933-history__headline [data-metric=deaths]{color:#ff8a8a;font-size:.78rem}.results-build69933-history.results-engine-history .results-build69933-history__headline[data-state]>span:first-child{letter-spacing:0;text-transform:none;font-size:.8rem}.results-build69933-history.results-engine-history .results-build69933-history__failure{color:var(--hist-muted);margin:0;font-size:.8rem;line-height:1.45}.results-build69933-history.results-engine-history .results-build69933-history__failure a{color:#fb3;text-underline-offset:.2em;border:0;min-block-size:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.results-build69933-history__actions{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.results-build69933-history.results-engine-history .results-build69933-history__actions a{min-block-size:2.4rem;color:var(--hist-gold);white-space:nowrap;background:#e9d3a81a;border:1px solid #e9d3a880;border-radius:.45rem;align-items:center;gap:.4rem;padding:0 1rem;font-size:.85rem;font-weight:750;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.results-build69933-history.results-engine-history .results-build69933-history__actions a:after{content:"→"}.results-build69933-history.results-engine-history .results-build69933-history__actions a:hover{border-color:var(--hist-gold);background:#e9d3a833}.results-build69933-history.results-engine-history .results-build69933-history__actions a:focus-visible{outline:2px solid var(--hist-gold);outline-offset:2px}.results-build69933-history.results-engine-history>.user-secondary-button{justify-self:center}@media (width<=760px){.results-build69933-history.results-engine-history li{grid-template-columns:3rem minmax(0,1fr);grid-template-areas:"avatar identity""avatar outcome""actions actions"}.results-build69933-history__avatar{grid-area:avatar;align-self:start;width:2.8rem;height:2.8rem}.results-build69933-history__identity{grid-area:identity}.results-build69933-history__outcome{grid-area:outcome}.results-build69933-history__actions{grid-area:actions;align-items:stretch}.results-build69933-history.results-engine-history .results-build69933-history__actions a{justify-content:center}}@media (prefers-reduced-motion:reduce){.results-build69933-history__filters button,.results-build69933-history.results-engine-history li,.results-build69933-history.results-engine-history .results-build69933-history__actions a{transition:none}}html[data-theme=light] .results-build69933-history.results-engine-history{--hist-card:#fff;--hist-card-hover:#f4f7fb;--hist-gold:#7a5512;--hist-rule:#13233a24}html[data-theme=light] .results-build69933-history__title strong{color:#0d1b2e}html[data-theme=light] .results-build69933-history__title span,html[data-theme=light] .results-build69933-history__filters button{color:#263a55}html[data-theme=light] .results-build69933-history__glyph{background:#fff}.user-library .results-build69933-history.results-engine-history>header{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.results-history-retention{color:var(--r02-muted);margin-block-start:.35rem;font-size:.82rem}@media (width<=48rem){.results-workspace{padding-inline:.75rem}}.customer-home__last-simulated,.profile-hero__last-simulated{color:#9db3cf;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.6rem 0 0;font-size:.95rem;font-weight:450;display:flex}.customer-home__last-simulated>span:first-child,.profile-hero__last-simulated>span:first-child{color:#7387a0;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.customer-home__last-simulated .role-icon,.profile-hero__last-simulated .role-icon{width:1.05rem;height:1.05rem}html[data-theme=light] .customer-home__last-simulated,html[data-theme=light] .profile-hero__last-simulated{color:#3b4f6b}.profile-hero__identity>p.profile-hero__last-simulated{margin:.6rem 0 0;font-size:.95rem;font-weight:450;line-height:1.4}.customer-home__hero .customer-home__identity,.customer-home__hero .specialization-banner{transition:opacity .18s}.customer-home__hero[data-pending=true] .customer-home__identity,.customer-home__hero[data-pending=true] .specialization-banner{opacity:0}@media (prefers-reduced-motion:reduce){.customer-home__hero .customer-home__identity,.customer-home__hero .specialization-banner{transition:none}}.profile-card--padded>:not(header){margin:.85rem 1.35rem 0}.profile-card--padded>header+*{margin-top:1.15rem}.profile-card--padded>:last-child{margin-bottom:1.35rem}.profile-card--padded>p{color:var(--color-text-secondary,#b8c7da);line-height:1.55}.role-icon{vertical-align:-.16em;flex:none;block-size:1.05em;inline-size:1.05em;margin-inline-end:.35em;display:inline-block}.result-role-header .role-icon{block-size:2.6rem;inline-size:2.6rem;margin:0}.result-role-header{isolation:isolate;border:1px solid var(--r02-rule,#ffffff1f);background:#050b18;border-radius:.5rem;align-items:center;min-block-size:clamp(7.5rem,16vw,11rem);margin-block:1rem;display:grid;position:relative;overflow:hidden}.result-role-header__art,.result-role-header__art img{block-size:100%;inline-size:100%;position:absolute;inset:0}.result-role-header__art{z-index:-1}.result-role-header__art img{object-fit:cover;object-position:70% 50%}.result-role-header__art:after{content:"";background:linear-gradient(90deg,#050b18f2 0%,#050b18c4 45%,#050b1800 80%);position:absolute;inset:0}.result-role-header__copy{align-items:center;gap:1rem;max-inline-size:38rem;padding:1.1rem clamp(1rem,3vw,1.75rem);display:flex}.result-role-header__copy h2{color:#f4f7fb;margin:.15rem 0 .25rem;font-size:clamp(1.2rem,2.4vw,1.6rem)}.result-role-header__copy p{color:#c9d4e4;margin:0;line-height:1.45}.result-role-header__copy .user-eyebrow{color:#86eaff}.state-art{display:block}.state-art img{block-size:auto;inline-size:min(15rem,62vw);margin-inline:auto;display:block}.user-state-panel .state-art img{inline-size:min(12rem,52vw)}.results-build69933-history .state-art img,.results-empty-state .state-art img{inline-size:min(10rem,46vw)}.results-empty-state{text-align:center;justify-items:center;gap:.5rem;display:grid}@media (width<=48rem){.result-role-header__art:after{background:linear-gradient(90deg,#050b18f0 0%,#050b18b8 70%,#050b1866 100%)}}html[data-theme=light] .result-role-header__copy h2{color:#f4f7fb}.customer-home__hero .specialization-banner img,.profile-hero .specialization-banner img,.engine-product-workspace__header .specialization-banner img,.quick-result-hero .specialization-banner img{object-position:right center}@media (width<=60rem){.customer-home__hero,.profile-hero,.engine-product-workspace__header{--spec-banner-band:clamp(9.5rem, 38vw, 16rem);min-block-size:0;min-height:0;padding-block:calc(var(--spec-banner-band) - 1.25rem) 1.25rem;align-items:end}.customer-home__hero .specialization-banner,.profile-hero .specialization-banner,.engine-product-workspace__header .specialization-banner{block-size:var(--spec-banner-band);height:var(--spec-banner-band);opacity:1;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.customer-home__hero:after,.profile-hero:after,.engine-product-workspace__header:after{background:0 0}.profile-hero__identity{padding:0 1.5rem}}.guest-result-notice{border:1px solid color-mix(in srgb, var(--class-accent-bright,#62d5ff) 45%, transparent);background:color-mix(in srgb, var(--class-accent,#1677ff) 12%, #061321);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-block:.75rem;padding:.9rem 1.1rem;display:flex}.guest-result-notice strong{color:var(--r02-text,#f4f7fb)}.guest-result-notice p{color:var(--r02-secondary,#a9b7cd);margin:.25rem 0 0;font-size:.88rem}.guest-result-notice .user-primary-button{flex:none}.user-shell,.quick-result-workspace,.engine-progress-screen{--class-fill:#1677ff;--class-fill-end:#2e95ff;--class-accent-ink:#030a22}.user-shell[data-class-theme=death-knight],.quick-result-workspace[data-class-theme=death-knight],.engine-progress-screen[data-class-theme=death-knight],.engine-product-profile-preview[data-class-theme=death-knight]{--class-fill:#b81c37;--class-fill-end:#ca2e47;--class-accent-ink:#fff}.user-shell[data-class-theme=demon-hunter],.quick-result-workspace[data-class-theme=demon-hunter],.engine-progress-screen[data-class-theme=demon-hunter],.engine-product-profile-preview[data-class-theme=demon-hunter]{--class-fill:#8f2ab1;--class-fill-end:#a03ec0;--class-accent-ink:#fff}.user-shell[data-class-theme=druid],.quick-result-workspace[data-class-theme=druid],.engine-progress-screen[data-class-theme=druid],.engine-product-profile-preview[data-class-theme=druid]{--class-fill:#ff7c0a;--class-fill-end:#ff8d24;--class-accent-ink:#030a22}.user-shell[data-class-theme=evoker],.quick-result-workspace[data-class-theme=evoker],.engine-progress-screen[data-class-theme=evoker],.engine-product-profile-preview[data-class-theme=evoker]{--class-fill:#33937f;--class-fill-end:#42ab95;--class-accent-ink:#030a22}.user-shell[data-class-theme=hunter],.quick-result-workspace[data-class-theme=hunter],.engine-progress-screen[data-class-theme=hunter],.engine-product-profile-preview[data-class-theme=hunter]{--class-fill:#aad372;--class-fill-end:#badf86;--class-accent-ink:#030a22}.user-shell[data-class-theme=mage],.quick-result-workspace[data-class-theme=mage],.engine-progress-screen[data-class-theme=mage],.engine-product-profile-preview[data-class-theme=mage]{--class-fill:#3fc7eb;--class-fill-end:#5cd2f1;--class-accent-ink:#030a22}.user-shell[data-class-theme=monk],.quick-result-workspace[data-class-theme=monk],.engine-progress-screen[data-class-theme=monk],.engine-product-profile-preview[data-class-theme=monk]{--class-fill:#00ff98;--class-fill-end:#27ffa7;--class-accent-ink:#030a22}.user-shell[data-class-theme=paladin],.quick-result-workspace[data-class-theme=paladin],.engine-progress-screen[data-class-theme=paladin],.engine-product-profile-preview[data-class-theme=paladin]{--class-fill:#f48cba;--class-fill-end:#f89dc5;--class-accent-ink:#030a22}.user-shell[data-class-theme=priest],.quick-result-workspace[data-class-theme=priest],.engine-progress-screen[data-class-theme=priest],.engine-product-profile-preview[data-class-theme=priest]{--class-fill:#e8e8ee;--class-fill-end:#efeff3;--class-accent-ink:#030a22}.user-shell[data-class-theme=rogue],.quick-result-workspace[data-class-theme=rogue],.engine-progress-screen[data-class-theme=rogue],.engine-product-profile-preview[data-class-theme=rogue]{--class-fill:#fff468;--class-fill-end:#fff67c;--class-accent-ink:#030a22}.user-shell[data-class-theme=shaman],.quick-result-workspace[data-class-theme=shaman],.engine-progress-screen[data-class-theme=shaman],.engine-product-profile-preview[data-class-theme=shaman]{--class-fill:#005cb5;--class-fill-end:#1a6dbe;--class-accent-ink:#fff}.user-shell[data-class-theme=warlock],.quick-result-workspace[data-class-theme=warlock],.engine-progress-screen[data-class-theme=warlock],.engine-product-profile-preview[data-class-theme=warlock]{--class-fill:#8788ee;--class-fill-end:#9798f3;--class-accent-ink:#030a22}.user-shell[data-class-theme=warrior],.quick-result-workspace[data-class-theme=warrior],.engine-progress-screen[data-class-theme=warrior],.engine-product-profile-preview[data-class-theme=warrior]{--class-fill:#c69b6d;--class-fill-end:#d3aa7c;--class-accent-ink:#030a22}html[data-theme=light] .user-shell,html[data-theme=light] .quick-result-workspace,html[data-theme=light] .engine-progress-screen{--class-fill:#075fb4;--class-fill-end:#075cad;--class-accent-ink:#fff}html[data-theme=light] .user-shell[data-class-theme=death-knight],html[data-theme=light] .quick-result-workspace[data-class-theme=death-knight],html[data-theme=light] .engine-progress-screen[data-class-theme=death-knight]{--class-fill:#a11731;--class-fill-end:#96152d;--class-accent-ink:#fff}html[data-theme=light] .user-shell[data-class-theme=demon-hunter],html[data-theme=light] .quick-result-workspace[data-class-theme=demon-hunter],html[data-theme=light] .engine-progress-screen[data-class-theme=demon-hunter]{--class-fill:#762092;--class-fill-end:#6e1c87;--class-accent-ink:#fff}html[data-theme=light] .user-shell[data-class-theme=druid],html[data-theme=light] .quick-result-workspace[data-class-theme=druid],html[data-theme=light] .engine-progress-screen[data-class-theme=druid],html[data-theme=light] .engine-product-profile-preview[data-class-theme=druid]{--class-fill:#a94b00;--class-fill-end:#9c4400;--class-accent-ink:#fff}html[data-theme=light] .user-shell[data-class-theme=evoker],html[data-theme=light] .quick-result-workspace[data-class-theme=evoker],html[data-theme=light] .engine-progress-screen[data-class-theme=evoker],html[data-theme=light] .engine-product-profile-preview[data-class-theme=evoker]{--class-fill:#196c5c;--class-fill-end:#156556;--class-accent-ink:#fff}html[data-theme=light] .user-shell[data-class-theme=hunter],html[data-theme=light] .quick-result-workspace[data-class-theme=hunter],html[data-theme=light] .engine-progress-screen[data-class-theme=hunter],html[data-theme=light] .engine-product-profile-preview[data-class-theme=hunter]{--class-fill:#4d6f25;--class-fill-end:#466621;--class-accent-ink:#fff}html[data-theme=light] .user-shell[data-class-theme=mage],html[data-theme=light] .quick-result-workspace[data-class-theme=mage],html[data-theme=light] .engine-progress-screen[data-class-theme=mage],html[data-theme=light] .engine-product-profile-preview[data-class-theme=mage]{--class-fill:#096b89;--class-fill-end:#086481;--class-accent-ink:#fff}html[data-theme=light] .user-shell[data-class-theme=monk],html[data-theme=light] .quick-result-workspace[data-class-theme=monk],html[data-theme=light] .engine-progress-screen[data-class-theme=monk],html[data-theme=light] .engine-product-profile-preview[data-class-theme=monk]{--class-fill:#007c4a;--class-fill-end:#007345;--class-accent-ink:#fff}html[data-theme=light] .user-shell[data-class-theme=paladin],html[data-theme=light] .quick-result-workspace[data-class-theme=paladin],html[data-theme=light] .engine-progress-screen[data-class-theme=paladin],html[data-theme=light] .engine-product-profile-preview[data-class-theme=paladin]{--class-fill:#9e3e6d;--class-fill-end:#943764;--class-accent-ink:#fff}html[data-theme=light] .user-shell[data-class-theme=priest],html[data-theme=light] .quick-result-workspace[data-class-theme=priest],html[data-theme=light] .engine-progress-screen[data-class-theme=priest],html[data-theme=light] .engine-product-profile-preview[data-class-theme=priest]{--class-fill:#596276;--class-fill-end:#525b6f;--class-accent-ink:#fff}html[data-theme=light] .user-shell[data-class-theme=rogue],html[data-theme=light] .quick-result-workspace[data-class-theme=rogue],html[data-theme=light] .engine-progress-screen[data-class-theme=rogue],html[data-theme=light] .engine-product-profile-preview[data-class-theme=rogue]{--class-fill:#756400;--class-fill-end:#6e5e00;--class-accent-ink:#fff}html[data-theme=light] .user-shell[data-class-theme=shaman],html[data-theme=light] .quick-result-workspace[data-class-theme=shaman],html[data-theme=light] .engine-progress-screen[data-class-theme=shaman],html[data-theme=light] .engine-product-profile-preview[data-class-theme=shaman]{--class-fill:#0a5fb0;--class-fill-end:#0959a4;--class-accent-ink:#fff}html[data-theme=light] .user-shell[data-class-theme=warlock],html[data-theme=light] .quick-result-workspace[data-class-theme=warlock],html[data-theme=light] .engine-progress-screen[data-class-theme=warlock],html[data-theme=light] .engine-product-profile-preview[data-class-theme=warlock]{--class-fill:#5859a5;--class-fill-end:#52539a;--class-accent-ink:#fff}html[data-theme=light] .user-shell[data-class-theme=warrior],html[data-theme=light] .quick-result-workspace[data-class-theme=warrior],html[data-theme=light] .engine-progress-screen[data-class-theme=warrior],html[data-theme=light] .engine-product-profile-preview[data-class-theme=warrior]{--class-fill:#795631;--class-fill-end:#714f2b;--class-accent-ink:#fff}.user-shell,.quick-result-workspace,.engine-progress-screen{--class-accent-text:var(--class-accent-bright)}html[data-theme=light] .user-shell,html[data-theme=light] .quick-result-workspace,html[data-theme=light] .engine-progress-screen{--class-accent-text:var(--class-accent)}.user-shell .user-primary-button,.user-shell .user-primary-link,.user-shell .user-button--primary,.user-shell .home-quick__button,.user-shell .user-session-pill--sign-in,.quick-result-workspace .user-primary-button,.engine-progress-screen .user-primary-button{background:linear-gradient(100deg, var(--class-fill), var(--class-fill-end));border-color:var(--class-fill-end);color:var(--class-accent-ink)}.user-shell .user-session-pill--sign-in:hover,.user-shell .user-primary-button:not(:disabled):hover{background:linear-gradient(100deg, var(--class-fill), var(--class-fill-end));color:var(--class-accent-ink)}.user-shell .user-primary-button:disabled,.quick-result-workspace .user-primary-button:disabled,.engine-progress-screen .user-primary-button:disabled{opacity:1;filter:grayscale(.75)}.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]),.engine-product-profile-preview[data-class-theme]:not([data-class-theme=neutral]){--color-brand:var(--class-accent-bright);--color-brand-hover:color-mix(in srgb, var(--class-accent-bright) 86%, #fff);--color-brand-soft:color-mix(in srgb, var(--class-accent) 22%, #030a22);--color-brand-ink:var(--class-accent-bright);--color-accent:var(--class-accent-bright);--color-accent-soft:color-mix(in srgb, var(--class-accent) 18%, #030a22);--color-focus:var(--class-accent-bright);--r02-teal:var(--class-accent-bright);--client-blue:var(--class-accent-bright);--client-blue-soft:color-mix(in srgb, var(--class-accent) 22%, #030a22)}:is(.user-shell,.quick-result-workspace)[data-class-theme]:not([data-class-theme=neutral]) :is(.home-tool>b,.home-history a,.recent-character-picker__list em){color:var(--class-accent-bright)}:is(.user-shell,.quick-result-workspace)[data-class-theme]:not([data-class-theme=neutral]) :is(.armory-talent-dialog button,.armory-talent-dialog__map li):focus-visible{outline-color:var(--class-accent-bright)}:is(.user-shell,.quick-result-workspace)[data-class-theme]:not([data-class-theme=neutral]) .build69933-gauge__track i{background:linear-gradient(90deg, var(--class-accent), var(--class-accent-bright))}.smart-sim-art{--ssa-accent:var(--class-accent);--ssa-bright:var(--class-accent-bright);--ssa-hot:color-mix(in srgb, var(--class-accent-bright) 45%, #fff);pointer-events:none;block-size:14.5rem;inline-size:100%;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 97%,#0000)}.customer-home__actions .home-quick{background:radial-gradient(ellipse at 78% 50%, color-mix(in srgb, var(--class-accent) 13%, transparent), transparent 42%), linear-gradient(105deg, #061321f5, #020c17fa)}.smart-sim-art svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.smart-sim-art .ssa-stop-accent{stop-color:var(--ssa-accent)}.smart-sim-art .ssa-stop-bright{stop-color:var(--ssa-bright)}.smart-sim-art :is(path,line){fill:none;stroke-linecap:round;stroke-linejoin:round}.smart-sim-art :is(.ssa-origin__orbit,.ssa-best__orbit,.ssa-best__hex,.ssa-best__ripple,.ssa-flare,.ssa-bars rect,.ssa-strike__ring,.ssa-strike__flash){transform-box:fill-box;transform-origin:50%}.ssa-field__best-glow{animation:3.6s ease-in-out infinite ssa-breathe}.ssa-star{fill:var(--ssa-hot);opacity:.5;animation:5.2s ease-in-out infinite ssa-twinkle}.ssa-scan{animation:9s cubic-bezier(.55,0,.45,1) infinite ssa-scan}.ssa-axis line{stroke:var(--ssa-bright);stroke-opacity:.32;stroke-width:1px}.ssa-bars rect{animation:ssa-bar-hit var(--ssa-duration) linear var(--ssa-delay) infinite;opacity:.78;transform-origin:0}.ssa-outcomes circle{fill:var(--ssa-bright);opacity:.72}.ssa-strike>*{animation-delay:var(--ssa-delay);animation-duration:var(--ssa-duration);opacity:0;animation-timing-function:linear;animation-iteration-count:infinite}.ssa-strike__trace{stroke-dasharray:100 200;stroke-dashoffset:100px;animation-name:ssa-strike-trace}.ssa-strike__head{stroke:#fff;stroke-dasharray:.4 300;animation-name:ssa-strike-head}.ssa-strike__ring{fill:none;stroke:var(--ssa-hot);stroke-width:1.2px;animation-name:ssa-strike-ring}.ssa-strike__flash{fill:#fff;animation-name:ssa-strike-flash}.ssa-strike--iteration .ssa-strike__line{stroke-width:1.15px}.ssa-strike--iteration .ssa-strike__head{stroke-width:2.3px}.ssa-strike--candidate .ssa-strike__line{stroke-width:1.6px}.ssa-strike--candidate .ssa-strike__head{stroke-width:2.9px}.ssa-strike__halo{stroke:var(--ssa-accent);stroke-opacity:.16;stroke-width:11px}.ssa-strike__glow{stroke:var(--ssa-bright);stroke-opacity:.34;stroke-width:4.2px;transition:stroke-opacity .4s}.ssa-strike--win .ssa-strike__line{stroke-width:2.3px}.ssa-strike--win .ssa-strike__head{stroke-width:4px}.ssa-origin__orbit{fill:none;stroke:var(--ssa-bright);stroke-dasharray:1.5 5;stroke-opacity:.45;stroke-width:1px;animation:28s linear infinite ssa-spin}.ssa-origin__orbit--inner{stroke-dasharray:8 6;stroke-opacity:.5;animation-duration:18s;animation-direction:reverse}.ssa-origin__ring{fill:none;stroke:var(--ssa-hot);stroke-width:1.4px}.ssa-origin__core,.ssa-best__core{fill:#fff;stroke:var(--ssa-bright);stroke-width:2.2px}.ssa-flare{fill:url(#ssa-flare);animation:3.6s ease-in-out infinite ssa-flare}.ssa-best__ripple{animation:ssa-ripple var(--ssa-duration) linear var(--ssa-delay) infinite;fill:none;opacity:0;stroke:var(--ssa-bright);stroke-width:1.4px}.ssa-best__orbit{fill:none;stroke:var(--ssa-bright);stroke-dasharray:3 5;stroke-opacity:.6;stroke-width:1.1px;animation:22s linear infinite ssa-spin}.ssa-best__aura{animation:3.6s ease-in-out -.8s infinite ssa-breathe}.ssa-best__hex{fill:color-mix(in srgb, var(--ssa-accent) 34%, transparent);stroke:var(--ssa-hot);stroke-width:1.4px;animation:40s linear infinite reverse ssa-spin}.home-quick:is(:hover,:focus-visible) .ssa-strike__glow{stroke-opacity:.6}@keyframes ssa-strike-trace{0%{opacity:1;stroke-dashoffset:100px;animation-timing-function:cubic-bezier(.4,.05,.3,1)}38%{opacity:1;stroke-dashoffset:0;animation-timing-function:cubic-bezier(.5,0,.75,.5)}42%{opacity:.4;stroke-dashoffset:-100px}42.5%,to{opacity:0;stroke-dashoffset:-100px}}@keyframes ssa-strike-head{0%{opacity:0;stroke-dashoffset:.4px;animation-timing-function:cubic-bezier(.4,.05,.3,1)}1.5%{opacity:1}38%{opacity:1;stroke-dashoffset:-99.6px}39.5%,to{opacity:0;stroke-dashoffset:-99.6px}}@keyframes ssa-strike-ring{0%,37.5%{opacity:0;transform:scale(.4)}38.5%{opacity:.9;animation-timing-function:ease-out;transform:scale(1)}52%,to{opacity:0;transform:scale(2.8)}}@keyframes ssa-strike-flash{0%,37.5%{opacity:0;transform:scale(.3)}39%{opacity:1;transform:scale(1.25)}46%,to{opacity:0;transform:scale(.6)}}@keyframes ssa-ripple{0%,37.5%{opacity:0;transform:scale(1)}38.5%{opacity:.85;animation-timing-function:ease-out;transform:scale(1)}85%,to{opacity:0;transform:scale(2.8)}}@keyframes ssa-bar-hit{0%,37.5%{opacity:.78;transform:scaleX(.9)}41%{opacity:1;animation-timing-function:ease-out;transform:scaleX(1.08)}70%,to{opacity:.78;transform:scaleX(.9)}}@keyframes ssa-spin{to{transform:rotate(360deg)}}@keyframes ssa-breathe{50%{opacity:.6}}@keyframes ssa-flare{50%{opacity:.55;transform:scale(.82)}}@keyframes ssa-twinkle{50%{opacity:.12}}@keyframes ssa-scan{0%{transform:translate(0)}65%,to{transform:translate(760px)}}@media (width<=48rem){.customer-home__actions .home-quick{background:radial-gradient(ellipse at 55% 84%, color-mix(in srgb, var(--class-accent) 13%, transparent), transparent 48%), linear-gradient(105deg, #061321f5, #020c17fa)}.smart-sim-art{grid-column:1/-1;block-size:10.5rem;inline-size:calc(100% + 1rem);margin:.6rem -.5rem -.35rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 96%,#0000)}}html[data-theme=light] .smart-sim-art{--ssa-bright:var(--class-accent);--ssa-hot:color-mix(in srgb, var(--class-accent) 70%, #fff)}html[data-theme=light] .smart-sim-art :is(.ssa-flare,.ssa-star,.ssa-scan){display:none}@media (prefers-reduced-motion:reduce){.smart-sim-art svg *{animation:none}.ssa-strike.is-still .ssa-strike__trace{opacity:1;stroke-dasharray:none;stroke-dashoffset:0}.smart-sim-art .ssa-scan{display:none}}html[data-reduced-motion=reduce] .ssa-strike.is-still .ssa-strike__trace{opacity:1;stroke-dasharray:none;stroke-dashoffset:0}html[data-reduced-motion=reduce] .smart-sim-art .ssa-scan{display:none}.game-icon{border:1px solid color-mix(in srgb, var(--class-accent) 55%, #3b5068);vertical-align:middle;background:#06101b;border-radius:.25rem;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.game-icon>img{object-fit:cover;width:100%;height:100%;display:block}.game-icon[data-icon-source=spec]>img{opacity:.8}.game-icon[data-quality=poor]{border-color:#9d9d9d}.game-icon[data-quality=common]{border-color:#e6e6e6}.game-icon[data-quality=uncommon]{border-color:#1eff00}.game-icon[data-quality=rare]{border-color:#0070dd}.game-icon[data-quality=epic]{border-color:#a335ee}.game-icon[data-quality=legendary]{border-color:#ff8000}.game-icon[data-quality=artifact],.game-icon[data-quality=heirloom]{border-color:#e6cc80}.quick-result-ability-icon.game-icon{background:#06101b;width:1.7rem;height:1.7rem;padding:0}.build69933-abilities__part .quick-result-ability-icon.game-icon{width:1.1rem;height:1.1rem;box-shadow:none;border-radius:.18rem;flex-basis:1.1rem}.quick-result-gear-icon.game-icon,.build69933-improvements__item-icon.game-icon{border-radius:inherit;border:0;width:100%;height:100%}.build69933-improvements__item-icon.game-icon{border:1px solid #3b5068;width:1.7rem;height:1.7rem}.result-bar{grid-template-columns:minmax(3rem,1fr) 3.6rem;align-items:center;gap:.5rem;width:clamp(8rem,26vw,26rem);margin-left:auto;display:grid}.result-bar>.quick-result-bar{width:100%;margin:0;display:block}.result-bar>b{font-variant-numeric:tabular-nums;text-align:right;min-width:0}.result-bar[data-tone=minor]>.quick-result-bar{opacity:.6;height:.28rem;box-shadow:none}.result-bar[data-tone=minor]>b{color:var(--r02-muted);font-weight:500}.quick-result-table td:has(>.result-bar){width:1%}.build69933-abilities th[scope=row]{align-items:center;gap:.55rem;display:flex}.build69933-abilities__toggle,.build69933-abilities__toggle-space{flex:none;width:1.4rem;height:1.4rem}.build69933-abilities__toggle{border:1px solid var(--report-rule-bright,var(--r02-rule));color:var(--class-accent-text,currentColor);cursor:pointer;background:0 0;border-radius:.25rem;place-items:center;padding:0;display:grid}.build69933-abilities__toggle>span{border-bottom:2px solid;border-right:2px solid;width:.42rem;height:.42rem;transition:transform .14s;transform:rotate(-45deg)}.build69933-abilities__toggle[aria-expanded=true]>span{transform:rotate(45deg)}.build69933-abilities__toggle:focus-visible{outline:2px solid var(--class-accent-text,currentColor);outline-offset:2px}.build69933-abilities__group[data-expanded=true]>tr:first-child>*{border-bottom-color:#0000}.quick-result-table tbody.build69933-abilities__group .build69933-abilities__part>*{background:color-mix(in srgb, var(--class-accent) 6%, #050d18);height:1.75rem;color:var(--r02-muted);font-size:.66rem}.quick-result-table tbody.build69933-abilities__group .build69933-abilities__part>th:first-child{padding-left:3.4rem;font-weight:450;position:relative}.build69933-abilities__guide{border-left:1px solid color-mix(in srgb, var(--class-accent) 55%, transparent);width:1.4rem;position:absolute;top:0;bottom:0;left:1.25rem}.build69933-abilities__guide:after{border-top:1px solid color-mix(in srgb, var(--class-accent) 55%, transparent);content:"";width:.85rem;position:absolute;top:50%;left:0}.build69933-abilities__part[data-last=true] .build69933-abilities__guide{bottom:50%}.build69933-abilities__part[data-last=true]>*{border-bottom:1px solid var(--report-rule,var(--r02-rule))}.quick-result-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.quick-result-sort>span{opacity:.35;border-left:.25rem solid #0000;border-right:.25rem solid #0000;width:0;height:0}th[aria-sort=descending] .quick-result-sort>span{opacity:1;border-top:.3rem solid}th[aria-sort=ascending] .quick-result-sort>span{opacity:1;border-bottom:.3rem solid}th[aria-sort=none] .quick-result-sort>span{border-top:.3rem solid}.quick-result-sort:focus-visible{outline:2px solid var(--class-accent-text,currentColor);outline-offset:2px}.build69933-auras th[scope=row]{align-items:center;gap:.55rem;display:flex}.quick-result-gear-grid article[data-quality] .quick-result-gear-slot{background:#06101b;padding:0;overflow:visible}.quick-result-gear-grid article[data-quality=epic] .quick-result-gear-slot{border-color:#a335ee}.quick-result-gear-grid article[data-quality=rare] .quick-result-gear-slot{border-color:#0070dd}.quick-result-gear-grid article[data-quality=uncommon] .quick-result-gear-slot{border-color:#1eff00}.quick-result-gear-grid article[data-quality=legendary] .quick-result-gear-slot{border-color:#ff8000}.quick-result-gear-level{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.quick-result-gear-set{color:#e6cc80;letter-spacing:.04em;text-transform:uppercase;border:1px solid #e6cc80;border-radius:999px;padding:.05rem .4rem;font-size:.6rem;font-weight:800}.quick-result-gear-sockets{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex;margin-top:.35rem!important}.quick-result-gear-gem.game-icon{border-radius:50%;width:1.05rem;height:1.05rem}.quick-result-gear-enchant{color:#1eff00;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.66rem;overflow:hidden}html[data-theme=light] .quick-result-gear-enchant{color:#137a05}.quick-result-item-tooltip[data-tooltip=game]{gap:.12rem;display:grid}.quick-result-item-tooltip[data-tooltip=game]>strong[data-quality=epic]{color:#c780ff}.quick-result-item-tooltip[data-tooltip=game]>strong[data-quality=rare]{color:#3d9bff}.quick-result-item-tooltip[data-tooltip=game]>strong[data-quality=uncommon]{color:#1eff00}.quick-result-item-tooltip[data-tooltip=game]>strong[data-quality=legendary]{color:#ff8000}.quick-result-item-tooltip[data-tooltip=game]>b{color:#ffd100;font-weight:600}.quick-result-item-tooltip[data-tooltip=game]>[data-tone=bonus]{color:#1eff00}.quick-result-item-tooltip[data-tooltip=game]>[data-tone=set]{color:#ffd100}.quick-result-item-tooltip[data-tooltip=game]>[data-tone=muted],.quick-result-item-tooltip[data-tooltip=game]>[data-tone=requirement]{color:#9d9d9d}.quick-result-item-tooltip[data-tooltip=game]>[data-tone=socket]{color:#b9c6d6}.character-avatar{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.character-avatar>img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.character-avatar[data-source=spec]>.game-icon{border-radius:50%;width:62%;height:62%}.engine-progress-character__mark.character-avatar{padding:0;overflow:hidden}.results-build69933-history__spec-icon.game-icon{border-radius:.2rem;width:1.15rem;height:1.15rem;margin-right:.35rem}@media (width<=40rem){.result-bar{grid-template-columns:minmax(2.5rem,1fr) 3.2rem;width:7.5rem}.quick-result-table tbody.build69933-abilities__group .build69933-abilities__part>th:first-child{padding-left:2.6rem}.build69933-abilities__guide{left:.9rem}}@media (prefers-reduced-motion:reduce){.build69933-abilities__toggle>span{transition:none}}.build69933-conditions__tiles{gap:.85rem;margin-bottom:.85rem;display:grid}.build69933-conditions__tiles h3{color:var(--r02-muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .45rem;font-size:.66rem;font-weight:800;display:flex}.build69933-conditions__tiles h3 small{color:var(--r02-text);letter-spacing:0;text-transform:none;font-size:.7rem;font-weight:500}.build69933-conditions__tiles ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.build69933-conditions__tiles [data-condition=raid-buffs] ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr))}.build69933-conditions__tiles li{border:1px solid var(--report-rule,var(--r02-rule));background:#ffffff06;border-radius:.35rem;grid-template-columns:2.1rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;min-height:3.1rem;padding:.45rem .6rem;display:grid;position:relative}.build69933-conditions__tiles li>.game-icon{width:2.1rem;height:2.1rem}.build69933-conditions__tiles li>span{gap:.1rem;min-width:0;display:grid}.build69933-conditions__tiles li small{color:var(--r02-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem}.build69933-conditions__tiles li strong{overflow-wrap:anywhere;color:var(--r02-text);font-size:.76rem;line-height:1.25}.build69933-conditions__tiles li[data-applied=false],.build69933-conditions__tiles li[data-enabled=false]{opacity:.55}.build69933-conditions__tiles li[data-enabled=false] strong{text-decoration:line-through}.build69933-conditions__rank{color:var(--class-accent-text,currentColor);font-size:.6rem;font-weight:800;position:absolute;top:.3rem;right:.4rem}img.build69933-conditions__rank{width:1.25rem;height:1.25rem}.build69933-conditions__none{color:var(--r02-muted);margin:0;font-size:.78rem}.build69933-bars__label:has(>.game-icon){align-items:center;gap:.45rem;min-width:0;display:flex}.build69933-bars__label>.quick-result-ability-icon.game-icon{width:1.15rem;height:1.15rem;box-shadow:none;flex-basis:1.15rem}.objective-histogram{gap:.35rem;margin:0 0 .6rem;display:grid}.objective-histogram figcaption{gap:.15rem;display:grid}.objective-histogram figcaption strong{font-size:.78rem}.objective-histogram figcaption small{color:var(--r02-muted);font-size:.66rem;line-height:1.4}.objective-histogram__chart{width:100%;height:6.5rem;display:block}.objective-histogram__bar{fill:var(--class-accent-bright,#4fd1c5);opacity:.85}.objective-histogram__bar:hover{opacity:1}.objective-histogram__interval{fill:color-mix(in srgb, var(--class-accent,#2dd4bf) 22%, transparent)}.objective-histogram__mean{stroke:#fff;stroke-width:.6px;stroke-dasharray:2 1.5;vector-effect:non-scaling-stroke}.objective-histogram__axis{stroke:var(--report-rule-bright,var(--r02-rule));stroke-width:1px;vector-effect:non-scaling-stroke}html[data-theme=light] .objective-histogram__mean{stroke:#10213a}.objective-histogram__axis-labels{color:var(--r02-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.6rem;display:flex}.objective-histogram__axis-labels[data-flat=true]{justify-content:center}.objective-histogram__flat{color:var(--r02-secondary);margin:.35rem 0 0;font-size:.74rem}.objective-histogram dl{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.objective-histogram dt{color:var(--r02-muted);font-size:.58rem}.objective-histogram dd{font-variant-numeric:tabular-nums;margin:0;font-size:.68rem}.drop-loot-item__game-icon.game-icon,.armory-talent-dialog__node-icon.game-icon{border-radius:inherit;border:0;width:100%;height:100%}.season-mechanics{gap:.6rem;margin-block:.75rem;display:grid}.season-mechanics__module h3{color:#f1f6ff;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 .45rem;font-size:.8rem;display:flex}.season-mechanics__module h3 small{color:#8fa7c4;letter-spacing:.04em;text-transform:none;font-size:.7rem}.season-mechanics__runes{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.season-mechanics__runes li{color:#dbe7f5;background:#081627;border:1px solid #22344b;border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .6rem .2rem .2rem;font-size:.8rem;display:inline-flex}.season-mechanics__runes li[data-modelled=false]{opacity:.7;border-style:dashed}.season-mechanics__runes .game-icon,.season-mechanics__runes img{object-fit:cover;border-radius:50%;block-size:1.6rem;inline-size:1.6rem}.season-mechanics__notice{color:#f3c969;margin:.45rem 0 0;font-size:.8rem}.item-hover-tip{border-radius:.3rem;display:inline-flex;position:relative}.item-hover-tip:focus-visible{outline:2px solid var(--color-focus,#8fd3ff);outline-offset:2px}.item-hover-tip__card{z-index:40;pointer-events:none;inline-size:min(20rem,100vw - 2rem);position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-start:0}.ai-assistant,.ai-configure{border:1px solid color-mix(in srgb, var(--class-accent-bright,#8cf3ff) 35%, var(--report-rule,#2b3a52));background:color-mix(in srgb, var(--class-accent-bright,#8cf3ff) 6%, var(--report-panel,#0d1626));border-radius:.4rem;gap:.6rem;padding:.85rem 1rem;display:grid}.ai-assistant__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.ai-assistant__header .user-eyebrow{margin:0}.ai-assistant__credits,.ai-support__meta,.ai-card__footer{color:var(--r02-muted,var(--user-muted,#91a2b8));margin:0;font-size:.74rem;line-height:1.45}.ai-assistant__actions{flex-wrap:wrap;gap:.5rem;display:flex}.ai-assistant__secondary{border:1px solid var(--report-rule,#2b3a52);min-height:2.25rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:.35rem;padding:0 .85rem}.ai-assistant__secondary:disabled{cursor:not-allowed;opacity:.55}.ai-assistant__secondary:focus-visible{outline:2px solid var(--class-accent-bright,#8cf3ff);outline-offset:2px}.ai-assistant__locked{margin:0;font-size:.82rem}.ai-assistant__error{color:#ffb4a8;margin:0;font-size:.8rem}.ai-card{border-left:.25rem solid var(--class-accent-bright,#8cf3ff);background:var(--report-panel,#0d1626);border-radius:.3rem;gap:.45rem;padding:.75rem .9rem;display:grid}.ai-card__badge{background:color-mix(in srgb, var(--class-accent-bright,#8cf3ff) 18%, transparent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:.1rem .5rem;font-size:.7rem}.ai-card__headline{margin:0;font-size:.98rem;line-height:1.4}.ai-card__points{gap:.3rem;margin:0;padding-left:1.1rem;font-size:.86rem;line-height:1.5;display:grid}.ai-logs{gap:.45rem;display:grid}.ai-logs__row{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.ai-logs__row input,.ai-logs__row select,.ai-configure textarea,.ai-support__form textarea{border:1px solid var(--report-rule,#2b3a52);min-width:0;color:inherit;font:inherit;background:0 0;border-radius:.3rem;flex:14rem;padding:.45rem .6rem}.ai-logs__row label{flex:12rem;gap:.2rem;font-size:.78rem;display:grid}.ai-configure>summary{cursor:pointer;font-weight:600}.ai-configure__form,.ai-configure__proposal{gap:.45rem;font-size:.84rem;display:grid}.ai-configure__proposal ul{margin:0;padding-left:1.1rem}.ai-support__log{gap:.5rem;max-height:26rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ai-support__line{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:.45rem;gap:.15rem;max-width:88%;padding:.5rem .7rem;display:grid}.ai-support__line--user{background:color-mix(in srgb, var(--class-accent-bright,#8cf3ff) 14%, transparent);justify-self:end}.ai-support__line strong{letter-spacing:.05em;text-transform:uppercase;opacity:.75;font-size:.7rem}.ai-support__line p{white-space:pre-wrap;margin:0}.ai-support__text{gap:.45rem;line-height:1.5;display:grid}.ai-support__text h3{font-size:inherit;margin:.15rem 0 0;font-weight:700}.ai-support__text ul,.ai-support__text ol{gap:.3rem;margin:0;padding-inline-start:1.25rem;display:grid}.ai-support__text b{font-weight:700}.ai-support__form{gap:.5rem;display:grid}.ai-support__done{margin:0;font-weight:600}@media (prefers-reduced-motion:no-preference){.ai-card{animation:.18s ease-out ai-card-in}}@keyframes ai-card-in{0%{opacity:0;transform:translateY(4px)}}.ai-assistant__title{margin:.15rem 0 0;font-size:1.02rem}.ai-assistant__intro{color:var(--r02-muted,var(--user-muted,#91a2b8));margin:0;font-size:.86rem;line-height:1.45}.ai-support__links{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.ai-support__link{align-items:center;min-height:2rem;font-size:.8rem;text-decoration:none;display:inline-flex}.ai-support__contact input{border:1px solid var(--report-rule,#2b3a52);color:inherit;font:inherit;background:0 0;border-radius:.3rem;padding:.45rem .6rem}.ai-launcher{z-index:60;border:1px solid color-mix(in srgb, var(--class-accent-bright,#8cf3ff) 55%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--class-accent,#f39ac8) 88%, #000), color-mix(in srgb, var(--class-accent-bright,#8cf3ff) 40%, #120a24));color:#fff;cursor:pointer;font:inherit;letter-spacing:.06em;writing-mode:vertical-rl;border-left:0;border-radius:0 .55rem .55rem 0;align-items:center;gap:.45rem;padding:.95rem .5rem;font-size:.78rem;font-weight:700;transition:padding .16s,box-shadow .16s;display:inline-flex;position:fixed;top:50%;left:0;transform:translateY(-50%);box-shadow:0 .4rem 1.4rem #00000059}.ai-launcher__label{white-space:nowrap;transform:rotate(180deg)}.ai-launcher__spark{writing-mode:horizontal-tb;font-size:.9rem}.ai-launcher:hover,.ai-launcher[aria-expanded=true]{box-shadow:0 .4rem 1.8rem color-mix(in srgb, var(--class-accent-bright,#8cf3ff) 35%, transparent);padding-left:.65rem;padding-right:.65rem}.ai-launcher:focus-visible{outline:2px solid var(--class-accent-bright,#8cf3ff);outline-offset:2px}.ai-launcher__panel{z-index:60;border:1px solid var(--client-rule,#2b3a52);background:var(--client-panel,#07152c);max-block-size:min(80dvh,44rem);inline-size:min(25rem,100vw - 3.6rem);color:var(--client-text,#f1f6ff);overscroll-behavior:contain;border-radius:.6rem;padding:.25rem .25rem .5rem;position:fixed;inset-block-end:1rem;inset-inline-start:2.9rem;overflow-y:auto;box-shadow:0 1rem 3rem #00000073}.ai-launcher__panel[hidden]{display:none}.ai-launcher__panel .ai-support{background:0 0;border:0;margin:0;padding:.75rem .85rem;font-size:.92rem}.ai-launcher__panel .ai-support__line{max-width:100%}.ai-launcher__panel .ai-support__line--user{max-width:92%}.ai-launcher__close{float:inline-end;z-index:1;border:1px solid var(--client-rule,#2b3a52);background:var(--client-panel-strong,#0a1b38);block-size:2rem;inline-size:2rem;color:inherit;cursor:pointer;border-radius:999px;font-size:1.2rem;line-height:1;position:sticky;inset-block-start:0}@media (width<=30rem){.ai-launcher{padding:.75rem .35rem;font-size:.7rem}.ai-launcher__panel{max-block-size:85dvh;inline-size:auto;inset-block-end:.5rem;inset-inline:.5rem}}@media (prefers-reduced-motion:reduce){.ai-launcher{transition:none}}.user-shell .user-shell__product-navigator{border:0;border-block-end:1px solid var(--r02-rule);background:0 0;inline-size:100%;max-inline-size:74rem;margin:0 auto;padding:.6rem clamp(.75rem,3vw,1.5rem);display:grid!important}.user-shell .product-navigator__label{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}@media (width<=47.9375rem){.user-shell .user-bottom-nav{display:grid!important}.user-shell .user-main{padding-block-end:calc(4.5rem + env(safe-area-inset-bottom))}}.engine-product-workspace,.membership-panel,.user-account-detail,.user-library,.user-account{max-inline-size:74rem}.engine-product-workspace,.membership-panel{padding-inline:clamp(.75rem,3vw,1.5rem)}.user-account-detail,.user-library{padding-block:clamp(1.5rem,4vw,2.75rem) 3rem;padding-inline:clamp(.75rem,3vw,1.5rem)}@media (width>=48.0625rem){.user-main:has(.engine-product-workspace,.membership-panel,.user-library,.user-account-detail,.user-account,.quick-result-workspace) .user-site-footer{padding-inline:clamp(.75rem,3vw,1.5rem)}}.customer-help__search label:not(:first-child){margin-block-start:.9rem}.user-shell .user-shell__product-navigator{inline-size:min(100% - 2*clamp(.75rem,3vw,1.5rem),71rem);padding-inline:0}.profile-connection button{border:1px solid var(--r02-rule-bright);color:var(--r02-text);font:inherit;cursor:pointer;background:0 0;border-radius:.4rem;justify-self:start;margin-block-start:.35rem;padding:.4rem .9rem;font-size:.82rem;font-weight:600}.profile-connection button:hover:not(:disabled),.profile-connection button:focus-visible{border-color:var(--r02-cyan);color:var(--r02-cyan)}.profile-connection button:disabled{cursor:progress;opacity:.6}.engine-product-import input[type=file]{color:var(--r02-secondary);font-size:.88rem}.engine-product-import input[type=file]::file-selector-button{border:1px solid var(--r02-rule-bright);background:var(--r02-panel-2);color:var(--r02-text);font:inherit;cursor:pointer;border-radius:.4rem;margin-inline-end:.85rem;padding:.6rem 1.1rem;font-weight:600}.engine-product-import input[type=file]::file-selector-button:hover{border-color:var(--r02-cyan);color:var(--r02-cyan)}.user-main :is(h1,h2,h3){text-wrap:balance}.user-main :is(p,li){text-wrap:pretty}.customer-home__hero[data-pending=true]{position:relative}.customer-home__hero[data-pending=true]:before{content:"";background:linear-gradient(var(--r02-rule-bright) 0 0) 0 0 / 38% .7rem no-repeat, linear-gradient(var(--r02-rule-bright) 0 0) 0 1.7rem / 100% 2.6rem no-repeat, linear-gradient(var(--r02-rule) 0 0) 0 5.3rem / 82% .9rem no-repeat;opacity:.5;border-radius:.3rem;block-size:8.5rem;inline-size:min(22rem,60%);animation:1.4s ease-in-out infinite ux-skeleton-pulse;position:absolute;inset-block-start:clamp(1.5rem,4vw,3rem);inset-inline-start:clamp(1rem,3vw,1.75rem)}@keyframes ux-skeleton-pulse{50%{opacity:.22}}@media (prefers-reduced-motion:reduce){.customer-home__hero[data-pending=true]:before{animation:none}}.quick-result-workspace{box-sizing:border-box;inline-size:100%;max-inline-size:74rem;margin-inline:auto;padding-inline:clamp(.75rem,3vw,1.5rem)}.build69933-survival-curve svg{block-size:5.5rem;max-inline-size:none}.build69933-survival-curve ol{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.4rem;display:grid}@media (width<=40rem){.build69933-abilities tr,.build69933-abilities th,.build69933-abilities td{block-size:auto}.build69933-abilities th[scope=row]{white-space:normal;min-inline-size:10.5rem;max-inline-size:11.5rem;font-size:.76rem;line-height:1.2}.build69933-abilities th,.build69933-abilities td{padding-block:.5rem;padding-inline:.45rem}.build69933-abilities .result-bar{grid-template-columns:auto;width:auto}.build69933-abilities .result-bar>.quick-result-bar{display:none}.profile-table-wrap{padding-inline:.75rem;overflow-x:visible}.profile-table-wrap thead{display:none}.profile-history .profile-table-wrap table,.profile-table-wrap tbody{inline-size:100%;gap:.6rem;min-width:0;display:grid}.profile-table-wrap tbody tr{border:1px solid var(--r02-rule);background:#ffffff08;border-radius:.6rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.85rem 1rem;display:grid}.profile-table-wrap tbody td{border:0;padding:0}.profile-table-wrap tbody td:first-child{color:var(--r02-muted);grid-area:2/1;font-size:.8rem}.profile-table-wrap tbody td:nth-child(2){grid-area:1/1;font-weight:600}.profile-table-wrap tbody td:nth-child(3){color:var(--r02-muted);grid-area:3/1;font-size:.8rem}.profile-table-wrap tbody td:nth-child(4){grid-area:1/2;justify-self:end}.profile-table-wrap tbody td:nth-child(5){grid-area:2/2/span 2;justify-self:end}.profile-table-wrap tbody td[colspan]{grid-area:auto/1/auto/-1;justify-self:start}}.drop3-source__art{background:linear-gradient(135deg,#0d2740,#04101d 70%)}.top-gear-group__items{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));max-block-size:min(32rem,70vh);padding-inline-end:.15rem;overflow-y:auto}[data-engine-product-step-heading]:focus,[data-engine-product-step-heading]:focus-visible{outline:none}.user-access__intro:after{content:"";z-index:-1;aspect-ratio:1;opacity:.1;pointer-events:none;background:url(/brand/trinitysim-mark-256.webp) 50%/contain no-repeat;inline-size:min(22rem,85%);position:absolute;inset-block-end:-1.5rem;inset-inline-end:-1.5rem}@media (width<=47.9375rem){.user-access__intro:after{inline-size:9rem;inset-block-end:-.5rem}}.build69933-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,11.5rem),1fr))}@media (width<=47.9375rem){.user-shell .product-navigator__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid!important}.user-shell .product-navigator__links a{text-align:center;flex-direction:column;justify-content:center;gap:.2rem;min-block-size:3.25rem;padding:.4rem .3rem;font-size:.72rem;line-height:1.15}}.top-gear-item[data-selected=false] .top-gear-item__card{opacity:.88}.top-gear-picker>.top-gear-group:only-child{grid-column:1/-1}.simulations-tray{position:static}.simulations-tray__trigger{cursor:pointer;background:0 0;padding:0;position:relative}.simulations-tray__trigger .shell-glyph{block-size:1.3rem;inline-size:1.3rem}.simulations-tray[data-active=true] .simulations-tray__trigger{border-color:color-mix(in srgb, var(--r02-cyan) 45%, transparent);color:var(--r02-text)}.simulations-tray[data-active=true] .shell-glyph__fill-a{stroke:var(--r02-cyan);animation:2.4s ease-in-out infinite simulations-tray-fill}.simulations-tray[data-active=true] .shell-glyph__fill-b{stroke:var(--r02-cyan);animation:2.4s ease-in-out 1.2s infinite simulations-tray-fill}@keyframes simulations-tray-fill{0%,to{opacity:.45}50%{opacity:1}}.simulations-tray__badge{background:var(--r02-cyan);border:2px solid var(--r02-bg);color:#02121f;border-radius:999px;justify-content:center;align-items:center;min-block-size:1.15rem;min-inline-size:1.15rem;padding:0 .28rem;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;inset-block-start:-.35rem;inset-inline-end:-.35rem}.simulations-tray__dot{background:var(--r02-success);border:2px solid var(--r02-bg);border-radius:50%;block-size:.7rem;inline-size:.7rem;position:absolute;inset-block-start:.2rem;inset-inline-end:.2rem}.simulations-tray__panel{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;flex-direction:column;max-block-size:min(36rem,100dvh - 6.5rem);inline-size:min(26rem,100vw - 1.5rem);display:flex;position:absolute;inset-block-start:calc(100% + .55rem);inset-inline-end:0;box-shadow:0 1.15rem 3rem #00000085}.simulations-tray__heading{border-block-end:1px solid var(--r02-rule);justify-content:space-between;align-items:start;gap:.75rem;padding:.9rem .95rem .8rem;display:flex}.simulations-tray__heading>div{gap:.16rem;min-inline-size:0;display:grid}.simulations-tray__heading span,.simulations-tray__section h3{color:var(--r02-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:700}.simulations-tray__heading h2{margin:0;font-size:1.05rem;font-weight:700}.simulations-tray__heading small{color:var(--r02-secondary);font-size:.72rem}.simulations-tray__close{border:1px solid var(--r02-rule);color:var(--r02-secondary);cursor:pointer;background:0 0;flex:none;block-size:2rem;inline-size:2rem;font-size:1.15rem;line-height:1}.simulations-tray__close:hover,.simulations-tray__close:focus-visible{border-color:var(--r02-rule-bright);color:var(--r02-text)}.simulations-tray__body{overscroll-behavior:contain;scrollbar-width:thin;gap:.35rem;min-block-size:0;padding:.35rem .5rem .6rem;display:grid;overflow-y:auto}.simulations-tray__section h3{align-items:center;gap:.45rem;margin:.55rem .45rem .35rem;display:flex}.simulations-tray__section h3 span{background:color-mix(in srgb, var(--r02-rule) 70%, transparent);color:var(--r02-secondary);letter-spacing:0;border-radius:999px;padding:.05rem .4rem}.simulations-tray__section ul,.simulations-tray__empty ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.simulations-tray__run{--tray-class:var(--r02-cyan);border:1px solid #0000;border-inline-start:3px solid var(--tray-class);color:var(--r02-text);background:color-mix(in srgb, var(--r02-panel) 82%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4rem .75rem;padding:.5rem .6rem;text-decoration:none;display:grid;position:relative}.simulations-tray__run:hover,.simulations-tray__run:focus-visible{background:color-mix(in srgb, var(--tray-class) 10%, var(--r02-panel));border-color:color-mix(in srgb, var(--tray-class) 45%, var(--r02-rule));outline:none}.simulations-tray__run:focus-visible{box-shadow:0 0 0 2px var(--r02-cyan)}.simulations-tray__avatar{block-size:2.6rem;inline-size:2.6rem;position:relative}.simulations-tray__portrait.character-avatar,.simulations-tray__portrait.character-avatar img,.simulations-tray__portrait .game-icon{object-fit:cover;border-radius:.4rem;block-size:100%;inline-size:100%;margin:0;display:block}.simulations-tray__portrait.character-avatar{border:2px solid var(--tray-class);overflow:hidden;box-shadow:0 0 0 2px #00000059}.simulations-tray__product{background:var(--r02-bg);border:1px solid var(--r02-rule-bright);block-size:1.3rem;color:var(--r02-text);border-radius:50%;justify-content:center;align-items:center;inline-size:1.3rem;display:inline-flex;position:absolute;inset-block-end:-.3rem;inset-inline-end:-.35rem}.simulations-tray__product .product-navigator__icon{block-size:.9rem;inline-size:.9rem}.simulations-tray__identity,.simulations-tray__state{gap:.1rem;min-inline-size:0;display:grid}.simulations-tray__identity strong{color:var(--tray-class);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.simulations-tray__identity span,.simulations-tray__state small{color:var(--r02-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.simulations-tray__state{text-align:end;justify-items:end}.simulations-tray__state strong{align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.simulations-tray__run[data-status=queued] .simulations-tray__state strong,.simulations-tray__run[data-status=running] .simulations-tray__state strong{color:var(--r02-cyan);font-variant-numeric:tabular-nums}.simulations-tray__run[data-status=completed] .simulations-tray__state strong{color:var(--r02-success)}.simulations-tray__run:is([data-status=failed],[data-status=cancelled],[data-status=expired]) .simulations-tray__state strong{color:#ff8a8a}.simulations-tray__run:is([data-status=failed],[data-status=cancelled],[data-status=expired]) .simulations-tray__portrait{filter:grayscale(.8)brightness(.75)}.simulations-tray__new{background:var(--r02-success);color:#02160d;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.08rem .38rem;font-size:.6rem;font-style:normal;font-weight:800}.simulations-tray__bar{background:color-mix(in srgb, var(--r02-rule) 80%, transparent);grid-column:1/-1;block-size:.28rem;position:relative;overflow:hidden}.simulations-tray__bar>span{background:linear-gradient(90deg, var(--tray-class), var(--r02-cyan));block-size:100%;transition:inline-size .6s;display:block}.simulations-tray__bar[data-measured=false]>span{animation:1.8s ease-in-out infinite simulations-tray-sheen;inline-size:35%!important}@keyframes simulations-tray-sheen{0%{transform:translate(-110%)}to{transform:translate(310%)}}.simulations-tray__notice,.simulations-tray__empty{color:var(--r02-secondary);gap:.6rem;padding:.9rem .5rem;font-size:.82rem;display:grid}.simulations-tray__notice p,.simulations-tray__empty p{margin:0}.simulations-tray__empty strong{color:var(--r02-text);font-size:.92rem}.simulations-tray__empty a{border:1px solid var(--r02-rule);color:var(--r02-text);align-items:center;gap:.6rem;padding:.55rem .7rem;text-decoration:none;display:flex}.simulations-tray__empty a:hover,.simulations-tray__empty a:focus-visible{border-color:var(--r02-rule-bright);background:color-mix(in srgb, var(--r02-cyan) 8%, transparent)}.simulations-tray__footer{border-block-start:1px solid var(--r02-rule);padding:.6rem .95rem}.simulations-tray__footer a{color:var(--r02-cyan);font-size:.78rem;font-weight:700;text-decoration:none}.simulations-tray__footer a:hover,.simulations-tray__footer a:focus-visible{text-decoration:underline}.simulations-tray__run[data-class-color=death-knight]{--tray-class:#c41e3a}.simulations-tray__run[data-class-color=demon-hunter]{--tray-class:#a330c9}.simulations-tray__run[data-class-color=druid]{--tray-class:#ff7c0a}.simulations-tray__run[data-class-color=evoker]{--tray-class:#33937f}.simulations-tray__run[data-class-color=hunter]{--tray-class:#aad372}.simulations-tray__run[data-class-color=mage]{--tray-class:#3fc7eb}.simulations-tray__run[data-class-color=monk]{--tray-class:#00ff98}.simulations-tray__run[data-class-color=paladin]{--tray-class:#f48cba}.simulations-tray__run[data-class-color=priest]{--tray-class:#fff}.simulations-tray__run[data-class-color=rogue]{--tray-class:#fff468}.simulations-tray__run[data-class-color=shaman]{--tray-class:#0070dd}.simulations-tray__run[data-class-color=warlock]{--tray-class:#8788ee}.simulations-tray__run[data-class-color=warrior]{--tray-class:#c69b6d}.engine-progress-leave{border:1px solid var(--r02-rule);background:color-mix(in srgb, var(--r02-panel) 80%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-block-start:1rem;padding:.85rem 1rem;display:flex}.engine-progress-leave p{color:var(--r02-secondary);gap:.15rem;max-inline-size:34rem;margin:0;font-size:.85rem;display:grid}.engine-progress-leave p strong{color:var(--r02-text)}.engine-progress-leave__actions{flex-wrap:wrap;gap:.5rem;display:flex}.simulations-cap-notice{border:1px solid color-mix(in srgb, var(--r02-gold) 55%, var(--r02-rule));background:color-mix(in srgb, var(--r02-gold) 8%, var(--r02-panel));color:var(--r02-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;margin-block-start:1rem;padding:.8rem 1rem;display:flex}.simulations-cap-notice p{max-inline-size:40rem;margin:0}@media (width<=48rem){.simulations-tray__panel{max-block-size:calc(100dvh - 10rem);inline-size:auto;position:fixed;inset-block-start:4.25rem;inset-inline:.75rem}.simulations-tray__run{column-gap:.6rem;padding:.5rem}}@media (prefers-reduced-motion:reduce){.simulations-tray[data-active=true] :is(.shell-glyph__fill-a,.shell-glyph__fill-b),.simulations-tray__bar[data-measured=false]>span{animation:none}}html[data-reduced-motion=reduce] .simulations-tray[data-active=true] :is(.shell-glyph__fill-a,.shell-glyph__fill-b),html[data-reduced-motion=reduce] .simulations-tray__bar[data-measured=false]>span{animation:none}html[data-theme=light] .simulations-tray__panel{background:#fffffffa;border-color:#9db2cd;box-shadow:0 1.15rem 3rem #2c416238}html[data-theme=light] .simulations-tray__run{background:#f4f8ff}html[data-theme=light] .simulations-tray__identity strong{color:var(--r02-text)}html[data-theme=light] .simulations-tray__badge{color:#fff}html[data-theme=light] .simulations-tray__run:is([data-status=failed],[data-status=cancelled],[data-status=expired]) .simulations-tray__state strong{color:#b42318}@media (width<=30rem){.user-shell .user-topbar__inner{gap:.4rem;padding-inline:0}.user-shell .user-brand__monolith{block-size:2.5rem;inline-size:2.5rem}.user-shell .user-brand__name{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.user-shell .user-topbar__actions{align-items:center;gap:.2rem;display:flex}.user-shell .user-topbar__icon{margin-inline-start:0}.user-shell .user-session-pill--sign-in{min-inline-size:auto;max-inline-size:none;padding-inline:.7rem}.user-shell .user-session-pill--sign-in .user-session-pill__label{clip-path:none;block-size:auto;inline-size:auto;display:inline;position:static}}.smartsim-setup{gap:1.1rem;min-width:0;display:grid}.smartsim-setup__header{gap:.35rem;display:grid}.smartsim-setup__header .user-eyebrow,.smartsim-setup__header h2,.smartsim-setup__header p{margin:0}.smartsim-setup__header h2{font-size:clamp(1.25rem,2.4vw,1.6rem);line-height:1.15}.smartsim-setup__header p{max-width:68ch;color:var(--r02-secondary);font-size:.9rem;line-height:1.55}.smartsim-summary{border:1px solid var(--r02-rule-bright);background:linear-gradient(115deg, var(--class-accent-soft), transparent 60%), var(--r02-panel);gap:0;min-width:0;display:grid}.smartsim-summary[data-state=changed]{border-color:var(--r02-cyan)}.smartsim-summary__heading{border-bottom:1px solid var(--r02-rule);justify-content:space-between;align-items:start;gap:1rem;padding:1rem 1.1rem .85rem;display:flex}.smartsim-summary__heading h3,.smartsim-summary__heading p{margin:0}.smartsim-summary__heading h3{letter-spacing:.06em;text-transform:uppercase;font-size:.86rem;font-weight:900}.smartsim-summary__heading p{color:var(--r02-muted);margin-top:.3rem;font-size:.74rem;line-height:1.45}.smartsim-summary__state{border:1px solid var(--r02-rule-bright);color:var(--r02-secondary);letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex:none;padding:.3rem .6rem;font:700 .7rem/1.2 IBM Plex Mono,monospace}.smartsim-summary[data-state=changed] .smartsim-summary__state{border-color:var(--r02-cyan);color:var(--r02-cyan)}.smartsim-summary__chips{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.45rem;display:flex}.smartsim-summary__engine{border:1px solid var(--r02-rule);color:var(--r02-muted);white-space:nowrap;border-radius:999px;padding:.3rem .6rem;font:700 .7rem/1.2 IBM Plex Mono,monospace}.smartsim-summary__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem 1.1rem;display:grid}.smartsim-summary__group{border:1px solid var(--r02-rule);background:color-mix(in srgb, var(--r02-bg) 62%, transparent);border-radius:.35rem;grid-template-rows:auto 1fr;gap:.55rem;min-width:0;padding:.8rem .95rem .55rem;display:grid}.smartsim-summary__group h4{color:var(--r02-cyan);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.72rem;font-weight:900;display:flex}.smartsim-summary__icon{flex:none}.smartsim-summary__group dl{grid-template-rows:repeat(3,minmax(2.7rem,auto));margin:0;display:grid}.smartsim-summary__group dl>div{border-top:1px solid var(--r02-rule);justify-content:space-between;align-items:center;gap:.85rem;min-width:0;padding:.45rem 0;display:flex}.smartsim-summary__group dl>div:first-child{border-top:0}.smartsim-summary__group dt{color:var(--r02-muted);flex:none;font-size:.72rem;font-weight:700}.smartsim-summary__group dd{text-align:right;justify-items:end;gap:.2rem;min-width:0;margin:0;display:grid}.smartsim-summary__group dd strong{max-width:100%;color:var(--r02-text);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.3;overflow:hidden}.smartsim-summary__group dd strong:has(.smartsim-tip){overflow:visible}.smartsim-summary__group div[data-fixed=true] dd strong{color:var(--r02-secondary);font-weight:650}.smartsim-summary__group div[data-changed=true] dd strong{color:var(--r02-cyan)}.smartsim-summary__group div[data-invalid=true] dd strong{color:var(--r02-gold)}.smartsim-summary__group dd small{color:var(--r02-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;font-size:.66rem;display:flex}.smartsim-tip{max-width:100%;display:inline-flex;position:relative}.smartsim-tip__trigger{max-width:100%;color:inherit;font:inherit;cursor:help;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:inline-flex}.smartsim-tip__trigger i{border:1px solid var(--r02-cyan);width:1rem;height:1rem;color:var(--r02-cyan);border-radius:50%;flex:none;place-items:center;font:italic 700 .62rem/1 Georgia,serif;display:inline-grid}.smartsim-tip__trigger:focus-visible{outline:3px solid var(--r02-cyan);outline-offset:2px}.smartsim-tip__bubble{z-index:40;border:1px solid var(--r02-rule-bright);background:var(--r02-panel);width:max-content;max-width:min(20rem,100vw - 2.5rem);color:var(--r02-text);text-align:left;white-space:normal;opacity:0;visibility:hidden;border-radius:.3rem;padding:.65rem .8rem;font-size:.75rem;font-weight:500;line-height:1.45;transition:opacity .14s,transform .14s,visibility .14s step-end;display:none;position:absolute;inset:calc(100% + .5rem) 0 auto auto;transform:translateY(-.2rem);box-shadow:0 .75rem 2rem #0000006b}.smartsim-tip:hover .smartsim-tip__bubble,.smartsim-tip:focus-within .smartsim-tip__bubble{opacity:1;visibility:visible;transition:opacity .14s,transform .14s,visibility;display:block;transform:none}.engine-encounter-fields>div{align-content:start;gap:.45rem;min-width:0;display:grid}.engine-encounter-fields>div>span:first-child{color:var(--r02-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.smartsim-readonly{border:1px dashed var(--r02-rule-bright);background:color-mix(in srgb, var(--r02-bg) 70%, transparent);min-height:3.2rem;color:var(--r02-text);border-radius:.25rem;align-items:center;padding:0 .85rem;font-weight:700;display:flex;position:relative}.smartsim-readonly .smartsim-tip{position:static}.smartsim-readonly .smartsim-tip__bubble{width:auto;max-width:none;inset:calc(100% + .5rem) 0 auto}.smartsim-fields.engine-encounter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.smartsim-summary__footer{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.8rem 1.1rem;display:flex}.smartsim-summary__footer small{color:var(--r02-muted);font-size:.72rem}.smartsim-restore[disabled]{opacity:.5;cursor:not-allowed}.smartsim-badge{border:1px solid var(--r02-cyan);color:var(--r02-cyan);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.12rem .45rem;font:700 .62rem/1.2 IBM Plex Mono,monospace;display:inline-flex}legend .smartsim-badge{vertical-align:middle;margin-left:.5rem}.smartsim-note{color:var(--r02-muted);margin:0;font-size:.78rem}.smartsim-note>p{margin:0}.smartsim-import-warnings{color:var(--r02-secondary);margin-top:.5rem}.smartsim-import-warnings strong{color:var(--r02-text)}.smartsim-import-warnings ul{gap:.2rem;margin:.25rem 0 0;padding-left:1.1rem;line-height:1.4;display:grid}.smartsim-issues{border:1px solid var(--r02-gold);background:#e9bd4714;justify-items:start;gap:.5rem;padding:.85rem 1rem;display:grid}.smartsim-issues strong{color:var(--r02-text);font-size:.85rem}.smartsim-issues ul{color:var(--r02-secondary);gap:.25rem;margin:0;padding-left:1.1rem;font-size:.8rem;line-height:1.45;display:grid}.smartsim-advanced{border:1px solid var(--r02-rule-bright);background:var(--r02-panel);min-width:0}.smartsim-advanced>summary,.smartsim-unavailable>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem;list-style:none;display:flex}.smartsim-advanced>summary::-webkit-details-marker{display:none}.smartsim-unavailable>summary::-webkit-details-marker{display:none}.smartsim-advanced>summary>span,.smartsim-unavailable>summary>span{gap:.2rem;min-width:0;display:grid}.smartsim-advanced>summary strong{font-size:.95rem}.smartsim-advanced>summary small,.smartsim-unavailable>summary small{color:var(--r02-muted);font-size:.74rem;line-height:1.45}.smartsim-advanced>summary em{color:var(--r02-secondary);flex:none;margin-left:auto;font:700 .72rem/1.2 IBM Plex Mono,monospace}.smartsim-advanced>summary:after,.smartsim-unavailable>summary:after{border-right:2px solid var(--r02-cyan);border-bottom:2px solid var(--r02-cyan);content:"";flex:none;width:.55rem;height:.55rem;transition:transform .16s;transform:rotate(45deg)translate(-2px,-2px)}.smartsim-advanced[open]>summary:after,.smartsim-unavailable[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.smartsim-advanced>summary:focus-visible,.smartsim-unavailable>summary:focus-visible{outline:3px solid var(--r02-cyan);outline-offset:2px}.smartsim-precision__grid label:has(input:focus-visible){outline:3px solid var(--r02-cyan);outline-offset:2px}.smartsim-advanced[open]>summary{border-bottom:1px solid var(--r02-rule)}.smartsim-advanced__body{gap:1rem;padding:1.1rem;display:grid}.smartsim-group{border:1px solid var(--r02-rule);gap:.75rem;min-width:0;margin:0;padding:1rem;display:grid}.smartsim-group legend{color:var(--r02-text);letter-spacing:.06em;text-transform:uppercase;padding:0 .45rem;font-size:.84rem;font-weight:900}.smartsim-group__hint{color:var(--r02-muted);margin:0;font-size:.74rem;line-height:1.5}.smartsim-fields label[data-changed=true]>span:after{color:var(--r02-cyan);content:"●";vertical-align:middle;margin-left:.4rem;font-size:.6rem}.smartsim-precision__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.smartsim-precision__grid label{border:1px solid var(--r02-rule-bright);background:var(--r02-bg);cursor:pointer;align-items:center;gap:.7rem;min-height:3.6rem;padding:.7rem .85rem;display:flex}.smartsim-precision__grid label[data-checked=true]{border-color:var(--r02-cyan);background:var(--class-accent-soft)}.smartsim-precision__grid label[data-locked=true]{opacity:.62;cursor:not-allowed}.smartsim-precision__grid input{width:1.05rem;height:1.05rem;accent-color:var(--class-accent);margin:0}.smartsim-precision__grid span{gap:.18rem;display:grid}.smartsim-precision__grid strong{color:var(--r02-text);font-size:.85rem}.smartsim-precision__grid small{color:var(--r02-muted);font-size:.7rem}.smartsim-unavailable{border:1px dashed var(--r02-rule-bright)}.smartsim-unavailable>summary strong{color:var(--r02-secondary);font-size:.84rem}.smartsim-unavailable ul{border-top:1px solid var(--r02-rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.smartsim-unavailable li{border-bottom:1px solid var(--r02-rule);gap:.25rem;padding:.75rem 1.1rem;display:grid}.smartsim-unavailable li:last-child{border-bottom:0}.smartsim-unavailable li strong{color:var(--r02-secondary);font-size:.8rem}.smartsim-unavailable li small{color:var(--r02-muted);font-size:.72rem;line-height:1.45}.smartsim-actions{padding-inline:0!important}.smartsim-actions .smartsim-start{min-width:14rem}.quick-beta-diagnostic__conditions{border:1px solid var(--report-rule,#829dc43d);background:var(--report-surface,#0a1321bd);padding:1rem 1.25rem}.quick-beta-diagnostic__conditions dl{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:.8rem 0 0;display:grid}.quick-beta-diagnostic__conditions dl>div{gap:.2rem;display:grid}.quick-beta-diagnostic__conditions dt{color:var(--r02-muted);text-transform:uppercase;font-size:.7rem}.quick-beta-diagnostic__conditions dd{margin:0;font-weight:700}@media (width<=56rem){.smartsim-summary__groups{grid-template-columns:minmax(0,1fr)}.smartsim-summary__group dl{grid-template-rows:none}}@media (width<=42rem){.smartsim-summary__heading{flex-direction:column}.smartsim-summary__chips{justify-content:flex-start}.smartsim-summary__group dd strong{white-space:normal}.smartsim-fields.engine-encounter-fields{grid-template-columns:minmax(0,1fr)}.smartsim-summary__groups{padding:.85rem}.smartsim-precision__grid{grid-template-columns:minmax(0,1fr)}.smartsim-advanced>summary{align-items:start}.smartsim-actions{flex-direction:column-reverse;align-items:stretch!important}.smartsim-actions .smartsim-start,.smartsim-actions .user-secondary-button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.smartsim-tip__bubble,.smartsim-advanced>summary:after,.smartsim-unavailable>summary:after{transition:none}}html[data-reduced-motion=reduce] .smartsim-advanced>summary:after,html[data-reduced-motion=reduce] .smartsim-unavailable>summary:after{transition:none}@media (forced-colors:active){.smartsim-summary__group div[data-changed=true],.smartsim-summary__group div[data-invalid=true]{outline:2px solid highlight}.smartsim-badge{color:canvastext;border-color:canvastext}}.smartsim-role-scenario__cards{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.smartsim-role-scenario__card{border:1px solid var(--r02-rule-bright);color:var(--r02-secondary);cursor:pointer;gap:.3rem;padding:.75rem .9rem;font-size:.82rem;line-height:1.45;display:grid;position:relative}.smartsim-role-scenario__card strong{color:var(--r02-text);font-size:.92rem}.smartsim-role-scenario__card[data-selected]{border-color:var(--r02-cyan);background:color-mix(in srgb, var(--r02-cyan) 12%, transparent)}.smartsim-role-scenario__card input{opacity:0;pointer-events:none;position:absolute}.smartsim-role-scenario__card:focus-within{outline:2px solid var(--r02-cyan);outline-offset:2px}.smartsim-tank-tier__groups{gap:.6rem;display:grid}.smartsim-tank-tier__group{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.smartsim-tank-tier__group-label{color:var(--r02-text);font-size:.86rem;font-weight:750}@media (width<=30rem){.smartsim-tank-tier__group{grid-template-columns:minmax(0,1fr);gap:.4rem}}.smartsim-tank-tier__options{flex-wrap:wrap;gap:.5rem;display:flex}.smartsim-tank-tier__options label{border:1px solid var(--r02-rule-bright);color:var(--r02-secondary);cursor:pointer;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.86rem;font-weight:700;display:inline-flex}.smartsim-tank-tier__options label[data-selected]{border-color:var(--r02-cyan);color:var(--r02-text);background:color-mix(in srgb, var(--r02-cyan) 12%, transparent)}.smartsim-tank-tier__options input{accent-color:var(--r02-cyan)}.smartsim-tank-tier__default{border-left:2px solid var(--r02-cyan);color:var(--r02-secondary);margin:0;padding-left:.6rem;font-size:.8rem;line-height:1.5}
