/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:"Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-page:#18181b;--color-raise:#242428;--color-raise-2:#2d2d32;--color-edge:#3f3f46;--color-edge-strong:#52525b;--color-ink:#f4f4f5;--color-ink-muted:#acacb4;--color-accent:#34d399;--color-accent-soft:#6ee7b7;--color-ok:#86efac;--color-warn:#fbbf24;--color-danger:#f0857a;--color-well:#09090b;--color-lift:#27272a;--color-hover-row:#27272a;--color-ink-hover:#d4d4d8;--color-edge-hover:#71717a;--color-invalid:#fca5a5;--color-band-blue:#7dd3fc;--color-band-black:#e879f9;--color-on-accent:#08333a;--font-display:"Newsreader", Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", serif}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-\[a-z\]{padding:a-z}.font-display{font-family:var(--font-display)}.lowercase{text-transform:lowercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}}:root{--shell-max:64rem}.shell{width:min(var(--shell-max), calc(100% - 2.5rem));padding-block:var(--space-8,2rem) var(--space-16,4rem);margin-inline:auto}.shell-prose{width:min(46rem,100% - 2.5rem);padding-block:var(--space-8,2rem) var(--space-16,4rem);margin-inline:auto}:is(abbr,dfn,span,small,strong,em)[title]:not([title=""]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}@supports (color:color-mix(in lab, red, red)){:is(abbr,dfn,span,small,strong,em)[title]:not([title=""]){-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}}:is(abbr,dfn,span,small,strong,em)[title]:not([title=""]){text-underline-offset:.25em;cursor:help}.tips-plain [title]:not([title=""]){text-decoration:none}@font-face{font-family:Inter;src:url(/fonts/inter-v1.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-v1.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-page:#f6f6f7;--color-raise:#fff;--color-raise-2:#ececee;--color-edge:#c8c8ce;--color-edge-strong:#a4a4ad;--color-ink:#18181b;--color-ink-muted:#5b5b64;--color-accent:#047857;--color-accent-soft:#065f46;--color-ok:#15803d;--color-warn:#a16207;--color-danger:#b3261e;--color-band-blue:#0369a1;--color-band-black:#a21caf;--color-on-accent:#fff;--color-well:#e9e9eb;--color-lift:#fff;--color-hover-row:#e9e9eb;--color-ink-hover:#3f3f46;--color-edge-hover:#82828b;--color-invalid:#dc2626}body,html,#app{background-color:var(--color-page);min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);margin:0}*,:before,:after{box-sizing:border-box}body{overflow-x:hidden}a{color:inherit;overflow-wrap:anywhere}button,input,select,textarea{font:inherit}h1{text-align:center;margin:0}.info{text-align:center}.info p{margin:.5rem 0}.mode-toggle{align-self:center}.content{flex-direction:column;gap:1rem;display:flex}.gear-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.result{text-align:center;font-size:1.2rem}.gear-line{align-items:center;gap:.5rem;display:flex}.gear-line .app-multiselect-root{flex:1;min-width:0}.line-label{opacity:.7;white-space:nowrap;min-width:4.5rem;font-size:.85rem}@media (width<=680px){h1{font-size:1.65rem}.info{padding:0 .25rem;line-height:1.45}.mode-toggle{max-width:100%}.gear-grid{grid-template-columns:1fr}.gear-line{flex-direction:column;align-items:stretch}.line-label{white-space:normal;min-width:0}}.band-white{color:var(--color-ink)}.band-blue{color:var(--color-band-blue)}.band-black{color:var(--color-band-black)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.site-nav[data-v-5cab4fd9]{--nav-bg:#0a0d13;--nav-border:#232a38;--nav-text:#aab3c5;--nav-text-strong:#eef1f7;--nav-accent:#4f9dff;--nav-current-bg:#4f9dff24;--nav-hover:#ffffff0d;--nav-height:3.5rem;z-index:50;background:var(--nav-bg);border-bottom:1px solid var(--nav-border);font-family:Inter,Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,Roboto,sans-serif;position:sticky;top:0}.site-nav.unpinned[data-v-5cab4fd9]{position:static}:root[data-theme=light] .site-nav[data-v-5cab4fd9]{--nav-bg:#fff;--nav-border:#c2ccdd;--nav-text:#4c5666;--nav-text-strong:#131720;--nav-accent:#1a5fbd;--nav-current-bg:#1a5fbd1a;--nav-hover:#0f172a0d}.bar[data-v-5cab4fd9]{width:min(var(--shell-max,64rem), calc(100% - 2.5rem));height:var(--nav-height);align-items:center;gap:1.5rem;margin:0 auto;display:flex}.brand[data-v-5cab4fd9]{color:var(--nav-text-strong);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.5rem;font-size:.98rem;font-weight:650;text-decoration:none;display:inline-flex}.brand[data-v-5cab4fd9]:hover{color:var(--nav-text-strong)}.mark[data-v-5cab4fd9]{width:14px;height:14px;fill:var(--nav-accent);flex:none}.items[data-v-5cab4fd9]{align-items:center;gap:.25rem;display:flex}.item[data-v-5cab4fd9]{color:var(--nav-text);white-space:nowrap;border-radius:7px;padding:.4rem .75rem;font-size:.9rem;text-decoration:none;transition:color .15s,background-color .15s}.item[data-v-5cab4fd9]:hover{color:var(--nav-text-strong);background:var(--nav-hover)}.item.current[data-v-5cab4fd9]{color:var(--nav-text-strong);background:var(--nav-current-bg);font-weight:600}.bar-end[data-v-5cab4fd9]{align-items:center;gap:.35rem;margin-left:auto;display:flex}.search-toggle[data-v-5cab4fd9],.theme-toggle[data-v-5cab4fd9],.search-close[data-v-5cab4fd9]{width:2rem;height:2rem;color:var(--nav-text);border:1px solid var(--nav-border);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:.4rem;transition:color .15s,background-color .15s;display:flex}.search-toggle[data-v-5cab4fd9]:hover,.theme-toggle[data-v-5cab4fd9]:hover,.search-close[data-v-5cab4fd9]:hover{color:var(--nav-text-strong);background:var(--nav-hover)}.control-icon[data-v-5cab4fd9]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:1.05rem;height:1.05rem}.search-backdrop[data-v-5cab4fd9]{z-index:80;background:#000000ad;place-items:start center;padding:5rem 1.25rem 1.25rem;display:grid;position:fixed;inset:0}.search-dialog[data-v-5cab4fd9]{border:1px solid var(--nav-border);background:var(--nav-bg);width:min(38rem,100%);max-height:calc(100dvh - 6.25rem);color:var(--nav-text-strong);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1.5rem 4rem #0000006b}.search-heading[data-v-5cab4fd9]{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 1rem;display:flex}.search-heading h2[data-v-5cab4fd9],.search-heading p[data-v-5cab4fd9]{margin:0}.search-heading h2[data-v-5cab4fd9]{font-size:1.05rem}.search-heading p[data-v-5cab4fd9]{color:var(--nav-text);margin-top:.2rem;font-size:.84rem;line-height:1.45}.search-close[data-v-5cab4fd9]{flex:none}.search-field[data-v-5cab4fd9]{align-items:center;margin:0 1.25rem;display:flex;position:relative}.search-field-icon[data-v-5cab4fd9]{width:1rem;height:1rem;color:var(--nav-text);pointer-events:none;position:absolute;left:.8rem}.search-field input[data-v-5cab4fd9]{border:1px solid var(--nav-border);background:var(--nav-hover);width:100%;min-width:0;color:var(--nav-text-strong);font:inherit;border-radius:8px;outline:none;padding:.7rem .8rem .7rem 2.35rem;font-size:.95rem}.search-field input[data-v-5cab4fd9]:focus{border-color:var(--nav-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--nav-accent) 28%, transparent)}.search-field input[data-v-5cab4fd9]::placeholder{color:var(--nav-text)}.search-summary[data-v-5cab4fd9]{color:var(--nav-text);letter-spacing:.02em;text-transform:uppercase;padding:.75rem 1.25rem .45rem;font-size:.76rem;font-weight:600}.search-results[data-v-5cab4fd9]{flex-direction:column;min-height:5rem;padding:0 .6rem .75rem;display:flex;overflow-y:auto}.search-result[data-v-5cab4fd9]{color:var(--nav-text);border-radius:8px;flex-direction:column;gap:.22rem;padding:.7rem .65rem;text-decoration:none;display:flex}.search-result[data-v-5cab4fd9]:hover,.search-result[data-v-5cab4fd9]:focus-visible{background:var(--nav-hover);color:var(--nav-text);outline:none}.search-result[data-v-5cab4fd9]:focus-visible{box-shadow:inset 0 0 0 2px var(--nav-accent)}.search-result-top[data-v-5cab4fd9]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.search-result-top strong[data-v-5cab4fd9]{color:var(--nav-text-strong);font-size:.92rem}.search-result-top span[data-v-5cab4fd9]{color:var(--nav-accent);flex:none;font-size:.75rem}.search-result-description[data-v-5cab4fd9]{font-size:.8rem;line-height:1.4}.search-empty[data-v-5cab4fd9]{color:var(--nav-text);text-align:center;margin:0;padding:1.4rem .65rem 1.8rem;font-size:.88rem}.sr-only[data-v-5cab4fd9]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.burger[data-v-5cab4fd9]{border:1px solid var(--nav-border);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:none}.burger-box[data-v-5cab4fd9]{width:1.05rem;height:.65rem;display:block;position:relative}.burger-box span[data-v-5cab4fd9]{background:var(--nav-text-strong);border-radius:2px;width:100%;height:2px;transition:transform .18s,opacity .18s;position:absolute;left:0}.burger-box span[data-v-5cab4fd9]:first-child{top:0}.burger-box span[data-v-5cab4fd9]:nth-child(2){top:calc(50% - 1px)}.burger-box span[data-v-5cab4fd9]:nth-child(3){top:calc(100% - 2px)}.burger-box.open span[data-v-5cab4fd9]:first-child{transform:translateY(calc(.325rem - 1px))rotate(45deg)}.burger-box.open span[data-v-5cab4fd9]:nth-child(2){opacity:0}.burger-box.open span[data-v-5cab4fd9]:nth-child(3){transform:translateY(calc(-.325rem + 1px))rotate(-45deg)}.menu[data-v-5cab4fd9]{border-top:1px solid var(--nav-border);flex-direction:column;padding:.4rem 0 .7rem;display:none}.menu-item[data-v-5cab4fd9]{color:var(--nav-text);padding:.6rem 1.25rem;font-size:.95rem;text-decoration:none}.menu-item.current[data-v-5cab4fd9]{color:var(--nav-text-strong);box-shadow:inset 3px 0 0 var(--nav-accent);font-weight:600}@media (width<=860px){.items[data-v-5cab4fd9]{display:none}.burger[data-v-5cab4fd9],.menu[data-v-5cab4fd9]{display:flex}}@media (width<=520px){.search-backdrop[data-v-5cab4fd9]{padding:.75rem}.search-dialog[data-v-5cab4fd9]{max-height:calc(100dvh - 1.5rem)}.search-heading[data-v-5cab4fd9],.search-summary[data-v-5cab4fd9]{padding-inline:1rem}.search-field[data-v-5cab4fd9]{margin-inline:1rem}.search-result-top[data-v-5cab4fd9]{flex-direction:column;align-items:flex-start;gap:.1rem}}.section-nav[data-v-f6c4bda0]{--section-nav-bg:color-mix(in oklab, var(--color-page) 80%, var(--color-raise));z-index:40;background:var(--section-nav-bg);border-bottom:1px solid color-mix(in oklab, var(--color-edge) 70%, transparent);box-shadow:0 -1px 0 var(--section-nav-bg);position:sticky;top:calc(3.5rem + 1px)}.inner[data-v-f6c4bda0]{width:min(var(--shell-max,64rem), calc(100% - 2.5rem));align-items:stretch;gap:var(--space-4,1rem);height:2.75rem;margin:0 auto;display:flex}.section-name[data-v-f6c4bda0]{padding-right:var(--space-4,1rem);border-right:1px solid color-mix(in oklab, var(--color-edge) 60%, transparent);color:var(--color-ink-muted);font-size:var(--text-xs,.78rem);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;font-weight:550;display:flex}.pages[data-v-f6c4bda0]{scrollbar-width:thin;align-items:stretch;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.page[data-v-f6c4bda0]{color:var(--color-ink-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 .6rem;font-size:.88rem;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.page[data-v-f6c4bda0]:hover{color:var(--color-ink);border-bottom-color:var(--color-edge-strong)}.page.current[data-v-f6c4bda0]{color:var(--color-ink);border-bottom-color:var(--color-accent);font-weight:600}.divider[data-v-f6c4bda0]{background:color-mix(in oklab, var(--color-edge) 70%, transparent);flex:none;align-self:center;width:1px;height:1.1rem;margin-inline:.4rem}.page.demoted[data-v-f6c4bda0]:not(.current){color:var(--color-ink-muted)}.menu[data-v-f6c4bda0]{flex:none;align-items:stretch;display:flex;position:relative}.menu-trigger[data-v-f6c4bda0]{font:inherit;color:var(--color-ink-muted);cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;gap:.3rem;font-size:.88rem}.menu-caret[data-v-f6c4bda0]{width:.8rem;height:.8rem}.menu-list[data-v-f6c4bda0]{z-index:60;background:var(--color-raise);border:1px solid var(--color-edge);border-radius:8px;flex-direction:column;min-width:11rem;padding:.25rem;display:flex;position:fixed;box-shadow:0 6px 18px #00000059}.menu-item[data-v-f6c4bda0]{color:var(--color-ink-muted);white-space:nowrap;border-radius:6px;padding:.45rem .6rem;font-size:.88rem;text-decoration:none}.menu-item[data-v-f6c4bda0]:hover{background:var(--color-raise-2,var(--color-edge));color:var(--color-ink)}.menu-item.current[data-v-f6c4bda0]{color:var(--color-ink);font-weight:600}@media (width<=640px){.inner[data-v-f6c4bda0]{gap:.85rem}.section-name[data-v-f6c4bda0]{display:none}}.route-error[data-v-a455c246]{border:1px solid var(--color-edge);background:var(--color-page);max-width:46rem;color:var(--color-ink);border-radius:10px;margin:3rem auto;padding:1.4rem 1.6rem}h2[data-v-a455c246]{margin:0 0 .6rem;font-size:1.15rem}p[data-v-a455c246]{margin:0 0 .7rem;line-height:1.5}.detail[data-v-a455c246]{color:var(--color-ink-muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.actions[data-v-a455c246]{flex-wrap:wrap;gap:.6rem;margin:1rem 0 .8rem;display:flex}button[data-v-a455c246]{font:inherit;border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-page);cursor:pointer;border-radius:6px;padding:.45rem .9rem;font-size:.9rem}button.secondary[data-v-a455c246]{color:var(--color-ink);border-color:var(--color-edge);background:0 0}button[data-v-a455c246]:hover,button[data-v-a455c246]:focus-visible{filter:brightness(1.08)}.hint[data-v-a455c246]{color:var(--color-ink-muted);margin:0;font-size:.84rem}.app-button[data-v-db049465]{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--btn-color);background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:6px;outline-color:#0000;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:inherit;font-size:1rem;transition:background .2s,color .2s,border-color .2s,outline-color .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.app-button[data-v-db049465]:hover:where(:not(:disabled)){color:var(--btn-hover-color,var(--btn-color));background:var(--btn-hover-bg,var(--btn-bg));border-color:var(--btn-hover-border,var(--btn-border))}.app-button[data-v-db049465]:active:where(:not(:disabled)){color:var(--btn-active-color,var(--btn-color));background:var(--btn-active-bg,var(--btn-bg));border-color:var(--btn-active-border,var(--btn-border))}.app-button[data-v-db049465]:focus-visible{outline:1px solid var(--btn-ring);outline-offset:2px}.app-button[data-v-db049465]:disabled{cursor:default;opacity:.6}.app-button-label[data-v-db049465]{font-weight:500}.app-button-icon[data-v-db049465]{flex-shrink:0;width:1em;height:1em}.spin[data-v-db049465]{animation:2s linear infinite app-button-spin-db049465}@keyframes app-button-spin-db049465{to{transform:rotate(360deg)}}.icon-only[data-v-db049465]{gap:0;width:2.5rem;padding-inline:0}.icon-only.rounded[data-v-db049465]{border-radius:50%;height:2.5rem}.small[data-v-db049465]{padding:.375rem .625rem;font-size:.875rem}.small.icon-only[data-v-db049465]{width:2rem}.small.icon-only.rounded[data-v-db049465]{height:2rem}.rounded[data-v-db049465]:not(.icon-only){border-radius:2rem}.primary[data-v-db049465]{--btn-color:var(--color-page);--btn-bg:var(--color-accent);--btn-border:var(--color-accent);--btn-hover-color:var(--color-page);--btn-hover-bg:var(--color-accent-soft);--btn-hover-border:var(--color-accent-soft);--btn-active-color:var(--color-page);--btn-active-bg:#a7f3d0;--btn-active-border:#a7f3d0;--btn-ring:var(--color-accent)}.help[data-v-db049465]{--btn-color:#3b0764;--btn-bg:#c084fc;--btn-border:#c084fc;--btn-hover-bg:#d8b4fe;--btn-hover-border:#d8b4fe;--btn-active-bg:#e9d5ff;--btn-active-border:#e9d5ff;--btn-ring:#c084fc}.primary.text[data-v-db049465]{--btn-color:var(--color-accent);--btn-bg:transparent;--btn-border:transparent;--btn-hover-bg:color-mix(in srgb, var(--color-accent), transparent 96%);--btn-hover-border:transparent;--btn-active-bg:color-mix(in srgb, var(--color-accent), transparent 84%);--btn-active-border:transparent;--btn-ring:var(--color-accent)}.secondary.outlined[data-v-db049465]{--btn-color:var(--color-ink-muted);--btn-bg:transparent;--btn-border:var(--color-edge);--btn-hover-bg:color-mix(in srgb, var(--color-ink) 4%, transparent);--btn-active-bg:color-mix(in srgb, var(--color-ink) 16%, transparent);--btn-ring:var(--color-ink-hover)}.info.outlined[data-v-db049465]{--btn-color:#38bdf8;--btn-bg:transparent;--btn-border:#0369a1;--btn-hover-bg:#38bdf80a;--btn-active-bg:#38bdf829;--btn-ring:#38bdf8}.danger.outlined[data-v-db049465]{--btn-color:#f87171;--btn-bg:transparent;--btn-border:#b91c1c;--btn-hover-bg:#f871710a;--btn-active-bg:#f8717129;--btn-ring:#f87171}:root[data-theme=light] .info.outlined[data-v-db049465]{--btn-color:#075985;--btn-hover-bg:#0759850a;--btn-active-bg:#0759851f;--btn-ring:#075985}:root[data-theme=light] .danger.outlined[data-v-db049465]{--btn-color:#b91c1c;--btn-hover-bg:#b91c1c0a;--btn-active-bg:#b91c1c1f;--btn-ring:#b91c1c}.app-message[data-v-11a424eb]{border:1px solid var(--msg-border);background:var(--msg-bg);color:var(--msg-color);border-radius:6px}.app-message-content[data-v-11a424eb]{align-items:center;gap:.5rem;padding:.5rem .75rem;font-weight:500;display:flex}.info[data-v-11a424eb]{--msg-bg:#3b82f629;--msg-border:#1d4ed85c;--msg-color:#3b82f6}.warn[data-v-11a424eb]{--msg-bg:#eab30829;--msg-border:#a162075c;--msg-color:#eab308}.error[data-v-11a424eb]{--msg-bg:#ef444429;--msg-border:#b91c1c5c;--msg-color:#ef4444}.secondary[data-v-11a424eb]{--msg-bg:var(--color-hover-row);--msg-border:var(--color-edge);--msg-color:var(--color-ink-hover)}.app-multiselect-root[data-v-d7013302]{min-width:0;display:inline-flex;position:relative}.app-multiselect-label-sink[data-v-d7013302]{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.app-multiselect[data-v-d7013302]{width:100%;min-width:0;min-height:inherit;background:var(--color-well);color:var(--color-ink);border:1px solid var(--color-edge-strong);cursor:pointer;border-radius:6px;align-items:center;transition:border-color .2s;display:inline-flex}.app-multiselect[data-v-d7013302]:hover:not(.disabled){border-color:var(--color-edge-hover)}.app-multiselect[data-v-d7013302]:focus-visible,.app-multiselect[aria-expanded=true][data-v-d7013302]{border-color:var(--color-accent);outline:none}.app-multiselect.invalid[data-v-d7013302]{border-color:var(--color-invalid)}.app-multiselect.disabled[data-v-d7013302]{cursor:default;background:var(--color-edge)}.app-multiselect-label[data-v-d7013302]{flex-wrap:wrap;flex:1;align-items:center;gap:.3rem;min-width:0;padding:.3rem .5rem;display:flex;overflow:hidden}.app-multiselect.small .app-multiselect-label[data-v-d7013302]{padding:.25rem .5rem;font-size:.875rem}.app-multiselect-label.placeholder[data-v-d7013302]{color:var(--color-ink-muted)}.app-chip[data-v-d7013302]{background:var(--color-lift);border:1px solid var(--color-edge);color:var(--color-ink);border-radius:10px;align-items:center;gap:.3rem;padding:.15rem .4rem .15rem .7rem;font-size:.95em;line-height:1.35;display:inline-flex}.app-multiselect.small .app-chip[data-v-d7013302]{font-size:1em}.app-chip-remove[data-v-d7013302]{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:.1rem;display:inline-flex}.app-chip-remove[data-v-d7013302]:hover{background:var(--color-edge)}.app-chip-remove-icon[data-v-d7013302]{width:.8em;height:.8em}.app-multiselect-dropdown[data-v-d7013302]{width:2.5rem;color:var(--color-ink-muted);flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:flex}.app-multiselect-chevron[data-v-d7013302]{width:1rem;height:1rem}.app-multiselect-overlay[data-v-d7013302]{z-index:30;background:var(--color-page);border:1px solid var(--color-edge);border-radius:6px;width:max-content;min-width:100%;max-width:28rem;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.app-multiselect-header[data-v-d7013302]{padding:.5rem 1rem .25rem}.app-multiselect-filter-wrap[data-v-d7013302]{display:block;position:relative}.app-multiselect-filter[data-v-d7013302]{background:var(--color-well);width:100%;color:var(--color-ink);border:1px solid var(--color-edge-strong);font:inherit;border-radius:6px;padding:.5rem 2.5rem .5rem .75rem}.app-multiselect-filter[data-v-d7013302]:focus{border-color:var(--color-accent);outline:none}.app-multiselect-filter-icon[data-v-d7013302]{width:1rem;height:1rem;color:var(--color-ink-muted);position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.app-multiselect-list[data-v-d7013302]{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:14rem;margin:0;padding:4px;list-style:none;display:flex;overflow:auto}.app-multiselect-group[data-v-d7013302]{letter-spacing:.02em;color:var(--color-ink-muted);padding:.5rem .75rem .25rem;font-size:.8rem;font-weight:700}.app-multiselect-option[data-v-d7013302]{color:var(--color-ink);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.app-multiselect-option.highlighted[data-v-d7013302]{background:var(--color-hover-row)}.app-multiselect-option.selected[data-v-d7013302]{background:color-mix(in srgb, var(--color-accent), transparent 76%)}.app-multiselect-option.selected.highlighted[data-v-d7013302]{background:color-mix(in srgb, var(--color-accent), transparent 68%)}.app-multiselect-option.disabled[data-v-d7013302]{opacity:.45;cursor:default}.app-multiselect-check[data-v-d7013302]{border:1px solid var(--color-edge-strong);background:var(--color-well);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.app-multiselect-option.selected .app-multiselect-check[data-v-d7013302]{background:var(--color-accent);border-color:var(--color-accent)}.app-multiselect-check-icon[data-v-d7013302]{width:14px;height:14px;color:var(--color-well)}.app-number[data-v-a5d78d89]{align-items:stretch;display:inline-flex;position:relative}.app-number-suffix[data-v-a5d78d89]{font:inherit;color:var(--color-ink);white-space:pre;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:absolute;top:0;bottom:0}.app-number-mirror[data-v-a5d78d89]{visibility:hidden;font:inherit;white-space:pre;pointer-events:none;padding:.5rem 0 .5rem .75rem;position:absolute;top:0;left:0}.app-number.small .app-number-suffix[data-v-a5d78d89],.app-number.small .app-number-mirror[data-v-a5d78d89]{font-size:.875rem}.app-number.small .app-number-mirror[data-v-a5d78d89]{padding:.375rem 0 .375rem .625rem}.app-number-input:disabled~.app-number-suffix[data-v-a5d78d89]{color:var(--color-ink-muted)}.app-number-input[data-v-a5d78d89]{background:var(--color-well);width:100%;min-width:0;color:var(--color-ink);border:1px solid var(--color-edge-strong);font:inherit;border-radius:6px;padding:.5rem .75rem;transition:border-color .2s,box-shadow .2s}.app-number-input[data-v-a5d78d89]::placeholder{color:var(--color-ink-muted)}.app-number-input[data-v-a5d78d89]:hover:not(:disabled){border-color:var(--color-edge-hover)}.app-number-input[data-v-a5d78d89]:focus{border-color:var(--color-accent);outline:none}.app-number-input[data-v-a5d78d89]:disabled{background:var(--color-edge);color:var(--color-ink-muted)}.app-number.invalid .app-number-input[data-v-a5d78d89]{border-color:var(--color-invalid)}.app-number.small .app-number-input[data-v-a5d78d89]{padding:.375rem .625rem;font-size:.875rem}.app-number.with-buttons .app-number-input[data-v-a5d78d89]{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.app-number-buttons[data-v-a5d78d89]{border:1px solid var(--color-edge-strong);border-radius:0 6px 6px 0;flex-direction:column;width:2.5rem;display:flex;overflow:hidden}.app-number-btn[data-v-a5d78d89]{color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s;display:flex}.app-number-btn[data-v-a5d78d89]:hover:not(:disabled){background:var(--color-lift);color:var(--color-ink-hover)}.app-number-btn[data-v-a5d78d89]:disabled{cursor:default}.app-number-btn-icon[data-v-a5d78d89]{width:.85rem;height:.85rem}.target-card[data-v-68aa4f84]{border:1px solid var(--color-edge);background:var(--color-raise);border-radius:10px;flex-direction:column;gap:.45rem;padding:.65rem .75rem;display:flex}.target-fields[data-v-68aa4f84]{flex-direction:column;gap:.45rem;display:flex}.field-row.top-row[data-v-68aa4f84]{grid-template-columns:minmax(0,1fr) 6.5rem;align-items:end;gap:.5rem;display:grid}.target-fields.one-gear-fields>.field-row.top-row[data-v-68aa4f84]{grid-template-columns:minmax(0,1fr)}.lines-field[data-v-68aa4f84]{min-width:0}.lines-field .field-label[data-v-68aa4f84]{white-space:normal;line-height:1.25;overflow:visible}.lines-field[data-v-68aa4f84] .app-number,.goal-row[data-v-68aa4f84] .app-number{width:100%;min-width:0}.field-row.top-row[data-v-68aa4f84] .app-multiselect,.field-row.top-row[data-v-68aa4f84] .app-number-input,.goal-row[data-v-68aa4f84] .app-multiselect,.goal-row[data-v-68aa4f84] .app-number-input{min-height:2.5rem}.lines-field[data-v-68aa4f84] input,.goal-row[data-v-68aa4f84] input{width:100%;min-width:0}.dimmed .field-label[data-v-68aa4f84],.dimmed[data-v-68aa4f84] .app-multiselect-label,.dimmed[data-v-68aa4f84] .app-multiselect-dropdown,.dimmed[data-v-68aa4f84] .app-number-input{opacity:.55}.dimmed[data-v-68aa4f84] .app-multiselect{border-color:color-mix(in srgb, var(--color-edge-strong) 55%, var(--color-page));background:color-mix(in srgb, var(--color-well) 55%, var(--color-page))}.goal-row[data-v-68aa4f84]{grid-template-columns:minmax(6.5rem,1fr) auto minmax(0,2fr);align-items:end;gap:.5rem;display:grid}.goal-row.tiers-only[data-v-68aa4f84]{grid-template-columns:1fr}.or[data-v-68aa4f84]{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-muted);align-self:end;padding-bottom:.45rem;font-size:.75rem;font-weight:700}.grow[data-v-68aa4f84]{min-width:0}.target-card.inactive[data-v-68aa4f84]{border-style:dashed}.target-card.inactive .card-number[data-v-68aa4f84],.target-card.inactive .field-label[data-v-68aa4f84],.target-card.inactive .inactive-note[data-v-68aa4f84],.target-card.inactive[data-v-68aa4f84] .app-multiselect-label,.target-card.inactive[data-v-68aa4f84] .app-multiselect-dropdown,.target-card.inactive[data-v-68aa4f84] .app-number{opacity:.75}.card-head[data-v-68aa4f84]{justify-content:space-between;align-items:baseline;display:flex}.card-number[data-v-68aa4f84]{color:var(--color-ink);font-weight:700}.card-state[data-v-68aa4f84]{color:var(--color-ink-muted);font-size:.78rem}.field[data-v-68aa4f84]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.attribute-select[data-v-68aa4f84],.tier-pick[data-v-68aa4f84]{width:100%;min-width:0;max-width:100%}.attribute-select[data-v-68aa4f84] .app-multiselect-overlay,.tier-pick[data-v-68aa4f84] .app-multiselect-overlay{width:100%;min-width:100%;max-width:none}.attribute-select[data-v-68aa4f84] .app-multiselect-label,.tier-pick[data-v-68aa4f84] .app-multiselect-label{white-space:normal;flex-wrap:wrap;row-gap:.25rem}.field-label[data-v-68aa4f84]{color:var(--color-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.hint[data-v-68aa4f84]{opacity:.8}.w-full[data-v-68aa4f84]{width:100%}.scale-note[data-v-68aa4f84],.precedence-note[data-v-68aa4f84]{color:var(--color-ink-muted);margin:0;font-size:.78rem;line-height:1.35}.issue[data-v-68aa4f84]{color:var(--color-danger);margin:0;font-size:.82rem}.inactive-note[data-v-68aa4f84]{color:var(--color-ink-muted);margin:0;font-size:.82rem}@media (width<=760px){.field-row.top-row[data-v-68aa4f84],.goal-row[data-v-68aa4f84]{grid-template-columns:minmax(0,1fr)}.or[data-v-68aa4f84]{align-self:start;padding-bottom:0}}.collapsible[data-v-5d99aa04]{flex-direction:column;gap:.6rem;display:flex}.head[data-v-5d99aa04]{cursor:pointer;font:inherit;color:var(--color-ink);text-align:left;background:0 0;border:none;align-items:center;gap:.45rem;padding:0;display:flex}.label[data-v-5d99aa04]{font-size:1.05rem;font-weight:600}.chevron[data-v-5d99aa04]{color:var(--color-ink-muted);transition:transform .15s;display:inline-block}.chevron.open[data-v-5d99aa04]{transform:rotate(90deg)}.hint[data-v-5d99aa04]{color:var(--color-ink-muted);border:1px solid var(--color-edge);border-radius:4px;padding:0 .35rem;font-size:.75rem}.head:hover .hint[data-v-5d99aa04],.head:focus-visible .hint[data-v-5d99aa04]{color:var(--color-ink)}.body[data-v-5d99aa04]{flex-direction:column;gap:.6rem;display:flex}.dist-chart[data-v-4b21e834]{flex-direction:column;gap:.5rem;margin:0;display:flex}.chart-scroll[data-v-4b21e834]{-webkit-overflow-scrolling:touch;padding-bottom:.125rem;overflow-x:auto}@media (width<=760px){.chart-svg[data-v-4b21e834]{min-width:34rem}}.chart-svg[data-v-4b21e834]{background:var(--color-page);border:1px solid var(--color-edge);width:100%;height:auto;color:var(--set-accent,var(--color-accent));touch-action:pan-x pan-y;border-radius:8px;display:block}.bars rect[data-v-4b21e834]{fill:var(--set-accent,var(--color-accent));opacity:.55}.cdf[data-v-4b21e834]{stroke:#fbbf24;stroke-width:2px}.selection[data-v-4b21e834]{stroke:none}.y-grid line[data-v-4b21e834]{stroke:var(--color-edge);stroke-dasharray:2 4;opacity:.55}.axis[data-v-4b21e834],.tick line[data-v-4b21e834],.y-tick line[data-v-4b21e834]{stroke:var(--color-edge)}.tick text[data-v-4b21e834],.y-tick text[data-v-4b21e834],.axis-label[data-v-4b21e834]{fill:var(--color-ink-muted);font-size:12px}.axis-label[data-v-4b21e834]{font-weight:600}.y-axis-label[data-v-4b21e834]{letter-spacing:.01em;font-size:10px}.handle[data-v-4b21e834]{cursor:ew-resize;touch-action:none;outline:none}.handle line[data-v-4b21e834]{stroke:var(--color-ink);stroke-dasharray:3 3}.handle circle[data-v-4b21e834]{fill:var(--color-page);stroke:var(--color-ink);stroke-width:2px}.handle:focus-visible circle[data-v-4b21e834],.handle.active circle[data-v-4b21e834]{stroke:var(--set-accent,var(--color-accent));stroke-width:3px}.handle-value[data-v-4b21e834]{fill:var(--color-ink);font-size:11px}.readout[data-v-4b21e834]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem;display:grid}.stat[data-v-4b21e834]{background:var(--color-raise);border:1px solid var(--color-edge);border-radius:8px;flex-direction:column;gap:.15rem;padding:.5rem .75rem;display:flex}.stat-label[data-v-4b21e834]{color:var(--color-ink-muted);font-size:.78rem}.stat-value[data-v-4b21e834]{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.tail-note[data-v-4b21e834],.semantics-note[data-v-4b21e834]{color:var(--color-ink-muted);margin:0;font-size:.8rem}.cp-panel[data-v-a97719e3]{border:1px solid var(--color-edge);background:var(--color-raise);border-radius:10px;padding:1rem}.intro[data-v-a97719e3],.note[data-v-a97719e3]{color:var(--color-ink-muted);margin:0;font-size:.82rem;line-height:1.45}.cp-tables[data-v-a97719e3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cp-table-section[data-v-a97719e3]{min-width:0}h3[data-v-a97719e3]{color:var(--color-ink);margin:0 0 .35rem;font-size:.92rem}.table-scroll[data-v-a97719e3]{-webkit-overflow-scrolling:touch;overflow-x:auto}.cp-table[data-v-a97719e3]{border-collapse:collapse;width:100%;min-width:25rem;color:var(--color-ink);font-size:.82rem}.cp-table th[data-v-a97719e3],.cp-table td[data-v-a97719e3]{border-bottom:1px solid var(--color-edge);text-align:left;white-space:nowrap;padding:.38rem .5rem}.cp-table thead th[data-v-a97719e3]{color:var(--color-ink-muted);font-size:.75rem;font-weight:600}.cp-table .num[data-v-a97719e3]{text-align:right;font-variant-numeric:tabular-nums}.tier[data-v-a97719e3]{font-weight:700}.line-type[data-v-a97719e3],.count[data-v-a97719e3],.empty-row td[data-v-a97719e3]{color:var(--color-ink-muted)}.cp-table tfoot th[data-v-a97719e3],.cp-table tfoot td[data-v-a97719e3]{border-bottom:none;border-top:1px solid var(--color-edge-strong);font-weight:700}.cp-table tfoot .individual-total[data-v-a97719e3]{color:#0000}.cp-table tfoot .total[data-v-a97719e3]{color:var(--color-ink)}.source a[data-v-a97719e3]{color:var(--color-accent)}@media (width<=760px){.cp-tables[data-v-a97719e3]{grid-template-columns:minmax(0,1fr)}}.overall-results[data-v-6c5e3a0b]{flex-direction:column;gap:1rem;display:flex}.panel[data-v-6c5e3a0b]{border:1px solid var(--color-edge);background:var(--color-raise);border-radius:10px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}.headline[data-v-6c5e3a0b]{flex-flow:wrap;gap:2rem}.headline-stat[data-v-6c5e3a0b]{flex-direction:column;gap:.2rem;display:flex}.headline-label[data-v-6c5e3a0b]{min-height:2.5em;color:var(--color-ink-muted);font-size:.82rem;line-height:1.25}.headline-value[data-v-6c5e3a0b]{min-height:1.9rem;color:var(--color-ink);font-variant-numeric:tabular-nums;align-items:flex-end;font-size:1.9rem;font-weight:700;line-height:1;display:flex}.headline-stat.secondary .headline-value[data-v-6c5e3a0b]{color:var(--color-ink);font-size:1.3rem}.headline-sub[data-v-6c5e3a0b]{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:.8rem}.farm-note[data-v-6c5e3a0b]{color:var(--color-ink-muted);align-self:flex-end;margin:0;font-size:.76rem}.targets[data-v-6c5e3a0b]{border-collapse:collapse;width:100%;font-size:.87rem}.targets th[data-v-6c5e3a0b],.targets td[data-v-6c5e3a0b]{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-edge);color:var(--color-ink);padding:.35rem .5rem .35rem 0}.targets th[data-v-6c5e3a0b]{color:var(--color-ink-muted);font-weight:600}.targets tbody tr:last-child td[data-v-6c5e3a0b]{border-bottom:none}.targets td[data-v-6c5e3a0b]:first-child,.targets th[data-v-6c5e3a0b]:first-child{white-space:nowrap;width:1%;padding-right:1.25rem}.targets td[data-v-6c5e3a0b]:nth-child(2),.targets th[data-v-6c5e3a0b]:nth-child(2){width:45%}.targets td[data-v-6c5e3a0b]:nth-child(3),.targets th[data-v-6c5e3a0b]:nth-child(3){width:36%}.untargeted td[data-v-6c5e3a0b]{font-size:.82rem}.stat-cell[data-v-6c5e3a0b]{flex-direction:column;align-items:flex-start;gap:.05rem;display:flex}.stat-name[data-v-6c5e3a0b]{color:var(--set-accent,var(--color-accent));white-space:nowrap;font-weight:700}.stat-name.multi[data-v-6c5e3a0b]{white-space:normal;width:10.2rem}.line-count[data-v-6c5e3a0b]{color:var(--color-ink-muted);font-size:.78rem}.stat-cell .tag[data-v-6c5e3a0b]{white-space:nowrap;margin-left:0}.split[data-v-6c5e3a0b]{flex-wrap:wrap;align-items:baseline;gap:.3rem;display:flex}.group[data-v-6c5e3a0b]{white-space:nowrap;align-items:baseline;gap:.25rem;display:inline-flex}.times[data-v-6c5e3a0b]{font-variant-numeric:tabular-nums;color:var(--color-ink-muted);font-size:.8rem}.plus[data-v-6c5e3a0b],.or-better[data-v-6c5e3a0b]{color:var(--color-ink-muted);font-size:.8rem}.totals-line[data-v-6c5e3a0b]{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:.78rem}h2[data-v-6c5e3a0b]{color:var(--color-ink);margin:0;font-size:1.05rem}h3[data-v-6c5e3a0b]{color:var(--color-ink-muted);margin:0 0 .3rem;font-size:.9rem}.muted[data-v-6c5e3a0b]{color:var(--color-ink-muted);margin:0;font-size:.85rem}.muted.warn[data-v-6c5e3a0b]{color:#fb923c}.card-summaries[data-v-6c5e3a0b]{color:var(--color-ink);margin:0;padding-left:1.2rem}.tag[data-v-6c5e3a0b]{border:1px solid var(--color-edge);color:var(--color-ink-muted);border-radius:4px;margin-left:.4rem;padding:0 .3rem;font-size:.72rem}.piece-grid[data-v-6c5e3a0b]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.piece-card[data-v-6c5e3a0b]{text-align:left;border:1px solid var(--color-edge);color:var(--color-ink);cursor:pointer;font:inherit;background:0 0;border-radius:10px;flex-direction:column;gap:.4rem;padding:.7rem;display:flex}.piece-card[data-v-6c5e3a0b]:hover,.piece-card[data-v-6c5e3a0b]:focus-visible{border-color:var(--set-accent,var(--color-accent))}.piece-card.done[data-v-6c5e3a0b]{border-color:var(--color-ok)}.piece-head[data-v-6c5e3a0b]{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.piece-name[data-v-6c5e3a0b]{font-size:.95rem;font-weight:700}.piece-done[data-v-6c5e3a0b]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-ok);font-size:.72rem;font-weight:700}.piece-lines[data-v-6c5e3a0b]{flex-direction:column;gap:.15rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.piece-lines li[data-v-6c5e3a0b]{flex-wrap:wrap;align-items:baseline;gap:0 .25rem;line-height:1.25;display:flex}.piece-stat[data-v-6c5e3a0b]{font-weight:600}.piece-current-head[data-v-6c5e3a0b]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-muted);border-top:1px solid var(--color-edge);margin-top:.15rem;padding-top:.35rem;font-size:.7rem}.piece-current[data-v-6c5e3a0b]{margin:0;padding-left:1.1rem;font-size:.76rem;list-style:outside}.piece-current li[data-v-6c5e3a0b]{margin-bottom:.1rem;line-height:1.25;display:list-item}.piece-current li>span+span[data-v-6c5e3a0b]{margin-left:.3rem}.piece-current-stat[data-v-6c5e3a0b]{color:var(--color-ink)}.faded[data-v-6c5e3a0b]{opacity:.65}.dim[data-v-6c5e3a0b]{color:var(--color-ink-muted)}.piece-cost[data-v-6c5e3a0b]{color:var(--color-ink-muted);margin-top:auto;padding-top:.35rem;font-size:.78rem}.piece-cost-line[data-v-6c5e3a0b]{display:block}.piece-cost-value[data-v-6c5e3a0b]{color:var(--set-accent,var(--color-accent));font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.two-col[data-v-6c5e3a0b]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.tally-grid[data-v-6c5e3a0b]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 2.5rem;display:grid}@media (width<=720px){.tally-grid[data-v-6c5e3a0b]{grid-template-columns:1fr}}.tally[data-v-6c5e3a0b]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.85rem}.tally th.num[data-v-6c5e3a0b],.tally td.num[data-v-6c5e3a0b]{width:5rem}.tally th[data-v-6c5e3a0b],.tally td[data-v-6c5e3a0b]{text-align:left;border-bottom:1px solid var(--color-edge);color:var(--color-ink);padding:.3rem .5rem}.tally th[data-v-6c5e3a0b]{color:var(--color-ink-muted);font-weight:600}.tally .num[data-v-6c5e3a0b]{text-align:right;font-variant-numeric:tabular-nums}.table-scroll[data-v-6c5e3a0b]{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=900px){.piece-grid[data-v-6c5e3a0b]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.piece-grid[data-v-6c5e3a0b],.headline[data-v-6c5e3a0b]{grid-template-columns:minmax(0,1fr)}}.tour[data-v-38e71031]{z-index:1200;pointer-events:none;position:fixed;inset:0}.spotlight[data-v-38e71031]{border:2px solid var(--color-accent);border-radius:10px;transition:top .15s,left .15s,width .15s,height .15s;position:fixed;box-shadow:0 0 0 100vmax #0000008c}.backdrop[data-v-38e71031]{background:#0000008c;position:fixed;inset:0}.card[data-v-38e71031]{background:var(--color-raise);border:1px solid var(--color-edge);pointer-events:auto;border-radius:10px;flex-direction:column;gap:.4rem;width:340px;max-width:calc(100vw - 2rem);padding:.8rem .95rem;display:flex;position:fixed;box-shadow:0 10px 30px #00000073}.card.centered[data-v-38e71031]{top:50%;left:50%;transform:translate(-50%,-50%)}.step-count[data-v-38e71031]{color:var(--color-ink-muted);margin:0;font-size:.72rem}h3[data-v-38e71031]{color:var(--color-ink);margin:0;font-size:1rem}.body-text[data-v-38e71031]{color:var(--color-ink-muted);margin:0;font-size:.86rem;line-height:1.45}.page-label[data-v-38e71031]{color:var(--color-ink);font-style:italic}.controls[data-v-38e71031]{align-items:center;gap:.4rem;margin-top:.2rem;display:flex}.spacer[data-v-38e71031]{flex:1}button[data-v-38e71031]{font:inherit;cursor:pointer;border-radius:6px;padding:.25rem .7rem;font-size:.82rem}button[data-v-38e71031]:disabled{opacity:.4;cursor:default}.ghost[data-v-38e71031]{border:1px solid var(--color-edge);color:var(--color-ink-muted);background:0 0}.ghost[data-v-38e71031]:hover:not(:disabled),.ghost[data-v-38e71031]:focus-visible{color:var(--color-ink)}.primary[data-v-38e71031]{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-on-accent);font-weight:600}.app-select[data-v-2c7de00b]{display:inline-flex;position:relative}.app-select-trigger[data-v-2c7de00b]{width:100%;min-width:0;min-height:inherit;padding:0 0 0 var(--select-lead,0);background:var(--select-bg,var(--color-well,var(--color-page)));color:var(--color-ink);border:1px solid var(--select-border,var(--color-edge-strong));border-radius:var(--select-radius,6px);font:inherit;text-align:var(--select-text-align,left);cursor:pointer;transition:border-color var(--select-transition,.2s);align-items:center;display:inline-flex}.app-select-trigger[data-v-2c7de00b]:hover:not(:disabled){border-color:var(--select-border-hover,var(--color-edge-hover,var(--color-edge-strong)))}.app-select-trigger[data-v-2c7de00b]:focus-visible,.app-select-trigger[aria-expanded=true][data-v-2c7de00b]{border-color:var(--select-border-focus,var(--color-accent));outline:none}.app-select-trigger[data-v-2c7de00b]:disabled{cursor:default;background:var(--color-edge);color:var(--color-ink-muted)}.app-select-label[data-v-2c7de00b]{min-width:0;padding:var(--select-padding,.5rem .75rem);color:var(--select-label-color,inherit);font-weight:var(--select-label-weight,inherit);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.app-select-label.placeholder[data-v-2c7de00b]{color:var(--select-placeholder-color,var(--color-ink-muted))}.app-select-dropdown[data-v-2c7de00b]{width:var(--select-chevron-width,2.5rem);color:var(--color-ink-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-select-chevron[data-v-2c7de00b]{width:1rem;height:1rem}.app-select-overlay[data-v-2c7de00b]{z-index:30;background:var(--select-list-bg,var(--color-page));border:1px solid var(--color-edge);border-radius:var(--select-radius,6px);width:max-content;min-width:100%;max-width:28rem;box-shadow:var(--select-shadow,0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a);position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.app-select-list[data-v-2c7de00b]{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:14rem;margin:0;padding:4px;list-style:none;display:flex;overflow:auto}.app-select-option[data-v-2c7de00b]{padding:var(--select-padding,.5rem .75rem);color:var(--color-ink);cursor:pointer;white-space:var(--select-option-white-space,nowrap);border-radius:4px}.app-select-option.highlighted[data-v-2c7de00b]{background:var(--select-option-hover,var(--color-hover-row,var(--color-raise-2)))}.app-select-option.selected[data-v-2c7de00b]{background:color-mix(in srgb, var(--color-accent), transparent 76%);color:var(--color-ink)}.app-select-option.selected.highlighted[data-v-2c7de00b]{background:color-mix(in srgb, var(--color-accent), transparent 68%)}.gear-state-lines[data-v-7ac083a5]{--lock-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a5 5 0 0 0-5 5v3H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2h-1V7a5 5 0 0 0-5-5zm0 2a3 3 0 0 1 3 3v3H9V7a3 3 0 0 1 3-3z'/%3E%3C/svg%3E")}.state-line[data-v-7ac083a5]{white-space:nowrap;border-radius:4px;align-items:center;gap:.4rem;padding:0 .25rem;display:flex}.compact .state-line[data-v-7ac083a5]{gap:.28rem;padding-inline:.15rem;font-size:.8rem;line-height:1.3}.state-line.lock-temp[data-v-7ac083a5]{background:#f8717124}.state-line.lock-perm[data-v-7ac083a5]{background:#60a5fa24}.line-name[data-v-7ac083a5]{min-width:2.9rem;color:var(--color-ink-muted);font-size:.78rem}.compact .line-name[data-v-7ac083a5]{min-width:2.75rem;font-size:.73rem}.line-name.finished[data-v-7ac083a5]{color:var(--color-ok);font-weight:600}.line-lock[data-v-7ac083a5]{width:.75rem;height:.75rem;-webkit-mask:var(--lock-glyph) center / contain no-repeat;-webkit-mask:var(--lock-glyph) center / contain no-repeat;mask:var(--lock-glyph) center / contain no-repeat;cursor:help;background-color:currentColor;flex:none}.compact .line-lock[data-v-7ac083a5]{width:.68rem;height:.68rem}.line-lock.temp[data-v-7ac083a5]{color:#f87171}.line-lock.perm[data-v-7ac083a5]{color:#60a5fa}.muted-line[data-v-7ac083a5]{color:var(--color-ink-muted)}h3[data-v-f3dc8a80]{color:var(--color-ink);margin:.9rem 0 .3rem;font-size:.92rem}.muted[data-v-f3dc8a80]{color:var(--color-ink-muted);margin:0 0 .4rem;font-size:.78rem}.entered-lines[data-v-f3dc8a80]{border:1px solid var(--color-edge);background:color-mix(in srgb, var(--color-edge) 12%, transparent);border-radius:8px;flex-direction:column;gap:.15rem;margin:0 0 .7rem;padding:.5rem .7rem;display:flex}.entered-line[data-v-f3dc8a80]{white-space:nowrap;font-size:.98rem}.entered-name[data-v-f3dc8a80]{min-width:4.2rem;color:var(--color-ink-muted);font-size:.8rem;display:inline-block}.entered-value[data-v-f3dc8a80]{color:var(--color-ink);font-weight:600}.entered-empty[data-v-f3dc8a80]{color:var(--color-ink-muted);font-weight:400}.state-figures[data-v-f3dc8a80]{flex-wrap:wrap;gap:1.2rem;margin-bottom:.4rem;display:flex}.state-figures>span[data-v-f3dc8a80]{flex-direction:column;display:flex}.figure-label[data-v-f3dc8a80]{color:var(--color-ink-muted);flex-direction:column;font-size:.75rem;line-height:1.25;display:flex}.column-label[data-v-f3dc8a80]{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.figure[data-v-f3dc8a80]{font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:1.1rem}.outcome-legend[data-v-f3dc8a80],.omitted-note[data-v-f3dc8a80]{color:var(--color-ink-muted);margin:0;font-size:.75rem}.press-filter[data-v-f3dc8a80]{align-items:center;gap:.4rem;margin:.9rem 0 .5rem;display:flex}.filter-label[data-v-f3dc8a80]{color:var(--color-ink-muted);margin-right:.15rem;font-size:.78rem}.press-button[data-v-f3dc8a80]{font:inherit;border:1px solid var(--color-edge);cursor:pointer;background:0 0;border-radius:6px;padding:.15rem .6rem;font-size:.78rem}.press-button.changeEffects[data-v-f3dc8a80],td.changeEffects[data-v-f3dc8a80],span.changeEffects[data-v-f3dc8a80]{color:#7dd3fc}.press-button.resetAttributes[data-v-f3dc8a80],td.resetAttributes[data-v-f3dc8a80],span.resetAttributes[data-v-f3dc8a80]{color:#c4b5fd}.press-button.on[data-v-f3dc8a80]{background:color-mix(in srgb, currentColor 16%, transparent);border-color:currentColor;font-weight:700}.table-scroll[data-v-f3dc8a80]{-webkit-overflow-scrolling:touch;overflow-x:auto}table[data-v-f3dc8a80]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.82rem}.actions th[data-v-f3dc8a80]:first-child,.actions td[data-v-f3dc8a80]:first-child{width:30%}.actions th[data-v-f3dc8a80]:not(:first-child),.actions td[data-v-f3dc8a80]:not(:first-child){width:23.33%}@media (width<=760px){.actions[data-v-f3dc8a80]{min-width:30rem}.landings[data-v-f3dc8a80]{min-width:50rem}}th[data-v-f3dc8a80],td[data-v-f3dc8a80]{text-align:left;border-bottom:1px solid var(--color-edge);color:var(--color-ink);vertical-align:top;padding:.3rem .6rem .3rem 0}th[data-v-f3dc8a80]{color:var(--color-ink-muted);font-weight:600}.outcome-scroll[data-v-f3dc8a80]{border:1px solid var(--color-edge);border-radius:8px;max-height:26rem;overflow:auto}.landings[data-v-f3dc8a80]{table-layout:auto;min-width:50rem}.landings thead th[data-v-f3dc8a80]{z-index:1;background:var(--color-raise);padding-left:.45rem;position:sticky;top:0}.landings td[data-v-f3dc8a80]{padding:.32rem .45rem}.next-state-cell[data-v-f3dc8a80]{min-width:20rem}.landings th[data-v-f3dc8a80]:nth-child(2),.landings td[data-v-f3dc8a80]:nth-child(2){min-width:8.5rem}.landings th.num[data-v-f3dc8a80],.landings td.num[data-v-f3dc8a80]{min-width:6.5rem}td.num[data-v-f3dc8a80],th.num[data-v-f3dc8a80]{text-align:right;font-variant-numeric:tabular-nums}.actions tbody tr[data-v-f3dc8a80]{cursor:pointer}.actions tbody tr[data-v-f3dc8a80]:hover{background:color-mix(in srgb, var(--color-edge) 30%, transparent)}.actions tbody tr.chosen[data-v-f3dc8a80]{box-shadow:inset 3px 0 0 var(--color-accent);font-weight:600}.actions tbody tr.chosen td[data-v-f3dc8a80]:first-child{padding-left:.85rem}.outcome-overview[data-v-f3dc8a80]{border:1px solid var(--color-edge);background:color-mix(in srgb, var(--color-edge) 12%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.1rem .75rem;margin:.9rem 0 .3rem;padding:.5rem .65rem;display:grid}.outcome-label[data-v-f3dc8a80]{color:var(--color-ink);font-size:.82rem;font-weight:600}.outcome-overview strong[data-v-f3dc8a80]{color:var(--color-ok);font-variant-numeric:tabular-nums;font-size:1.05rem}.outcome-note[data-v-f3dc8a80]{color:var(--color-ink-muted);grid-column:1/-1;font-size:.72rem}.outcome-legend[data-v-f3dc8a80]{margin-bottom:.4rem}.omitted-note[data-v-f3dc8a80]{margin-top:.35rem}.progress-why[data-v-f3dc8a80]{color:var(--color-ink-muted);font-size:.72rem;font-weight:400;display:block}.progress.better[data-v-f3dc8a80]{color:var(--color-ok)}.progress.worse[data-v-f3dc8a80]{color:#fcd34d}.progress.same[data-v-f3dc8a80]{color:var(--color-ink-muted)}.strategy-table[data-v-88b58eb0]{flex-direction:column;gap:.4rem;display:flex}.table-meta[data-v-88b58eb0]{color:var(--color-ink-muted);margin:0;font-size:.8rem}.table-meta.warn[data-v-88b58eb0]{color:#fcd34d}.scroll[data-v-88b58eb0]{border:1px solid var(--color-edge);border-radius:8px;max-height:26rem;overflow:auto}table[data-v-88b58eb0]{border-collapse:collapse;width:100%;font-size:.85rem}thead th[data-v-88b58eb0]{background:var(--color-raise);color:var(--color-ink-muted);text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-edge);z-index:1;padding:.4rem .6rem;font-weight:600;position:sticky;top:0}thead th.num[data-v-88b58eb0]{font-size:.72rem;line-height:1.25}abbr[data-v-88b58eb0]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tip-header[data-v-88b58eb0]:hover,.tip-header[data-v-88b58eb0]:focus-within{z-index:4}.column-tip[data-v-88b58eb0]{display:inline-block;position:relative}.column-tip-label[data-v-88b58eb0]{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-underline-offset:.25em;cursor:help;outline-offset:.2rem}.column-tip-label.primary-metric[data-v-88b58eb0]{letter-spacing:.035em;font-weight:800}.column-tooltip[data-v-88b58eb0]{z-index:5;border:1px solid var(--color-edge);background:var(--color-raise-2);width:19rem;color:var(--color-ink);text-align:left;white-space:normal;visibility:hidden;opacity:0;pointer-events:none;border-radius:6px;padding:.45rem .6rem;font-size:.75rem;font-weight:400;line-height:1.45;transition:none;display:none;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 4px 12px #00000059}.column-tip:hover .column-tooltip[data-v-88b58eb0],.column-tip:focus-within .column-tooltip[data-v-88b58eb0]{visibility:visible;opacity:1;display:block}tbody td[data-v-88b58eb0]{border-bottom:1px solid var(--color-edge);vertical-align:top;color:var(--color-ink);padding:.45rem .6rem}tbody tr:last-child td[data-v-88b58eb0]{border-bottom:none}.state-cell[data-v-88b58eb0]{min-width:22rem}.line-name[data-v-88b58eb0]{min-width:2.9rem;color:var(--color-ink-muted);font-size:.78rem}.line-name.finished[data-v-88b58eb0]{color:var(--color-ok);font-weight:600}.line-lock[data-v-88b58eb0]{width:.75rem;height:.75rem;-webkit-mask:var(--lock-glyph) center / contain no-repeat;-webkit-mask:var(--lock-glyph) center / contain no-repeat;mask:var(--lock-glyph) center / contain no-repeat;cursor:help;background-color:currentColor;flex:none}.line-lock.temp[data-v-88b58eb0]{color:#f87171}.line-lock.perm[data-v-88b58eb0]{color:#60a5fa}.action-cell[data-v-88b58eb0]{min-width:12rem}.action-phase[data-v-88b58eb0]{border:1px solid var(--color-edge);border-radius:4px;margin-right:.35rem;padding:0 .3rem;font-size:.7rem;font-weight:700;display:inline-block}.action-phase.changeEffects[data-v-88b58eb0]{color:#7dd3fc}.action-phase.resetAttributes[data-v-88b58eb0]{color:#c4b5fd}.not-replanned[data-v-88b58eb0]{color:#fcd34d}.action-tail[data-v-88b58eb0]{white-space:nowrap}tbody tr.off-plan td[data-v-88b58eb0]{background:#7dd3fc14}.off-plan-tag[data-v-88b58eb0]{color:#7dd3fc;border:1px solid var(--color-edge);cursor:help;border-radius:4px;margin-right:.35rem;padding:0 .3rem;font-size:.68rem;display:inline-block}.strategy-table[data-v-88b58eb0]{--lock-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a5 5 0 0 0-5 5v3H6a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8a2 2 0 0 0-2-2h-1V7a5 5 0 0 0-5-5zm0 2a3 3 0 0 1 3 3v3H9V7a3 3 0 0 1 3-3z'/%3E%3C/svg%3E")}.legend[data-v-88b58eb0]{flex-wrap:wrap;gap:.2rem 1rem;display:flex}.legend-item[data-v-88b58eb0]{align-items:center;gap:.3rem;display:inline-flex}.table-footnote[data-v-88b58eb0]{color:var(--color-ink-muted);margin:0;font-size:.8rem}.glossary[data-v-88b58eb0]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem 1.5rem;margin:0;font-size:.83rem;display:grid}.glossary dt[data-v-88b58eb0]{color:var(--color-ink);font-weight:700}.glossary dd[data-v-88b58eb0]{color:var(--color-ink-muted);margin:0;line-height:1.45}@media (width<=900px){.glossary[data-v-88b58eb0]{grid-template-columns:1fr}}.num[data-v-88b58eb0]{text-align:right}th.num[data-v-88b58eb0],td.num[data-v-88b58eb0]{padding-inline:.4rem}tbody td.num[data-v-88b58eb0]{font-variant-numeric:tabular-nums;white-space:nowrap}thead th.num[data-v-88b58eb0]{white-space:normal;width:1%;min-width:3.2rem}.table-scroll[data-v-88b58eb0]{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=760px){.table-scroll table[data-v-88b58eb0]{min-width:44rem}}.piece-tab[data-v-8010a016]{flex-direction:column;gap:1rem;display:flex}.panel[data-v-8010a016]{border:1px solid var(--color-edge);background:var(--color-raise);border-radius:10px;flex-direction:column;gap:.6rem;padding:1rem;display:flex}h2[data-v-8010a016]{color:var(--color-ink);margin:0;font-size:1.05rem}.muted[data-v-8010a016]{color:var(--color-ink-muted);margin:0;font-size:.85rem}.target-list[data-v-8010a016]{color:var(--color-ink);flex-direction:column;gap:.2rem;margin:0;padding-left:1.2rem;display:flex}.target-list li[data-v-8010a016]{flex-wrap:wrap;align-items:baseline;gap:.3rem;display:flex}.target-stat[data-v-8010a016]{color:var(--set-accent,var(--color-accent));letter-spacing:.01em;font-weight:700}.target-at[data-v-8010a016]{color:var(--color-ink-muted);font-size:.85rem}.target-status[data-v-8010a016]{color:var(--color-ink);margin:0;font-weight:600}.target-status.done[data-v-8010a016]{color:var(--color-ok)}.target-costs[data-v-8010a016]{flex-wrap:wrap;gap:1.75rem;padding-top:.15rem;display:flex}.target-cost[data-v-8010a016]{flex-direction:column;gap:.1rem;display:flex}.cost-label[data-v-8010a016]{color:var(--color-ink-muted);font-size:.78rem}.cost-value[data-v-8010a016]{font-variant-numeric:tabular-nums;color:var(--set-accent,var(--color-accent));font-size:1.45rem;font-weight:700}.cost-value.secondary[data-v-8010a016]{color:var(--color-ink);font-size:1.15rem}.cost-days[data-v-8010a016]{color:var(--color-ink-muted);font-size:.78rem}.farm-note[data-v-8010a016]{max-width:46rem;color:var(--color-ink-muted);margin:.75rem 0 0;font-size:.75rem;line-height:1.5}.line-inputs[data-v-8010a016]{flex-direction:column;gap:.5rem;display:flex}.line-input[data-v-8010a016]{grid-template-columns:4rem minmax(14rem,1fr) minmax(13rem,1fr) 2.6rem;align-items:center;gap:.6rem;display:grid}@media (width<=760px){.line-input[data-v-8010a016]{grid-template-columns:3.5rem minmax(0,1fr);row-gap:.45rem}.line-index[data-v-8010a016]{order:1}.attr-select[data-v-8010a016]{order:2}.lock-toggle[data-v-8010a016]{order:3;justify-self:start}.tier-select[data-v-8010a016]{order:4}}.blank-value[data-v-8010a016]{color:var(--color-ink-muted);opacity:.75}.line-index[data-v-8010a016]{color:var(--color-ink-muted);font-size:.85rem}.lock-toggle-icon[data-v-8010a016]{vertical-align:-.125em;width:1em;height:1em}.lock-toggle[data-v-8010a016]{font:inherit;border:1px solid var(--color-edge);color:var(--color-ink-muted);cursor:pointer;opacity:.65;background:0 0;border-radius:6px;padding:.4rem;font-size:1rem;line-height:1}.lock-toggle[data-v-8010a016]:hover:not(:disabled),.lock-toggle[data-v-8010a016]:focus-visible{border-color:var(--set-accent,var(--color-accent));opacity:1}.lock-toggle.locked[data-v-8010a016]{color:#fcd34d;opacity:1;background:#fcd34d1f;border-color:#fcd34d}.lock-toggle[data-v-8010a016]:disabled{cursor:not-allowed;opacity:.35}@media (width<=760px){.line-input[data-v-8010a016]{row-gap:.35rem}}.set-optimizer-shell[data-v-60710a0e]{padding-bottom:1.5rem}.ownership-footer[data-v-60710a0e]{color:var(--color-ink-muted);text-align:center;font-size:.75rem;line-height:1.3}.set-page[data-v-60710a0e]{--set-accent:var(--color-accent);flex-direction:column;gap:1rem;display:flex}.notice-area[data-v-60710a0e]{flex-direction:column;gap:1rem;display:flex}.notice-area[data-v-60710a0e]:empty{display:none}.header-controls[data-v-60710a0e]{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.2rem;display:flex}.header-control[data-v-60710a0e]{border:1px solid var(--color-edge);color:var(--color-ink-muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.4rem;padding:.15rem .6rem;font-size:.8rem;line-height:1.5;display:inline-flex}.header-control[data-v-60710a0e]:hover,.header-control[data-v-60710a0e]:focus-visible,.header-control[data-v-60710a0e]:focus-within{color:var(--color-ink);border-color:var(--color-accent)}.header-control[data-v-60710a0e]:disabled{opacity:.45;cursor:default}.header-control[data-v-60710a0e]:disabled:hover{color:var(--color-ink-muted);border-color:var(--color-edge)}.header-control.has-checkbox[data-v-60710a0e]:has(input:checked){color:var(--color-ink);font-weight:600}.header-control input[type=checkbox][data-v-60710a0e]{width:.85rem;height:.85rem;accent-color:var(--color-accent);cursor:pointer;margin:0}.header-control.has-tip[data-v-60710a0e]{position:relative}.control-tip[data-v-60710a0e]{z-index:30;border:1px solid var(--color-edge);background:var(--color-raise-2);width:max-content;max-width:24rem;color:var(--color-ink);white-space:normal;visibility:hidden;opacity:0;pointer-events:none;border-radius:6px;padding:.4rem .55rem;font-size:.75rem;font-weight:400;line-height:1.4;transition:none;position:absolute;top:calc(100% + .35rem);left:0;box-shadow:0 4px 12px #00000059}.header-control.has-tip:hover .control-tip[data-v-60710a0e]{visibility:visible;opacity:1}.tab-strip[data-v-60710a0e]{border-bottom:1px solid var(--color-edge);background:color-mix(in srgb, var(--color-page) 88%, transparent);-webkit-backdrop-filter:blur(8px);z-index:5;padding-top:.2rem;gap:.4rem;margin-inline:-.5rem;padding-inline:.5rem;display:flex;position:sticky;top:calc(2.75rem + 1px)}@supports not ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.tab-strip[data-v-60710a0e]{background:var(--color-page)}}.tab[data-v-60710a0e]{font:inherit;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.55rem 1rem}.tab[data-v-60710a0e]:hover,.tab[data-v-60710a0e]:focus-visible{color:var(--color-ink)}.tab.active[data-v-60710a0e]{color:var(--set-accent);border-bottom-color:var(--set-accent);font-weight:600}.overall-tab[data-v-60710a0e]{flex-direction:column;gap:1rem;display:flex}.builder[data-v-60710a0e]{flex-direction:column;gap:.8rem;display:flex}.builder-head[data-v-60710a0e]{justify-content:space-between;align-items:center;display:flex}.builder-head h2[data-v-60710a0e]{color:var(--color-ink);margin:0;font-size:1.1rem}.card-grid[data-v-60710a0e]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.7rem;display:grid}.extras-toggle[data-v-60710a0e]{font:inherit;color:var(--color-ink-muted);border:1px dashed var(--color-edge);cursor:pointer;background:0 0;border-radius:8px;padding:.45rem;font-size:.85rem}.extras-toggle[data-v-60710a0e]:hover:not(:disabled),.extras-toggle[data-v-60710a0e]:focus-visible{color:var(--color-ink);border-color:var(--set-accent)}.extras-toggle[data-v-60710a0e]:disabled{cursor:default;opacity:.7}.form-issue[data-v-60710a0e]{color:#fca5a5;margin:0;font-size:.88rem}.effort-warning[data-v-60710a0e]{color:var(--color-ink-muted);border-left:3px solid;margin:0;padding-left:.6rem;font-size:.88rem;line-height:1.45}.effort-warning.level-slow[data-v-60710a0e]{color:#fb923c}.effort-warning.level-extreme[data-v-60710a0e]{color:#f87171}.effort-tip[data-v-60710a0e]{color:var(--color-ink-muted);margin:.35rem 0 0;padding-left:calc(.6rem + 3px);font-size:.82rem;line-height:1.45}.calc-row[data-v-60710a0e]{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.calc-hint[data-v-60710a0e]{color:var(--color-ink-muted);font-size:.85rem}@media (width<=760px){.card-grid[data-v-60710a0e]{grid-template-columns:minmax(0,1fr)}.tab-strip[data-v-60710a0e]{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.tab[data-v-60710a0e]{flex:none}.header-controls[data-v-60710a0e]{gap:.35rem}.control-tip[data-v-60710a0e]{width:auto;max-width:none;left:0;right:0}}.plain-text-page[data-v-0297411c]{color:#000;background:#fff;min-height:100vh;margin:0}.plain-text-content[data-v-0297411c]{margin:0;padding:8px}.plain-text-title[data-v-0297411c],.plain-text-body[data-v-0297411c]{color:inherit;background:inherit;margin:0;font-family:monospace;font-size:13px;font-weight:400;line-height:1.35}.plain-text-title[data-v-0297411c]{text-align:left}.plain-text-body[data-v-0297411c]{white-space:pre-wrap;word-wrap:break-word}
