*{margin:0;padding:0;box-sizing:border-box}body{background:#eef3ea}html,body{overflow-x:clip}@media print{html,body{overflow-x:visible!important}}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2) format("woff2"),url(/assets/spectral-latin-400-normal-D34IWA1h.woff) format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-500-normal-nNjq7_Cd.woff2) format("woff2"),url(/assets/spectral-latin-500-normal-PrYyf_gG.woff) format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-600-normal-DE3OxvnQ.woff2) format("woff2"),url(/assets/spectral-latin-600-normal-DXnQJnYb.woff) format("woff")}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/spectral-latin-700-normal-Cd2m0ohD.woff2) format("woff2"),url(/assets/spectral-latin-700-normal-Cxe-XGuy.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2) format("woff2"),url(/assets/source-sans-3-latin-500-normal-BtDzq-z9.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2) format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff) format("woff")}:root{--ui-bg: #eef3ea;--ui-bg-raised: #e3ebdf;--ui-hairline: #c5d3c1;--ui-hairline-strong: #8fa58f;--ui-ink: #1d3324;--ui-ink-muted: #3f5546;--ui-ink-faint: #7e9482;--ui-card: #ffffff;--ui-plum-tint: #f6eaf1;--ui-fern: #2f7a45;--ui-fern-tint: rgba(47, 122, 69, .14);--ui-plum: #7b2d5b;--ui-blood: #a84a3a;--ui-paper-deep: #dfe7db;--ui-fern-wash: #e6efe2;--ui-error-tint: #fbefec;--ui-placed: #f6ecc9;--ui-divider: #e3ebdf;--ui-rare: #4a7d9b;--ui-epic: #7a5aa0;--ui-font-serif: "Spectral", Georgia, serif;--ui-font-sans: "Source Sans 3", -apple-system, system-ui, sans-serif;--ui-shadow-card: 0 0 0 1px rgba(29, 51, 36, .2), 0 4px 14px rgba(29, 51, 36, .12);--ui-shadow-hero: 0 0 0 1px rgba(29, 51, 36, .25), 0 14px 40px rgba(29, 51, 36, .18);--ui-accent: var(--ui-fern);--ui-border: var(--ui-hairline);--ui-card-bg: var(--ui-card);--ui-bone: var(--ui-ink);--ui-bone-muted: var(--ui-ink-muted);--ui-parchment: var(--ui-card);--ui-parchment-deep: var(--ui-bg-raised);--ui-hairline-dark: var(--ui-hairline);--ui-gold: var(--ui-fern);--ui-gold-bright: var(--ui-ink);--ui-gold-ink: var(--ui-plum);--ui-iron: var(--ui-hairline-strong);--ui-verdant: var(--ui-fern)}.ui{min-height:100vh;background:var(--ui-bg);color:var(--ui-ink);font-family:var(--ui-font-sans);-webkit-font-smoothing:antialiased}.ui-shell{max-width:860px;margin:0 auto;padding:24px 20px 80px}.ui-topbar{display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;margin:-24px -20px 8px;background:#eef3eaf5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--ui-hairline)}.ui-brandmark{width:44px;height:44px;align-self:center;flex:none}.ui-wordmark{font-family:var(--ui-font-serif);font-size:28px;font-weight:600;line-height:1.1;color:var(--ui-ink);text-decoration:none;white-space:nowrap}.ui-tag{font-family:var(--ui-font-sans);font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;background:var(--ui-bg-raised);padding:2px 8px;border-radius:4px;color:var(--ui-ink);white-space:nowrap}.ui-tag.fern{background:var(--ui-fern);color:var(--ui-bg)}.ui-tag.plum{background:var(--ui-plum);color:#fff}.ui-topbar-right{margin-left:auto;display:flex;align-items:center;gap:12px;font-size:13px;color:var(--ui-bone-muted)}.ui-app-shell,.ui-builder-shell{display:flex;min-height:100vh}.ui-sidebar{width:252px;flex-shrink:0;align-self:flex-start;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--ui-bg-raised);border-right:1px solid var(--ui-hairline-dark)}.ui-sidebar-brand{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 16px;border-bottom:1px solid var(--ui-hairline-dark)}.ui-brand-row{display:flex;align-items:center;gap:10px}.ui-system-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;cursor:pointer;padding-right:18px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'><path d='M0 0h8L4 6z' fill='%231d3324'/></svg>");background-repeat:no-repeat;background-position:right 6px center}.ui-system-switch:focus-visible{outline:2px solid var(--ui-bone);outline-offset:1px}.ui-sidebar-nav{flex:1;padding:10px 0;overflow-y:auto}.ui-sidebar-link{display:block;padding:10px 16px;font-size:17px;font-weight:500;color:var(--ui-bone-muted);text-decoration:none;border-left:2px solid transparent}.ui-sidebar-link:hover{color:var(--ui-ink);background:#1d33240d}.ui-sidebar-link.active{color:var(--ui-ink);border-left-color:var(--ui-fern);background:var(--ui-fern-tint);font-weight:600}.ui-sidebar-footer{padding:14px 16px;border-top:1px solid var(--ui-hairline-dark);display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--ui-bone-muted)}.ui-shell-main,.ui-builder-main{flex:1;min-width:0}.ui-mobile-topbar{display:none;margin:0;flex-wrap:wrap;align-items:center;row-gap:4px;position:sticky;top:0;z-index:30}.ui-steps-nav.ui-builder-mobile-steps-nav{display:none}.ui-builder-sidebar .ui-sidebar-nav{padding:14px 8px}.ui-builder-sidebar .ui-sidebar-nav:before{content:"Build steps";display:block;padding:0 10px 10px;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--ui-plum)}.ui-step-chip-vertical{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;margin-bottom:2px;border-radius:6px;font-size:17px;font-weight:500;color:var(--ui-ink-muted);background:none;border:none;cursor:pointer;font-family:inherit}.ui-step-chip-vertical:hover{color:var(--ui-ink);background:#1d33240d}.ui-step-chip-vertical .n{width:18px;height:18px;border-radius:50%;background:transparent;border:1px solid var(--ui-hairline-strong);color:var(--ui-ink-muted);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.ui-step-chip-vertical .label{flex:1;min-width:0}.ui-step-chip-vertical.done{color:var(--ui-ink)}.ui-step-chip-vertical.done .n{background:var(--ui-fern);border-color:var(--ui-fern);color:#fff}.ui-step-chip-vertical.skipped{opacity:.55}.ui-step-chip-vertical.skipped .n{background:transparent;border:1px dashed var(--ui-hairline-strong)}.ui-step-chip-vertical.current{background:var(--ui-ink);color:var(--ui-bg);font-weight:700}.ui-step-chip-vertical.current:hover{background:var(--ui-ink);color:var(--ui-bg)}.ui-step-chip-vertical.current .n{background:var(--ui-bg);border-color:var(--ui-bg);color:var(--ui-ink)}@media (max-width: 768px){.ui-builder-shell{flex-direction:column;min-height:0}.ui-app-shell{flex-direction:column;height:100vh;height:100dvh;min-height:0;overflow:hidden}.ui-sidebar{display:none}.ui-mobile-topbar,.ui-steps-nav.ui-builder-mobile-steps-nav{display:flex}.ui-footer-nav.ui-footer-nav-top{display:none}.ui-brandmark{width:36px;height:36px}.ui-wordmark{font-size:22px}.ui-app-shell .ui-shell-main{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.ui-app-shell .ui-mobile-topbar,.ui-app-shell .ui-tabbar{flex-shrink:0}}.ui-tabbar{display:none}@media (max-width: 768px){.ui-tabbar{position:relative;display:flex;background:var(--ui-bg-raised);border-top:1px solid var(--ui-hairline-dark);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px))}}.ui-tabbar .ui-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:44px;font-family:var(--ui-font-sans);font-size:11px;font-weight:600;color:var(--ui-bone-muted);text-decoration:none;background:none;border:0;border-radius:6px;padding:2px 0;cursor:pointer}.ui-tabbar .ui-tab svg{width:24px;height:24px}.ui-tabbar .ui-tab.active{color:var(--ui-fern);font-weight:700}.ui-tabbar-debug{position:absolute;left:0;right:0;bottom:100%;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.3;text-align:center;color:#fff;background:#000000b8;pointer-events:none}@media print{.ui-tabbar,.ui-mobile-topbar{display:none}.ui-app-shell{height:auto!important;overflow:visible!important}.ui-app-shell .ui-shell-main{overflow:visible!important}html.sg-shell-locked,html.sg-shell-locked body,html.sg-shell-locked #root,html.sg-shell-locked .ui,html.sg-shell-locked .ui-app-shell{height:auto!important;max-height:none!important;overflow:visible!important}}.ui a{color:var(--ui-fern)}.ui a:hover{color:var(--ui-ink)}.ui a.ui-btn,.ui a.ui-btn:hover,.ui a.ui-cta-tile,.ui a.ui-cta-tile:hover,.ui a.ui-btn.paper-outline,.ui a.ui-btn.paper-outline:hover{color:var(--ui-bg)}.ui a.ui-btn.secondary,.ui a.ui-btn.secondary:hover,.ui a.ui-btn.outline,.ui a.ui-btn.outline:hover,.ui a.ui-btn.paper,.ui a.ui-btn.paper:hover,.ui a.ui-cta-tile.outline,.ui a.ui-cta-tile.outline:hover,.ui a.ui-hub-card,.ui a.ui-hub-card:hover,.ui a.ui-back-link,.ui a.ui-back-link:hover{color:var(--ui-ink)}.ui a.ui-btn.danger,.ui a.ui-btn.danger:hover{color:var(--ui-blood)}.ui a.ui-btn:disabled,.ui a.ui-btn.disabled{color:var(--ui-ink-faint)}h1.ui-title{font-family:var(--ui-font-serif);font-size:clamp(30px,5vw,34px);line-height:1.12;font-weight:600;margin:10px 0 8px;color:var(--ui-ink);text-wrap:pretty}.ui-subtitle{color:var(--ui-ink-muted);font-size:16px;line-height:1.55;margin-bottom:22px;text-wrap:pretty}.ui-card{position:relative;background:var(--ui-card);border:1px solid var(--ui-hairline);border-radius:8px;box-shadow:var(--ui-shadow-card);padding:16px 18px;margin-bottom:12px;text-align:left;width:100%;font:inherit;color:var(--ui-ink);display:block}.ui-card.selected{border-color:var(--ui-ink);border-width:1.2px;background:var(--ui-card);box-shadow:var(--ui-shadow-card)}.ui-card.selected:before,.ui-card.selected:after{content:"";position:absolute;width:12px;height:12px;pointer-events:none}.ui-card.selected:before{top:-2px;left:-2px;border-top:2px solid var(--ui-plum);border-left:2px solid var(--ui-plum)}.ui-card.selected:after{bottom:-2px;right:-2px;border-bottom:2px solid var(--ui-plum);border-right:2px solid var(--ui-plum)}.ui-card-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px;min-height:30px}.ui-card-pick{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--ui-ink);background:transparent;color:transparent;display:flex;align-items:center;justify-content:center;padding:0;font-family:var(--ui-font-sans);font-size:14px;font-weight:700;line-height:1;flex:none;cursor:pointer;touch-action:manipulation}.ui-card-pick.selected{background:var(--ui-fern);border-color:var(--ui-fern);color:#fff}button.ui-card-pick:hover:not(:disabled){border-color:var(--ui-fern);box-shadow:0 0 0 3px #2f7a452e}button.ui-card-pick.selected:hover:not(:disabled){background:var(--ui-ink);border-color:var(--ui-ink)}.ui-card-pick:disabled{cursor:default;opacity:.5}.ui-card-pick:focus-visible{outline:2px solid var(--ui-fern);outline-offset:3px}.ui-card-check{cursor:default}.ui-card-actions .ui-card-pick{margin-right:auto}.ui-card-readmore{display:inline;margin:0;padding:2px 0;border:0;background:none;font-family:var(--ui-font-sans);font-size:14px;font-weight:600;color:var(--ui-fern);white-space:nowrap;text-decoration:underline dotted var(--ui-fern);text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;touch-action:manipulation}.ui-card-readmore:hover{text-decoration-style:solid;color:var(--ui-ink)}.ui-card-readmore:focus-visible{outline:2px solid var(--ui-fern);outline-offset:2px;border-radius:3px}.ui-card.disabled{opacity:.55;background:var(--ui-card)}.ui-card.selected.disabled{opacity:.9;background:var(--ui-card)}.ui-card.locked,button.ui-card.locked{background:var(--ui-bg-raised);border-color:var(--ui-hairline);color:var(--ui-ink-muted);box-shadow:none;cursor:default}button.ui-card.locked:hover{border-color:var(--ui-hairline)}.ui-card.unchosen{background:var(--ui-card);border-color:var(--ui-hairline);box-shadow:none;opacity:.55}.ui-card.unchosen .ui-chip{opacity:.75}.ui-card-selected-note{font-family:var(--ui-font-sans);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--ui-plum);margin-top:10px;padding-top:8px;border-top:1px solid var(--ui-hairline)}.ui-card-title{font-family:var(--ui-font-serif);font-weight:700;font-size:18px;line-height:1.25;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ui-card-title .ui-chip,.ui-card-title .ui-tag,.ui-card-title .ui-pick-counter{font-family:var(--ui-font-sans)}.ui-card-blurb{color:var(--ui-ink-muted);font-family:var(--ui-font-sans);font-size:16px;margin-top:4px;line-height:1.5}.ui-card-release{color:var(--ui-ink-muted);font-family:var(--ui-font-sans);font-size:12px;line-height:1.4;margin-top:6px}.ui-class-card .ui-card-header-row{align-items:flex-start}.ui-class-card .ui-card-header-main{align-self:flex-start;padding-top:3px}.ui-class-card .ui-chip-narrow{display:none}@media screen and (max-width: 600px){.ui-class-card .ui-card-title{flex-wrap:nowrap;white-space:nowrap;gap:6px}.ui-class-card .ui-card-title .ui-chip{flex:none;font-size:10px;letter-spacing:.3px;padding:1px 6px}.ui-class-card .ui-chip-long,.ui-class-card .ui-chip-wide{display:none}.ui-class-card .ui-chip-narrow{display:inline}.ui-class-card .ui-card-flavor{flex-basis:100%}}.ui-card.locked .ui-card-blurb{color:var(--ui-bone-muted)}.ui-card .ui-btn.secondary{border-color:var(--ui-ink);color:var(--ui-ink)}.ui-card .ui-btn.secondary:hover{background:#1d332414}.ui-chip{font-family:var(--ui-font-sans);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:var(--ui-bg-raised);border-radius:4px;padding:2px 8px;color:var(--ui-ink)}.ui-roster-card .ui-card-title{font-size:16px}.ui-roster-note{font-size:12px;margin-top:2px}.ui-chip.accent{background:var(--ui-fern-tint);color:var(--ui-fern)}.ui-chip.rare{background:#4a7d9b29;color:var(--ui-rare)}.ui-chip.plum{background:var(--ui-plum-tint);color:var(--ui-plum)}.ui-proposal+.ui-proposal{border-top:1px solid var(--ui-hairline);margin-top:6px;padding-top:6px}.ui-chip.locked{background:var(--ui-hairline);color:var(--ui-ink-muted)}.ui-chip.community{background:#4a7d9b29;color:var(--ui-rare)}.ui-card.locked .ui-chip.accent,.ui-progression-details .ui-chip.accent,.ui-skill-breakdown .ui-chip.accent,.ui-label .ui-chip.accent,.ui-stat-slots .ui-chip.accent{background:var(--ui-fern-tint);color:var(--ui-fern)}.ui-card.locked .ui-chip.rare,.ui-card.locked .ui-chip.community,.ui-progression-details .ui-chip.rare,.ui-progression-details .ui-chip.community,.ui-skill-breakdown .ui-chip.rare,.ui-skill-breakdown .ui-chip.community,.ui-label .ui-chip.rare,.ui-label .ui-chip.community,.ui-stat-slots .ui-chip.rare,.ui-stat-slots .ui-chip.community{background:#4a7d9b29;color:var(--ui-rare)}.ui-chip.school-chip{--school-ink: #5f6770;border:1px solid color-mix(in srgb,var(--school-ink) 35%,transparent);background:color-mix(in srgb,var(--school-ink) 16%,var(--ui-parchment));color:var(--school-ink);font-weight:700}.ui-chip.school-fire{--school-ink: #b84232}.ui-chip.school-lightning{--school-ink: #9f7a00}.ui-chip.school-radiant{--school-ink: #8d791b}.ui-chip.school-necrotic{--school-ink: #7d4c9e}.ui-chip.school-ice{--school-ink: #347ea8}.ui-chip.school-wind{--school-ink: #178b94}.ui-chip.school-earth{--school-ink: #7d5a2f}.ui-chip.school-hexbinder{--school-ink: #5a7324}.ui-chip.school-slate{--school-ink: #56606d}.ui-chip.school-plum{--school-ink: #7a4467}.ui-effect-chip{display:inline-block;font-family:var(--ui-font-sans);font-size:11px;font-weight:700;border-radius:999px;padding:1px 8px;margin:0 1px;border:1px solid color-mix(in srgb,var(--effect-ink) 40%,transparent);background:color-mix(in srgb,var(--effect-ink) 15%,var(--ui-parchment));color:var(--effect-ink)}.ui-effect-chip.skill{--effect-ink: var(--ui-verdant)}.ui-effect-chip.health{--effect-ink: var(--ui-blood)}.ui-effect-chip.stat{--effect-ink: var(--ui-rare)}.ui-effect-chip.conditional{border-style:dashed;background:transparent}.ui-card.locked .ui-effect-chip,.ui-progression-details .ui-effect-chip,.ui-skill-breakdown .ui-effect-chip{background:color-mix(in srgb,var(--effect-ink) 15%,var(--ui-card));border-color:color-mix(in srgb,var(--effect-ink) 40%,transparent);color:var(--effect-ink)}.ui-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ui-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ui-btn{font:inherit;font-weight:700;font-size:14px;line-height:1.2;border-radius:6px;padding:10px 20px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1.5px solid var(--ui-fern);background:var(--ui-fern);color:var(--ui-bg);cursor:pointer;text-decoration:none}.ui-btn:hover{background:var(--ui-ink);border-color:var(--ui-ink);color:var(--ui-bg)}.ui-btn.secondary{font-weight:600;background:transparent;border-color:var(--ui-hairline-strong);color:var(--ui-ink)}.ui-btn.secondary:hover{background:#1d332414;border-color:var(--ui-hairline-strong);color:var(--ui-ink)}.ui-btn.outline{font-weight:600;background:transparent;border-color:var(--ui-ink);color:var(--ui-ink)}.ui-btn.outline:hover{background:#1d332414;border-color:var(--ui-ink);color:var(--ui-ink)}.ui-btn.accent{background:var(--ui-fern);border-color:var(--ui-fern);color:var(--ui-bg)}.ui-btn:disabled,.ui-btn:disabled:hover{background:var(--ui-hairline);border-color:var(--ui-hairline);color:var(--ui-ink-faint);cursor:default}.ui-btn.small{padding:6px 14px;min-height:36px;font-size:13px}.ui-btn.danger{background:transparent;border-color:var(--ui-blood);color:var(--ui-blood)}.ui-link-btn{font:inherit;font-size:13px;font-weight:600;background:none;border:none;padding:0;color:var(--ui-fern);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ui-link-btn:hover{color:var(--ui-ink)}.ui-btn.danger:hover{background:#a84a3a1f;border-color:var(--ui-blood);color:var(--ui-blood)}.ui-input{font:inherit;font-size:15px;padding:10px 12px;border:1px solid var(--ui-hairline);border-radius:6px;background:var(--ui-card);color:var(--ui-ink);width:100%;box-sizing:border-box}.ui-input::placeholder{color:var(--ui-ink-faint)}.ui-input:focus{outline:none;border-color:var(--ui-fern);box-shadow:0 0 0 1px var(--ui-fern)}.ui-label{display:block;font-size:20px;font-weight:700;color:var(--ui-ink-muted);margin:14px 0 5px;letter-spacing:1px;text-transform:uppercase}.ui-label .ui-pick-detail{text-transform:none;letter-spacing:normal}.ui-label .ui-pick-counter{text-transform:none;letter-spacing:.3px}.ui-label .ui-level-pin{text-transform:none;letter-spacing:normal}.ui-section-label{margin-top:24px}.ui-error{background:#fbeae7;border:1px solid var(--ui-blood);color:var(--ui-ink);border-radius:6px;padding:10px 14px;font-size:13px;margin:10px 0}.ui-hint{background:var(--ui-plum-tint);border-left:2px solid var(--ui-plum);border-radius:0 6px 6px 0;padding:8px 12px;margin-top:10px}.ui-hint[open]{padding-bottom:10px}.ui-hint>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;margin-bottom:0;-webkit-user-select:none;user-select:none}.ui-hint>summary::-webkit-details-marker{display:none}.ui-hint>summary:before{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--ui-plum);transform:rotate(-90deg);transition:transform .12s ease;flex-shrink:0}.ui-hint>summary{flex-wrap:wrap;column-gap:8px}.ui-hint-title{font-family:var(--ui-font-sans);font-size:14px;font-weight:600;color:var(--ui-ink);line-height:1.3}.ui-hint[open]>summary:before{transform:rotate(0)}.ui-hint[open]>summary{margin-bottom:4px}.ui-hint>summary:focus-visible{outline:2px solid var(--ui-fern);outline-offset:2px;border-radius:3px}.ui-warning{background:#fdf3e7;border:1px solid #b8862b;color:var(--ui-ink);border-radius:6px;padding:10px 14px;font-size:13px;margin:10px 0}.ui-warning .ui-btn{margin-left:12px}.ui-success{background:#e6efe2;border:1px solid var(--ui-fern);color:var(--ui-ink);border-radius:6px;padding:10px 14px;font-size:13px;margin:10px 0}.ui-license-notice{background:#e6efe2;border:1px solid var(--ui-fern);color:var(--ui-ink);border-radius:6px;padding:12px 16px;font-size:13px;line-height:1.5;margin-top:48px}.ui-license-notice a{color:var(--ui-plum)}.ui-license-attribution{color:var(--ui-ink-muted);font-size:11px;margin-top:10px}.ui-built-by{color:var(--ui-ink-muted);font-size:11px;margin:10px 0 0}.ui-built-by a{color:inherit;text-decoration:underline}.ui-illegal-panel{background:#fbeae7;border:1px solid var(--ui-blood);color:var(--ui-ink);border-radius:6px;padding:10px 14px;font-size:13px;margin:10px 0}.ui-illegal-panel ul{padding-left:18px}.ui-hint-label{font-family:var(--ui-font-sans);font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--ui-plum);margin-bottom:0}.ui-hint-text{font-size:16px;color:var(--ui-ink);line-height:1.5}.ui-hint-item{margin:0}.ui-hint-item+.ui-hint-item{margin-top:8px}.ui-hint-text strong{font-weight:700}.ui-pick-counter{display:inline-flex;align-items:baseline;gap:2px;font-family:var(--ui-font-serif);font-size:22px;font-weight:700;line-height:1;color:var(--ui-fern);letter-spacing:0;text-transform:none;vertical-align:baseline}.ui-pick-counter .of{font-family:var(--ui-font-sans);font-size:14px;font-weight:600;color:var(--ui-ink-muted)}.ui-pick-counter.complete{color:var(--ui-ink)}.ui-pick-detail{font-weight:400;color:var(--ui-ink-muted);font-size:12px}.ui-inline-hint{font-size:12px;color:var(--ui-ink-muted);margin:2px 0 8px 4px}.ui-inline-hint.reallocate{color:var(--ui-plum)}.ui-inline-error{background:#fbeae7;border:1px solid var(--ui-blood);color:var(--ui-ink);border-radius:6px;padding:6px 10px;font-size:13px;margin:4px 0 8px;flex-basis:100%}.ui-inline-note{font-size:16px;line-height:1.5;color:var(--ui-ink-muted);margin:4px 0 12px}.ui-inline-note a{color:var(--ui-fern);font-weight:600}.ui-accordion-toggle{width:33px;height:33px;flex:none;border:1.5px solid var(--ui-ink);border-radius:6px;background:var(--ui-card);color:var(--ui-ink);font-family:var(--ui-font-sans);font-size:12px;font-weight:700;line-height:1;cursor:pointer}.ui-accordion-toggle:hover{background:#1d332414}.ui-accordion-toggle.expanded{background:var(--ui-fern);border-color:var(--ui-fern);color:var(--ui-bg)}.ui-accordion-toggle.expanded:hover{background:var(--ui-ink);border-color:var(--ui-ink)}.ui-accordion-toggle:focus-visible{outline:2px solid var(--ui-fern);outline-offset:3px;border-radius:4px}.ui-accordion-toggle-spacer{width:33px;height:33px;flex:none}.ui-card-header-row{display:flex;align-items:center;gap:12px}.ui-card-header-main{flex:1 1 auto;min-width:0;align-self:center;display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px}.ui-card-flavor{flex:1 1 12ch;min-width:0;color:var(--ui-ink-muted);font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-card-flavor-full{margin:0;color:var(--ui-ink-muted);font-family:var(--ui-font-sans);font-size:16px;line-height:1.5;white-space:normal}.ui-card-blurb .sw-ability-list,.ui-card-flavor-full .sw-ability-list,.ui-subclass-ability .sw-ability-list,.ui-sam-text .sw-ability-list{margin:4px 0;padding-left:1.25em;list-style:disc}.ui-card-blurb p,.ui-card-flavor-full p,.ui-subclass-ability p,.ui-sam-text p{margin:0 0 4px}.ui-subclass-ability p:has(+.sw-ability-list){display:inline}.ui-card-actions.inline{margin-bottom:0;min-height:0;margin-left:auto;flex:none;flex-wrap:nowrap}.ui-card-actions .ui-btn.small{min-height:33px;padding-top:4px;padding-bottom:4px}.ui-card-detail{margin-top:10px}.ui-subclass-accordion{margin-top:12px;padding-top:12px;border-top:1px solid var(--ui-hairline)}.ui-subclass-summary{font-family:var(--ui-font-sans);color:var(--ui-ink);font-size:13px;line-height:1.45;margin-bottom:10px}.ui-subclass-feature{display:grid;grid-template-columns:72px 1fr;column-gap:12px;row-gap:0;padding:8px 0;border-top:1px dotted var(--ui-hairline)}.ui-subclass-level{grid-column:1;grid-row:1 / span 20;font-family:var(--ui-font-sans);font-size:11px;font-weight:700;letter-spacing:1px;color:var(--ui-plum);text-transform:uppercase}.ui-subclass-ability{grid-column:2;font-family:var(--ui-font-sans);font-size:12.5px;line-height:1.45;color:var(--ui-ink-muted);margin-bottom:5px}.ui-subclass-ability.muted{color:var(--ui-ink-muted);font-style:italic}.ui-remaining-label{font-size:12px;color:var(--ui-ink-muted);font-weight:600}.ui-chip.consumed{opacity:.4;text-decoration:line-through}.ui-input.invalid{border-color:var(--ui-blood)}.ui-gear-group{margin-bottom:12px}.ui-card-group+.ui-card-group{margin-top:20px;padding-top:16px;border-top:1px solid var(--ui-hairline)}.ui-card-group-title{color:var(--ui-ink-muted);font-size:13px;font-weight:700;margin:0 0 10px}.ui-starting-gear{border:1px solid var(--ui-hairline-strong);border-radius:8px;padding:12px 14px;margin-bottom:20px}.ui-starting-gear-head{display:flex;align-items:center;gap:10px}.ui-starting-gear-head+.ui-check-card{margin-top:10px}.ui-starting-gear-actions{margin-top:10px;display:flex;justify-content:flex-end}.ui-wealth-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px}.ui-wealth-fields label{display:flex;flex-direction:column;gap:4px}.ui-gear-group-title{color:var(--ui-ink-muted);font-size:12px;font-weight:700;margin:8px 0 6px}.ui-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.ui-check-grid.compact{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ui-check-card{display:grid;grid-template-columns:18px 1fr;gap:9px;align-items:start;min-height:74px;padding:10px 12px;border:1px solid var(--ui-hairline);border-radius:8px;background:var(--ui-card);color:var(--ui-ink);cursor:pointer}.ui-check-card:hover{border-color:var(--ui-fern)}.ui-check-card.selected{border-color:var(--ui-fern);background:#e6efe2;box-shadow:0 0 0 1px var(--ui-fern)}.ui-check-card input{margin-top:2px;accent-color:var(--ui-fern)}.ui-check-card strong{display:block;font-size:16px;line-height:1.25}.ui-check-card small{display:block;color:var(--ui-ink-muted);font-size:12px;line-height:1.35;margin-top:3px}.ui-check-card.compact{min-height:0;padding:8px 12px}.ui-retraining-callout{background:var(--ui-plum-tint);border:1px solid var(--ui-plum);border-radius:6px;padding:10px 14px;margin-bottom:18px;color:var(--ui-ink)}.ui-choices-dashboard{background:var(--ui-card);border:1px solid var(--ui-hairline);border-radius:8px;padding:4px 14px;margin-bottom:18px;color:var(--ui-ink)}.ui-choices-dashboard-title{font-family:var(--ui-font-sans);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--ui-plum);margin:10px 0 4px}.ui-choices-row{display:flex;align-items:baseline;gap:10px;padding:11px 0;border-bottom:1px dotted var(--ui-hairline);font-size:14px}.ui-choices-row:last-child{border-bottom:none}.ui-choices-label{width:120px;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--ui-ink-muted)}.ui-choices-detail{flex:1;font-weight:600}.ui-choices-jump{font:inherit;font-size:12px;font-weight:700;color:var(--ui-fern);background:none;border:none;cursor:pointer;padding:2px 6px}.ui-choices-jump:hover{color:var(--ui-ink);text-decoration:underline}.ui-error{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-error .ui-choices-jump{color:var(--ui-fern)}.ui-steps-nav{display:flex;align-items:center;gap:8px}.ui-steps{display:flex;flex:1;min-width:0;gap:6px;overflow-x:auto;scrollbar-width:none;padding:6px 0 12px}.ui-steps::-webkit-scrollbar{display:none}.ui-steps-arrow{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;min-height:36px;min-width:36px;padding:4px 12px;border:1.5px solid var(--ui-ink);border-radius:999px;background:var(--ui-bg);color:var(--ui-ink);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.ui-steps-arrow [aria-hidden=true]{font-size:18px;line-height:1}.ui-steps-arrow:hover:not(:disabled),.ui-steps-arrow:focus-visible:not(:disabled){background:var(--ui-ink);border-color:var(--ui-ink);color:var(--ui-bg)}.ui-steps-arrow:disabled{border-color:var(--ui-hairline);background:transparent;color:var(--ui-ink-faint);cursor:default}.ui-steps-arrow-label{display:none}.ui-steps-arrow:hover .ui-steps-arrow-label,.ui-steps-arrow:focus-visible .ui-steps-arrow-label{display:inline}.ui-step-chip{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;border:1px solid var(--ui-hairline);border-radius:999px;padding:5px 9px;background:transparent;cursor:pointer;font-family:inherit;color:var(--ui-ink-muted)}.ui-step-chip .n{display:none}.ui-step-chip.done{background:var(--ui-fern);border-color:var(--ui-fern);color:var(--ui-bg)}.ui-step-chip.done .n{display:inline;font-size:11px;font-weight:700}.ui-step-chip.skipped{opacity:.55;border-style:dashed}.ui-step-chip.current{background:var(--ui-ink);border-color:var(--ui-ink);color:var(--ui-bg)}.ui-step-alert{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:var(--ui-plum);color:#fff;font-weight:700;font-size:11px;line-height:1;flex-shrink:0}.ui-progress{height:3px;background:var(--ui-hairline);border-radius:2px;margin-bottom:18px}.ui-progress>div{height:100%;background:var(--ui-fern);border-radius:2px}.ui-step-count{display:flex;align-items:center;gap:8px;font-family:var(--ui-font-sans);font-size:18px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--ui-plum)}.ui-step-count svg{flex:none}.ui-step-count-optional{font-weight:500;letter-spacing:.6px;text-transform:none;color:var(--ui-ink-muted)}.ui-step-optional-mark{margin-left:1px;font-weight:700;opacity:.75}.ui-step-chip .ui-step-optional-mark{margin-left:-4px}.ui-footer-nav{display:flex;justify-content:space-between;margin-top:26px;gap:12px}.ui-footer-nav.ui-footer-nav-top{margin-top:0;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--ui-hairline)}.ui-footer-nav .ui-btn:not(.secondary):not(.small){flex:1 1 auto}.ui-skill-block{border-bottom:1px solid var(--ui-hairline);padding-bottom:6px}.ui-skill-row{display:flex;align-items:center;gap:10px;padding:7px 4px;font-size:14px}.ui-skill-name{flex:1}.ui-skill-stat{font-family:var(--ui-font-sans);font-size:11px;color:var(--ui-ink-muted);width:44px}.ui-skill-total{font-family:var(--ui-font-sans);font-weight:700;width:36px;text-align:right}.ui-skill-capped{display:block;font-size:9px;font-weight:400;letter-spacing:.03em;text-transform:uppercase;color:var(--ui-ink-muted)}.ui-skill-breakdown{display:flex;flex-wrap:wrap;gap:4px;margin:-2px 0 8px 4px}.ui-stepper{display:flex;align-items:center;gap:8px}.ui-stepper button{width:26px;height:26px;border-radius:6px;border:1.5px solid var(--ui-hairline-strong);background:var(--ui-card);color:var(--ui-ink);font-size:15px;cursor:pointer;line-height:1}.ui-stepper button:disabled{opacity:.3;cursor:default}.ui-stepper .v{font-family:var(--ui-font-sans);font-weight:700;width:18px;text-align:center}.ui-qty-stepper{grid-column:2;justify-self:end;align-self:center;gap:6px}.ui-qty-stepper button{width:22px;height:22px;font-size:13px}.ui-qty-stepper .v{width:14px}.ui-item-row{border:1px solid var(--ui-hairline);border-radius:8px;background:var(--ui-card);padding:10px 12px;margin-bottom:10px}.ui-item-row-main{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ui-item-row .ui-item-name{flex:1 1 220px;margin:0}.ui-item-kind{display:flex;gap:4px}.ui-item-row .ui-btn.secondary{border-color:var(--ui-ink);color:var(--ui-ink)}.ui-item-row .ui-btn.secondary:hover{background:#1d332414}.ui-item-row .ui-inline-note{color:var(--ui-ink-muted)}.ui-item-bonus{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px;padding-left:12px;border-left:2px solid var(--ui-hairline)}.ui-item-bonus .ui-input{flex:0 1 200px;margin:0}.ui-item-bonus-label{color:var(--ui-ink-muted);font-size:12px;font-weight:700}.ui-item-row .ui-inline-note{flex-basis:100%}.ui-item-row .ui-qty-stepper .v{width:24px;text-align:center}.ui-checkbox{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:var(--ui-ink-muted);font-size:13px;font-weight:700;cursor:pointer}.ui-checkbox input{accent-color:var(--ui-fern);cursor:pointer}.ui-level-row{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap}.ui-level-row .ui-label{display:block}.ui-level-row .ui-input{margin-bottom:0;max-width:100%}.ui-hp-record{border:1px solid var(--ui-hairline);border-radius:8px;background:var(--ui-card);padding:12px 14px;margin-top:10px}.ui-hp-record .ui-inline-note{color:var(--ui-ink-muted)}.ui-hp-record-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ui-hp-record-title{font-weight:700;color:var(--ui-ink)}.ui-hp-record-total{font-family:var(--ui-font-serif);font-size:22px;font-weight:700;color:var(--ui-fern)}.ui-hp-record-total-label{font-size:12px;font-weight:700;color:var(--ui-ink-muted)}.ui-hp-rows{margin-top:10px;display:flex;flex-direction:column;gap:4px}.ui-hp-row{display:grid;grid-template-columns:90px 1fr 140px;align-items:center;gap:8px;padding:3px 0;border-top:1px solid var(--ui-hairline)}.ui-hp-row:first-child{border-top:0}.ui-hp-row-level{font-weight:700;color:var(--ui-ink);font-size:13px}.ui-hp-row-gain{display:flex;align-items:center;gap:4px;color:var(--ui-ink)}.ui-hp-row .ui-hp-input{width:76px;margin:0}.ui-hp-row-die{font-size:12px;color:var(--ui-ink-muted)}.ui-hp-row-total{font-weight:700;text-align:right;color:var(--ui-ink)}.ui-hp-row-pending{font-family:inherit;font-size:12px;color:var(--ui-ink-muted)}.ui-hp-row.static .ui-hp-row-gain{color:var(--ui-ink-muted);font-size:13px}.ui-level-pin{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:transparent;border:1px solid var(--ui-hairline-strong);color:var(--ui-ink-muted);font-family:var(--ui-font-sans);font-size:11px;font-weight:700;line-height:1;flex-shrink:0}.ui-level-pin.gained{background:var(--ui-fern);border-color:var(--ui-fern);color:#fff}.ui-progression{display:flex;flex-direction:column;margin:10px 0}.ui-progression-row{padding:4px 0 4px 6px;border-left:2px solid var(--ui-fern);margin-left:10px}.ui-progression-row-main{display:grid;grid-template-columns:34px auto 1fr;align-items:center;gap:10px}.ui-progression-row.locked{border-left-color:var(--ui-hairline-strong)}.ui-progression-summary{font-size:13px;color:var(--ui-ink)}.ui-progression-row.locked .ui-progression-summary{color:var(--ui-ink-muted)}.ui-progression-details{margin:7px 0 5px 11px;padding:9px 11px;border:1px solid var(--ui-hairline);border-radius:6px;background:var(--ui-card)}.ui-progression-ability+.ui-progression-ability,.ui-upcoming-ability+.ui-upcoming-ability{margin-top:9px;padding-top:9px;border-top:1px dotted var(--ui-hairline)}.ui-progression-ability-title,.ui-upcoming-ability-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;color:var(--ui-ink);font-weight:700;font-size:13px}.ui-progression-ability-text{color:var(--ui-ink-muted);font-family:var(--ui-font-sans);font-size:12.5px;line-height:1.45;margin-top:3px}.ui-progression-row.current .ui-level-pin{border-width:2px;border-color:var(--ui-ink);color:var(--ui-ink)}.ui-progression-choice-state{display:inline-flex;align-items:center;gap:4px;margin-left:4px}.ui-school-list{display:flex;flex-direction:column;gap:6px;margin:4px 0 10px}.ui-school-row{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;font-size:14px}.ui-school-access{color:var(--ui-ink)}.ui-school-source{color:var(--ui-ink-muted);font-size:12.5px}.ui-school-swap-group{display:flex;flex-direction:column;gap:6px;margin:8px 0}.ui-school-swap-note{margin:0;color:var(--ui-ink-muted);font-size:12px;line-height:1.35}.ui-spell-list{display:flex;flex-direction:column;gap:10px;margin:4px 0 10px}.ui-spell-group-head{margin-bottom:4px}.ui-spell-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;padding:3px 0;font-size:14px}.ui-spell-name{color:var(--ui-ink);font-weight:600}.ui-spell-link{display:inline;margin:0;padding:2px 0;border:0;background:none;font:inherit;color:var(--ui-ink);text-align:inherit;text-decoration:underline dotted var(--ui-fern);text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;touch-action:manipulation}.ui-spell-link:hover{text-decoration-style:solid;color:var(--ui-fern)}.ui-spell-link:focus-visible{outline:2px solid var(--ui-fern);outline-offset:2px;border-radius:3px}.ui-spell-detail+.ui-spell-detail{margin-top:9px;padding-top:9px;border-top:1px dotted var(--ui-hairline)}.ui-spell-detail-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;color:var(--ui-ink);font-weight:700;font-size:13px}.ui-spell-detail-text{color:var(--ui-ink-muted);font-family:var(--ui-font-sans);font-size:12.5px;line-height:1.45;margin-top:3px}.ui-spell-choice-group{margin-top:10px}.ui-spell-choice-group .ui-card:last-child{margin-bottom:0}@media (max-width: 600px){.ui-school-row{grid-template-columns:auto 1fr}.ui-school-source{grid-column:1 / -1}}.ui-coming-up{margin-top:18px}.ui-accordion-label{display:flex;align-items:center;justify-content:flex-start;gap:12px}.ui-upcoming-ability-title{color:var(--ui-ink)}.ui-upcoming-unlock{display:flex;align-items:center;gap:5px;font-family:var(--ui-font-sans);font-size:11px;letter-spacing:.3px;text-transform:uppercase;margin-bottom:8px}.ui-lock-icon{flex:none}.ui-sheet-preview{display:flex;flex-direction:column;gap:16px;align-items:center;background:var(--ui-bg-raised);box-shadow:inset 0 0 0 1px var(--ui-hairline);border-radius:8px;padding:20px;overflow-x:auto}.print-page-stack{width:100%;padding:20px 0 60px;overflow:hidden;box-sizing:border-box}.sw-fit-inner{display:flex;flex-direction:column;gap:20px;align-items:center;transform-origin:top center}@media print{.no-print{display:none!important}.ui{background:#fff}.print-page-stack{display:block!important;width:auto!important;padding:0!important;overflow:visible!important;height:auto!important}.sw-fit-inner{display:block!important;transform:none!important}.print-page-stack .sw-sheet{margin:0}.dnd-print-stack{display:block!important}}@media (max-width: 480px){.ui-card.unchosen .ui-card-blurb{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}.mobile-only{display:none}@media screen and (max-width: 480px){.mobile-only{display:block}.ui-shell{padding-left:16px;padding-right:16px}.ui-btn{min-height:44px}.ui-step-chip{min-height:40px;padding:8px 14px 8px 6px}.ui-steps-arrow{display:none}.ui-steps{-webkit-mask-image:linear-gradient(to right,transparent 0,black 16px,black calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 16px,black calc(100% - 16px),transparent 100%)}.ui-stepper button{width:40px;height:40px}select.ui-input,input.ui-input,.ui-stat-slot-select select{min-height:44px}.ui-grid-2{grid-template-columns:1fr}.ui-choices-row{flex-wrap:wrap}.ui-choices-label{width:100%}.ui-progression-summary{overflow-wrap:break-word;word-break:break-word}.ui-skill-row{gap:6px;font-size:13px}.ui-footer-nav{position:sticky;bottom:0;left:0;right:0;margin-left:-16px;margin-right:-16px;margin-top:0;background:#eef3eaf7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--ui-hairline);padding:10px 12px calc(10px + env(safe-area-inset-bottom));z-index:5}.ui-footer-nav .ui-btn{flex-grow:1}.ui-footer-nav .ui-btn.secondary{flex-grow:0}.ui-card-header-row{flex-wrap:wrap;row-gap:8px}.ui-card-actions.inline{width:100%;margin-left:0;margin-top:8px;justify-content:flex-start;flex-wrap:wrap}.ui-card-actions.inline .ui-card-readmore{margin-left:auto}.ui-card-flavor{display:none}}@media print{.mobile-only{display:none!important}}.ui-magic-carried{border:1px solid var(--ui-hairline);border-radius:8px;background:var(--ui-card);padding:10px 12px;margin-bottom:10px}.ui-magic-carried .ui-label,.ui-magic-carried .ui-label .ui-pick-detail{color:var(--ui-ink)}.ui-magic-carried .ui-label .ui-pick-detail{color:var(--ui-ink-muted)}.ui-magic-carried-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:5px 0;border-top:1px solid var(--ui-hairline)}.ui-magic-carried-row:first-of-type{border-top:none}.ui-magic-carried-name{flex:1 1 180px;font-weight:600;color:var(--ui-ink)}.ui-magic-carried .ui-btn.secondary{border-color:var(--ui-ink);color:var(--ui-ink)}.ui-magic-qualities{flex:1 1 100%;padding-left:12px}.ui-magic-qualities-summary{cursor:pointer;list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;-webkit-user-select:none;user-select:none;padding:2px 0}.ui-magic-qualities-summary::-webkit-details-marker{display:none}.ui-magic-qualities-summary:before{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--ui-fern);transform:rotate(-90deg);transition:transform .12s ease;flex-shrink:0}.ui-magic-qualities[open]>.ui-magic-qualities-summary:before{transform:rotate(0)}.ui-magic-qualities-label{font-family:var(--ui-font-sans);font-size:14px;font-weight:600;color:var(--ui-fern)}.ui-magic-qualities-label:hover{text-decoration:underline}.ui-magic-qualities[open]>.ui-magic-qualities-summary{margin-bottom:4px}.ui-magic-weapon-flag{flex:1 1 100%;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-left:12px}.ui-magic-weapon-flag .ui-input{flex:0 1 320px}.ui-item-kind-panel{margin:8px 0 4px;padding:10px 12px;border-left:3px solid var(--ui-hairline);display:flex;flex-direction:column;gap:8px}.ui-magic-carried .ui-btn.secondary:hover{background:#1d332414}.ui-magic-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px}.ui-magic-filters .ui-input{flex:1 1 160px;margin:0}.ui-magic-results{max-height:420px;overflow-y:auto;border:1px solid var(--ui-hairline);border-radius:6px}.ui-magic-result{padding:9px 12px;border-bottom:1px solid var(--ui-hairline)}.ui-magic-result:last-child{border-bottom:none}.ui-magic-result-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.ui-magic-result-name{flex:1 1 auto;font-weight:600}.ui-magic-result-flavor{font-style:italic;margin:4px 0 0;font-size:.86rem;opacity:.75}.ui-magic-result-effect{margin:4px 0 0;font-size:.88rem;line-height:1.45}.ui-magic-result-meta{margin:4px 0 0;font-size:.78rem;opacity:.6}.ui-boon-description{margin-top:8px;width:100%;resize:vertical}.ui-ac-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:10px}.ui-ac-stat{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--ui-ink-muted);white-space:nowrap}.ui-ac-stat .ui-input{width:auto;padding:6px 8px;font-size:14px}.ui-ac-num .ui-input{width:64px}.ui-ac-stat-text .ui-input{width:76px}.ui-ac-derived{margin:0;font-size:12px;color:var(--ui-ink-muted);white-space:nowrap}.ui-ac-eyebrow,.ui-ac-entry{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ui-ac-eyebrow .ui-input{flex:1 1 160px}.ui-ac-entry-name{flex:0 1 190px}.ui-ac-entry-text{flex:4 1 260px}.ui-ac-field{display:block;margin-top:10px;font-size:12px;color:var(--ui-ink-muted)}.ui-ac-field .ui-input{margin-top:3px}.ui-ac-sublabel{margin:12px 0 2px}.ui-install-banner{background:var(--ui-bg-raised);border:1px solid var(--ui-hairline);border-left:3px solid var(--ui-fern);border-radius:6px;padding:10px 14px;margin:10px 0 14px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;color:var(--ui-ink);font-size:13px}.ui-install-banner strong{color:var(--ui-fern)}.ui-install-text{flex:1 1 260px;line-height:1.5}.ui-install-sub{font-size:13px;color:var(--ui-ink-muted);margin:4px 0 12px;line-height:1.5}.ui-install-steps{margin:0;padding-left:20px;font-size:13px;line-height:1.7;color:var(--ui-ink)}.ui-install-glyph{display:inline-block;vertical-align:-2px;color:var(--ui-plum)}.ui-install-banner .ui-install-glyph{color:var(--ui-fern)}.ui-sheet-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-bottom:10px;font-size:13px}.ui-sheet-actions-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto}.ui-sheet-title{margin:14px 0 2px;font:600 28px/1.2 var(--ui-font-serif);color:var(--ui-ink)}.ui-sheet-subtitle{margin:0 0 12px;font:500 17px/1.3 var(--ui-font-sans);color:var(--ui-ink-muted)}.ui-sheet-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:4px}.ui-sheet-actions-start{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.ui-sheet-action-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ui-action-btn{gap:8px;padding:8px 18px;font-size:16px}.ui-action-btn.plum,.ui-action-btn.plum:hover{border-color:var(--ui-plum);color:var(--ui-plum)}.ui-action-btn.plum:hover{background:var(--ui-plum-tint)}.ui-action-icon{flex:none}@media (max-width: 767px){.ui-sheet-action-group{flex:1 1 0;min-width:0;gap:4px 8px}.ui-action-btn{gap:6px;padding:8px 12px;font-size:15px}.ui-action-btn.ui-action-export,.ui-action-btn.ui-action-export:hover{flex-basis:100%;justify-content:flex-start;padding:0 2px;border-color:transparent;background:none;color:var(--ui-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.ui-action-export .ui-action-icon{display:none}.ui-sheet-title{font-size:22px}.ui-sheet-subtitle{font-size:15px}.ui-sheet-actions-row .ui-btn{min-height:44px}}.ui-portrait-edit{position:relative;flex:none;padding:0;border:0;background:none;border-radius:12px;cursor:pointer;line-height:0}.ui-portrait-edit:focus-visible{outline:2px solid var(--ui-plum);outline-offset:3px}.ui-portrait-edit-badge{position:absolute;right:-2px;bottom:-2px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--ui-fern);color:#fff;box-shadow:0 0 0 2px var(--ui-bg)}.ui-portrait-edit:hover .ui-portrait-edit-badge{background:var(--ui-ink)}.ui-portrait-panel-art{align-self:center}.ui-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d332473;display:flex;align-items:center;justify-content:center;z-index:60;padding:16px}.ui-modal{background:var(--ui-card);border:1px solid var(--ui-hairline);border-radius:10px;box-shadow:var(--ui-shadow-hero);padding:16px 18px;max-width:340px;width:100%}.ui-modal-close{position:absolute;top:8px;right:8px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ui-ink-muted);font:24px/1 var(--ui-font-sans);cursor:pointer;touch-action:manipulation}.ui-modal-close:hover{background:var(--ui-fern-tint);color:var(--ui-ink)}.ui-modal-close:focus-visible{outline:2px solid var(--ui-fern);outline-offset:2px}.ui-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.ui-icon-frame{width:56px;height:56px;box-sizing:border-box;padding:7px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ui-hairline);border-radius:12px;background:#fff;color:var(--ui-ink)}.ui-icon-frame img,.ui-icon-frame svg{display:block;width:100%;height:100%;object-fit:contain}.ui-portrait-hover{position:relative;border:0;padding:0;background:none;cursor:pointer;display:inline-flex}.ui-portrait-hover-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;text-align:center;font-size:9px;font-weight:600;color:#fff;background:#0000008c;border-radius:50%;opacity:0;transition:opacity .15s}.ui-portrait-hover:hover .ui-portrait-hover-label,.ui-portrait-hover:focus-visible .ui-portrait-hover-label{opacity:1}.ui-portrait-canvas-wrap{display:flex;justify-content:center;padding:6px 0 2px;background:repeating-conic-gradient(#e8e3d5,#e8e3d5 25%,#f6f2e7 0%,#f6f2e7 50%) 0 0 / 16px 16px;border-radius:8px}.ui-portrait-zoom{display:flex;align-items:center;gap:10px;font-size:13px;margin-top:10px}.ui-portrait-zoom input[type=range]{flex:1}.ui-portrait-colors{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.ui-portrait-swatch{width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.ui-portrait-swatch.selected{border-color:var(--ui-ink);outline:2px solid #fff;outline-offset:-4px}.ui-portrait-colors input[type=color]{width:28px;height:28px;padding:0;border:1px solid var(--ui-hairline);border-radius:6px;background:none;cursor:pointer}.ui-admin-items{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:20px;align-items:start}@media (max-width: 900px){.ui-admin-items{grid-template-columns:1fr}}.ui-admin-item-rows{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:70vh;overflow-y:auto}.ui-admin-item-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:8px 10px;border:1px solid var(--ui-border, #d8d2c6);border-radius:8px;background:var(--ui-card-bg, #fff);cursor:pointer;font:inherit}.ui-admin-item-row.selected{border-color:var(--ui-accent, #7a5c2e);box-shadow:0 0 0 1px var(--ui-accent, #7a5c2e)}.ui-admin-item-editor{border:1px solid var(--ui-border, #d8d2c6);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.sw-move-mode{display:contents}.sw-move-mode .sw-sheet,.sw-move-mode .dnd-sheet{-webkit-user-select:none;user-select:none}.sw-move-mode .dnd-sam-row,.sw-move-mode .dnd-spell-rows li{position:relative}.sw-row-move{position:absolute;top:-2px;right:-8px;width:22px;height:22px;padding:0;border:1px solid #6b6252;border-radius:6px;background:#fffdf6;color:#2b2418;font-size:12px;letter-spacing:-2px;line-height:1;cursor:grab;touch-action:none}.sw-move-dragging .sw-row-move{cursor:grabbing}.sw-move-over{box-shadow:0 0 0 3px #2f7a458c}.sw-move-refuse{box-shadow:0 0 0 3px #a84a3ab3;cursor:no-drop}.sw-move-overlay{display:inline-block;padding:4px 10px;border-radius:6px;background:#fffdf6;border:1px solid #6b6252;box-shadow:0 4px 14px #1d332440;font:600 13px var(--ui-font-sans, sans-serif);color:#2b2418;white-space:nowrap;cursor:grabbing}.ui-amc-sortable-row{display:flex;align-items:stretch;gap:4px;position:relative}.ui-amc-sortable-row>.ui-admin-item-row{flex:1;min-width:0}.ui-amc-sortable-row.dragging{z-index:1;opacity:.85;box-shadow:var(--ui-shadow-card)}.ui-amc-handle{flex:none;width:28px;border:1px solid var(--ui-hairline);border-radius:6px;background:var(--ui-card);color:var(--ui-ink-muted);font-size:14px;letter-spacing:-2px;cursor:grab;touch-action:manipulation}.ui-amc-handle:active{cursor:grabbing}.ui-amc-handle:focus-visible{outline:2px solid var(--ui-fern);outline-offset:1px}.ui-hub-cards{display:flex;flex-direction:column;gap:10px;margin-top:14px}.ui-hub-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--ui-border, #d8d2c6);border-radius:10px;background:var(--ui-card-bg, #fff);text-decoration:none;color:inherit}.ui-hub-card:hover{border-color:var(--ui-accent, #7a5c2e)}.ui-hub-card strong{font-size:1.05em}.ui-hub-card span{opacity:.75;font-size:.92em}.ui-hub-card .ui-hub-card-count{opacity:1;font-weight:600;color:var(--ui-accent, #7a5c2e)}.ui-back-link{display:inline-block;margin-bottom:6px;text-decoration:none;color:inherit;opacity:.75}.ui-back-link:hover{opacity:1}.ui-sam-owner-list{display:flex;flex-wrap:wrap;gap:6px;margin:.5rem 0}.ui-sam-owner-list button{font:inherit;font-size:.85rem;padding:4px 10px;border-radius:999px;border:1px solid rgba(128,128,128,.4);background:transparent;color:inherit;cursor:pointer}.ui-sam-owner-list button.selected{background:#8080802e;font-weight:600}.ui-sam-count{font-size:.75rem;opacity:.7;margin-left:4px}.ui-sam-count.unknown{color:#b4232a;opacity:1}.ui-sam-status{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:1px 6px;border-radius:4px;border:1px solid currentColor}.ui-sam-status.confirmed{color:#2f7a3a}.ui-sam-status.proposed{color:#a86b00}.ui-sam-status.unknown{color:#b4232a}.ui-sam-editor{position:relative;border:1px solid rgba(128,128,128,.35);border-radius:8px;padding:.75rem 1rem;margin:.5rem 0 1rem}.ui-sam-close{display:none;position:absolute;top:6px;right:6px;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--ui-hairline, #c9c2af);border-radius:999px;background:var(--ui-card-bg, #fff);color:inherit;font:inherit;font-size:22px;line-height:1;cursor:pointer}@media (max-width: 900px){.ui-admin-item-editor.ui-sam-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;border:none;border-radius:0;background:var(--ui-bg);padding:calc(10px + env(safe-area-inset-top,0px)) 14px calc(24px + env(safe-area-inset-bottom,0px));animation:ui-sam-slide-in .22s ease-out}.ui-admin-item-editor.ui-sam-panel .ui-sam-editor{padding-right:3rem}.ui-sam-close{display:inline-flex}}@keyframes ui-sam-slide-in{0%{transform:translate(100%)}to{transform:none}}.ui-sam-editor .ui-sam-text{font-size:.85rem;opacity:.85;margin:.25rem 0 .5rem}.ui-sam-sections{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 12px;margin:.25rem 0 .5rem}.ui-sam-sections label,.ui-sam-flags label{display:flex;align-items:center;gap:6px;font-size:.9rem}.ui-sam-flags{display:flex;flex-wrap:wrap;gap:6px 18px;margin:.4rem 0}.ui-sam-editor .ui-sam-fields{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-sam-editor .ui-sam-fields .ui-input{width:auto;min-width:160px}.ui-sam-why{font-size:.75rem;opacity:.65;margin:.25rem 0}.ui-sam-breakouts{margin:.6rem 0}.ui-sam-breakout{border:1px dashed rgba(128,128,128,.45);border-radius:6px;padding:.5rem .6rem;margin:.4rem 0}.ui-sam-breakout .ui-input{margin-top:4px}.ui-subclass-wizard-step .ui-card{margin-top:12px}.ui-subclass-wizard-step ul{margin:6px 0;padding-left:20px}.ui-subclass-wizard-step li+li{margin-top:4px}.ui-guided-q{border:0;margin:.6rem 0 0;padding:0;min-width:0}.ui-guided-q legend{padding:0}.ui-guided-advanced{margin:.6rem 0 0}.ui-guided-advanced>summary{cursor:pointer;font-size:.9rem}.ui-subclass-preview{margin-top:10px;max-width:560px}.ui-subclass-preview .amp-legend{margin-top:8px}.ui-input.ui-input-narrow,.ui-sam-editor .ui-sam-fields .ui-input.ui-input-narrow{width:4.5rem;min-width:0;display:inline-block}.ui-range{display:block;width:100%;max-width:560px}.ui-class-profile dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:10px 0 0}.ui-class-profile dt{font-weight:700}.ui-class-profile dd{margin:0}.ui-class-profile ul{margin:0 0 4px;padding-left:18px}.ui-class-profile details{margin-top:10px}@media (max-width: 480px){.ui-class-profile dl{grid-template-columns:1fr;gap:2px}.ui-class-profile dd{margin-bottom:8px}}.ui-shape-question legend{font-weight:700;padding:0 4px}.ui-shape-question .ui-warning textarea{margin-top:4px}.ui-sam-queue{border:1px solid var(--ui-plum);background:var(--ui-plum-tint);border-radius:8px;padding:.75rem 1rem;margin:1rem 0}.ui-sam-preview section{margin-bottom:.75rem}.ui-sam-preview h3{margin:.5rem 0 .25rem;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase}.ui-sam-preview ul{margin:0;padding-left:1.1rem}.ui-sam-preview li{margin-bottom:.2rem;font-size:.9rem}.dnd-try .ui-title,.try-nimble .ui-title{margin-top:8px}.dnd-try-howto ol,.try-nimble-howto ol,ol.dnd-try-howto{margin:8px 0 12px;padding-left:22px;font-family:var(--ui-font-sans);font-size:14px;color:var(--ui-ink)}ol.dnd-try-howto{padding-left:40px}.dnd-try-howto li,.try-nimble-howto li{margin:4px 0}.dnd-try .ui-card .ui-inline-note,.try-nimble .ui-card .ui-inline-note{color:var(--ui-ink-muted)}.dnd-try .ui-card .ui-error,.try-nimble .ui-card .ui-error{margin-top:8px}.dnd-try-hints,.try-nimble-hints{max-width:720px;margin:8px auto 12px;padding:0 16px;font-family:var(--ui-font-sans);font-size:.85rem;color:var(--ui-ink-muted)}.dnd-try-footer,.try-nimble-footer{margin-top:20px;font-family:var(--ui-font-sans);font-size:.78rem;color:var(--ui-ink-muted)}.dnd-try-footer p,.try-nimble-footer p{margin:6px 0}.dnd-try-link{text-align:center;margin-top:16px}@media print{.dnd-try-hints,.dnd-try-footer,.try-nimble-hints,.try-nimble-footer{display:none}}.try-nimble-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.try-nimble-actions .ui-btn.disabled{opacity:.6;pointer-events:none}.try-nimble-footer .ui-license-notice{margin-top:12px}.try-nimble-footer.compact{margin-top:24px}.ui-license-fine{font-family:var(--ui-font-sans);font-size:10px;line-height:1.4;color:var(--ui-ink-muted);opacity:.8;margin:4px 0 0}.ui-license-fine a{color:inherit;text-decoration:underline}.ui-player-row{background:var(--ui-card);border:1px solid var(--ui-hairline);border-radius:8px;margin-top:10px}.ui-player-row-summary{cursor:pointer;list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 14px;-webkit-user-select:none;user-select:none}.ui-player-row-summary::-webkit-details-marker{display:none}.ui-player-row-summary:before{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--ui-plum);transform:rotate(-90deg);transition:transform .12s ease;flex-shrink:0}.ui-player-row[open]>.ui-player-row-summary:before{transform:rotate(0)}.ui-player-row-name{font-family:var(--ui-font-serif);font-weight:700;font-size:17px;color:var(--ui-ink);margin-right:4px}.ui-player-row-email{text-transform:none;letter-spacing:0}.ui-player-row-body{padding:0 14px 12px;border-top:1px solid var(--ui-hairline)}.ui-player-row-body>.ui-row{margin-top:10px}button.ui-chip{border:0;cursor:pointer}@media (max-width: 768px){html.sg-shell-locked,html.sg-shell-locked body{height:100%;overflow:hidden;overscroll-behavior:none}html.sg-shell-locked #root,html.sg-shell-locked .ui{height:100%;min-height:0;overflow:hidden}html.sg-shell-locked .ui-app-shell{height:100%;max-height:100dvh}input,textarea,select,.ui-input,.ui-ac-stat .ui-input{font-size:16px}}.ui-pips-toggle{grid-column:2;justify-self:end;display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:2px 4px;border:0;background:none;font:inherit;font-size:.85em;color:inherit;cursor:pointer}.ui-pips-toggle-box{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1.5px solid currentColor;border-radius:3px;font-size:12px;line-height:1}.ui-pips-toggle:focus-visible{outline:2px solid var(--ui-focus, #2f6f4f);outline-offset:2px}.ui-public-header{position:sticky;top:0;z-index:30;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;background:#eef3eaf5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--ui-hairline)}.ui-public-header.landing{padding:calc(12px + env(safe-area-inset-top,0px)) 20px 12px}.ui-public-header-inner{max-width:1040px;margin:0 auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap;row-gap:6px}.ui-public-header .ui-brand-row.landing .ui-brandmark{width:64px;height:64px}.ui-public-header .ui-brand-row.landing .ui-wordmark{font-size:clamp(30px,9vw,48px)}.ui-public-header-right{margin-left:auto;display:flex;align-items:center;gap:12px;flex:none}.ui-public-signin{font-size:13px;min-height:36px;padding:8px 14px}@media (max-width: 480px){.ui-public-header .ui-brand-row.landing .ui-brandmark{width:44px;height:44px}}.ui-fleuron-rule{display:flex;align-items:center;gap:10px;color:var(--ui-ink);margin-bottom:6px}.ui-fleuron-line{flex:1;height:1px;background:currentColor;opacity:.5}.ui-kicker{display:flex;align-items:center;gap:10px;color:var(--ui-plum);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.ui-kicker svg{flex:none}.ui-corner-tick{position:absolute;width:12px;height:12px;pointer-events:none}.ui-corner-tick.tl{top:-2px;left:-2px;border-top:2px solid var(--ui-plum);border-left:2px solid var(--ui-plum)}.ui-corner-tick.br{bottom:-2px;right:-2px;border-bottom:2px solid var(--ui-plum);border-right:2px solid var(--ui-plum)}.ui-three-dot{display:flex;justify-content:center;padding:30px 0 0;color:var(--ui-plum)}.ui-section-kicker{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--ui-ink-muted)}.ui-section-kicker.plum{color:var(--ui-plum)}.ui-landing h1,.ui-try-column h1,.ui-public-h1{font-family:var(--ui-font-serif);font-size:clamp(32px,7vw,52px);line-height:1.12;font-weight:600;margin:0;color:var(--ui-ink);text-wrap:pretty}.ui-landing h2,.ui-public-h2{font-family:var(--ui-font-serif);font-size:clamp(24px,4vw,30px);line-height:1.3;font-weight:600;margin:0;color:var(--ui-ink);text-wrap:pretty}.ui-public-main{max-width:1040px;margin:0 auto;padding:0 20px 40px}.ui-public-footer{display:flex;align-items:center;gap:10px;padding:28px 0 calc(12px + env(safe-area-inset-bottom,0px));font-size:12px;color:var(--ui-ink-muted)}.ui-public-footer .ui-brandmark{width:18px;height:18px;opacity:.7}.ui-landing-hero{padding:44px 0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:28px;align-items:center}.ui-landing-hero-copy{display:flex;flex-direction:column;gap:16px}.ui-landing-lede{font-size:17px;line-height:1.55;margin:0;color:var(--ui-ink);max-width:520px;text-wrap:pretty}.ui-landing-lede strong.plum{color:var(--ui-plum)}.ui-landing-ctas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin-top:4px}.ui-cta-tile{display:flex;flex-direction:column;gap:2px;padding:14px 16px;min-height:56px;border-radius:8px;text-decoration:none;border:1.5px solid var(--ui-fern);background:var(--ui-fern);color:var(--ui-bg)}.ui-cta-tile.fern:hover{background:var(--ui-ink);border-color:var(--ui-ink);color:var(--ui-bg)}.ui-cta-tile.outline{background:transparent;border-color:var(--ui-ink);color:var(--ui-ink)}.ui-cta-tile.outline:hover{background:#1d332414;color:var(--ui-ink)}.ui-cta-title{font-weight:700;font-size:15px}.ui-cta-sub{font-size:12px;opacity:.8}.ui-cta-tile.outline .ui-cta-sub{color:var(--ui-ink-muted);opacity:1}.ui-landing-footnote{font-size:13px;color:var(--ui-ink-muted);margin:0}.ui-landing-section{padding:36px 0 12px;display:flex;flex-direction:column;gap:16px}.ui-landing-two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;align-items:stretch}.ui-landing-stack{display:flex;flex-direction:column;gap:10px}.ui-landing-caption{margin:0;font-size:13px;color:var(--ui-ink-muted);line-height:1.5}.ui-landing-body{margin:0;font-size:15px;line-height:1.6;color:var(--ui-ink);text-wrap:pretty}.ui-landing-hvm-lede{max-width:640px}.ui-landing-hvm-figures{display:grid;gap:28px}.ui-landing-hvm-figure{margin:0;display:flex;flex-direction:column;gap:10px}.ui-landing-hvm-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ui-landing-hvm-pair img{display:block;width:100%;height:auto;border-radius:3px;background:#fff;box-shadow:0 0 0 1px #1d332440,0 8px 28px #1d33241f}.ui-landing-hvm-tag{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--ui-ink-muted)}.ui-landing-hvm-tag.plum{color:var(--ui-plum)}.ui-system-card{display:flex;flex-direction:column;gap:12px;padding:20px;margin:0}.ui-system-card p{margin:0;font-size:14px;line-height:1.55}.ui-system-card ul{margin:0;padding-left:18px;font-size:13px;line-height:1.6;color:var(--ui-ink-muted);flex:1}.ui-system-card .ui-btn{align-self:flex-start}.ui-system-card-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ui-system-card-title{font-family:var(--ui-font-serif);font-weight:600;font-size:19px}.ui-chip.nocase{text-transform:none;letter-spacing:0}.ui-landing-nots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 24px;border-top:1px solid var(--ui-hairline)}.ui-landing-not-lede{max-width:640px}.ui-landing-not{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-bottom:1px solid var(--ui-hairline)}.ui-landing-not-title{font-size:15px;font-weight:700;color:var(--ui-ink)}.ui-landing-not-text{font-size:14px;line-height:1.55;color:var(--ui-ink-muted)}.ui-landing-license .ui-license-notice{margin-top:16px}.ui-landing-license-ddb{margin:6px 16px 0}.ui-signin-main{max-width:460px;margin:0 auto;padding:28px 20px 60px}.ui-signin-card{background:var(--ui-card);border:1px solid var(--ui-hairline);border-radius:8px;box-shadow:var(--ui-shadow-card);padding:20px 22px 22px}.ui-signin-card h1.ui-title{margin-top:0}.ui-signin-try{text-align:center;font-size:13px;color:var(--ui-ink-muted);margin:18px 0 0}.ui-signin-try a{font-weight:600}.ui-try{min-height:100vh;display:flex;flex-direction:column}.ui-try-main{max-width:1100px;width:100%;margin:0 auto;padding:24px 20px 120px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;align-items:start;flex:1}.ui-try-column{display:flex;flex-direction:column;gap:22px;min-width:0}.ui-try-main.editing{display:block;padding-bottom:16px}.ui-try-editor{width:100%;padding-bottom:40px}.ui-public:has(.ui-ed-workspace[data-editing]) .ui-public-header{position:static}.ui-try-column h1{font-size:clamp(26px,5vw,34px);line-height:1.15}.ui-try-intro{margin:0;font-size:15px;line-height:1.55;color:var(--ui-ink-muted);text-wrap:pretty}.ui-try-group{display:flex;flex-direction:column;gap:10px}.ui-try-group>.ui-inline-note{margin:0;font-size:12px}.ui-hero-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.ui-hero-tile{text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:12px 14px;min-height:64px;border-radius:8px;background:var(--ui-bg-raised);border:1.5px solid var(--ui-hairline);color:var(--ui-ink);font:inherit}.ui-hero-tile:hover{border-color:var(--ui-fern)}.ui-hero-tile.selected{background:#e6efe2;border-color:var(--ui-fern)}.ui-hero-tile-name{font-weight:700;font-size:14px}.ui-hero-tile-line{font-size:12px;color:var(--ui-ink-muted)}.ui-page-rows{display:flex;flex-direction:column;gap:6px}.ui-page-row{cursor:pointer;display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:48px;border-radius:8px;background:var(--ui-bg-raised);border:1px solid var(--ui-hairline);color:var(--ui-ink);text-align:left;font:inherit;width:100%}.ui-page-row:hover{border-color:var(--ui-hairline-strong)}.ui-page-box{width:20px;height:20px;border-radius:4px;border:1.5px solid var(--ui-fern);background:transparent;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--ui-bg);font-weight:700;flex:none}.ui-page-row.on .ui-page-box{background:var(--ui-fern)}.ui-page-row-text{display:flex;flex-direction:column;gap:1px;flex:1}.ui-page-row-title{font-size:14px;font-weight:600}.ui-page-row-sub{font-size:12px;color:var(--ui-ink-muted)}.ui-try-dashed{border:1px dashed var(--ui-hairline-strong);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:8px}.ui-try-dashed-title{font-weight:700;font-size:15px}.ui-try-dashed p{margin:0;font-size:13px;color:var(--ui-ink-muted);line-height:1.5}.ui-try-dashed-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ui-try-preview{display:flex;flex-direction:column;gap:10px;position:sticky;top:76px;max-height:calc(100vh - 172px);overflow:auto;padding-bottom:4px}.ui-try-preview.full{position:static;max-height:none;overflow:visible}.ui-try-preview-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ui-try-preview-count{font-size:12px;color:var(--ui-ink-muted)}.ui-try-empty{aspect-ratio:8.5 / 9;border:1.5px dashed var(--ui-hairline);border-radius:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:var(--ui-ink-muted);font-size:14px;line-height:1.5}.ui-try-empty-mark{width:52px;height:52px;border-radius:50%;border:1.5px solid var(--ui-hairline);display:flex;align-items:center;justify-content:center;font-family:var(--ui-font-serif);font-size:24px;color:var(--ui-hairline-strong)}.ui-try-empty p{margin:0;max-width:280px}.ui-try-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#eef3eaf7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--ui-hairline);padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))}.ui-try-bar-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ui-try-bar-text{display:flex;flex-direction:column;flex:1 1 180px;min-width:0}.ui-try-bar-title{font-size:13px;font-weight:700;color:var(--ui-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-try-bar-sub{font-size:12px;color:var(--ui-ink-muted)}.ui-try-bar .ui-btn.secondary{flex:1 1 120px}.ui-try-bar .ui-btn.primary{flex:1 1 140px}.ui-print-stage{position:absolute;right:100%;top:0;width:max-content;pointer-events:none}.ui-try-progress{display:flex;flex-direction:column;gap:8px;border:1px solid var(--ui-hairline);border-radius:8px;padding:14px 16px;background:var(--ui-bg-raised)}.ui-try-progress-row{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ui-ink-faint)}.ui-try-progress-row.active,.ui-try-progress-row.done{color:var(--ui-ink)}.ui-try-progress-dot{width:8px;height:8px;border-radius:50%;background:var(--ui-hairline);flex:none}.ui-try-progress-row.active .ui-try-progress-dot{background:var(--ui-fern)}.ui-try-progress-row.done .ui-try-progress-dot{background:#3a8a58}.ui-review-card{border:1px solid var(--ui-hairline);border-radius:8px;background:var(--ui-bg-raised);overflow:hidden}.ui-review-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ui-hairline)}.ui-review-monogram{width:44px;height:44px;border-radius:8px;background:var(--ui-hairline);display:flex;align-items:center;justify-content:center;font-family:var(--ui-font-serif);font-weight:600;font-size:20px;color:var(--ui-fern);flex:none}.ui-review-name{font-weight:700;font-size:16px}.ui-review-line{font-size:13px;color:var(--ui-ink-muted)}.ui-review-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ui-review-stat{padding:12px 16px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--ui-hairline)}.ui-review-stat:last-child{border-right:0}.ui-review-stat-n{font-size:22px;font-weight:700;line-height:1;color:var(--ui-ink)}.ui-review-stat-n.good{color:#3a8a58}.ui-review-stat-n.needs{color:var(--ui-plum)}.ui-review-stat-label{font-size:11px;color:var(--ui-ink-muted);text-transform:uppercase;letter-spacing:.5px}.ui-needs-you{border:1px solid var(--ui-plum);border-radius:8px;padding:14px 16px;background:var(--ui-plum-tint);display:flex;flex-direction:column;gap:10px}.ui-needs-you-title{font-weight:700;font-size:14px}.ui-needs-you-text{font-size:13px;line-height:1.5}.ui-needs-you-text span{color:var(--ui-ink-muted)}.ui-needs-you-chips{display:flex;flex-wrap:wrap;gap:6px}.ui-moment-chip{cursor:pointer;font:inherit;font-size:12px;font-weight:700;padding:8px 12px;min-height:36px;border-radius:999px;border:1.5px solid var(--ui-fern);background:transparent;color:var(--ui-plum)}.ui-moment-chip:hover{background:var(--ui-plum);border-color:var(--ui-plum);color:var(--ui-bg)}.ui-needs-you p{margin:0;font-size:12px;color:var(--ui-ink-muted);line-height:1.5}.ui-try-details{font-size:16px;color:var(--ui-ink-muted);line-height:1.5}.ui-try-details summary{cursor:pointer;color:var(--ui-fern);font-weight:600}.ui-try-details p{margin:8px 0 0}.ui-try-details strong{color:var(--ui-ink)}@media print{.ui-try-bar,.ui-try-preview,.ui-public-header{display:none!important}.ui-try-main{display:block;padding:0}.ui-print-stage{position:static;width:auto;pointer-events:auto}}.ui-public-nav-link{font-family:var(--ui-font-sans);font-size:14px;font-weight:600;color:var(--ui-fern);text-decoration:none}.ui-public-nav-link:hover{text-decoration:underline}.ui-whatsnew-head{padding:28px 0 8px;display:flex;flex-direction:column;gap:12px}.ui-whatsnew-lede{font-size:17px;line-height:1.5;color:var(--ui-ink-muted);margin:0;max-width:60ch}.ui-whatsnew-filter{display:flex;flex-wrap:wrap;gap:8px}.ui-whatsnew-entry{scroll-margin-top:16px;padding:28px 0 8px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--ui-hairline);max-width:76ch}.ui-whatsnew-meta{display:flex;align-items:center;gap:8px;font-family:var(--ui-font-sans);font-size:13px;color:var(--ui-ink-faint)}.ui-whatsnew-body{font-size:16px;line-height:1.55;color:var(--ui-ink)}.ui-whatsnew-body p,.ui-whatsnew-body ul{margin:0 0 12px}.ui-whatsnew-body ul{padding-left:22px}.ui-whatsnew-body li+li{margin-top:6px}.ui-whatsnew-body img{display:block;max-width:100%;height:auto;margin:4px 0 14px;border:1px solid var(--ui-hairline);border-radius:8px;background:#fff}.ui-whatsnew-share{margin:0 0 8px;font-family:var(--ui-font-sans);font-size:14px}.ui-whatsnew-share a{color:var(--ui-fern);font-weight:600;text-decoration:none}.ui-whatsnew-share a:hover,.ui-whatsnew-share a:focus-visible{text-decoration:underline}.ui-whatsnew-empty{padding:28px 0;color:var(--ui-ink-muted)}.ui-modal.ui-spell-modal{position:relative;max-width:560px;width:100%;max-height:calc(100vh - 32px);overflow:auto;padding:28px 22px 22px}.ui-spell-modal-sheet{--serif: "Spectral", Georgia, "Times New Roman", serif;--mono: "Source Sans 3", -apple-system, sans-serif;color:#111;font-family:var(--serif);-webkit-font-smoothing:auto}.ui-spell-modal-sheet .sw-spell-tile{width:100%;box-sizing:border-box}.ui-spell-modal-sheet .sw-spell-tile.school-radiant{--school-color: #a89440}.ui-class-callout{background:var(--ui-plum-tint);border-left:2px solid var(--ui-plum);border-radius:0 6px 6px 0;padding:12px 16px;margin-bottom:18px}.ui-class-callout-text{color:var(--ui-ink);font-size:16px;margin-top:4px}.ui-class-callout-text strong{color:var(--ui-plum)}.ui-stat-slots{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.ui-stat-slot-row{display:flex;align-items:center;gap:10px}.ui-stat-slot-value{width:40px;font-family:var(--ui-font-sans);font-weight:700;font-size:15px;text-align:center}.ui-stat-slot-select{width:160px}.ui-stat-breakdown{display:flex;flex-direction:column;gap:4px;margin:4px 0 14px;padding:10px 12px;background:var(--ui-card);border:1px solid var(--ui-hairline);border-radius:6px}.ui-stat-breakdown-row{display:flex;align-items:center;gap:10px;font-size:13px}.ui-stat-breakdown-label{width:40px;font-family:var(--ui-font-sans);font-weight:700;color:var(--ui-ink)}.ui-stat-breakdown-detail{flex:1;color:var(--ui-ink-muted);font-size:12px}.ui-stat-breakdown-total{font-family:var(--ui-font-sans);font-weight:700;color:var(--ui-ink)}@media screen and (max-width: 480px){.ui-stat-slot-row{flex-wrap:wrap}.ui-stat-slot-select{width:100%;flex:1 1 auto}.ui-stat-slot-select select{width:100%;min-height:44px}}.sw-sheet{--serif: "Spectral", Georgia, "Times New Roman", serif;--mono: "Source Sans 3", -apple-system, sans-serif;--ability: "Source Sans 3", -apple-system, sans-serif;--pill-start: #c3c3ac;--pill-move: #c7d1a6;--pill-attack: #f3e8b8;--pill-defend: #c9dee4;--pill-injury: #ddae9b;--pill-heal: #c7dcc5;--pill-fg: #1e1e1e;--ctx-damage: #a84a3a;--ctx-impede: #7a6a2a;--ctx-defend: #3a6a8a;--ctx-heal: #3a8a58;--ctx-utility: #6a6a6a;--panel-fill: #efeee7;--swap-bg: #f3e8b8;--swap-fg: #6a5a1a;--frame: #3d3d3d;--ribbon-head: #c3c3ac;--attr-str: #a3303b;--attr-dex: #3d6e45;--attr-int: #3f4f8a;--attr-wil: #a36d12;--attr-neutral: #57574d;--radius-box: 5px;--page-w: 816px;--page-h: 1056px;width:var(--page-w);height:var(--page-h);background:#fff;color:#111;font-family:var(--serif);padding:30px 34px;box-sizing:border-box;position:relative;box-shadow:0 1px 2px #0000000a,0 8px 28px #0000000f}.sw-mono{font-family:var(--mono)}.sw-frame{border:1.6px solid var(--frame);border-radius:var(--radius-box, 5px);background:#fff}.sw-topband{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;align-items:stretch}.sw-portrait-img{display:block;border-radius:50%;object-fit:cover;width:100%;height:100%}.sw-portrait-rail{display:flex;justify-content:center;margin-bottom:14px}.sw-portrait-rail .sw-portrait-img{width:200px;height:200px}.sw-identity-row{display:flex;gap:14px;align-items:flex-end}.sw-field{display:flex;flex-direction:column;min-width:0}.sw-field-value{font-family:var(--mono);font-size:var(--fs-field);line-height:var(--lh-chrome);border-bottom:1px solid #000;padding:0 2px 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-field-value.long{font-size:calc(var(--fs-field) * .8)}.sw-field-label{font-family:var(--mono);font-size:var(--fs-annotation);line-height:var(--lh-chrome);color:#555;padding:2px 2px 0}.sw-key-chip{font-family:var(--mono);font-size:var(--fs-key-chip);line-height:var(--lh-chrome);letter-spacing:.5px;border:1px solid #777;border-radius:4px;padding:0 4px;color:#444}.sw-key-chip.spacer{visibility:hidden}.sw-save-marker{font-size:var(--fs-annotation);margin-left:2px;vertical-align:1px}.sw-inspiration-dots{display:flex;gap:4px;align-self:center}.sw-inspiration-dots span{width:13px;height:13px;border-radius:50%;border:1.2px dashed #555;background:#fff}.sw-languages{border:1px solid #8a8a80;border-radius:var(--radius-box, 5px);padding:2px 8px;display:flex;gap:8px;align-items:baseline;line-height:1.3}.sw-languages-label{font-family:var(--serif);font-weight:600;font-size:var(--fs-label);line-height:1.3}.sw-languages-list{font-family:var(--mono);font-size:var(--fs-label);line-height:1.3}.sw-skill-ribbon{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.sw-skill-cell{border:1px solid #8a8a80;border-radius:var(--radius-box, 5px);display:flex;flex-direction:column;align-items:stretch;overflow:hidden}.sw-skill-cell-name{background:var(--ribbon-head);font-family:var(--mono);font-weight:700;font-size:var(--fs-caption);line-height:var(--lh-chrome);text-align:center;padding:3px 1px;white-space:nowrap}.sw-skill-cell-total{font-family:var(--mono);font-size:var(--fs-ribbon-total);line-height:var(--lh-chrome);text-align:center;padding:3px 0 1px;min-height:15px}.sw-skill-cell-total.invested{font-weight:700;color:#000}.sw-skill-cell-total:not(.invested){font-weight:400;color:#777}.sw-skill-cell-stat{font-family:var(--mono);font-size:var(--fs-micro);line-height:var(--lh-chrome);color:#888;text-align:center;padding-bottom:3px}.sw-slash-cell{display:flex;flex-direction:column;align-items:center;font-family:var(--mono);font-size:var(--fs-field)}.sw-slash-cell .sw-slash-value{min-width:34px;min-height:16px;text-align:center}.sw-slash-cell.blank .sw-slash-value{border-bottom:1px solid #000}.sw-slash-cell .sw-slash-label{font-size:var(--fs-micro);color:#666;margin-top:2px}.sw-slash-divider{font-size:var(--fs-field-divider);font-family:var(--mono);padding-bottom:10px}.sw-wounds-bubbles{display:flex;gap:3px;flex-wrap:wrap;justify-content:center}.sw-wound-bubble{width:13px;height:13px;border-radius:50%;border:1.2px solid #000}.sw-wound-bubble.final{border-style:dashed;border-color:#555}.sw-tileband-frame{padding:8px 14px 9px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));column-gap:3px;row-gap:8px}.sw-tileband-frame>*{grid-column:1 / -1}.sw-tileband-frame.sw-has-portrait>.sw-tileband-portrait{grid-column:1 / span 2;grid-row:1 / span 2;align-self:center;justify-self:center;width:100px;height:100px}.sw-tileband-frame.sw-has-portrait>.sw-identity-row{grid-column:1 / -1;grid-row:1;align-self:end;gap:8px;padding-left:calc(((100% - 27px)/5 + 103px)/2 + 10px)}.sw-tileband-frame.sw-has-portrait>.sw-tile-row{grid-column:3 / -1;grid-row:2;grid-template-columns:repeat(8,minmax(0,1fr))}.sw-tile-row{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.sw-tile-derived{grid-column:span 2}.sw-tile-derived-group{grid-column:5 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.sw-tile-derived-group>.sw-tile-derived{grid-column:auto}.sw-tile{--attr: var(--attr-neutral);border:2px solid var(--attr);border-radius:var(--radius-box, 5px);display:flex;flex-direction:column;overflow:hidden;min-width:0;background:#fff}.sw-attr-str{--attr: var(--attr-str)}.sw-attr-dex{--attr: var(--attr-dex)}.sw-attr-int{--attr: var(--attr-int)}.sw-attr-wil{--attr: var(--attr-wil)}.sw-tile-head{background:var(--attr);color:#fff;font-family:var(--mono);font-weight:700;font-size:var(--fs-caption);line-height:var(--lh-chrome);padding:3px 4px;white-space:nowrap;display:flex;justify-content:center;align-items:center;gap:4px}.sw-tile-head .sw-save-marker{font-size:calc(var(--fs-caption) * .8);margin-left:-2px;vertical-align:0}.sw-tile-icon{width:12px;height:12px;flex:none}.sw-tile-value{font-family:var(--mono);font-size:var(--fs-ribbon-total);font-weight:700;line-height:var(--lh-chrome);color:#000;text-align:center;padding:3px 0 1px}.sw-tile-foot{font-family:var(--mono);font-size:var(--fs-fine-print);line-height:var(--lh-chrome);color:#777;text-align:center;padding:0 3px 3px;min-height:calc(var(--fs-fine-print) * var(--lh-chrome) + 3px);box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-tile-foot.long{font-size:calc(var(--fs-fine-print) * .9)}.sw-tile-foot-key{overflow:visible;display:flex;justify-content:center;align-items:center}.sw-tile-foot-key .sw-key-chip{display:inline-block}.sw-skill-cell-name.long{font-size:.76em;letter-spacing:-.02em}.sw-n5e-score{flex-wrap:wrap;font-family:var(--mono);white-space:nowrap}.sw-tile-foot-key:has(.sw-n5e-score){flex-wrap:wrap;gap:2px 4px}.sw-tileband .sw-skill-ribbon{grid-template-columns:repeat(10,minmax(0,1fr))}.sw-tileband .sw-skill-cell{border:2px solid var(--attr)}.sw-tileband .sw-skill-cell-name{background:var(--attr);color:#fff;border-bottom:1px solid var(--attr)}.sw-tileband .sw-skill-cell-total:not(.invested){color:#111}.sw-tileband .sw-skill-cell-stat{color:var(--attr);font-weight:700}.sw-tracker-tiles{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;padding:0 15.6px}.sw-span-2{grid-column:span 2}.sw-span-3{grid-column:span 3}.sw-tracker-tile-body{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 6px 3px}.sw-tracker-tile .sw-inspiration-dots{min-height:16px;align-items:center}.sw-banner{text-align:center;font-family:var(--serif);font-size:var(--fs-banner);font-weight:500;letter-spacing:.5px;margin:2px 0 8px}.sw-body{display:flex;gap:16px}.sw-left-rail{width:208px;flex-shrink:0;display:flex;flex-direction:column;gap:14px}.sw-boxed{--box-pad-x: 6px;padding:6px var(--box-pad-x)}.sw-frame.sw-boxed{border:2px solid var(--attr-neutral)}.sw-boxed>.sw-boxed-title,.sw-placed-box>.sw-ref-section:first-child>.sw-ref-title{margin:-6px calc(-1 * var(--box-pad-x, 6px)) 6px;padding:3px 4px;border:0;border-radius:3px 3px 0 0;background:var(--attr-neutral);color:#fff;font-family:var(--mono);font-weight:700;font-size:var(--fs-caption);line-height:var(--lh-chrome);text-align:center}.sw-boxed-text{font-family:var(--mono);font-size:var(--fs-rail-body);line-height:var(--lh-entry)}.sw-resource-box{border:1.4px solid #000;border-radius:var(--radius-box, 5px);margin-top:3px;padding:3px}.sw-resource-title{font-family:var(--serif);font-size:var(--fs-label)}.sw-resource-track{display:flex;gap:2.5px;flex-wrap:wrap;margin-top:5px}.sw-resource-bubble{width:9px;height:9px;border-radius:50%;border:1.1px solid #000;flex:0 0 auto}.sw-resource-caption{font-size:var(--fs-caption-small);color:#666;font-family:var(--mono);margin-top:4px}.sw-resource-written{display:flex;align-items:baseline;gap:4px;margin-top:5px;font-family:var(--mono);font-size:var(--fs-label)}.sw-resource-blank{display:inline-block;width:34px;border-bottom:1.1px solid #000;height:12px}.sw-inventory-count{font-size:var(--fs-caption);color:#666;font-family:var(--mono);font-weight:400}.sw-inventory-row{border-bottom:1px solid #444;height:18px;font-family:var(--mono);font-size:var(--fs-ref-body);padding:3px 2px 0}.sw-inventory-over{float:right;font-family:var(--mono);font-size:var(--fs-caption-small);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#8a2f1d;border:1px solid #8a2f1d;border-radius:3px;padding:0 4px}.sw-boxed-title .sw-inventory-count{color:inherit;font-weight:400}.sw-boxed-title .sw-inventory-over{background:#fff;line-height:inherit}.sw-inventory-row-over{border-bottom:1px dashed #8a2f1d;background:#f7ece8}.sw-inventory-row-over:first-of-type{border-top:2px solid #8a2f1d}.sw-inventory-wealth{display:flex;align-items:baseline;gap:4px;border-top:2px solid #444;border-bottom:none;white-space:nowrap}.sw-wealth-label{font-weight:700}.sw-wealth-key{font-size:var(--fs-caption);color:#666}.sw-wealth-field{align-self:stretch;flex:1;min-width:0;overflow:hidden;border-bottom:1px solid #444}.sw-context-col{flex:1;min-width:0}.sw-context-block{--phase-color: var(--pill-start);margin-bottom:3px;border:2px solid var(--phase-color);border-radius:var(--radius-box, 5px);overflow:hidden;background:#fff}.sw-context-block[data-phase=move]{--phase-color: var(--pill-move)}.sw-context-block[data-phase=attack]{--phase-color: var(--pill-attack)}.sw-context-block[data-phase=defend]{--phase-color: var(--pill-defend)}.sw-context-block[data-phase=injury]{--phase-color: var(--pill-injury)}.sw-context-block[data-phase=heal]{--phase-color: var(--pill-heal)}.sw-context-block>.sw-pill{width:auto;justify-content:center;gap:6px;margin:0;border-radius:0;padding:3px 4px;font-family:var(--mono);font-size:var(--fs-caption);line-height:var(--lh-chrome)}.sw-context-block>.sw-pill>.sw-pill-label{font:inherit;font-weight:700}.sw-pill{display:flex;width:fit-content;align-items:baseline;gap:7px;border-radius:10px;padding:1px 10px;color:var(--pill-fg);margin-bottom:2px}.sw-pill-label{font-family:var(--serif);font-size:var(--fs-pill);font-weight:600;line-height:var(--lh-pill)}.sw-pill-sub{font-size:var(--fs-pill-sub);letter-spacing:.8px;opacity:.75;font-family:var(--mono);text-transform:uppercase;line-height:var(--lh-pill)}.sw-context-panel{background:#fff;border-radius:var(--radius-box, 5px);padding:7px 12px}.sw-ability-row{display:flex;gap:9px;align-items:stretch}.sw-ability-row+.sw-ability-row{margin-top:5px}.sw-row-editable{position:relative}.sw-ability-group-header{font-family:var(--mono);font-size:var(--fs-chip);font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#6b6252;border-bottom:1px solid #d4c9ad;padding:2px 0 1px 12px}.sw-ability-row+.sw-ability-group-header,.sw-ability-group-header+.sw-ability-group-header{margin-top:6px}.sw-ability-group-header+.sw-ability-row{margin-top:4px}.sw-ability-edge{width:3px;border-radius:2px;flex-shrink:0}.sw-use-mark{display:inline-flex;align-items:center;gap:2px;padding-top:1px;flex-shrink:0}.sw-use-box{width:9px;height:9px;border:1px solid #333;border-radius:50%;background:#fff}.sw-pencil{font-family:var(--mono);font-size:var(--fs-annotation);line-height:var(--lh-solid);color:#666}.sw-ability-text{flex:1;font-family:var(--ability);font-size:var(--fs-body);line-height:var(--lh-body)}.sw-full-rules{font-style:italic;color:#666}.sw-choice-line{font-weight:700}.sw-row-stacked .sw-ability-head .sw-use-mark{display:inline-flex;margin-left:5px;vertical-align:-1px;padding-top:0}.sw-row-stacked .sw-ability-head .sw-resource-chip:first-child,.sw-row-stacked .sw-ability-head .sw-swap-chip:first-child,.sw-row-stacked .sw-ability-head .sw-tag-chip:first-child{margin-left:0}.sw-row-stacked .sw-ability-source{margin-left:4px}.sw-part-tag{display:none}.sw-pointer-line{display:block}.sw-flow-body .sw-ability-text{font-size:var(--fs-flow-body);line-height:var(--lh-flow-body)}.sw-sheet .sw-ability-list{margin:0;padding-left:1.1em;list-style:disc}.sw-sheet .sw-ability-list li{padding-left:0}.sw-sheet p:has(+.sw-ability-list),.sw-sheet .sw-ability-list+p,.sw-sheet .sw-ability-list~p{display:inline;margin:0}.sw-sheet p:has(~.sw-ability-list){margin:0}.sw-two-col{display:flex;gap:16px;align-items:flex-start}.sw-col{flex:1;min-width:0}.sw-page1-fill{display:flex;flex-direction:column;height:100%;padding-bottom:8px;box-sizing:border-box}.sw-page1-fill .sw-body.sw-rails{flex:1;min-height:0;align-items:stretch}.sw-rails .sw-left-rail{width:auto;flex:1.45;min-width:0;display:flex;flex-direction:column}.sw-rails .sw-right-rail{flex:1;min-width:0;display:flex;flex-direction:column}.sw-rails .sw-left-rail>:last-child,.sw-rails .sw-right-rail>:last-child{flex:1}.sw-rails .sw-boxed-text{font-size:var(--fs-flow-body);line-height:var(--lh-flow-body)}.sw-rails .sw-inventory-row{font-size:var(--fs-flow-body);height:22px}.sw-inventory-row-pips{display:flex;align-items:baseline;white-space:nowrap;overflow:hidden}.sw-inventory-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:clip}.sw-qty-pips{display:inline-flex;flex-wrap:nowrap;gap:6px}.sw-qty-pips-inline{flex:0 0 auto;margin-left:6px}.sw-qty-pip-group{display:inline-flex;gap:3px}.sw-qty-pip{box-sizing:border-box;width:9px;height:9px;border-radius:50%;border:1.1px solid #000;flex:0 0 auto}.sw-sheet[data-text-size=large] .sw-qty-pip{width:12.5px;height:12.5px}.sw-qty-pips-faint .sw-qty-pip{border-color:#b5b5b5}.sw-inventory-notes{display:none}.sw-rails .sw-frame.sw-boxed{display:flex;flex-direction:column}.sw-rails .sw-inventory-notes{display:block;flex:1;position:relative;overflow:hidden}.sw-rails .sw-inventory-note-lines{position:absolute;top:0;left:0;right:0}.sw-rails .sw-inventory-note-line{box-sizing:border-box;height:22px;border-bottom:1px solid #444}.sw-rails .sw-left-rail>.sw-inventory-slots-only,.sw-rails .sw-right-rail>.sw-inventory-slots-only{flex:0 0 auto}.sw-page-element{display:flex;flex-direction:column;box-sizing:border-box;break-inside:avoid}.sw-rails .sw-left-rail>.sw-page-element,.sw-rails .sw-right-rail>.sw-page-element{flex:1 1 0}.sw-page-element-body{flex:1;position:relative;overflow:hidden;min-height:0}.sw-notes-lines{position:absolute;top:0;left:0;right:0}.sw-notes-line{box-sizing:border-box;border-bottom:1px solid #444}.sw-sketch-dots{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.sw-fill-page{display:flex;flex-direction:column}.sw-fill-body{flex:1;min-height:0;display:flex;flex-direction:column}.sw-fill-body>.sw-ref-page,.sw-fill-body>.sw-context-col,.sw-fill-body>.sw-two-col,.sw-fill-body>.sw-two-col>.sw-col,.sw-fill-body>.sw-two-col>.sw-col>.sw-ref-page,.sw-fill-body>.sw-two-col>.sw-col>.sw-context-col{flex:1;min-height:0;display:flex;flex-direction:column}.sw-fill-body>.sw-two-col{flex-direction:row}.sw-fill-body .sw-ref-page>.sw-ref-section>:first-child{margin-top:0}.sw-fill-body .sw-ref-page>.sw-ref-section>:last-child{margin-bottom:0}.sw-fill-body .sw-page-element{flex:1 1 0}.sw-fill-body .sw-fill-zone{flex:1 1 0;min-height:0;align-items:stretch}.sw-fill-zone>.sw-col{display:flex;flex-direction:column;min-height:0}.sw-rails .sw-left-rail>.sw-context-block{flex:none}.sw-resource-row{display:flex;gap:8px;align-items:stretch}.sw-resource-row .sw-resource-box{flex:1;min-width:0;border:1.4px solid #000;border-radius:var(--radius-box, 5px);padding:4px 9px 6px}.sw-resource-row .sw-resource-title{font-weight:700;font-size:12px}.sw-resource-row .sw-resource-caption{font-size:var(--fs-caption);color:#666;margin-top:0}.sw-resource-head{display:flex;align-items:baseline;gap:6px}.sw-resource-total{font-weight:700;font-size:16px}.sw-resource-eq{font-family:var(--mono);font-size:var(--fs-caption);color:#666}.sw-resource-row .sw-resource-track{display:flex;flex-wrap:wrap;gap:3px}.sw-pool-checklist .sw-ref-pool-list{list-style:none;padding-left:0}.sw-pool-checklist .sw-ref-pool-list li{color:#111;font-weight:400}.sw-pool-checkbox{display:inline-block;width:12px;height:12px;border:1.5px solid #333;border-radius:2px;background:#fff;margin-right:7px;vertical-align:-1px}.sw-pool-selected-note{display:inline-block;margin-top:8px;padding:4px 10px;border:1px solid #b8b2a1;border-radius:var(--radius-box, 5px);background:#fffaf0;color:#615a45;font-style:italic}.sw-note-asterisk{font-style:normal;font-weight:700;margin-right:5px;color:#8a7a3a}.sw-sheet[data-text-size=large] .sw-pool-checklist .sw-ref-pool-list{font-size:16px;line-height:1.5}.sw-sheet[data-text-size=large] .sw-pool-checkbox{width:16px;height:16px;border-width:1.8px;vertical-align:-2px}.sw-sheet[data-text-size=large] .sw-core-card .sw-boxed-text{font-size:16px}.sw-core-card .sw-boxed-text+.sw-boxed-text,.sw-core-card .sw-resource-row+.sw-boxed-text,.sw-core-card .sw-resource-box+.sw-boxed-text{margin-top:6px}.sw-resource-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.sw-resource-line .sw-resource-head{flex-shrink:0}.sw-resource-line .sw-resource-track{margin-top:0;flex:1 1 calc(var(--sw-track-pips, 5) * 12px - 3px);min-width:0;justify-content:flex-end}.sw-sheet[data-text-size=large] .sw-resource-line .sw-resource-track{flex-basis:calc(var(--sw-track-pips, 5) * 15.5px - 3px)}.sw-core-table{margin-top:6px}.sw-core-table .sw-resource-title{font-weight:700;font-size:12px}.sw-core-table-used{font-family:var(--mono);font-size:var(--fs-caption);color:#555;margin:1px 0 4px}.sw-core-table-row{font-family:var(--mono);font-size:var(--fs-rail-body);line-height:var(--lh-entry);padding-left:19px;text-indent:-19px;margin-top:2px}.sw-core-table-row .sw-pool-checkbox{margin-right:6px;vertical-align:-2px}.sw-core-spill-note{color:#777;font-style:italic}.sw-sheet[data-text-size=large] .sw-field-value{font-size:17px}.sw-sheet[data-text-size=large] .sw-field-value.long{font-size:calc(17px * .8)}.sw-sheet[data-text-size=large] .sw-field-label{font-size:11px}.sw-sheet[data-text-size=large] .sw-key-chip{font-size:9px}.sw-sheet[data-text-size=large] .sw-inspiration-dots span{width:17px;height:17px;border-width:1.6px}.sw-sheet[data-text-size=large] .sw-tileband-frame{column-gap:6px}.sw-sheet[data-text-size=large] .sw-tileband-frame.sw-has-portrait>.sw-identity-row{padding-left:calc(((100% - 54px)/5 + 106px)/2 + 10px)}.sw-sheet[data-text-size=large] .sw-tile-row,.sw-sheet[data-text-size=large] .sw-tile-derived-group,.sw-sheet[data-text-size=large] .sw-tracker-tiles{gap:6px}.sw-sheet[data-text-size=large] .sw-tile-head{font-size:15px;gap:5px}.sw-sheet[data-text-size=large] .sw-tile-head .sw-save-marker{font-size:12px}.sw-sheet[data-text-size=large] .sw-tile-icon{width:17px;height:17px}.sw-sheet[data-text-size=large] .sw-tile-value{font-size:24px;padding:2px 0 0}.sw-sheet[data-text-size=large] .sw-tile-foot{font-size:12px;min-height:calc(12px * var(--lh-chrome) + 4px);padding-bottom:4px}.sw-sheet[data-text-size=large] .sw-tile-foot.long{font-size:11px}.sw-sheet[data-text-size=large] .sw-tileband .sw-skill-ribbon{gap:6px}.sw-sheet[data-text-size=large] .sw-tileband .sw-skill-cell{grid-column:span 2}.sw-sheet[data-text-size=large] .sw-skill-cell-name{font-size:15px}.sw-sheet[data-text-size=large] .sw-skill-cell-body{display:flex;justify-content:center;align-items:baseline;gap:8px;padding:2px 0 3px}.sw-sheet[data-text-size=large] .sw-skill-cell-total{font-size:24px;padding:0}.sw-sheet[data-text-size=large] .sw-skill-cell-stat{font-size:13px;padding:0}.sw-sheet[data-text-size=large] .sw-tracker-tile-body{padding:6px 8px 5px}.sw-tracker-line{font-family:var(--mono);font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.sw-pencil-blank{display:inline-block;border-bottom:1.6px solid #000;width:56px;height:22px}.sw-pencil-blank-sm{width:42px}.sw-pencil-blank-hd{width:48px}.sw-tracker-sub{font-family:var(--mono);font-weight:400;font-size:12px;color:#666;text-transform:uppercase}.sw-tracker-line .sw-wounds-bubbles{display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:center}.sw-sheet[data-text-size=large] .sw-wound-bubble{width:17px;height:17px;border-width:1.6px}.sw-sheet[data-text-size=large] .sw-ref-table th{font-size:12px}.sw-sheet[data-text-size=large] .sw-resource-title{font-size:15px}.sw-sheet[data-text-size=large] .sw-resource-total{font-size:18px}.sw-sheet[data-text-size=large] .sw-resource-eq,.sw-sheet[data-text-size=large] .sw-resource-caption{font-size:12px}.sw-sheet[data-text-size=large] .sw-resource-bubble{width:12.5px;height:12.5px}.sw-ability-label{font-weight:700}.sw-ability-source{color:#888;margin-left:4px}.sw-ability-source.sw-school-fire{color:#b84232}.sw-ability-source.sw-school-ice{color:#5799c9}.sw-ability-source.sw-school-lightning{color:#d7ad24}.sw-ability-source.sw-school-wind{color:#3eb5bf}.sw-ability-source.sw-school-necrotic{color:#7d4c9e}.sw-ability-source.sw-school-slate{color:#5f6b7a}.sw-ability-source.sw-school-plum{color:#7a4467}.sw-ability-source.sw-school-radiant{color:#a89440}.sw-ability-source.sw-school-earth{color:#8a6034}.sw-ability-source.sw-school-hexbinder{color:#6f8f2e}.sw-swap-chip{background:var(--swap-bg);color:var(--swap-fg);padding:1px 5px;border-radius:2px;margin-left:5px;font-size:var(--fs-swap-chip)}.sw-resource-chip,.sw-tag-chip{display:inline-block;border:1px solid #b8b2a1;background:#fffaf0;color:#615a45;padding:0 4px;border-radius:2px;margin-left:5px;font-family:var(--mono);font-size:var(--fs-chip);line-height:var(--lh-chip);text-transform:uppercase}.sw-tag-chip{background:#f7f7f1;color:#777}.sw-fav-chip{color:#7b2d5b;font-weight:700}.sw-footer{position:absolute;bottom:12px;left:34px;right:34px;display:flex;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:var(--fs-fine-print);color:#999}.sw-footer-credit{white-space:nowrap}.sw-footer-identity{flex:1;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-dense .sw-context-panel{padding-top:5px;padding-bottom:5px}.sw-dense .sw-ability-row+.sw-ability-row{margin-top:4px}.sw-cont-header{position:relative;display:flex;align-items:baseline;gap:12px;border-bottom:1.6px solid var(--frame);padding-bottom:8px;margin-bottom:14px}.sw-cont-name{font-family:var(--serif);font-size:var(--fs-heading);color:#555;max-width:30%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-cont-subtitle{position:absolute;left:50%;transform:translate(-50%);font-family:var(--serif);font-size:var(--fs-page-title);font-weight:600;color:#111;white-space:nowrap}.sw-cont-meta{margin-left:auto;font-family:var(--mono);font-size:var(--fs-ref-body);color:#777}.sw-sheet[data-text-size=large] .sw-cont-meta{font-size:10px}.sw-ref-section{margin-bottom:18px}.sw-ref-page h2{font-family:var(--serif);font-size:var(--fs-title);font-weight:600;border-bottom:1px solid #999;padding-bottom:3px;margin:0 0 8px}.sw-ref-title{font-family:var(--serif);font-size:var(--fs-title);font-weight:600;border-bottom:1px solid #999;padding-bottom:3px;margin-bottom:8px}:is(.sw-ref-page,.sw-sheet)>.sw-ref-boxed{margin-bottom:13px;border:2px solid var(--attr-neutral);border-radius:var(--radius-box, 5px);padding:0 6px 6px;background:#fff}:is(.sw-ref-page,.sw-sheet)>.sw-ref-boxed>.sw-ref-title{margin:0 -6px 6px;padding:3px 4px;border:0;border-radius:3px 3px 0 0;background:var(--attr-neutral);color:#fff;font-family:var(--mono);font-weight:700;font-size:var(--fs-caption);line-height:var(--lh-chrome);text-align:center}:is(.sw-ref-page,.sw-sheet)>.sw-ref-boxed>:last-child,:is(.sw-ref-page,.sw-sheet)>.sw-ref-boxed>:last-child>:last-child{margin-bottom:0}:is(.sw-ref-page,.sw-sheet)>.sw-ref-section:not(.sw-ref-boxed)>.sw-ref-pool{border:2px solid var(--attr-neutral);border-radius:var(--radius-box, 5px);padding:0 6px 6px;background:#fff}:is(.sw-ref-page,.sw-sheet)>.sw-ref-section:not(.sw-ref-boxed)>.sw-ref-pool>.sw-pool-heading{margin:0 -6px 6px;border-radius:3px 3px 0 0}:is(.sw-ref-page,.sw-sheet)>.sw-ref-section:not(.sw-ref-boxed)>.sw-ref-pool>:last-child{margin-bottom:0}:is(.sw-ref-page,.sw-sheet)>.sw-ref-section:not(.sw-ref-boxed):has(>.sw-ref-pool){margin-bottom:13px}.sw-ref-subtitle{font-family:var(--serif);font-size:var(--fs-label);font-weight:600;margin-bottom:4px}.sw-ref-heading{font-family:var(--serif);font-size:var(--fs-heading);font-weight:700;border-bottom:1px solid #b8b1a1;padding-bottom:2px;margin:0 0 7px}.sw-ref-heading.sw-pool-heading{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;padding:3px 8px;border:0;border-radius:var(--radius-box, 5px);background:var(--attr-neutral);color:#fff;font-family:var(--mono);font-weight:700;font-size:var(--fs-caption);line-height:var(--lh-chrome)}.sw-pool-heading-sep{opacity:.7}.sw-pool-pill{margin-left:auto;align-self:center;padding:0 8px;border-radius:10px;background:#fff;color:var(--attr-neutral);white-space:nowrap}.sw-pool-heading-count{white-space:nowrap}.sw-ref-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sw-origin-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.sw-origin-box{border:2px solid var(--attr-neutral);border-radius:var(--radius-box, 5px);padding:6px 9px;background:#fff}.sw-origin-box>.sw-ref-subtitle{margin:-6px -9px 6px;padding:3px 4px;border-radius:3px 3px 0 0;background:var(--attr-neutral);color:#fff;font-family:var(--mono);font-weight:700;font-size:var(--fs-caption);line-height:var(--lh-chrome);text-align:center}.sw-origin-box>.sw-ref-subtitle:only-child{margin-bottom:-6px;border-radius:3px}.sw-origin-blurb{font-family:var(--mono);font-size:var(--fs-ref-origin);line-height:1.5;font-style:italic}.sw-origin-line{font-family:var(--mono);font-size:var(--fs-ref-origin);line-height:1.5}.sw-ref-list{font-family:var(--mono);font-size:var(--fs-ref-body);line-height:var(--lh-list);padding-left:16px;margin:0}.sw-ref-entry{font-family:var(--mono);font-size:var(--fs-ref-body);line-height:var(--lh-entry);margin-bottom:7px}.sw-ref-table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:var(--fs-ref-body)}.sw-ref-table th{text-align:left;font-size:var(--fs-fine-print);color:#555;border-bottom:1px solid #999;padding:2px 8px 4px 0}.sw-ref-table td{border-bottom:1px dotted #ccc;padding:3px 8px 3px 0;vertical-align:top}.sw-ref-dim{color:#888}.sw-ref-para{margin:0 0 3px}.sw-ref-breakouts{margin-top:2px;font-size:var(--fs-fine-print);color:#555}.sw-ref-strong{font-weight:700}.sw-subclass-ref-list{margin-top:6px}.sw-mechanics-layout{display:flex;flex-direction:column;gap:12px}.sw-mechanics-summary{align-items:start}.sw-ref-pool{margin-bottom:0}.sw-ref-pool-list{columns:2;column-gap:22px;margin-top:7px}.sw-ref-pool-list li{break-inside:avoid;margin-bottom:5px}.sw-weapon-properties{columns:2;column-gap:20px}.sw-weapon-properties .sw-ref-entry{break-inside:avoid}.sw-spell-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sw-sheet[data-text-size=large] .sw-spell-grid{grid-template-columns:1fr}.sw-sheet[data-text-size=large] .sw-spell-title-line{display:block}.sw-sheet[data-text-size=large] .sw-spell-meta{display:block;margin-top:2px}.sw-spell-tile{--school-color: #999;border:1px solid #bdb7a8;border-left:5px solid var(--school-color);border-radius:var(--radius-box, 5px);background:#fbfaf5;padding:7px 9px 8px;font-family:var(--mono);break-inside:avoid}.sw-spell-tile.school-fire{--school-color: #b84232}.sw-spell-tile.school-lightning{--school-color: #d7ad24}.sw-spell-tile.school-radiant{--school-color: #f7f4df}.sw-spell-tile.school-necrotic{--school-color: #7d4c9e}.sw-spell-tile.school-ice{--school-color: #5799c9}.sw-spell-tile.school-wind{--school-color: #3eb5bf}.sw-spell-tile.school-earth{--school-color: #a2743c}.sw-spell-tile.school-hexbinder{--school-color: #6f8f2e}.sw-spell-tile.school-slate{--school-color: #5f6b7a}.sw-spell-tile.school-plum{--school-color: #7a4467}.sw-spell-tile-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:5px}.sw-spell-title-line{display:flex;align-items:baseline;gap:4px;min-width:0}.sw-spell-name,.sw-spell-actions{font-family:var(--serif);font-size:var(--fs-spell-head);font-weight:700;line-height:var(--lh-spell-head)}.sw-spell-name{text-transform:uppercase}.sw-spell-actions{flex-shrink:0;text-transform:uppercase}.sw-spell-meta{color:#777;font-size:var(--fs-meta);line-height:var(--lh-meta)}.sw-spell-meta b{color:#555;font-weight:700}.sw-spell-meta-sep{color:#aaa}.sw-spell-tile-body{font-size:var(--fs-tile-body);line-height:var(--lh-tile-body)}.sw-spell-tile-body p,.sw-ref-para p{margin:0 0 3px}.sw-spell-tile-body p:last-child,.sw-ref-para p:last-child{margin-bottom:0}.sw-sheet .sw-rich-table{width:100%;border-collapse:collapse;margin:2px 0 4px;font-size:inherit;line-height:1.25}.sw-sheet .sw-rich-table th,.sw-sheet .sw-rich-table td{text-align:left;vertical-align:top;padding:1px 6px 1px 0;border-bottom:1px dotted #bbb}.sw-sheet .sw-rich-table th{font-weight:700;border-bottom:1px solid #888}.sw-sheet .sw-rich-rule{border:0;border-top:1px solid #bbb;margin:3px 0}.sw-spell-damage{font-weight:700}.sw-spell-condition{background:#e8e4d4;border-left:3px solid var(--school-color);border-radius:3px;color:#333;font-size:var(--fs-tile-callout);line-height:var(--lh-tile-callout);margin-top:7px;padding:6px 8px}.sw-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sw-profile-card{border:1px solid #bdb7a8;border-left:5px solid #999;border-radius:var(--radius-box, 5px);background:#fbfaf5;padding:7px 9px 8px;font-family:var(--mono);break-inside:avoid}.sw-profile-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:5px}.sw-profile-name{font-family:var(--serif);font-size:var(--fs-spell-head);font-weight:700;line-height:var(--lh-spell-head);text-transform:uppercase}.sw-profile-level{flex-shrink:0;color:#777;font-size:var(--fs-meta);text-transform:uppercase}.sw-profile-lead{font-size:var(--fs-tile-body);line-height:var(--lh-tile-body)}.sw-profile-segment{background:#e8e4d4;border-left:3px solid #999;border-radius:3px;color:#333;font-size:var(--fs-tile-callout);line-height:var(--lh-tile-callout);margin-top:7px;padding:6px 8px}.sw-statblock-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sw-sheet[data-text-size=large] .sw-statblock-grid{grid-template-columns:1fr}.sw-statblock-subtitle{color:#555;font-size:var(--fs-meta);font-style:italic;line-height:var(--lh-tile-body);margin-bottom:4px}.sw-statblock-stats{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:var(--fs-tile-body);line-height:var(--lh-tile-body)}.sw-statblock-stat b{font-family:var(--serif);text-transform:uppercase;font-size:var(--fs-meta);margin-right:3px}.sw-statblock-group-title{font-family:var(--serif);font-size:var(--fs-meta);font-weight:700;letter-spacing:.04em;margin-top:7px;text-transform:uppercase}.sw-statblock-entry{font-size:var(--fs-tile-callout);line-height:var(--lh-tile-callout);margin-top:3px}.sw-statblock-source{color:#777;font-size:var(--fs-meta);margin-top:6px}.sw-ref-pool-selected{font-weight:700}.sw-ref-pool-option{color:#888;font-weight:400}.sw-ref-caption{font-family:var(--mono);font-size:var(--fs-caption);color:#777;margin-top:5px}.sw-ref-para{margin-top:5px}.sw-ref-para:first-child{margin-top:0}.sw-ref-flavor{font-style:italic;color:#5c5647;margin-top:5px}.sw-ref-credit{font-family:var(--mono);font-size:var(--fs-caption-small);color:#8b8577;margin-top:5px}.sw-magic-item,.sw-boon{margin-bottom:11px}.sw-magic-item .sw-ref-heading,.sw-boon .sw-ref-heading{font-family:var(--mono);letter-spacing:0}.sw-magic-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sw-magic-name{flex:1 1 auto}.sw-magic-descriptor{font-size:var(--fs-caption);font-weight:400;color:#777;white-space:nowrap}.sw-magic-charges{font-size:var(--fs-ref-body);font-weight:400;white-space:nowrap}.sw-magic-pips{display:inline-flex;gap:2px;vertical-align:baseline}.sw-magic-pip{display:inline-block;width:.72em;height:.72em;border:1px solid #4a4636;border-radius:50%}.sw-magic-columns{display:flex;gap:22px;align-items:flex-start}.sw-magic-column{flex:1 1 0;min-width:0}.sw-roll-table .sw-table-blurb{font-family:var(--mono);font-style:italic;font-size:12px;color:#555;margin-bottom:6px}.sw-roll-table .sw-table-note{font-family:var(--mono);font-size:11px;color:#777;margin-bottom:8px}.sw-table-grid{column-count:2;column-gap:22px}.sw-table-row{font-family:var(--mono);font-size:12px;line-height:16px;margin-bottom:6px;break-inside:avoid}.sw-choices{font-family:var(--mono);font-size:var(--fs-ref-body);line-height:var(--lh-entry)}.sw-choices-row{display:flex;gap:12px;align-items:baseline;padding:4px 0;border-top:1px solid #ddd7c6}.sw-choices-row:first-child{border-top:none}.sw-choices-label{flex:0 0 128px;font-weight:700}.sw-choices-detail{flex:1 1 auto;min-width:0}.sw-ac-card{border:1.6px solid var(--frame);border-radius:var(--radius-box, 5px);background:#fbfaf5;padding:12px 16px 14px;font-family:var(--mono);font-size:var(--fs-ref-body);break-inside:avoid}.sw-ac-eyebrow{font-size:var(--fs-caption);font-weight:700;color:#7a7466;letter-spacing:.02em}.sw-ac-headline{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:1px}.sw-ac-name{font-family:var(--serif);font-size:var(--fs-title);font-weight:700;line-height:1.2;min-width:0}.sw-ac-chips{display:flex;align-items:baseline;gap:14px;flex-shrink:0}.sw-ac-chip{white-space:nowrap;font-size:var(--fs-ref-body)}.sw-ac-chip-icon{color:#a09a89;margin-right:3px}.sw-ac-chip-rate{color:#777;font-size:var(--fs-caption)}.sw-ac-band{background:#e2ded0;border-radius:3px;padding:6px 10px;margin-top:8px}.sw-ac-band-row+.sw-ac-band-row{margin-top:4px}.sw-ac-actions{margin-top:9px}.sw-ac-action-list{margin:3px 0 0;padding-left:17px}.sw-ac-action-list li+li{margin-top:4px}.sw-ac-dying,.sw-ac-wounds{margin-top:9px;padding-top:8px;border-top:1px solid #cfc9b8}.sw-ac-wounds{display:flex;align-items:center;justify-content:center;gap:34px}.sw-ac-track{display:flex;align-items:center;gap:10px}.sw-ac-hp-blank{display:inline-block;width:46px;border-bottom:1px solid #2f2c24;height:14px}.sw-ac-hp-max{font-family:var(--mono);font-size:var(--fs-ref-body)}.sw-ac-wounds-label{font-family:var(--serif);font-size:var(--fs-label);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.sw-ac-wound-track{display:inline-flex;align-items:center;gap:0}.sw-ac-wound{width:13px;height:13px;border:1.4px solid #2f2c24;border-radius:50%;background:#fff;flex-shrink:0}.sw-ac-wound+.sw-ac-wound,.sw-ac-wound+.sw-ac-wound-skull{margin-left:9px}.sw-ac-wound+.sw-ac-wound:before,.sw-ac-wound+.sw-ac-wound-skull:before{content:"";display:block;position:relative;left:-10px;top:5px;width:9px;border-top:1.4px solid #2f2c24}.sw-ac-wound-skull{font-size:15px;line-height:1}.sw-ac-how{font-family:var(--mono);font-size:var(--fs-ref-body)}.sw-ac-how-title{font-family:var(--serif);font-size:var(--fs-label);font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.sw-ac-how-cols{display:grid;grid-template-columns:1fr;column-gap:22px}.sw-ac-how-cols[data-cols="2"]{grid-template-columns:1fr 1fr}.sw-ac-how-list{margin:0;padding-left:17px;color:#333}.sw-ac-how-list li+li{margin-top:3px}.sw-blank-body{min-height:1px}.sw-sheet[data-paper=a4]{--page-w: 793px;--page-h: 1122px}@media print{.sw-sheet{box-shadow:none;page-break-after:always}@page{size:letter;margin:.5in}}.sw-tracking{display:flex;flex-direction:column;box-sizing:border-box;break-inside:avoid}.sw-tracking-name{font-size:var(--fs-flow-body);line-height:1.4;margin-top:2px}.sw-tracking-row{display:flex;padding:3px 0}.sw-tracking-item+.sw-tracking-item{margin-top:6px}.sw-tracking-spares{display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;overflow:hidden;flex:1 1 0;min-height:0;margin-top:6px}.sw-tracking-spare{box-sizing:border-box;width:100%;height:34px;flex:0 0 auto}.sw-tracking-label-line{height:16px}.sw-sheet[data-text-size=large] .sw-tracking-spare{height:42px}.sw-sheet[data-text-size=large] .sw-tracking-label-line{height:20px}.sw-rails .sw-left-rail>.sw-tracking,.sw-rails .sw-right-rail>.sw-tracking,.sw-fill-body .sw-tracking{flex:1 1 0;min-height:var(--sw-tracking-min, 0)}.sw-custom-tracker{display:flex;flex-direction:column;box-sizing:border-box;break-inside:avoid}.sw-ref-page>.sw-custom-tracker{margin-bottom:13px}.sw-custom-tracker-marks{display:flex;padding:3px 0}.sw-custom-tracker-marks .sw-qty-pips{flex-wrap:wrap;row-gap:6px}.sw-qty-pips-line .sw-qty-pip{border:0;border-bottom:1.1px solid #000;border-radius:0}.sw-qty-pips-square .sw-qty-pip{border-radius:1.5px}.sw-count-up{display:flex;flex-direction:column;box-sizing:border-box;padding-bottom:0;break-inside:avoid}.sw-ref-page>.sw-count-up{margin-bottom:13px}.sw-rails .sw-left-rail>.sw-count-up:last-child,.sw-rails .sw-right-rail>.sw-count-up:last-child{flex:0 0 auto}.sw-count-up>.sw-boxed-title{margin-bottom:0}.sw-count-up-row{display:flex;height:40px;margin:0 calc(-1 * var(--box-pad-x, 6px))}.sw-sheet[data-text-size=large] .sw-count-up-row{height:48px}.sw-count-up-lead,.sw-count-up-box{position:relative;flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.sw-count-up-lead{border-left:3px solid #c8c8c8;background:#c8c8c8;color:#4a4a4a}.sw-count-up-pencil{width:auto;height:72%}.sw-count-up-box{border-left:3px solid var(--attr-neutral);background:#fff}.sw-count-up-box:before{content:"";position:absolute;top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid var(--attr-neutral)}.sw-count-up-watermark{width:auto;height:66%;color:#e2e2e2}.sw-physdesc{display:flex;flex-direction:column;box-sizing:border-box;break-inside:avoid}.sw-rails .sw-left-rail>.sw-physdesc,.sw-rails .sw-right-rail>.sw-physdesc,.sw-fill-body .sw-physdesc{flex:1 1 0;min-height:var(--sw-physdesc-min, 0)}.sw-physdesc-line{display:flex;align-items:flex-end;gap:8px;box-sizing:border-box;height:22px;flex:0 0 auto;padding-bottom:2px;border-bottom:1px solid #444;font-size:var(--fs-flow-body);line-height:1.2}.sw-sheet[data-text-size=large] .sw-physdesc-line{height:28px}.sw-physdesc-label{flex:0 0 5.2em;font-family:var(--mono);font-size:var(--fs-caption);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#555}.sw-physdesc-value{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:clip}.sw-fill-body .sw-tracking-blank{min-height:0}.sw-statsleft{gap:12px}.sw-details-bar{display:flex;gap:12px;height:80px;flex:none}.sw-details-portrait{flex:none;width:80px;height:80px}.sw-details-fields{flex:1;min-width:0;background:var(--panel-fill);border-radius:var(--radius-box, 5px);padding:0 14px 10px}.sw-stats-col{width:240px;flex:none;min-height:0;display:flex;flex-direction:column;gap:8px}.sw-stats-group{background:var(--panel-fill);border-radius:var(--radius-box, 5px);padding:6px;display:flex;flex-direction:column;gap:5px}.sw-stat-card{display:grid;grid-template-columns:52px minmax(0,1fr);border:2px solid var(--attr);border-radius:var(--radius-box, 5px);overflow:hidden;background:#fff}.sw-stat-card-value{display:flex;flex-direction:column;border-right:2px solid var(--attr)}.sw-stat-card-value .sw-tile-foot-key{padding-bottom:4px}.sw-stat-card-skills{display:flex;flex-direction:column;gap:3px;padding:6px 8px;font-family:var(--mono);font-size:var(--fs-flow-body);line-height:var(--lh-chrome)}.sw-stat-skill{display:flex;align-items:center;gap:5px;color:#111}.sw-stat-skill.invested{font-weight:700}.sw-stat-skill-mark{box-sizing:border-box;flex:none;width:9px;height:9px;border:1.1px solid #000;border-radius:50%}.sw-stat-skill-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-stats-derived{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sw-stats-derived>.sw-tile-derived{grid-column:auto}.sw-stats-derived>.sw-tile-derived:last-child{grid-column:1 / -1}.sw-sheet[data-text-size=large] .sw-stats-col{width:256px}.sw-sheet[data-text-size=large] .sw-stats-derived{grid-template-columns:minmax(0,62fr) minmax(0,73fr) minmax(0,87fr)}.sw-sheet[data-text-size=large] .sw-stats-derived>.sw-tile-derived:last-child{grid-column:auto}.sw-sheet[data-text-size=large] .sw-stats-derived .sw-tile-head{padding:3px 2px;gap:3px}.sw-stats-trackers{flex:1;min-height:0}.sw-stats-trackers>.sw-tracker-tile{flex:1 0 auto}.sw-stats-trackers>.sw-tracker-tile:nth-child(2){flex-grow:1.3}.sw-stats-trackers>.sw-tracker-tile:nth-child(4){flex-grow:.8}.sw-stats-languages-list{font-family:var(--mono);font-size:var(--fs-flow-body);line-height:var(--lh-chrome);text-align:center;padding:4px 8px 5px}.sw-statsleft .sw-wide-col{flex:1;min-width:0}.sw-statsleft .sw-wide-col>.sw-frame.sw-boxed{--box-pad-x: 12px;padding:6px 12px 8px;overflow:hidden}.sw-placed-box>.sw-ref-section{margin-bottom:0}.sw-placed-box>.sw-ref-section+.sw-ref-section{margin-top:8px}.sw-placed-box .sw-ref-title{font-weight:500;border-bottom:0;padding-bottom:0;margin-bottom:2px}.sw-flow-box{margin-bottom:18px;break-inside:avoid}.sw-flow-box .sw-boxed-text{font-size:var(--fs-flow-body);line-height:var(--lh-flow-body)}.sw-flow-box .sw-inventory-row{font-size:var(--fs-flow-body);height:22px}.sw-context-block.sw-quick-ref{--phase-color: var(--attr-neutral)}.sw-statsleft .sw-wide-col>.sw-context-block{margin:0}.sw-quick-ref>.sw-pill{width:auto;justify-content:center;gap:4px;margin:0;border-radius:0;padding:3px 4px;background:var(--attr-neutral)!important;color:#fff;font-family:var(--mono);font-size:var(--fs-caption);line-height:var(--lh-chrome)}.sw-quick-ref>.sw-pill>.sw-pill-label{font:inherit;font-weight:700}.sw-quick-ref>.sw-pill>.sw-pill-sub{font-size:inherit;line-height:inherit;letter-spacing:0;text-transform:none;opacity:1}.sw-quick-ref-blank .sw-quick-ref-line{box-sizing:border-box;height:22px;border-bottom:1px solid #444}.sw-sheet[data-text-size=large] .sw-quick-ref-blank .sw-quick-ref-line{height:28px}.sw-inventory-two-up{display:grid;grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.sw-sheet[data-ink=bw]{--pill-start: #fff;--pill-move: #fff;--pill-attack: #fff;--pill-defend: #fff;--pill-injury: #fff;--pill-heal: #fff;--pill-fg: #000;--ctx-damage: #000;--ctx-impede: #000;--ctx-defend: #000;--ctx-heal: #000;--ctx-utility: #000;--panel-fill: #ededed;--swap-bg: #fff;--swap-fg: #000;--ribbon-head: #fff;--attr-str: #000;--attr-dex: #000;--attr-int: #000;--attr-wil: #000;--attr-neutral: #000}.sw-sheet[data-ink=bw] [class*=sw-school-]{--school-color: #000}.sw-sheet[data-ink=bw] .sw-tile-head{background:#fff;color:#000;box-shadow:inset 0 -1.5px #000}.sw-sheet[data-ink=bw] .sw-tileband .sw-skill-cell-name{background:#fff;color:#000}.sw-sheet[data-ink=bw] .sw-tile-icon{--attr-neutral: #fff}.sw-sheet[data-ink=bw] .sw-tile-icon [fill="#fff"]{fill:#000}.sw-sheet[data-ink=bw] .sw-tile-icon [stroke="#fff"]{stroke:#000}.sw-sheet[data-ink=bw] .sw-pill{box-shadow:inset 0 0 0 1px #000}.sw-sheet[data-ink=bw] .sw-context-block{--phase-color: #000}.sw-sheet[data-ink=bw] .sw-context-block>.sw-pill{box-shadow:inset 0 -1.5px #000}.sw-sheet[data-ink=bw] .sw-portrait-img{filter:grayscale(1)}.sw-sheet[data-ink=bw] .sw-languages,.sw-sheet[data-ink=bw] .sw-skill-cell{border:1px solid #898989}.sw-sheet[data-ink=bw] .sw-inventory-over{color:#000;border:1px solid #000}.sw-sheet[data-ink=bw] .sw-inventory-row-over{border-bottom:1px dashed #000;background:#eee}.sw-sheet[data-ink=bw] .sw-inventory-row-over:first-of-type{border-top:2px solid #000}.sw-sheet[data-ink=bw] .sw-ability-group-header{color:#636363;border-bottom:1px solid #c9c9c9}.sw-sheet[data-ink=bw] .sw-pool-selected-note{border:1px solid #b2b2b2;background:#fafafa;color:#5a5a5a}.sw-sheet[data-ink=bw] .sw-note-asterisk,.sw-sheet[data-ink=bw] .sw-ability-source.sw-school-fire,.sw-sheet[data-ink=bw] .sw-ability-source.sw-school-ice,.sw-sheet[data-ink=bw] .sw-ability-source.sw-school-lightning,.sw-sheet[data-ink=bw] .sw-ability-source.sw-school-wind,.sw-sheet[data-ink=bw] .sw-ability-source.sw-school-necrotic{color:#000}.sw-sheet[data-ink=bw] .sw-ability-source.sw-school-slate{color:#6a6a6a}.sw-sheet[data-ink=bw] .sw-ability-source.sw-school-plum,.sw-sheet[data-ink=bw] .sw-ability-source.sw-school-radiant,.sw-sheet[data-ink=bw] .sw-ability-source.sw-school-earth,.sw-sheet[data-ink=bw] .sw-ability-source.sw-school-hexbinder{color:#000}.sw-sheet[data-ink=bw] .sw-resource-chip,.sw-sheet[data-ink=bw] .sw-tag-chip{border:1px solid #b2b2b2;background:#fafafa;color:#5a5a5a}.sw-sheet[data-ink=bw] .sw-fav-chip{color:#000}.sw-sheet[data-ink=bw] .sw-ref-heading{border-bottom:1px solid #b1b1b1}.sw-sheet[data-ink=bw] .sw-ref-heading.sw-pool-heading{border-bottom:0}.sw-sheet[data-ink=bw] .sw-pool-pill{color:#000;box-shadow:inset 0 0 0 1px #000}.sw-sheet[data-ink=bw] .sw-spell-tile{border:1px solid #b7b7b7}.sw-sheet[data-ink=bw] .sw-spell-condition{background:#e4e4e4}.sw-sheet[data-ink=bw] .sw-profile-card{border:1px solid #b7b7b7}.sw-sheet[data-ink=bw] .sw-profile-segment{background:#e4e4e4}.sw-sheet[data-ink=bw] .sw-statblock-subtitle,.sw-sheet[data-ink=bw] .sw-statblock-source,.sw-sheet[data-ink=bw] .sw-ref-flavor{color:#565656}.sw-sheet[data-ink=bw] .sw-ref-credit{color:#858585}.sw-sheet[data-ink=bw] .sw-magic-pip{border:1px solid #464646}.sw-sheet[data-ink=bw] .sw-choices-row{border-top:1px solid #d7d7d7}.sw-sheet[data-ink=bw] .sw-ac-eyebrow{color:#747474}.sw-sheet[data-ink=bw] .sw-ac-chip-icon{color:#9a9a9a}.sw-sheet[data-ink=bw] .sw-ac-band{background:#dedede}.sw-sheet[data-ink=bw] .sw-ac-dying,.sw-sheet[data-ink=bw] .sw-ac-wounds{border-top:1px solid #c9c9c9}.sw-sheet[data-ink=bw] .sw-ac-hp-blank{border-bottom:1px solid #2c2c2c}.sw-sheet[data-ink=bw] .sw-ac-wound{border:1.4px solid #2c2c2c}.sw-sheet[data-ink=bw] .sw-ac-wound+.sw-ac-wound:before,.sw-sheet[data-ink=bw] .sw-ac-wound+.sw-ac-wound-skull:before{border-top:1.4px solid #2c2c2c}.sw-sheet[data-ink=bw] .sw-boxed>.sw-boxed-title,.sw-sheet[data-ink=bw] .sw-placed-box>.sw-ref-section:first-child>.sw-ref-title,.sw-sheet[data-ink=bw] .sw-origin-box>.sw-ref-subtitle,.sw-sheet[data-ink=bw] .sw-ref-boxed>.sw-ref-title,.sw-sheet[data-ink=bw] .sw-pool-heading{background:#fff;color:#000;box-shadow:inset 0 -1.5px #000}.sw-sheet[data-ink=bw] .sw-quick-ref>.sw-pill{background:#fff!important;color:#000;box-shadow:inset 0 -1.5px #000}@media print{.ui-ed-rail,.ui-ed-rail-dock,.ui-ed-banner,.ui-ed-sheet-layer,.ui-ed-appbar,.ui-ed-setup,.ui-ep-strip,.ui-ep-layer,.ui-ep-picker,.ui-ep-checkbar,.ui-ep-lift,.ui-ed-pager-foot,.ui-ed-modebar,.ui-ed-slideout,.ui-ed-appbar-back{display:none!important}}.ui-ed-kicker{margin:0 0 4px;font:700 12px/1.2 var(--ui-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ui-plum)}.ui-ed-tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--ui-plum);color:var(--ui-bg);font:700 11px/1.4 var(--ui-font-sans);letter-spacing:.08em;text-transform:uppercase;vertical-align:2px}.ui-ed-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:var(--ui-ink-muted);font:400 28px/1 var(--ui-font-sans);width:44px;height:44px;border-radius:8px;cursor:pointer}.ui-ed-close:hover{background:var(--ui-bg);color:var(--ui-ink)}.ui-ed-segmented :focus-visible,.ui-ed-option:focus-visible,.ui-ed-radio-card:focus-visible,.ui-ed-switch-row:focus-visible,.ui-ed-chip:focus-visible,.ui-ed-acc-head:focus-visible,.ui-ed-issue-fix:focus-visible,.ui-ed-close:focus-visible{outline:2px solid var(--ui-plum);outline-offset:2px}[aria-disabled=true].ui-ed-segment,[aria-disabled=true].ui-ed-option,[aria-disabled=true].ui-ed-radio-card,.ui-ed-switch-row:disabled,.ui-ed-chip:disabled{opacity:.5;cursor:not-allowed}.ui-ed-segmented{display:inline-flex;gap:2px;padding:3px;border-radius:8px;background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--ui-hairline-strong)}.ui-ed-segment{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:6px 14px;border-radius:6px;font:600 14px/1.2 var(--ui-font-sans);color:var(--ui-ink-muted);cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.ui-ed-segment:hover{color:var(--ui-ink)}.ui-ed-segment[aria-checked=true]{background:var(--ui-ink);color:var(--ui-bg)}.ui-ed-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:flex;align-items:center;gap:4px;width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--ui-hairline);border-radius:8px;background:var(--ui-card);color:var(--ui-ink);font:400 15px/1.3 var(--ui-font-sans);text-align:left;cursor:pointer}.ui-ed-option+.ui-ed-option{margin-top:6px}.ui-ed-option[aria-checked=true]{background:var(--ui-fern-wash);border-color:var(--ui-fern);font-weight:600}.ui-ed-option-mark{flex:none;align-self:center;box-sizing:border-box;width:12px;height:12px;margin-right:6px;border:1.5px solid var(--ui-ink-faint);border-radius:50%;font-size:0;line-height:0}.ui-ed-option[aria-checked=true] .ui-ed-option-mark{border-color:var(--ui-fern);background:var(--ui-fern)}.ui-ed-option-label{flex:1}.ui-ed-option-detail{font-size:13px;font-weight:400;color:var(--ui-ink-muted)}.ui-ed-stepper{display:flex;align-items:center;gap:8px;padding:4px;border:1px solid var(--ui-hairline);border-radius:8px;background:var(--ui-card)}.ui-ed-stepper-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:44px;height:44px;border:1px solid var(--ui-hairline-strong);border-radius:8px;background:#fff;color:var(--ui-ink);font:600 22px/1 var(--ui-font-sans);cursor:pointer}.ui-ed-stepper-btn:hover:not(:disabled){border-color:var(--ui-fern);color:var(--ui-fern)}.ui-ed-stepper-btn:disabled{color:var(--ui-ink-faint);border-color:var(--ui-hairline);cursor:default}.ui-ed-stepper-text{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;min-width:0}.ui-ed-stepper-label{font:600 15px/1.3 var(--ui-font-sans);color:var(--ui-ink)}.ui-ed-stepper-desc{font:400 13px/1.3 var(--ui-font-sans);color:var(--ui-ink-muted)}.ui-ed-count-input{width:4.5ch;padding:2px 4px;border:1px solid var(--ui-hairline-strong);border-radius:6px;background:#fff;color:inherit;font:inherit;text-align:center;-moz-appearance:textfield}.ui-ed-count-input::-webkit-inner-spin-button,.ui-ed-count-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-ed-icon{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--ui-hairline);border-radius:8px;background:var(--ui-card)}.ui-ed-icon-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0;font:400 13px/1.3 var(--ui-font-sans);color:var(--ui-ink-muted)}.ui-ed-icon-text b{font:600 15px/1.3 var(--ui-font-sans);color:var(--ui-ink)}.ui-ed-radio-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--ui-hairline);border-radius:8px;background:var(--ui-card);color:var(--ui-ink);text-align:left;cursor:pointer}.ui-ed-radio-card+.ui-ed-radio-card{margin-top:8px}.ui-ed-radio-card[aria-checked=true]{background:var(--ui-fern-wash);border-color:var(--ui-fern)}.ui-ed-radio-dot{flex:none;width:18px;height:18px;margin-top:2px;border-radius:50%;border:1.5px solid var(--ui-hairline-strong);background:var(--ui-card)}.ui-ed-radio-card[aria-checked=true] .ui-ed-radio-dot{border-color:var(--ui-fern);box-shadow:inset 0 0 0 4px var(--ui-card);background:var(--ui-fern)}.ui-ed-radio-body{display:grid;gap:2px}.ui-ed-radio-title{font:700 15px/1.3 var(--ui-font-sans)}.ui-ed-radio-desc{font:400 14px/1.4 var(--ui-font-sans);color:var(--ui-ink-muted)}.ui-ed-switch-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:16px;width:100%;min-height:44px;padding:10px 0;border:0;background:none;color:var(--ui-ink);text-align:left;cursor:pointer}.ui-ed-switch-text{flex:1;display:grid;gap:2px}.ui-ed-switch-label{font:600 15px/1.3 var(--ui-font-sans)}.ui-ed-switch-desc{font:400 13px/1.4 var(--ui-font-sans);color:var(--ui-ink-muted)}.ui-ed-switch{flex:none;position:relative;width:40px;height:24px;border-radius:999px;background:var(--ui-hairline);transition:background-color .15s ease-out}.ui-ed-switch-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--ui-card);box-shadow:0 1px 2px #1d33244d;transition:transform .15s ease-out}.ui-ed-switch-row[aria-checked=true] .ui-ed-switch{background:var(--ui-fern)}.ui-ed-switch-row[aria-checked=true] .ui-ed-switch-knob{transform:translate(16px)}.ui-ed-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border:1px solid var(--ui-hairline-strong);border-radius:999px;background:var(--ui-card);color:var(--ui-ink-muted);font:600 14px/1.2 var(--ui-font-sans);cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out}.ui-ed-chip-mark{white-space:pre}.ui-ed-chip[aria-pressed=true]{background:var(--ui-fern);border-color:var(--ui-fern);color:var(--ui-bg)}.ui-ed-accordion{border-top:1px solid var(--ui-divider)}.ui-ed-acc-item{border-bottom:1px solid var(--ui-divider)}.ui-ed-acc-item[data-tone=suggested]{background:var(--ui-plum-tint)}.ui-ed-acc-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:2px;width:100%;padding:14px 24px;border:0;background:none;color:var(--ui-ink);text-align:left;cursor:pointer}.ui-ed-acc-head:hover:not(:disabled){background:var(--ui-bg)}.ui-ed-acc-head:disabled{cursor:default}.ui-ed-acc-head:disabled .ui-ed-acc-title{color:var(--ui-ink-faint)}.ui-ed-acc-title{font:700 16px/1.3 var(--ui-font-sans)}.ui-ed-acc-desc{font:400 14px/1.4 var(--ui-font-sans);color:var(--ui-ink-muted)}.ui-ed-acc-panel{padding:0 24px 16px}.ui-ed-issue{display:grid;gap:10px;padding:12px 14px;border-left:3px solid var(--ui-plum);border-radius:0 8px 8px 0;background:var(--ui-plum-tint);color:var(--ui-ink);font:400 14px/1.45 var(--ui-font-sans)}.ui-ed-issue+.ui-ed-issue{margin-top:8px}.ui-ed-issue[data-tone=problem]{border-left-color:var(--ui-blood);background:var(--ui-error-tint)}.ui-ed-issue[data-tone=clear]{border-left-color:var(--ui-fern);background:var(--ui-fern-wash)}.ui-ed-issue-fix{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-self:start;min-height:32px;padding:5px 14px;border:1px solid var(--ui-fern);border-radius:999px;background:var(--ui-card);color:var(--ui-fern);font:700 14px/1.2 var(--ui-font-sans);cursor:pointer}.ui-ed-issue-fix:hover{background:var(--ui-fern-wash)}.ui-ed-intro .ui-ed-rail-group{padding:18px 0;border-top:1px solid var(--ui-divider)}.ui-ed-intro .ui-ed-rail-group:first-of-type{margin-top:20px}.ui-ed-group-head{align-self:stretch;display:flex;justify-content:space-between;align-items:center;gap:12px}.ui-ed-group-title{margin:0;font:700 16px/1.3 var(--ui-font-sans);color:var(--ui-ink)}.ui-ed-issues,.ui-ed-radio-cards,.ui-ed-order{align-self:stretch}.ui-ed-undo .ui-ed-link{font-size:inherit}.ui-ed-order{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ui-ed-order-row{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:4px 6px 4px 12px;border:1px solid var(--ui-hairline);border-radius:8px;background:var(--ui-card);font:400 15px/1.35 var(--ui-font-sans);color:var(--ui-ink)}.ui-ed-order-row[data-locked]{border-color:transparent;background:var(--ui-bg)}.ui-ed-order-note{font-size:12px;color:var(--ui-ink-faint)}.ui-ed-order-moves{display:flex;gap:2px}.ui-ed-order-move{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;border:0;border-radius:6px;background:none;color:var(--ui-fern);font:700 16px/1 var(--ui-font-sans);cursor:pointer}.ui-ed-order-move:hover:not(:disabled){background:var(--ui-fern-wash)}.ui-ed-order-move:disabled{color:var(--ui-hairline);cursor:default}.ui-ed-order-move:focus-visible{outline:2px solid var(--ui-plum);outline-offset:2px}.ui-ed-rail{width:400px;flex:none;align-self:stretch;border-left:1px solid var(--ui-hairline);background:var(--ui-card);color:var(--ui-ink);overflow-y:auto}.ui-ed-rail-content{animation:ui-ed-fade .16s ease-out}.ui-ed-rail-head{position:relative;padding:24px 24px 16px}.ui-ed-rail-head .ui-ed-close{position:absolute;top:14px;right:12px}.ui-ed-rail-title{margin:0;padding-right:40px;font:500 28px/1.15 var(--ui-font-serif);color:var(--ui-ink)}.ui-ed-rail-sub{margin:6px 0 0;font:400 15px/1.4 var(--ui-font-sans);color:var(--ui-ink-muted)}.ui-ed-rail-body{padding-bottom:24px}@keyframes ui-ed-fade{0%{opacity:0}to{opacity:1}}.ui-ed-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;flex-direction:column;justify-content:flex-end}.ui-ed-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1d332459;animation:ui-ed-fade .24s ease-out}.ui-ed-sheet{position:relative;max-height:88dvh;display:flex;flex-direction:column;border-radius:22px 22px 0 0;background:var(--ui-card);color:var(--ui-ink);box-shadow:0 -8px 28px #1d33242e;padding-bottom:env(safe-area-inset-bottom);animation:ui-ed-rise .24s cubic-bezier(.2,.9,.3,1.12);transition:transform .2s ease-out;outline:none}.ui-ed-sheet[data-dragging]{transition:none}.ui-ed-sheet-grab{position:relative;padding:10px 24px 8px;touch-action:none;cursor:grab}.ui-ed-sheet-grabber{display:block;width:40px;height:5px;margin:0 auto 10px;border-radius:999px;background:var(--ui-hairline-strong)}.ui-ed-sheet-title{margin:0;padding-right:40px;font:500 22px/1.2 var(--ui-font-serif)}.ui-ed-sheet-grab .ui-ed-close{position:absolute;top:12px;right:10px}.ui-ed-sheet-body{overflow-y:auto;padding-bottom:16px}.ui-ed-sheet .ui-ed-acc-head,.ui-ed-sheet .ui-ed-switch-row,.ui-ed-sheet .ui-ed-option,.ui-ed-sheet .ui-ed-radio-card{min-height:56px}.ui-ed-sheet .ui-ed-chip,.ui-ed-sheet .ui-ed-segment{min-height:44px}@keyframes ui-ed-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ui-ed-appbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 16px;border-bottom:1px solid var(--ui-hairline);background:var(--ui-bg-raised)}.ui-ed-appbar-id{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;min-width:0}.ui-ed-appbar-links{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ui-ed-setup{margin:12px 0 8px;border-radius:12px;background:var(--ui-card);box-shadow:inset 0 0 0 1px var(--ui-hairline);color:var(--ui-ink)}.ui-ed-setup-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 18px}.ui-ed-setup-summary-text{flex:1 1 220px;min-width:0}.ui-ed-setup-title{font:700 16px/1.3 var(--ui-font-sans)}.ui-ed-setup-detail{margin-top:2px;font:400 14px/1.35 var(--ui-font-sans);color:var(--ui-ink-muted)}.ui-ed-setup-summary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ui-ed-setup-body{border-top:1px solid var(--ui-divider)}.ui-ed-setup-group{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-bottom:1px solid var(--ui-divider)}.ui-ed-setup-group:last-child{border-bottom:0}.ui-ed-setup-group-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ui-ed-setup-group-head h3{margin:0;font:700 16px/1.3 var(--ui-font-sans)}.ui-ed-setup-aside,.ui-ed-setup-note{font:400 14px/1.35 var(--ui-font-sans);color:var(--ui-ink-faint)}.ui-ed-setup-note{margin:0}.ui-ed-setup-note.warn{color:var(--ui-blood)}.ui-ed-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:560px}.ui-ed-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:0;border:0;background:none;cursor:pointer;font:600 14px/1.2 var(--ui-font-sans);color:var(--ui-ink)}.ui-ed-thumb-page{display:flex;align-items:flex-start;justify-content:flex-end;aspect-ratio:8.5 / 11;padding:4px 7px;border:1.5px solid var(--ui-hairline-strong);border-radius:4px;background:var(--ui-card);color:var(--ui-fern);font:700 14px/1 var(--ui-font-sans);transition:background .15s ease-out,border-color .15s ease-out}.ui-ed-thumb[aria-pressed=true] .ui-ed-thumb-page{border-color:var(--ui-fern);background:var(--ui-fern-wash)}.ui-ed-thumb[data-empty]{cursor:default;color:var(--ui-ink-faint)}.ui-ed-thumb[data-empty] .ui-ed-thumb-page{align-items:center;justify-content:center;border-style:dashed;border-color:var(--ui-hairline);background:var(--ui-bg);color:var(--ui-ink-faint);font:400 12px/1.2 var(--ui-font-sans);text-align:center}.ui-ed-thumb:focus-visible{outline:2px solid var(--ui-plum);outline-offset:2px}.ui-ed-look-row{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px}.ui-ed-look-row .ui-ed-segmented{display:flex}.ui-ed-look-row .ui-ed-segment{flex:1}.ui-ed-look-label{font:400 15px/1.3 var(--ui-font-sans);color:var(--ui-ink-muted)}.ui-ed-look-desc{margin:0;font:400 13px/1.4 var(--ui-font-sans);color:var(--ui-ink-muted)}.ui-ed-look-row>.ui-ed-look-desc{grid-column:-2 / -1}.ui-ed-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;padding:0;border:0;background:none;color:var(--ui-fern);font:600 14px/1.4 var(--ui-font-sans);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ui-ed-link:hover{color:var(--ui-ink)}.ui-ed-link:focus-visible{outline:2px solid var(--ui-plum);outline-offset:2px}.ui-ed-setup-field{display:grid;gap:8px}.ui-ed-setup-field .ui-ed-layouts{max-width:320px}.ui-ed-setup .ui-ed-look-row select{max-width:100%}.ui-ed-chips{display:flex;flex-wrap:wrap;gap:8px}.ui-ed-qr-group{margin-top:10px}.ui-ed-qr-group>.ui-ed-help{margin:0 0 6px}.ui-ed-bridge{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;font:400 14px/1.35 var(--ui-font-sans);color:var(--ui-ink-muted)}@media screen{.ui-ed-workspace[data-editing]{display:flex;flex-wrap:wrap;align-items:flex-start;background:var(--ui-paper-deep)}.ui-ed-workspace[data-editing] .ui-ed-stage{flex:1 1 0;min-width:0;padding:16px 16px 0}.ui-ed-rail-dock{position:sticky;top:var(--ui-ed-bar-h, 0px);flex:none;display:flex;flex-direction:column;height:calc(100vh - var(--ui-ed-bar-h, 0px))}.ui-ed-rail-dock .ui-ed-rail{flex:1 1 0;min-height:0}.ui-ed-banner{box-sizing:border-box;max-width:816px;margin:0 auto;padding:10px 14px;border-radius:8px;background:var(--ui-plum-tint);font:400 15px/1.4 var(--ui-font-sans);color:var(--ui-ink-muted)}.ui-ed-banner b{color:var(--ui-plum);margin-right:4px}.sg-editing [data-sg-live]{cursor:pointer;outline:2px solid transparent;outline-offset:1px;transition:outline-color .12s ease-out,background-color .12s ease-out}.sg-editing [data-sg-live]:hover:not(:has([data-sg-live]:hover)),.sg-editing [data-sg-live]:focus-visible,.sg-editing [data-sg-selected]{outline-color:var(--ui-plum)}.sg-editing [data-sg-selected]{background-color:var(--ui-plum-tint)}.sg-editing .sw-row-hidden{opacity:.35;text-decoration:line-through;transition:opacity .15s ease-out}.sg-editing .sw-block-hidden{opacity:.35;transition:opacity .15s ease-out}.sg-editing .sw-block-hidden .sw-pill-label{text-decoration:line-through}.sg-editing .sw-block-hidden .sw-row-hidden{opacity:1}.sg-editing .sw-phase-hidden{opacity:.35;transition:opacity .15s ease-out}.sg-editing .dnd-section-pill.sw-phase-hidden,.sg-editing .sw-block-hidden>.dnd-section-pill{text-decoration:line-through}.sg-editing .sw-row-part:not([data-sg-selected]){background-color:var(--ui-placed)}.sg-editing .sw-part-tag{display:inline-block;margin:0 4px;padding:0 4px;border:1px solid #b9a66a;border-radius:2px;color:#7a6a2a;font:700 8px/1.5 var(--ui-font-sans);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;vertical-align:1px;white-space:nowrap}.sg-print-only{display:none!important}}@media print{.sg-screen-only{display:none!important}}.ui-ed-intro{padding:0 24px}.ui-ed-intro-lede{margin:0 0 20px;font:400 16px/1.5 var(--ui-font-sans);color:var(--ui-ink-muted)}.ui-ed-tips{list-style:none;counter-reset:ui-ed-tip;margin:0 0 20px;padding:0;display:grid;gap:16px}.ui-ed-tips li{counter-increment:ui-ed-tip;position:relative;padding-left:38px;font:400 15px/1.5 var(--ui-font-sans);color:var(--ui-ink-muted)}.ui-ed-tips li:before{content:counter(ui-ed-tip);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:999px;background:var(--ui-fern-wash);color:var(--ui-ink);font:700 13px/26px var(--ui-font-sans);text-align:center}.ui-ed-tips b,.ui-ed-hint b{color:var(--ui-ink)}.ui-ed-hint{margin:0;padding:14px 16px;border-radius:8px;background:var(--ui-plum-tint);font:400 15px/1.5 var(--ui-font-sans);color:var(--ui-ink-muted)}.ui-ed-hint .ui-ed-hint-label{color:var(--ui-plum)}.ui-ed-rail-note{margin:0 24px 16px;font:400 14px/1.45 var(--ui-font-sans);color:var(--ui-ink-muted)}.ui-ed-rail-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 24px}.ui-ed-sheet-title .ui-ed-kicker{display:block}.ui-ed-sheet-body .ui-ed-rail-sub{margin:0 24px 12px}@media (max-width: 767px){.ui-ed-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-ed-thumb-page{aspect-ratio:auto;min-height:56px}.ui-ed-look-row{grid-template-columns:minmax(0,1fr);gap:6px}.ui-ed-setup .ui-ed-chip,.ui-ed-setup .ui-ed-segment,.ui-ed-setup-summary-actions .ui-btn,.ui-ed-rail-actions .ui-btn{min-height:44px}}@media (prefers-reduced-motion: reduce){.sg-editing [data-sg-live],.sg-editing .sw-row-hidden,.sg-editing .sw-block-hidden,.sg-editing .sw-phase-hidden{transition:none}.ui-ed-rail-content,.ui-ed-sheet,.ui-ed-sheet-backdrop,.ui-ed-wiz-step{animation:none}.ui-ed-wiz-bar,.ui-ed-segment,.ui-ed-switch,.ui-ed-switch-knob,.ui-ed-chip,.ui-ed-thumb-page,.ui-ed-sheet{transition:none}}.ui-ed-chips .ui-ed-chip[aria-pressed=true]:disabled{opacity:1;cursor:default}.ui-ed-link:disabled{color:var(--ui-ink-faint);text-decoration:none;cursor:default}.ui-ed-help{margin:0 0 10px;font:400 14px/1.45 var(--ui-font-sans);color:var(--ui-ink-muted)}.ui-ed-help b{color:var(--ui-ink)}.ui-ed-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.ui-ed-field{display:flex;flex-direction:column;gap:6px;margin-top:6px}.ui-ed-field+.ui-ed-field{margin-top:14px}.ui-ed-field .ui-input{font:400 15px/1.4 var(--ui-font-sans)}.ui-ed-field textarea{resize:vertical}.ui-ed-field .ui-ed-help{margin:0}.ui-ed-field-label{margin:0;font:700 13px/1.3 var(--ui-font-sans);color:var(--ui-ink)}.ui-ed-rail-switches{padding:4px 24px;border-bottom:1px solid var(--ui-divider)}.ui-ed-rail-switches .ui-ed-switch-row+.ui-ed-switch-row{border-top:1px solid var(--ui-divider)}.ui-ed-rail-group{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 24px}.ui-ed-rail-group .ui-ed-help{margin:0}.ui-ed-picks-group{align-items:stretch}.ui-ed-picks{display:flex;flex-direction:column;gap:8px}.ui-ed-picks-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ui-ed-picks-count{flex:none;font:700 14px/1.3 var(--ui-font-sans);color:var(--ui-plum)}.ui-ed-picks-count[data-tone=full]{color:var(--ui-fern)}.ui-ed-picks-count[data-tone=over]{color:var(--ui-blood)}.ui-ed-picks-note,.ui-ed-picks-status{margin:0;font:600 13px/1.4 var(--ui-font-sans);color:var(--ui-ink)}.ui-ed-picks-status{font-weight:400;color:var(--ui-ink-muted)}.ui-ed-picks-status[data-tone=error]{color:var(--ui-blood)}.ui-ed-picks .ui-ed-help{margin:0;font-size:13px}.ui-ed-picks-refusal{flex:1 1 100%;min-width:0;margin:0 12px 10px 40px;padding:8px 10px;border-radius:6px;background:var(--ui-plum-tint);color:var(--ui-plum);font:600 13px/1.4 var(--ui-font-sans)}.ui-ed-picks-list{margin:0;padding:0;list-style:none;border:1px solid var(--ui-hairline);border-radius:8px;overflow:hidden;background:var(--ui-card)}.ui-ed-pick{display:flex;flex-wrap:wrap;align-items:center}.ui-ed-pick+.ui-ed-pick{border-top:1px solid var(--ui-divider)}.ui-ed-pick-btn{flex:1;display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;min-height:44px;padding:8px 12px;border:0;background:transparent;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer}.ui-ed-pick-btn:hover{background:var(--ui-bg)}.ui-ed-pick-btn:focus-visible{outline:2px solid var(--ui-plum);outline-offset:-2px}.ui-ed-pick-box{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border:1.5px solid var(--ui-hairline-strong);border-radius:4px;background:var(--ui-card);color:var(--ui-card);font:700 12px/1 var(--ui-font-sans)}.ui-ed-pick-btn[aria-checked=true] .ui-ed-pick-box{border-color:var(--ui-fern);background:var(--ui-fern)}.ui-ed-pick-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-ed-pick-text b{font:700 14px/1.3 var(--ui-font-sans)}.ui-ed-pick-text span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:400 12px/1.4 var(--ui-font-sans);color:var(--ui-ink-muted)}.ui-ed-pick[data-blocked] .ui-ed-pick-btn,.ui-ed-pick[data-blocked] .ui-ed-pick-text span{color:var(--ui-ink-faint)}.ui-ed-pick[data-blocked] .ui-ed-pick-box{border-color:var(--ui-hairline)}.ui-ed-rail-group .ui-amc-sortable{align-self:stretch;margin:0}.ui-ed-sort-label{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--ui-hairline);border-radius:6px;background:var(--ui-card);font:600 14px/1.3 var(--ui-font-sans)}.ui-ed-rail-foot{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 24px 0}.ui-ed-intro .ui-ed-rail-foot{padding:20px 0 0}.ui-ed-row-rail>.ui-ed-rail-note{margin-top:0}@media screen{@media (hover: none){.sg-editing .sw-row-move{display:none}}}@media (max-width: 767px){.ui-ed-sheet .ui-ed-acc-head,.ui-ed-sheet .ui-ed-switch-row{min-height:56px}.ui-ed-sheet .ui-ed-chip,.ui-ed-sheet .ui-ed-segment,.ui-ed-sheet .ui-ed-link,.ui-ed-sheet .ui-ed-sort-label{min-height:44px}.ui-ed-sheet .ui-ed-segment{padding-inline:12px}.ui-ed-sheet .ui-ed-field .ui-input,.ui-ed-sheet .ui-ed-count-input{font-size:16px}.ui-ed-sheet .ui-ed-count-input{min-width:56px;min-height:44px}}.ui-ed-rail[data-wizard]{display:flex;flex-direction:column}.ui-ed-rail[data-wizard] .ui-ed-rail-content{flex:1;min-height:0;display:flex;flex-direction:column}.ui-ed-rail[data-wizard] .ui-ed-rail-body{flex:1;overflow-y:auto}.ui-ed-rail[data-wizard]{overflow:hidden}.ui-ed-wiz-head{padding:24px 24px 14px;border-bottom:1px solid var(--ui-hairline)}.ui-ed-wiz-top{display:flex;flex-direction:column;gap:10px}.ui-ed-wiz-kicker-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-ed-wiz-kicker-row .ui-ed-kicker{margin:0}.ui-ed-wiz-back,.ui-ed-wiz-kicker-short{display:none}.ui-ed-wiz-progress{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.ui-ed-wiz-progress li{display:flex;flex-direction:column;gap:4px;font:700 12px/1.2 var(--ui-font-sans);color:var(--ui-ink-muted)}.ui-ed-wiz-bar{height:4px;border-radius:2px;background:var(--ui-hairline);transition:background-color .2s ease-out}.ui-ed-wiz-progress [data-state=done] .ui-ed-wiz-bar{background:var(--ui-fern)}.ui-ed-wiz-progress [data-state=current] .ui-ed-wiz-bar{background:var(--ui-plum)}.ui-ed-wiz-progress [data-state=current]{color:var(--ui-plum)}.ui-ed-wiz-step{display:flex;flex-direction:column;gap:14px;padding:20px 24px 0;animation:ui-ed-fade .16s ease-out}.ui-ed-wiz-title{padding-right:0;font-size:24px;line-height:1.2}.ui-ed-wiz-step .ui-ed-help{margin:0}.ui-ed-wiz-lede{font-size:15px;line-height:1.5}.ui-ed-wiz-sentences{list-style:none;margin:0;padding:14px;display:flex;flex-direction:column;gap:6px;border-radius:8px;background:var(--ui-bg)}.ui-ed-wiz-sentence{padding:8px 10px;border-radius:6px;background:var(--ui-card);box-shadow:0 0 0 1px var(--ui-hairline);font:400 15px/1.45 var(--ui-font-sans);color:var(--ui-ink)}.ui-ed-wiz-cut-slot{display:flex;justify-content:center}.ui-ed-wiz-cut{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:28px;padding:4px 10px;border:1px dashed var(--ui-ink-faint);border-radius:999px;background:transparent;color:var(--ui-ink-faint);font:700 13px/1.2 var(--ui-font-sans);cursor:pointer;transition:color .15s ease-out,border-color .15s ease-out}.ui-ed-wiz-cut[aria-pressed=true]{border-color:var(--ui-plum);color:var(--ui-plum)}.ui-ed-wiz-cut:hover:not(:disabled){background:var(--ui-card)}.ui-ed-wiz-cut:disabled{opacity:.5;cursor:not-allowed}.ui-ed-wiz-cut:focus-visible{outline:2px solid var(--ui-plum);outline-offset:2px}.ui-ed-wiz-count{margin:0;font:400 14px/1.4 var(--ui-font-sans);color:var(--ui-ink-muted)}.ui-ed-wiz-card{display:flex;flex-direction:column;gap:8px;margin:0;padding:12px;border-radius:8px;background:var(--ui-bg)}.ui-ed-wiz-card .ui-ed-chips{margin:0}.ui-ed-wiz-card-text{margin:0;font:400 14px/1.4 var(--ui-font-sans);color:var(--ui-ink)}.ui-ed-wiz-card .ui-ed-field-label+.ui-input+.ui-ed-wiz-card-text{color:var(--ui-ink-faint);font-size:13px;line-height:1.35}.ui-ed-wiz-check{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ui-ed-wiz-check li{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;padding:8px 10px;border-left:3px solid var(--ui-plum);border-radius:3px;background:var(--ui-placed);font:400 15px/1.4 var(--ui-font-sans)}.ui-ed-wiz-check li span{color:var(--ui-ink-muted);font-size:14px}.ui-ed-acc-panel .ui-ed-wiz-check{margin-bottom:10px}.ui-ed-split-actions{margin:0;align-items:center}.ui-ed-wiz-foot{display:flex;justify-content:space-between;gap:12px}.ui-ed-wiz-next-what{display:none}.ui-ed-rail-footer{padding:16px 24px;border-top:1px solid var(--ui-hairline);background:var(--ui-card)}.ui-ed-wiz-step .ui-error{margin:0}.ui-ed-sheet[data-full]{height:calc(100dvh - 24px);max-height:none}.ui-ed-sheet[data-full] .ui-ed-sheet-body{flex:1;min-height:0}.ui-ed-sheet-top{padding:0 24px 14px;border-bottom:1px solid var(--ui-hairline)}.ui-ed-sheet-footer{padding:12px 24px;border-top:1px solid var(--ui-hairline);background:var(--ui-card)}.ui-ed-sheet .ui-ed-wiz-back,.ui-ed-sheet .ui-ed-wiz-kicker-short{display:inline}.ui-ed-sheet .ui-ed-wiz-back{display:inline-flex;align-items:center;color:var(--ui-fern);font-weight:600;text-decoration:none}.ui-ed-sheet .ui-ed-wiz-kicker-full,.ui-ed-sheet .ui-ed-wiz-cancel,.ui-ed-sheet .ui-ed-wiz-step-label{display:none}.ui-ed-sheet .ui-ed-wiz-progress li{gap:0}.ui-ed-sheet .ui-ed-wiz-foot .ui-btn{min-height:48px}.ui-ed-sheet .ui-ed-wiz-foot .ui-btn:last-child{flex:1}.ui-ed-sheet .ui-ed-wiz-next-what{display:inline}.ui-ed-sheet .ui-ed-wiz-next{display:none}.ui-ed-sheet .ui-ed-wiz-cut{min-height:44px}.ui-ed-sheet .ui-ed-wiz-step{padding-top:16px}.sg-sheet-pair{display:contents}@media screen and (min-width: 768px){.sg-editing .sg-sheet-pair{display:flex;align-items:flex-start;gap:16px;padding-top:28px}.sg-editing .sg-sheet-pair>.sw-sheet,.sg-editing .sg-sheet-pair>.dnd-sheet{zoom:.49}}@media screen{.ui-ed-workspace[data-editing] .ui-ed-stage{position:relative}.sg-editing [data-sg-selected] [data-sg-selected]{outline-color:transparent;background-color:transparent}.ui-ep-strip{flex:1 0 100%;box-sizing:border-box;display:flex;align-items:center;gap:24px;padding:12px 24px;background:var(--ui-bg);border-bottom:1px solid var(--ui-hairline);overflow-x:auto}.ui-ep-strip-label{margin:0;color:var(--ui-plum);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.ui-ep-strip-sheets{display:flex;gap:20px}.ui-ep-strip-sheet-name{margin:0 0 4px;font:700 12px/1.2 var(--ui-font-sans);color:var(--ui-ink)}.ui-ep-strip-pages{display:flex;gap:4px;padding:3px;border-radius:6px;background:var(--ui-bg-raised)}.ui-ep-card{box-sizing:border-box;width:74px;height:58px;padding:5px 6px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--ui-hairline);border-radius:4px;background:var(--ui-card);color:var(--ui-ink);font:400 11px/1.25 var(--ui-font-sans);text-align:left;cursor:pointer}.ui-ep-card:hover{border-color:var(--ui-hairline-strong)}.ui-ep-card:focus-visible{outline:2px solid var(--ui-plum);outline-offset:2px}.ui-ep-card-top{display:flex;justify-content:space-between;font-size:10px}.ui-ep-card-title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-ep-card[data-face]{border:1.5px solid var(--ui-fern)}.ui-ep-card[data-breaks]{border:1.5px solid var(--ui-blood)}.ui-ep-card[data-breaks] .ui-ep-card-title{color:var(--ui-blood)}.ui-ep-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.ui-ep-head{position:absolute;box-sizing:border-box;display:flex;justify-content:space-between;align-items:flex-end;gap:8px;padding-bottom:6px;font:600 15px/1.2 var(--ui-font-sans);color:var(--ui-ink);white-space:nowrap}.ui-ep-meter{font-size:14px;color:var(--ui-ink-muted)}.ui-ep-meter[data-kind=full]{color:var(--ui-fern)}.ui-ep-meter[data-roomy]{color:var(--ui-plum)}.ui-ep-meter[data-kind=long]{color:var(--ui-blood)}.ui-ep-gap{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1.5px dashed var(--ui-hairline-strong);border-radius:4px;background:repeating-linear-gradient(45deg,#f2f6ef 0,#f2f6ef 6px,#fff 6px,#fff 12px);pointer-events:auto}.ui-ep-gap[data-roomy]{border-color:var(--ui-plum)}.ui-ep-gap[data-sg-selected]{background:var(--ui-plum-tint)}.ui-ep-gap-label{padding:2px 6px;border-radius:4px;background:#ffffffd9;font:600 13px/1.2 var(--ui-font-sans);color:var(--ui-ink-muted);text-align:center}.ui-ep-gap[data-roomy] .ui-ep-gap-label{color:var(--ui-plum)}.ui-ep-spill{position:absolute;box-sizing:border-box;display:flex;align-items:flex-end;border-radius:4px}.ui-ep-spill[data-border]{border:1.5px solid var(--ui-blood)}.ui-ep-spill-note{flex:1;padding:6px 4px 3px;background:linear-gradient(to bottom,rgba(251,239,236,0),var(--ui-error-tint) 45%);font:700 12px/1.2 var(--ui-font-sans);color:var(--ui-blood);text-align:center}}.ui-ed-faces{display:flex;flex-wrap:wrap;gap:6px}.ui-ed-face{min-height:36px;padding:6px 14px;border:1px solid var(--ui-hairline-strong);border-radius:999px;background:var(--ui-card);color:var(--ui-ink);font:600 14px/1.2 var(--ui-font-sans);cursor:pointer}.ui-ed-face[aria-checked=true]{border-color:var(--ui-fern);background:var(--ui-fern);color:#fff}.ui-ed-face[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-ed-face:focus-visible{outline:2px solid var(--ui-plum);outline-offset:2px}.ui-ed-rail-group>[role=radiogroup]{align-self:stretch}.ui-ed-moves{display:flex;gap:8px}.ui-ed-fits{align-self:stretch;display:grid;gap:6px;margin:0;padding:0;list-style:none}.ui-ed-fit{box-sizing:border-box;width:100%;display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-height:44px;padding:10px 14px;border:1px solid var(--ui-hairline);border-radius:8px;background:var(--ui-card);color:var(--ui-ink);font:600 15px/1.3 var(--ui-font-sans);text-align:left;cursor:pointer}.ui-ed-fit:hover{border-color:var(--ui-fern);background:var(--ui-fern-wash)}.ui-ed-fit:focus-visible{outline:2px solid var(--ui-plum);outline-offset:2px}.ui-ed-fit-hidden{border-style:dashed;color:var(--ui-ink-muted);font-weight:400}.ui-ed-fit-from{font-weight:400;color:var(--ui-ink-muted)}.ui-ed-fit-size{flex:none;font:400 13px/1.3 var(--ui-font-sans);color:var(--ui-ink-muted)}.ui-ed-split{align-self:stretch;display:grid;gap:8px}.ui-ed-split-shares{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ui-ed-split-shares>.ui-ed-option{justify-content:center;padding:10px 6px}.ui-ed-split-shares>.ui-ed-option+.ui-ed-option{margin-top:0}.ui-ed-split-shares .ui-ed-option-label{flex:none}.ui-ed-split-shares>.ui-ed-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-ed-layouts{align-self:stretch;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ui-ed-layout{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 8px;border:1px solid var(--ui-hairline);border-radius:8px;background:var(--ui-card);color:var(--ui-ink);font:600 14px/1.2 var(--ui-font-sans);cursor:pointer}.ui-ed-layout[aria-checked=true]{border-color:var(--ui-fern);background:var(--ui-fern-wash)}.ui-ed-layout[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-ed-layout:focus-visible{outline:2px solid var(--ui-plum);outline-offset:2px}.ui-ed-layout-thumb{position:relative;box-sizing:border-box;width:60px;height:78px;margin:6px;border:1px solid var(--ui-hairline-strong);background:#fff;box-shadow:0 0 0 6px #cdd2ca}.ui-ed-layout-thumb:before{content:"";position:absolute;background:#b5cd8a}.ui-ed-layout-thumb[data-layout=top]:before{inset:5px 5px auto;height:18px}.ui-ed-layout-thumb[data-layout=left]:before{inset:20px auto 5px 5px;width:20px}.ui-ed-layout-thumb[data-layout^=dnd-]:after{content:"";position:absolute;inset:5px 5px auto;height:11px;background:#d9ddd5}.ui-ed-layout-thumb[data-layout=dnd-class]{background:linear-gradient(#e3e7df,#e3e7df) no-repeat 28px 20px / 12px 51px,linear-gradient(#e3e7df,#e3e7df) no-repeat 42px 20px / 11px 51px,#fff}.ui-ed-layout-thumb[data-layout=dnd-grouped]{background:linear-gradient(#e3e7df,#e3e7df) no-repeat 30px 20px / 23px 51px,#fff}.ui-ed-layout-thumb[data-layout=dnd-class]:before{inset:20px auto 5px 5px;width:20px;background:linear-gradient(90deg,#8fb162 0 7px,transparent 7px 9px,#b5cd8a 9px) no-repeat}.ui-ed-layout-thumb[data-layout=dnd-grouped]:before{inset:20px auto 5px 5px;width:22px;background:repeating-linear-gradient(180deg,#b5cd8a 0 7px,transparent 7px 9px)}.ui-ed-layout-thumb[data-layout=two-col]:before,.ui-ed-layout-thumb[data-layout=two-col]:after{content:"";position:absolute;top:5px;bottom:5px;width:22px}.ui-ed-layout-thumb[data-layout=two-col]:before{left:5px;background:repeating-linear-gradient(180deg,#b5cd8a 0 20px,transparent 20px 24px)}.ui-ed-layout-thumb[data-layout=two-col]:after{right:5px;background:linear-gradient(180deg,#b5cd8a 0 28px,transparent 28px 32px,#b5cd8a 32px 48px,transparent 48px 52px,#b5cd8a 52px)}.ui-ed-layout-thumb[data-layout=one-col]:before{top:5px;right:5px;bottom:5px;left:5px;background:repeating-linear-gradient(180deg,#b5cd8a 0 13.5px,transparent 13.5px 17.5px)}.ui-ed-layout-thumb[data-layout^=bottom-]{background:repeating-linear-gradient(180deg,#e3e7df 0 7px,transparent 7px 10px) no-repeat 5px 5px / 48px 37px #fff}.ui-ed-layout-thumb[data-layout=bottom-two]:before,.ui-ed-layout-thumb[data-layout=bottom-two]:after{content:"";position:absolute;top:45px;bottom:5px;width:22px;background:#b5cd8a}.ui-ed-layout-thumb[data-layout=bottom-two]:before{left:5px;background:linear-gradient(180deg,#b5cd8a 0 11px,transparent 11px 13px,#b5cd8a 13px)}.ui-ed-layout-thumb[data-layout=bottom-two]:after{right:5px}.ui-ed-layout-thumb[data-layout=bottom-one]:before{top:45px;right:5px;bottom:5px;left:5px;background:linear-gradient(180deg,#b5cd8a 0 7px,transparent 7px 9px,#b5cd8a 9px 16px,transparent 16px 18px,#b5cd8a 18px)}.ui-ed-rail-rows{align-self:stretch;display:grid;gap:6px}.ui-ed-rail-fact{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--ui-hairline);border-radius:8px;background:var(--ui-card);font:400 15px/1.3 var(--ui-font-sans);color:var(--ui-ink-muted)}.ui-ed-rail-fact b{color:var(--ui-ink)}.ui-ed-rail-rows .ui-ed-switch-row{padding:10px 14px;border:1px solid var(--ui-hairline);border-radius:8px;background:var(--ui-card)}@media screen and (max-width: 767px){.ui-ed-pages[data-pager]{position:relative;display:flex;align-items:flex-start;gap:16px;margin:0 -16px;padding:30px 16px 8px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:16px;overscroll-behavior-x:contain;scrollbar-width:none}.ui-ed-pages[data-pager]::-webkit-scrollbar{display:none}.ui-ed-pages[data-pager] .ui-inline-note{display:none}.ui-ed-pages[data-pager] .print-page-stack,.ui-ed-pages[data-pager] .sw-fit-inner,.ui-ed-pages[data-pager] .sw-move-mode,.ui-ed-pages[data-pager] .sg-sheet-pair,.ui-ed-pages[data-pager] .dnd-print{display:contents!important}.ui-ed-pages[data-pager] .sw-sheet,.ui-ed-pages[data-pager] .dnd-sheet{zoom:var(--sg-page-zoom, .42);-webkit-text-size-adjust:100%;text-size-adjust:100%;flex:none;margin:0;scroll-snap-align:center;scroll-snap-stop:always}.ui-ed-pages[data-pager] .sw-row-move{display:none}.ui-ed-workspace[data-editing] .ui-ed-stage:has(>.ui-ed-pages[data-pager]){padding-bottom:96px}.ui-ed-workspace[data-editing] .ui-ed-banner{margin-bottom:4px}.ui-ed-appbar-status[data-tone=moving]{position:fixed;top:12px;right:16px;z-index:30;box-shadow:0 6px 18px #1d33244d}}@media screen{.ui-ed-appbar-status{align-self:center;padding:4px 12px;border-radius:999px;background:var(--ui-fern);color:#fff;font:700 13px/1.3 var(--ui-font-sans);white-space:nowrap}.ui-ed-appbar-status[data-tone=moving]{background:var(--ui-plum)}.ui-ed-pager-foot{padding:6px 0 0;text-align:center}.ui-ed-pager-dots{display:flex;justify-content:center;gap:6px}.ui-ed-pager-dots span{width:7px;height:7px;border-radius:50%;background:var(--ui-hairline-strong)}.ui-ed-pager-dots span[data-current]{background:var(--ui-fern)}.ui-ed-pager-hint{margin:8px 0 0;font:400 14px/1.35 var(--ui-font-sans);color:var(--ui-ink-muted)}.ui-ep-picker{flex:1 0 100%;box-sizing:border-box;display:flex;gap:6px;padding:10px 16px;background:var(--ui-bg);border-bottom:1px solid var(--ui-hairline);overflow-x:auto;scrollbar-width:none}.ui-ep-picker::-webkit-scrollbar{display:none}.ui-ep-chip{flex:none;box-sizing:border-box;min-width:48px;min-height:48px;padding:4px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid var(--ui-hairline);border-radius:8px;background:var(--ui-card);color:var(--ui-ink);font:400 11px/1.1 var(--ui-font-sans);cursor:pointer}.ui-ep-chip b{font-size:15px}.ui-ep-chip[data-problem]{border:1.5px solid var(--ui-blood);color:var(--ui-blood)}.ui-ep-chip[aria-current=page]{border:2px solid var(--ui-fern);background:var(--ui-fern-tint)}.ui-ep-chip[aria-current=page][data-problem]{border-color:var(--ui-blood)}.ui-ep-chip:focus-visible{outline:2px solid var(--ui-plum);outline-offset:2px}.ui-ep-checkbar{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:20;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 20px;border:0;border-radius:14px;background:var(--ui-ink);color:var(--ui-bg);font:400 16px/1.2 var(--ui-font-sans);text-align:left;box-shadow:0 10px 28px #1d33244d;cursor:pointer}.ui-ep-checkbar-open{font-weight:600;white-space:nowrap}.ui-ep-checkbar:focus-visible{outline:3px solid var(--ui-plum);outline-offset:2px}.ui-ed-rail-long{color:var(--ui-blood);font-weight:600}.ui-ep-handle{position:absolute;box-sizing:border-box;width:28px;height:28px;margin:3px 0 0 -3px;transform:translate(-100%);display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--ui-hairline-strong);border-radius:6px;background:var(--ui-card);color:var(--ui-ink);font:700 13px/1 var(--ui-font-sans);letter-spacing:-2px;box-shadow:0 1px 3px #1d332433;cursor:grab;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.ui-ep-handle:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.ui-ep-handle:hover{border-color:var(--ui-plum)}.ui-ep-handle:focus-visible{outline:2px solid var(--ui-plum);outline-offset:2px}.ui-ep-ghost{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:4px;border:1.5px dashed var(--ui-hairline-strong);border-radius:4px;background:#eef3eaf0;font:600 13px/1.2 var(--ui-font-sans);color:var(--ui-ink-faint);text-align:center}.ui-ep-drop{position:absolute;box-sizing:border-box;border-radius:4px}.ui-ep-drop[data-valid]{outline:1.5px dashed rgba(47,122,69,.6);outline-offset:-1px}.ui-ep-drop[data-valid][data-over]{outline:2px solid var(--ui-fern);background:#e6efe273}.ui-ep-drop:not([data-valid])[data-over]{outline:2px solid var(--ui-blood);background:#fbefec8c}.ui-ep-line{position:absolute;box-sizing:border-box;height:0;margin-top:-1px;border-top:2px dashed rgba(47,122,69,.8);pointer-events:none}.ui-ep-line[data-active]{z-index:1;margin-top:-2px;border-top:4px solid var(--ui-fern)}.ui-ep-line[data-active]:before,.ui-ep-line[data-active]:after{content:"";position:absolute;top:-7px;width:10px;height:10px;border:2px solid var(--ui-fern);border-radius:50%;background:var(--ui-card)}.ui-ep-line[data-active]:before{left:-6px}.ui-ep-line[data-active]:after{right:-6px}.ui-ep-line-label{position:absolute;left:10px;bottom:4px;padding:2px 8px;border:1.5px solid var(--ui-fern);border-radius:999px;background:var(--ui-card);font:700 13px/1.25 var(--ui-font-sans);color:var(--ui-fern);white-space:nowrap}.ui-ep-drop-label{padding:2px 6px;border-radius:4px;background:#ffffffd9;font:700 13px/1.25 var(--ui-font-sans);color:var(--ui-fern);text-align:center}.ui-ep-drop .ui-ep-drop-label{position:absolute;left:50%;bottom:6px;transform:translate(-50%);white-space:nowrap}.ui-ep-drop:not([data-valid]) .ui-ep-drop-label{color:var(--ui-blood)}.ui-ep-lift{position:absolute;top:0;right:0;display:flex;align-items:baseline;gap:8px;width:max-content;max-width:260px;padding:10px 14px;border:1.5px solid var(--ui-plum);border-radius:8px;background:var(--ui-card);color:var(--ui-ink);font:600 15px/1.2 var(--ui-font-sans);transform:rotate(-2deg);transform-origin:top right;box-shadow:0 18px 40px #1d332459,0 2px 6px #1d332433;cursor:grabbing}.ui-ep-lift-size{font-weight:400;font-size:13px;color:var(--ui-ink-muted)}}@media screen{.ui-ed-modebar{box-sizing:border-box;display:flex;align-items:center;gap:8px 12px;color:#fff}.ui-ed-modebar-label{min-width:0;font:400 18px/1.3 var(--ui-font-sans);letter-spacing:.01em}.ui-ed-modebar-label b{font-weight:700}.ui-mode-switch{flex:none;min-height:40px;padding:6px 18px;font-size:16px;white-space:nowrap}.ui-mode-switch[data-to=edit]{background:var(--ui-plum);border-color:var(--ui-plum);color:#fff}.ui-mode-switch[data-to=edit]:hover{background:#5e2145;border-color:#5e2145}.ui-mode-switch[data-to=preview]{background:var(--ui-ink);border-color:#ffffffb3;color:#fff}.ui-mode-switch[data-to=preview]:hover{background:var(--ui-fern);border-color:#fff}.ui-ed-modebar[data-mode=edit] .ui-btn.accent{border-color:#ffffffb3}.ui-ed-modebar .ui-btn:disabled{background:var(--ui-hairline);border-color:var(--ui-hairline);color:var(--ui-ink-muted)}.ui-ed-modebar[data-variant=bar][data-mode=preview]{display:grid;grid-template-columns:1fr auto 1fr;max-width:816px;min-height:52px;margin:0 auto 12px;padding:6px 8px;border-radius:8px;background:var(--ui-ink)}.ui-ed-modebar[data-variant=bar][data-mode=preview] .ui-ed-modebar-label{grid-column:2;text-align:center}.ui-ed-modebar[data-variant=bar][data-mode=preview] .ui-mode-switch{grid-column:3;justify-self:end}@media (max-width: 767px){.ui-ed-modebar[data-variant=bar][data-mode=preview]{min-height:0;margin:0 16px 12px;padding:4px 12px;border-radius:4px}.ui-ed-modebar[data-variant=bar][data-mode=preview] .ui-ed-modebar-label{font-size:14px;letter-spacing:.06em}}.ui-ed-setup+.ui-ed-modebar[data-variant=bar][data-mode=preview]{max-width:none;margin:0}.ui-ed-workspace{--ui-ed-bar-h: 0px}.ui-ed-workspace[data-barred]{--ui-ed-bar-h: 60px}.ui-ed-modebar[data-variant=bar][data-mode=edit]{position:sticky;top:0;z-index:22;flex:0 0 100%;display:grid;grid-template-columns:minmax(0,1fr) 400px;height:var(--ui-ed-bar-h);background:var(--ui-plum);box-shadow:0 4px 14px #1d332433}.ui-ed-modebar-main{display:flex;align-items:center;gap:16px;min-width:0;padding:0 16px 0 32px}.ui-ed-modebar-main .ui-ed-modebar-label{flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-ed-modebar-side{display:flex;align-items:center;justify-content:flex-end;padding:0 24px}.ui-ed-workspace[data-barred] .ui-ed-stage>.ui-ep-strip{margin:-16px -16px 16px}.ui-ed-modebar-side .ui-btn{min-height:40px;font-size:16px}.ui-ed-workspace{--ui-ed-dock-h: 68px}.ui-ed-modebar[data-variant=dock]{position:fixed;left:0;right:0;bottom:0;z-index:25;min-height:var(--ui-ed-dock-h);justify-content:flex-end;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--ui-ink);box-shadow:0 -6px 20px #1d332440}.ui-ed-modebar[data-variant=dock][data-mode=edit]{justify-content:space-between;background:var(--ui-plum)}.ui-ed-modebar[data-variant=dock] .ui-ed-modebar-label{flex:1 1 0;font-weight:700;font-size:17px;line-height:1.15;text-align:center}.ui-ed-modebar[data-variant=dock] .ui-btn{min-height:44px;padding-left:14px;padding-right:14px}.ui-ed-workspace[data-docked]{padding-bottom:calc(var(--ui-ed-dock-h) + env(safe-area-inset-bottom,0px))}.ui-ed-workspace[data-docked] .ui-ep-checkbar{bottom:calc(var(--ui-ed-dock-h) + 12px + env(safe-area-inset-bottom,0px))}.ui-ed-slideout{position:fixed;top:0;right:0;bottom:0;z-index:50;display:flex;box-shadow:-12px 0 32px #1d33242e;animation:ui-ed-slide-in .24s cubic-bezier(.2,.9,.3,1)}.ui-ed-slideout .ui-ed-rail{height:100%}.ui-ed-appbar-back{display:inline-flex;align-items:center;min-height:44px;font:600 18px/1.2 var(--ui-font-sans);color:var(--ui-fern)}}@keyframes ui-ed-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.ui-ed-slideout{animation:none}}.amp{--amp-pill-start: #c3c3ac;--amp-pill-move: #c7d1a6;--amp-pill-attack: #f3e8b8;--amp-pill-bonus: #e7d3f0;--amp-pill-defend: #c9dee4;--amp-pill-injury: #ddae9b;--amp-pill-heal: #c7dcc5;--amp-edge-damage: #a84a3a;--amp-edge-impede: #7a6a2a;--amp-edge-defend: #3a6a8a;--amp-edge-heal: #3a8a58;--amp-edge-utility: #6a6a6a;--amp-highlight: #f6ecc9;position:relative;background:#fff;color:#111;border:1.2px solid var(--ui-ink);border-radius:3px;padding:12px;box-shadow:var(--ui-shadow-hero);display:flex;flex-direction:column;gap:7px;font-family:var(--ui-font-sans)}.amp-md{padding:14px;gap:8px}.amp-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-bottom:1.6px solid #3d3d3d;padding-bottom:5px}.amp-name{font-family:var(--ui-font-serif);font-size:14px;font-weight:600;white-space:nowrap}.amp-md .amp-name{font-size:16px}.amp-meta{font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#555;text-align:right}.amp-md .amp-meta{font-size:9px}.amp-block{border-radius:3px;padding:6px 10px 7px}.amp-md .amp-block{padding:7px 12px 8px}.amp-block-head{display:flex;align-items:baseline;gap:8px;margin-bottom:3px}.amp-md .amp-block-head{margin-bottom:4px}.amp-pill{display:inline-flex;align-items:baseline;gap:6px;padding:1px 9px;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#1e1e1e;white-space:nowrap}.amp-md .amp-pill{font-size:11px;padding:1px 10px}.amp-pill.tone-start{background:var(--amp-pill-start)}.amp-pill.tone-move{background:var(--amp-pill-move)}.amp-pill.tone-attack{background:var(--amp-pill-attack)}.amp-pill.tone-bonus{background:var(--amp-pill-bonus)}.amp-pill.tone-defend{background:var(--amp-pill-defend)}.amp-pill.tone-injury{background:var(--amp-pill-injury)}.amp-pill.tone-heal{background:var(--amp-pill-heal)}.amp-sub{font-size:7px;font-weight:400;letter-spacing:.5px;text-transform:uppercase;color:inherit;opacity:.75}.amp-md .amp-sub{font-size:7.5px}.amp-rows{display:flex;flex-direction:column;gap:4px}.amp-md .amp-rows{gap:5px}.amp-row{display:flex;gap:8px;border-radius:2px}.amp-md .amp-row{gap:9px}.amp-row.highlighted{background:var(--amp-highlight)}.amp-edge{width:3px;flex:none;border-radius:1px;background:var(--amp-edge-utility)}.amp-edge.edge-damage,.amp-legend-swatch.edge-damage{background:var(--amp-edge-damage)}.amp-edge.edge-impede,.amp-legend-swatch.edge-impede{background:var(--amp-edge-impede)}.amp-edge.edge-defend,.amp-legend-swatch.edge-defend{background:var(--amp-edge-defend)}.amp-edge.edge-heal,.amp-legend-swatch.edge-heal{background:var(--amp-edge-heal)}.amp-text{font-size:11px;line-height:1.45;flex:1;min-width:0}.amp-md .amp-text{font-size:12px;line-height:1.5}.amp-tag{flex:none;align-self:flex-start;font-size:7.5px;line-height:1.3;padding:1px 5px;border-radius:3px;border:1px solid #bbb;color:#444;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.amp-md .amp-tag{font-size:8px}.amp-more{font-size:9px;color:#666;padding-left:11px}.amp-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:4px}.amp-legend.compact{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--ui-ink-muted)}.amp-legend-item{display:flex;gap:10px;align-items:flex-start}.amp-legend.compact .amp-legend-item{align-items:center;gap:6px}.amp-legend-swatch{width:4px;height:36px;border-radius:2px;flex:none;display:inline-block}.amp-legend.compact .amp-legend-swatch{width:10px;height:10px}.amp-legend-name{display:block;font-size:13px;font-weight:700;color:var(--ui-ink)}.amp-legend.compact .amp-legend-name{display:inline;font-size:12px;font-weight:400;color:var(--ui-ink-muted)}.amp-legend-text{display:block;font-size:12px;color:var(--ui-ink-muted);line-height:1.45}@media print{.amp,.amp-legend{display:none!important}}
