@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=IBM+Plex+Mono:wght@400;500&display=swap";.lightbox-image.svelte-17mowg8{width:min(100%,var(--lightbox-thumb-max-width));margin:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.thumb-button.svelte-17mowg8{display:block;width:100%;padding:0;border:0;background:var(--bg);cursor:zoom-in}.thumb-button.svelte-17mowg8 img:where(.svelte-17mowg8){display:block;width:100%;height:auto}figcaption.svelte-17mowg8{padding:9px 11px 10px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.4}.missing-image.svelte-17mowg8{padding:18px 16px;color:var(--muted);font-size:13px;line-height:1.4}.lightbox-backdrop.svelte-17mowg8{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000c7}.lightbox-dialog.svelte-17mowg8{position:relative;max-width:min(1100px,96vw);max-height:94vh;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 22px 70px #00000080}.lightbox-dialog.svelte-17mowg8>img:where(.svelte-17mowg8){display:block;max-width:100%;max-height:calc(94vh - 44px);width:auto;height:auto;margin:0 auto;background:var(--bg)}.lightbox-close.svelte-17mowg8{position:sticky;top:10px;float:right;z-index:1;width:32px;height:32px;margin:10px 10px -42px 0;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:22px;line-height:1;cursor:pointer}.lightbox-close.svelte-17mowg8:hover,.lightbox-close.svelte-17mowg8:focus-visible{border-color:var(--accent);outline:none}.lightbox-caption.svelte-17mowg8{padding:10px 14px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;line-height:1.4}@media (max-width: 640px){.lightbox-backdrop.svelte-17mowg8{padding:12px}.lightbox-dialog.svelte-17mowg8{max-width:100%}}.method-details-dialog.slayer-mon-settings-dialog{width:min(760px,calc(100vw - 24px))}.slayer-mon-casts.svelte-sueuvo{display:grid;gap:4px;font-size:.85rem}.slayer-mon-cast-row.svelte-sueuvo{display:grid;grid-template-columns:minmax(130px,1.2fr) repeat(4,minmax(82px,1fr));align-items:center;gap:8px;padding:5px 6px;border-radius:4px}.slayer-mon-cast-row.svelte-sueuvo:nth-child(2n){background:color-mix(in srgb,var(--card-bg) 42%,transparent)}.slayer-mon-cast-head.svelte-sueuvo{padding-top:0;padding-bottom:3px;color:var(--muted);font-size:.72rem;font-weight:700;text-transform:uppercase;background:transparent}.slayer-mon-cast-style.svelte-sueuvo{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slayer-mon-cast-cell.svelte-sueuvo{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.slayer-mon-cast-derived.svelte-sueuvo{min-width:42px;font-variant-numeric:tabular-nums;font-weight:600}.slayer-mon-cast-unit.svelte-sueuvo{color:var(--muted);font-size:.74rem;overflow:hidden;text-overflow:ellipsis}.slayer-mon-cast-empty.svelte-sueuvo{color:var(--muted);opacity:.55;font-variant-numeric:tabular-nums}.method-details-dialog.slayer-style-locks-dialog{width:min(760px,calc(100vw - 24px))}.slayer-style-locks.svelte-167szow{display:grid;gap:10px}.slayer-style-lock-row.svelte-167szow{border:1px solid var(--line);border-radius:6px;padding:10px;background:var(--surface)}.slayer-style-lock-row.is-tweaked.svelte-167szow{background:var(--accent-soft)}.slayer-style-lock-head.svelte-167szow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.slayer-style-lock-head.svelte-167szow strong:where(.svelte-167szow){text-transform:capitalize}.slayer-style-lock-options.svelte-167szow{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.slayer-style-lock-option.svelte-167szow{display:flex;align-items:center;gap:6px;min-height:30px;padding:4px 6px;border:1px solid var(--line);border-radius:4px}.slayer-style-lock-option.is-tweaked.svelte-167szow{border-color:var(--accent);background:var(--accent-soft)}:root{--bg: #f2eddc;--bg-dark: #e7dec7;--bg-gradient-1: rgba(31, 107, 76, .15);--bg-gradient-2: rgba(188, 119, 56, .16);--panel: #fffaf0;--surface: #fff;--th-bg: #f7f0de;--settings-bg: #f8f2e4;--card-bg: #efe4ce;--card-border: #d8c29a;--input-group-bg: #fff7e6;--line: #d7c8a9;--text: #262113;--muted: #6e6249;--warm-muted: #7a5c22;--accent: #1f6b4c;--accent-strong: #134835;--accent-soft: #d9ecdf;--accent-border: #9cc4ac;--accent-text: #ffffff;--danger: #8f2d1c;--danger-bg: #fff1ef;--danger-bg-subtle: #fff7f6;--danger-text: #7a2719;--warning-text: #8a5a00;--detail-border: #b79d68;--detail-bg: #fff6df;--detail-text: #5a461d;--detail-hover-bg: #f8e8ba;--detail-hover-border: #9b7f49;--solver-glow-border: #bfa66f;--solver-glow-ring: rgba(183, 157, 104, .24);--info-bg: #e8f4ff;--info-border: #7ab8e0;--info-text: #1a5276;--info-highlight: rgba(59, 130, 246, .08);--disabled-bg: #f3eee1;--disabled-border: #c9ba9b;--disabled-text: #5c523e;--shadow-sm: 0 14px 24px rgba(26, 23, 14, .08);--shadow-md: 0 10px 20px rgba(26, 23, 14, .16);--shadow-lg: 0 20px 36px rgba(26, 23, 14, .28);--backdrop: rgba(23, 18, 10, .52);--inset-glow: inset 0 0 0 1px rgba(255, 255, 255, .18)}[data-theme=warm-dark]{--bg: #1a1812;--bg-dark: #141210;--bg-gradient-1: rgba(31, 107, 76, .1);--bg-gradient-2: rgba(188, 119, 56, .08);--panel: #242018;--surface: #2c2720;--th-bg: #2a251d;--settings-bg: #28231a;--card-bg: #332c1e;--card-border: #4a3f2e;--input-group-bg: #302a1c;--line: #3e3628;--text: #e8e0d0;--muted: #a09380;--warm-muted: #c4a55e;--accent: #2da06e;--accent-strong: #1f7a52;--accent-soft: #1a3a2c;--accent-border: #3a7a5a;--accent-text: #e8e0d0;--danger: #e05a42;--danger-bg: #3a1814;--danger-bg-subtle: #2e1812;--danger-text: #f08070;--warning-text: #e0a030;--detail-border: #7a6838;--detail-bg: #332c1a;--detail-text: #c4a860;--detail-hover-bg: #3e3420;--detail-hover-border: #8a7540;--solver-glow-border: #c9a45a;--solver-glow-ring: rgba(180, 140, 60, .45);--info-bg: #182838;--info-border: #3a6a8a;--info-text: #7ab8e0;--info-highlight: rgba(59, 130, 246, .12);--disabled-bg: #28231a;--disabled-border: #3e3628;--disabled-text: #6e6249;--shadow-sm: 0 14px 24px rgba(0, 0, 0, .25);--shadow-md: 0 10px 20px rgba(0, 0, 0, .35);--shadow-lg: 0 20px 36px rgba(0, 0, 0, .5);--backdrop: rgba(0, 0, 0, .65);--inset-glow: inset 0 0 0 1px rgba(255, 255, 255, .08)}[data-theme=graphite]{--bg: #0b0b0b;--bg-dark: #050505;--bg-gradient-1: transparent;--bg-gradient-2: transparent;--panel: #121212;--surface: #181818;--th-bg: #1e1e1e;--settings-bg: #151515;--card-bg: #1c1c1c;--card-border: #2f2f2f;--input-group-bg: #141414;--line: #2a2a2a;--text: #e0e0e0;--muted: #9a9a9a;--warm-muted: #bdbdbd;--accent: #4aa06f;--accent-strong: #35784f;--accent-soft: #1f3328;--accent-border: #4f6d5d;--accent-text: #f3fff7;--danger: #e36a5c;--danger-bg: #341918;--danger-bg-subtle: #251515;--danger-text: #f09a91;--warning-text: #d8aa4d;--detail-border: #6b6048;--detail-bg: #302918;--detail-text: #d5bd7b;--detail-hover-bg: #3a311d;--detail-hover-border: #827354;--solver-glow-border: #d8aa4d;--solver-glow-ring: rgba(216, 170, 77, .36);--info-bg: #1d2935;--info-border: #4d6a80;--info-text: #9bc5df;--info-highlight: rgba(255, 255, 255, .06);--disabled-bg: #151515;--disabled-border: #2a2a2a;--disabled-text: #666666;--shadow-sm: 0 14px 24px rgba(0, 0, 0, .26);--shadow-md: 0 10px 20px rgba(0, 0, 0, .38);--shadow-lg: 0 20px 36px rgba(0, 0, 0, .54);--backdrop: rgba(0, 0, 0, .66);--inset-glow: inset 0 0 0 1px rgba(255, 255, 255, .06)}[data-theme=midnight]{--bg: #0d0f12;--bg-dark: #050607;--bg-gradient-1: rgba(45, 160, 110, .08);--bg-gradient-2: rgba(59, 130, 246, .06);--panel: #15181c;--surface: #1b1f24;--th-bg: #20252b;--settings-bg: #171b20;--card-bg: #1f242a;--card-border: #303741;--input-group-bg: #181d22;--line: #2a313a;--text: #e6edf3;--muted: #9aa4b2;--warm-muted: #c7d0dc;--accent: #2da06e;--accent-strong: #23845a;--accent-soft: #123326;--accent-border: #2f7657;--accent-text: #f4fff8;--danger: #f0705f;--danger-bg: #361715;--danger-bg-subtle: #241312;--danger-text: #ff9a8f;--warning-text: #f1b84a;--detail-border: #6f623e;--detail-bg: #282414;--detail-text: #d3bd76;--detail-hover-bg: #332d19;--detail-hover-border: #867343;--solver-glow-border: #86c5f4;--solver-glow-ring: rgba(134, 197, 244, .36);--info-bg: #132337;--info-border: #2f618b;--info-text: #86c5f4;--info-highlight: rgba(59, 130, 246, .14);--disabled-bg: #171b20;--disabled-border: #2a313a;--disabled-text: #6f7782;--shadow-sm: 0 14px 24px rgba(0, 0, 0, .28);--shadow-md: 0 10px 20px rgba(0, 0, 0, .42);--shadow-lg: 0 20px 36px rgba(0, 0, 0, .58);--backdrop: rgba(0, 0, 0, .7);--inset-glow: inset 0 0 0 1px rgba(255, 255, 255, .07)}[data-theme=blackout]{--bg: #000000;--bg-dark: #000000;--bg-gradient-1: transparent;--bg-gradient-2: transparent;--panel: #080808;--surface: #101010;--th-bg: #151515;--settings-bg: #0c0c0c;--card-bg: #121212;--card-border: #262626;--input-group-bg: #0b0b0b;--line: #242424;--text: #dddddd;--muted: #989898;--warm-muted: #c2c2c2;--accent: #2da06e;--accent-strong: #237b56;--accent-soft: #0b251b;--accent-border: #265d45;--accent-text: #e8f6ef;--danger: #e66d60;--danger-bg: #24100f;--danger-bg-subtle: #160c0b;--danger-text: #ef9a92;--warning-text: #dcb65a;--detail-border: #555045;--detail-bg: #16140f;--detail-text: #c9bb8a;--detail-hover-bg: #1d1a12;--detail-hover-border: #6a614d;--solver-glow-border: #a28a55;--solver-glow-ring: rgba(220, 182, 90, .3);--info-bg: #0b1722;--info-border: #2c506c;--info-text: #8dbdda;--info-highlight: rgba(130, 180, 220, .1);--disabled-bg: #0c0c0c;--disabled-border: #242424;--disabled-text: #666666;--shadow-sm: 0 14px 24px rgba(0, 0, 0, .4);--shadow-md: 0 10px 20px rgba(0, 0, 0, .55);--shadow-lg: 0 20px 36px rgba(0, 0, 0, .72);--backdrop: rgba(0, 0, 0, .78);--inset-glow: inset 0 0 0 1px rgba(255, 255, 255, .05)}[data-theme=forest]{--bg: #08130d;--bg-dark: #030805;--bg-gradient-1: rgba(61, 139, 92, .1);--bg-gradient-2: rgba(157, 132, 73, .08);--panel: #101b14;--surface: #16231a;--th-bg: #1b2c20;--settings-bg: #122018;--card-bg: #1a291e;--card-border: #314331;--input-group-bg: #101b14;--line: #2a3b2d;--text: #e2eadc;--muted: #9bac93;--warm-muted: #c6b97a;--accent: #55b879;--accent-strong: #347a4e;--accent-soft: #183c26;--accent-border: #4f7f5c;--accent-text: #f2fff5;--danger: #e06958;--danger-bg: #351812;--danger-bg-subtle: #24150f;--danger-text: #f19a89;--warning-text: #d7b65d;--detail-border: #6f693c;--detail-bg: #272713;--detail-text: #d0c57a;--detail-hover-bg: #32321a;--detail-hover-border: #868048;--solver-glow-border: #7fca82;--solver-glow-ring: rgba(85, 184, 121, .42);--info-bg: #102839;--info-border: #3d6e83;--info-text: #91c8dc;--info-highlight: rgba(85, 184, 121, .12);--disabled-bg: #142019;--disabled-border: #2a3b2d;--disabled-text: #6f7e6b;--shadow-sm: 0 14px 24px rgba(0, 0, 0, .27);--shadow-md: 0 10px 20px rgba(0, 0, 0, .38);--shadow-lg: 0 20px 36px rgba(0, 0, 0, .56);--backdrop: rgba(0, 0, 0, .68);--inset-glow: inset 0 0 0 1px rgba(232, 255, 236, .06)}[data-theme=inferno]{--bg: #150704;--bg-dark: #070201;--bg-gradient-1: rgba(224, 67, 36, .13);--bg-gradient-2: rgba(255, 166, 57, .1);--panel: #21100b;--surface: #2a1510;--th-bg: #351a12;--settings-bg: #27120c;--card-bg: #351b11;--card-border: #563225;--input-group-bg: #25110b;--line: #4a2b20;--text: #f0ded1;--muted: #ba9583;--warm-muted: #f0a852;--accent: #e85d32;--accent-strong: #a93a22;--accent-soft: #441b12;--accent-border: #8b4a31;--accent-text: #fff5ec;--danger: #ff725d;--danger-bg: #43130f;--danger-bg-subtle: #2d110d;--danger-text: #ff9b8c;--warning-text: #ffbd55;--detail-border: #8a5a2d;--detail-bg: #33200f;--detail-text: #efb76b;--detail-hover-bg: #432915;--detail-hover-border: #a66e36;--solver-glow-border: #ff8a4a;--solver-glow-ring: rgba(232, 93, 50, .5);--info-bg: #24182d;--info-border: #74507b;--info-text: #d3a2da;--info-highlight: rgba(232, 93, 50, .13);--disabled-bg: #25120d;--disabled-border: #4a2b20;--disabled-text: #7f6256;--shadow-sm: 0 14px 24px rgba(0, 0, 0, .3);--shadow-md: 0 10px 20px rgba(0, 0, 0, .42);--shadow-lg: 0 20px 36px rgba(0, 0, 0, .6);--backdrop: rgba(0, 0, 0, .7);--inset-glow: inset 0 0 0 1px rgba(255, 215, 180, .07)}[data-theme=blush]{--bg: #fbedf4;--bg-dark: #f2dce9;--bg-gradient-1: rgba(219, 92, 145, .15);--bg-gradient-2: rgba(245, 172, 112, .13);--panel: #fff7fb;--surface: #ffffff;--th-bg: #f8e6f0;--settings-bg: #fbedf4;--card-bg: #f4dce8;--card-border: #d9a9bf;--input-group-bg: #fff0f7;--line: #dfbfd0;--text: #31202a;--muted: #7a5a6b;--warm-muted: #9b4f78;--accent: #b83f78;--accent-strong: #842b56;--accent-soft: #f4d5e4;--accent-border: #d995b7;--accent-text: #ffffff;--danger: #a73537;--danger-bg: #fff0f0;--danger-bg-subtle: #fff7f7;--danger-text: #8b2b2d;--warning-text: #8a5a00;--detail-border: #c08c6d;--detail-bg: #fff0df;--detail-text: #6f4025;--detail-hover-bg: #f8dcc5;--detail-hover-border: #a66f4e;--solver-glow-border: #b83f78;--solver-glow-ring: rgba(184, 63, 120, .36);--info-bg: #eef5ff;--info-border: #8bb4df;--info-text: #315d85;--info-highlight: rgba(184, 63, 120, .08);--disabled-bg: #f3e8ee;--disabled-border: #cdb4c2;--disabled-text: #6b5661;--shadow-sm: 0 14px 24px rgba(65, 31, 48, .08);--shadow-md: 0 10px 20px rgba(65, 31, 48, .16);--shadow-lg: 0 20px 36px rgba(65, 31, 48, .26);--backdrop: rgba(42, 20, 31, .48);--inset-glow: inset 0 0 0 1px rgba(255, 255, 255, .2)}[data-theme=royal]{--bg: #0e0a18;--bg-dark: #05030a;--bg-gradient-1: rgba(126, 87, 194, .12);--bg-gradient-2: rgba(211, 174, 82, .08);--panel: #171125;--surface: #1f1730;--th-bg: #281d3d;--settings-bg: #1b142a;--card-bg: #2a1f3f;--card-border: #47395f;--input-group-bg: #181127;--line: #372b4d;--text: #ebe3f6;--muted: #a99abd;--warm-muted: #d6bd72;--accent: #8f6bd8;--accent-strong: #6d50aa;--accent-soft: #2c2145;--accent-border: #665184;--accent-text: #fbf7ff;--danger: #e76f74;--danger-bg: #35161d;--danger-bg-subtle: #24111a;--danger-text: #f29aa0;--warning-text: #d9b75f;--detail-border: #8c7540;--detail-bg: #2f2714;--detail-text: #e0c377;--detail-hover-bg: #3b3119;--detail-hover-border: #a58b4e;--solver-glow-border: #b99aff;--solver-glow-ring: rgba(143, 107, 216, .52);--info-bg: #15253b;--info-border: #48698f;--info-text: #96bce6;--info-highlight: rgba(143, 107, 216, .13);--disabled-bg: #1b142a;--disabled-border: #372b4d;--disabled-text: #746884;--shadow-sm: 0 14px 24px rgba(0, 0, 0, .28);--shadow-md: 0 10px 20px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 36px rgba(0, 0, 0, .58);--backdrop: rgba(0, 0, 0, .7);--inset-glow: inset 0 0 0 1px rgba(239, 228, 255, .07)}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}select{background-color:var(--surface);color:var(--text);border-color:var(--line);color-scheme:light}select option{background-color:var(--surface);color:var(--text)}[data-theme=midnight] select,[data-theme=blackout] select,[data-theme=warm-dark] select,[data-theme=graphite] select,[data-theme=forest] select,[data-theme=inferno] select,[data-theme=royal] select{color-scheme:dark}[data-theme=midnight] .shell *::-webkit-scrollbar,[data-theme=blackout] .shell *::-webkit-scrollbar,[data-theme=warm-dark] .shell *::-webkit-scrollbar,[data-theme=graphite] .shell *::-webkit-scrollbar,[data-theme=forest] .shell *::-webkit-scrollbar,[data-theme=inferno] .shell *::-webkit-scrollbar,[data-theme=royal] .shell *::-webkit-scrollbar{width:14px;height:14px}[data-theme=midnight] .shell *::-webkit-scrollbar-track,[data-theme=blackout] .shell *::-webkit-scrollbar-track,[data-theme=warm-dark] .shell *::-webkit-scrollbar-track,[data-theme=graphite] .shell *::-webkit-scrollbar-track,[data-theme=forest] .shell *::-webkit-scrollbar-track,[data-theme=inferno] .shell *::-webkit-scrollbar-track,[data-theme=royal] .shell *::-webkit-scrollbar-track{background:transparent}[data-theme=midnight] .shell *::-webkit-scrollbar-thumb,[data-theme=blackout] .shell *::-webkit-scrollbar-thumb,[data-theme=warm-dark] .shell *::-webkit-scrollbar-thumb,[data-theme=graphite] .shell *::-webkit-scrollbar-thumb,[data-theme=forest] .shell *::-webkit-scrollbar-thumb,[data-theme=inferno] .shell *::-webkit-scrollbar-thumb,[data-theme=royal] .shell *::-webkit-scrollbar-thumb{background:var(--muted);border-radius:8px;border:3px solid var(--panel)}[data-theme=midnight] .shell *::-webkit-scrollbar-thumb:hover,[data-theme=blackout] .shell *::-webkit-scrollbar-thumb:hover,[data-theme=warm-dark] .shell *::-webkit-scrollbar-thumb:hover,[data-theme=graphite] .shell *::-webkit-scrollbar-thumb:hover,[data-theme=forest] .shell *::-webkit-scrollbar-thumb:hover,[data-theme=inferno] .shell *::-webkit-scrollbar-thumb:hover,[data-theme=royal] .shell *::-webkit-scrollbar-thumb:hover{background:var(--warm-muted)}[data-theme=midnight] .shell *::-webkit-scrollbar-corner,[data-theme=blackout] .shell *::-webkit-scrollbar-corner,[data-theme=warm-dark] .shell *::-webkit-scrollbar-corner,[data-theme=graphite] .shell *::-webkit-scrollbar-corner,[data-theme=forest] .shell *::-webkit-scrollbar-corner,[data-theme=inferno] .shell *::-webkit-scrollbar-corner,[data-theme=royal] .shell *::-webkit-scrollbar-corner{background:transparent}[data-theme=midnight] .shell *,[data-theme=blackout] .shell *,[data-theme=warm-dark] .shell *,[data-theme=graphite] .shell *,[data-theme=forest] .shell *,[data-theme=inferno] .shell *,[data-theme=royal] .shell *{scrollbar-color:var(--muted) transparent}body{margin:0;min-height:100vh;font-family:Space Grotesk,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--text);background:radial-gradient(circle at 8% 10%,var(--bg-gradient-1),transparent 30%),radial-gradient(circle at 95% 90%,var(--bg-gradient-2),transparent 35%),linear-gradient(145deg,var(--bg),var(--bg-dark));background-attachment:fixed}h1,h2,h3,p{margin:0}.shell a[href]:not(.btn):not(.version-tag):not(.nav-drawer-item):not(.vault-method-label),.shell a[href]:not(.btn):not(.version-tag):not(.nav-drawer-item):not(.vault-method-label):link,.shell a[href]:not(.btn):not(.version-tag):not(.nav-drawer-item):not(.vault-method-label):visited,.shell a[href]:not(.btn):not(.version-tag):not(.nav-drawer-item):not(.vault-method-label):hover,.shell a[href]:not(.btn):not(.version-tag):not(.nav-drawer-item):not(.vault-method-label):active,.shell a[href]:not(.btn):not(.version-tag):not(.nav-drawer-item):not(.vault-method-label):focus{color:var(--accent)!important;text-decoration:underline!important;text-decoration-color:var(--accent)!important;text-underline-offset:3px!important}.shell a[href]:not(.btn):not(.version-tag):not(.nav-drawer-item):not(.vault-method-label):hover,.shell a[href]:not(.btn):not(.version-tag):not(.nav-drawer-item):not(.vault-method-label):focus{color:var(--accent-strong)!important;text-decoration:underline!important;text-decoration-color:var(--accent-strong)!important;text-underline-offset:3px!important}:root{--sticky-nav-offset: 0px}.shell{width:min(1480px,100% - 24px);min-width:1100px;margin:18px auto 28px;display:grid;gap:14px}.hero{display:flex;flex-wrap:wrap;gap:14px;align-items:end;justify-content:space-between}.kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}.hero h1{font-size:clamp(24px,4.5vw,42px);line-height:1.05}.hero-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.discord-prompt{margin-top:4px;color:var(--text);font-size:14px}.discord-prompt a{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}.discord-prompt a:visited{color:var(--accent)}.discord-prompt a:hover{color:var(--accent-strong)}.beta-badge{background:var(--accent);color:var(--accent-text);font-size:11px;font-weight:700;letter-spacing:.12em;padding:3px 9px;border-radius:999px;cursor:help;-webkit-user-select:none;user-select:none;border:1px solid var(--accent-strong);line-height:1.2}.version-tag{color:var(--muted)!important;font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;text-decoration:none!important}.version-tag:hover,.version-tag:focus{color:var(--text)!important;text-decoration:none!important}.version-tag[data-unseen-release=true]:after{content:"";display:inline-block;width:7px;height:7px;margin-left:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);vertical-align:middle}@media (max-width: 720px){.hero{align-items:flex-start}}.release-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--accent-border);border-radius:8px;background:var(--accent-soft);color:var(--text);box-shadow:var(--shadow-sm)}.release-banner.is-hidden{display:none}.release-banner strong{margin-right:6px}.release-banner span{color:var(--muted)}.release-banner-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.release-banner-link,.release-banner-dismiss{border:0;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.release-banner-link{background:var(--accent);color:var(--accent-text)}.release-banner-dismiss{border:1px solid var(--line);background:var(--surface);color:var(--text)}.release-banner-link:hover{background:var(--accent-strong)}.release-banner-dismiss:hover{background:var(--th-bg);color:var(--text)}.subtitle{margin-top:8px;color:var(--muted);max-width:68ch}.hero-stats{display:flex;flex-wrap:wrap;gap:10px}.stat-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 14px;min-width:150px}.stat-card span{display:block;color:var(--muted);font-size:12px}.stat-card strong{font-size:26px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:var(--shadow-sm);min-width:0}#section-nav,#top-nav{position:sticky;top:0;z-index:30}.toolbar{display:flex;flex-direction:column;gap:8px}.toolbar-row{display:flex;align-items:center;gap:8px;width:100%}.toolbar-top{justify-content:space-between}.toolbar-nav{display:flex;gap:6px}.toolbar-nav .btn{font-size:13px;line-height:1.2;text-decoration:none!important}.toolbar-nav .btn:hover,.toolbar-nav .btn:focus-visible{text-decoration:none!important}.toolbar-nav .btn,.toolbar-nav .btn:link,.toolbar-nav .btn:visited,.toolbar-nav .btn:hover,.toolbar-nav .btn:active,.toolbar-nav .btn:focus{color:var(--text)!important}.toolbar-nav .btn-primary,.toolbar-nav .btn-primary:link,.toolbar-nav .btn-primary:visited,.toolbar-nav .btn-primary:hover,.toolbar-nav .btn-primary:active,.toolbar-nav .btn-primary:focus{color:var(--accent-text)!important}.toolbar-bottom{justify-content:space-between}.toolbar-left{display:flex;align-items:center;gap:6px}.hiscores-lookup{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:4px;background:var(--bg-elevated, var(--bg));overflow:hidden}.hiscores-input{width:120px;padding:6px 10px;border:none;background:transparent;color:inherit;font-size:.85rem;font-family:inherit;outline:none}.hiscores-input::placeholder{color:var(--muted);opacity:.7}.hiscores-lookup .btn{border:none;border-left:1px solid var(--border);border-radius:0;padding:6px 12px;font-size:.8rem}.toolbar-right{display:flex;align-items:center;gap:8px}.toolbar-settings-stack{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-right:6px}.plan-duration-label{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;color:var(--muted)}.solver-btn-wrapper{position:relative;display:inline-flex;align-items:center}.solver-cog-btn{background:var(--line);border:none;border-radius:50%;color:var(--text);cursor:pointer;font-size:.7rem;width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;line-height:1;opacity:.7;transition:opacity .15s,border-color .15s}.solver-cog-btn:hover{opacity:1;border-color:var(--accent, var(--muted))}.solver-cog-btn svg{pointer-events:none}.solver-precision-popout{display:none;position:absolute;top:100%;right:0;margin-top:4px;background:var(--bg-elevated, var(--bg));border:1px solid var(--border);border-radius:6px;padding:6px 0;z-index:100;box-shadow:0 4px 12px #00000026;min-width:160px}.solver-precision-popout.is-open{display:block}.solver-precision-option{display:flex;align-items:center;gap:6px;padding:5px 12px;cursor:pointer;font-size:.85rem;white-space:nowrap}.solver-precision-option:hover{background:var(--bg-hover, rgba(128,128,128,.1))}.solver-precision-hint{margin-left:auto;color:var(--muted);font-size:.75rem}.preferences-panel{display:grid;gap:0}.preferences-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.preferences-row:first-of-type{border-top:1px solid var(--line)}.preferences-row-divider-after{border-bottom:1px solid var(--line)}.preferences-label{display:grid;gap:3px;min-width:0}.preferences-label strong{color:var(--text);font-size:.94rem}.preferences-label span{font-size:.8rem}.preferences-select{width:min(380px,100%);min-height:38px;flex-shrink:0;padding:0 34px 0 12px;border:1px solid var(--line);border-radius:8px;background-color:var(--surface);color:var(--text);font:inherit;font-size:.88rem;font-weight:700}.preferences-select-compact{width:112px}@media (max-width: 640px){.preferences-row{align-items:stretch;flex-direction:column;gap:8px}.preferences-select,.preferences-select-compact{width:100%}}.plan-duration-input{width:62px;padding:2px 4px;text-align:center;border:1px solid var(--border);border-radius:4px;background:var(--bg-elevated, var(--bg));color:inherit;font-size:.85rem}.hours-summary{text-align:right;color:var(--muted)}.hours-summary.is-warning{color:var(--danger);font-weight:600}.hours-summary.is-warning strong{color:var(--danger)}.hours-summary-forced{margin-left:4px}.hours-constraint-note{margin-top:2px;color:var(--muted);font-size:.72rem;font-weight:400;line-height:1.1;cursor:help}.tooltip-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:6px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:10px;font-weight:700;cursor:help;vertical-align:middle}.tooltip-icon[data-tooltip-variant=warning]{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}#tooltip-container{position:fixed;display:none;min-width:220px;max-width:470px;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow-md);font-size:12px;font-weight:400;line-height:1.35;white-space:pre-line;pointer-events:none;z-index:9999;opacity:0;transition:opacity .1s}#tooltip-container.tooltip-warning{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}#tooltip-container.tooltip-vault{white-space:normal}.btn{border:1px solid var(--line);border-radius:999px;padding:8px 14px;background:var(--surface);color:var(--text);cursor:pointer;font-family:Space Grotesk,Segoe UI,sans-serif;font-weight:600;display:inline-flex;align-items:center;gap:8px}.btn:hover:not([data-hover-lift=false]){transform:translateY(-1px)}.btn:disabled{opacity:.75;cursor:not-allowed;transform:none}.solver-spinner{width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn.is-solving{gap:6px}.btn-primary{background:var(--accent);border-color:var(--accent-strong);color:var(--accent-text)}.btn-sm{padding:4px 12px;font-size:.78rem}.layout{display:grid;gap:14px;grid-template-columns:1fr;align-items:start;min-width:0}.layout>*{min-width:0}.panel-head{display:grid;gap:4px;margin-bottom:10px}.planner-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.planner-panel-actions{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0}.planner-open-count{color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.planner-multiskill-overview{margin:0 0 12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:10px 0}.planner-multiskill-title{color:var(--muted);font-size:.95rem;font-weight:700;margin-bottom:8px}.audit-section-title{color:var(--muted);font-size:.95rem;font-weight:700;margin:2px 0 -2px}.planner-multiskill-grid{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.planner-multiskill-item{border:1px solid var(--border);border-radius:8px;padding:8px 10px;min-width:0;background:var(--surface)}.planner-multiskill-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.planner-multiskill-method{align-items:center;display:inline-flex;gap:7px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-multiskill-icon{align-items:center;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}.planner-multiskill-method>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.planner-multiskill-total{color:var(--text);font-size:1rem;font-weight:800;margin-top:3px}.planner-multiskill-details-btn{align-self:flex-start}.planner-multiskill-hours{color:var(--muted);font-size:.78rem;margin-top:4px}.planner-multiskill-dialog{width:min(980px,calc(100vw - 24px))}.planner-multiskill-modal{display:flex;flex-direction:column;gap:14px}.planner-multiskill-modal-summary{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.planner-multiskill-modal-summary>div{border:1px solid var(--border);border-radius:8px;background:var(--surface);min-width:0;padding:8px 10px}.planner-multiskill-modal-summary span{color:var(--muted);display:block;font-size:.72rem;font-weight:800;margin-bottom:3px;text-transform:uppercase}.planner-multiskill-modal-summary strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-multiskill-detail-list{display:flex;flex-direction:column;gap:14px}.planner-multiskill-option-block{border-top:1px solid var(--border);padding-top:12px}.planner-multiskill-option-block:first-child{border-top:0;padding-top:0}.planner-multiskill-option-head,.planner-multiskill-location-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0}.planner-multiskill-option-head{font-weight:800}.planner-multiskill-option-head span,.planner-multiskill-location-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-multiskill-option-head strong,.planner-multiskill-location-row strong{font-variant-numeric:tabular-nums;white-space:nowrap}.planner-multiskill-location-list{border-left:2px solid var(--border);display:flex;flex-direction:column;gap:5px;margin:8px 0 0 8px;padding-left:12px}.planner-multiskill-location-row{color:var(--muted);font-size:.84rem}.collapse-settings-button{border-radius:8px;white-space:nowrap}.panel-head p{color:var(--muted)}.snapshot-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0 4px 12px}.snapshot-slayer-panel{margin-top:14px}.snapshot-slayer-panel .snapshot-actions{margin-bottom:0}.faq-content{max-width:720px;line-height:1.6}.faq-content h3{margin-top:20px;margin-bottom:4px}.faq-content p{color:var(--muted);margin-bottom:12px;font-size:14px}.inline-link{border:0;padding:0;background:transparent;color:var(--accent);font:inherit;font-weight:700;cursor:pointer}.inline-link:hover{color:var(--accent-strong);text-decoration:underline}.discord-tag{display:inline-block;height:auto;margin-bottom:12px;border-radius:6px}.faq-content h4{margin-top:14px;margin-bottom:4px;font-size:14px;color:var(--muted)}.faq-content ul{margin:0 0 12px 18px;color:var(--muted);font-size:14px;line-height:1.6}.credits-maker{font-size:13px}.credits-maker span{color:var(--muted)}.credits-list{display:grid;gap:10px;margin-top:14px}.credit-entry{padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.credit-entry h4{margin:0 0 4px;font-size:15px;color:var(--text)}.credit-entry h4 span{color:var(--muted);font-weight:600}.credit-entry p{margin:0}.cl-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;padding:1px 7px;border-radius:4px;margin-right:6px;vertical-align:1px;text-transform:uppercase;line-height:1.4;-webkit-user-select:none;user-select:none}.cl-badge.new-method{background:var(--accent);color:var(--accent-text);border:1px solid var(--accent-strong)}.cl-badge.major-update{background:var(--detail-bg);color:var(--detail-text);border:1px solid var(--detail-border)}.changelog-content{max-width:980px}.changelog-feature{margin:18px 0 24px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.changelog-feature h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--text);font-size:18px}.changelog-feature h4 .cl-badge{margin-right:0}.changelog-feature p{max-width:760px}.changelog-feature ul{margin-bottom:18px}.changelog-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px;justify-items:center;align-items:start;margin:14px 0 18px}.changelog-image-grid.is-feature{grid-template-columns:1fr;gap:22px;justify-items:center;align-items:start;margin:20px 0 0}.table-wrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;border:1px solid var(--line);border-radius:10px}table{width:100%;border-collapse:collapse}th,td{border-bottom:1px solid var(--line);padding:10px;text-align:left;vertical-align:middle;font-size:14px}th{background:var(--th-bg)}.vault-wrap>table>thead>tr>th,.skills-table>thead>tr>th{position:sticky;top:var(--sticky-nav-offset);z-index:1;box-shadow:inset 0 -1px 0 var(--line)}.skills-table>thead>tr>th{z-index:100}.slayer-config-table>thead>tr>th{position:sticky;top:0;z-index:1;box-shadow:inset 0 -1px 0 var(--line)}tr:last-child td{border-bottom:0}.planner-row-incomplete td{background:var(--danger-bg-subtle)}.planner-row-incomplete .skill-name{color:var(--danger-text)}.planner-incomplete-flag{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:var(--danger);font-size:12px;font-weight:600}.planner-warning-flag{display:inline-flex;align-items:center;gap:4px;margin-top:6px;color:var(--warning-text);font-size:12px;font-weight:600}.audit-row-incomplete td,.resource-flow-row-deficit td{background:var(--danger-bg);color:var(--danger-text)}.skill-name{font-weight:700}.skill-name-cell{vertical-align:middle}.skill-heading{display:flex;align-items:center;gap:8px}.skill-heading-inline{display:inline-flex;align-items:center;gap:8px}.item-label{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-width:0}.item-label-text{min-width:0}.item-icon-slot{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;flex:0 0 auto}.monster-icon-slot{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;flex:0 0 auto;vertical-align:middle}.item-icon-fallback{font-size:14px;line-height:1}.method-note{margin-top:6px;color:var(--muted);font-size:12px;max-width:48ch}.skills-table{table-layout:fixed;min-width:1000px}.skills-table>thead>tr>th:nth-child(1),.skills-table>tbody>tr>td:nth-child(1){width:130px}.skills-table>thead>tr>th:nth-child(2),.skills-table>tbody>tr>td:nth-child(2){width:150px}.skills-table>thead>tr>th:nth-child(3),.skills-table>tbody>tr>td:nth-child(3){width:210px}.skills-table>thead>tr>th:nth-child(4),.skills-table>tbody>tr>td:nth-child(4){width:110px}.skills-table>thead>tr>th:nth-child(5),.skills-table>tbody>tr>td:nth-child(5){width:280px}.skills-table>thead>tr>th:nth-child(6),.skills-table>tbody>tr>td:nth-child(6){width:120px;text-align:right}.bonus-xp-icons{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.slayer-melee-split{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.slayer-melee-split>span{display:inline-flex;align-items:center;gap:2px}.slayer-melee-train-cell{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-width:0;box-sizing:border-box;padding:4px 6px;margin:0;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;font:inherit;cursor:pointer}.slayer-melee-train-cell:hover,.slayer-melee-train-cell:focus-visible{background:var(--accent-soft);border-color:var(--accent-border);outline:none}.method-details-dialog.slayer-melee-modal-dialog{width:min(400px,calc(100vw - 24px))}.slayer-melee-modal-body .modal-context{display:flex;align-items:center;gap:6px;margin-bottom:10px}.slayer-melee-row{display:grid;grid-template-columns:auto 1fr 88px auto;align-items:center;gap:6px;padding:4px 0}.slayer-melee-row label{display:inline-flex;align-items:center;gap:4px;font-weight:400}.slayer-melee-row input[type=number]{text-align:right;padding:2px 6px}.slayer-melee-suffix{color:var(--muted)}.slayer-melee-hint{font-size:.85em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slayer-melee-row.is-locked label,.slayer-melee-row.is-locked input{color:var(--muted)}.slayer-melee-total{text-align:right;font-weight:600;margin-top:6px}.slayer-melee-modal-body .modal-footer-actions{display:flex;justify-content:flex-end;margin-top:12px}.bonus-xp-item{display:inline-flex;align-items:center;gap:4px}.bonus-xp-value{font-size:12px;color:var(--muted);white-space:nowrap}.method-row-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.method-row-controls .method-select{flex:1 1 220px;width:auto;min-width:0}.method-row-controls .method-label{flex:1 1 auto;font-weight:600;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.method-row-controls .settings-toggle{flex:0 0 auto}.method-row-actions{margin-top:6px}.settings-toggle{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:7px 9px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.settings-toggle:hover{background:var(--accent-soft);border-color:var(--accent-border)}.settings-toggle.is-active{background:var(--accent);color:var(--accent-text);border-color:var(--accent-strong);box-shadow:var(--inset-glow)}.settings-toggle.is-active:hover{background:var(--accent-strong)}.method-settings-row td{background:var(--settings-bg)}.method-settings-row.is-hidden{display:none}.settings-panel h4{margin:0}.settings-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mix-methods-heading{margin-top:20px!important}.mix-summary-list{display:flex;flex-direction:column;max-width:630px}.mix-summary-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--card-border);font-size:14px}.mix-summary-row:last-child{border-bottom:none}.mix-summary-row:hover{background:var(--card-bg)}.mix-summary-edit{flex-shrink:0;padding:3px 8px;font-size:12px;font-weight:500;border:1px solid var(--line);border-radius:6px;background:var(--card-bg);color:var(--muted);cursor:pointer;white-space:nowrap}.mix-summary-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;display:flex;align-items:center;gap:6px}.mix-summary-dot{color:var(--muted);font-weight:700;flex-shrink:0}.mix-summary-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mix-summary-suffix{font-weight:400;color:var(--muted)}.mix-summary-count,.mix-add-count{border:1px solid var(--card-border);border-radius:999px;color:var(--muted);flex-shrink:0;font-size:11px;font-weight:600;line-height:1;padding:3px 6px;white-space:nowrap}.mix-add-count{margin-left:4px}.mix-summary-value{flex-shrink:0;font-weight:600;font-variant-numeric:tabular-nums;font-size:14px}.mix-method-cards-hidden{display:none}.settings-grid{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:10px}.setting-field{display:grid;gap:4px;flex:0 1 auto;max-width:100%}.mix-method-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;padding:8px 9px}.mix-method-header{display:flex;align-items:center;gap:6px}.mix-method-name{font-size:13px;font-weight:600;color:var(--text);line-height:1.3}.mix-method-parent{font-size:11px;font-weight:400}.mix-method-input-label{font-size:11px;font-weight:400;color:var(--muted)}.mix-method-section-label{display:block;font-size:12px;font-weight:600;color:var(--muted)}.details-button.details-button-sm{padding:3px 8px;font-size:12px;font-weight:500;border-radius:6px;flex-shrink:0}.mix-method-selects{display:flex;flex-wrap:wrap;gap:4px;max-width:100%;margin-bottom:10px}.mix-method-selects select{max-width:100%}.setting-field span{font-size:12px;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.setting-control{display:flex;flex-wrap:wrap;gap:6px;align-items:center;max-width:100%}.linked-mix-inputs{display:inline-flex;flex-wrap:wrap;align-items:flex-end;gap:6px;padding:6px 8px;border:1px dashed var(--card-border);border-radius:10px;background:var(--input-group-bg);max-width:100%;box-sizing:border-box}.instant-mix-inputs{align-items:center}.instant-mix-pill{font-size:11px;color:var(--warm-muted);background:var(--detail-hover-bg);border:1px solid var(--card-border);border-radius:999px;padding:2px 8px;white-space:nowrap}.linked-mix-field{display:grid;gap:2px}.linked-mix-field span{font-size:12px;font-weight:600;color:var(--muted);line-height:1.2}.linked-mix-input{max-width:128px;flex:0 1 128px}.linked-mix-separator{align-self:center;font-size:12px;font-weight:700;color:var(--warm-muted);padding:0 2px}.method-select,.xp-input{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px;font:inherit;background:var(--surface);color:var(--text)}.method-select{min-width:220px;max-width:100%}.xp-input{min-width:130px;font-family:IBM Plex Mono,monospace}.setting-input{width:100%;max-width:100%;min-width:0;flex:0 1 150px;border:1px solid var(--line);border-radius:8px;padding:7px 8px;font:inherit;background:var(--surface);color:var(--text)}.preset-swap-select,.multiskill-slot-select,.combined-preset-select{border:1px solid var(--line);border-radius:8px;padding:5px 8px;font:inherit;font-size:13px;background:var(--surface);color:var(--text);cursor:pointer}.multiskill-slot-wrap{display:inline-flex;flex-direction:column;align-items:stretch;gap:2px;vertical-align:top}.multiskill-slot-hint{font-size:11px;color:var(--muted);font-style:italic;text-align:left;max-width:100%}.combined-method-row{display:flex;align-items:center;gap:6px}.combined-label{font-size:11px;color:var(--muted);min-width:70px;flex-shrink:0}.setting-reset{flex:0 0 auto;white-space:nowrap;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:7px 8px;font:inherit;font-size:12px;cursor:pointer}.mix-method-remove{justify-self:end;padding:4px 8px;font-size:11px;border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.mix-method-remove:hover{background:var(--danger);color:var(--accent-text)}.details-button{flex:0 0 auto;white-space:nowrap;border:1px solid var(--detail-border);border-radius:8px;background:var(--detail-bg);color:var(--detail-text);padding:7px 8px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.details-button:hover{background:var(--detail-hover-bg);border-color:var(--detail-hover-border)}.mix-button-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px;padding-top:10px;border-top:1px solid var(--card-border)}.mix-button-row:empty{display:none}.planner-add-method-btn{display:inline-flex;align-items:center;gap:6px;border-color:var(--line);background:var(--surface);color:var(--text);border-radius:8px;box-shadow:none;min-height:34px;padding-top:7px;padding-bottom:7px}.planner-add-method-btn:hover,.planner-add-method-btn:focus-visible{border-color:var(--accent);background:var(--accent-soft);color:var(--text);box-shadow:none}.planner-add-method-btn .mix-add-count,.planner-add-method-option .mix-add-count{margin-left:0;border-color:var(--card-border);background:var(--card-bg);color:var(--muted)}.planner-add-method-modal{display:flex;flex-direction:column;gap:10px}.planner-add-method-search{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:inherit;background:var(--surface);color:var(--text)}.planner-add-method-list{display:flex;flex-direction:column;gap:4px;max-height:min(520px,60vh);overflow:auto;padding-right:2px}.planner-add-method-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--card-border);border-radius:8px;background:var(--surface);color:var(--text);padding:8px 10px;font:inherit;font-size:13px;cursor:pointer;text-align:left}.planner-add-method-option:hover,.planner-add-method-option:focus-visible{border-color:var(--accent);background:var(--accent-soft);outline:none}.planner-add-method-option-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planner-add-method-empty{margin:4px 0 0}.audit-page{display:grid;gap:14px}.audit-overview-panel{display:grid;gap:8px}.audit-panel-head{align-items:start;display:flex;justify-content:space-between;gap:16px;margin-bottom:0}.audit-tabs{justify-self:start;margin:0 0 4px;width:max-content}.audit-multiskill-overview{margin-bottom:0}.audit-compare-controls{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr)}.audit-solve-picker-field{color:var(--muted);display:grid;font-size:.76rem;font-weight:700;gap:4px;min-width:0}.audit-solve-picker{max-width:100%;min-width:0;position:relative}.audit-solve-picker-button{align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:700;gap:10px;justify-content:space-between;min-height:34px;padding:6px 9px;text-align:left;width:100%}.audit-solve-picker-button:hover,.audit-solve-picker-button:focus-visible,.audit-solve-picker.is-open .audit-solve-picker-button{border-color:var(--accent-border);background:var(--accent-soft);outline:none}.audit-solve-picker-label,.audit-solve-picker-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-solve-picker-label{align-items:center;display:inline-flex;gap:6px}.audit-solve-picker-menu{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .4));display:grid;gap:2px;left:0;max-height:320px;overflow:auto;padding:6px;position:absolute;top:calc(100% + 6px);width:100%;z-index:70}.audit-solve-picker-option-wrap{align-items:center;border:1px solid transparent;border-radius:6px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 28px}.audit-solve-picker-option-wrap:hover,.audit-solve-picker-option-wrap:has(.audit-solve-picker-option:focus-visible),.audit-solve-picker-option-wrap:has(.audit-solve-picker-option.is-selected){border-color:var(--accent-border);background:var(--accent-soft)}.audit-solve-picker-option{background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;font-size:.84rem;font-weight:650;min-height:31px;min-width:0;padding:5px 0 5px 7px;text-align:left}.audit-solve-picker-option:hover,.audit-solve-picker-option:focus-visible,.audit-solve-picker-option.is-selected{color:var(--text);outline:none}.audit-solve-favorite-btn{align-items:center;background:transparent;border:0;border-radius:5px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.94rem;font-weight:800;height:27px;justify-content:center;padding:0;width:27px}.audit-solve-favorite-btn:hover,.audit-solve-favorite-btn:focus-visible,.audit-solve-favorite-btn.is-favorite,.audit-solve-star.is-favorite{color:var(--detail-text);outline:none}.audit-solve-star{color:var(--muted);flex-shrink:0;font-size:.82rem;line-height:1}.audit-compare-layout{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.audit-compare-pair-list{display:grid;gap:6px}.audit-compare-pair-row{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:stretch;margin:0 -4px;padding:2px 4px;transition:background-color .12s ease}.audit-compare-method-pair-list>.audit-compare-pair-row:nth-child(2n){background:color-mix(in srgb,var(--text) 1.5%,transparent)}.audit-compare-method-pair-list>.audit-compare-pair-row:hover{background:color-mix(in srgb,var(--text) 3.5%,transparent)}.audit-compare-skill-pair{display:grid;gap:0}.audit-compare-skill-head-card{border-bottom-left-radius:0;border-bottom-right-radius:0}.audit-compare-method-pair-list{display:grid;gap:0}.audit-compare-method-pair-row{gap:12px}.audit-compare-mini-card{padding:7px 9px}.audit-compare-pair-row .is-added .planner-multiskill-total,.audit-compare-pair-row .is-added .audit-method-label,.audit-compare-pair-row .is-added .audit-method-amount,.audit-compare-pair-row .is-added .audit-skill-title h3{color:var(--accent)}.audit-compare-pair-row .is-removed .planner-multiskill-total,.audit-compare-pair-row .is-removed .audit-method-label,.audit-compare-pair-row .is-removed .audit-method-amount,.audit-compare-pair-row .is-removed .audit-skill-title h3{color:var(--danger-text)}.audit-compare-method-inline{border:1px solid transparent;border-radius:8px;padding-left:4px;padding-right:4px}.audit-compare-placeholder,.audit-compare-placeholder-row{color:var(--muted);font-size:13px}.audit-compare-delta{align-items:center;display:flex;justify-content:center;min-width:0}.audit-compare-delta span{border:1px solid var(--card-border);border-radius:999px;color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;padding:4px 6px;white-space:nowrap}.audit-compare-delta.is-added span{border-color:color-mix(in srgb,var(--accent) 50%,var(--card-border));color:var(--accent)}.audit-compare-delta.is-removed span{border-color:color-mix(in srgb,var(--danger-text) 50%,var(--card-border));color:var(--danger-text)}.audit-compare-placeholder{display:grid;min-height:44px;place-items:center;padding:8px}.audit-compare-skill-placeholder{min-height:96px}.audit-empty-inline{margin:0}.audit-itinerary{display:grid;gap:6px}.audit-skill-section{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px 10px}.audit-skill-incomplete{border-color:var(--warning-text)}.audit-skill-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:flex-start}.audit-skill-title{align-items:flex-start;display:flex;gap:8px;min-width:0}.audit-skill-title h3{align-items:center;display:flex;flex-wrap:wrap;gap:6px;font-size:.9rem;line-height:1.2;margin:1px 0 0}.audit-skill-title h3 .muted{border:1px solid var(--card-border);border-radius:999px;font-size:.68rem;font-weight:700;padding:2px 6px}.audit-warning-line{align-items:center;color:var(--warning-text);display:flex;font-size:.78rem;gap:5px;margin-top:4px}.audit-skill-metrics{display:flex;flex-wrap:wrap;gap:6px;margin:0}.audit-skill-metrics span{background:var(--settings-bg);border:1px solid var(--card-border);border-radius:999px;color:var(--muted);font-size:.7rem;padding:2px 7px;white-space:nowrap}.audit-skill-metrics strong{color:var(--text);font-variant-numeric:tabular-nums}.audit-method-list{border-left:2px solid var(--card-border);display:grid;gap:2px;margin:8px 0 0 18px;padding-left:11px}.audit-method-row{align-items:center;display:grid;grid-template-columns:10px minmax(220px,430px) max-content;gap:8px;min-width:0;justify-content:start;padding:2px 0}.audit-method-line{border-top:1px solid var(--card-border);display:block}.audit-method-name{align-items:center;color:var(--text);display:inline-flex;font-size:14px;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-method-link{border:0;background:transparent;cursor:pointer;font-family:inherit;font-weight:inherit;line-height:inherit;padding:0;text-align:left}.audit-method-link:hover,.audit-method-link:focus-visible{color:var(--detail-text);outline:none}.audit-method-link:hover .audit-method-label,.audit-method-link:focus-visible .audit-method-label,.audit-method-link:hover .audit-xp-source-method,.audit-method-link:focus-visible .audit-xp-source-method{text-decoration:underline;text-decoration-color:var(--detail-border);text-decoration-thickness:1px;text-underline-offset:3px}.audit-variant-badge{border:1px solid var(--card-border);border-radius:999px;background:var(--card-bg);color:var(--muted);flex-shrink:0;font-size:.68rem;font-weight:700;line-height:1;padding:3px 6px}.audit-method-amount{align-items:baseline;color:var(--text);display:inline-flex;font-size:.875rem;gap:4px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.audit-method-amount-detail{color:var(--muted);font-size:.78rem;font-weight:600}.audit-method-empty,.audit-empty{margin:10px 0 0 31px}.audit-xp-source-list{border-left:2px solid var(--card-border);display:grid;gap:2px;margin:11px 0 0 18px;padding-left:11px}.audit-xp-source-title{color:var(--muted);font-size:.78rem;font-weight:700;margin:3px 0 1px 18px}.audit-xp-source-row{align-items:center;display:grid;grid-template-columns:10px minmax(220px,430px) max-content;gap:8px;justify-content:start;min-width:0;padding:2px 0}.audit-xp-source-name{align-items:center;color:var(--text);display:inline-flex;font-size:14px;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-xp-source-name .skill-icon,.audit-xp-source-name .skill-icon-sm,.audit-xp-source-name .item-icon-fallback{flex-shrink:0}.audit-xp-source-skill{color:var(--muted);flex-shrink:0}.audit-xp-source-skill:after{content:"·";margin-left:6px}.audit-xp-source-method{min-width:0;overflow:hidden;text-overflow:ellipsis}.slayer-settings-block{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:grid;gap:10px}.slayer-controls-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:100%}.slayer-toggle-btn.slayer-controls-spacer{margin-left:auto}.slayer-controls-head h4{margin:0}.slayer-details-button{margin-left:0}.slayer-toggle-btn{margin-left:0;position:relative;transition:background .15s,border-color .15s,color .15s;color:var(--muted)}.slayer-toggle-btn.is-active{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.solve-slayer-nav-toggle{color:var(--muted);transition:background .15s,border-color .15s,color .15s}.solve-slayer-nav-toggle.is-active{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.slayer-rate-strip{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:12px;color:var(--muted)}.slayer-global-grid .setting-field{min-width:120px}.slayer-global-grid .slayer-compact-number-field{flex-basis:120px;min-width:120px;max-width:120px}.slayer-field-label{display:inline-flex;align-items:center;gap:4px}.slayer-field-label .tooltip-icon{margin-left:0;flex:0 0 16px}.slayer-assumption-grid{margin-top:8px}.slayer-reward-unlocks{display:grid;gap:6px;margin-top:10px}.slayer-reward-unlocks-title{font-size:12px;font-weight:700;color:var(--muted)}.slayer-reward-unlocks-row{display:flex;flex-wrap:wrap;gap:8px}.slayer-reward-unlock-check{display:inline-flex;align-items:center;min-height:32px;gap:7px;border:1px solid var(--border);border-radius:6px;padding:6px 9px;background:color-mix(in srgb,var(--panel) 82%,transparent);font-size:12px;font-weight:650;color:var(--text);cursor:pointer}.slayer-reward-unlock-check input{margin:0;accent-color:var(--accent)}.slayer-task-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;margin-top:60px}.slayer-task-toolbar-actions{display:flex;align-items:center;gap:8px;justify-self:end}.slayer-phase-view-field{margin-left:auto}.slayer-phase-view-label{display:inline-flex;align-items:center;gap:4px}.slayer-phase-view-label .tooltip-icon{margin-left:0;font-size:10px;line-height:1}.slayer-phase-view-toggle{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.slayer-phase-view-pill{display:inline-flex;align-items:center;position:relative}.slayer-phase-view-btn{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;margin-left:0;color:var(--muted);transition:background .15s,border-color .15s,color .15s}.slayer-phase-view-subtitle{font-size:11px;line-height:1.15;color:var(--muted)}.slayer-phase-view-btn.is-active{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.slayer-phase-view-btn.is-active .slayer-phase-view-subtitle{color:var(--info-text)}.slayer-phase-delete-btn{position:absolute;top:-7px;right:-7px;min-width:18px;width:18px;height:18px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);border-color:var(--border);background:var(--surface);font-size:13px;line-height:1;z-index:1;box-shadow:0 1px 3px #0000002e}.slayer-phase-delete-btn:hover,.slayer-phase-delete-btn:focus-visible{color:var(--danger-text);border-color:var(--danger);background:var(--danger-bg)}.slayer-lockable-cell{position:relative}.slayer-lockable-cell.is-field-locked{background:var(--info-highlight)}.slayer-lock-btn{all:unset;cursor:pointer;font-size:.7rem;position:absolute;top:2px;right:2px;line-height:1;padding:2px;display:none}.show-locks .slayer-lock-btn{display:block}.slayer-row-lock-btn{all:unset;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);z-index:3;width:18px;height:18px;display:none;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);box-shadow:0 1px 3px #0000002e;cursor:pointer;font-size:10px;line-height:1}.show-locks .slayer-row-lock-btn{display:inline-flex}.slayer-row-lock-btn.is-locked{color:var(--accent-strong);border-color:color-mix(in srgb,var(--accent) 65%,var(--border));background:var(--accent-soft)}.slayer-row-lock-btn:hover,.slayer-row-lock-btn:focus-visible{color:var(--text);border-color:var(--accent)}.slayer-row-lock-btn:disabled{opacity:.45;cursor:not-allowed}.slayer-task-wrap{max-height:440px;position:relative;z-index:0;padding-left:9px;box-sizing:border-box}.slayer-task-wrap.is-skipped{opacity:.45;filter:grayscale(.6)}.slayer-master-skipped-banner{margin:6px 0 8px;padding:6px 10px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:4px;background:var(--accent-soft);font-size:12px;color:var(--text)}.slayer-master-select,.slayer-master-select option{text-transform:capitalize}.slayer-config-table{min-width:1280px}.slayer-config-table th,.slayer-config-table td{font-size:12px;padding:7px 8px}.slayer-config-table th{padding-top:9px;padding-bottom:9px}.slayer-config-table .slayer-status-header,.slayer-config-table .slayer-status-cell{max-width:80px;padding-left:4px;padding-right:4px}.slayer-config-table .slayer-completion-col{width:105px;min-width:105px;max-width:130px}.slayer-completion-stack{display:grid;gap:2px}.slayer-completion-help-line{display:inline-flex;align-items:center;gap:4px}.slayer-completion-help-line .tooltip-icon{margin-left:0}.slayer-completion-pool-value{font-size:12px;font-weight:650;white-space:nowrap}.slayer-completion-hint{color:var(--muted);font-size:11px;line-height:1.15;white-space:nowrap}.slayer-config-table .slayer-version-col{max-width:130px}.slayer-config-table .slayer-extension-col{max-width:100px}.slayer-config-table .slayer-bracelet-col{max-width:120px}.slayer-config-table .slayer-cape-proc-col{max-width:100px}.slayer-config-table .slayer-melee-train-col{width:180px;min-width:180px}.slayer-config-table .slayer-prayer-method-col{max-width:120px}.slayer-task-name-cell{width:180px;min-width:180px;padding:0;position:relative}.slayer-task-name-toggle{display:flex;align-items:center;gap:6px;width:100%;min-width:180px;box-sizing:border-box;padding:7px 8px;background:transparent;border:0;color:inherit;text-align:left;cursor:pointer}.slayer-task-name-toggle:hover{background:var(--accent-soft)}.slayer-task-name{font-weight:600}.slayer-instances-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent-soft);color:var(--accent-strong);font-size:11px;font-weight:600}.slayer-task-name-arrow{margin-left:auto;font-size:14px;color:var(--muted);transition:transform .12s ease}.slayer-task-name-toggle.is-open .slayer-task-name-arrow{color:var(--text)}.slayer-config-table .setting-input,.slayer-instance-table .setting-input{width:100%;min-width:0;max-width:100%;flex:none;box-sizing:border-box}.slayer-status-select{padding-left:4px;padding-right:4px}.slayer-instance-panel-row td{background:var(--settings-bg)}.slayer-instance-panel{display:grid;gap:8px}.slayer-instance-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.slayer-instance-table{min-width:980px}.slayer-instance-table th,.slayer-instance-table td{font-size:12px;padding:6px 8px}.slayer-instance-table .slayer-instance-source-col,.slayer-instance-table .slayer-instance-melee-train-col{width:180px;min-width:180px}.slayer-instance-table .slayer-instance-share-col,.slayer-instance-table .slayer-instance-version-col{max-width:130px}.slayer-instance-table .slayer-instance-bracelet-col,.slayer-instance-table .slayer-instance-prayer-col{max-width:120px}.slayer-instance-table .slayer-instance-action-col{width:70px;min-width:70px;max-width:70px;padding-left:4px;padding-right:4px;text-align:right}.slayer-instance-remove-btn{display:inline-flex;justify-content:center;width:58px;padding:4px 6px;border-radius:6px;font-size:11px}.xp-input:disabled,.method-select:disabled,.setting-input:disabled,input[type=checkbox]:disabled{opacity:.72;cursor:not-allowed}.setting-input:disabled{background:var(--disabled-bg);border-color:var(--disabled-border);color:var(--disabled-text)}.lock-cell{text-align:center;vertical-align:middle}.lock-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:var(--bg);cursor:pointer;font-size:14px;padding:0;line-height:1;transition:background .15s,border-color .15s}.lock-toggle:hover{background:var(--hover)}.lock-toggle.is-locked{background:var(--accent);border-color:var(--accent)}.method-lock-toggle{width:24px;height:24px;font-size:12px}.vault-wrap{overflow:clip}@media (max-width: 1100px){.vault-wrap{overflow:visible}}.vault-search-wrap{margin:0 0 10px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.vault-search-input{width:100%;max-width:360px;flex:1}.vault-manual-picker-wrap{flex:0 0 auto;margin-left:auto}.vault-manual-amount-field{display:grid;gap:6px;margin-bottom:10px;font-size:.84rem;font-weight:700}.vault-manual-amount-field .setting-input{width:148px;padding:7px 9px;font-size:.94rem;font-weight:400}.vault-manual-resource-row{width:100%}.vault-manual-resource-row .item-label{flex:1;min-width:0}.vault-manual-current{flex:0 0 auto;font-size:.82rem;font-variant-numeric:tabular-nums}.vault-manual-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:6px;background:var(--surface);flex:0 0 auto;min-width:58px;padding:4px 7px;font-size:.8rem;font-weight:700;line-height:1.2;text-align:center;color:var(--accent);cursor:pointer}.vault-manual-action:hover,.vault-manual-action:focus-visible{border-color:var(--accent);outline:none}.vault-manual-action:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.vault-manual-remove{color:var(--danger)}.vault-render-status{font-size:12px}.resource-flow-table th[data-vault-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}.resource-flow-table th[data-vault-sort]:hover,.resource-flow-table th[data-vault-sort]:focus-within{color:var(--accent, inherit)}.vault-sort-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;margin:0;padding:0;display:inline-flex;align-items:center;gap:2px;cursor:pointer;text-align:left}.vault-sort-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.vault-sort-arrow{display:inline-block;width:10px;margin-left:4px;opacity:.6;font-size:.85em}.resource-flow-table th[data-vault-sort-active] .vault-sort-arrow{opacity:1}.vault-method-label[data-tooltip]{cursor:pointer;text-decoration:underline dotted var(--muted);text-underline-offset:2px}.vault-method-label{color:inherit;white-space:normal}.vault-method-label:visited{color:inherit}a.vault-method-label{cursor:pointer}a.vault-method-label:not([data-tooltip]){text-decoration:none}.vault-method-label[data-tooltip]:hover{color:var(--accent);text-decoration:underline solid var(--accent)}.vault-method-label-static[data-tooltip]{cursor:help}.vault-consumed-percent{color:var(--muted);font-size:.92em;font-weight:500}.vault-loading-row td{padding:14px;text-align:center}.vault-loading-row td>span{vertical-align:middle}#tooltip-container .vault-tooltip-header{color:var(--detail-text);font-weight:700;margin-bottom:6px;padding-bottom:5px;border-bottom:1px solid var(--line)}#tooltip-container .vault-tooltip-total{font-weight:700}#tooltip-container .vault-tooltip-subhead{color:var(--muted);font-size:12px;font-weight:700;margin-top:6px}#tooltip-container .vault-tooltip-header+.vault-tooltip-subhead,#tooltip-container .vault-tooltip-total+.vault-tooltip-subhead{margin-top:10px}#tooltip-container .vault-tooltip-note{color:var(--muted)}#tooltip-container .vault-tooltip-line+.vault-tooltip-line,#tooltip-container.tooltip-vault>div+div{margin-top:3px}#tooltip-container .vault-tooltip-gap{margin-top:8px}#tooltip-container .vault-tooltip-note.vault-tooltip-gap{padding-top:6px;border-top:1px solid var(--line)}.vault-breakdown-dialog{max-height:min(760px,calc(100vh - 40px))}.vault-breakdown-dialog #vault-breakdown-content{display:grid;gap:12px;padding:16px;overflow:auto}.vault-breakdown-summary{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:13px}.vault-breakdown-summary strong{color:var(--text)}.vault-breakdown-wrap{max-height:min(560px,calc(100vh - 220px));overflow:auto}.vault-breakdown-table{min-width:100%}.vault-breakdown-table-wide{min-width:720px}.vault-wrap table{min-width:980px;table-layout:fixed}.vault-col-resource{width:260px}.vault-col-quantity{width:15%}.vault-col-consumed{width:17%}.vault-col-method{width:17.5%}.vault-resource-cell{max-width:260px}.vault-resource-cell .item-label{width:100%}.vault-resource-cell .item-label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-flow-table th:nth-child(5),.resource-flow-table th:nth-child(6),.resource-flow-table td:nth-child(5),.resource-flow-table td:nth-child(6){font-size:13px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.resource-flow-table td:nth-child(2),.resource-flow-table td:nth-child(3),.resource-flow-table td:nth-child(4){font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.resource-flow-table td:nth-child(3){white-space:normal}.vault-consumed-value,.vault-consumed-percent{min-width:0;max-width:100%;white-space:nowrap}.vault-consumed-percent{display:inline-block;margin-left:4px}.muted{color:var(--muted)}.helper-text{max-width:760px;margin:4px 0 12px;color:var(--muted);font-size:.86rem;line-height:1.4}.method-details-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center}.multiskill-task-row{border:1px solid var(--line);border-radius:6px;padding:8px 12px;margin-bottom:8px}.multiskill-task-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:14px}.multiskill-cat-block{margin-top:6px}.multiskill-cat-block h5{margin:0 0 4px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:6px}.multiskill-task-head .item-icon{margin-right:6px;vertical-align:middle}.multiskill-cat-table{width:100%;font-size:12px;border-collapse:collapse}.multiskill-cat-table th,.multiskill-cat-table td{padding:3px 8px;text-align:left}.multiskill-cat-table th{font-weight:600;color:var(--muted);border-bottom:1px solid var(--line)}.multiskill-cat-table td.num,.multiskill-cat-table th.num{text-align:right;font-variant-numeric:tabular-nums}.method-details-modal.is-hidden{display:none}.method-details-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--backdrop);border:0;padding:0;width:100%;cursor:default}.method-details-dialog{position:relative;width:min(920px,calc(100vw - 24px));max-height:calc(100vh - 40px);overflow:auto;margin:0;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);padding:12px}.method-details-dialog.config-modal-dialog{display:flex;flex-direction:column;overflow:hidden}.method-details-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.method-group-content{display:flex;flex-direction:column;gap:8px}.method-group-individual-content{gap:22px}.method-group-variant-card{padding:12px;border:0;border-radius:8px;background:var(--surface-soft)}.method-group-variant-heading{display:flex;align-items:center;gap:8px;margin-bottom:10px}.method-group-variant-heading h4{margin:0;color:var(--text);font-size:1.16rem;font-weight:700}.method-group-divider{border:none;border-top:1px solid var(--line);margin:4px 0}.method-group-toggle{display:flex;gap:4px;margin-bottom:10px}.method-group-view-toggle{margin-bottom:10px}.method-group-toggle-btn{padding:4px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer;font-family:inherit;font-size:.85rem}.method-group-toggle-btn[data-active=true]{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.method-details-close{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:6px 10px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}#method-why-modal .method-details-dialog,.method-details-dialog.why-modal-dialog{width:min(700px,calc(100vw - 80px));max-height:calc(100vh - 120px)}.why-chain-row{padding:5px 0;font-size:.85rem;line-height:1.5;color:var(--text);border-bottom:1px solid var(--line)}.why-chain-row:last-child{border-bottom:none}.why-chain-resource{color:var(--text);font-weight:600}.why-chain-method{color:var(--muted)}.why-chain-indent{padding-left:20px;margin-left:0}.why-chain-indent>.why-chain-row:before{content:"└ ";color:var(--muted)}.why-chain-indent>.why-chain-branch>summary:before{content:"└ ";color:var(--muted)}.why-chain-branch{margin:0}.why-chain-branch>summary{list-style:none}.why-chain-branch>summary::-webkit-details-marker{display:none}.why-collapsible{cursor:pointer}.why-toggle-icon{font-size:.6rem;color:var(--muted);margin-left:6px}.why-toggle-icon:before{content:"▶"}.why-chain-branch[open]>summary .why-toggle-icon:before{content:"▼"}.why-chain-many{font-style:italic;color:var(--muted)}.why-method-link{background:none;border:none;color:var(--accent);font-size:.75rem;font-weight:400;cursor:pointer;padding:0 0 0 6px;text-decoration:underline;vertical-align:bottom}.why-method-link:hover{opacity:.8}.rate-breakdown-link{background:none;border:none;color:var(--accent);font-size:.82rem;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.rate-breakdown-link:hover{opacity:.82}.tuning-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 800px){.tuning-grid{grid-template-columns:1fr}}.tuning-action-bar{position:sticky;top:var(--sticky-nav-offset);z-index:5;display:flex;align-items:center;gap:14px;margin:0 -14px 12px;padding:10px 14px;background:var(--panel);border-bottom:1px solid var(--line)}.tuning-unsaved{font-size:13px}.tuning-unsaved.is-warning{color:var(--warning-text)}.tuning-unsaved.is-hidden{display:none}.tuning-empty{margin-top:16px;padding:16px;text-align:center;font-style:italic}.tuning-empty.is-hidden{display:none}.tuning-search-tip{margin-top:6px;margin-bottom:20px;font-size:.8rem}.tuning-skill-filter{display:inline-flex;align-items:center;gap:8px;min-width:0}.tuning-blocked-only-toggle{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 2px;color:var(--muted);font-size:.84rem;font-weight:700;white-space:nowrap;cursor:pointer}.tuning-blocked-only-toggle input{margin:0}.tuning-blocked-only-toggle:has(input:checked){color:var(--text)}.dropdown-select{position:relative;min-width:220px;max-width:100%}.dropdown-select-button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:34px;padding:6px 9px 6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.dropdown-select-button:hover,.dropdown-select-button:focus-visible,.dropdown-select-button.is-open{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text);outline:none}.dropdown-select-current,.dropdown-select-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0}.dropdown-select-current{flex:1}.dropdown-select-name{display:inline-flex;align-items:center;gap:6px;min-width:0;justify-self:start}.dropdown-select-label,.dropdown-select-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-select-count{color:var(--muted);font-size:.78rem;font-weight:600;justify-self:end}.dropdown-select-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.72}.dropdown-select-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:100%;max-height:320px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow-lg, 0 8px 24px rgba(0, 0, 0, .4))}.dropdown-select-option{width:100%;min-height:31px;padding:5px 7px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted);font:inherit;font-size:.84rem;font-weight:650;text-align:left;cursor:pointer}.dropdown-select-option:hover,.dropdown-select-option:focus-visible,.dropdown-select-option.is-selected{border-color:var(--accent-border);background:var(--accent-soft);color:var(--text);outline:none}.tuning-search-row{display:flex;align-items:center;gap:8px}.tweaks-search-row,.tuning-search-row{justify-content:space-between}.tweaks-search-left{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:8px 12px}.tuning-section h3{margin:0 0 8px;font-size:1rem}.tuning-skill-section{margin-bottom:20px;padding-bottom:6px}.tuning-skill-section h4,.tuning-section h4{margin:12px 0 6px;font-size:1rem;display:flex;align-items:center;gap:6px}.tuning-section>h4{margin-top:20px;margin-bottom:10px}.tuning-method-row{--tuning-name-col: 340px;--tuning-rate-col: 156px;--tuning-actions-col: 72px;--tuning-arrow-col: 28px;--tuning-base-bg: color-mix(in srgb, var(--surface) 36%, transparent);--tuning-base-hover-bg: color-mix(in srgb, var(--surface) 52%, var(--th-bg));--tuning-parent-open-bg: color-mix(in srgb, var(--surface) 97%, var(--text));--tuning-parent-child-bg: color-mix(in srgb, var(--surface) 95%, var(--text));--tuning-nested-open-bg: color-mix(in srgb, var(--surface) 93%, var(--text));--tuning-nested-child-bg: color-mix(in srgb, var(--surface) 91%, var(--text));padding:0;display:grid;grid-template-columns:auto var(--tuning-name-col) var(--tuning-rate-col) var(--tuning-actions-col) var(--tuning-arrow-col);align-items:center;column-gap:0;width:fit-content;max-width:100%;min-height:34px;border:1px solid var(--line);border-bottom:0;background:var(--tuning-base-bg)}.tuning-method-row:first-of-type{border-top-left-radius:7px;border-top-right-radius:7px}.tuning-method-row:last-child,.tuning-method-row:has(+.tuning-presets:last-child),.tuning-presets:last-child .tuning-method-row:last-child{border-bottom:1px solid var(--line);border-bottom-left-radius:7px;border-bottom-right-radius:7px}.tuning-method-row:hover{background:var(--tuning-base-hover-bg)}.tuning-method-row.is-foldable{cursor:pointer}.tuning-method-row:focus-visible{outline:1px solid color-mix(in srgb,var(--text) 24%,var(--line));outline-offset:-1px}.tuning-method-row[data-row-tone=parent-open]{background:var(--tuning-parent-open-bg);border-color:color-mix(in srgb,var(--card-border) 42%,var(--line))}.tuning-skill-section>.tuning-method-row.is-expanded:has(+.tuning-presets){border-bottom-left-radius:0;border-bottom-right-radius:0}.tuning-skill-section>.tuning-method-row.is-expanded+.tuning-presets{width:fit-content;max-width:100%;background:transparent}.tuning-skill-section>.tuning-method-row.is-expanded+.tuning-presets .tuning-method-row:first-child{border-top-left-radius:0;border-top-right-radius:0}.tuning-method-label{display:contents;font-size:.9rem;font-weight:700;cursor:pointer}.tuning-method-label .tuning-block-check{justify-self:center;margin:0 8px}.tuning-method-label+.tuning-method-rate{border-left:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.tuning-method-name{display:inline-flex;align-items:center;align-self:center;justify-self:start;gap:0;min-width:0;max-width:100%;padding:0;overflow:hidden;white-space:nowrap}.tuning-method-name-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tuning-method-name .muted{flex:0 0 auto}.tuning-method-name-cell{display:inline-flex;align-items:center;align-self:center;justify-self:start;gap:6px;min-width:0;max-width:100%;padding:2px 8px;overflow:hidden;white-space:nowrap}.tuning-method-name-btn{display:inline-flex;flex:1 1 auto;min-width:0;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.tuning-method-name-btn:hover,.tuning-method-name-btn:focus-visible{color:var(--accent);outline:none}.tuning-method-name-btn:disabled{cursor:default}.tuning-presets .tuning-method-row:not(.is-foldable) .tuning-method-name-btn{font-weight:400}.tuning-method-rate{align-self:stretch;display:flex;align-items:center;justify-content:flex-end;justify-self:end;width:100%;min-height:34px;padding:5px 8px;text-align:right;white-space:nowrap;font-size:14px;font-weight:600}.tuning-method-rate-empty{min-height:1em}.tuning-method-actions{align-self:stretch;display:flex;align-items:center;justify-content:center;gap:4px;min-height:34px;padding:2px 8px 2px 6px;border-left:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.tuning-action-placeholder{display:none}.tuning-details-btn{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--text) 18%,var(--line));border-radius:5px;background:color-mix(in srgb,var(--surface) 92%,var(--text));color:var(--text);padding:3px 7px;font:inherit;font-size:11px;font-weight:600;line-height:1.1;cursor:pointer}.tuning-details-btn:hover,.tuning-details-btn:focus-visible{background:color-mix(in srgb,var(--surface) 88%,var(--text));outline:none}.tuning-details-btn:disabled{cursor:default;opacity:.55}@media (max-width: 720px){.tuning-method-row{--tuning-name-col: minmax(0, 1fr);--tuning-rate-col: minmax(0, 1fr);--tuning-actions-col: 72px;--tuning-arrow-col: 28px;grid-template-columns:auto minmax(0,1fr) var(--tuning-actions-col) var(--tuning-arrow-col);width:100%}.tuning-method-rate{grid-column:2 / 3;justify-self:start;min-width:0;text-align:left}.tuning-method-actions{grid-column:3;grid-row:1 / span 2}.tuning-expand-icon{grid-column:4;grid-row:1 / span 2}}.tuning-expand-icon,.tuning-expand-spacer{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;justify-self:stretch;width:100%;min-height:34px;border:0;background:transparent;padding:0;font-size:.78rem;color:var(--muted);cursor:pointer;line-height:1;font-family:inherit;border-left:1px solid color-mix(in srgb,var(--line) 78%,transparent)}.tuning-expand-spacer{pointer-events:none}.method-title-with-action{display:inline-flex;align-items:center;gap:8px}.method-video-link,.shell a[href].method-video-link,.shell a[href].method-video-link:link,.shell a[href].method-video-link:visited,.shell a[href].method-video-link:hover,.shell a[href].method-video-link:active,.shell a[href].method-video-link:focus{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;box-sizing:border-box;flex:0 0 auto;color:red!important;line-height:0!important;vertical-align:middle;text-decoration:none!important}.method-video-link svg{width:20px;height:20px;display:block}.method-video-link:hover,.method-video-link:focus-visible{color:red!important;outline:none}.tuning-presets{padding-left:0;margin-left:0}.tuning-presets>.tuning-method-row:before{content:none}.tuning-preset-row,.tuning-variant-row{padding-left:0}.tuning-preset-row .tuning-method-name-cell{padding-left:20px}.tuning-variant-row .tuning-method-name-cell{padding-left:32px}.tuning-preset-row .tuning-method-name-cell:before,.tuning-variant-row .tuning-method-name-cell:before{content:"└";color:var(--muted);font-size:.75rem;line-height:1;margin-right:7px}.tuning-method-row[data-row-tone=parent-child]{background:var(--tuning-parent-child-bg);border-color:color-mix(in srgb,var(--text) 18%,var(--line))}.tuning-method-row[data-row-tone=nested-open]{background:var(--tuning-nested-open-bg);border-color:color-mix(in srgb,var(--text) 22%,var(--line))}.tuning-method-row[data-row-tone=nested-child]{background:var(--tuning-nested-child-bg);border-color:color-mix(in srgb,var(--text) 18%,var(--line))}.tuning-skill-section>.tuning-method-row.is-expanded+.tuning-presets>.tuning-method-row:last-child,.tuning-method-row[data-row-tone=nested-child]:last-child{border-bottom-color:color-mix(in srgb,var(--text) 18%,var(--line))}.tuning-presets .tuning-method-row{border-radius:0}.tuning-presets .tuning-method-row:has(+.tuning-presets){border-bottom-left-radius:0;border-bottom-right-radius:0}.tuning-presets .tuning-presets .tuning-method-row:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.tuning-disabled{opacity:.4;pointer-events:none}.tuning-skip-check{margin:0}.tuning-skill-heading-toggle{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.tuning-skill-heading-toggle:hover,.tuning-skill-heading-toggle:focus-visible{color:var(--accent);outline:none}.tuning-skill-section.is-skipped>h4{opacity:.4}.tuning-skill-section.is-skipped>h4 .tuning-skip-check{opacity:1}.tuning-tweak-group{padding-left:22px}.tuning-subgroup{margin:10px 0 4px 22px;font-size:.85rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.tuning-subgroup+.tuning-tweak-group{padding-left:44px}.constraint-page{overflow:visible}.constraint-tabs{display:inline-flex;align-items:center;gap:3px;margin:2px 0 20px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.constraint-tabs button{border:0;border-radius:6px;padding:8px 14px;background:transparent;color:var(--muted);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.constraint-tabs button:hover,.constraint-tabs button:focus-visible{color:var(--text);background:#ffffff0a;outline:none}.constraint-tabs button.active{color:var(--text);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.constraint-tab-panel{padding-top:2px}.afk-config{padding:2px 0 18px;margin-bottom:10px}.forced-resource-help{max-width:720px;margin:-10px 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:.86rem;line-height:1.4}.forced-resource-help p{margin:0}.forced-resource-help p+p{margin-top:6px}.afk-config h4{margin:0 0 12px;font-size:1.08rem}.afk-config-desc{margin:-2px 0 20px}.afk-top-row,.afk-method-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.afk-top-row{margin-top:10px;gap:22px;align-items:flex-end}.afk-method-row{margin-top:14px;gap:6px;align-items:center}.afk-split-toggle{display:inline-flex;align-items:center;gap:9px;min-height:42px;font-size:.94rem;font-weight:700;cursor:pointer}.afk-field{display:flex;flex-direction:column;gap:7px;font-size:.94rem;font-weight:700}.afk-field .setting-input{width:112px;flex-basis:auto;padding:7px 9px;font-size:.94rem;font-weight:400;border-radius:8px}.afk-picker-wrap{position:relative}.afk-picker-btn,.afk-clear-btn{align-self:center}.afk-picker-panel{position:absolute;top:calc(100% + 10px);left:0;width:min(480px,calc(100vw - 36px));max-height:60vh;overflow:auto;background:var(--panel, #1a1a1a);border:1px solid var(--line, #2a2a2a);border-radius:8px;padding:12px;z-index:50;box-shadow:var(--shadow-lg, 0 8px 24px rgba(0,0,0,.4))}.afk-picker-search{width:100%;margin-bottom:10px;padding:9px 11px;font-size:.94rem}.afk-picker-kicker{margin:0 0 7px;padding:0 4px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.afk-picker-list{display:flex;flex-direction:column}.afk-picker-row{display:flex;align-items:center;gap:9px;padding:8px 7px;border-radius:6px;font-size:.92rem;cursor:pointer}.afk-picker-row:hover{background:#ffffff0a}.afk-picker-footer{margin-top:9px;padding:9px 4px 2px;border-top:1px solid var(--line);font-size:.84rem}.afk-picker-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afk-picker-rate{flex:0 0 auto;font-size:.82rem}.afk-selected-empty{margin-top:16px;padding:10px 0}.afk-selected-heading{margin-top:18px!important;margin-bottom:0;font-size:1rem}.afk-selected-desc{max-width:720px;margin:4px 0 8px}.afk-selected-list{max-width:720px}.afk-linked-method-inputs{display:inline-flex;align-items:flex-end;gap:5px;flex:0 0 auto}.afk-linked-method-field{display:grid}.afk-method-hours-input{flex:0 0 82px;width:82px;padding:4px 7px;font-size:12px;font-weight:400}.afk-method-xp-input{flex:0 0 112px;width:112px;padding:4px 7px;font-size:12px;font-weight:400}.afk-config-warning{max-width:720px;margin-top:8px;color:var(--danger);font-size:.86rem;font-weight:600}.afk-allocation{margin-top:24px;width:min(720px,100%);border:1px solid var(--line);border-radius:8px;padding:14px 16px;background:var(--surface)}.afk-allocation-head,.afk-allocation-row{display:flex;align-items:center;gap:8px}.afk-allocation-head{justify-content:space-between;margin-bottom:12px;font-size:.96rem}.afk-allocation-list{display:grid;gap:7px}.afk-allocation-row{font-size:.92rem;min-height:28px}.afk-allocation-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.afk-allocation-hours{font-weight:700}.afk-allocation-empty{font-size:.88rem}.afk-picker-panel.vault-manual-panel{left:auto;right:0;width:min(520px,calc(100vw - 36px))}@media (max-width: 720px){.afk-picker-panel{left:auto;right:0}}.tuning-tweak-row{margin-bottom:12px}.tuning-tweak-row label,.tuning-tweak-label{display:block;margin-bottom:4px;font-size:.9rem;font-weight:700}.tuning-tweak-row .setting-input{width:100px;font-size:.8rem;padding:5px 6px}.tuning-tweak-desc{font-size:.8rem;margin-top:2px}.modal-w-sm{width:min(640px,calc(100vw - 24px))}.modal-w-md{width:min(960px,calc(100vw - 24px))}.modal-w-lg{width:min(1280px,calc(100vw - 24px))}.modal-w-xl{width:min(1600px,calc(100vw - 24px))}.config-modal-dialog{width:min(1280px,calc(100vw - 24px))}.sepulchre-cfg-dialog{width:min(1600px,calc(100vw - 24px))}.sepulchre-cfg-fieldset{border:1px solid var(--border-subtle, rgba(255,255,255,.08));border-radius:6px;padding:10px 12px;margin:0 0 14px}.sepulchre-cfg-fieldset legend{padding:0 6px}.sepulchre-cfg-tuning{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:8px 12px;align-items:center}.sepulchre-cfg-defaults{margin-top:6px;font-size:12px}.sepulchre-cfg-note{margin:0 0 8px}.config-modal-body{padding:16px;flex:1 1 auto;min-height:0;overflow:auto}.config-modal-table{width:100%;border-collapse:collapse;font-size:.82rem}.config-modal-table th{text-align:left;padding:6px 8px;border-bottom:1px solid var(--border);font-weight:600;white-space:nowrap}.config-modal-table td{padding:5px 8px;border-bottom:1px solid var(--border-subtle, rgba(255,255,255,.06))}.rumour-cfg-blocked,.sepulchre-cfg-locked{opacity:.45}.sepulchre-cfg-preview-row{display:flex;justify-content:space-between;padding:2px 0}.sepulchre-cfg-preview{margin-top:14px;display:grid;row-gap:4px;column-gap:32px;grid-template-columns:1fr 1fr}.rumour-cfg-name{display:flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.rumour-cfg-center{text-align:center}.rumour-cfg-input{width:64px;font-size:.8rem;padding:4px 5px}.rumour-cfg-default{font-size:.72rem;margin-left:4px}.modal-footer-actions{flex:0 0 auto;display:flex;justify-content:space-between;padding:12px 16px;background:var(--panel);border-top:1px solid var(--line);gap:8px}.reset-storage-dialog{display:flex;flex-direction:column;overflow:hidden}.reset-storage-body{flex:1 1 auto;min-height:0;overflow:auto;display:grid;gap:12px;padding:4px 4px 14px}.reset-storage-body p{color:var(--muted);font-size:14px;line-height:1.45}.reset-storage-options{display:grid;gap:8px}.reset-storage-option{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}.reset-storage-option:hover{border-color:var(--detail-border);background:var(--th-bg)}.reset-storage-option.is-selected,.reset-storage-option.is-selected:hover{border-color:var(--danger);background:var(--danger-bg)}.reset-storage-option.is-selected strong{color:var(--danger)}.reset-storage-option input{margin-top:3px}.reset-storage-option span{display:grid;gap:2px}.reset-storage-option strong{font-size:14px}.reset-storage-option small{color:var(--muted);font-size:12px;line-height:1.35}.reset-storage-actions{align-items:center}.reset-storage-summary{flex:1 1 auto;min-width:0;color:var(--muted);font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.reset-storage-actions>div{display:flex;flex-wrap:wrap;gap:8px}.reset-storage-actions>div:last-child{flex:0 0 auto;flex-wrap:nowrap}.reset-storage-confirm{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.reset-storage-confirm:hover{background:var(--danger);color:var(--accent-text)}.bank-import-dialog{width:min(600px,calc(100vw - 24px))}.bank-import-body p{margin:0 0 8px;font-size:.85rem;color:var(--text-muted)}.bank-import-textarea{width:100%;min-height:120px;padding:8px;font:inherit;font-size:.8rem;font-family:monospace;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);resize:vertical;box-sizing:border-box}.bank-import-actions{display:flex;gap:6px;margin:8px 0}.bank-import-table-wrap{max-height:300px;overflow-y:auto;border:1px solid var(--line);border-radius:6px;margin:8px 0}.bank-import-table{width:100%;min-width:0;border-collapse:collapse;font-size:.8rem}.bank-import-table th,.bank-import-table td{padding:4px 8px;text-align:left;border-bottom:1px solid var(--line)}.bank-import-table td:last-child{text-align:right}.bank-import-table th{position:sticky;top:0;background:var(--panel);font-weight:600}.bank-import-summary{font-weight:600;color:var(--text)}.bank-import-empty{color:var(--text-muted);font-style:italic}.bank-import-confirm-btn{margin-top:4px}.method-details-xp-summary{display:flex;flex-wrap:wrap;gap:4px 12px;margin-bottom:8px;padding:4px 8px;background:var(--bg-elevated, var(--surface));border-radius:6px;font-size:13px;color:var(--muted)}.settings-panel .method-details-xp-summary{background:none;padding-left:0}.xp-summary-item{white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.method-details-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:8px;color:var(--muted);font-size:13px}.slayer-details-plan-toggle{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-bottom:12px}.method-details-description{color:var(--muted);margin-bottom:10px;font-size:13px}.method-details-sections{display:grid;gap:18px}.method-details-sections+.method-details-sections{margin-top:18px}.method-details-section h4{margin:0 0 8px}.method-details-collapsible>summary{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;font-weight:700;cursor:pointer;-webkit-user-select:none;user-select:none}.method-details-collapsible>summary::-webkit-details-marker{display:none}.method-details-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;font-size:.78rem;line-height:1;color:var(--muted)}.method-details-section-note{margin:-2px 0 8px;color:var(--muted);font-size:12px;line-height:1.35}.deferred-loot-link{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;margin:-2px -4px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--detail-text);font:inherit;cursor:pointer}.deferred-loot-link:hover,.deferred-loot-link:focus-visible{background:var(--detail-bg);border-color:var(--detail-border);color:var(--detail-text);outline:none}.deferred-loot-link .item-label{color:var(--detail-text);text-decoration:underline;text-decoration-color:var(--detail-border);text-underline-offset:2px}.method-details-table{min-width:560px}.slayer-task-instance-row>td{padding-top:4px;padding-bottom:4px;font-size:.92em;border-bottom-color:transparent}.slayer-task-instance-name{padding-left:24px}.slayer-task-xp-cell{width:1%;white-space:nowrap}.slayer-task-xp-toggle{min-width:68px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:5px 8px;font:inherit;font-size:12px;cursor:pointer}.slayer-task-xp-toggle:hover,.slayer-task-xp-toggle:focus-visible,.slayer-task-xp-toggle.is-open{border-color:var(--accent);color:var(--accent)}.slayer-task-xp-toggle:disabled{cursor:default;opacity:.55;border-color:var(--line);color:var(--muted)}.slayer-task-xp-detail-row>td{padding:0;background:var(--bg-elevated, var(--surface))}.slayer-task-xp-detail-row.is-instance>td{padding-left:24px}.slayer-task-xp-panel{padding:10px 12px 12px}.slayer-task-xp-grid{display:grid;grid-template-columns:minmax(100px,1fr) repeat(3,minmax(84px,max-content));gap:10px;align-items:center;padding:5px 0;color:var(--text);font-size:12px}.slayer-task-xp-grid>span:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.slayer-task-xp-skill{display:inline-flex;align-items:center;gap:6px;min-width:0}.slayer-task-xp-head{color:var(--muted);font-weight:700;border-bottom:1px solid var(--line);margin-bottom:3px;padding-bottom:6px}.nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;overflow:hidden}.nav-drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;border:0;padding:0;width:100%;cursor:default}.nav-drawer-panel{position:absolute;top:0;left:0;bottom:0;width:min(280px,80vw);background:var(--panel);border-right:1px solid var(--line);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;will-change:transform}.nav-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line)}.nav-drawer-header h3{margin:0;font-size:16px}.nav-drawer-list{display:flex;flex-direction:column;padding:8px;gap:4px}.nav-drawer-item{text-align:left;padding:10px 14px;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text)!important;font-size:14px;text-decoration:none!important;cursor:pointer}.nav-drawer-item:link,.nav-drawer-item:visited,.nav-drawer-item:hover,.nav-drawer-item:active,.nav-drawer-item:focus{color:var(--text)!important;text-decoration:none!important}.nav-drawer-item:hover{background:var(--th-bg)}.nav-drawer-item.is-active{background:var(--accent);color:var(--accent-text)!important;border-color:var(--accent)}.nav-drawer-item.is-active:link,.nav-drawer-item.is-active:visited,.nav-drawer-item.is-active:hover,.nav-drawer-item.is-active:active,.nav-drawer-item.is-active:focus{color:var(--accent-text)!important}.drop-table-dialog{max-width:520px}.deferred-loot-dialog{max-width:640px}.rate-breakdown-dialog{max-width:860px}.rate-breakdown{display:grid;gap:14px}.rate-breakdown .method-details-description{margin-bottom:0}.rate-breakdown-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.rate-breakdown-summary-item{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg-elevated, var(--surface));font-size:12px;color:var(--muted)}.rate-breakdown-summary-item strong{color:var(--text);font-size:15px}.rate-breakdown-sheets{display:grid;gap:16px}.rate-breakdown-table{width:100%;min-width:460px;border-collapse:collapse;font-size:13px;border:1px solid var(--line)}.rate-breakdown-table.rate-breakdown-sheet-compact{width:auto;min-width:360px}.rate-breakdown-table.rate-breakdown-sheet-compact td:first-of-type{min-width:190px}.rate-breakdown-table th,.rate-breakdown-table td{width:auto;height:29px;padding:0;border:1px solid var(--line);box-sizing:border-box;vertical-align:middle}.rate-breakdown-table .num,.rate-breakdown-table th:not(:first-child),.rate-breakdown-table td:not(:first-child){text-align:right}.rate-breakdown-table td.num .rate-breakdown-cell-btn,.rate-breakdown-table td:not(:first-child) .rate-breakdown-cell-btn{padding-left:12px;padding-right:12px}.rate-breakdown-table thead th,.rate-breakdown-row-header,.rate-breakdown-corner{background:var(--bg-elevated, var(--surface));color:var(--muted);font-size:11px;font-weight:600;text-align:center!important}.rate-breakdown-row-header{width:42px;min-width:42px;padding:0 8px!important;box-sizing:border-box}.rate-breakdown-table td{min-width:104px;background:var(--panel)}.rate-breakdown-table td:has(.rate-breakdown-cell-btn){height:1px}.rate-breakdown-table td.rate-cell-teak,.rate-breakdown-table td.rate-cell-mahogany,.rate-breakdown-table td.rate-cell-subcalc{background:#42587c2e;border-color:#5f79a65c}.rate-breakdown-table td.sheet-section.rate-cell-teak,.rate-breakdown-table td.sheet-section.rate-cell-mahogany{background:#42587c4d}.rate-breakdown-table td.is-selected{box-shadow:inset 0 0 0 2px var(--accent)}.rate-breakdown-cell-btn{display:block;width:100%;height:100%;min-height:28px;padding:5px 8px;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.rate-breakdown-cell-btn:hover,.rate-breakdown-cell-btn:focus-visible{background:#ffffff14;outline:none}.rate-breakdown-table td.has-formula .rate-breakdown-cell-btn{position:relative}.rate-breakdown-table td.has-formula .rate-breakdown-cell-btn:after{content:"";position:absolute;top:0;right:0;border-top:7px solid var(--detail-text);border-left:7px solid transparent;opacity:.8}.rate-breakdown-table .sheet-section{font-weight:700;color:var(--text)}.rate-breakdown-table .sheet-column-label{font-weight:600;color:var(--text)}.rate-breakdown-formula-bar{position:sticky;top:-12px;z-index:4;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;min-height:34px;margin-bottom:8px;padding:7px 9px;border:1px solid var(--line);border-radius:0;background:var(--bg-elevated, var(--surface));font-size:12px}.rate-breakdown-address{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:700;color:var(--accent)}.rate-breakdown-formula-input{width:100%;min-width:0;height:28px;padding:4px 8px;border:1px solid var(--line);border-radius:4px;background:var(--panel);color:var(--text);font:inherit;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.rate-breakdown-formula-input::placeholder{color:var(--muted)}.rate-breakdown-formula-input-wide{grid-column:1 / -1}.rate-breakdown-row-toggle{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--detail-text);font:inherit;font-weight:600;padding:0;cursor:pointer}.rate-breakdown-caret{display:inline-flex;align-items:center;justify-content:center;width:12px;color:var(--accent);font-size:11px}.rate-breakdown-detail-row td{background:var(--bg-elevated, var(--surface));color:var(--muted);font-size:12px;line-height:1.4}.rate-breakdown-formula{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.rate-breakdown-note{margin-top:4px}.method-details-drop-table-link,.method-details-action-row{margin:8px 0 12px}.method-details-action-row{display:flex;flex-wrap:wrap;gap:8px}.drop-table-btn{display:inline-block;padding:7px 14px;font-size:13px;font-weight:600;color:var(--text);background:var(--accent, #2da06e);border:none;border-radius:6px;cursor:pointer}.drop-table-btn:hover{background:var(--accent-strong, #1f7a52)}.drop-table{width:100%;min-width:360px;border-collapse:collapse;font-size:13px;border:1px solid var(--line)}.alch-exclusions-dialog #alch-exclusions-content{display:grid;gap:12px;padding:16px;overflow:auto}.alch-exclusions-table{min-width:100%}.deferred-loot-table{min-width:520px}.drop-table td,.drop-table th{border:1px solid var(--line)}.drop-table th{text-align:left;padding:6px 10px;font-weight:600;font-size:12px;color:var(--muted)}.drop-table td{padding:8px 10px;height:35px;box-sizing:border-box;vertical-align:middle}.drop-table-label-wrap{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;vertical-align:middle}.drop-table-label-wrap .item-label{flex:0 1 auto;min-width:0}.drop-table-noted{flex:0 0 auto;padding:1px 4px;border-radius:4px;background:var(--accent-soft);color:var(--accent);font-size:.72rem;line-height:1.25}.drop-table th:nth-child(2),.drop-table td:nth-child(2){width:70px;text-align:right}.drop-table th:nth-child(3),.drop-table td:nth-child(3){width:90px;text-align:right}.deferred-loot-table th:nth-child(2),.deferred-loot-table td:nth-child(2),.deferred-loot-table th:nth-child(3),.deferred-loot-table td:nth-child(3),.deferred-loot-table th:nth-child(4),.deferred-loot-table td:nth-child(4){width:92px;text-align:right}.drop-table-section-row td{padding:8px 10px 5px;font-weight:600;font-size:13px;background:var(--bg-dark, #333);color:var(--text, #eee);border-bottom:1px solid var(--line)}.drop-table tbody tr:not(.drop-table-section-row){background:var(--panel, #fafafa)}.drop-table-spacer td{height:30px;padding:0;background:transparent;border-left:none;border-right:none}.drop-table tbody tr:first-child.drop-table-section-row td{border-top:none}.drop-table-rate{font-weight:400;color:var(--muted);margin-left:6px}.drop-table-skipped td{opacity:.4}.drop-table-skipped .item-label{text-decoration:line-through}.drop-rarity-always td:nth-child(3){background:#afeeee;color:#1a1a1a}.drop-rarity-common td:nth-child(3){background:#56e156;color:#1a1a1a}.drop-rarity-uncommon td:nth-child(3){background:#ffed4c;color:#1a1a1a}.drop-rarity-rare td:nth-child(3){background:#ff863c;color:#1a1a1a}.drop-rarity-very-rare td:nth-child(3){background:#ff6262;color:#1a1a1a}[data-theme=midnight] .drop-rarity-always td:nth-child(3),[data-theme=blackout] .drop-rarity-always td:nth-child(3),[data-theme=warm-dark] .drop-rarity-always td:nth-child(3),[data-theme=graphite] .drop-rarity-always td:nth-child(3),[data-theme=forest] .drop-rarity-always td:nth-child(3),[data-theme=inferno] .drop-rarity-always td:nth-child(3),[data-theme=royal] .drop-rarity-always td:nth-child(3){background:#2a5a5a;color:#d0e8e8}[data-theme=midnight] .drop-rarity-common td:nth-child(3),[data-theme=blackout] .drop-rarity-common td:nth-child(3),[data-theme=warm-dark] .drop-rarity-common td:nth-child(3),[data-theme=graphite] .drop-rarity-common td:nth-child(3),[data-theme=forest] .drop-rarity-common td:nth-child(3),[data-theme=inferno] .drop-rarity-common td:nth-child(3),[data-theme=royal] .drop-rarity-common td:nth-child(3){background:#1e4a1e;color:#b0e8b0}[data-theme=midnight] .drop-rarity-uncommon td:nth-child(3),[data-theme=blackout] .drop-rarity-uncommon td:nth-child(3),[data-theme=warm-dark] .drop-rarity-uncommon td:nth-child(3),[data-theme=graphite] .drop-rarity-uncommon td:nth-child(3),[data-theme=forest] .drop-rarity-uncommon td:nth-child(3),[data-theme=inferno] .drop-rarity-uncommon td:nth-child(3),[data-theme=royal] .drop-rarity-uncommon td:nth-child(3){background:#4a4418;color:#e8dda0}[data-theme=midnight] .drop-rarity-rare td:nth-child(3),[data-theme=blackout] .drop-rarity-rare td:nth-child(3),[data-theme=warm-dark] .drop-rarity-rare td:nth-child(3),[data-theme=graphite] .drop-rarity-rare td:nth-child(3),[data-theme=forest] .drop-rarity-rare td:nth-child(3),[data-theme=inferno] .drop-rarity-rare td:nth-child(3),[data-theme=royal] .drop-rarity-rare td:nth-child(3){background:#4a2a10;color:#e8b080}[data-theme=midnight] .drop-rarity-very-rare td:nth-child(3),[data-theme=blackout] .drop-rarity-very-rare td:nth-child(3),[data-theme=warm-dark] .drop-rarity-very-rare td:nth-child(3),[data-theme=graphite] .drop-rarity-very-rare td:nth-child(3),[data-theme=forest] .drop-rarity-very-rare td:nth-child(3),[data-theme=inferno] .drop-rarity-very-rare td:nth-child(3),[data-theme=royal] .drop-rarity-very-rare td:nth-child(3){background:#4a1818;color:#e8a0a0}@media (max-width: 1120px){.skills-table{min-width:1040px}}@media (max-width: 1280px){.method-select{min-width:180px}}@media (max-width: 800px){.skills-table{min-width:900px}.method-select{min-width:160px}.slayer-task-toolbar{grid-template-columns:1fr;align-items:stretch}.slayer-task-toolbar-actions{justify-self:start}}@media (max-width: 640px){.shell{width:min(1480px,100% - 14px);margin-top:12px}.planner-multiskill-modal-summary{grid-template-columns:1fr}.planner-multiskill-card-head{align-items:stretch;flex-direction:column}.planner-multiskill-details-btn{align-self:flex-start}.audit-panel-head{align-items:stretch;flex-direction:column}.audit-compare-controls,.audit-compare-pair-row{grid-template-columns:1fr}.audit-compare-controls .audit-compare-delta{display:none}.audit-skill-metrics{margin-left:0}.audit-method-list,.audit-xp-source-list{margin-left:7px}.audit-xp-source-row,.audit-method-row{align-items:start;grid-template-columns:10px minmax(0,1fr)}.audit-method-amount{grid-column:2}.panel,.stat-card{border-radius:10px}.method-details-dialog{width:calc(100vw - 12px);margin:6px auto;max-height:calc(100vh - 12px)}}.solver-error-banner{background:var(--danger-bg);color:var(--danger-text);border:1px solid var(--danger);border-radius:6px;padding:8px 12px;margin-bottom:8px;font-size:.9rem}.solver-error-banner .muted{font-size:.85rem}.slayer-stale-banner{font-size:.9rem;padding:8px 12px;border-radius:6px;background:#b48c3c26;color:#c9a45a;border:1px solid rgba(180,140,60,.35);margin:8px 0 12px}#auto-suggest{border-color:var(--solver-glow-border);box-shadow:0 0 0 1px var(--solver-glow-ring)}.slayer-mon-assumptions{margin:8px 0 12px;border:1px solid var(--border, rgba(255, 255, 255, .08));border-radius:6px;background:#ffffff05}.slayer-mon-assumptions>summary{cursor:pointer;padding:8px 12px;font-size:.9rem;font-weight:500;list-style:revert}.slayer-mon-assumptions>summary:hover{background:#ffffff0a}.slayer-mon-assumptions-body{padding:4px 16px 12px;font-size:.9rem}.slayer-mon-assumptions-body h4{margin:12px 0 6px;font-size:.95rem}.slayer-mon-assumptions-body p{margin:6px 0}.slayer-mon-assumptions-body code{font-family:ui-monospace,monospace;font-size:.85rem;background:#ffffff0f;padding:1px 5px;border-radius:3px;overflow-wrap:anywhere}.slayer-mon-assumptions-table{border-collapse:collapse;margin:4px 0 8px}.slayer-mon-assumptions-table th,.slayer-mon-assumptions-table td{padding:4px 12px 4px 0;text-align:left;vertical-align:top}.slayer-mon-assumptions-table th{font-weight:600;border-bottom:1px solid var(--border, rgba(255, 255, 255, .1))}.slayer-mon-assumptions-trigger{margin:8px 0 30px}.slayer-nerd-info-body{font-size:.9rem;line-height:1.5;display:grid;gap:12px}.slayer-nerd-section{padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--inset-glow)}.slayer-nerd-section h4{margin:0 0 8px;font-size:.95rem;line-height:1.25}.slayer-nerd-section h5{margin:10px 0 4px;font-size:.88rem;font-weight:600;color:var(--warm-muted)}.slayer-nerd-section p{margin:6px 0}.slayer-nerd-section ul{margin:6px 0 0;padding-left:18px}.slayer-nerd-section li{margin:4px 0;padding-left:2px}.slayer-nerd-section code{font-family:ui-monospace,monospace;font-size:.85rem;background:var(--th-bg);padding:2px 5px;border:1px solid var(--line);border-radius:4px;overflow-wrap:anywhere}.slayer-nerd-table{border-collapse:collapse;width:100%;margin:8px 0 10px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.slayer-nerd-table th,.slayer-nerd-table td{padding:7px 9px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.slayer-nerd-table th{font-weight:600;background:var(--th-bg)}.slayer-nerd-table tr:last-child td{border-bottom:0}.slayer-mon-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 16px;flex-wrap:wrap}.slayer-mon-tabs{display:flex;gap:6px}.slayer-mon-toolbar-right{display:flex;gap:8px;align-items:center}.slayer-mon-filter-wrap{position:relative}.slayer-mon-filter-panel{position:absolute;top:calc(100% + 6px);right:0;width:320px;max-height:60vh;overflow:auto;background:var(--panel, #1a1a1a);border:1px solid var(--line, #2a2a2a);border-radius:8px;padding:8px;z-index:50;box-shadow:var(--shadow-lg, 0 8px 24px rgba(0,0,0,.4))}.slayer-mon-filter-panel.is-hidden{display:none}.slayer-mon-filter-actions{display:flex;gap:4px;margin-bottom:6px}.slayer-mon-filter-search{width:100%;margin-bottom:6px}.slayer-mon-filter-list{display:flex;flex-direction:column}.slayer-mon-filter-row{display:flex;align-items:center;gap:6px;padding:3px 4px;font-size:.85rem;cursor:pointer;border-radius:4px}.slayer-mon-filter-row:hover{background:#ffffff0a}.slayer-mon-filter-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slayer-mon-filter-flag{font-size:.7rem;font-style:italic}.slayer-mon-grid{display:grid;grid-template-columns:repeat(2,minmax(490px,1fr));gap:14px}.slayer-mon-card{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface, transparent);min-width:0;overflow:hidden}.slayer-mon-card.is-tweaked{border-color:var(--accent)}.slayer-mon-card.is-no-data{opacity:.55}.slayer-mon-card.is-hidden{display:none}.slayer-mon-no-data{margin:0;font-size:.85rem;font-style:italic}.slayer-mon-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;flex-wrap:wrap}.slayer-mon-head h3{margin:0;font-size:1rem;display:flex;align-items:center;gap:4px}.slayer-mon-head-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.slayer-mon-badge{font-size:.75rem;padding:2px 6px;border-radius:4px;background:#b48c3c2e;color:#c9a45a;border:1px solid rgba(180,140,60,.3)}.slayer-mon-goading{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;padding:2px 6px;border-radius:4px;background:#b48c3c1f;color:#c9a45a;border:1px solid rgba(180,140,60,.25);cursor:pointer;-webkit-user-select:none;user-select:none}.slayer-mon-goading.is-tweaked{border-color:var(--accent);color:var(--accent);background:#5aaaaa14}.slayer-mon-melee-restriction.is-tweaked{border:1px solid var(--accent);border-radius:6px;padding:6px 10px}.slayer-mon-other-row.is-tweaked{border:1px solid var(--accent);border-radius:6px;padding:4px 8px}.slayer-mon-settings-btn.is-tweaked{border-color:var(--accent);color:var(--accent)}.slayer-mon-goading input[type=checkbox]{margin:0}.slayer-mon-tweaked-count{font-size:.75rem;opacity:.75;margin-left:4px}.slayer-mon-body{min-width:0;overflow-x:hidden}.slayer-mon-footer{display:flex;justify-content:flex-end;padding:8px 12px 10px;border-top:1px solid var(--line)}.slayer-mon-version-row{display:flex;align-items:center;gap:6px;font-size:.8rem;margin-bottom:6px}.slayer-mon-version-select{font:inherit;font-size:.8rem;padding:2px 4px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:4px}.slayer-mon-rate-table{width:100%;max-width:100%;border-collapse:collapse;font-size:.85rem;table-layout:fixed;min-width:0}.slayer-mon-rate-table th,.slayer-mon-rate-table td{padding:5px 4px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slayer-mon-rate-style{font-weight:600;white-space:nowrap;width:88px;font-size:.75rem;text-transform:capitalize}.slayer-mon-style-label{display:flex;align-items:center;gap:4px;min-width:0}.slayer-mon-style-label>span,.slayer-mon-style-video-link{min-width:0;overflow:hidden;text-overflow:ellipsis}.slayer-mon-style-video-link{display:block;color:var(--accent-strong);text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:3px}.slayer-mon-style-video-link:hover{color:var(--accent)}.slayer-mon-rate-col{font-weight:500;font-size:.75rem;text-transform:capitalize;opacity:.7}.slayer-mon-style-lock-col{width:34px}.slayer-mon-style-lock-cell{text-align:center;overflow:visible;text-overflow:clip;padding-left:2px!important;padding-right:2px!important}.slayer-mon-style-lock-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--card-border);border-radius:4px;background:transparent;color:var(--muted);cursor:pointer;font-size:.85rem;line-height:1}.slayer-mon-style-lock-btn.is-tweaked{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.slayer-mon-style-lock-btn:hover{border-color:var(--line-strong, var(--line));color:var(--text)}.slayer-mon-rate-cell-empty{text-align:center;opacity:.3}.slayer-drops-version-row{display:flex;align-items:center;gap:6px;font-size:.85rem;margin-bottom:8px}.slayer-drops-version-select{font:inherit;font-size:.85rem;padding:3px 6px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:4px}.slayer-mon-rate-input,.slayer-mon-travel-input,.slayer-mon-cast-input,.slayer-mon-multiskill-input,.slayer-mon-fixed-completion-input,.slayer-drops-pickup-input,.slayer-mon-filter-search,.slayer-drops-search{box-sizing:border-box;padding:5px 8px;font-size:.85rem;background:transparent;border:1px solid var(--card-border);border-radius:4px;color:inherit;min-width:0}.slayer-mon-rate-input::placeholder,.slayer-mon-travel-input::placeholder,.slayer-mon-cast-input::placeholder,.slayer-mon-multiskill-input::placeholder,.slayer-mon-fixed-completion-input::placeholder,.slayer-drops-pickup-input::placeholder,.slayer-mon-filter-search::placeholder,.slayer-drops-search::placeholder{color:var(--muted);opacity:1}.slayer-mon-rate-input:focus,.slayer-mon-travel-input:focus,.slayer-mon-cast-input:focus,.slayer-mon-multiskill-input:focus,.slayer-mon-fixed-completion-input:focus,.slayer-drops-pickup-input:focus,.slayer-mon-filter-search:focus,.slayer-drops-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.slayer-mon-rate-cell.is-tweaked .slayer-mon-rate-input,.slayer-mon-travel-input.is-tweaked,.slayer-mon-cast-input.is-tweaked,.slayer-mon-multiskill-input.is-tweaked,.slayer-mon-fixed-completion-input.is-tweaked,.slayer-drops-pickup-input.is-tweaked,.setting-input.is-tweaked{border-color:var(--accent);background:var(--accent-soft)}.btn.is-tweaked{border-color:var(--accent);color:var(--accent)}input[type=checkbox].is-tweaked{outline:2px solid var(--accent);outline-offset:1px;border-radius:2px}.slayer-mon-rate-input{width:100%;padding:3px 4px;font-size:.75rem}.slayer-mon-travel-input{width:120px}.slayer-mon-cast-input,.slayer-mon-multiskill-input,.slayer-mon-fixed-completion-input{width:80px}.slayer-drops-pickup-input{width:64px;padding:3px 5px;font-size:.8rem}.slayer-mon-melee-restriction-input{justify-self:start;width:auto;height:auto;margin:0}.slayer-mon-travel-row{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:10px;font-size:.9rem}.slayer-mon-travel-row+.slayer-mon-travel-row{margin-top:10px}.slayer-mon-secondary-cell{display:inline-flex;align-items:center;gap:8px}.slayer-mon-secondary-unit{font-size:.8rem;white-space:nowrap}.slayer-mon-secondary-xp{font-size:.75rem;opacity:.7}.slayer-mon-travel-label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slayer-mon-travel-input{max-width:120px}.slayer-mon-settings-section{margin-bottom:14px}.slayer-mon-settings-section:last-child{margin-bottom:0}.slayer-mon-settings-section h4{margin:0 0 6px;font-size:.85rem;text-transform:capitalize;opacity:.7;letter-spacing:.5px}.method-details-dialog.slayer-drops-dialog{width:min(560px,calc(100vw - 24px))}.slayer-drops-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:8px}.slayer-drops-search{flex:1}.slayer-drops-hint{margin:0 0 8px;font-size:.8rem}.slayer-drops-grid{font-size:.85rem}.slayer-drops-row{display:grid;grid-template-columns:1fr 70px 70px 100px;align-items:center;gap:6px;padding:4px 6px;border-bottom:1px solid var(--border-soft, #1f1f1f)}.slayer-drops-grid.no-superior .slayer-drops-row{grid-template-columns:1fr 70px 100px}.slayer-drops-row>div{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slayer-drops-head{font-weight:600;font-size:.75rem;text-transform:capitalize;opacity:.7}.slayer-drops-ev{text-align:right}.slayer-drops-label-wrap{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;line-height:inherit;vertical-align:middle}.slayer-drops-item .item-label{flex:0 1 auto;display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;overflow:hidden}.slayer-drops-noted{flex:0 0 auto;font-size:inherit;line-height:inherit;vertical-align:baseline}.slayer-drops-item .item-label>*:last-child{overflow:hidden;text-overflow:ellipsis}.slayer-drops-row.is-tweaked{background:#5aaaaa0a}.slayer-drops-pickup{display:flex;align-items:center;gap:4px;white-space:nowrap}.slayer-drops-row-reset{padding:2px 6px;font-size:.75rem;line-height:1}
