@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-latin-300-normal-Csl9mA3s.woff2)format("woff2"),url(/assets/spectral-latin-300-normal-BMSND_f1.woff)format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2)format("woff2"),url(/assets/spectral-latin-400-normal-D34IWA1h.woff)format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-500-normal-nNjq7_Cd.woff2)format("woff2"),url(/assets/spectral-latin-500-normal-PrYyf_gG.woff)format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-600-normal-DE3OxvnQ.woff2)format("woff2"),url(/assets/spectral-latin-600-normal-DXnQJnYb.woff)format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/spectral-latin-700-normal-Cd2m0ohD.woff2)format("woff2"),url(/assets/spectral-latin-700-normal-Cxe-XGuy.woff)format("woff")}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-italic-CDO25mTW.woff2)format("woff2"),url(/assets/spectral-latin-400-italic-Ds-NcNVC.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-400-normal-DnUIPmzd.woff2)format("woff2"),url(/assets/cinzel-latin-400-normal-C8jUSQqm.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2)format("woff2"),url(/assets/cinzel-latin-500-normal-DMNTwV-V.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/cinzel-latin-800-normal-CwkMVn6z.woff2)format("woff2"),url(/assets/cinzel-latin-800-normal-69OYDlL6.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:300;src:url(/assets/source-serif-4-latin-300-normal-Pw7tROMW.woff2)format("woff2"),url(/assets/source-serif-4-latin-300-normal-FZTnSB9U.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-normal-Dn3IlU-Z.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-500-normal-CUHe9xxf.woff2)format("woff2"),url(/assets/source-serif-4-latin-500-normal-DVVamBqs.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2)format("woff2"),url(/assets/source-serif-4-latin-600-normal-DMD1h6_f.woff)format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-latin-700-normal-CGGdTIBe.woff2)format("woff2"),url(/assets/source-serif-4-latin-700-normal-3V4Pv1hj.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}*{box-sizing:border-box}:root,html[data-theme=dark]{--scroll-track:#05090d;--scroll-track-edge:#182631;--scroll-thumb:#789ca9;--scroll-thumb-bright:#c8eef5;--scroll-thumb-shadow:#2d4a58;--scroll-thumb-rune:#ffffff57;--scroll-thumb-hover:#9ec9d6}html[data-theme=light]{--scroll-track:#d6e2e5;--scroll-track-edge:#aabec5;--scroll-thumb:#356f80;--scroll-thumb-bright:#d8f4f8;--scroll-thumb-shadow:#1f4c5a;--scroll-thumb-rune:#ffffff75;--scroll-thumb-hover:#245f72}html[data-theme=hc]{--scroll-track:#000;--scroll-track-edge:#fff;--scroll-thumb:#fff;--scroll-thumb-bright:#fff;--scroll-thumb-shadow:#fff;--scroll-thumb-rune:transparent;--scroll-thumb-hover:#ff0}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:linear-gradient(90deg, transparent 0 2px, var(--scroll-track-edge) 2px 3px, transparent 3px), linear-gradient(180deg, var(--scroll-track), #0b151b 48%, var(--scroll-track));box-shadow:inset 0 0 0 1px #ffffff0a}::-webkit-scrollbar-thumb{border:2px solid var(--scroll-track);background:linear-gradient(135deg, transparent 0 18%, var(--scroll-thumb-rune) 18% 22%, transparent 22% 38%, var(--scroll-thumb-rune) 38% 42%, transparent 42%), linear-gradient(225deg, transparent 0 26%, var(--scroll-thumb-rune) 26% 30%, transparent 30% 54%, var(--scroll-thumb-rune) 54% 58%, transparent 58%), linear-gradient(90deg, var(--scroll-thumb-shadow), var(--scroll-thumb-bright) 46%, var(--scroll-thumb) 68%, var(--scroll-thumb-shadow));border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 8px #05090d80}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg, transparent 0 18%, var(--scroll-thumb-rune) 18% 22%, transparent 22% 38%, var(--scroll-thumb-rune) 38% 42%, transparent 42%), linear-gradient(225deg, transparent 0 26%, var(--scroll-thumb-rune) 26% 30%, transparent 30% 54%, var(--scroll-thumb-rune) 54% 58%, transparent 58%), linear-gradient(90deg, var(--scroll-thumb-shadow), var(--scroll-thumb-bright) 42%, var(--scroll-thumb-hover) 68%, var(--scroll-thumb-shadow))}html[data-theme=hc] ::-webkit-scrollbar-track{background:var(--scroll-thumb);border-color:var(--scroll-track);box-shadow:none}html[data-theme=hc] ::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-color:var(--scroll-track);box-shadow:none}html[data-theme=hc] ::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb);border-color:var(--scroll-track);box-shadow:none}html[data-theme=hc] ::-webkit-scrollbar-track{background:var(--scroll-track);box-shadow:inset 0 0 0 1px var(--scroll-track-edge)}.v2{--bg:#080d12;--bg-2:#0d151b;--bg-deep:#05090d;--panel:#101820;--panel-2:#17232c;--line:#2a3944;--line-2:#3d5664;--ink:#e8eef0;--ink-2:#a9b7bd;--ink-3:#7f929c;--gold:#8fd3e8;--gold-2:#bdeaf4;--magenta:#b68a4a;--teal:#70b8a6;--crimson:#b94a48;--gold-rgb:143, 211, 232;--gold-2-rgb:189, 234, 244;--magenta-rgb:182, 138, 74;--teal-rgb:112, 184, 166;--crimson-rgb:185, 74, 72;--focus-ring:#bdeaf4;--accent-ink:#061014;--topbar-bg:#080d12e0;--overlay-bg:#04080cad;--radial-1:rgba(var(--gold-rgb), .08);--radial-2:rgba(var(--magenta-rgb), .07);--accent-soft:rgba(var(--gold-rgb), .055);--accent-card:rgba(var(--magenta-rgb), .075);--nav-active-bg:rgba(var(--gold-rgb), .09);--inline-panel-bg:#ffffff05;--display:"Cinzel", serif;--serif:"Spectral", "Source Serif 4", serif;--sans:"Inter", -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;font-family:var(--sans);color:var(--ink);background:radial-gradient(ellipse at 30% -10%, var(--radial-1), transparent 50%), radial-gradient(ellipse at 100% 100%, var(--radial-2), transparent 50%), var(--bg);font-size:16px;line-height:1.55}.v2[data-theme=light]{--bg:#eff5f5;--bg-2:#e1eaec;--bg-deep:#d3e0e3;--panel:#fbfdfd;--panel-2:#eef5f6;--line:#b8c8ce;--line-2:#8fa7af;--ink:#1c2a30;--ink-2:#334a53;--ink-3:#455d65;--gold:#1f5f72;--gold-2:#174f60;--magenta:#7a5b2c;--teal:#2c7469;--crimson:#8f3636;--gold-rgb:37, 110, 130;--gold-2-rgb:31, 95, 114;--magenta-rgb:122, 91, 44;--teal-rgb:44, 116, 105;--crimson-rgb:143, 54, 54;--focus-ring:#1f5f72;--accent-ink:#f6fbfc;--topbar-bg:#eff5f5eb;--overlay-bg:#1c2a306b;--radial-1:rgba(var(--gold-rgb), .07);--radial-2:rgba(var(--magenta-rgb), .055);--accent-soft:rgba(var(--gold-rgb), .075);--accent-card:rgba(var(--magenta-rgb), .09);--nav-active-bg:rgba(var(--gold-rgb), .11);--inline-panel-bg:#1c2a3009}.v2[data-theme=hc]{--bg:#000;--bg-2:#000;--bg-deep:#000;--panel:#000;--panel-2:#0a0a0a;--line:#fff;--line-2:#fff;--ink:#fff;--ink-2:#fff;--ink-3:#e8e8e8;--gold:#fff;--gold-2:#fff;--magenta:#fff;--teal:#fff;--crimson:#fff;--gold-rgb:255, 255, 255;--gold-2-rgb:255, 255, 255;--magenta-rgb:255, 255, 255;--teal-rgb:255, 255, 255;--crimson-rgb:255, 255, 255;--focus-ring:#ff0;--accent-ink:#000;--topbar-bg:#000;--overlay-bg:#000000d9;--radial-1:transparent;--radial-2:transparent;--accent-soft:transparent;--accent-card:transparent;--nav-active-bg:#ffffff2e;--inline-panel-bg:#000}.v2 h1,.v2 h2,.v2 h3{font-family:var(--display);color:var(--ink);letter-spacing:.02em}.v2 .display{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase}.v2 .serif{font-family:var(--serif)}.v2 .mono{font-family:var(--mono)}.v2 .gold{color:var(--gold)}.v2 .gold-2{color:var(--gold-2)}.v2 .muted{color:var(--ink-3)}.v2 a{color:var(--gold-2);text-decoration:none}.v2 select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.v2 select option{background:var(--panel);color:var(--ink)}.v2[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.v2[data-theme=light] select option{background:var(--panel);color:var(--ink)}.v2[data-theme=hc] select option{color:#fff;background:#000}.v2 :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.v2 .panel{background:linear-gradient(180deg, var(--panel), var(--panel-2));border:1px solid var(--line);border-radius:8px}.v2 .hairline{border:1px solid var(--line);border-radius:8px}.v2 .atlas-zone-overlay{z-index:60;background:#00000075;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.v2 .atlas-zone-drawer{border-right:0;border-radius:0;width:clamp(620px,58vw,1180px);max-width:calc(100vw - 28px);height:100vh;padding:20px;overflow-y:auto;box-shadow:-20px 0 50px #00000059}.v2 .atlas-overview-map{place-items:center;max-height:min(68vh,720px);display:grid;overflow:hidden}.v2 .atlas-overview-map>div{place-items:center;width:100%;display:grid}.v2 .atlas-overview-map>.atlas-overview-image-map{width:auto;display:inline-block}.v2 .atlas-overview-map svg{width:auto;max-width:100%;height:auto;max-height:min(68vh,720px);display:block}.v2 .atlas-overview-map [data-zone-id]{cursor:pointer}.v2 .atlas-overview-image-map{max-width:100%;line-height:0;display:inline-block;position:relative}.v2 .atlas-overview-image-map img{width:auto;max-width:100%;height:auto;max-height:min(68vh,720px);display:block}.v2 .atlas-overview-hotspots{position:absolute;inset:0}.v2 .atlas-overview-hotspot{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;display:block;position:absolute}.v2 .atlas-overview-hotspot:after{content:attr(data-hotspot-text);max-width:170px;color:var(--gold-2);font-family:var(--display);opacity:0;pointer-events:none;text-align:center;text-shadow:0 1px 2px #000,0 0 5px #000000c7;text-underline-offset:3px;white-space:normal;font-size:clamp(10px,1.35vw,17px);font-weight:800;line-height:1.05;text-decoration:underline;text-decoration-thickness:2px;transition:opacity .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2 .atlas-overview-hotspot:hover,.v2 .atlas-overview-hotspot:focus-visible{box-shadow:none;background:0 0;outline:0}.v2 .atlas-overview-hotspot:hover:after,.v2 .atlas-overview-hotspot:focus-visible:after{opacity:1}.v2 .atlas-viewer-svg svg{width:100%;height:100%;display:block}.v2 .atlas-viewer-image-map{line-height:0}.v2 .atlas-viewer-image-map img{width:100%;height:100%;display:block}.v2 .atlas-viewer-svg [data-zone-id]{cursor:pointer}.v2 .atlas-workflow{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:14px;margin:0 36px 12px;padding:16px;display:grid}.v2 .atlas-workflow__intro{min-width:0}.v2 .atlas-workflow__title{color:var(--ink-2);font-family:var(--serif);margin:0;font-size:17px;font-style:italic;font-weight:400;line-height:1.35}.v2 .atlas-workflow__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v2 .atlas-workflow-card{border:1px solid var(--line);background:var(--inline-panel-bg);border-radius:8px;min-width:0;padding:12px}.v2 .atlas-workflow-card .mono{color:var(--gold);letter-spacing:.16em;margin-bottom:5px;font-size:10px}.v2 .atlas-workflow-card p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.45}.v2 .atlas-task-summary{border-left:3px solid var(--teal);margin:0 36px 14px;padding:14px 16px}.v2 .atlas-task-summary__header,.v2 .atlas-drawer-state{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.v2 .atlas-task-summary__copy{color:var(--ink-2);font-size:13px;font-style:italic;line-height:1.5}.v2 .atlas-task-summary__actions,.v2 .atlas-task-summary__handoffs,.v2 .atlas-empty-actions,.v2 .atlas-drawer-state__actions,.v2 .atlas-drawer-state__handoffs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.v2 .atlas-task-summary__handoffs,.v2 .atlas-drawer-state__handoffs{align-items:center}.v2 .atlas-task-summary__handoffs>.mono,.v2 .atlas-drawer-state__handoffs>.mono{color:var(--ink-3);letter-spacing:.14em;align-self:center;font-size:9.5px}.v2 .atlas-task-summary__actions a,.v2 .atlas-task-summary__actions button,.v2 .atlas-task-summary__handoffs a,.v2 .atlas-empty-actions a,.v2 .atlas-empty-actions button,.v2 .atlas-drawer-state__actions button,.v2 .atlas-drawer-state__handoffs a{border:1px solid var(--line-2);color:var(--gold-2);cursor:pointer;letter-spacing:.1em;background:0 0;border-radius:4px;padding:6px 9px;font-size:10px;text-decoration:none}.v2 .atlas-task-summary__actions button,.v2 .atlas-empty-actions button,.v2 .atlas-drawer-state__actions button{font-family:var(--mono)}.v2 .atlas-drawer-state__side{justify-items:end;gap:10px;display:grid}.v2 .atlas-task-summary__chips,.v2 .atlas-drawer-state__chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.v2 .atlas-task-chip{border:1px solid var(--line);max-width:100%;min-height:28px;color:var(--ink-3);letter-spacing:.1em;background:rgba(var(--gold-rgb), .035);white-space:normal;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9.5px;display:inline-flex}.v2 .atlas-task-chip strong{color:var(--ink-2);letter-spacing:0;overflow-wrap:anywhere;font-weight:600}.v2 .atlas-task-chip.is-active{border-color:rgba(var(--gold-rgb), .35);color:var(--gold)}.v2 .atlas-empty-state{background:#ffffff04;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.v2 .atlas-hash-recovery{border-left:3px solid var(--gold);background:rgba(var(--gold-rgb), .035);justify-content:space-between;align-items:flex-start;gap:14px;margin:0 36px 14px;padding:14px 16px;display:flex}.v2 .atlas-drawer-state{border:1px solid var(--line);border-left:3px solid var(--gold);background:#ffffff05;border-radius:8px;margin-bottom:14px;padding:12px}.v2 .atlas-zone-answer{border-bottom:1px solid var(--line);gap:8px;margin:0 0 14px;padding:0 0 12px;display:grid}.v2 .atlas-zone-answer.is-compact{border-bottom:0;margin:9px 0 0;padding:0}.v2 .atlas-zone-answer__eyebrow{color:var(--gold);letter-spacing:.16em;font-size:10px}.v2 .atlas-zone-answer__copy{color:var(--ink-2);font-size:13px;font-style:italic;line-height:1.5}.v2 .atlas-zone-answer__chips{flex-wrap:wrap;gap:6px;display:flex}.v2 .atlas-zone-answer__pending{color:var(--ink-3);font-size:12px;line-height:1.45}.v2 .raid-workflow{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:14px;margin:0 36px 12px;padding:16px;display:grid}.v2 .raid-workflow__intro{min-width:0}.v2 .raid-workflow__title{color:var(--ink-2);font-family:var(--serif);margin:0;font-size:17px;font-style:italic;font-weight:400;line-height:1.35}.v2 .raid-workflow__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v2 .raid-workflow-card{border:1px solid var(--line);background:var(--inline-panel-bg);border-radius:8px;min-width:0;padding:12px}.v2 .raid-workflow-card .mono{color:var(--gold);letter-spacing:.16em;margin-bottom:5px;font-size:10px}.v2 .raid-workflow-card p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.45}.v2 .raid-state-summary{border-left:3px solid var(--teal);margin:0 36px 14px;padding:14px 16px}.v2 .raid-encounter-state{margin-top:0}.v2 .raid-state-summary__lookup-kicker{color:var(--gold);letter-spacing:.14em;margin-bottom:8px;font-size:10px}.v2 .raid-state-summary__header,.v2 .raid-detail-recovery,.v2 .raid-empty-state{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.v2 .raid-state-summary__copy{color:var(--ink-2);font-size:13px;font-style:italic;line-height:1.5}.v2 .raid-state-summary__actions,.v2 .raid-empty-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.v2 .raid-state-summary__actions a,.v2 .raid-state-summary__actions button,.v2 .raid-empty-actions a,.v2 .raid-empty-actions button{border:1px solid var(--line-2);color:var(--gold-2);cursor:pointer;font-family:var(--mono);letter-spacing:.1em;background:0 0;border-radius:4px;padding:6px 9px;font-size:10px;text-decoration:none}.v2 .raid-state-summary__chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.v2 .raid-state-chip{border:1px solid var(--line);max-width:100%;min-height:28px;color:var(--ink-3);font-family:var(--mono);letter-spacing:.1em;background:rgba(var(--gold-rgb), .035);white-space:normal;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9.5px;display:inline-flex}.v2 .raid-state-chip strong{color:var(--ink-2);letter-spacing:0;overflow-wrap:anywhere;font-weight:600}.v2 .raid-state-chip.is-active{border-color:rgba(var(--gold-rgb), .35);color:var(--gold)}.v2 .raid-state-chip.is-warning{color:var(--crimson);background:#9b3e3e0e;border-color:#9b3e3e73}.v2 .raid-next-handoffs{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding-top:10px;display:flex}.v2 .raid-next-handoffs>span{color:var(--ink-3);letter-spacing:.13em;font-size:9.5px}.v2 .raid-next-handoffs a{border:1px solid var(--line-2);min-height:28px;color:var(--gold-2);font-family:var(--mono);letter-spacing:.08em;background:#ffffff06;border-radius:4px;padding:6px 9px;font-size:10px;text-decoration:none}.v2 .raid-roster-recovery{border-left:3px solid var(--crimson);background:#9b3e3e0d;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 36px 14px;padding:12px 14px;display:flex}.v2 .raid-roster-recovery>div:first-child{min-width:0}.v2 .raid-roster-recovery .mono:first-child{color:var(--crimson);letter-spacing:.18em;margin-bottom:5px;font-size:10px}.v2 .raid-roster-recovery span{color:var(--ink-2);font-size:13px;line-height:1.45}.v2 .raid-empty-state{background:#ffffff04;padding:14px 16px}.v2 .raid-detail-recovery{border:1px solid var(--line);border-left:3px solid var(--gold);background:#ffffff05;border-radius:8px;margin-top:12px;padding:12px}.v2 .raid-detail-recovery__copy{color:var(--ink-2);margin-bottom:8px;font-size:12.5px;font-style:italic;line-height:1.5}.v2 .raid-card-handoffs{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.v2 .raid-card-handoffs>span{color:var(--ink-3);letter-spacing:.12em;font-size:9.5px}.v2 .raid-card-handoffs a{border:1px solid var(--line-2);color:var(--gold-2);letter-spacing:.1em;border-radius:4px;padding:5px 8px;font-size:9.5px;text-decoration:none}.v2 .section{padding:24px 36px}.v2 .section--tight{padding:8px 36px 24px}.v2 .section--hub{padding:24px 32px}.v2 .section--hero{padding:48px 36px 28px}.v2 .eyebrow{font-family:var(--display);color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.v2 .pill{border:1px solid var(--line-2);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-family:var(--sans);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:500;display:inline-flex}.v2 .pill.live:before{content:"";background:var(--gold);width:6px;height:6px;box-shadow:0 0 10px var(--gold);border-radius:50%}.v2 .deity-context{border:1px solid var(--line);background:var(--inline-panel-bg);border-radius:8px;gap:7px;min-width:0;padding:10px 12px;display:grid}.v2 .deity-context__header{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.v2 .deity-context__name{color:var(--gold-2);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;font-size:13px;line-height:1.2}.v2 .deity-context__title{color:var(--ink-3);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;line-height:1.3}.v2 .deity-context__summary{color:var(--ink-2);font-family:var(--serif);overflow-wrap:anywhere;font-size:12.5px;font-style:italic;line-height:1.45}.v2 .deity-context__tags{flex-wrap:wrap;gap:5px;display:flex}.v2 .deity-context__tag{border:1px solid var(--line-2);max-width:100%;color:var(--ink-3);font-family:var(--mono);letter-spacing:.06em;overflow-wrap:anywhere;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 7px;font-size:9px;line-height:1.35;display:inline-flex}.v2 .feedback-fab{border:1px solid var(--gold);background:var(--accent-soft);min-width:98px;min-height:34px;color:var(--gold-2);cursor:pointer;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:11px;display:inline-flex}.v2 .feedback-overlay{z-index:1300;background:var(--overlay-bg);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.v2 .feedback-dialog{box-sizing:border-box;outline:none;width:min(520px,100%);max-height:min(720px,100vh - 36px);padding:18px;overflow-y:auto;box-shadow:0 18px 60px #0000006b}.v2 .feedback-dialog__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.v2 .feedback-dialog h2{margin:4px 0 0;font-size:24px;line-height:1.1}.v2 .feedback-close,.v2 .feedback-primary,.v2 .feedback-secondary{border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:6px;padding:8px 10px;font-size:10px}.v2 .feedback-primary{border-color:var(--gold);background:var(--gold);color:var(--accent-ink)}.v2 .feedback-primary:disabled{cursor:not-allowed;opacity:.55}.v2 .feedback-form{gap:12px;display:grid}.v2 .feedback-form label{gap:6px;display:grid}.v2 .feedback-label{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.v2 .feedback-form select,.v2 .feedback-form input,.v2 .feedback-form textarea{border:1px solid var(--line-2);background:var(--bg-deep);width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:10px 11px}.v2 .feedback-form textarea{resize:vertical;min-height:132px;line-height:1.45}.v2 .feedback-meta{color:var(--ink-3);font-family:var(--mono);justify-content:space-between;gap:10px;font-size:10px;line-height:1.4;display:flex}.v2 .feedback-meta span:last-child{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v2 .feedback-actions{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.v2 .feedback-error{border:1px solid rgba(var(--crimson-rgb), .55);background:rgba(var(--crimson-rgb), .1);color:var(--ink);border-radius:6px;padding:9px 10px;font-size:13px}.v2 .feedback-success{color:var(--ink-2);gap:10px;font-size:14px;display:grid}.v2 .feedback-success strong{color:var(--gold-2);font-size:18px}.v2 .feedback-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.v2 .game-icon{width:var(--game-icon-size,32px);height:var(--game-icon-size,32px);flex:0 0 var(--game-icon-size,32px);border:1px solid var(--line-2);background:linear-gradient(145deg, rgba(var(--gold-rgb), .12), rgba(var(--teal-rgb), .06));color:var(--gold-2);border-radius:4px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06}.v2 .game-icon__img{object-fit:cover;width:100%;height:100%;display:block}.v2 .game-icon__fallback{font-family:var(--mono);font-size:max(9px, calc(var(--game-icon-size,32px) * .26));letter-spacing:.04em;line-height:1}.v2 .item-detail-panel,.v2 [data-related-context=item]{overflow-wrap:anywhere;min-width:0;max-width:100%}.v2 .item-detail-panel a,.v2 .item-detail-panel button,.v2 [data-related-context=item] a,.v2 [data-related-context=item] button{max-width:100%}.v2 .item-detail-close{min-width:32px;min-height:32px}.v2 .bis-planner-shell{margin-bottom:18px;padding:18px;overflow:hidden}.v2 .bis-workflow{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:14px;margin-bottom:14px;padding:16px;display:grid}.v2 .bis-workflow__intro{min-width:0}.v2 .bis-workflow__title{color:var(--ink-2);font-family:var(--serif);margin:0;font-size:17px;font-style:italic;font-weight:400;line-height:1.35}.v2 .bis-workflow__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.v2 .bis-workflow-card{border:1px solid var(--line);background:var(--inline-panel-bg);border-radius:8px;min-width:0;padding:12px}.v2 .bis-workflow-card .mono{color:var(--gold);letter-spacing:.16em;margin-bottom:5px;font-size:10px}.v2 .bis-workflow-card p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.45}.v2 .bis-active-plan{border-left:3px solid var(--teal);margin-bottom:18px;padding:14px 16px}.v2 .bis-active-plan__header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.v2 .bis-active-plan__copy{color:var(--ink-2);font-size:13px;font-style:italic;line-height:1.5}.v2 .bis-active-plan__lookup-kicker{color:var(--teal);letter-spacing:.16em;margin-bottom:8px;font-size:10px}.v2 .bis-lookup-state{border:1px solid var(--line);background:#3aa0960e;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:14px;padding:12px;display:grid}.v2 .bis-lookup-state__kicker{color:var(--teal);letter-spacing:.16em;margin-bottom:3px;font-size:10px}.v2 .bis-lookup-state__title{color:var(--ink-1);font-size:14px;font-weight:600;line-height:1.35}.v2 .bis-lookup-state__copy{color:var(--ink-2);margin-top:4px;font-size:12.5px;font-style:italic;line-height:1.45}.v2 .bis-lookup-state__chips{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:520px;display:flex}.v2 .bis-slot-lookup-cue{z-index:2;border:1px solid var(--line);border-left:3px solid var(--teal);background:#3aa0960e;border-radius:6px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:9px 10px;display:flex;position:sticky;top:92px}.v2 .bis-slot-lookup-cue__kicker{color:var(--teal);letter-spacing:.16em;font-size:10px}.v2 .bis-slot-lookup-cue__chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.v2 .bis-item-search{border-left:3px solid var(--gold);margin-bottom:18px;padding:14px 16px;scroll-margin-top:92px}.v2 .bis-item-search__header{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:16px;display:grid}.v2 .bis-item-search__title{color:var(--ink-1);font-size:14px;font-weight:600;line-height:1.35}.v2 .bis-item-search__copy{color:var(--ink-2);margin-top:4px;font-size:12.5px;font-style:italic;line-height:1.45}.v2 .bis-item-search__control{gap:6px;display:grid}.v2 .bis-item-search__control label{color:var(--ink-3);letter-spacing:.16em;font-size:10px}.v2 .bis-item-search__control>div{gap:8px;min-width:0;display:flex}.v2 .bis-item-search__control input{border:1px solid var(--line-2);background:var(--bg-deep);min-width:0;color:var(--ink);font-family:var(--sans);border-radius:4px;flex:auto;padding:9px 10px;font-size:13px}.v2 .bis-item-search__control button,.v2 .bis-item-search__match-actions a,.v2 .bis-item-search__empty button,.v2 .bis-item-search__empty a{border:1px solid var(--line-2);color:var(--gold-2);cursor:pointer;letter-spacing:.1em;white-space:normal;background:0 0;border-radius:4px;padding:6px 9px;font-size:10px;text-decoration:none}.v2 .bis-item-search__control button,.v2 .bis-item-search__empty button{font-family:var(--mono)}.v2 .bis-item-search__matches{gap:10px;margin-top:14px;display:grid}.v2 .bis-item-search__match{border:1px solid var(--line);background:rgba(var(--gold-rgb), .045);border-radius:6px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.v2 .bis-item-search__match-body{min-width:0}.v2 .bis-item-search__match-body .mono{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px}.v2 .bis-item-search__match-body a{color:var(--gold-2);margin-top:2px;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-block}.v2 .bis-item-search__match-body p{color:var(--ink-2);margin:3px 0 0;font-size:12px;font-style:italic;line-height:1.4}.v2 .bis-item-search__meta{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.v2 .bis-item-search__meta .mono{border:1px solid var(--line);background:#ffffff06;border-radius:999px;padding:2px 6px}.v2 .bis-item-search__match-actions,.v2 .bis-item-search__empty>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.v2 .bis-item-search__empty{border:1px dashed var(--line-2);color:var(--ink-2);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;font-size:12.5px;font-style:italic;display:flex}.v2 .bis-active-plan__actions,.v2 .bis-empty-actions,.v2 .bis-detail-recovery>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.v2 .bis-active-plan__actions a,.v2 .bis-active-plan__actions button,.v2 .bis-empty-actions a,.v2 .bis-empty-actions button,.v2 .bis-detail-recovery a,.v2 .bis-detail-recovery button{border:1px solid var(--line-2);color:var(--gold-2);cursor:pointer;letter-spacing:.1em;background:0 0;border-radius:4px;padding:6px 9px;font-size:10px;text-decoration:none}.v2 .bis-active-plan__actions button,.v2 .bis-empty-actions button,.v2 .bis-detail-recovery button{font-family:var(--mono)}.v2 .bis-active-plan__chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.v2 .bis-plan-chip{border:1px solid var(--line);max-width:100%;min-height:28px;color:var(--ink-3);letter-spacing:.1em;background:rgba(var(--gold-rgb), .035);border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9.5px;display:inline-flex}.v2 .bis-plan-chip strong{color:var(--ink-2);letter-spacing:0;overflow-wrap:anywhere;font-weight:600}.v2 .bis-plan-chip.is-active{border-color:rgba(var(--gold-rgb), .35);color:var(--gold)}.v2 .bis-empty-actions{justify-content:center;margin-top:18px}.v2 .bis-detail-recovery{background:var(--inline-panel-bg);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.v2 .bis-detail-recovery .mono{color:var(--gold);letter-spacing:.16em;font-size:10px}.v2 .bis-detail-recovery span{color:var(--ink-2);font-size:13px}.v2 .bis-detail-recovery__handoff-label{align-self:center;color:var(--ink-3)!important}.v2 .bis-slot-recovery{border-left:3px solid var(--crimson);background:#9b3e3e0d;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;padding:12px 14px;display:flex}.v2 .bis-slot-recovery .mono:first-child{color:var(--crimson);letter-spacing:.18em;margin-bottom:5px;font-size:10px}.v2 .bis-slot-recovery span{color:var(--ink-2);font-size:13px;line-height:1.45}.v2 .bis-slot-recovery__chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.v2 .bis-slot-recovery__actions,.v2 .bis-chase-plan__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.v2 .bis-slot-recovery__actions a,.v2 .bis-slot-recovery__actions button,.v2 .bis-chase-plan__tools button{border:1px solid var(--line-2);color:var(--gold-2);cursor:pointer;font-family:var(--mono);letter-spacing:.1em;background:0 0;border-radius:4px;padding:6px 9px;font-size:10px;text-decoration:none}.v2 .bis-planner-shell__header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.v2 .bis-shell-kicker{color:var(--gold);letter-spacing:.18em;margin-bottom:4px;font-size:10px}.v2 .bis-shell-title{margin:0;font-size:22px;line-height:1.15}.v2 .bis-shell-count{color:var(--ink-3);letter-spacing:.12em;white-space:nowrap;font-size:10.5px}.v2 .bis-planner-shell__body{grid-template-columns:minmax(360px,.95fr) minmax(360px,1.05fr);align-items:stretch;gap:18px;display:grid}.v2 .bis-paper-doll{border:1px solid var(--line);background:var(--inline-panel-bg);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:430px;padding:14px;display:grid;position:relative}.v2 .bis-paper-doll__figure{border:1px solid var(--line-2);background:rgba(var(--gold-rgb), .06);min-height:120px;color:var(--gold-2);border-radius:8px;flex-direction:column;grid-area:3/2/span 3;justify-content:center;align-items:center;display:flex}.v2 .bis-paper-doll__figure span{letter-spacing:.12em;font-size:22px}.v2 .bis-paper-doll__figure strong{color:var(--ink-3);text-transform:uppercase;margin-top:4px;font-size:11px}.v2 .bis-slot-list{gap:12px;display:grid}.v2 .bis-slot-group{border:1px solid var(--line);background:var(--inline-panel-bg);border-radius:8px;padding:12px}.v2 .bis-slot-group__title{color:var(--gold);letter-spacing:.18em;margin-bottom:8px;font-size:10px}.v2 .bis-slot-group__rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.v2 .bis-slot-chip{border:1px solid var(--line);min-height:46px;color:var(--ink);background:rgba(var(--gold-rgb), .04);border-radius:6px;align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.v2 .bis-slot-chip.is-pending{color:var(--ink-3);background:0 0}.v2 .bis-slot-chip.is-compact{min-height:52px}.v2 .bis-slot-chip__icon{border:1px dashed var(--line-2);width:26px;height:26px;font-family:var(--mono);color:var(--ink-3);border-radius:4px;flex:0 0 26px;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.v2 .bis-slot-chip.is-filled .bis-slot-chip__icon{border:0}.v2 .bis-slot-chip__text{gap:2px;min-width:0;display:grid}.v2 .bis-slot-chip__slot{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px}.v2 .bis-slot-chip__item{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.v2 .bis-chase-plan{margin-bottom:18px;padding:18px}.v2 .bis-chase-plan__header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.v2 .bis-chase-plan__empty{color:var(--ink-3);font-size:13px;font-style:italic;line-height:1.55}.v2 .bis-chase-plan__groups{gap:12px;display:grid}.v2 .bis-chase-group{border:1px solid var(--line);background:var(--inline-panel-bg);border-radius:8px;padding:12px}.v2 .bis-chase-group__title{color:var(--gold);letter-spacing:.18em;margin-bottom:8px;font-size:10px}.v2 .bis-chase-group__rows{gap:8px;display:grid}.v2 .bis-chase-row{border:1px solid var(--line);background:rgba(var(--gold-rgb), .04);border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;padding:8px;display:grid}.v2 .bis-chase-row__body{min-width:0}.v2 .bis-chase-row__name{font-size:13px;font-weight:600;line-height:1.25}.v2 .bis-chase-row__meta{color:var(--ink-3);letter-spacing:.1em;margin-top:3px;font-size:9.5px}.v2 .bis-chase-row__link,.v2 .bis-chase-row__remove{border:1px solid var(--line-2);color:var(--gold-2);letter-spacing:.1em;white-space:nowrap;background:0 0;border-radius:4px;padding:5px 8px;font-size:9.5px;text-decoration:none}.v2 .bis-chase-row__link.is-muted{color:var(--ink-3)}.v2 .bis-chase-row__remove{color:var(--ink-3);cursor:pointer}.v2 .tradeskill-workflow,.v2 .tradeskill-skill-summary{border-left:3px solid var(--gold);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:14px;padding:18px;display:grid}.v2 .tradeskill-workflow__main,.v2 .tradeskill-task-summary{min-width:0}.v2 .tradeskill-task-summary,.v2 .tradeskill-filter-summary,.v2 .tradeskill-empty-state,.v2 .tradeskill-detail-recovery,.v2 .tradeskill-route-recovery{background:rgba(var(--gold-rgb), .04);padding:12px}.v2 .tradeskill-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.v2 .tradeskill-step{gap:5px;padding:10px;display:grid}.v2 .tradeskill-step .mono{color:var(--gold);letter-spacing:.12em;font-size:10px}.v2 .tradeskill-step .display{color:var(--gold-2);letter-spacing:.08em;font-size:13px}.v2 .tradeskill-step .serif{color:var(--ink-2);font-size:12.3px;line-height:1.42}.v2 .tradeskill-chip-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.v2 .tradeskill-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.v2 .tradeskill-filter-summary,.v2 .tradeskill-empty-state,.v2 .tradeskill-detail-recovery,.v2 .tradeskill-route-recovery{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.v2 .tradeskill-route-recovery{border-left:3px solid var(--crimson);background:#9b3e3e0e;margin-top:12px}.v2 .tradeskill-route-recovery>div:first-child{min-width:0}.v2 .tradeskill-route-recovery .mono:first-child{color:var(--crimson);letter-spacing:.16em;font-size:10px}.v2 .tradeskill-route-recovery p{color:var(--ink-2);margin:6px 0 8px;font-size:12.6px;font-style:italic;line-height:1.48}.v2 .tradeskill-action-button{border:1px solid var(--line-2);min-height:28px;color:var(--gold-2);letter-spacing:.08em;cursor:pointer;background:#ffffff06;border-radius:4px;padding:5px 8px;font-size:10px}.v2 .tradeskill-action-button:disabled{color:var(--ink-3);cursor:default;opacity:.7}.v2 .tradeskill-row-handoffs{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.v2 .tradeskill-row-handoffs>span{color:var(--ink-3);letter-spacing:.12em;font-size:9.5px}.v2 .tradeskill-row-handoffs a,.v2 .tradeskill-row-handoffs button{border:1px solid var(--line-2);min-height:27px;color:var(--gold-2);letter-spacing:.08em;cursor:pointer;background:#ffffff06;border-radius:4px;padding:5px 8px;font-size:9.5px;text-decoration:none}.v2 .quest-workflow{border-left:3px solid var(--gold);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:14px;margin-bottom:16px;padding:18px;scroll-margin-top:92px;display:grid}.v2 .quest-workflow__main,.v2 .quest-task-summary{min-width:0}.v2 .quest-task-summary,.v2 .quest-empty-state,.v2 .quest-detail-recovery,.v2 .quest-lookup-state,.v2 .quest-route-recovery{background:rgba(var(--gold-rgb), .04);padding:12px}.v2 .quest-lookup-kicker{color:var(--gold);letter-spacing:.14em;grid-column:1/-1;margin-bottom:10px;font-size:10px}.v2 .quest-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.v2 .quest-step{gap:5px;padding:10px;display:grid}.v2 .quest-step .mono{color:var(--gold);letter-spacing:.12em;font-size:10px}.v2 .quest-step .display{color:var(--gold-2);letter-spacing:.08em;font-size:13px}.v2 .quest-step .serif{color:var(--ink-2);font-size:12.3px;line-height:1.42}.v2 .quest-chip-row,.v2 .quest-actions{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.v2 .quest-actions{justify-content:flex-start;align-items:center}.v2 .quest-empty-state,.v2 .quest-detail-recovery,.v2 .quest-route-recovery{border-left:3px solid var(--gold);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.v2 .quest-lookup-state{margin-top:12px}.v2 .quest-route-recovery{border-left-color:var(--crimson);background:#9b3e3e0e;margin-top:12px}.v2 .quest-route-recovery>div:first-child{min-width:0}.v2 .quest-route-recovery .mono:first-child{color:var(--crimson);letter-spacing:.16em;font-size:10px}.v2 .quest-route-recovery p{color:var(--ink-2);margin:6px 0 8px;font-size:12.6px;font-style:italic;line-height:1.48}.v2 .quest-action-button{border:1px solid var(--line-2);min-height:28px;color:var(--gold-2);letter-spacing:.08em;cursor:pointer;background:#ffffff06;border-radius:4px;padding:5px 8px;font-size:10px}.v2 .tradeskill-next-handoffs{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:10px;display:flex}.v2 .tradeskill-next-handoffs>span{color:var(--ink-3);letter-spacing:.13em;font-size:9.5px}.v2 .tradeskill-next-handoffs a{border:1px solid var(--line-2);min-height:28px;color:var(--gold-2);font-family:var(--mono);letter-spacing:.08em;background:#ffffff06;border-radius:4px;padding:6px 9px;font-size:10px;text-decoration:none}.v2 .quest-action-button:disabled{color:var(--ink-3);cursor:default;opacity:.7}.v2 .quest-drawer-handoffs{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.v2 .quest-drawer-handoffs>span{color:var(--ink-3);letter-spacing:.12em;font-size:9.5px}.v2 .quest-drawer-handoffs a{border:1px solid var(--line-2);min-height:27px;color:var(--gold-2);letter-spacing:.08em;background:#ffffff06;border-radius:4px;padding:5px 8px;font-size:9.5px;text-decoration:none}.v2 .epic-workflow{border-left:3px solid var(--gold);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:14px;margin:0 36px 14px;padding:18px;scroll-margin-top:92px;display:grid}.v2 .epic-workflow__main,.v2 .epic-task-summary{min-width:0}.v2 .epic-workflow__title{color:var(--ink-2);font-family:var(--serif);margin:0;font-size:17px;font-style:italic;font-weight:400;line-height:1.35}.v2 .epic-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v2 .epic-step-grid>div{border:1px solid var(--line);background:var(--inline-panel-bg);min-width:0;padding:10px}.v2 .epic-step-grid .mono{color:var(--gold);letter-spacing:.12em;margin-bottom:5px;font-size:10px}.v2 .epic-step-grid p{color:var(--ink-2);margin:0;font-size:12.3px;line-height:1.42}.v2 .epic-task-summary{background:rgba(var(--gold-rgb), .04);border-left:3px solid var(--gold);margin:0 36px 14px;padding:12px;scroll-margin-top:92px}.v2 .epic-task-summary__body,.v2 .epic-detail-recovery{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v2 .epic-task-summary__chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.v2 .epic-state-chip{border:1px solid var(--line);min-height:24px;color:var(--ink-3);font-family:var(--mono);letter-spacing:.08em;background:#ffffff06;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:9.5px;display:inline-flex}.v2 .epic-state-chip.is-active{color:var(--gold-2);border-color:rgba(var(--gold-rgb), .34);background:rgba(var(--gold-rgb), .06)}.v2 .epic-state-chip strong{color:inherit;font-weight:700}.v2 .epic-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.v2 .epic-actions a,.v2 .epic-actions button{border:1px solid var(--line-2);min-height:30px;color:var(--gold-2);font-family:var(--mono);letter-spacing:.1em;cursor:pointer;background:0 0;border-radius:4px;padding:6px 9px;font-size:10px;text-decoration:none}.v2 .epic-actions .epic-detail-recovery__handoff-label{color:var(--ink-3);letter-spacing:.12em;align-self:center;margin:0 2px 0 0;font-size:9px}.v2 .epic-route-recovery-wrap{padding:0 36px 8px}.v2 .epic-route-recovery{border-left:3px solid var(--gold-2);background:rgba(var(--gold-rgb), .04);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.v2 .epic-detail-recovery{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--inline-panel-bg);margin:0 0 10px;padding:12px}.v2 .epic-detail-recovery .mono{color:var(--gold);letter-spacing:.18em;margin-bottom:5px;font-size:10px}.v2 .epic-detail-recovery span{color:var(--ink-2);font-size:13px}.v2 .epic-item-handoffs{max-width:100%}.v2 .glow-rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.5;height:1px}.v2 .support-workflow{border-left:3px solid var(--gold);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:14px;margin:0 32px 16px;padding:18px;scroll-margin-top:92px;display:grid}.v2 .support-workflow__main,.v2 .support-task-summary{min-width:0}.v2 .support-workflow__title{color:var(--ink-2);font-family:var(--serif);margin:0;font-size:17px;font-style:italic;font-weight:400;line-height:1.35}.v2 .support-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.v2 .support-step-grid>div{border:1px solid var(--line);background:var(--inline-panel-bg);min-width:0;padding:10px}.v2 .support-step-grid .mono{color:var(--gold);letter-spacing:.12em;margin-bottom:5px;font-size:10px}.v2 .support-step-grid p{color:var(--ink-2);margin:0;font-size:12.3px;line-height:1.42}.v2 .support-task-summary{background:rgba(var(--gold-rgb), .04);padding:12px}.v2 .support-task-summary--standalone{border-left:3px solid var(--gold);margin-bottom:14px;scroll-margin-top:92px}.v2 .support-task-summary__body{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v2 .support-chip-row{flex-wrap:wrap;gap:6px;min-width:0;margin-top:10px;display:flex}.v2 .support-state-chip{border:1px solid var(--line);min-height:24px;color:var(--ink-3);font-family:var(--mono);letter-spacing:.08em;overflow-wrap:anywhere;background:#ffffff06;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:9.5px;display:inline-flex}.v2 .support-state-chip.is-active{color:var(--gold-2);border-color:rgba(var(--gold-rgb), .34);background:rgba(var(--gold-rgb), .06)}.v2 .support-state-chip strong{color:inherit;font-weight:700}.v2 .support-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.v2 .academy-page .support-workflow{margin:0 0 16px}.v2 .expansion-route-summary{margin:0 36px 16px}.v2 .academy-task-summary{margin-bottom:16px}.v2 .rules-workflow{margin:0 0 16px}.v2 .rules-recovery{margin-bottom:18px}.v2 .rules-handoff-rail{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.v2 .rules-handoff-rail>span,.v2 .rules-card-handoffs>.mono,.v2 .rules-empty-state>div:first-child>.mono{color:var(--ink-3);letter-spacing:.14em;font-size:9.5px}.v2 .rules-handoff-rail a{border:1px solid var(--line-2);min-height:30px;color:var(--gold-2);font-family:var(--mono);letter-spacing:.08em;border-radius:4px;padding:6px 9px;font-size:10px;text-decoration:none}.v2 .rules-card-handoffs{margin-top:10px}.v2 .rules-card-handoffs>div:last-child{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.v2 .rules-empty-state{background:#ffffff05;justify-content:space-between;align-items:flex-start;gap:12px;min-height:118px;padding:14px;display:flex}.v2 .rules-empty-state p{color:var(--ink-2);margin:6px 0 0;font-size:13px;font-style:italic;line-height:1.5}.v2 .support-actions a,.v2 .support-actions button{border:1px solid var(--line-2);min-height:30px;color:var(--gold-2);font-family:var(--mono);letter-spacing:.1em;cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:4px;padding:6px 9px;font-size:10px;text-decoration:none}.v2 .locked-recovery-panel{background:rgba(var(--gold-rgb), .04);margin-top:22px;padding:12px}.v2 .locked-recovery-panel__body{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v2 .locked-recovery-panel__chips{flex-wrap:wrap;gap:6px;min-width:0;margin-top:10px;display:flex}.v2 .locked-recovery-panel__task,.v2 .locked-recovery-panel__handoffs{color:var(--ink-3);letter-spacing:0;flex:0 0 100%;margin-bottom:6px;font-size:9.5px;display:block}.v2 .locked-recovery-panel__actions{flex:0 0 230px}.v2 .expansion-route-quick-actions,.v2 .locked-route-mobile-actions{display:none}@media (width<=1099px){.v2 .support-workflow{grid-template-columns:minmax(0,1fr)}.v2 .hub-dashboard-grid{grid-template-columns:minmax(0,1fr)!important}.v2 .hub-class-grid,.v2 .hub-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v2 .hub-expansion-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (width<=767px){.v2 .support-workflow{margin:0 16px 14px;padding:14px}.v2 .expansion-route-summary{margin:0 16px 14px}.v2 .expansion-route-quick-actions{border-left:3px solid var(--gold);background:rgba(var(--gold-rgb), .035);gap:10px;margin:0 16px 12px;padding:12px;display:grid}.v2 .expansion-route-quick-actions__links{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.v2 .support-step-grid{grid-template-columns:minmax(0,1fr)}.v2 .support-task-summary__body{flex-direction:column}.v2 .support-actions{justify-content:flex-start}.v2 .support-actions a,.v2 .support-actions button{text-align:center;justify-content:center;width:100%}.v2 .support-state-chip{max-width:100%}.v2 .rules-page{padding:22px 16px!important}.v2 .rules-hero-title{font-size:31px!important;line-height:1.08!important}.v2 .rules-handoff-rail,.v2 .rules-empty-state{grid-template-columns:minmax(0,1fr);display:grid}.v2 .rules-handoff-rail a,.v2 .rules-card-handoffs a,.v2 .rules-empty-state a,.v2 .rules-recovery a,.v2 .rules-workflow a{white-space:normal;text-align:left}.v2 .locked-route{padding:28px 14px!important}.v2 .locked-route-mobile-actions{border-left:3px solid var(--gold);background:rgba(var(--gold-rgb), .035);gap:10px;margin-bottom:14px;padding:12px;display:grid}.v2 .locked-route-mobile-actions__links{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.v2 .locked-recovery-panel__body{flex-direction:column}.v2 .locked-recovery-panel__actions{flex:auto;justify-content:flex-start;width:100%}.v2{--display:Georgia, "Times New Roman", serif;--serif:Georgia, "Times New Roman", serif;--sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace}.v2 .hub-action-grid,.v2 .hub-launch-facts,.v2 .hub-class-grid,.v2 .hub-expansion-grid{grid-template-columns:minmax(0,1fr)!important}.v2 .feedback-fab{letter-spacing:.08em;min-width:86px;min-height:34px;padding:6px 9px;font-size:10px}.v2 .feedback-overlay{align-items:flex-end;padding:12px}.v2 .feedback-dialog{max-height:86vh;padding:16px}.v2 .feedback-meta{display:grid}.v2 .feedback-meta span:last-child{text-align:left}.v2 .feedback-actions{grid-template-columns:1fr 1fr;display:grid}.v2 .sidebar-rail{z-index:10;transition:transform .2s ease-out;top:0;left:0;transform:translate(-100%);box-shadow:4px 0 18px #0000008c;position:fixed!important}.v2 .sidebar-rail.is-open{transform:translate(0)}.v2 .topbar-hamburger{justify-content:center;align-items:center;display:inline-flex!important}.v2 .topbar-actions{margin-left:auto;gap:6px!important}.v2 header{gap:8px!important;padding-left:14px!important;padding-right:14px!important}.v2 header nav[aria-label=Breadcrumb],.v2 .topbar-search-wrap,.v2 .topbar-search{display:none!important}.v2 header .pill{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.v2 .section,.v2 .section--tight,.v2 .section--hub,.v2 .section--hero{padding-left:14px;padding-right:14px}.v2 main{overflow-x:clip}.v2 main h1{overflow-wrap:anywhere;letter-spacing:.02em!important;font-size:34px!important;line-height:1.08!important}.v2 main h2{font-size:26px!important;line-height:1.15!important}.v2 main h3{font-size:20px!important;line-height:1.2!important}.v2 main *{max-width:100%}.v2 .item-detail-panel{padding-right:48px!important}.v2 .item-detail-close{min-width:40px;min-height:40px;width:40px!important;height:40px!important}.v2 main [style*=min-width]{min-width:0!important}.v2 main [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.v2 main [style*="padding: 48px 36px"],.v2 main [style*="padding: 24px 36px"],.v2 main [style*="padding: 8px 36px"],.v2 main [style*="padding: 0px 36px"],.v2 main [style*="padding: 0 36px"],.v2 main [style*="padding: 24px 32px"],.v2 main [style*="padding: 12px 32px"],.v2 main [style*="padding: 20px 32px"],.v2 .bis-page{padding-left:14px!important;padding-right:14px!important}.v2 .bis-tier-grid,.v2 .bis-workflow,.v2 .bis-workflow__grid{grid-template-columns:1fr!important}.v2 .bis-active-plan__header,.v2 .bis-detail-recovery,.v2 .bis-slot-recovery{display:block!important}.v2 .bis-lookup-state{grid-template-columns:1fr}.v2 .bis-lookup-state__chips{justify-content:flex-start;max-width:none}.v2 .bis-slot-lookup-cue{flex-direction:column;align-items:flex-start}.v2 .bis-slot-lookup-cue__chips{justify-content:flex-start}.v2 .bis-item-search__header,.v2 .bis-item-search__match,.v2 .bis-item-search__empty{display:block!important}.v2 .bis-item-search__control{margin-top:10px}.v2 .bis-item-search__control>div{display:grid}.v2 .bis-item-search__match>.game-icon{margin-bottom:8px}.v2 .bis-item-search__match-actions,.v2 .bis-item-search__empty>div,.v2 .bis-active-plan__actions,.v2 .bis-detail-recovery>div:last-child,.v2 .bis-slot-recovery__actions,.v2 .bis-chase-plan__tools{margin-top:10px;justify-content:flex-start!important}.v2 .bis-active-plan__actions a,.v2 .bis-active-plan__actions button,.v2 .bis-empty-actions a,.v2 .bis-empty-actions button,.v2 .bis-detail-recovery a,.v2 .bis-detail-recovery button,.v2 .bis-slot-recovery__actions a,.v2 .bis-slot-recovery__actions button,.v2 .bis-chase-plan__tools button{white-space:normal;text-align:left}.v2 .bis-coverage-ledger{grid-template-columns:1fr!important}.v2 .bis-planner-shell__header,.v2 .bis-planner-shell__body{display:block!important}.v2 .bis-paper-doll{display:none!important}.v2 .bis-slot-list{gap:12px!important;display:grid!important}.v2 .bis-slot-group__rows{grid-template-columns:1fr!important}.v2 .bis-chase-plan__header{display:block!important}.v2 .bis-chase-row{grid-template-columns:28px minmax(0,1fr)!important}.v2 .bis-chase-row__link,.v2 .bis-chase-row__remove{grid-column:2;justify-self:start}.v2 .bis-shell-count{white-space:normal;margin-top:6px}.v2 .bis-results-header{display:none!important}.v2 .bis-row{grid-template-columns:1fr!important;gap:10px!important;padding:16px!important}.v2 .bis-row>div{text-align:left!important}.v2 .tradeskill-workflow,.v2 .tradeskill-skill-summary{grid-template-columns:minmax(0,1fr)!important;padding:14px!important}.v2 .tradeskill-step-grid{grid-template-columns:minmax(0,1fr)!important}.v2 .tradeskill-filter-summary,.v2 .tradeskill-empty-state,.v2 .tradeskill-detail-recovery,.v2 .tradeskill-route-recovery{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.v2 .tradeskill-actions a,.v2 .tradeskill-actions button,.v2 .tradeskill-chip-row .pill,.v2 .tradeskill-row-handoffs a,.v2 .tradeskill-row-handoffs button,.v2 .tradeskill-next-handoffs a{white-space:normal;text-align:left}.v2 .quest-workflow{grid-template-columns:minmax(0,1fr)!important;padding:14px!important}.v2 .quest-step-grid{grid-template-columns:minmax(0,1fr)!important}.v2 .quest-empty-state,.v2 .quest-detail-recovery,.v2 .quest-route-recovery{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.v2 .quest-actions a,.v2 .quest-actions button,.v2 .quest-chip-row .pill,.v2 .quest-drawer-handoffs a{white-space:normal;text-align:left}.v2 .epic-workflow,.v2 .epic-task-summary,.v2 .epic-route-recovery-wrap,.v2 .epic-index,.v2 #ready-chains>div{margin-left:14px!important;margin-right:14px!important}.v2 .epic-route-recovery-wrap,.v2 .epic-index,.v2 #ready-chains>div{padding-left:0!important;padding-right:0!important}.v2 .epic-workflow{grid-template-columns:minmax(0,1fr)!important;padding:14px!important}.v2 .epic-step-grid,.v2 .epic-index-grid,.v2 .epic-segment-grid{grid-template-columns:minmax(0,1fr)!important}.v2 .epic-task-summary__body,.v2 .epic-detail-recovery,.v2 .epic-route-recovery{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.v2 .epic-actions{justify-content:flex-start!important}.v2 .epic-actions a,.v2 .epic-actions button,.v2 .epic-state-chip{white-space:normal;text-align:left}.v2 .loot-finder-hero{padding-top:28px!important;padding-bottom:18px!important}.v2 .loot-finder-hero h1{font-size:42px!important;line-height:1.05!important}.v2 .loot-finder-pivots{flex-wrap:wrap!important;padding-top:4px!important}.v2 .loot-finder-pivots>button{flex:150px;min-width:0!important}.v2 .loot-finder-workflow-grid{grid-template-columns:minmax(0,1fr)!important}.v2 .loot-finder-task-summary>div,.v2 .loot-finder-card-head,.v2 .loot-finder-detail-recovery,.v2 .loot-finder-open-detail-recovery,.v2 .loot-finder-route-recovery>div{flex-direction:column!important;align-items:stretch!important}.v2 .loot-finder-task-actions,.v2 .loot-finder-detail-recovery__actions,.v2 .loot-finder-route-recovery__actions{justify-content:flex-start!important}.v2 .loot-finder-card-head>span,.v2 .loot-finder-result-state,.v2 .loot-finder-handoff-rail,.v2 .loot-finder-route-recovery{min-width:0}.v2 .loot-finder-handoff-rail a,.v2 .loot-finder-detail-recovery button,.v2 .loot-finder-route-recovery button{white-space:normal;text-align:left}.v2 .loot-finder-task-chip{overflow-wrap:anywhere;white-space:normal;max-width:100%}.v2 .loot-finder-recovery-rail{padding-top:0!important}.v2 .loot-finder-recovery-rail>button{flex:90px;min-width:0!important}.v2 .loot-finder-search input{max-width:none!important}.v2 .atlas-workflow,.v2 .atlas-task-summary,.v2 .atlas-hash-recovery{margin-left:14px!important;margin-right:14px!important}.v2 .atlas-workflow,.v2 .atlas-workflow__grid{grid-template-columns:minmax(0,1fr)!important}.v2 .atlas-task-summary__header,.v2 .atlas-empty-state,.v2 .atlas-hash-recovery,.v2 .atlas-drawer-state{flex-direction:column!important;align-items:stretch!important}.v2 .atlas-task-summary__actions,.v2 .atlas-task-summary__handoffs,.v2 .atlas-empty-actions,.v2 .atlas-drawer-state__actions,.v2 .atlas-drawer-state__handoffs{justify-content:flex-start!important}.v2 .atlas-drawer-state__side{justify-items:stretch!important}.v2 .atlas-task-chip{overflow-wrap:anywhere;max-width:100%}.v2 .atlas-zone-overlay{justify-content:center;align-items:flex-end}.v2 .atlas-zone-drawer{border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;width:100%;height:auto;max-height:86vh;box-shadow:0 -18px 46px #0000006b}.v2 .raid-workflow,.v2 .raid-state-summary,.v2 .raid-roster-recovery{margin-left:14px!important;margin-right:14px!important}.v2 .raid-workflow,.v2 .raid-workflow__grid{grid-template-columns:minmax(0,1fr)!important}.v2 .raid-state-summary__header,.v2 .raid-detail-recovery,.v2 .raid-empty-state,.v2 .raid-roster-recovery{flex-direction:column!important;align-items:stretch!important}.v2 .raid-state-summary__actions,.v2 .raid-empty-actions,.v2 .raid-roster-recovery .raid-state-summary__actions{justify-content:flex-start!important}.v2 .raid-state-summary__actions a,.v2 .raid-state-summary__actions button,.v2 .raid-empty-actions a,.v2 .raid-empty-actions button,.v2 .raid-card-handoffs a,.v2 .raid-next-handoffs a{white-space:normal;text-align:left}.v2 .raid-state-chip{overflow-wrap:anywhere;max-width:100%}}@media (width<=899px){.v2 .expansion-hero-art,.v2 .dashboard-hero-art{display:none}.v2 .dashboard-hero-layout{grid-template-columns:1fr!important}.v2 header nav[aria-label=Breadcrumb]{display:none!important}.v2 header{flex-wrap:wrap}.v2 .topbar-search-wrap{order:3;width:100%;flex:1 0 100%!important;max-width:none!important;margin-left:0!important;display:block!important}.v2 .topbar-search{max-width:none!important;display:block!important}.v2 header .pill{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.v2 *,.v2 :before,.v2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.v2 .class-workflow,.v2 .class-hub-summary{border-left:3px solid var(--gold);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:14px;margin:0 36px 16px;padding:18px;scroll-margin-top:92px;display:grid}.v2 .class-route-recovery{border-left:3px solid var(--gold);background:rgba(var(--gold-rgb), .035);justify-content:space-between;align-items:flex-start;gap:14px;margin:0 36px 16px;padding:14px 16px;display:flex}.v2 .class-route-recovery>div:first-child{min-width:0}.v2 .class-hub-summary{margin-bottom:14px}.v2 .class-workflow__main,.v2 .class-hub-summary__main,.v2 .class-task-summary{min-width:0}.v2 .class-workflow__title{color:var(--ink-2);font-family:var(--serif);margin:0;font-size:17px;font-style:italic;font-weight:400;line-height:1.35}.v2 .class-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.v2 .class-step-grid>div{border:1px solid var(--line);background:var(--inline-panel-bg);min-width:0;padding:10px}.v2 .class-step-grid .mono{color:var(--gold);letter-spacing:.12em;margin-bottom:5px;font-size:10px}.v2 .class-step-grid p{color:var(--ink-2);margin:0;font-size:12.3px;line-height:1.42}.v2 .class-task-summary{background:rgba(var(--gold-rgb), .04);padding:12px}.v2 .class-task-summary__body{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v2 .class-next-handoffs{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:10px;display:flex}.v2 .class-next-handoffs>span{color:var(--ink-3);letter-spacing:.13em;font-size:9.5px}.v2 .class-next-handoffs a{border:1px solid var(--line-2);min-height:28px;color:var(--gold-2);font-family:var(--mono);letter-spacing:.08em;background:#ffffff06;border-radius:4px;padding:6px 9px;font-size:10px;text-decoration:none}.v2 .class-chip-row{flex-wrap:wrap;gap:6px;min-width:0;margin-top:10px;display:flex}.v2 .class-state-chip{border:1px solid var(--line);min-height:24px;color:var(--ink-3);font-family:var(--mono);letter-spacing:.08em;overflow-wrap:anywhere;background:#ffffff06;border-radius:4px;align-items:center;gap:4px;padding:3px 7px;font-size:9.5px;display:inline-flex}.v2 .class-state-chip.is-active{color:var(--gold-2);border-color:rgba(var(--gold-rgb), .34);background:rgba(var(--gold-rgb), .06)}.v2 .class-state-chip strong{color:inherit;font-weight:700}.v2 .not-found-shell{max-width:980px;margin:0 auto;padding:64px 36px}.v2 .not-found-panel{border-left:3px solid var(--gold);padding:26px}.v2 .not-found-title{letter-spacing:.04em;margin:0;font-size:48px;line-height:1.05}.v2 .not-found-copy{max-width:760px;color:var(--ink-2);margin:20px 0 0;font-size:16px;font-style:italic;line-height:1.6}.v2 .not-found-task{background:rgba(var(--gold-rgb), .04);grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:14px;margin-top:24px;padding:14px;display:grid}.v2 .not-found-chips,.v2 .not-found-actions{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.v2 .not-found-actions{place-content:flex-start flex-end}.v2 .not-found-actions a{border:1px solid var(--line-2);min-height:30px;color:var(--gold-2);font-family:var(--mono);letter-spacing:.08em;background:#ffffff06;border-radius:4px;padding:7px 10px;font-size:10px;text-decoration:none}.v2 .error-recovery-shell{max-width:980px;margin:0 auto;padding:64px 36px}.v2 .error-recovery-panel{border-left:3px solid var(--crimson);padding:26px}.v2 .error-recovery-eyebrow{color:var(--crimson);margin-bottom:14px}.v2 .error-recovery-title{letter-spacing:0;margin:0;font-size:48px;line-height:1.05}.v2 .error-recovery-title span{color:var(--crimson)}.v2 .error-recovery-copy{max-width:760px;color:var(--ink-2);margin:20px 0 0;font-size:16px;font-style:italic;line-height:1.6}.v2 .error-recovery-copy .mono{color:var(--ink);overflow-wrap:anywhere}.v2 .error-recovery-task{background:#9b3e3e0e;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:14px;margin-top:24px;padding:14px;display:grid}.v2 .error-recovery-chips,.v2 .error-recovery-actions{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.v2 .error-recovery-chips{margin-top:10px}.v2 .error-recovery-actions{place-content:flex-start flex-end}.v2 .error-recovery-actions a,.v2 .error-recovery-actions button{border:1px solid var(--line-2);min-height:30px;color:var(--gold-2);font-family:var(--mono);letter-spacing:0;cursor:pointer;overflow-wrap:anywhere;background:#ffffff06;border-radius:4px;padding:7px 10px;font-size:10px;text-decoration:none}.v2 .class-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0;display:flex}.v2 .class-actions a,.v2 .class-actions button{border:1px solid var(--line-2);min-height:30px;color:var(--gold-2);font-family:var(--mono);letter-spacing:.1em;cursor:pointer;overflow-wrap:anywhere;background:0 0;border-radius:4px;padding:6px 9px;font-size:10px;text-decoration:none}.v2 .class-archetype-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:14px;display:grid}.v2 .class-archetype-column{min-width:0;padding-top:12px}.v2 .class-archetype-title{margin-bottom:6px;font-size:20px;line-height:1.1}.v2 .class-archetype-summary{min-height:56px;color:var(--ink-2);margin-bottom:12px;font-size:12.5px;font-style:italic;line-height:1.45}.v2 .class-column-list{gap:10px;min-width:0;display:grid}.v2 .class-choice-card{background:#ffffff05;flex-direction:column;width:100%;min-width:0;min-height:172px;padding:14px;display:flex}.v2 .class-choice-card:hover{border-color:var(--gold);background:rgba(var(--gold-rgb), .045)}.v2 .class-card-topline{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.v2 .class-card-name{min-width:0;color:var(--ink);margin:0;font-size:21px;line-height:1.08}.v2 .class-primary-chip{border:1px solid var(--line-2);letter-spacing:.08em;border-radius:3px;flex:none;padding:2px 6px;font-size:9.5px}.v2 .class-keyword{min-width:0;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:10px}.v2 .class-card-tagline{min-width:0;color:var(--ink-2);margin:10px 0 12px;font-size:12.5px;font-style:italic;line-height:1.45}.v2 .class-card-status{min-width:0;color:var(--ink-3);letter-spacing:.04em;gap:4px;margin-bottom:12px;font-size:10px;line-height:1.35;display:grid}.v2 .class-card-status span{overflow-wrap:anywhere;min-width:0}.v2 .class-card-action{min-width:0;color:var(--gold);letter-spacing:.08em;margin-top:auto;font-size:10.5px}@media (width<=1180px){.v2 .class-workflow,.v2 .class-hub-summary{grid-template-columns:minmax(0,1fr)}.v2 .class-archetype-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v2 .class-archetype-summary{min-height:auto}.v2 header .pill{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}}@media (width<=767px){.v2 .topbar-actions{min-width:0;max-width:calc(100vw - 28px)}.v2 header .pill{max-width:min(160px,42vw)}.v2 .class-archetype-grid{grid-template-columns:minmax(0,1fr);gap:22px}.v2 .class-workflow,.v2 .class-hub-summary,.v2 .class-route-recovery{margin:0 16px 14px;padding:14px}.v2 .class-route-recovery{flex-direction:column;align-items:stretch}.v2 .class-step-grid{grid-template-columns:minmax(0,1fr)}.v2 .class-task-summary__body{flex-direction:column}.v2 .class-actions{justify-content:flex-start}.v2 .class-actions a,.v2 .class-actions button,.v2 .class-next-handoffs a{text-align:center;justify-content:center;width:100%}.v2 .class-state-chip{max-width:100%}.v2 .not-found-shell{padding:36px 16px}.v2 .not-found-panel{padding:18px}.v2 .not-found-title{font-size:34px}.v2 .not-found-task{grid-template-columns:minmax(0,1fr)}.v2 .not-found-actions{justify-content:flex-start}.v2 .not-found-actions a,.v2 .not-found-chips .pill{white-space:normal;text-align:left;width:100%}.v2 .error-recovery-shell{padding:36px 16px}.v2 .error-recovery-panel{padding:18px}.v2 .error-recovery-title{font-size:34px}.v2 .error-recovery-task{grid-template-columns:minmax(0,1fr)}.v2 .error-recovery-actions{justify-content:flex-start}.v2 .error-recovery-actions a,.v2 .error-recovery-actions button,.v2 .error-recovery-chips .support-state-chip{white-space:normal;text-align:left;width:100%}.v2 .class-archetype-title{font-size:24px}.v2 .class-archetype-summary{margin-bottom:10px}.v2 .class-choice-card{min-height:auto}}@media (width<=899px){.v2 .spells-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v2 .spells-workflow-grid{grid-template-columns:minmax(0,1fr)!important}.v2 .spells-filter-summary{flex-direction:column!important;align-items:stretch!important}.v2 .spells-task-summary{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}.v2 .spells-reset-actions{justify-content:flex-start!important}.v2 .spells-results-layout{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.v2 .spells-detail-panel{position:static!important;top:auto!important}}@media (width<=767px){.v2 .spells-page{padding:18px 14px!important}.v2 .spells-filter-panel{padding:14px!important}.v2 .spells-filter-grid{gap:12px!important}.v2 .spells-filter-chip{overflow-wrap:anywhere;white-space:normal;max-width:100%}.v2 .spells-selected-summary{flex-direction:column!important;align-items:stretch!important}.v2 .spells-handoff-rail,.v2 .spells-route-recovery .spells-reset-actions{align-items:stretch!important}.v2 .spells-handoff-rail>.mono{width:100%}.v2 .spells-handoff-rail a{text-align:center;white-space:normal;flex:150px;min-width:0}.v2 .spells-reset-actions button{min-width:0}.v2 .spells-results-layout{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.v2 .spells-results-header{display:none!important}.v2 .spells-result-list{max-height:48vh!important}.v2 .spells-result-row{grid-template-areas:"icon class name level"". .school school"". .meta meta";grid-template-columns:32px 42px minmax(0,1fr) 44px!important;align-items:start!important;gap:4px 10px!important;padding:12px 14px!important}.v2 .spell-result-icon{grid-area:icon}.v2 .spell-result-class{grid-area:class}.v2 .spell-result-name{overflow-wrap:anywhere;grid-area:name;line-height:1.25}.v2 .spell-result-level{text-align:right;grid-area:level}.v2 .spell-result-level:before{content:"L";color:var(--ink-3);margin-right:1px}.v2 .spell-result-school{grid-area:school;line-height:1.35}.v2 .spell-result-mana,.v2 .spell-result-cast,.v2 .spell-result-duration{display:none!important}.v2 .spell-result-mobile-meta{grid-area:meta;line-height:1.35;display:block!important}.v2 .spells-detail-panel{padding:16px!important;position:static!important;top:auto!important}.v2 .spells-mobile-selected-label{display:block!important}.v2 .spells-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.v2 .spell-mechanics-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=430px){.v2 .spells-stat-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=899px){.v2 .academy-detail-grid,.v2 .academy-hub-grid,.v2 .academy-quick-grid,.v2 .academy-control-grid{grid-template-columns:minmax(0,1fr)!important}.v2 .academy-hub-landing-grid{grid-template-areas:"intro""art""picker""cards"!important}.v2 .academy-loadout-grid,.v2 .academy-bard-plan-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=767px){.v2 .academy-page{padding:20px 14px!important}.v2 .academy-controls{padding:12px!important}.v2 .academy-level-row,.v2 .academy-hub-picker-grid{grid-template-columns:minmax(0,1fr)!important}.v2 .academy-context-group{justify-self:start!important}.v2 .academy-handoff-row{display:grid!important}.v2 .academy-hub-state-strip{border-left:3px solid var(--gold);background:rgba(var(--gold-rgb), .035);padding:12px!important}.v2 .academy-loadout-card{grid-template-columns:32px minmax(0,1fr)!important}}.v2 .personas-workflow,.v2 .personas-recovery{border-left:3px solid var(--gold);background:rgba(var(--gold-rgb), .035);margin-bottom:14px}.v2 .personas-handoff-rail{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;display:flex}.v2 .personas-handoff-rail>span{color:var(--ink-3);letter-spacing:.14em;font-size:9.5px}.v2 .personas-handoff-rail a{border:1px solid var(--line-2);min-height:30px;color:var(--gold-2);font-family:var(--mono);letter-spacing:.08em;border-radius:4px;padding:6px 9px;font-size:10px;text-decoration:none}.v2 .personas-empty-state{background:#ffffff05;justify-content:space-between;align-items:flex-start;gap:12px;min-height:124px;padding:14px;display:flex}.v2 .personas-empty-state>div:first-child{min-width:0}@media (width<=767px){.v2 .personas-page{padding:20px 14px 28px!important}.v2 .personas-hero h1{font-size:34px!important;line-height:1.08!important}.v2 .personas-workflow,.v2 .personas-recovery{padding:14px!important}.v2 .personas-handoff-rail,.v2 .personas-empty-state{grid-template-columns:minmax(0,1fr);display:grid}.v2 .personas-handoff-rail a,.v2 .personas-empty-state a,.v2 .personas-recovery a,.v2 .personas-workflow a{white-space:normal;text-align:left}}.v2 .locked-route-art{border:1px solid var(--line-2);background:var(--paper-2);border-radius:8px;max-width:min(520px,100%);margin:0 auto 24px;overflow:hidden;box-shadow:0 14px 32px #0000003d}.v2 .locked-route-art img{object-fit:contain;object-position:center;width:100%;max-height:min(46vh,620px);display:block}@media (width<=767px){.v2 .locked-route{padding:28px 16px 34px!important}.v2 .locked-route-art{display:none}.v2 .locked-route-art img{max-height:36vh}}
