.sect-workbench .sect-node-path{isolation:isolate;position:relative}.sect-workbench .sect-tier{padding:0 0 54px 54px;position:relative}.sect-workbench .sect-tier:last-child{padding-bottom:0}.sect-workbench .sect-tier-heading{width:44px;margin:0;display:block;position:absolute;inset:13px auto auto 0}.sect-workbench .sect-tier-heading h4{font-size:.72rem}.sect-workbench .sect-tier-heading span{margin-top:6px;font-size:.64rem;display:block}.sect-workbench .sect-node-grid{gap:14px}.sect-workbench .sect-node-button{z-index:1;border-radius:5px;min-height:78px;padding:12px 6px}.sect-workbench .sect-node-button strong{font-size:.9rem}.sect-workbench .sect-node-button small{font-size:.62rem;line-height:1.5}.sect-workbench .sect-node-button.is-inspected{outline:1px solid var(--muted);outline-offset:3px}.sect-workbench .sect-node-button[aria-pressed=true]{color:var(--surface-ink);background:var(--accent);border-color:var(--accent)}.sect-workbench .sect-node-button.is-locked{color:var(--muted);border-color:var(--border-soft);background:0 0;border-style:dashed}.sect-workbench .sect-node-button.is-automatic{color:var(--muted);background:#ffffff2e;border-style:double;border-width:3px}.sect-workbench .sect-node-button.is-automatic.has-automatic-reward{color:var(--fg);border-color:var(--border)}.sect-workbench .sect-selected-routes{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sect-workbench .sect-selected-routes path{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sect-workbench .sect-selected-routes path.is-available{stroke:color-mix(in srgb, var(--accent) 50%, var(--bg));stroke-width:1.5px;stroke-dasharray:5 4}.sect-workbench .sect-tree-legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:-6px 0 22px;font-size:.69rem;line-height:1.7;display:flex}.sect-workbench .sect-tree-legend>span{align-items:center;gap:7px;display:inline-flex}.sect-workbench .sect-tree-legend i{border-top:2px solid var(--accent);width:24px;height:0}.sect-workbench .sect-tree-legend i.is-available{border-top:1.5px dashed color-mix(in srgb, var(--accent) 50%, var(--bg))}.sect-workbench .sect-node-usage{border-top:1px solid var(--border);color:var(--muted);margin:24px 0 0;padding-top:16px;font-size:.76rem;line-height:1.9}.sect-workbench .sect-node-mobile-summary{display:none}.sect-workbench .sect-node-peek{padding:18px}.sect-workbench .sect-node-peek-header{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding-bottom:8px;font-size:.8rem;display:flex}.sect-workbench .sect-node-peek .sect-node-detail{background:0 0;border-top:0;max-height:none;padding:22px 0 4px;display:block;position:static;overflow:visible}.sect-workbench .sect-node-peek .sect-detail-eyebrow{display:none}@media (width<=640px){.sect-workbench .sect-tier{padding-bottom:44px;padding-left:38px}.sect-workbench .sect-tier-heading{width:32px;inset-block-start:13px}.sect-workbench .sect-tier-heading h4{font-size:.63rem}.sect-workbench .sect-tier-heading span{font-size:.58rem}.sect-workbench .sect-node-grid{gap:8px}.sect-workbench .sect-node-button{min-height:78px;padding:10px 3px;scroll-margin-top:220px}.sect-workbench .sect-node-button strong{font-size:.76rem}.sect-workbench .sect-node-button small{font-size:.55rem}.sect-workbench .sect-node-detail{display:none}.sect-workbench .sect-node-mobile-summary{z-index:4;border:1px solid var(--border);border-left:2px solid var(--accent);background:var(--bg);min-height:64px;box-shadow:var(--shadow-tight);justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:10px 12px;display:flex;position:sticky;top:116px}.sect-workbench .sect-node-mobile-summary strong{font-size:.84rem;font-weight:500;display:block}.sect-workbench .sect-node-mobile-summary small{color:var(--muted);margin-top:5px;font-size:.64rem;line-height:1.5;display:block}.sect-workbench .sect-node-mobile-summary .sect-button{flex:none;min-height:38px;padding:6px 8px;font-size:.7rem}}.sect-status-dialog[data-astro-cid-2u2cdnj5]{overflow-y:auto}.status-related[data-astro-cid-2u2cdnj5]{border-top:1px solid var(--border);margin-top:22px;padding-top:16px}.status-related[data-astro-cid-2u2cdnj5] h4[data-astro-cid-2u2cdnj5]{margin:0 0 10px;font-size:.84rem;font-weight:500}.status-related[data-astro-cid-2u2cdnj5]>div[data-astro-cid-2u2cdnj5]{flex-wrap:wrap;gap:8px 16px;display:flex}.status-related[data-astro-cid-2u2cdnj5] a[data-astro-cid-2u2cdnj5]{color:var(--accent);text-underline-offset:4px;font-size:.82rem}.status-related[data-astro-cid-2u2cdnj5] a[data-astro-cid-2u2cdnj5]:hover{text-decoration:underline}.sect-skill-numbers>summary{font-size:.84rem}.sect-skill-growth{border-top:1px solid var(--border-soft);margin-top:12px;padding-top:16px}.sect-skill .sect-growth-intro{color:var(--muted);margin:0 0 16px;font-size:.84rem;line-height:1.8}.sect-growth-controls{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.sect-growth-controls label{align-items:center;gap:10px;font-size:.82rem;display:inline-flex}.sect-growth-controls input[type=number]{border:1px solid var(--border);width:70px;min-height:40px;font-family:var(--font-mono-family);background:#ffffff59;padding:6px 8px}.sect-growth-controls input[type=range]{width:160px;min-width:100px;accent-color:var(--accent);flex:1}.sect-growth-presets{gap:6px;display:flex}.sect-growth-presets button{border:1px solid var(--border);cursor:pointer;min-height:38px;font:.73rem var(--font-mono-family);background:0 0;padding:6px 10px}.sect-growth-presets button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:#ffffff59}.sect-skill .sect-growth-status{color:var(--accent);margin:16px 0 12px;font-size:.8rem;line-height:1.8}.sect-growth-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.84rem}.sect-growth-table th,.sect-growth-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;overflow-wrap:anywhere;padding:12px 8px}.sect-growth-table th{color:var(--muted);font-size:.74rem;font-weight:400}.sect-growth-table th:first-child{width:48%}.sect-growth-table td:not(:first-child){font-family:var(--font-mono-family)}.sect-growth-table tr.is-changing td:not(:first-child){color:var(--accent)}.sect-growth-table small{color:var(--muted);font-size:.68rem;line-height:1.7;font-family:var(--font-body);margin-top:5px;display:block}.sect-growth-table .sect-numeric-context{color:var(--muted);margin:0 0 6px;font-size:.65rem}.sect-skill .sect-growth-boundary{color:var(--muted);margin:14px 0 0;font-size:.73rem;line-height:1.8}@media (width<=640px){.sect-growth-presets{flex:1 0 100%}.sect-growth-presets button{flex:1}.sect-growth-table th:first-child{width:48%}.sect-growth-table th,.sect-growth-table td{padding-inline:5px;font-size:.76rem}}.sect-detail .sect-detail-hero{grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:40px;padding-block:8px 32px}.sect-detail .sect-detail-hero .sect-art{min-width:0;margin:0;display:block}.sect-art-trigger{cursor:zoom-in;display:block}.sect-detail .sect-art .sect-detail-art{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.sect-art-caption{width:fit-content;color:var(--accent);text-underline-offset:4px;margin:12px 0 0 auto;font-size:.78rem;display:block}.sect-art-trigger:hover .sect-art-caption{text-decoration:underline}.sect-art-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.sect-art-dialog{border:1px solid var(--border);width:min(1160px,100vw - 48px);max-width:none;max-height:calc(100svh - 48px);color:var(--fg);background:var(--bg);box-shadow:var(--shadow-soft);border-radius:4px;margin:auto;padding:20px;overflow:auto}.sect-art-dialog::backdrop{background:#19140fa8}.sect-art-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sect-art-dialog h2{font:400 1.8rem/1.3 var(--font-display);margin:0}.sect-art-dialog button{border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:3px;min-width:68px;min-height:44px;padding:8px 12px}.sect-art-dialog button:hover{color:var(--accent);border-color:var(--accent)}.sect-art-dialog .sect-art-full{object-fit:contain;width:100%;height:auto;max-height:calc(100svh - 208px)}.sect-art-original{min-height:44px;color:var(--accent);align-items:center;margin-top:6px;font-size:.8rem;display:inline-flex}@media (width<=900px){.sect-detail .sect-detail-hero{grid-template-columns:minmax(0,1fr) minmax(0,44%);gap:26px}}@media (width<=640px){.sect-detail .sect-detail-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:0 28px}.sect-detail .sect-detail-hero .sect-art{width:100%}.sect-art-caption{margin-top:10px}.sect-art-dialog{width:calc(100vw - 20px);max-height:calc(100svh - 28px);padding:16px}.sect-art-dialog .sect-art-full{max-height:calc(100svh - 184px)}}
