.st-root{color-scheme:light;--st-bg-app:var(--bg-app);--st-bg-panel:var(--bg-panel);--st-bg-card:var(--bg-card);--st-bg-hover:var(--bg-hover);--st-bg-input:var(--bg-input);--st-border:var(--border);--st-border-dim:var(--border-dim);--st-border-strong:#a8a294;--st-text:var(--text-primary);--st-text-2:var(--text-secondary);--st-text-muted:#6b665a;--st-accent:var(--accent);--st-accent-hover:var(--accent-dim);--st-on-accent:#fff;--st-accent-soft:color-mix(in srgb, var(--accent) 10%, var(--bg-card));--st-band:color-mix(in srgb, var(--accent) 7%, var(--bg-card));--st-cat-sd:#08837b;--st-cat-su:#5aa9e6;--st-cat-dd:#ef7d1a;--st-cat-du:#b42318;--st-cat-ne:#8a857a;--st-cat-au:var(--accent);--st-on-cat:#fff;--st-on-cat-du:#fff;--st-on-cat-dd:#111109;--st-sil-1:#e3eafb;--st-sil-2:#bccdf4;--st-sil-3:#90abea;--st-sil-4:#6688df;--st-sil-ink:#14213d;--st-ok:#15803d;--st-warn:#b45309;--st-bad:#b42318;--st-on-bad:#fff;--st-shadow:0 1px 2px #0000000d, 0 6px 20px #1f293714;--st-shadow-lg:0 2px 6px #00000014, 0 24px 60px #1f293738;--st-shadow-side:-10px 0 30px #1f29371f;--st-scrim:#1f293761;--st-font-body:var(--font-body);--st-font-mono:var(--font-mono);--st-control-h:32px;--st-control-h-sm:26px;--st-radius:7px;--st-radius-lg:12px;--st-w-s:440px;--st-w-m:640px;--st-w-l:900px;--st-w-xl:1040px;--st-w-sheet:430px}@media (pointer:coarse){.st-root{--st-control-h:44px;--st-control-h-sm:44px}}[data-theme=dark] .st-root{color-scheme:dark;--st-border-strong:#4a473e;--st-text-muted:#9a9588;--st-on-accent:#0b1220;--st-accent-hover:#60a5fa;--st-accent-soft:color-mix(in srgb, var(--accent) 16%, var(--bg-card));--st-band:color-mix(in srgb, var(--accent) 11%, var(--bg-card));--st-cat-sd:#008d82;--st-cat-su:#6496dc;--st-cat-dd:#cf7a20;--st-cat-du:#c42a4d;--st-cat-ne:#7a766c;--st-on-cat:#111109;--st-on-cat-du:#fff;--st-on-cat-dd:#111109;--st-sil-1:#25324a;--st-sil-2:#2d4775;--st-sil-3:#3559a0;--st-sil-4:#3a6fc2;--st-sil-ink:#f9f7f2;--st-ok:#4ade80;--st-warn:#fbbf24;--st-bad:#f87171;--st-on-bad:#111109;--st-shadow:0 1px 2px #0000004d, 0 8px 24px #00000059;--st-shadow-lg:0 2px 6px #0006, 0 24px 60px #0009;--st-shadow-side:-10px 0 30px #00000073;--st-scrim:#00000094}.st-root{font-family:var(--st-font-body);color:var(--st-text)}.st-root :focus-visible{outline:2px solid var(--st-accent);outline-offset:2px}.st-nt{text-transform:none;letter-spacing:0}.st-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.st-eyebrow{font-family:var(--st-font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--st-text-muted);font-size:10.5px;font-weight:500}.st-num{font-family:var(--st-font-mono);font-variant-numeric:tabular-nums}.st-btn{min-height:var(--st-control-h);border:1px solid var(--st-border-strong);border-radius:var(--st-radius);background:var(--st-bg-card);color:var(--st-text);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:550;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.st-btn:hover:not(:disabled){background:var(--st-bg-hover)}.st-btn:disabled,.st-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.st-btn--primary{background:var(--st-accent);border-color:var(--st-accent);color:var(--st-on-accent)}.st-btn--primary:hover:not(:disabled){background:var(--st-accent-hover);border-color:var(--st-accent-hover)}.st-btn--quiet{background:0 0;border-color:#0000}.st-btn--link{color:var(--st-accent);text-underline-offset:2px;background:0 0;border-color:#0000;padding-inline:4px;text-decoration:underline}.st-btn--link:hover:not(:disabled){color:var(--st-accent-hover);background:0 0}.st-btn--danger{color:var(--st-bad);border-color:color-mix(in srgb, var(--st-bad) 55%, transparent)}.st-btn--danger-fill{background:var(--st-bad);border-color:var(--st-bad);color:var(--st-on-bad)}.st-btn--danger-fill:hover:not(:disabled){background:color-mix(in srgb, var(--st-bad) 88%, var(--st-text))}.st-btn--sm{min-height:var(--st-control-h-sm);border-radius:6px;padding:2px 9px;font-size:12px}.st-btn--block{width:100%}.st-btn[aria-expanded=true]{border-color:var(--st-accent);background:var(--st-accent-soft);color:var(--st-accent)}.st-btn__caret{opacity:.75;border-top:4.5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-left:1px}.st-btn__ext{font-size:.9em}.st-kbd{font-family:var(--st-font-mono);border:1px solid var(--st-border-strong);color:var(--st-text-muted);border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:10px;line-height:1.5}@media (pointer:coarse),(width<=768px){.st-kbd{display:none}}@media (pointer:coarse){.st-btn{border-radius:9px;padding-inline:14px;font-size:14px}}.st-menu{display:inline-block;position:relative}.st-menu__list{z-index:30;background:var(--st-bg-card);border:1px solid var(--st-border);min-width:230px;max-width:calc(100vw - 2rem);box-shadow:var(--st-shadow-lg);border-radius:9px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.st-menu--end .st-menu__list{left:auto;right:0}.st-menu__heading{font-family:var(--st-font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--st-text-muted);white-space:nowrap;text-overflow:ellipsis;padding:8px 12px 3px;font-size:10px;overflow:hidden}.st-menu__item{width:100%;min-height:32px;color:var(--st-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-size:13.5px;display:flex}.st-menu__item:hover:not(:disabled),.st-menu__item:focus-visible{background:var(--st-bg-hover)}.st-menu__item:disabled{opacity:.45;cursor:not-allowed}.st-menu__item--danger{color:var(--st-bad)}.st-menu__check{text-align:center;width:1em;display:inline-block}.st-menu__sep{border:0;border-top:1px solid var(--st-border-dim);margin:4px 0}@media (pointer:coarse){.st-menu__item{min-height:44px}}@media (width<=600px){.st-menu{position:static}.st-menu__list,.st-menu--end .st-menu__list{max-width:none;left:12px;right:12px}.st-dialog .st-menu{position:relative}.st-dialog .st-menu__list{max-width:calc(100vw - 2rem);left:0;right:auto}.st-dialog .st-menu--end .st-menu__list{left:auto;right:0}}.st-menu-sheet{gap:4px;display:grid}.st-menu-sheet .st-menu__item{min-height:48px;padding-inline:14px;font-size:15px}.st-header{background:var(--st-bg-card);border-bottom:1px solid var(--st-border);flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex;position:relative}.st-header>*{flex:none}.st-header__lead{align-self:stretch;align-items:stretch;min-width:0;display:flex}.st-header>.st-header__lead{flex:0 auto}.st-header__doc{flex:1 1 0;min-width:0;line-height:1.25;display:grid}.st-header__title{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:650;overflow:hidden}.st-header__subtitle{color:var(--st-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.st-header__actions{align-items:center;gap:4px;display:flex}.st-header__primary{margin-left:4px;display:flex}.st-standalone-only{display:none}@media (display-mode:standalone){.st-standalone-only{display:revert}}.st-header-wrap{flex:none;container:st-header/inline-size}@container st-header (width<=1180px){:lang(es) .st-header .st-seg__sub{display:none}}@container st-header (width>=560px) and (width<=820px){.st-header{flex-wrap:wrap}.st-header .st-seg__sub{display:none}.st-header__doc{flex:40%}.st-header__actions{margin-right:auto}}@container st-header (width<=559px){.st-header{flex-wrap:wrap;padding:8px 10px}.st-header__subtitle{display:none}.st-header__actions{flex-wrap:wrap;order:3;gap:2px;width:100%}.st-header__actions .st-btn{gap:4px;padding-inline:7px;font-size:13px}.st-header__history{margin-right:auto}.st-header__primary{order:4;width:100%;margin-left:0}.st-header__primary>*,.st-header__primary .st-menu,.st-header__primary .st-btn{width:100%}.st-header .st-btn--quiet{padding-inline:8px}}.st-header__history{gap:2px;display:flex}.st-note{color:var(--st-text-2);background:var(--st-bg-panel);border-bottom:1px solid var(--st-border);flex-wrap:wrap;flex:none;align-items:center;gap:4px 8px;padding:5px 14px;font-size:12.5px;display:flex}.st-seg{border:1px solid var(--st-border-strong);background:var(--st-bg-card);border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.st-seg__opt{min-height:var(--st-control-h);border:0;border-right:1px solid var(--st-border);color:var(--st-text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;align-content:center;padding:5px 12px;font-size:13px;font-weight:550;line-height:1.2;display:grid}.st-seg__opt:last-child{border-right:0}.st-seg__opt:hover:not([aria-checked=true]):not([aria-selected=true]):not(:disabled){background:var(--st-bg-hover)}.st-seg__opt[aria-checked=true],.st-seg__opt[aria-selected=true]{background:var(--st-accent);color:var(--st-on-accent)}.st-seg__sub{opacity:.85;font-size:11px;font-weight:400}@media (width<=768px),(height<=500px) and (pointer:coarse){.st-seg__sub{display:none}}@media (pointer:coarse){.st-seg__opt{padding-inline:14px}}.st-field{grid-template-columns:minmax(0,1fr);align-content:start;gap:3px;min-width:0;display:grid}.st-field__label{font-family:var(--st-font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--st-text-muted);font-size:10.5px;font-weight:500}.st-input{min-height:var(--st-control-h);border:1px solid var(--st-border-strong);border-radius:var(--st-radius);background:var(--st-bg-input);align-items:center;gap:6px;padding:0 9px;font-size:13.5px;display:flex}.st-input:focus-within{border-color:var(--st-accent);box-shadow:0 0 0 1px var(--st-accent)}.st-input--invalid{border-color:var(--st-bad)}.st-input>input,.st-input>select,.st-input>textarea{width:100%;min-width:0;min-height:calc(var(--st-control-h) - 2px);color:var(--st-text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.st-input>input[type=number],.st-input>input[inputmode=decimal]{font-family:var(--st-font-mono);font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield;font-weight:600}.st-input>input::-webkit-outer-spin-button,.st-input>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.st-input>select{cursor:pointer}.st-input>input:focus-visible,.st-input>select:focus-visible,.st-input>textarea:focus-visible{outline:none}.st-input--multiline{align-items:stretch;padding-block:6px}.st-input>textarea{resize:vertical;min-height:4.5em;line-height:1.4}.st-input__unit{font-family:var(--st-font-mono);color:var(--st-text-muted);white-space:nowrap;margin-left:auto;padding-left:4px;font-size:11.5px}.st-field__hint{color:var(--st-text-muted);margin:0;font-size:11.5px;line-height:1.3}.st-field__hint--error{color:var(--st-bad)}@media (pointer:coarse){.st-input{font-size:15px}}.st-check{min-height:var(--st-control-h);cursor:pointer;align-items:center;gap:8px;font-size:13px;line-height:1.25;display:inline-flex}.st-check>input{width:16px;height:16px;accent-color:var(--st-accent);cursor:pointer;flex:none;margin:0}@media (pointer:coarse){.st-check>input{width:20px;height:20px}}.st-fieldbar{background:var(--st-bg-card);border-bottom:1px solid var(--st-border);flex-wrap:wrap;flex:none;align-items:end;gap:8px 12px;padding:10px 14px;display:flex}.st-fieldbar__spacer{flex:1}.st-fieldbar-summary{padding:10px 12px 0}.st-fieldbar-summary .st-btn{justify-content:space-between;font-weight:500}.st-fieldbar-summary__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.st-fieldbar-sheet{grid-template-columns:1fr 1fr;gap:12px;display:grid}.st-fieldbar-sheet>.st-fieldbar__spacer{display:none}.st-fieldbar-sheet>.st-field--wide,.st-fieldbar-sheet>.st-check,.st-fieldbar-sheet>.st-btn,.st-fieldbar-sheet>.st-menu{grid-column:1/-1}.st-tabs{border-bottom:1px solid var(--st-border);scrollbar-width:none;flex:none;gap:2px;padding:0 12px;display:flex;overflow-x:auto}.st-tabs::-webkit-scrollbar{display:none}.st-tab{min-height:38px;color:var(--st-text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:9px 12px;font-size:13.5px;font-weight:500}.st-tab:hover{color:var(--st-text)}.st-tab[aria-selected=true]{color:var(--st-accent);border-bottom-color:var(--st-accent);font-weight:650}@media (pointer:coarse){.st-tab{min-height:44px}}.st-dialog{color:inherit;width:min(var(--st-dialog-w,var(--st-w-m)), calc(100vw - 32px));background:0 0;border:0;max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:visible}.st-dialog::backdrop{background:var(--st-scrim)}.st-dialog--s{--st-dialog-w:var(--st-w-s)}.st-dialog--m{--st-dialog-w:var(--st-w-m)}.st-dialog--l{--st-dialog-w:var(--st-w-l)}.st-dialog--xl{--st-dialog-w:var(--st-w-xl)}.st-surface{background:var(--st-bg-card);max-height:calc(100dvh - 48px);color:var(--st-text);border:1px solid var(--st-border);border-radius:var(--st-radius-lg);box-shadow:var(--st-shadow-lg);flex-direction:column;display:flex;overflow:hidden}.st-dialog--fixed .st-surface{height:min(var(--st-dialog-h,680px), calc(100dvh - 48px))}.st-dialog--document .st-surface{background:var(--st-bg-panel)}.st-dialog--document .st-surface__head{background:var(--st-bg-card)}.st-surface__head{border-bottom:1px solid var(--st-border);flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.st-surface__stripe{background:var(--st-stripe,var(--st-accent));border-radius:3px;flex:none;align-self:stretch;width:5px}.st-surface__titles{flex:1;min-width:0;display:grid}.st-surface__title{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650;line-height:1.25}.st-surface__desc{color:var(--st-text-muted);font-size:12.5px}.st-surface__body{overscroll-behavior:contain;flex:1;align-content:start;gap:12px;min-height:0;padding:14px 16px;display:grid;overflow:auto}.st-surface__foot{border-top:1px solid var(--st-border);background:var(--st-bg-panel);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px;display:flex}.st-surface__handle{display:none}@media (width<=768px),(height<=500px) and (pointer:coarse){.st-dialog{width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0}.st-dialog .st-surface{border-bottom:0;border-radius:16px 16px 0 0;max-height:92dvh}.st-dialog--fixed .st-surface{height:auto}.st-dialog--document,.st-dialog--document .st-surface{height:100dvh;max-height:100dvh}.st-dialog--document .st-surface{border-radius:0}.st-surface__handle{background:var(--st-border-strong);border-radius:2px;flex:none;width:40px;height:4px;margin:8px auto 0;display:block}.st-surface__head{padding:8px 14px 10px}.st-surface__body{padding:12px 14px}.st-surface__foot{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px))}.st-surface__foot .st-btn{flex:auto}body:has(.st-dialog[open]){overflow:hidden}}.st-dialog--sheet{width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0}.st-dialog--sheet .st-surface{border-bottom:0;border-radius:16px 16px 0 0;max-height:92dvh}.st-dialog--sheet .st-surface__handle{background:var(--st-border-strong);border-radius:2px;flex:none;width:40px;height:4px;margin:8px auto 0;display:block}.st-rsheet{z-index:25;top:var(--st-rsheet-top,0);width:min(var(--st-w-sheet), 100%);background:var(--st-bg-card);color:var(--st-text);border-left:1px solid var(--st-border-strong);box-shadow:var(--st-shadow-side);flex-direction:column;display:flex;position:absolute;bottom:0;right:0}.st-rsheet--column{--st-w-sheet:350px}@media (width<=768px),(height<=500px) and (pointer:coarse){.st-rsheet{z-index:40;border-left:0;border-top:1px solid var(--st-border);width:100%;max-height:85dvh;box-shadow:var(--st-shadow-lg);border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0}}.st-cat{vertical-align:middle;font-family:var(--st-font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:.375rem;line-height:1;display:inline-flex}.st-cat__chip{--st-cat-hue:var(--st-cat-ne);border:1.5px solid var(--st-cat-hue);background:var(--st-cat-hue);letter-spacing:.04em;border-radius:4px;justify-content:center;align-items:center;min-width:2.125em;padding:.25em .3em;font-size:.6875rem;font-weight:600;display:inline-flex}.st-cat--md .st-cat__chip{padding:.3em .375em;font-size:.75rem}.st-cat__code{color:var(--st-on-cat)}.st-cat--sd .st-cat__chip{--st-cat-hue:var(--st-cat-sd)}.st-cat--su .st-cat__chip{--st-cat-hue:var(--st-cat-su)}.st-cat--dd .st-cat__chip{--st-cat-hue:var(--st-cat-dd)}.st-cat--du .st-cat__chip{--st-cat-hue:var(--st-cat-du)}.st-cat--dd .st-cat__code{color:var(--st-on-cat-dd)}.st-cat--su .st-cat__chip,.st-cat--du .st-cat__chip{background:repeating-linear-gradient(45deg, var(--st-cat-hue) 0 2px, var(--st-bg-card) 2px 4px)}.st-cat--su .st-cat__code,.st-cat--du .st-cat__code{background:var(--st-bg-card);color:var(--st-text);border-radius:2px;padding:.1em .2em}.st-cat--ne .st-cat__chip{background:0 0;border-style:dotted;border-width:2px}.st-cat--ne .st-cat__code{color:var(--st-text-2)}.st-cat--au .st-cat__chip{--st-cat-hue:var(--st-cat-au);background:0 0}.st-cat--au .st-cat__code{color:var(--st-accent)}.st-cat__fit{color:var(--st-text);font-size:.75rem}.st-cat-legend{color:var(--st-text-2);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:12.5px;line-height:1.35;list-style:none;display:flex}.st-cat-legend__item{align-items:center;gap:6px;min-width:0;display:inline-flex}.st-sil{border:1px solid color-mix(in srgb, var(--st-sil-4) 40%, transparent);color:var(--st-sil-ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 10px;font-size:12.5px;font-weight:650;line-height:1.35;display:inline-flex}.st-sil--1{background:var(--st-sil-1)}.st-sil--2{background:var(--st-sil-2)}.st-sil--3{background:var(--st-sil-3)}.st-sil--4{background:var(--st-sil-4)}.st-sil--none{color:var(--st-text-2);border-color:var(--st-border-strong);background:0 0}.st-sil--sm{padding:1px 7px;font-size:11.5px}.st-sil--lg{padding:4px 14px;font-size:15px}.st-scale{gap:3px;min-width:0;display:grid}.st-scale__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.st-scale__track{border:1px solid var(--st-border-strong);background:var(--st-bg-card);border-radius:4px;height:20px;position:relative;overflow:hidden}.st-scale__band{border-right:1px solid var(--st-border);font-family:var(--st-font-mono);color:var(--st-text-muted);white-space:nowrap;place-items:center;font-size:10px;display:grid;position:absolute;top:0;bottom:0;overflow:hidden}.st-scale__band:last-of-type{border-right:0}.st-scale__band--active{background:var(--st-bg-hover);color:var(--st-text);font-weight:600}.st-scale__cap{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--st-text-muted) 28%, transparent) 0 2px, transparent 2px 6px);position:absolute;top:0;bottom:0}.st-scale__cap--from-left{border-right:2px solid var(--st-text-muted)}.st-scale__cap--from-right{border-left:2px solid var(--st-text-muted)}.st-scale__marker{background:var(--st-text);border-radius:2px;width:3px;margin-left:-1.5px;position:absolute;top:-3px;bottom:-3px}.st-scale__target{border-left:2px dashed var(--st-accent);width:0;margin-left:-1px;position:absolute;top:0;bottom:0}.st-scale__targets{height:14px;font-family:var(--st-font-mono);color:var(--st-text-2);font-size:10px;line-height:14px;position:relative}.st-scale__target-label{border-right:2px dashed var(--st-accent);white-space:nowrap;padding-right:4px;position:absolute;top:0;transform:translate(-100%)}.st-scale__target-label--after{border-right:0;border-left:2px dashed var(--st-accent);padding:0 0 0 4px;transform:none}.st-scale__ticks{height:13px;font-family:var(--st-font-mono);color:var(--st-text-muted);font-size:10px;line-height:13px;position:relative}.st-scale__tick{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.st-scale__tick:first-child{transform:none}.st-scale__tick:last-child{transform:translate(-100%)}.st-scale__beyond{font-family:var(--st-font-mono);color:var(--st-text-muted);font-size:10px}.st-scale__labels{display:none}@media (width<=768px),(height<=500px) and (pointer:coarse){.st-scale__band{color:#0000}.st-scale__labels{height:14px;font-family:var(--st-font-mono);color:var(--st-text-muted);font-size:10px;line-height:14px;display:block;position:relative}.st-scale__label{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.st-scale__label--start{transform:none}.st-scale__label--end{transform:translate(-100%)}.st-scale__label--active{color:var(--st-text);font-weight:600}}.st-readout__value{font-family:var(--st-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:600}.st-readout__limit{color:var(--st-text-2);margin:0;font-size:12.5px;line-height:1.35}.st-readout__limit b,.st-readout__limit strong{color:var(--st-text);font-weight:600}.st-readout__verdict{align-items:flex-start;gap:10px;display:flex}.st-readout--stacked{gap:8px;display:grid}.st-readout--stacked .st-readout__value{font-size:16px}.st-readout--bar{background:var(--st-bg-card);border-top:1px solid var(--st-border-strong);flex:none;grid-template-columns:auto minmax(200px,1fr) auto;align-items:center;gap:8px 20px;padding:10px 16px;display:grid}.st-readout--bar .st-readout__fig{line-height:1.15;display:grid}.st-readout--bar .st-readout__verdict{align-items:center;gap:12px}.st-readout--bar .st-readout__limit{max-width:260px}@media (width<=1100px){.st-readout--bar{grid-template-columns:auto minmax(160px,1fr)}.st-readout--bar .st-readout__verdict{grid-column:1/-1}.st-readout--bar .st-readout__limit{flex:1;max-width:none}}.st-readout--chip{z-index:6;background:var(--st-bg-card);border:1px solid var(--st-border-strong);box-shadow:var(--st-shadow-lg);border-radius:16px;align-items:center;gap:12px;margin:0 10px;padding:8px 8px 8px 14px;display:flex;position:sticky;bottom:10px}.st-readout--chip .st-readout__fig{line-height:1.15;display:grid}.st-readout--chip .st-readout__fig .st-eyebrow{font-size:10px}.st-readout--chip .st-readout__value{font-size:15px}.st-readout__reason{min-width:0;color:var(--st-text-muted);flex:1;font-size:12px;line-height:1.25}.st-readout__spacer{flex:1}.st-readout__fig--changed .st-readout__value{background:color-mix(in srgb, var(--st-accent) 16%, transparent);border-radius:4px;margin-inline:-4px;padding-inline:4px;animation:2s ease-out forwards st-change}.st-readout--chip .st-readout__fig--changed .st-readout__value{white-space:normal;font-size:13px;line-height:1.1}.st-readout--chip .st-readout__fig--changed .st-readout__from{display:block}.st-readout__from{color:var(--st-text-muted);font-size:.85em;font-weight:500;text-decoration:line-through}@keyframes st-change{0%{background:color-mix(in srgb, var(--st-accent) 16%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.st-readout__fig--changed .st-readout__value{animation:none}}.st-table{border-collapse:collapse;width:100%;font-size:13px}.st-table th{border-bottom:1px solid var(--st-border);background:var(--st-bg-panel);color:var(--st-text-muted);font-family:var(--st-font-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:7px 8px;font-size:10.5px;font-weight:500}.st-table td{border-bottom:1px solid var(--st-border-dim);background:var(--st-bg-card);vertical-align:middle;padding:6px 8px}.st-table .st-r{text-align:right;font-family:var(--st-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.st-table tr.st-row--band td{background:var(--st-band);color:var(--st-accent);font-family:var(--st-font-mono);letter-spacing:.06em;text-transform:uppercase;padding-block:8px;font-size:11.5px;font-weight:650}.st-table tr.st-row--part td{background:var(--st-bg-hover);font-weight:600}.st-table tr.st-row--total td{border-top:1.5px solid var(--st-border-strong);background:var(--st-bg-panel);font-weight:600}.st-table tr.st-row--selected td{background:var(--st-accent-soft)}.st-table tr.st-row--clickable{cursor:pointer}.st-table tr.st-row--clickable:hover td{background:var(--st-bg-hover)}.st-share{background:var(--st-bg-hover);border-radius:2px;min-width:70px;height:8px;display:flex;overflow:hidden}.st-share>i{height:100%;display:block}.st-picker{color:var(--st-text-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline dotted}.st-tag{border:1px solid var(--st-border-strong);background:var(--st-bg-card);color:var(--st-text-2);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;line-height:1.45;display:inline-flex}.st-tag--from{border-color:color-mix(in srgb, var(--st-accent) 55%, transparent);background:var(--st-accent-soft);color:var(--st-accent)}.st-tag--ok{color:var(--st-ok);border-color:currentColor}.st-tag--bad{color:var(--st-bad);border-color:currentColor}.st-callout{border:1px solid var(--st-border);border-left:3px solid var(--st-accent);background:var(--st-bg-panel);color:var(--st-text-2);border-radius:8px;padding:10px 12px;font-size:13px}.st-callout--warn{border-left-color:var(--st-warn)}.st-toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--st-text);max-width:min(560px,100vw - 24px);color:var(--st-bg-app);box-shadow:var(--st-shadow-lg);border-radius:10px;align-items:center;gap:12px;padding:8px 8px 8px 16px;font-size:13.5px;display:flex;position:fixed;transform:translate(-50%)}.st-toast__msg{flex:1;min-width:0}.st-toast .st-btn{color:var(--st-bg-app);border-color:color-mix(in srgb, var(--st-bg-app) 45%, transparent);background:0 0}.st-toast .st-btn:hover:not(:disabled){background:color-mix(in srgb, var(--st-bg-app) 14%, transparent)}@media (width<=768px),(height<=500px) and (pointer:coarse){.st-toast{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.fmeda-workbench{--fw-cat-sd:var(--st-cat-sd);--fw-cat-su:var(--st-cat-su);--fw-cat-dd:var(--st-cat-dd);--fw-cat-du:var(--st-cat-du);--fw-cat-ne:var(--st-cat-ne);--fw-on-cat:var(--st-on-cat);--fw-on-cat-du:var(--st-on-cat-du);--fw-on-cat-dd:var(--st-on-cat-dd);--fw-safe:var(--fw-cat-sd);--fw-safe-undetected:var(--fw-cat-su);--fw-dangerous-detected:var(--fw-cat-dd);--fw-dangerous:var(--fw-cat-du);--fw-no-effect:var(--fw-cat-ne);--fw-textbook:#3b82f6;--fw-custom:#8b5cf6;--fw-bg-primary:var(--st-bg-app);--fw-bg-secondary:var(--st-bg-panel);--fw-bg-card:var(--st-bg-card);--fw-bg-inset:var(--st-bg-hover);--fw-border:var(--st-border);--fw-border-strong:var(--st-border-strong);--fw-text-primary:var(--st-text);--fw-text-secondary:var(--st-text-2);--fw-text-muted:var(--st-text-muted);--fw-text-disabled:#a8a39a;--fw-shadow:#0000000f;--fw-danger:var(--st-bad);--fw-warning:var(--st-warn);--fw-success:var(--st-ok);--fw-on-status:var(--st-on-bad);--fw-sil-1:var(--st-sil-1);--fw-sil-2:var(--st-sil-2);--fw-sil-3:var(--st-sil-3);--fw-sil-4:var(--st-sil-4);--fw-sil-ink:var(--st-sil-ink);--fw-disc-bg:#fef9c3;--fw-disc-border:#fde047;--fw-disc-text:#713f12;--fw-disc-text-strong:#451a03;--fw-badge-textbook-bg:#dbeafe;--fw-badge-textbook-border:#93c5fd;--fw-badge-textbook-text:#1d4ed8;--fw-badge-custom-bg:#ede9fe;--fw-badge-custom-border:#c4b5fd;--fw-badge-custom-text:#7c3aed;--fw-accent:var(--st-accent);--fw-on-accent:var(--st-on-accent);--fw-accent-hover:var(--st-accent-hover);--fw-radius:var(--st-radius);--fw-tab-active:var(--st-accent);--fw-tab-active-bg:var(--st-accent-soft);--fw-scale-track:var(--st-bg-hover);--fw-section-bg:#f0f4ff;--fw-section-border:#bfdbfe;--fw-section-text:#1e40af;--fw-font-mono:var(--st-font-mono);--fw-font-body:var(--st-font-body);--fw-panel-split:75%;--fw-header-height:3rem;--fw-side-w:350px}[data-theme=dark] .fmeda-workbench{--fw-textbook:#60a5fa;--fw-custom:#a78bfa;--fw-text-disabled:#5e5b52;--fw-shadow:#0000004d;--fw-disc-bg:#fef9c30d;--fw-disc-border:#fde04733;--fw-disc-text:#fde68a;--fw-disc-text-strong:#fcd34d;--fw-badge-textbook-bg:#60a5fa1a;--fw-badge-textbook-border:#60a5fa40;--fw-badge-textbook-text:#60a5fa;--fw-badge-custom-bg:#a78bfa1a;--fw-badge-custom-border:#a78bfa40;--fw-badge-custom-text:#a78bfa;--fw-section-bg:#2563eb14;--fw-section-border:#60a5fa33;--fw-section-text:#93c5fd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/JetBrainsMono-Regular.woff2)format("woff2")}.fmeda-workbench{background:var(--fw-bg-primary);font-family:var(--fw-font-body);color:var(--fw-text-primary);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}@media (pointer:coarse){.fmeda-workbench .fw-btn--sm{min-width:44px;min-height:44px}.fw-coach__expand-btn,.fw-metrics-bar-mobile{min-height:44px}.fw-checkbox{width:1.375rem;height:1.375rem}}.fmeda-workbench{scrollbar-color:var(--fw-border-strong) transparent;scrollbar-width:thin}.fmeda-workbench ::-webkit-scrollbar{width:6px;height:6px}.fmeda-workbench ::-webkit-scrollbar-track{background:0 0}.fmeda-workbench ::-webkit-scrollbar-thumb{background:var(--fw-border-strong);border-radius:3px}.fmeda-workbench ::-webkit-scrollbar-thumb:hover{background:var(--fw-text-muted)}.fmeda-workbench ::-webkit-scrollbar-corner{background:0 0}.fw-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.fmeda-workbench,.fmeda-workbench *,.fmeda-workbench :before,.fmeda-workbench :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fw-sandbox-strip{background:var(--fw-bg-inset);border-bottom:1px solid var(--fw-border);border-left:3px solid var(--fw-accent);color:var(--fw-text-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.5rem 1rem;font-size:.8125rem;line-height:1.4;display:flex}.fw-sandbox-strip__text{min-width:0;margin:0}.fw-sandbox-strip__kind{font-weight:600}.fmeda-workbench .st-header__primary .st-menu__list{min-width:290px}.fw-btn{min-height:var(--st-control-h);border:1px solid var(--st-border-strong);border-radius:var(--st-radius);background:var(--st-bg-card);color:var(--st-text);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:550;line-height:1.2;transition:background .15s,border-color .15s;display:inline-flex}.fw-btn:hover:not(:disabled){background:var(--st-bg-hover)}.fw-btn--primary{background:var(--st-accent);border-color:var(--st-accent);color:var(--st-on-accent)}.fw-btn--primary:hover:not(:disabled){background:var(--st-accent-hover);border-color:var(--st-accent-hover)}.fw-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.fw-btn--sm{min-height:var(--st-control-h-sm);border-radius:6px;padding:2px 9px;font-size:12px}.fmeda-workbench :focus-visible{outline:2px solid var(--fw-tab-active);outline-offset:2px}.fmeda-workbench select:focus-visible,.fmeda-workbench input:focus-visible{outline-offset:0}.fw-main{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.fw-worksheet{background:var(--fw-bg-primary);scrollbar-color:var(--fw-border-strong) transparent;scrollbar-width:thin;flex:1;min-width:0;overflow:hidden auto}.fw-summary{width:var(--fw-side-w);min-width:var(--fw-side-w);max-width:var(--fw-side-w);background:var(--st-bg-card);border-left:1px solid var(--st-border);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}@media (width<=1023px){.fmeda-workbench{--fw-side-w:300px}}.fmeda-workbench .st-rsheet--column{--st-w-sheet:var(--fw-side-w)}.fw-summary__bar{justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 0 14px;display:flex}.fw-summary__readout{border-bottom:1px solid var(--st-border);padding:6px 14px 12px}.fw-readout .st-readout__limit{margin:0}.fw-summary--collapsed{width:48px;min-width:48px;max-width:48px;overflow:hidden}.fmeda-workbench .fw-summary-show{writing-mode:vertical-rl;border-bottom:1px solid var(--st-border);border-radius:0;width:100%;min-width:0;min-height:0;padding:12px 0}.fw-summary-rail{text-align:center;flex-direction:column;align-items:center;gap:.125rem;margin:.5rem 0 0;padding:0 .125rem;display:flex}.fw-summary-rail__label{color:var(--fw-text-secondary);font-size:.625rem;font-weight:600}.fw-summary-rail__value{font:600 .7rem var(--fw-font-mono);color:var(--fw-text-primary);white-space:nowrap}@media (width>=769px) and (height>=501px),(width>=769px) and (pointer:fine),(width>=769px) and (pointer:none){.fmeda-workbench .fw-worksheet:has(>.fw-table-container){flex-direction:column;display:flex;overflow:hidden}.fmeda-workbench .fw-worksheet:has(>.fw-table-container)>*{flex:none}.fmeda-workbench .fw-worksheet>.fw-table-container{flex:auto;min-height:0}.fmeda-workbench .fw-worksheet:has(>.fw-table-container)>.fw-add-component{border-width:1px;margin:.375rem .75rem .5rem;padding:.375rem}.fmeda-workbench .fw-worksheet:has(>.fw-table-container)>:has(>.fw-hint){max-height:7.5rem;overflow-y:auto}}.fw-table-container{scrollbar-color:var(--fw-border-strong) transparent;scrollbar-width:thin;flex:1;overflow:auto}.fw-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.8125rem}.fw-table th{z-index:2;background:var(--st-bg-panel);border-bottom:1px solid var(--st-border);text-align:left;font-family:var(--st-font-mono);color:var(--st-text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;user-select:none;padding:7px 8px;font-size:10.5px;font-weight:500;position:sticky;top:0}.fw-table td{border-bottom:1px solid var(--st-border-dim);background:var(--st-bg-card);vertical-align:middle;padding:.375rem .625rem}.fw-table tr:hover td{background:var(--st-bg-hover)}.fw-table tr.fw-row--selected td,.fw-table tr.fw-row--reading td{background:var(--st-accent-soft)}.fw-col-select{width:1.75rem}.fw-col-mode{width:auto}.fw-col-classification{width:5.5rem}.fw-col-diagnostic{width:6.25rem}.fw-col-dc,.fw-col-dist{width:3rem}.fw-col-fit{width:3.5rem}.fw-col-result{width:6.75rem}.fw-col-qty{width:3rem}.fw-col-split{width:7.5rem}.fw-col-rationale{width:10rem}.fw-cell-input{width:100%;color:var(--fw-text-primary);font-size:.8125rem;font-family:var(--fw-font-body);background:0 0;border:1px solid #0000;border-radius:4px;padding:.25rem .375rem}.fw-cell-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--fw-tab-active);background:var(--fw-bg-secondary)}.fw-cell-select{width:100%;color:var(--fw-text-primary);font-size:.8125rem;font-family:var(--fw-font-body);cursor:pointer;appearance:none;padding:.25rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%2352525b' stroke-width='1.5'/%3E%3C/svg%3E") right .375rem center no-repeat;border:1px solid #0000;border-radius:4px;padding-right:1.25rem}.fw-cell-select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--fw-tab-active);background-color:var(--fw-bg-secondary)}.fw-cell-number{text-align:right;font-family:var(--fw-font-mono);font-variant-numeric:tabular-nums;font-size:.75rem}.fw-cell-readonly{color:var(--fw-text-secondary)}.fw-result{font-family:var(--fw-font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.25rem;line-height:1;display:inline-flex}.fw-result__share{color:var(--fw-text-secondary);font-size:.6875rem}.fw-cell-input.fw-cell-input--dc{width:3.5rem}.fw-cell-input.fw-cell-input--qty{width:2.5rem}.fw-cell-unit{color:var(--fw-text-muted);font-size:.75rem}.fw-row-actions{margin-left:.25rem}.fmeda-workbench .fw-row-actions .st-menu__list{font-weight:400}.fw-indicator{border-radius:3px;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.6875rem;display:inline-flex}.fw-indicator--textbook{background:var(--fw-badge-textbook-bg);border:1px solid var(--fw-badge-textbook-border);color:var(--fw-badge-textbook-text)}.fw-indicator--custom{background:var(--fw-badge-custom-bg);border:1px solid var(--fw-badge-custom-border);color:var(--fw-badge-custom-text)}.fw-reset-btn{width:1.25rem;height:1.25rem;color:var(--fw-text-muted);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex}.fw-reset-btn:hover{color:var(--fw-text-primary);background:var(--fw-bg-inset)}.fw-section-divider td{background:var(--fw-section-bg);border-bottom:1px solid var(--fw-section-border);color:var(--fw-section-text);text-transform:uppercase;letter-spacing:.04em;padding:.375rem .625rem;font-size:.75rem;font-weight:600}.fw-bulk-bar{background:var(--fw-tab-active-bg);border-bottom:1px solid var(--fw-tab-active);align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;display:flex}.fw-bulk-bar span{color:var(--fw-tab-active);font-weight:600}.fw-add-component{border:2px dashed var(--fw-border);color:var(--fw-text-secondary);font-size:.875rem;font-family:var(--fw-font-body);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin:.75rem;padding:.75rem;transition:border-color .15s,color .15s;display:flex}.fw-add-component:hover{border-color:var(--fw-tab-active);color:var(--fw-tab-active)}.fw-sheet-source{color:var(--fw-text-secondary);margin:0;padding:.375rem .75rem;font-size:.75rem}.fw-table.fw-table--grouped{min-width:34rem}.fw-table.fw-table--grouped.fw-table--with-effect{min-width:40.75rem}.fw-table.fw-table--grouped.fw-worksheet--detailed{min-width:66.75rem}.fmeda-workbench .fw-table--grouped .fw-col-effect{width:6.75rem}.fmeda-workbench .fw-table--grouped .fw-col-classification{width:5rem}.fmeda-workbench .fw-table--grouped .fw-col-diagnostic,.fmeda-workbench .fw-table--grouped .fw-col-result{width:4.5rem}.fmeda-workbench .fw-table--grouped .fw-col-dc,.fmeda-workbench .fw-table--grouped .fw-col-dist{width:2.75rem}.fmeda-workbench .fw-table--grouped.fw-worksheet--detailed .fw-col-dist{width:4rem}.fw-table.fw-table--grouped th{text-overflow:ellipsis;padding:.375rem .5rem;overflow:hidden}.fw-table.fw-table--grouped th.fw-th-number{text-align:right}.fw-table.fw-table--grouped td{height:2rem;padding:.125rem .375rem}@media (pointer:coarse){.fw-table.fw-table--grouped td{height:2.75rem}}.fmeda-workbench .fw-table--grouped .fw-block-band>td{background:var(--st-band);border-bottom:1px solid var(--st-border-dim);color:var(--st-accent);font-family:var(--st-font-mono);padding-block:8px;font-size:11.5px;font-weight:650}.fw-block-band__name{text-transform:uppercase;letter-spacing:.06em}.fw-block-band__du-label{font-weight:600}.fmeda-workbench .fw-table--grouped .fw-component-row>td{background:var(--st-bg-hover);border-top:1px solid var(--st-border);font-weight:600}.fw-component-row__toggle-cell{text-align:center}.fw-component-row__toggle{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:0 auto;align-items:center;gap:.5rem;padding:2px 4px 2px 0;display:inline-flex;& svg{color:var(--st-text-muted);flex-shrink:0;transition:transform .15s ease-out}&:hover .fw-component-row__name{color:var(--st-text)}}.fw-component-row--collapsed .fw-component-row__toggle svg{transform:rotate(-90deg)}.fw-component-row__head{align-items:center;gap:.5rem;min-width:0;display:flex}.fw-component-row__ref{font-family:var(--fw-font-mono);color:var(--fw-text-primary);flex-shrink:0;font-size:.75rem;font-weight:700}.fw-component-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--st-text);font-weight:500;overflow:hidden}.fw-component-row__head .fw-indicator,.fmeda-workbench .fw-component-row__dist-warn{white-space:nowrap;flex-shrink:0}.fmeda-workbench .fw-component-row__dist-warn{font-weight:600;display:inline}.fw-component-row__dist--warn{color:var(--fw-warning)}.fw-component-row__fit{color:var(--fw-text-primary)}.fw-component-row__actions{text-align:right}.fw-component-row__basefit{color:var(--fw-text-secondary);align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;display:inline-flex}.fw-cell-input.fw-cell-input--fit{width:4.5rem}.fw-cell-input.fw-cell-input--dist{width:3.25rem}.fw-cell-input.fw-cell-input--fit,.fw-cell-input.fw-cell-input--dist{border-color:var(--fw-border)}.fw-minibar{background:var(--fw-scale-track);border-radius:2px;flex-shrink:0;width:4rem;height:.5rem;margin-left:auto;display:flex;overflow:hidden}.fw-minibar__seg{height:100%}.fw-minibar__seg--sd{background:var(--fw-cat-sd)}.fw-minibar__seg--dd{background:var(--fw-cat-dd)}.fw-minibar__seg--ne{background:var(--fw-cat-ne)}.fw-minibar__seg--au{background:var(--fw-custom)}.fw-minibar__seg--su,.fw-minibar__seg--du{background:repeating-linear-gradient(45deg, var(--fw-seg-hue) 0 2px, var(--fw-bg-card) 2px 3px)}.fw-minibar__seg--su{--fw-seg-hue:var(--fw-cat-su)}.fw-minibar__seg--du{--fw-seg-hue:var(--fw-cat-du)}.fw-mode-cell__inner{align-items:baseline;gap:.25rem;min-width:0;padding-left:1.125rem;display:flex}.fw-mode-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;display:block;overflow:hidden}.fmeda-workbench .fw-table--grouped .fw-cell-derived.fw-cell-derived--inline{white-space:nowrap;flex-direction:row;align-items:center;gap:.25rem;display:inline-flex}.fw-derived-mark{border:1.5px solid var(--fw-text-muted);flex-shrink:0;width:.375rem;height:.375rem;transform:rotate(45deg)}.fmeda-workbench .fw-table--grouped .fw-cell-derived{gap:0;line-height:1.15}.fmeda-workbench .fw-table--grouped .fw-cell-derived .fw-cell-note{font-size:.625rem;line-height:1.15}.fw-diag-trigger{width:100%;color:var(--fw-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:.125rem .25rem;display:block;&:hover{border-color:var(--fw-border);background:var(--fw-bg-secondary)}&:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}&[aria-expanded=true]{border-color:var(--fw-tab-active)}}.fw-diag-trigger__text{text-overflow:ellipsis;white-space:nowrap;text-decoration:underline dotted var(--st-text-muted);text-underline-offset:3px;display:block;overflow:hidden}.fmeda-workbench .fw-table--grouped td>.fw-cell-select:not(.fw-answer-select){field-sizing:content;border:0;border-bottom:1px dotted var(--st-text-muted);width:auto;max-width:100%;color:var(--st-text-2);background-image:none;border-radius:0;padding:1px 2px;&:hover{border-bottom-color:var(--st-text);color:var(--st-text)}}.fw-diag-trigger--none .fw-diag-trigger__text{color:var(--fw-text-secondary)}.fw-mode-dc--ignored{color:var(--fw-text-secondary);text-decoration:line-through;text-decoration-color:var(--fw-warning);text-decoration-thickness:2px}.fw-mode-result{white-space:nowrap}.fmeda-workbench .fw-table--grouped .fw-result-split{vertical-align:middle;flex-wrap:nowrap}.fw-why-toggle{color:var(--st-text-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;margin-left:6px;padding:0;font-size:12px;font-weight:400;text-decoration:underline dotted;&:hover{color:var(--st-text)}&[aria-expanded=true]{color:var(--st-accent);text-decoration-style:solid}}.fw-why-toggle.fw-why-toggle--has{color:var(--st-text-2)}.fw-mode-split__text,.fw-mode-rationale__text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fw-mode-split__text{color:var(--fw-text-secondary);font-size:.6875rem}.fw-mode-rationale__text{color:var(--fw-text-secondary);font-size:.75rem}.fw-why-row__text{max-width:72ch;color:var(--fw-text-primary);margin:0;font-size:.8125rem;line-height:1.5}.fw-why-row__text--empty{color:var(--fw-text-secondary)}.fw-why-row__input{border:1px solid var(--st-border-strong);border-radius:var(--st-radius);background:var(--st-bg-input);width:100%;color:var(--fw-text-primary);font-family:var(--fw-font-body);resize:vertical;padding:.375rem .5rem;font-size:.8125rem;line-height:1.5;&:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}}.fmeda-workbench .fw-table tr.fw-row--flash>td{background:color-mix(in srgb, var(--color-focus) 16%, var(--fw-bg-primary));box-shadow:inset 0 1px 0 var(--color-focus), inset 0 -1px 0 var(--color-focus)}.fmeda-workbench .fw-table--grouped tfoot td{z-index:2;background:var(--st-bg-panel);border-top:1.5px solid var(--st-border-strong);border-bottom:none;height:2.25rem;font-weight:600;position:sticky;bottom:0;left:auto}.fw-sheet-totals__label{text-transform:uppercase;letter-spacing:.03em;color:var(--fw-text-secondary);margin-right:.5rem;font-size:.75rem}.fw-sheet-totals__cat{vertical-align:middle;margin-right:.625rem;display:inline-flex}.fw-sheet-totals__fit{color:var(--fw-text-primary)}.fw-sheet-totals__unit{color:var(--fw-text-secondary);font-size:.75rem}.fw-diag-popover{z-index:20;background:var(--fw-bg-secondary);border:1px solid var(--fw-border);width:18rem;max-width:calc(100vw - 1rem);box-shadow:0 4px 12px var(--fw-shadow);border-radius:8px;flex-direction:column;gap:.375rem;padding:.75rem;font-size:.8125rem;display:flex}.fw-diag-popover__title{color:var(--fw-text-primary);margin:0 0 .25rem;font-weight:600;line-height:1.35}.fw-diag-popover__ref{font-family:var(--fw-font-mono);font-size:.75rem}.fw-diag-popover__label{letter-spacing:.03em;text-transform:uppercase;color:var(--fw-text-secondary);font-size:.6875rem;font-weight:600}.fmeda-workbench .fw-diag-popover .fw-cell-select{border-color:var(--fw-border)}.fw-diag-popover__dc{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.fw-diag-popover__dc-input{align-items:center;gap:.25rem;display:inline-flex;& .fw-cell-input{border-color:var(--fw-border)}}@media (width<=768px),(height<=500px) and (pointer:coarse){.fmeda-workbench .fw-table--grouped th:nth-child(-n+3){left:auto}.fmeda-workbench .fw-table--grouped tbody td:nth-child(-n+3){position:static;left:auto}}@media (pointer:coarse){.fmeda-workbench .fw-component-row__toggle{min-width:44px;min-height:44px}.fmeda-workbench .fw-diag-trigger,.fmeda-workbench .fw-why-toggle{min-height:44px}}.fmeda-workbench .fw-table--grouped th.fw-th-alpha{text-transform:none;font-size:.875rem}.fmeda-workbench .fw-table--grouped .fw-result-split{gap:.25rem}.fmeda-workbench .fw-table--grouped td:last-child{padding-inline:4px 2px}.fw-mode-dc--clamped{align-items:center;gap:.1875rem;display:inline-flex}.fw-clamp-mark{border-inline:.25rem solid #0000;border-top:.3125rem solid var(--fw-warning);flex-shrink:0;width:0;height:0}.fmeda-workbench .fw-row-actions .st-menu__list{min-width:260px}.fmeda-workbench .fw-table--grouped th:first-child{text-overflow:clip;padding-inline:4px}.fw-library-modes-heading{margin-bottom:.5rem;font-weight:600}.fw-library{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.fw-library-panel{flex-direction:column;flex:1;min-height:0;display:flex}.fw-library-search{border-bottom:1px solid var(--fw-border);padding:.75rem 1.25rem}.fw-library-search input{border:1px solid var(--fw-border);background:var(--fw-bg-primary);width:100%;color:var(--fw-text-primary);font-size:.875rem;font-family:var(--fw-font-body);border-radius:6px;padding:.5rem .75rem}.fw-library-search input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--fw-tab-active)}.fw-library-filters{flex-wrap:wrap;gap:.375rem;padding:.5rem 1.25rem;display:flex}.fw-filter-chip{border:1px solid var(--fw-border);color:var(--fw-text-secondary);font-size:.75rem;font-family:var(--fw-font-body);cursor:pointer;background:0 0;border-radius:99px;padding:.25rem .625rem;transition:background .15s,border-color .15s}.fw-filter-chip:hover{border-color:var(--fw-border-strong)}.fw-filter-chip--active{background:var(--fw-tab-active-bg);border-color:var(--fw-tab-active);color:var(--fw-tab-active)}.fw-library-list{flex:1;min-height:0;padding:.75rem 1.25rem;overflow-y:auto}.fw-library-card{border:1px solid var(--fw-border);cursor:pointer;border-radius:8px;margin-bottom:.5rem;padding:.75rem 1rem;transition:border-color .15s,box-shadow .15s}.fw-library-card:hover{border-color:var(--fw-tab-active);box-shadow:0 2px 8px var(--fw-shadow)}.fw-library-card-header{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.fw-library-card-name{font-size:.875rem;font-weight:600}.fw-library-card-meta{color:var(--fw-text-secondary);gap:.75rem;font-size:.75rem;display:flex}.fw-library-card-modes{border-top:1px solid var(--fw-border);color:var(--fw-text-secondary);margin-top:.5rem;padding-top:.5rem;font-size:.75rem}.fw-library-note{color:var(--fw-text-muted);border-top:1px solid var(--fw-border);padding:.5rem 1.25rem;font-size:.75rem;font-style:italic}@media (width<=768px),(height<=500px) and (pointer:coarse){.fw-library-panel{overscroll-behavior:contain;overflow-y:auto}.fw-library-filters{flex-wrap:nowrap;flex:none;overflow:auto hidden}.fw-filter-chip{white-space:nowrap;flex:none}.fw-library-list{flex:none;min-height:auto;max-height:none;overflow-y:visible}.fw-library-card-header{gap:.5rem}.fw-library-card-meta{flex-wrap:wrap;gap:0 .75rem}.fw-library-card-meta span{white-space:nowrap}.fw-library-card-name{flex:1;min-width:0}.fw-library-note--phone summary{cursor:pointer}.fw-library-note--phone p{margin:.375rem 0 0}}@media (pointer:coarse){.fmeda-workbench .fw-filter-chip,.fmeda-workbench .fw-library-note--phone summary{min-height:44px}.fmeda-workbench .fw-library-note--phone summary{align-items:center;display:flex}}.fw-summary-tabs{border-bottom:1px solid var(--fw-border);display:flex}.fw-summary-tab{color:var(--fw-text-secondary);font-size:.75rem;font-family:var(--fw-font-body);cursor:pointer;border:none;text-align:center;background:0 0;border-bottom:2px solid #0000;flex:1;padding:.5rem .75rem}.fw-summary-tab:hover{color:var(--fw-text-primary)}.fw-summary-tab--active{color:var(--fw-tab-active);border-bottom-color:var(--fw-tab-active);font-weight:600}.fw-summary-content{padding:1rem}.fw-summary-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--fw-text-secondary);margin-bottom:.5rem;font-size:.6875rem;font-weight:600}.fw-summary-placeholder{text-align:center;color:var(--fw-text-muted);margin:0;padding:1.5rem .5rem;font-size:.8125rem}.fw-datasheet{font-variant-numeric:tabular-nums;flex-direction:column;gap:1rem;display:flex}.fw-datasheet__head{border-bottom:1px solid var(--fw-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding-bottom:.5rem;display:flex}.fw-datasheet__title{letter-spacing:.06em;text-transform:uppercase;color:var(--fw-text-secondary);margin:0;font-size:.6875rem;font-weight:600}.fw-datasheet__unit{font-family:var(--fw-font-mono);color:var(--fw-text-muted);font-size:.6875rem}.fw-datasheet .fw-summary-empty{padding:0}.fw-datasheet .fw-summary-empty__hint{margin:0}.fw-datasheet-matrix{border-collapse:separate;border-spacing:.375rem;table-layout:fixed;width:calc(100% + .75rem);margin:-.375rem}.fw-datasheet-matrix thead td{width:1.25rem}.fw-datasheet-matrix th{letter-spacing:.04em;text-transform:uppercase;color:var(--fw-text-secondary);font-size:.6875rem;font-weight:600}.fw-datasheet-matrix thead th{text-align:left;padding:0 .125rem .125rem}.fw-datasheet-matrix tbody th{writing-mode:vertical-rl;text-align:center;vertical-align:middle;white-space:nowrap;padding:0;transform:rotate(180deg)}.fw-datasheet__cell{border:1px solid var(--fw-border);border-radius:var(--fw-radius);background:var(--fw-bg-card);vertical-align:top;padding:.5rem .5rem .4375rem}.fw-datasheet__cell--du{border-color:var(--fw-cat-du);box-shadow:inset 3px 0 0 var(--fw-cat-du)}.fw-datasheet__cell .fw-cat{display:flex}.fw-datasheet__fit{font-family:var(--fw-font-mono);color:var(--fw-text-primary);white-space:nowrap;margin-top:.5rem;font-size:1.0625rem;font-weight:600;line-height:1.1;display:block}.fw-datasheet__fit--empty,.fw-scale__value--empty{color:var(--fw-text-muted);font-weight:400}.fw-datasheet__lines{flex-direction:column;gap:.375rem;margin:0;font-size:.75rem;display:flex}.fw-datasheet__line{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fw-datasheet__line dt{color:var(--fw-text-secondary);align-items:center;gap:.5rem;display:flex}.fw-datasheet__line dd{font-family:var(--fw-font-mono);color:var(--fw-text-primary);white-space:nowrap;margin:0}.fw-datasheet__line--total{border-bottom:1px dashed var(--fw-border);padding-bottom:.375rem}.fw-datasheet__line--total dt,.fw-datasheet__line--total dd{color:var(--fw-text-primary);font-weight:600}.fw-datasheet__scales{flex-direction:column;gap:1rem;padding-top:.25rem;display:flex}.fw-datasheet__verdict{border:1px solid var(--fw-border);border-radius:var(--fw-radius);background:var(--fw-bg-secondary);padding:.75rem}.fw-datasheet__verdict-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fw-datasheet__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--fw-text-secondary);font-size:.6875rem;font-weight:600}.fw-datasheet__chips{flex-wrap:wrap;gap:.25rem;margin:.625rem 0 0;padding:0;list-style:none;display:flex}.fw-datasheet__chip{border:1px solid var(--fw-border);background:var(--fw-bg-card);font-family:var(--fw-font-mono);color:var(--fw-text-secondary);border-radius:4px;padding:.125rem .4rem;font-size:.6875rem}.fw-datasheet__caveat{text-align:left}.fw-datasheet__spurious{font-size:.75rem}.fw-datasheet__spurious-value{font-family:var(--fw-font-mono);color:var(--fw-text-primary);margin:0}.fw-datasheet__note{color:var(--fw-text-secondary);margin:.25rem 0 0;line-height:1.45}.fw-sil-badge{border:1px solid color-mix(in srgb, var(--fw-sil-ink) 20%, transparent);background:var(--fw-bg-inset);color:var(--fw-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:99px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.875rem;font-weight:700;display:inline-flex}.fw-sil-badge--sil-1{background:var(--fw-sil-1);color:var(--fw-sil-ink)}.fw-sil-badge--sil-2{background:var(--fw-sil-2);color:var(--fw-sil-ink)}.fw-sil-badge--sil-3{background:var(--fw-sil-3);color:var(--fw-sil-ink)}.fw-sil-badge--sil-4{background:var(--fw-sil-4);color:var(--fw-sil-ink)}.fw-sil-badge--na{border-color:var(--fw-border-strong);color:var(--fw-text-primary);background:0 0}.fw-block-diagram{margin-bottom:1rem}.fw-block-diagram__svg{display:block;overflow:visible}.fw-block-diagram__arrow{stroke:var(--fw-border-strong)}.fw-block-diagram__arrowhead{fill:var(--fw-border-strong)}.fw-block__box{stroke:var(--fw-border-strong);stroke-width:1px;fill:var(--fw-bg-card)}.fw-block text{user-select:none;fill:var(--fw-text-primary);font-family:var(--fw-font-body)}.fw-block__name{font-size:9px;font-weight:700}.fw-block__meta{font-size:7.5px}.fw-block__value{font-size:9px}.fw-block .fw-block__value{font-family:var(--fw-font-mono)}.fw-block__share{fill:var(--fw-text-primary);opacity:.45}.fw-block--du-1 .fw-block__box{fill:color-mix(in srgb, var(--fw-cat-du) 20%, var(--fw-bg-card))}.fw-block--du-2 .fw-block__box{fill:color-mix(in srgb, var(--fw-cat-du) 40%, var(--fw-bg-card))}.fw-block--du-3 .fw-block__box{fill:color-mix(in srgb, var(--fw-cat-du) 60%, var(--fw-bg-card))}.fw-block--du-4 .fw-block__box{fill:var(--fw-cat-du);stroke:var(--fw-cat-du)}.fw-block--du-4 text,.fw-block--du-4 .fw-block__share{fill:var(--fw-on-cat-du)}.fw-block-diagram__legend{text-align:center;color:var(--fw-text-muted);margin:.375rem 0 0;font-size:.6875rem}.fw-block-subtotals{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.75rem;& caption{text-align:left}& th,& td{border-bottom:1px solid var(--fw-border);padding:.25rem .375rem}& thead th{color:var(--fw-text-secondary);text-align:right;font-weight:600}& thead th:first-child,& tbody th{text-align:left}& tbody th{color:var(--fw-text-primary);overflow-wrap:anywhere;font-weight:500}& td{font-family:var(--fw-font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--fw-text-primary)}}.fw-metrics-bar-mobile{display:none}.fw-checkbox{width:1rem;height:1rem;accent-color:var(--fw-tab-active);cursor:pointer}.fmeda-workbench .fw-ladder{--fw-ladder-rowhead:3.5rem;--fw-ladder-row:2.75rem;border-bottom:1px solid var(--fw-border);padding:1rem 1rem .75rem}.fw-ladder__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .75rem;margin-bottom:.5rem;display:flex}.fmeda-workbench .fw-ladder__title{margin:0}.fw-ladder__source{color:var(--fw-text-muted);margin:0;font-size:.6875rem}.fw-ladder__grid{position:relative}.fw-ladder__table{table-layout:fixed;border-collapse:collapse;width:100%;font-family:var(--fw-font-mono);font-variant-numeric:tabular-nums}.fw-ladder__col-head{width:var(--fw-ladder-rowhead)}.fw-ladder__table tbody tr{height:var(--fw-ladder-row)}.fw-ladder__table th{font-family:var(--fw-font-body);color:var(--fw-text-secondary);padding:0 .25rem;font-size:.6875rem;font-weight:600}.fw-ladder__table thead th{text-align:center;vertical-align:bottom;padding-bottom:.25rem;line-height:1.15}.fw-ladder__table thead th.fw-ladder__corner{text-align:left;color:var(--fw-text-muted)}.fw-ladder__table thead th.fw-ladder__colhead--current{color:var(--fw-text-primary)}.fw-ladder__table th.fw-ladder__rowhead{text-align:left}.fw-ladder__cell{border:2px solid var(--fw-bg-secondary);vertical-align:top;text-align:center;color:var(--fw-sil-ink);padding:.25rem 0 0;font-size:.875rem;font-weight:600}.fw-ladder__cell--sil-1{background:var(--fw-sil-1)}.fw-ladder__cell--sil-2{background:var(--fw-sil-2)}.fw-ladder__cell--sil-3{background:var(--fw-sil-3)}.fw-ladder__cell--sil-4{background:var(--fw-sil-4)}.fw-ladder__cell--na{background:var(--fw-bg-inset);color:var(--fw-text-muted)}.fw-ladder__cell--current{outline:2px solid var(--fw-text-primary);outline-offset:-2px;font-weight:700}.fw-ladder__cell sup{font-size:.625rem}.fw-ladder__lane{bottom:0;right:0;left:var(--fw-ladder-rowhead);height:calc(3 * var(--fw-ladder-row));pointer-events:none;position:absolute;overflow:hidden}.fw-ladder__carrier{width:100%;height:33.3333%;transition:transform .22s ease-out;position:absolute;top:0;left:0}.fw-ladder__dot{background:var(--fw-text-primary);width:.75rem;height:.75rem;box-shadow:0 0 0 2px var(--fw-bg-card);border-radius:50%;position:absolute;top:72%;left:0;transform:translate(-50%,-50%)}.fw-ladder__controls{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.625rem;display:flex}.fw-ladder__segment{align-items:center;gap:0;display:inline-flex}.fw-ladder__segment-label{color:var(--fw-text-secondary);margin-right:.375rem;font-size:.6875rem;font-weight:600}.fmeda-workbench .fw-ladder__seg-btn{border:1px solid var(--fw-border-strong);background:var(--fw-bg-card);min-width:2rem;min-height:1.75rem;color:var(--fw-text-primary);font-family:var(--fw-font-mono);cursor:pointer;padding:0 .5rem;font-size:.75rem;&+.fw-ladder__seg-btn{margin-left:-1px}&:first-of-type{border-radius:var(--fw-radius) 0 0 var(--fw-radius)}&:last-of-type{border-radius:0 var(--fw-radius) var(--fw-radius) 0}&:hover:not(:disabled){background:var(--fw-bg-inset)}&[aria-pressed=true]{border-color:var(--fw-tab-active);background:var(--fw-tab-active);color:var(--fw-on-accent);font-weight:700;position:relative}&:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;position:relative}&:disabled{cursor:not-allowed;opacity:.55}}@media (pointer:coarse){.fmeda-workbench .fw-ladder__seg-btn{min-width:2.75rem;min-height:2.75rem}}.fw-ladder__invite{border:1px solid var(--fw-border);border-left:3px solid var(--fw-tab-active);border-radius:var(--fw-radius);background:var(--fw-bg-card);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.75rem;padding:.5rem .75rem;display:flex}.fw-ladder__invite-text{color:var(--fw-text-primary);flex:12rem;margin:0;font-size:.8125rem;line-height:1.4}.fw-ladder__caption{color:var(--fw-text-primary);margin:.625rem 0 0;font-size:.8125rem;line-height:1.45}.fw-ladder__note{color:var(--fw-text-muted);margin:.375rem 0 0;font-size:.6875rem;line-height:1.4}.fw-ladder__control-note{color:var(--fw-text-muted);flex-basis:100%;order:1;margin:0;font-size:.6875rem;line-height:1.4}.fw-pareto{flex-direction:column;gap:.5rem;display:flex}.fw-pareto__title{color:var(--fw-text-primary);margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.fw-pareto__summary,.fw-pareto__legend,.fw-pareto__empty{color:var(--fw-text-secondary);margin:0;font-size:.75rem;line-height:1.4}.fw-pareto__chart{position:relative}.fw-pareto__list{margin:0;padding:0;list-style:none}.fw-pareto__item{height:2.5rem}.fw-pareto__bar{width:100%;height:100%;color:var(--fw-text-primary);font-family:var(--fw-font-body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-direction:column;justify-content:center;gap:.25rem;padding:0 .25rem;display:flex;&:hover{background:var(--fw-bg-inset)}&:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}}.fw-pareto__line{align-items:baseline;gap:.5rem;min-width:0;font-size:.75rem;display:flex}.fw-pareto__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fw-pareto__value{font-family:var(--fw-font-mono);font-variant-numeric:tabular-nums;flex-shrink:0;gap:.5rem;display:inline-flex}.fw-pareto__share{text-align:right;min-width:2.5rem;color:var(--fw-text-secondary)}.fw-pareto__track{background:var(--fw-scale-track);border-radius:2px;height:.5rem;display:block}.fw-pareto__fill{background:var(--fw-cat-du);border-radius:2px;min-width:2px;height:100%;display:block}.fw-pareto__cumulative{pointer-events:none;width:calc(100% - .5rem);height:100%;position:absolute;inset:0 .25rem;overflow:visible;& polyline{stroke:var(--fw-text-secondary);stroke-width:1.5px;stroke-dasharray:3 2}}@media (pointer:coarse){.fw-pareto__item{height:2.75rem}}.fw-explain-trigger{appearance:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.fw-explain-trigger:focus-visible{outline:2px solid var(--fw-accent);outline-offset:2px;border-radius:4px}.fw-explain-trigger--value .fw-datasheet__fit,.fw-explain-trigger--value .st-readout__value{text-decoration:underline dotted var(--fw-text-muted);text-underline-offset:3px}.fw-explain-trigger--value:hover :is(.fw-datasheet__fit,.st-readout__value),.fw-explain-trigger--value[aria-expanded=true] :is(.fw-datasheet__fit,.st-readout__value){text-decoration-color:currentColor}.fw-explain-trigger--badge{border-radius:999px}.fw-explain-trigger--badge:hover .fw-sil-badge,.fw-explain-trigger--badge[aria-expanded=true] .fw-sil-badge{box-shadow:0 0 0 2px var(--fw-border-strong)}.fw-explain{border:1px solid var(--fw-border);border-left:3px solid var(--fw-accent);border-radius:0 var(--fw-radius) var(--fw-radius) 0;background:var(--fw-bg-secondary);color:var(--fw-text-primary);margin:.5rem 0 .75rem;padding:.625rem .75rem .75rem;font-size:.8125rem;line-height:1.5}.fw-explain__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fw-explain__title{margin:0;font-size:.8125rem;font-weight:600}.fw-explain__formula,.fw-explain__numbers,.fw-explain__verdict,.fw-explain__whatif,.fw-explain__cite{margin:.375rem 0 0}.fw-explain__numbers{font-family:var(--fw-font-mono);overflow-wrap:anywhere;font-size:.75rem}.fw-explain__subhead{color:var(--fw-text-secondary);margin:.5rem 0 .25rem;font-size:.75rem;font-weight:600}.fw-explain__list{flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none;display:flex}.fw-explain__row{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;padding:.25rem .375rem;font-size:.75rem;display:flex}.fw-explain__row:hover{border-color:var(--fw-border);background:var(--fw-bg-card)}.fw-explain__row:focus-visible{outline:2px solid var(--fw-accent);outline-offset:1px}.fw-explain__row-label{overflow-wrap:anywhere;min-width:0}.fw-explain__row-value{font-family:var(--fw-font-mono);color:var(--fw-text-secondary);white-space:nowrap;flex:none}.fw-explain__whatif{border-top:1px solid var(--fw-border);padding-top:.375rem}.fw-explain__cite{color:var(--fw-text-muted);font-size:.75rem}@media (pointer:coarse){.fw-explain__row{min-height:44px}}.fw-why-sheet .st-surface__body{font-size:13.5px;line-height:1.5}.fw-why__part{color:var(--st-text-2);margin:0;font-size:12.5px}.fw-why__ref{font-family:var(--st-font-mono);color:var(--st-text);font-weight:650}.fw-why__verdict{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fw-why__class{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:inline-flex}.fw-why__cat-name{color:var(--st-text-2)}.fw-why__derived{color:var(--st-text-2);margin:0}.fw-why__rationale{gap:4px;display:grid}.fw-why__numbers{border:1px solid var(--st-border-dim);border-radius:var(--st-radius);background:var(--st-bg-panel);gap:6px;padding:10px 12px;display:grid}.fw-why__line{font-family:var(--st-font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12.5px}.fw-why__line--text{font-family:var(--st-font-body);font-size:13px}.fw-why-sheet .st-surface__foot{justify-content:space-between}@media (width<=768px),(height<=500px) and (pointer:coarse){.fw-main{flex-direction:column}.fw-summary{display:none}}.fw-custom-action-bar{border-bottom:1px solid var(--fw-border);background:var(--fw-bg-inset);gap:.5rem;padding:.625rem 1.25rem;display:flex}.fw-custom-form{flex-direction:column;flex:1;display:flex;overflow:hidden}.fw-custom-form-header{border-bottom:1px solid var(--fw-border);background:var(--fw-bg-inset);padding:.75rem 1.25rem}.fw-custom-form-title{color:var(--fw-text-primary);font-size:.9375rem;font-weight:600}.fw-custom-form-intro{color:var(--fw-text-secondary);margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.fw-custom-form-body{flex-direction:column;flex:1;gap:.75rem;padding:1rem 1.25rem;display:flex;overflow-y:auto}.fw-custom-form-actions{border-top:1px solid var(--fw-border);background:var(--fw-bg-inset);justify-content:flex-end;gap:.5rem;padding:.75rem 1.25rem;display:flex}.fw-custom-field{flex-direction:column;gap:.25rem;display:flex}.fw-custom-label{color:var(--fw-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.fw-custom-label span[aria-hidden]{color:var(--fw-danger);margin-left:.125rem}.fw-custom-input{border:1px solid var(--fw-border);background:var(--fw-bg-primary);color:var(--fw-text-primary);font-size:.875rem;font-family:var(--fw-font-body);border-radius:6px;width:100%;padding:.4375rem .625rem}.fw-custom-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--fw-tab-active)}.fw-custom-select{border:1px solid var(--fw-border);background:var(--fw-bg-primary);color:var(--fw-text-primary);font-size:.875rem;font-family:var(--fw-font-body);cursor:pointer;border-radius:6px;width:100%;padding:.4375rem .625rem}.fw-custom-select:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--fw-tab-active)}.fw-custom-error{color:var(--fw-danger);background:#dc262614;border:1px solid #dc262640;border-radius:6px;margin:0;padding:.5rem .75rem;font-size:.8125rem}.fw-custom-modes-header{justify-content:space-between;align-items:baseline;margin-bottom:.375rem;display:flex}.fw-custom-dist-sum{font-size:.75rem;font-family:var(--fw-font-mono)}.fw-custom-dist-sum--ok{color:var(--fw-success)}.fw-custom-dist-sum--err{color:var(--fw-danger)}.fw-custom-modes-list{flex-direction:column;gap:.375rem;margin-bottom:.5rem;display:flex}.fw-custom-mode-row{grid-template-columns:1.25rem 1fr 5rem 7rem auto;align-items:center;gap:.375rem;display:grid}.fw-custom-mode-index{color:var(--fw-text-muted);text-align:right;font-size:.6875rem;font-family:var(--fw-font-mono)}.fw-custom-mode-dist{font-family:var(--fw-font-mono);font-size:.8125rem}.fw-custom-mode-class{font-size:.8125rem}.fw-custom-mode-remove:hover:not(:disabled){color:var(--fw-danger)}.fw-custom-add-mode{align-self:flex-start}.fw-library-card-actions{gap:.5rem;margin-top:.75rem;display:flex}.fw-library-card-actions .st-btn{flex:1}.fw-custom-rates-group{border:1px solid var(--fw-border);background:var(--fw-bg-inset);border-radius:8px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.fw-custom-rates-split{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.fw-custom-rates-hint{color:var(--fw-text-muted);margin:0;font-size:.75rem;line-height:1.4}.fw-custom-verify-desc{color:var(--fw-text-secondary);margin:0 0 1rem;font-size:.875rem}.fw-custom-verify-table{border-collapse:collapse;width:100%;margin-bottom:1rem;font-size:.8125rem}.fw-custom-verify-table th{text-align:left;color:var(--fw-text-secondary);border-bottom:1px solid var(--fw-border);width:55%;padding:.375rem .5rem;font-weight:600}.fw-custom-verify-table td{font-family:var(--fw-font-mono);border-bottom:1px solid var(--fw-border);padding:.375rem .5rem}.fw-custom-verify-note{font-family:var(--fw-font-body);color:var(--fw-text-muted);font-size:.6875rem}.fw-custom-verify-notice{color:var(--fw-text-muted);margin:0;font-size:.75rem;font-style:italic;line-height:1.4}@media (width<=500px){.fw-custom-rates-split{grid-template-columns:1fr}}@media (width<=768px),(height<=500px) and (pointer:coarse){.fw-custom-mode-row{border:1px solid var(--fw-border);border-radius:var(--fw-radius);grid-template-columns:1.25rem 1fr 1fr;grid-template-areas:"idx name name"".dist class"".remove remove";padding:.5rem}.fw-custom-mode-index{grid-area:idx}.fw-custom-mode-name{grid-area:name;min-width:0}.fw-custom-mode-dist{grid-area:dist;min-width:0}.fw-custom-mode-class{grid-area:class;min-width:0}.fw-custom-mode-remove{grid-area:remove;justify-self:end}}@media (width<=768px) and (pointer:coarse),(height<=500px) and (pointer:coarse){.fw-custom-input,.fw-custom-select{min-height:44px}}.fw-info-panel__contents-toggle{justify-self:start;margin-left:-9px}.fw-info-panel__contents{border:1px solid var(--st-border-dim);border-radius:var(--st-radius);background:var(--st-bg-panel)}.fw-info-panel__topic-title{overflow-wrap:anywhere}.fw-info-panel__summary{color:var(--fw-text-secondary);border-bottom:1px solid var(--fw-border);margin:0 0 1.25rem;padding-bottom:1rem;font-size:.9375rem;line-height:1.6}.fw-info-panel__body-text{margin-bottom:1.5rem}.fw-info-panel__body-md{color:var(--fw-text-primary);font-size:.875rem;line-height:1.7}.fw-info-panel__body-md p{margin:0 0 1rem}.fw-info-panel__body-md p:last-child{margin-bottom:0}.fw-info-panel__body-md h2{color:var(--fw-text-primary);margin:1.5rem 0 .5rem;font-size:1rem;font-weight:600}.fw-info-panel__body-md h3{color:var(--fw-text-primary);margin:1.25rem 0 .375rem;font-size:.9375rem;font-weight:600}.fw-info-panel__body-md h2:first-child,.fw-info-panel__body-md h3:first-child{margin-top:0}.fw-info-panel__body-md strong{font-weight:600}.fw-info-panel__body-md ul,.fw-info-panel__body-md ol{margin:.5rem 0 1rem 1.25rem;padding:0}.fw-info-panel__body-md li{margin-bottom:.25rem}.fw-info-panel__body-md pre{background:var(--fw-surface-secondary,var(--fw-surface));border:1px solid var(--fw-border);border-radius:4px;margin:.75rem 0 1rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5;overflow-x:auto}.fw-info-panel__body-md code{background:var(--fw-surface-secondary,var(--fw-surface));border:1px solid var(--fw-border);border-radius:3px;padding:.1em .35em;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:.8125rem}.fw-info-panel__body-md pre code{background:0 0;border:none;padding:0}.fw-info-panel__prerequisites{background:var(--fw-bg-inset);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:1rem;padding:.625rem .875rem;font-size:.8125rem;display:flex}.fw-info-panel__prerequisites-label{color:var(--fw-text-secondary);margin-right:.25rem;font-weight:600}.fw-info-panel__prerequisites-list{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.fw-info-panel__prereq-link{border:1px solid var(--fw-border);background:var(--fw-bg-secondary);color:var(--fw-tab-active);font-size:.75rem;font-family:var(--fw-font-body);cursor:pointer;border-radius:4px;padding:.125rem .5rem;transition:background .15s,border-color .15s;display:inline-block}.fw-info-panel__prereq-link:hover{background:var(--fw-tab-active-bg);border-color:var(--fw-tab-active)}.fw-info-panel__references{margin-bottom:1.25rem}.fw-info-panel__references-heading{color:var(--fw-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.fw-info-panel__references-list{margin:0;padding:0;list-style:none}.fw-info-panel__references-list li{margin-bottom:.375rem}.fw-info-panel__reference-link{color:var(--fw-tab-active);font-size:.8125rem;text-decoration:none;transition:color .15s}.fw-info-panel__reference-link:hover{text-decoration:underline}.fw-info-panel__related{margin-bottom:1.25rem}.fw-info-panel__related-heading{color:var(--fw-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.fw-info-panel__related-list{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.fw-info-panel__related-link{border:1px solid var(--fw-border);color:var(--fw-text-primary);font-size:.75rem;font-family:var(--fw-font-body);cursor:pointer;background:0 0;border-radius:99px;padding:.25rem .625rem;transition:background .15s,border-color .15s,color .15s;display:inline-block}.fw-info-panel__related-link:hover{border-color:var(--fw-tab-active);color:var(--fw-tab-active);background:var(--fw-tab-active-bg)}.fw-info-panel__welcome{justify-content:center;align-items:center;height:100%;display:flex}.fw-info-panel__welcome-text{color:var(--fw-text-muted);font-size:.875rem}.fw-info-toc{flex-direction:column;display:flex}.fw-info-toc__search{border-bottom:1px solid var(--fw-border);padding:.75rem}.fw-info-toc__search-input{border:1px solid var(--fw-border);background:var(--fw-bg-secondary);width:100%;color:var(--fw-text-primary);font-size:.8125rem;font-family:var(--fw-font-body);border-radius:6px;padding:.375rem .625rem}.fw-info-toc__search-input:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-color:var(--fw-tab-active)}.fw-info-toc__nav{padding:.5rem 0}.fw-info-toc__category{margin-bottom:.25rem}.fw-info-toc__category-toggle{width:100%;color:var(--fw-text-secondary);font-size:.75rem;font-weight:600;font-family:var(--fw-font-body);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.375rem;padding:.375rem .75rem;transition:color .15s;display:flex}.fw-info-toc__category-toggle:hover{color:var(--fw-text-primary)}.fw-info-toc__category-toggle:disabled{cursor:default}.fw-info-toc__chevron{font-size:.625rem;line-height:1;transition:transform .15s}.fw-info-toc__list{margin:0;padding:0;list-style:none}.fw-info-toc__topic-btn{width:100%;color:var(--fw-text-primary);font-size:.8125rem;font-family:var(--fw-font-body);cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;padding:.375rem .75rem .375rem 1.5rem;transition:background .15s,color .15s;display:block}.fw-info-toc__topic-btn:hover{background:var(--fw-bg-inset)}.fw-info-toc__topic-btn--active{background:var(--fw-tab-active-bg);color:var(--fw-tab-active);border-left-color:var(--fw-tab-active);font-weight:600}.fw-info-toc__no-results{color:var(--fw-text-muted);text-align:center;padding:1rem .75rem;font-size:.8125rem}.fw-info-nav{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.fw-info-nav__btn{min-width:0}.fw-minute{flex-direction:column;gap:.75rem;display:flex}.fw-minute__term p{color:var(--fw-text-primary);margin:0;line-height:1.5}.fw-minute__term strong{color:var(--fw-text-primary)}.fw-minute__legend{background:var(--fw-bg-inset);border-radius:var(--fw-radius);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.375rem .75rem;margin:.5rem 0 0;padding:.5rem .75rem;list-style:none;display:grid;& .st-cat-legend__item{color:var(--fw-text-secondary);align-items:center;gap:.375rem;font-size:.8125rem;display:flex}}.fw-examples{gap:.25rem;display:grid}.fw-examples-intro{color:var(--fw-text-secondary);margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.fw-examples-section{margin-bottom:1.5rem}.fw-examples-section:last-child{margin-bottom:0}.fw-examples-section-title{color:var(--fw-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.fw-examples-section-description{color:var(--fw-text-muted);margin:-.375rem 0 .75rem;font-size:.8125rem;line-height:1.5}.fw-examples-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:.75rem;display:grid}.fw-examples-card{border:1px solid var(--fw-border);border-radius:8px;flex-direction:column;gap:.375rem;padding:.875rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex}.fw-examples-card:hover{border-color:var(--fw-border-strong);box-shadow:0 2px 8px var(--fw-shadow)}.fw-examples-card--integrator{border-left:3px solid var(--fw-tab-active)}.fw-examples-card-header{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.fw-examples-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:99px;align-items:center;padding:.0625rem .4375rem;font-size:.625rem;font-weight:600;display:inline-flex}.fw-examples-badge--beginner{color:var(--fw-success);background:#22c55e1f;border:1px solid #22c55e40}.fw-examples-badge--intermediate{color:var(--fw-warning);background:#f59e0b1f;border:1px solid #f59e0b40}.fw-examples-badge--advanced{color:var(--fw-danger);background:#ef44441f;border:1px solid #ef444440}.fw-examples-badge--worked{background:var(--fw-tab-active-bg);color:var(--fw-tab-active);border:1px solid #2563eb33}.fw-examples-badge--template{color:var(--fw-custom);background:#8b5cf61a;border:1px solid #8b5cf640}.fw-examples-card-name{color:var(--fw-text-primary);margin:0;font-size:.875rem;font-weight:600;line-height:1.3}.fw-examples-card-lesson{color:var(--fw-text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.fw-examples-objectives{color:var(--fw-text-secondary);margin:.25rem 0 0;padding-left:1.25rem;font-size:.75rem;line-height:1.6}.fw-examples-expand-btn{color:var(--fw-tab-active);font-size:.6875rem;font-family:var(--fw-font-body);cursor:pointer;text-align:left;background:0 0;border:none;padding:.125rem 0;transition:color .15s}.fw-examples-expand-btn:hover{color:var(--fw-accent-hover)}.fw-examples-card-actions{flex-wrap:wrap;gap:.375rem;margin-top:auto;padding-top:.375rem;display:flex}@media (width<=500px){.fw-examples-grid{grid-template-columns:1fr}}.fw-hints{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;display:flex}.fw-hints__chip{border:1px solid var(--fw-border);background:var(--fw-bg-card);color:var(--fw-text-secondary);font-family:var(--fw-font-body);cursor:pointer;border-radius:99px;align-items:center;gap:.375rem;padding:.1875rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex;&:hover{border-color:var(--fw-border-strong);color:var(--fw-text-primary)}&:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}&[aria-expanded=true]{border-color:var(--fw-tab-active);color:var(--fw-text-primary)}}.fw-hints__chip-mark{background:var(--fw-tab-active);border-radius:50%;width:.5rem;height:.5rem}.fw-hints__chip--warning .fw-hints__chip-mark{background:var(--fw-warning)}.fw-hints__list{flex-direction:column;align-self:stretch;gap:.5rem;display:flex}.fw-hint:focus-visible,.fw-hint.fw-hint--focus{outline:2px solid var(--color-focus);outline-offset:2px}.fw-lint-mark{color:var(--st-accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;margin-left:6px;padding:0;font-size:12px;display:inline-flex;&:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}&:hover{text-decoration:underline}}.fw-lint-mark.fw-lint-mark--warning{color:var(--st-warn)}.fw-hint{border-radius:8px;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5;display:flex}.fw-hint--warning{background:var(--fw-disc-bg);border:1px solid var(--fw-disc-border);color:var(--fw-disc-text)}.fw-hint--info{background:var(--fw-tab-active-bg);color:var(--fw-tab-active);border:1px solid #2563eb26}.fw-hint__icon{flex-shrink:0;margin-top:.125rem;font-size:.875rem;line-height:1}.fw-hint__message{flex:1;margin:0;font-size:.8125rem}.fw-hint__actions{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.fw-hint__learn-more,.fw-hint__show-rows{color:inherit;font-size:.6875rem;font-family:var(--fw-font-body);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;border-radius:4px;padding:.125rem .375rem;font-weight:600;text-decoration:underline;transition:opacity .15s}.fw-hint__learn-more:hover,.fw-hint__show-rows:hover{opacity:.8}.fw-hint__dismiss{width:1.25rem;height:1.25rem;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:1rem;line-height:1;transition:opacity .15s;display:flex}.fw-hint__dismiss:hover{opacity:1}.fw-export-input--narrow{max-width:80px}.fw-export-actions--spaced{margin-top:1rem}.fw-export-dialog{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.fw-export-body{flex:1;min-height:0;overflow-y:auto}.fw-export-section{padding:1.25rem}.fw-export-description{color:var(--fw-text-secondary);margin:0 0 1rem;font-size:.8125rem;line-height:1.6}.fw-export-note{color:var(--fw-text-muted);margin:.75rem 0 0;font-size:.75rem;font-style:italic;line-height:1.5}.fw-export-actions{flex-wrap:wrap;gap:.5rem;display:flex}.fw-export-group{margin-bottom:1rem}.fw-export-group:last-child{margin-bottom:0}.fw-export-group-title{color:var(--fw-text-primary);margin:0 0 .375rem;font-size:.875rem;font-weight:600}.fw-export-divider{background:var(--fw-border);height:1px;margin:1rem 0}.fw-export-fields{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.5rem;display:grid}.fw-export-field{flex-direction:column;gap:.25rem;margin-bottom:.5rem;display:flex}.fw-export-label{color:var(--fw-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.fw-export-preview{background:var(--fw-bg-inset);border:1px solid var(--fw-border);font-size:.6875rem;font-family:var(--fw-font-mono);color:var(--fw-text-secondary);white-space:pre;border-radius:8px;max-height:200px;margin:.75rem 0 0;padding:.75rem 1rem;overflow:auto}.fw-export-warnings{flex-direction:column;gap:.375rem;padding:.75rem 1.25rem 0;display:flex}.fw-export-warning{border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.fw-export-warning--warning{background:var(--fw-disc-bg);border:1px solid var(--fw-disc-border);color:var(--fw-disc-text)}.fw-export-warning--info{background:var(--fw-tab-active-bg);color:var(--fw-tab-active);border:1px solid #2563eb26}.fw-export-warning-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.6875rem;font-weight:700;display:flex}.fw-export-warning--warning .fw-export-warning-icon{background:var(--fw-warning);color:var(--fw-on-status)}.fw-export-warning--info .fw-export-warning-icon{background:var(--fw-tab-active);color:var(--fw-on-accent)}.fw-export-link-length{font-size:.8125rem;font-family:var(--fw-font-mono);color:var(--fw-text-secondary);margin:.75rem 0 0}.fw-rev__form{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex;& .fw-export-field{margin-bottom:0}}.fw-rev__next{border:1px solid var(--fw-border);background:var(--fw-bg-inset);min-width:2.5rem;min-height:2rem;font-family:var(--fw-font-mono);color:var(--fw-text-primary);border-radius:6px;justify-content:center;align-items:center;padding:0 .5rem;font-weight:600;display:inline-flex}.fw-rev__note{flex:12rem}.fw-rev__status:empty{display:none}.fw-rev__list{flex-direction:column;gap:.25rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.fw-rev__item{border:1px solid var(--fw-border);color:var(--fw-text-secondary);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}.fw-rev__item-label{min-width:1.75rem;font-family:var(--fw-font-mono);color:var(--fw-text-primary);font-weight:700}.fw-rev__item-note{overflow-wrap:anywhere;flex:8rem;min-width:0}.fw-rev__item-sff{font-family:var(--fw-font-mono)}.fw-rev__confirm{color:var(--fw-text-primary);flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}@media (width<=500px){.fw-export-fields{grid-template-columns:1fr}}body.fw-report-open{overflow:hidden}.fw-report-overlay{justify-items:center;display:grid}.fw-report{color:#111;background:#fff;border-radius:4px;width:100%;max-width:1100px;margin:0 auto;padding:2rem 2.5rem;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.5;box-shadow:0 4px 24px #0000004d}.fw-report__header{border-bottom:2px solid #333;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;display:flex}.fw-report__title{color:#111;margin:0 0 4px;font-size:18px;font-weight:700}.fw-report__device{color:#444;font-size:13px}.fw-report__device-type{color:#666;margin-top:2px;font-size:12px}.fw-report__header-meta{text-align:right;color:#444;min-width:200px;font-size:12px}.fw-report__section{margin-bottom:20px}.fw-report__section-heading{color:#111;border-bottom:1px solid #ccc;margin:0 0 8px;padding-bottom:4px;font-size:14px;font-weight:700}.fw-report__table{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:12px}.fw-report__table th{text-align:left;white-space:nowrap;background:#f0f0f0;border:1px solid #ccc;padding:5px 8px;font-size:10px;font-weight:600}.fw-report__table td{border:1px solid #ccc;padding:4px 8px;font-size:11px}.fw-report__table tr:nth-child(2n) td{background:#f9f9f9}.fw-report__approval th{width:33%}.fw-report__approval td{padding:12px 10px}.fw-report__signature-row td{color:#888;padding:6px 10px;font-size:10px}.fw-report__table-wrap{overflow-x:auto}.fw-report__worksheet{min-width:1040px}.fw-report__rationale{white-space:normal;overflow-wrap:anywhere;min-width:260px;font-size:10px;line-height:1.35}.fw-report__footnote{color:#666;margin:-6px 0 12px;font-size:10px}.fw-report__num{text-align:right}.fw-report__center{text-align:center}.fw-report__mono{font-family:Consolas,Monaco,Courier New,monospace}.fw-report__diag-cell{min-width:130px;font-size:10px;line-height:1.3}.fw-report__empty{text-align:center;color:#888;padding:12px}.fw-report__totals-row{background:#f0f4ff;font-weight:700}.fw-report__totals-row td{background:#f0f4ff}.fw-report__label-cell{background:#f5f5f5;width:200px;font-weight:600}.fw-report__arch{width:auto}.fw-report__arch-note{color:#666;margin-top:-4px;margin-bottom:20px;font-size:11px}.fw-report__footer{color:#888;border-top:1px solid #ccc;justify-content:space-between;margin-top:24px;padding-top:8px;font-size:10px;display:flex}.fw-report{--fw-report-sd:#08837b;--fw-report-su:#5aa9e6;--fw-report-dd:#ef7d1a;--fw-report-du:#b42318;--fw-report-ne:#8a857a;--fw-report-au:#8b5cf6}.fw-report__hero{border:1.5px solid #333;border-radius:4px;margin-bottom:16px;padding:12px 14px}.fw-report__hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.fw-report__hero-matrix{border-collapse:separate;border-spacing:4px;margin:-4px;& caption{caption-side:top;text-align:left;color:#555;padding:0 4px 2px;font-size:10px}& th{color:#444;text-align:left;padding:0 4px;font-size:10px;font-weight:600}}.fw-report__hero-cell{border:1px solid #ccc;border-left:5px solid var(--fw-report-cat);-webkit-print-color-adjust:exact;print-color-adjust:exact;min-width:110px;padding:6px 8px}.fw-report__hero-cell--sd{--fw-report-cat:var(--fw-report-sd)}.fw-report__hero-cell--su{--fw-report-cat:var(--fw-report-su)}.fw-report__hero-cell--dd{--fw-report-cat:var(--fw-report-dd)}.fw-report__hero-cell--du{--fw-report-cat:var(--fw-report-du)}.fw-report__hero-cell--su,.fw-report__hero-cell--du{background:repeating-linear-gradient(135deg,#0000 0 5px,#f0f0f0 5px 7px)}.fw-report__hero-code{color:#555;font-size:10px;display:block}.fw-report__hero-fit{font-family:Consolas,Monaco,Courier New,monospace;font-size:16px;font-weight:700}.fw-report__hero-lines{margin:8px 0 0;font-size:11px;& div{border-left:3px solid #0000;justify-content:space-between;gap:8px;padding:2px 0 2px 8px;display:flex}& [data-cat=AU]{border-left-color:var(--fw-report-au)}& [data-cat=NE]{border-left-color:var(--fw-report-ne)}& dt{color:#444}& dd{margin:0;font-family:Consolas,Monaco,Courier New,monospace}}.fw-report__hero-total{border-top:1px solid #ccc;font-weight:700}.fw-report__hero-figures{gap:8px;margin:0;display:grid;& dt{color:#555;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:600}& dd{margin:0;font-family:Consolas,Monaco,Courier New,monospace;font-size:20px;font-weight:700}}.fw-report__hero-verdict dd{font-family:Arial,Helvetica,sans-serif;font-size:16px}.fw-report__hero-small dd{font-size:12px;font-weight:400}.fw-report__hero-params{flex-wrap:wrap;align-content:start;gap:4px;margin:0;padding:0;list-style:none;display:flex;& li{border:1px solid #999;border-radius:10px;padding:2px 8px;font-size:11px}}.fw-report__hero-notes{border-top:1px solid #ccc;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:12px;padding-top:8px;font-size:10px;display:grid}.fw-report__assumptions{margin:0;& div{grid-template-columns:9.5em minmax(0,1fr);gap:6px;display:grid}& dt{color:#444;font-weight:600}& dd{margin:0}}.fw-report__sources{& h3{color:#444;margin:0 0 2px;font-size:10px;font-weight:600}& ul{margin:0 0 6px;padding-left:14px}}.fw-report__rev-table{width:100%}.fw-report__changes{font-size:11px;& h3{margin:4px 0;font-size:12px;font-weight:700}& p{margin:0 0 6px}}.fw-report__change-metrics{font-family:Consolas,Monaco,Courier New,monospace}.fw-report__change-lists{& h4{margin:6px 0 2px;font-size:11px;font-weight:600}& ul{margin:0;padding-left:16px}}@media screen and (width<=768px),screen and (height<=500px) and (pointer:coarse){.fw-report{padding:1rem}.fw-report__hero-grid,.fw-report__hero-notes{grid-template-columns:minmax(0,1fr)}.fw-report__hero-cell{min-width:0}}@media print{body.fw-report-open dialog.fw-report-dialog{background:0 0;width:100%;height:auto;max-height:none;position:absolute;inset:0 auto auto 0;overflow:visible}body.fw-report-open dialog.fw-report-dialog::backdrop{background:0 0}body.fw-report-open .fw-report-dialog .st-surface{height:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}body.fw-report-open .fw-report-dialog .st-surface__body{padding:0;display:block;overflow:visible}body.fw-report-open .fw-report-dialog :is(.st-surface__head,.st-surface__handle,.st-surface__foot){display:none!important}body.fw-report-open *{visibility:hidden}body.fw-report-open .fw-report-overlay,body.fw-report-open .fw-report-overlay *{visibility:visible}body.fw-report-open .fw-report-overlay{background:0 0;width:100%;padding:0;position:absolute;top:0;left:0;overflow:visible}.fw-report{max-width:100%;box-shadow:none;color:#000;background:#fff;border-radius:0;margin:0;padding:.5cm 1cm;font-size:9.5pt;position:static}@page{margin:10mm;size:A4 landscape}.fw-report__section{page-break-inside:avoid}.fw-report__table-wrap{overflow:visible}.fw-report__hero,.fw-report__changes{page-break-inside:avoid}.fw-report__table th,.fw-report__table td{border:1px solid #333;padding:3px 6px}.fw-report__table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e8e8e8!important}.fw-report__table tr:nth-child(2n) td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f5f5f5!important}.fw-report__totals-row td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#e0f2fe!important}.fw-report__label-cell{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f0f0f0!important}.fw-report__footer{padding:4px 1cm;position:fixed;bottom:0;left:0;right:0}}@media print,screen and (width>=769px) and (height>=501px),screen and (width>=769px) and (pointer:fine),screen and (width>=769px) and (pointer:none){.fw-report__worksheet{table-layout:fixed;min-width:0}.fw-report__worksheet th,.fw-report__worksheet td{overflow-wrap:anywhere;hyphens:auto;padding:3px 4px}.fw-report__worksheet th{white-space:normal}.fw-report__col-ref{width:4%}.fw-report__col-component{width:7%}.fw-report__col-mode{width:8.5%}.fw-report__col-qty{width:2.5%}.fw-report__col-alpha{width:3%}.fw-report__col-num{width:4%}.fw-report__col-class{width:6%}.fw-report__col-diag{width:10%}.fw-report__col-dc{width:3.5%}.fw-report__col-rationale{width:24%}.fw-report__worksheet .fw-report__num{overflow-wrap:normal;padding-inline:2px}.fw-report__worksheet .fw-report__class-cell{overflow-wrap:normal;hyphens:auto}.fw-report__rationale,.fw-report__diag-cell{min-width:0}}@media print{.fw-report__worksheet th,.fw-report__worksheet td{padding:2px 3px;font-size:7pt}.fw-report__rationale,.fw-report__diag-cell{font-size:6.5pt}}.fw-coach{border-right:1px solid var(--fw-border);background:var(--fw-bg-primary);flex-direction:column;width:340px;min-width:340px;display:flex;position:relative;overflow-y:auto}.fw-coach--collapsed{border-right:1px solid var(--fw-border);background:var(--fw-bg-primary);justify-content:center;align-items:center;width:48px;min-width:48px;display:flex}.fw-coach__expand-btn{cursor:pointer;background:0 0;border:none;width:100%;padding:.5rem 0}.fw-coach__collapsed-phases{flex-direction:column;align-items:center;gap:.5rem;display:flex}.fw-coach__expand-label{writing-mode:vertical-rl;color:var(--st-text-2);margin:.75rem auto 0;font-size:12px;font-weight:550;display:block}.fw-coach__expand-btn{color:inherit;font:inherit}.fw-coach__collapsed-dot{background:var(--fw-bg-secondary);width:24px;height:24px;color:var(--fw-text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;display:flex}.fw-coach__collapsed-dot--done{background:var(--fw-safe);color:#fff}.fw-coach__collapsed-dot--current{background:var(--fw-accent);color:#fff}.fw-coach__header{border-bottom:1px solid var(--fw-border);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.fw-coach__title{margin:0;font-size:.875rem;font-weight:600}.fw-coach__header-actions{gap:.25rem;display:flex}.fw-coach__stepper{border-bottom:1px solid var(--fw-border);gap:.5rem;margin:0;padding:.75rem 1rem;list-style:none;display:flex;overflow-x:auto}.fw-coach__stepper>li,.fw-coach__stepper>[role=listitem]{flex:1;min-width:0}.fw-coach-step{cursor:default;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:.25rem;width:100%;min-width:0;padding:0;font-family:inherit;display:flex}.fw-coach-stepper__check{width:24px;height:24px;color:var(--fw-safe)}.fw-coach-step__marker{background:var(--fw-bg-secondary);width:24px;height:24px;color:var(--fw-text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:600;transition:background .2s,color .2s;display:flex}.fw-coach-step--current .fw-coach-step__marker{background:var(--fw-accent);color:#fff}.fw-coach-step--completed .fw-coach-step__marker{background:var(--fw-safe);color:#fff}.fw-coach-step__label{color:var(--fw-text-secondary);text-align:center;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;font-size:.625rem;line-height:1.3}.fw-coach-step--current .fw-coach-step__label{color:var(--fw-text-primary);font-weight:600}.fw-coach__content{flex:1;padding:1rem;overflow-y:auto}.fw-coach__phase-header{margin-bottom:.75rem}.fw-coach__phase-badge{color:var(--fw-accent);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.fw-coach__phase-name{margin:.25rem 0 0;font-size:.875rem;font-weight:600}.fw-coach__why{color:var(--fw-text-secondary);background:var(--fw-bg-secondary);border-radius:var(--fw-radius);border-left:3px solid var(--fw-accent);margin:.25rem 0 0;padding:.75rem;font-size:.8rem;line-height:1.5}.fw-coach__action{font-size:.8rem;line-height:1.5}.fw-coach__action p,.fw-coach__action .fw-btn{margin:.5rem 0}.fw-coach__next{color:var(--fw-text-secondary);font-style:italic}.fw-coach__hint{color:var(--fw-text-secondary);font-size:.75rem}.fw-coach__progress{color:var(--fw-accent);margin-top:.75rem;font-size:.75rem;font-weight:600}.fw-coach__guidance{margin:.5rem 0}.fw-coach__reasoning{border-left:3px solid var(--fw-accent);background:var(--fw-bg-secondary);border-radius:0 var(--fw-radius) var(--fw-radius) 0;margin:.5rem 0;padding:.5rem .75rem;font-size:.8rem;line-height:1.5}.fw-coach-tree{border:1px solid var(--fw-border);border-radius:var(--fw-radius);margin:1rem 0;padding:.75rem}.fw-coach-tree__title{cursor:pointer;margin:0;font-size:.8rem;font-weight:600}.fw-coach-tree[open] .fw-coach-tree__title{margin-bottom:.5rem}.fw-coach-tree__help{color:var(--fw-text-secondary);margin:.25rem 0 .5rem;font-size:.75rem}.fw-coach-tree__options{margin:0}.fw-coach-tree__option{border-top:1px solid var(--fw-border);padding:.375rem 0;font-size:.75rem}.fw-coach-tree__option dt{font-weight:600}.fw-coach-tree__option dd{color:var(--fw-text-secondary);margin:.125rem 0 0}.fw-coach__metrics-summary{gap:.5rem;margin:.75rem 0;display:grid}.fw-coach__metric{background:var(--fw-bg-secondary);border-radius:var(--fw-radius);justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.fw-coach__metric-label{color:var(--fw-text-secondary);font-size:.75rem}.fw-coach__metric-value{font-size:.875rem;font-weight:700}.fw-coach__suggestions{margin:.5rem 0;padding-left:1.25rem;font-size:.8rem}.fw-coach__suggestions li{margin:.25rem 0}.fw-coach__nav{border-top:1px solid var(--fw-border);justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding:.625rem 1rem;display:flex}.fw-coach__nav-back{color:var(--fw-text-secondary);font-size:.75rem;font-family:var(--fw-font-body);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.25rem;padding:.375rem .5rem;display:flex}.fw-coach__nav-back:hover:not(:disabled){color:var(--fw-text-primary);background:var(--fw-bg-secondary)}.fw-coach__nav-back:disabled{opacity:.3;cursor:not-allowed}.fw-coach__nav-continue{background:var(--fw-accent);color:var(--fw-on-accent);font-size:.8125rem;font-weight:600;font-family:var(--fw-font-body);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.25rem;padding:.5rem 1rem;transition:opacity .15s,background .15s;display:flex}.fw-coach__nav-continue:hover:not(:disabled){opacity:.9}.fw-coach__nav-continue--disabled{opacity:.35;cursor:not-allowed}.fw-coach__restart-dialog{background:var(--fw-bg-secondary);border-bottom:1px solid var(--fw-border);padding:.75rem 1rem}.fw-coach__restart-warning{color:var(--fw-text-primary);margin-bottom:.625rem;font-size:.75rem;line-height:1.4}.fw-coach__restart-actions{justify-content:flex-end;gap:.5rem;display:flex}.fw-btn--danger{background:var(--fw-danger);color:var(--fw-on-status);border-color:var(--fw-danger)}.fw-btn--danger:hover{opacity:.9}.fw-guided-dim{opacity:.35;pointer-events:none}.fw-coach-done{border-left:3px solid var(--fw-accent);border-radius:0 var(--fw-radius) var(--fw-radius) 0;background:var(--fw-bg-secondary);margin:0 0 .75rem;padding:.5rem .75rem .625rem;font-size:.8rem;line-height:1.5}.fw-coach-done__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fw-coach-done__title{color:var(--fw-text-secondary);margin:0;font-size:.75rem;font-weight:600}.fw-coach-done__text{margin:.25rem 0 0}.fw-coach-recap{border:1px solid var(--fw-border);border-radius:var(--fw-radius);background:var(--fw-bg-card);margin:.75rem 0;padding:.75rem}.fw-coach-recap__title{margin:0 0 .5rem;font-size:.8rem;font-weight:600}.fw-coach-recap__lines{gap:.25rem;margin:0;display:grid}.fw-coach-recap__line{justify-content:space-between;gap:.5rem;font-size:.8rem;display:flex}.fw-coach-recap__line dt{color:var(--fw-text-secondary)}.fw-coach-recap__line dd{font-family:var(--fw-font-mono);white-space:nowrap;margin:0;font-weight:600}.fw-coach-recap__qualifier{color:var(--fw-text-muted);margin:.5rem 0 0;font-size:.7rem}.fw-coach-recap__actions{flex-direction:column;align-items:stretch;gap:.375rem;margin-top:.75rem;display:flex}.fw-coach-recap__next{margin:0;font-size:.75rem;font-weight:600}.fw-coach__action .fw-btn.fw-coach-showme{align-items:center;gap:.375rem;margin:.25rem .5rem .25rem 0;display:inline-flex}.fmeda-workbench .fw-spotlight{outline:3px solid var(--fw-accent);outline-offset:3px;border-radius:var(--fw-radius);animation:.8s ease-in-out 2 fw-spotlight-pulse}@keyframes fw-spotlight-pulse{50%{outline-offset:6px}}@media (prefers-reduced-motion:reduce){.fmeda-workbench .fw-spotlight{animation:none}}.fmeda-workbench .fw-row--current>td:first-child{box-shadow:inset 3px 0 0 var(--fw-accent)}.fw-coach-missing{color:var(--fw-text-secondary);margin:0;padding:0 1rem .75rem 2.25rem;font-size:.75rem;line-height:1.5;list-style:circle}.fw-coach-job,.fw-coach-task,.fw-coach-part{border:1px solid var(--fw-border);border-radius:var(--fw-radius);background:var(--fw-bg-card);margin:.75rem 0;padding:.625rem .75rem}.fw-coach-job__title,.fw-coach-task__title,.fw-coach-part__title{margin:0 0 .25rem;font-weight:600}.fw-coach-task__done{color:var(--fw-text-primary);font-weight:600}.fw-coach-build{flex-wrap:wrap;gap:.25rem .5rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.fw-coach__action .fw-coach-build .fw-btn{margin:0}.fw-coach-build__done{color:var(--fw-text-secondary);padding:.25rem .5rem;font-size:.75rem;display:inline-block}.fw-coach-parts{flex-wrap:wrap;gap:.25rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.fw-coach-parts__chip{border:1px solid var(--fw-border);background:var(--fw-bg-primary);min-width:2.5rem;color:var(--fw-text-secondary);font:600 .7rem var(--fw-font-mono);cursor:pointer;border-radius:999px;padding:.125rem .5rem;&:disabled{cursor:default;color:var(--fw-text-disabled)}&:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}}.fw-coach-parts__chip--done{border-color:var(--fw-safe);color:var(--fw-text-primary)}.fw-coach-parts__chip--current{border-color:var(--fw-accent);background:var(--fw-accent);color:var(--fw-on-accent)}.fw-coach-check{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fw-coach-check__score{font-size:.75rem;font-weight:600}.fw-coach-reveal{margin:.5rem 0;padding:0;list-style:none}.fw-coach-reveal__line{border-top:1px solid var(--fw-border);grid-template-columns:1.25rem 1fr;column-gap:.25rem;padding:.5rem 0;font-size:.75rem;display:grid}.fw-coach-reveal__mark{color:var(--fw-safe);grid-row:span 3;font-weight:700}.fw-coach-reveal__line--miss .fw-coach-reveal__mark{color:var(--fw-danger)}.fw-coach-reveal__mode{color:var(--fw-text-primary);font:inherit;text-align:left;text-decoration:underline;text-decoration-color:var(--fw-border-strong);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;justify-self:start;padding:0;font-weight:600;&:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}}.fw-coach-reveal__yours{color:var(--fw-text-secondary)}.fw-coach__action .fw-coach-reveal__reason{color:var(--fw-text-secondary);grid-column:2;margin:.25rem 0 0}.fw-coach-showlist{margin:.5rem 0;padding:0;list-style:none;& li{border-top:1px solid var(--fw-border);padding:.25rem 0}& p{margin:.25rem 0}}.fw-coach-step--button{font:inherit;color:inherit;cursor:pointer;border-radius:var(--fw-radius);&:hover .fw-coach-step__label{color:var(--fw-text-primary)}&:focus-visible{outline:2px solid var(--fw-accent);outline-offset:2px}}.fw-coach-skip{border-bottom:1px solid var(--fw-border);background:var(--fw-bg-card);margin:0;padding:.625rem 1rem;font-size:.8rem}.fw-coach-skip__text{color:var(--fw-text-primary);margin:0 0 .5rem;line-height:1.45}.fw-coach-skip__actions{flex-wrap:wrap;gap:.5rem;display:flex}.fw-coach-fill{margin:.25rem 0 .75rem;& .fw-coach__hint{margin:.375rem 0 0}& .fw-coach-fill__status:empty{margin:0}}.fw-coach__phase-badge:focus-visible{outline:2px solid var(--fw-accent);outline-offset:2px}.fw-coach__action .fw-coach-fill .fw-btn{margin:0}.fw-coach-recap__own{color:var(--fw-text-secondary);margin:.375rem 0 0;font-size:.75rem}.fw-coach-more{border:1px solid var(--fw-border);border-radius:var(--fw-radius);margin:.75rem 0;padding:.5rem .75rem;& .fw-coach__why{margin:.5rem 0 0}}.fw-coach-more__title{cursor:pointer;font-size:.8rem;font-weight:600}@media (pointer:coarse){.fmeda-workbench .fw-coach-more__title{min-height:2.75rem;padding-block:.75rem}}.fw-worksheet__empty{justify-content:center;padding:2rem 1rem;display:flex}.fw-empty-card{border:1px solid var(--fw-border);border-radius:var(--fw-radius);background:var(--fw-bg-card);width:100%;max-width:28rem;box-shadow:0 1px 2px var(--fw-shadow);text-align:center;padding:1.25rem 1.25rem 1rem}.fw-empty-card__title{font-family:var(--fw-font-body);color:var(--fw-text-primary);margin:0 0 .375rem;font-size:1rem;font-weight:600}.fw-worksheet__empty-hint{font-size:.875rem;font-family:var(--fw-font-body);color:var(--fw-text-secondary);max-width:24rem;margin:0 auto 1rem;line-height:1.5}.fw-worksheet__empty-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.fw-empty-card__guide{font-family:var(--fw-font-body);color:var(--fw-accent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:none;margin-top:.75rem;padding:.25rem;font-size:.8125rem;text-decoration:underline}.fw-empty-card__guide:hover{color:var(--fw-accent-hover)}.fw-empty-card__guide:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:2px}.fw-worksheet__empty-preview{border-bottom:1px solid var(--fw-border);margin:0 auto 1rem;padding-bottom:.75rem}.fw-table--ghost{opacity:.55;pointer-events:none;table-layout:auto}.fw-table--ghost td{color:var(--fw-text-secondary);text-align:left;white-space:nowrap;padding:.3rem .375rem;font-size:.75rem}.fw-table--ghost td:first-child{font-family:var(--fw-font-mono)}.fw-table--ghost td:last-child{text-align:right}.fw-coach__mobile-phase{display:none}@media (width<=768px),(height<=500px) and (pointer:coarse){.fw-coach{width:100%;min-width:unset;border-right:none;border-bottom:1px solid var(--fw-border);max-height:none;overflow:visible}.fw-coach--placeholder{min-height:3.25rem}.fw-coach__header{flex-wrap:wrap;gap:.25rem .5rem;padding:.5rem .75rem}.fw-coach__header-actions{flex-wrap:wrap;justify-content:flex-end;margin-inline-start:auto}.fw-coach .fw-coach__minimize{display:none}.fw-coach__title{flex-shrink:0}.fw-coach:not(.fw-coach--mobile-expanded) :is(.fw-coach__content,.fw-coach__footer,.fw-coach__stepper,.fw-coach__nav,.fw-coach-missing){display:none}.fw-coach:not(.fw-coach--mobile-expanded) .fw-coach__header{border-bottom:0}.fw-coach:not(.fw-coach--mobile-expanded) .fw-coach__header-actions>:not(.fw-coach__mobile-toggle){display:none}.fw-coach:not(.fw-coach--mobile-expanded) .fw-coach__mobile-phase{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fw-text-secondary);flex:auto;font-size:.75rem;display:inline;overflow:hidden}.fw-coach--collapsed{width:100%;min-width:unset;border-right:none;border-bottom:1px solid var(--fw-border);flex-direction:row;padding:.5rem}.fw-coach--collapsed .fw-coach__collapsed-phases{flex-direction:row}}.fw-subsystem-table th{text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}.fw-row--reclassified{background:color-mix(in srgb, var(--fw-warning) 8%, transparent)}.fw-subsystem-empty{text-align:center;color:var(--fw-text-secondary);padding:3rem 2rem}.fw-subsystem-empty__actions{justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.fw-baseline-import{flex-direction:column;gap:1rem;display:flex}.fw-baseline-sif{text-align:left;gap:6px;display:grid;& p,& ul{margin:0}& ul{padding-left:1.1rem}& .st-btn--link{justify-self:start}}.fw-baseline-import-option{align-items:center;gap:.75rem;display:flex}.fw-baseline-import-divider{color:var(--fw-text-muted);align-items:center;gap:.75rem;font-size:.75rem;display:flex}.fw-baseline-import-divider:before,.fw-baseline-import-divider:after{content:"";border-top:1px solid var(--fw-border);flex:1}.fw-baseline-form{flex-direction:column;gap:.75rem;display:flex}.fw-form-field{flex-direction:column;gap:.25rem;font-size:.8125rem;display:flex}.fw-form-field>span{color:var(--fw-text-secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:600}.fw-form-field--inline{flex-direction:row;align-items:center;gap:.5rem}.fw-form-lambdas{border:1px solid var(--fw-border);border-radius:6px;flex-wrap:wrap;gap:.5rem;padding:.75rem;display:flex}.fw-form-lambdas legend{color:var(--fw-text-secondary);font-size:.75rem;font-weight:600}.fw-form-total{text-align:right;width:100%;color:var(--fw-text-secondary);border-top:1px solid var(--fw-border);margin-top:.25rem;padding-top:.5rem;font-size:.8125rem}.fw-form-hint{color:var(--fw-text-muted);font-size:.6875rem;line-height:1.4}.fw-before-after{padding:.75rem}.fw-before-after-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.fw-before-after-header h3{margin:0;font-size:.875rem}.fw-conservation{font-size:.75rem;font-family:var(--fw-font-mono);border-radius:4px;padding:.125rem .5rem}.fw-conservation--ok{background:color-mix(in srgb, var(--fw-success) 15%, transparent);color:var(--fw-success)}.fw-conservation--error{background:color-mix(in srgb, var(--fw-danger) 15%, transparent);color:var(--fw-danger)}.fw-before-after-table{border-collapse:collapse;width:100%;font-size:.8125rem}.fw-before-after-table th,.fw-before-after-table td{border-bottom:1px solid var(--fw-border);padding:.375rem .5rem}.fw-before-after-table th{text-transform:uppercase;letter-spacing:.05em;text-align:left;font-size:.6875rem}.fw-row--highlight{background:var(--fw-bg-inset);font-weight:600}.fw-baseline-lambda{gap:.375rem}.fw-row--summary{font-weight:600}.fw-delta{font-size:.75rem;font-family:var(--fw-font-mono)}.fw-delta--improved{color:var(--fw-success)}.fw-delta--degraded{color:var(--fw-danger)}.fw-delta--neutral{color:var(--fw-text-muted)}.fw-subsystem-start{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.fw-subsystem-start__desc{color:var(--fw-text-secondary);max-width:28rem;margin:0;font-size:.875rem;line-height:1.5}.fw-subsystem-start__skip{color:var(--fw-text-secondary);text-underline-offset:2px;background:0 0;text-decoration:underline}.fw-subsystem-start__skip:hover{color:var(--fw-text-primary)}.fw-text-muted{color:var(--fw-text-muted);font-size:.75rem;line-height:1.5}.fw-coach-phase-content{flex-direction:column;gap:.5rem;display:flex}.fw-coach-prompt{margin:0;font-size:.8125rem;line-height:1.5}.fw-coach-warning{background:color-mix(in srgb, var(--fw-warning) 15%, transparent);border:1px solid var(--fw-warning);border-radius:6px;padding:.5rem .75rem;font-size:.8125rem}.fw-coach-success{background:color-mix(in srgb, var(--fw-success) 15%, transparent);border:1px solid var(--fw-success);border-radius:6px;padding:.5rem .75rem;font-size:.8125rem}.fw-coach-teaching-note{background:var(--fw-bg-inset);border-radius:6px;margin:0;padding:.5rem .75rem;font-size:.75rem;line-height:1.5}.fw-coach-metrics{gap:1rem;padding:.5rem 0;font-size:.8125rem;display:flex}.fw-safety-function-form{flex-direction:column;gap:.75rem;display:flex}@media (display-mode:standalone){.game-activity-bar,.game-shell__header,.game-shell__sidebar,.game-shell__statusbar,.related-content{display:none!important}.game-shell{display:flex!important}.fullscreen-content{padding:0!important}.fmeda-workbench{min-height:100vh}}.fw-col-effect{width:8.5rem}.fmeda-workbench .fw-context-alarm .st-check{max-width:180px;font-size:12.5px;line-height:1.25}.fw-banner{background:var(--fw-section-bg);border-bottom:1px solid var(--fw-section-border);color:var(--fw-text-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.625rem 1rem;font-size:.8125rem;line-height:1.4;display:flex;& p{flex:18rem;margin:0}}.fw-banner--notice{background:var(--fw-bg-secondary);border-bottom-color:var(--fw-border)}.fw-banner__actions{flex-wrap:wrap;gap:.5rem;display:flex}.fw-sil-badge--none{background:var(--fw-bg-inset);border-color:var(--fw-border);color:var(--fw-text-secondary);border-style:dashed;font-weight:600}.fw-summary-empty{text-align:center;color:var(--fw-text-secondary);padding:1rem .5rem;font-size:.8125rem}.fw-summary-empty__title{color:var(--fw-text-primary);margin:0 0 .25rem;font-weight:600}.fw-summary-empty__hint{margin:0 0 1rem}.fw-arch-heading{color:var(--fw-text-secondary);text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:600}.fw-arch-qualifier{color:var(--fw-text-secondary);margin:.375rem 0 0;font-size:.75rem}.fw-arch-note,.fw-arch-caption{color:var(--fw-text-secondary);margin:.75rem 0 0;font-size:.75rem;line-height:1.45}.fw-arch-caption{text-align:center}.fw-cell-derived{flex-direction:column;gap:.125rem;display:flex}.fw-cell-note{color:var(--fw-text-secondary);font-size:.6875rem;line-height:1.3;display:block}.fw-cell-note--warn{color:var(--fw-warning)}.fw-result-split{flex-wrap:wrap;gap:.25rem;display:inline-flex}.fw-export-note--error{color:var(--fw-danger)}.fw-coach__mobile-toggle{display:none}@media (width<=768px),(height<=500px) and (pointer:coarse){.fw-coach__mobile-toggle{display:inline-flex}}.fw-library-provenance{background:var(--fw-bg-inset);border:1px solid var(--fw-border);border-radius:var(--fw-radius);color:var(--fw-text-secondary);grid-template-columns:max-content 1fr;gap:.25rem .75rem;margin:0 0 .75rem;padding:.5rem .75rem;font-size:.75rem;line-height:1.4;display:grid;& dt{color:var(--fw-text-muted);font-weight:600}& dd{margin:0}}.fmeda-workbench [data-testid=device-context-bar]{gap:8px 10px;padding-inline:12px}.fw-practice-bar{border:1px solid var(--fw-border);border-left:3px solid var(--fw-tab-active);border-radius:var(--fw-radius);background:var(--fw-bg-card);margin:0 0 .375rem;padding:.375rem .75rem;font-size:.8125rem}.fw-practice-bar__line{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.fw-practice-bar__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--fw-tab-active);font-size:.6875rem;font-weight:600}.fw-practice-bar__name{color:var(--fw-text-primary);font-weight:600}.fw-practice-bar__progress{color:var(--fw-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.fw-practice-bar__meter{width:4rem;height:.375rem}.fw-practice-bar__score{font-family:var(--fw-font-mono);color:var(--fw-text-primary);white-space:nowrap;font-weight:600}.fw-practice-bar__actions{flex-wrap:wrap;gap:.375rem;margin-left:auto;display:inline-flex}.fw-practice-bar__details{margin-top:.25rem;&>summary{width:fit-content;color:var(--fw-text-secondary);cursor:pointer;font-size:.75rem;font-weight:600}&>summary:hover{color:var(--fw-text-primary)}&>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}}.fw-practice-bar__notes{max-width:80ch;color:var(--fw-text-primary);margin:.25rem 0;padding-left:1.125rem;line-height:1.5}.fw-practice-bar__why{max-width:80ch;color:var(--fw-text-secondary);margin:0;font-size:.75rem;line-height:1.5}@media (width>=769px) and (height>=501px),(width>=769px) and (pointer:fine),(width>=769px) and (pointer:none){.fmeda-workbench .fw-worksheet:has(>.fw-table-container){overflow-y:auto}.fmeda-workbench .fw-worksheet>.fw-table-container{min-height:20rem}}.fmeda-workbench .fw-table--answering .fw-col-classification{width:8.5rem}.fmeda-workbench .fw-table--answering .fw-col-diagnostic{width:5rem}.fmeda-workbench .fw-table--answering .fw-col-result{width:4.75rem}.fmeda-workbench .fw-table--answering{min-width:38rem}.fmeda-workbench .fw-table--answering .fw-mode-name{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box}.fmeda-workbench .fw-answer-select{text-overflow:ellipsis;white-space:nowrap;border-color:var(--fw-border);overflow:hidden}.fmeda-workbench .fw-answer-select--awaiting{border-style:dashed;border-color:var(--fw-tab-active);background-color:var(--fw-tab-active-bg);color:var(--fw-text-secondary)}.fmeda-workbench .fw-cell-locked{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--fw-text-secondary);display:block;overflow:hidden}.fw-verdict{cursor:default;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.fw-verdict--match{color:var(--fw-success);background:color-mix(in srgb, var(--fw-success) 14%, transparent)}.fw-verdict--stricter{color:var(--fw-text-secondary);background:var(--fw-bg-inset)}.fw-verdict--optimistic{color:var(--fw-cat-du);background:color-mix(in srgb, var(--fw-cat-du) 14%, transparent)}.fw-verdict--different{color:var(--fw-warning);background:color-mix(in srgb, var(--fw-warning) 14%, transparent)}.fw-verdict--unanswered{color:var(--fw-text-muted);border:1px dashed var(--fw-border-strong)}.fw-worked-answer{border-left:2px solid var(--fw-border-strong);max-width:72ch;margin:0 0 .5rem;padding-left:.625rem}.fw-worked-answer--match{border-left-color:var(--fw-success)}.fw-worked-answer--optimistic{border-left-color:var(--fw-cat-du)}.fw-worked-answer--different{border-left-color:var(--fw-warning)}.fw-worked-answer__verdict{color:var(--fw-text-primary);margin:0 0 .25rem;font-size:.75rem;font-weight:600}.fw-worked-answer__facts{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0 0 .375rem;font-size:.8125rem;display:flex;&>div{gap:.375rem;display:flex}& dt{color:var(--fw-text-secondary)}& dt:after{content:":"}& dd{color:var(--fw-text-primary);margin:0;font-weight:600}}.fw-awaiting-note{border:1px dashed var(--fw-border-strong);border-radius:var(--fw-radius);color:var(--fw-text-secondary);margin:.25rem 0 .5rem;padding:.375rem .625rem;font-size:.75rem;line-height:1.4}.fw-hook{border:1px solid var(--fw-border);border-radius:var(--fw-radius);background:var(--fw-bg-card);min-width:0;color:var(--fw-text-primary);flex-direction:column;gap:.625rem;padding:.75rem;font-size:.8125rem;display:flex;& p{margin:0}}.fw-hook__prompt{font-weight:600}.fw-hook__note{color:var(--fw-text-muted);font-size:.75rem}.fw-hook__takeaway{border-left:3px solid var(--fw-accent);color:var(--fw-text-secondary);padding-left:.625rem}.fw-hook__legend{color:var(--fw-text-secondary);flex-wrap:wrap;gap:.25rem .75rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.fw-hook__legend-item{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.fw-hook-seg{border:1px solid var(--fw-border);border-radius:var(--fw-radius);display:flex;overflow:hidden;& button{background:var(--fw-bg-secondary);min-width:0;min-height:2.25rem;color:var(--fw-text-primary);font:inherit;cursor:pointer;border:0;flex:1 1 0;padding:.375rem .5rem}& button+button{border-left:1px solid var(--fw-border)}& button[aria-pressed=true]{background:var(--fw-tab-active);color:var(--fw-on-accent);font-weight:600}}.fw-hook-line__chips{flex-wrap:wrap;gap:.375rem;display:flex}.fw-hook-chip{border:1px solid var(--fw-border-strong);background:var(--fw-bg-secondary);min-height:2rem;color:var(--fw-text-primary);font:inherit;text-align:left;cursor:pointer;border-radius:99px;padding:.25rem .625rem;font-size:.75rem;&[aria-pressed=true]{border-color:var(--fw-tab-active);background:var(--fw-tab-active);color:var(--fw-on-accent)}}.fw-hook-chip--placed:not([aria-pressed=true]){color:var(--fw-text-secondary);border-style:dashed}.fw-hook-line__track{border:1px solid var(--fw-border-strong);border-radius:var(--fw-radius);grid-template-columns:2fr 1.2fr 4fr 1.2fr 2fr;height:2.75rem;display:grid;overflow:hidden}.fw-hook-zone{--fw-zone-hue:var(--fw-cat-du);background:color-mix(in srgb, var(--fw-zone-hue) 10%, var(--fw-bg-card));cursor:pointer;border:0;min-width:0;padding:0;transition:background .2s;position:relative;&+&{border-left:1px solid var(--fw-border-strong)}&[aria-disabled=true]{cursor:default}&:not([aria-disabled=true]):hover{background:color-mix(in srgb, var(--fw-zone-hue) 25%, var(--fw-bg-card))}&[data-lit=true]{background:repeating-linear-gradient(45deg, var(--fw-zone-hue) 0 3px, var(--fw-bg-card) 3px 6px)}}.fw-hook-zone--alarm{--fw-zone-hue:var(--fw-cat-dd);&[data-lit=true]{background:var(--fw-zone-hue)}}.fw-hook-zone__count{background:var(--fw-bg-card);min-width:1.25rem;color:var(--fw-text-primary);font-family:var(--fw-font-mono);border-radius:99px;padding:0 .25rem;font-size:.6875rem;font-weight:700;line-height:1.25rem;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.fw-hook-line__ticks{height:1rem;font-family:var(--fw-font-mono);color:var(--fw-text-muted);font-size:.6875rem;position:relative;& span{position:absolute;top:0;translate:-50%}& span:first-child{left:0;translate:0}& span:nth-child(2){left:19.23%}& span:nth-child(3){left:30.77%}& span:nth-child(4){left:69.23%}& span:nth-child(5){left:80.77%}& span:nth-child(6){left:100%;translate:-100%}}.fw-hook-swatch{vertical-align:middle;border-radius:2px;width:.875rem;height:.875rem;display:inline-block}.fw-hook-swatch--detected{background:var(--fw-cat-dd)}.fw-hook-swatch--undetected{background:repeating-linear-gradient(45deg, var(--fw-cat-du) 0 2px, var(--fw-bg-card) 2px 4px);border:1px solid var(--fw-cat-du)}.fw-hook-line__results{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.fw-hook-result{gap:.375rem;line-height:1.4;display:flex}.fw-hook-result__mark{flex:none;font-weight:700}.fw-hook-result--right .fw-hook-result__mark{color:var(--fw-success)}.fw-hook-result--wrong .fw-hook-result__mark{color:var(--fw-danger)}.fw-hook-drift__slider{flex-direction:column;gap:.25rem;display:flex;& input{width:100%;min-height:1.75rem;accent-color:var(--fw-accent)}}.fw-hook-drift__readout{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;display:grid;& dt{color:var(--fw-text-muted);font-size:.75rem}& dd{font-family:var(--fw-font-mono);font-variant-numeric:tabular-nums;margin:0}}.fw-hook-drift__lamps{flex-direction:column;gap:.375rem;display:flex}.fw-hook-lamp{align-items:center;gap:.5rem;display:flex}.fw-hook-lamp__light{flex:none;& circle{stroke:var(--fw-border-strong);stroke-width:1px}}.fw-hook-lamp--ok circle{fill:var(--fw-success)}.fw-hook-lamp--alarm circle{fill:var(--fw-danger)}.fw-hook-drift .fw-btn{white-space:normal;align-self:flex-start}.fw-hook-jobs__list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.fw-hook-jobs__row{border-bottom:1px solid var(--fw-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"effect mark""effect class";align-items:center;column-gap:.5rem;padding:.25rem 0;display:grid}.fw-hook-jobs__effect{grid-area:effect}.fw-hook-jobs__row .st-cat{grid-area:mark;justify-self:end}.fw-hook-jobs__class{color:var(--fw-text-muted);grid-area:class;justify-self:end;font-size:.6875rem}.fw-hook-twins__cards{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;display:grid}.fw-hook-twins__card{border:1px solid var(--fw-border);border-radius:var(--fw-radius);background:var(--fw-bg-secondary);flex-direction:column;align-items:flex-start;gap:.375rem;padding:.5rem;display:flex}.fw-hook-twins__name{margin:0;font-size:.8125rem}.fw-hook-twins__facts{grid-template-columns:auto 1fr;gap:.125rem .5rem;margin:0;display:grid;& div{display:contents}& dt{color:var(--fw-text-muted)}& dd{font-family:var(--fw-font-mono);font-variant-numeric:tabular-nums;margin:0}}.fw-hook-sil{border:1px solid color-mix(in srgb, var(--fw-sil-ink) 20%, transparent);color:var(--fw-sil-ink);border-radius:99px;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.fw-hook-sil--0{background:var(--fw-bg-inset);color:var(--fw-text-primary)}.fw-hook-sil--1{background:var(--fw-sil-1)}.fw-hook-sil--2{background:var(--fw-sil-2)}.fw-hook-sil--3{background:var(--fw-sil-3)}.fw-hook-sil--4{background:var(--fw-sil-4)}.fw-challenges{gap:.75rem;display:grid}.fw-challenges__intro{color:var(--fw-text-secondary);margin:0;font-size:.8125rem}.fw-challenges__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.fw-challenges__item{border:1px solid var(--fw-border);border-radius:var(--fw-radius);background:var(--fw-bg-card);flex-direction:column;align-items:flex-start;gap:.375rem;padding:.75rem;display:flex;& p{margin:0}}.fw-challenges__title{margin:0;font-size:.9375rem}.fw-challenges__meta{color:var(--fw-text-muted);font-size:.75rem}.fw-challenges__brief{font-size:.8125rem;line-height:1.45}.fw-challenge-bar{border:1px solid var(--fw-border);border-left:4px solid var(--fw-accent);border-radius:var(--fw-radius);background:var(--fw-bg-card);flex-direction:column;gap:.5rem;min-width:0;padding:.75rem 1rem;font-size:.8125rem;display:flex;& p{margin:0}}.fw-challenge-bar__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fw-challenge-bar__title{margin:0;font-size:.9375rem}.fw-challenge-bar__kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--fw-accent);font-size:.6875rem;font-weight:700}.fw-challenge-bar__actions{gap:.375rem;display:flex}.fw-challenge-bar__brief{color:var(--fw-text-secondary);line-height:1.45}.fw-challenge-bar__status{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}.fw-challenge-bar__moves{background:var(--fw-bg-inset);font-family:var(--fw-font-mono);font-variant-numeric:tabular-nums;border-radius:99px;padding:.125rem .5rem}.fw-challenge-bar__moves--over{background:var(--fw-warning);color:var(--fw-on-status)}.fw-challenge-bar__now{color:var(--fw-text-muted)}.fw-challenge-bar__brief:has(+.fw-challenge-bar__brief--expert){color:var(--fw-text-primary)}.fw-challenge-bar__brief--expert,.fw-challenges__brief--expert{color:var(--fw-text-muted);font-size:.8125rem}.fw-challenge-bar__sandbox,.fw-challenge-bar__tip{color:var(--fw-text-secondary);font-size:.8125rem}.fw-challenge-bar--folded{flex-flow:wrap;align-items:center;gap:.25rem .5rem;padding-block:.5rem;& .fw-challenge-bar__head{display:contents}& .fw-challenge-bar__title{order:0}& .fw-challenge-bar__status{order:1;gap:.25rem .5rem}& .fw-challenge-bar__show{order:2}& .fw-challenge-bar__actions{order:3;margin-inline-start:auto}& .fw-challenge-bar__over,& .fw-challenge-card{flex-basis:100%;order:4}}.fw-challenge-bar__sep{color:var(--fw-text-muted)}.fw-challenge-bar__show{color:var(--fw-accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:.25rem 0;font-size:.8125rem;text-decoration:underline}.fw-challenge-bar__over{color:var(--fw-text-primary)}.fw-challenge-card{border:1px solid var(--fw-success);border-radius:var(--fw-radius);background:color-mix(in srgb, var(--fw-success) 8%, var(--fw-bg-card));flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.fw-challenge-card__title{margin:0;font-size:.9375rem}.fw-challenge-card__lesson{line-height:1.45}.fw-challenge-card__next{align-self:flex-start;margin-top:.5rem}@media (width<=768px),(height<=500px) and (pointer:coarse){.fmeda-workbench .fw-challenge-card__next{white-space:normal;text-align:center;align-self:stretch;min-height:44px;font-size:15px}}.fw-challenges__progress,.fw-challenges__done{color:var(--fw-text-muted);font-size:.8125rem;font-weight:600}.fw-challenge-card__share{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fw-challenge-card__copied,.fw-challenge-card__note{color:var(--fw-text-muted);font-size:.75rem}.fw-challenge-card__field{flex-direction:column;gap:.25rem;font-size:.75rem;display:flex;& input{border:1px solid var(--fw-border-strong);border-radius:var(--fw-radius);background:var(--fw-bg-primary);width:100%;min-width:0;color:var(--fw-text-primary);font-family:var(--fw-font-mono);padding:.375rem .5rem;font-size:.75rem}}.fw-challenge-invite{border:1px solid var(--fw-accent);border-radius:var(--fw-radius);background:var(--fw-tab-active-bg);flex-direction:column;gap:.375rem;padding:.75rem 1rem;font-size:.8125rem;display:flex;& p{margin:0}}.fw-challenge-invite__kicker{color:var(--fw-text-secondary);font-size:.75rem}.fw-challenge-invite__headline{font-size:.9375rem;font-weight:600}.fw-challenge-invite__note{color:var(--fw-text-muted)}.fw-challenge-invite__actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}@media (width<=768px),(height<=500px) and (pointer:coarse){.fmeda-workbench .fw-challenge-bar--folded .fw-challenge-bar__status>.fw-challenge-bar__sep:first-child{display:none}.fmeda-workbench .fw-challenge-card__share{gap:8px}.fmeda-workbench .fw-challenge-card__share>.fw-btn,.fmeda-workbench .fw-challenge-card__share>.fw-send{flex:10rem}.fmeda-workbench .fw-challenge-card__share>.fw-challenge-card__lead{min-height:44px;font-size:15px}.fmeda-workbench .fw-challenge-card__share>.fw-btn.fw-btn--primary:not(.fw-challenge-card__lead){min-height:44px;color:var(--st-text);background:var(--st-bg-card);border:1px solid var(--st-border-strong);font-size:15px}}.fw-lessons__lesson{flex-direction:column;gap:.75rem;min-width:0;display:flex}.fw-lessons__nav{flex-wrap:wrap;gap:.5rem;display:flex}.fw-docs{outline:none;display:grid}.fw-docs__intro,.fw-docs__empty{color:var(--fw-text-secondary);margin:0 0 1rem;font-size:.8125rem;line-height:1.5}.fw-docs__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.fw-docs__item{border:1px solid var(--fw-border);border-radius:var(--fw-radius);background:var(--fw-bg-card);padding:.75rem .875rem}.fw-docs__item--open{border-color:var(--fw-accent);box-shadow:inset 3px 0 0 var(--fw-accent)}.fw-docs__name{align-items:baseline;gap:.5rem;min-width:0;margin:0;font-size:.9375rem;font-weight:600;display:flex}.fw-docs__name-text{overflow-wrap:anywhere}.fw-docs__badge{background:var(--fw-accent);color:var(--fw-on-accent);border-radius:999px;flex:none;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:600}.fw-docs__meta{color:var(--fw-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem .875rem;margin:.25rem 0 .5rem;font-size:.75rem;display:flex}.fw-docs__actions,.fw-docs__confirm,.fw-docs__rename{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.fw-docs__confirm p{flex-basis:100%;margin:0 0 .25rem;font-size:.8125rem}.fw-docs__rename-label{font-size:.8125rem;font-weight:600}.fw-docs__rename-input{border:1px solid var(--fw-border-strong);border-radius:var(--fw-radius);background:var(--fw-bg-primary);min-width:0;color:var(--fw-text-primary);font:inherit;flex:12rem;padding:.375rem .5rem}.fw-bom{flex-direction:column;gap:12px;min-width:0;display:flex}.fw-bom__label{margin-bottom:.25rem;font-size:.8125rem;font-weight:600;display:block}.fw-bom__paste{box-sizing:border-box;border:1px solid var(--fw-border-strong);border-radius:var(--fw-radius);background:var(--fw-bg-primary);width:100%;color:var(--fw-text-primary);font-family:var(--fw-font-mono);tab-size:12;resize:vertical;min-height:8rem;padding:.5rem;font-size:.75rem}.fw-bom__file{margin:.5rem 0 1rem}.fw-bom__file-btn{cursor:pointer;&:focus-within{outline:2px solid var(--fw-accent);outline-offset:2px}}.fw-bom__mapping{border:1px solid var(--fw-border);border-radius:var(--fw-radius);flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;margin:0 0 .75rem;padding:.75rem;display:flex;& legend{padding:0 .25rem;font-size:.8125rem;font-weight:600}}.fw-bom__check{flex-basis:100%;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.fw-bom__map{color:var(--fw-text-secondary);flex-direction:column;gap:.125rem;font-size:.75rem;display:flex;& select{min-width:9rem}}.fw-bom__counts{margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.fw-bom__preview{border:1px solid var(--fw-border);border-radius:var(--fw-radius);overflow-x:auto}.fw-bom__table{border-collapse:collapse;width:100%;font-size:.75rem;& th,& td{border-bottom:1px solid var(--fw-border);text-align:left;vertical-align:middle;padding:.3125rem .5rem}& th{background:var(--fw-bg-inset);white-space:nowrap;font-weight:600;position:sticky;top:0}& select{max-width:16rem}}.fw-bom__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fw-bom__ref{font-family:var(--fw-font-mono);overflow-wrap:anywhere;min-width:4rem}.fw-bom__renamed{color:var(--fw-text-secondary);white-space:nowrap}.fw-bom__row--out{color:var(--fw-text-muted)}.fw-bom__problem{color:var(--fw-warning);font-weight:600}.fw-sif{border:1px solid var(--fw-border);border-radius:var(--fw-radius);background:var(--fw-bg-secondary);flex-direction:column;gap:.5rem;margin:0 1rem 1rem;padding:.75rem;display:flex;& p{margin:0}}.fw-sif__title{margin:0}.fw-sif__empty{padding:.5rem 0}.fw-sif__result{flex-wrap:wrap;align-items:center;gap:.25rem .625rem;display:flex}.fw-sif__metric{color:var(--fw-text-secondary);flex-basis:100%;font-size:.75rem}.fw-sif__value{font-family:var(--fw-font-mono);font-variant-numeric:tabular-nums;color:var(--fw-text-primary);font-size:1.25rem;font-weight:600;& sup{font-size:.65em}}.fw-sif__unit{color:var(--fw-text-secondary);margin-left:.125rem;font-size:.75rem;font-weight:400}.fw-sif__band{padding:.125rem .5rem;font-size:.75rem}.fw-sif__cite,.fw-pst__cite{color:var(--fw-text-muted);font-size:.6875rem;line-height:1.4}.fw-sif__capped{color:var(--fw-text-primary);font-size:.75rem}.fw-sif__inputs{grid-template-columns:repeat(auto-fill,minmax(5.25rem,1fr));gap:.375rem .5rem;display:grid}.fw-sif__field{flex-direction:column;gap:.125rem;min-width:0;display:flex}.fw-sif__field-label{color:var(--fw-text-secondary);white-space:nowrap;font-size:.6875rem}.fw-sif__input{border:1px solid var(--fw-border-strong);background:var(--fw-bg-card);width:100%;min-width:0;color:var(--fw-text-primary);font-family:var(--fw-font-mono);font-variant-numeric:tabular-nums;border-radius:4px;padding:.25rem .375rem;font-size:.8125rem;&:focus-visible{outline:2px solid var(--fw-accent);outline-offset:1px}}.fw-sif__caveat{color:var(--fw-text-secondary);font-size:.75rem;line-height:1.45}.fw-pst{border-top:1px solid var(--fw-border);padding-top:.5rem}.fw-pst__summary{cursor:pointer;color:var(--fw-text-primary);font-size:.8125rem;font-weight:600;&:focus-visible{outline:2px solid var(--fw-accent);outline-offset:2px}}.fw-pst__body{flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.fw-pst__note{color:var(--fw-text-muted);font-size:.6875rem}.fw-pst__columns{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem;display:grid}.fw-pst__col{border:1px solid var(--fw-border);border-radius:var(--fw-radius);background:var(--fw-bg-card);flex-direction:column;align-items:flex-start;gap:.25rem;padding:.5rem;display:flex}.fw-pst__col-title{margin:0;font-size:.75rem;line-height:1.3}.fw-pst__pfd{font-family:var(--fw-font-mono);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600;& sup{font-size:.65em}}.fw-pst__line{color:var(--fw-text-secondary);font-size:.75rem}.fw-pst__lesson{border-left:3px solid var(--fw-warning);background:var(--fw-bg-card);color:var(--fw-text-primary);padding:.5rem;font-size:.75rem;line-height:1.45}.fw-review{gap:.75rem;display:grid}.fw-review__score{color:var(--fw-text-primary);margin:0;font-size:.875rem;font-weight:600}.fw-review__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.fw-review__item{border:1px solid var(--fw-border);border-radius:var(--fw-radius);background:var(--fw-bg-card);border-left-width:3px;grid-template-columns:auto 1fr;gap:.25rem .625rem;padding:.625rem .75rem;display:grid;& p{margin:0}}.fw-review__item--pass{border-left-color:var(--fw-success)}.fw-review__item--warn{border-left-color:var(--fw-warning)}.fw-review__item--fail{border-left-color:var(--fw-danger)}.fw-review__status{border:1px solid var(--fw-border-strong);text-align:center;text-transform:uppercase;letter-spacing:.04em;min-width:3.25rem;color:var(--fw-text-primary);border-radius:99px;grid-row:span 2;align-self:start;padding:.125rem .375rem;font-size:.6875rem;font-weight:700}.fw-review__title{margin:0;font-size:.875rem}.fw-review__detail{color:var(--fw-text-secondary);font-size:.8125rem;line-height:1.45}.fw-review__rows{color:var(--fw-text-muted);flex-wrap:wrap;grid-column:2;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.fw-review__row-list{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}@media (pointer:coarse){.fmeda-workbench .fw-sif__input,.fmeda-workbench .fw-review__rows button{min-height:2.75rem}.fmeda-workbench .fw-pst__summary{padding-block:.75rem}}.fw-explainer__stage{flex:1;min-height:0;overflow-y:auto}.fw-explainer__loading{text-align:center;color:var(--fw-text-secondary);margin:0;padding:3rem 1.25rem}.fw-context-assumptions{border-top:1px solid var(--st-border-dim);flex-basis:100%;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.5rem .75rem;padding-top:.5rem;display:grid}.fmeda-workbench .fw-context-assumptions .st-input{height:auto}.fmeda-workbench .fw-context-assumption-input{resize:vertical;width:100%;min-height:2rem}.fmeda-workbench .fw-result-chip{display:none}@media (width<=768px),(height<=500px) and (pointer:coarse){.fmeda-workbench,.fmeda-workbench .fw-main{overflow:clip}.fmeda-workbench .fw-worksheet{overflow:visible}.fmeda-workbench .fw-result-chip{bottom:calc(env(safe-area-inset-bottom,0px) + 10px);margin-block:8px;display:flex}.fmeda-workbench .fw-table-container--cards{padding:0 .75rem;overflow:visible}.fw-cards:focus{outline:none}.fw-cards__locked{color:var(--fw-text-secondary);margin:0 0 .5rem;font-size:.8125rem}.fw-cards__block{margin-bottom:1rem}.fw-cards__band{background:var(--fw-section-bg);border:1px solid var(--fw-section-border);border-radius:var(--fw-radius);color:var(--fw-section-text);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:.5rem;margin:0 0 .5rem;padding:.375rem .5rem;font-size:.75rem;font-weight:700;display:flex}.fw-cards__band-fit{font-family:var(--fw-font-mono);text-transform:none;font-weight:600}.fw-cards__part{margin-bottom:.75rem}.fw-cards__part-top{align-items:center;gap:.5rem;min-width:0;margin:0 0 .375rem;display:flex}.fw-cards__part-head{flex:auto;align-items:center;gap:.5rem;min-width:0;margin:0;font-size:.8125rem;font-weight:500;display:flex}.fw-cards__part-ref{font-family:var(--fw-font-mono);font-weight:700}.fw-cards__part-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fw-text-secondary);flex:auto;overflow:hidden}.fmeda-workbench .fw-cards__bar{width:3rem;margin-left:0}.fmeda-workbench .fw-cards__part-edit{flex:none;min-height:44px}.fw-cards__part-fit{font:600 .75rem var(--fw-font-mono);white-space:nowrap}.fw-cards__modes{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.fmeda-workbench .fw-mode-card{background:var(--fw-bg-card);width:100%;min-height:56px;color:var(--fw-text-primary);border:1px solid var(--fw-border);border-radius:var(--fw-radius);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:.25rem;padding:.5rem .75rem;display:flex;&:active{background:var(--fw-bg-inset)}&:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}}.fmeda-workbench .fw-mode-card--awaiting{border-color:var(--fw-accent);border-style:dashed}.fmeda-workbench .fw-mode-card.fw-row--current{box-shadow:inset 4px 0 0 var(--fw-accent)}.fmeda-workbench .fw-mode-card.fw-row--flash{background:color-mix(in srgb, var(--color-focus) 16%, var(--fw-bg-primary));border-color:var(--color-focus)}.fw-mode-card__top,.fw-mode-card__meta{align-items:center;gap:.5rem;min-width:0;display:flex}.fw-mode-card__name{flex:auto;min-width:0;font-size:.875rem;font-weight:600;line-height:1.3}.fw-mode-card__lint{background:var(--fw-text-muted);width:1.25rem;height:1.25rem;color:var(--fw-on-status);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.fw-mode-card__lint--warning{background:var(--fw-warning)}.fw-mode-card__marks{flex-wrap:wrap;flex:auto;gap:.25rem;min-width:0;display:flex}.fw-mode-card__ask{color:var(--fw-accent);font-size:.75rem;font-weight:600}.fw-mode-card__fit{font:600 .75rem var(--fw-font-mono);white-space:nowrap;color:var(--fw-text-secondary)}.fw-mode-card__diag{min-width:0;color:var(--fw-text-secondary);white-space:nowrap;font-size:.75rem;display:flex}.fw-mode-card__diag-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.fw-mode-card__diag--none{color:var(--fw-text-muted)}.fw-mode-card__dc{font-family:var(--fw-font-mono);flex-shrink:0}.fw-msheet__lambda{font:.75rem var(--fw-font-mono);color:var(--fw-text-secondary);margin:0}.fw-msheet__delta{background:var(--fw-bg-inset);border-radius:var(--fw-radius);font:600 .8125rem var(--fw-font-mono);margin:.75rem 0;padding:.5rem .75rem}.fw-msheet__group{border:0;min-width:0;margin:0 0 1rem;padding:0;display:block}.fw-msheet__label{color:var(--fw-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.375rem;padding:0;font-size:.6875rem;font-weight:600;display:block}.fw-msheet__note{text-transform:none;letter-spacing:0;color:var(--fw-text-secondary);margin:.25rem 0 0;font-size:.75rem;font-weight:400}.fw-msheet__note--warn{color:var(--fw-warning)}.fw-msheet__locked,.fw-msheet__derived{margin:.25rem 0 0;font-size:.875rem;font-weight:600}.fmeda-workbench .fw-msheet-dialog :is(input,select,textarea){font-size:16px}.fmeda-workbench .fw-msheet-dialog .st-field{grid-template-columns:minmax(0,1fr)}.fmeda-workbench .fw-msheet-dialog .st-input>:is(input,select){width:100%}.fw-msheet__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid;&>.st-field--wide{grid-column:1/-1}}.fw-msheet__dc{align-content:start;gap:4px;display:grid}.fw-msheet__dc-value{font-family:var(--fw-font-mono);color:var(--fw-text-primary);text-transform:none}.fw-msheet__rates{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.fmeda-workbench .fw-msheet-dialog .st-field:has(>.st-input>textarea) .st-input{height:auto}.fmeda-workbench .fw-msheet__textarea{resize:vertical;width:100%}.fw-msheet__nav{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.fw-msheet .fw-worked-answer{margin-bottom:1rem}.fw-segmented{flex-wrap:wrap;gap:.375rem;display:flex}.fw-segmented__option{display:inline-flex;position:relative;& input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}& span{border:1px solid var(--fw-border-strong);background:var(--fw-bg-primary);border-radius:999px;align-items:center;min-height:44px;padding:0 .875rem;font-size:.875rem;line-height:1.2;display:inline-flex}& input:checked+span{background:var(--fw-tab-active);border-color:var(--fw-tab-active);color:var(--fw-on-accent);font-weight:600}& input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}}.fmeda-workbench .st-fieldbar-summary{padding:10px 12px 0}.fmeda-workbench .st-fieldbar-sheet .st-seg{display:flex;& .st-seg__opt{flex:1}}.fw-context-assumptions{grid-template-columns:1fr}.fmeda-workbench .st-fieldbar-sheet>.fw-context-assumptions{grid-column:1/-1}.fmeda-workbench .fw-context-assumption-input{field-sizing:content;resize:none;min-height:3lh}.fw-msheet-band{border:1px solid color-mix(in srgb, var(--st-accent) 55%, transparent);border-radius:var(--fw-radius);background:var(--st-accent-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;padding:.625rem .75rem;display:flex;& p{margin:0}}.fw-msheet-band--ask{flex-direction:column;align-items:stretch;gap:.125rem}.fw-msheet-band__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--st-accent);font-size:.6875rem;font-weight:700}.fw-msheet-band__text{color:var(--fw-text-primary);line-height:1.45}.fw-msheet-band--goal{border-color:var(--st-ok);background:var(--fw-bg-card);& .fw-msheet-band__text{color:var(--st-ok);font-weight:600}}.fw-msheet__consequence{font-family:inherit;font-size:.875rem;line-height:1.45}.fw-msheet-think{border-inline-start:3px solid var(--st-accent);border-radius:var(--fw-radius);background:var(--st-accent-soft);margin:0 0 1rem;padding:.625rem .75rem;& p{margin:0}}.fw-msheet-think__title{letter-spacing:.04em;text-transform:uppercase;color:var(--st-accent);font-size:.6875rem;font-weight:700}.fw-msheet-think__text{color:var(--fw-text-primary);line-height:1.45}.fw-msheet-checked{margin:0 0 1rem;font-weight:400}.fw-msheet-checked__score{margin:0 0 .25rem;font-weight:600}.fw-msheet-reveal{font-size:.8125rem;& .fw-coach-reveal__reason{color:var(--fw-text-secondary);grid-column:2;margin:.25rem 0 0;line-height:1.45}}.fw-msheet__foot{width:100%}.fw-msheet__check-note{color:var(--fw-text-secondary);text-align:end;margin:0 0 .5rem;font-size:.75rem}}@media (pointer:coarse){.fmeda-workbench :is(button,select,[role=tab],.fw-btn){min-height:44px}.fmeda-workbench :is(.fw-why-toggle,.fw-lint-mark,.fw-component-row__toggle,.fw-coach-parts__chip){min-width:44px}.fmeda-workbench input[type=checkbox]{width:1.5rem;height:1.5rem}.fmeda-workbench label:has(>input[type=checkbox]){align-items:center;min-height:44px}}.fw-msheet__sil{color:var(--st-text);margin:0 0 .75rem;font-weight:650}.fw-msheet__sil:empty{margin:0}@media (width<=768px),(height<=500px) and (pointer:coarse){.fmeda-workbench .fw-cards__head{flex-direction:column;gap:8px;margin:0 0 12px;display:flex}.fmeda-workbench .fw-cards__title{color:var(--st-text);margin:0;font-size:17px;font-weight:700}.fmeda-workbench .fw-cards__title:focus:not(:focus-visible){outline:none}.fmeda-workbench .fw-cards__count,.fmeda-workbench .fw-cards__none{color:var(--st-text-2);margin:0;font-size:14px}.fmeda-workbench .fw-cards__controls{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.fmeda-workbench .fw-cards__part--row{background:var(--st-bg-card);border:1px solid var(--st-border);border-radius:var(--st-radius-lg);flex-direction:column;gap:6px;margin-bottom:8px;padding:10px 12px;display:flex}.fmeda-workbench .fw-cards__part-line{align-items:center;gap:8px;min-width:0;display:flex}.fmeda-workbench .fw-cards__part-line .fw-cards__part-ref{font:700 15px var(--st-font-mono);flex:auto}.fmeda-workbench .fw-cards__part-toggle{flex:none;min-width:5.5rem;min-height:44px}.fmeda-workbench .fw-cards__part--row .fw-cards__part-name{white-space:normal;color:var(--st-text);margin:0;font-size:15px;line-height:1.35;overflow:visible}.fmeda-workbench .fw-cards__part--row .fw-cards__bar{width:100%}.fmeda-workbench .fw-cards__part-meta{font:600 12px var(--st-font-mono);color:var(--st-text-2);margin:0}.fmeda-workbench .fw-cards__part--row .fw-cards__modes{margin-top:6px}.fw-msheet__marks{flex-wrap:wrap;gap:4px;display:inline-flex}.fmeda-workbench .fw-msheet__effects,.fw-msheet-dialog .fw-msheet__effects{grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.fw-msheet__effects .fw-segmented__option{min-height:44px;display:flex;& span{text-align:center;flex:auto;justify-content:center;align-items:center;display:flex}}.fw-msheet__effects .fw-msheet__effect-none{grid-column:1/-1}.fw-msheet__label .fw-msheet__why{vertical-align:middle;text-transform:none;letter-spacing:0;min-height:44px;margin-left:8px}.fw-msheet__why-text{border-left:3px solid var(--st-accent);background:var(--st-accent-soft);border-radius:var(--fw-radius);margin:0 0 .75rem;padding:.625rem .75rem;font-size:.875rem;line-height:1.45;& p{margin:0 0 .25rem}}}@media (width<=420px){.fmeda-workbench .fw-result-chip .st-readout__reason{visibility:hidden}}@media (width<=768px),(height<=500px) and (pointer:coarse){.fmeda-workbench .fw-mode-card__foot{justify-content:space-between;align-items:baseline;gap:.5rem;min-width:0;display:flex}.fmeda-workbench .fw-mode-card__foot .fw-mode-card__diag{flex:auto;min-width:0}.fmeda-workbench .fw-mode-card__edit{color:var(--fw-accent);flex-shrink:0;font-size:.75rem;font-weight:600}.fmeda-workbench .fw-mode-card__hint{color:var(--fw-text-secondary);font-size:.75rem;font-style:italic}.fmeda-workbench .fw-letters{margin:0 0 .5rem}.fmeda-workbench .fw-letters__toggle{min-height:44px;font:inherit;color:var(--fw-accent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:.8125rem;font-weight:600;text-decoration:underline;&:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}}.fmeda-workbench .fw-letters__panel{background:var(--fw-bg-inset);border-radius:var(--fw-radius);padding:.5rem .75rem}.fmeda-workbench .fw-letters__list{color:var(--fw-text-primary);grid-template-columns:1fr 1fr;gap:.375rem .75rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.fmeda-workbench .fw-letters__list .st-cat-legend__item{align-items:center;gap:.375rem;display:flex}}.fmeda-workbench .st-toast{width:max-content}.fmeda-workbench .fw-summary-card{background:var(--st-bg-card);border:1px solid var(--st-border);border-radius:var(--st-radius-lg);flex-direction:column;gap:8px;margin:0 0 16px;padding:16px;display:flex}.fmeda-workbench .fw-summary-card p{margin:0}.fmeda-workbench .fw-summary-card__eyebrow,.fmeda-workbench .fw-summary-card__try-eyebrow,.fmeda-workbench .fw-summary-card__where-eyebrow{font-family:var(--st-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--st-text-muted);font-size:11px;font-weight:600;display:block}.fmeda-workbench .fw-summary-card__title{color:var(--st-text);margin:0;font-size:21px;font-weight:700;line-height:1.25}.fmeda-workbench .fw-summary-card__title:focus:not(:focus-visible){outline:none}.fmeda-workbench .fw-summary-card__identity,.fmeda-workbench .fw-summary-card__edited{color:var(--st-text-2);font-size:14px}.fmeda-workbench .fw-summary-card__lede{color:var(--st-text-2);font-size:14px;line-height:1.45}.fmeda-workbench .fw-summary-card__readout{margin-top:4px}.fmeda-workbench .fw-summary-card__effect{color:var(--st-text);font-size:14px;line-height:1.45}.fmeda-workbench .fw-summary-card__holds{border-top:1px solid var(--st-border-dim);flex-direction:column;gap:6px;margin-top:4px;padding-top:12px;display:flex}.fmeda-workbench .fw-summary-card__holds-head{color:var(--st-text);justify-content:space-between;gap:8px;font-size:13px;font-weight:650;display:flex}.fmeda-workbench .fw-summary-card__holds-total{font-family:var(--st-font-mono);white-space:nowrap;font-weight:600}.fmeda-workbench .fw-summary-card__parts{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.fmeda-workbench .fw-summary-card__part{border-radius:var(--st-radius);width:100%;min-height:44px;color:var(--st-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:baseline;gap:4px 10px;padding:6px 4px;display:grid}.fmeda-workbench .fw-summary-card__part:hover{background:var(--st-bg-hover)}.fmeda-workbench .fw-summary-card__part-ref,.fmeda-workbench .fw-summary-card__part-share{font:600 13px var(--st-font-mono)}.fmeda-workbench .fw-summary-card__part-name{min-width:0;font-size:14px;font-weight:600}.fmeda-workbench .fw-summary-card__part-bar{background:var(--fw-scale-track);border-radius:3px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.fmeda-workbench .fw-summary-card__part-fill{background:var(--fw-cat-du);border-radius:3px;height:100%;display:block}.fmeda-workbench .fw-summary-card__try,.fmeda-workbench .fw-summary-card__where{border-radius:var(--st-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.fmeda-workbench .fw-summary-card__try{border:1px solid color-mix(in srgb, var(--st-accent) 55%, transparent);background:var(--st-accent-soft)}.fmeda-workbench .fw-summary-card__try-eyebrow{color:var(--st-accent)}.fmeda-workbench .fw-summary-card__where{border:1px solid var(--st-border)}.fmeda-workbench .fw-summary-card__try-text,.fmeda-workbench .fw-summary-card__where-text{flex:12rem;font-size:14px;line-height:1.4}.fmeda-workbench .fw-summary-card__where-text{font-weight:600}.fmeda-workbench .fw-summary-card .st-btn{white-space:normal;min-height:44px}.fmeda-workbench .fw-summary-card__see{align-self:flex-start}.fmeda-workbench .fw-door-page{flex-direction:column;gap:12px;max-width:40rem;margin-inline:auto;padding:20px 16px 24px;display:flex}.fmeda-workbench .fw-lede__eyebrow,.fmeda-workbench .fw-door-own__title{font-family:var(--st-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--st-text-muted);margin:0;font-size:11px;font-weight:600}.fmeda-workbench .fw-lede__title{color:var(--st-text);text-wrap:balance;margin:4px 0 0;font-size:24px;font-weight:700;line-height:1.2}.fmeda-workbench .fw-lede__text{color:var(--st-text-2);margin:8px 0 0;font-size:15px;line-height:1.45}.fmeda-workbench .fw-door-list{flex-direction:column;gap:10px;display:flex}.fmeda-workbench .fw-door{background:var(--st-bg-card);border:1px solid var(--st-border-strong);border-radius:var(--st-radius-lg);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.fmeda-workbench .fw-door--first{border-color:var(--st-accent);box-shadow:inset 4px 0 0 var(--st-accent)}.fmeda-workbench .fw-door__head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fmeda-workbench .fw-door__title{min-width:0;color:var(--st-text);margin:0;font-size:16px;font-weight:650;line-height:1.3}.fmeda-workbench .fw-door__tag{font-family:var(--st-font-mono);color:var(--st-text-muted);white-space:nowrap;flex:none;font-size:12px}.fmeda-workbench .fw-door__text{color:var(--st-text-2);margin:0 0 6px;font-size:14px;line-height:1.4}.fmeda-workbench .fw-door-page .st-btn{white-space:normal;text-align:center;min-height:44px;font-size:15px}.fmeda-workbench .fw-door-own{background:var(--st-bg-card);border:1px solid var(--st-border);border-radius:var(--st-radius-lg);padding:12px 14px}.fmeda-workbench .fw-door-own__row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fmeda-workbench .fw-door-own__row .st-btn{flex:10rem}.fmeda-workbench .fw-door-note{color:var(--st-text-muted);margin:0;font-size:12px;line-height:1.4}.fmeda-workbench .fw-lede--ssr{display:none}@media (width<=768px),(height<=500px) and (pointer:coarse){.fmeda-workbench .fw-lede--ssr{max-width:40rem;margin-inline:auto;padding:20px 16px 0;display:block}.fmeda-workbench.fmeda-workbench--pre>:not(.fw-lede){display:none}}.fmeda-workbench .fw-sif-send,.fw-summary-sheet .fw-sif-send{border-top:1px solid var(--st-border-dim);flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;display:flex}.fmeda-workbench .fw-sif-send__title,.fw-summary-sheet .fw-sif-send__title{color:var(--st-text);margin:0 0 2px;font-size:14px;font-weight:650}.fmeda-workbench .fw-send{flex-direction:column;gap:8px;display:flex}.fmeda-workbench .fw-send__status:empty{display:none}.fmeda-workbench .fw-send__note,.fmeda-workbench .fw-saved__inapp p{color:var(--st-text-2);margin:0;font-size:14px;line-height:1.4}.fmeda-workbench .fw-send__field{color:var(--st-text-2);flex-direction:column;gap:4px;font-size:13px;display:flex;& input{min-height:44px;color:var(--st-text);background:var(--st-bg-input);border:1px solid var(--st-border);border-radius:6px;padding:0 10px;font-size:16px}}.fmeda-workbench .fw-saved{flex-direction:column;gap:8px;padding:6px 16px 0;display:flex}.fmeda-workbench .fw-saved__line{color:var(--st-text-muted);margin:0;font-size:12px}.fmeda-workbench .fw-saved__inapp{border:1px solid var(--st-border-dim);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}@media (width<=768px),(height<=500px) and (pointer:coarse){.fmeda-workbench .st-header__primary{flex:0 auto;min-width:0}.fmeda-workbench .st-header__primary .fw-send{min-width:0}.fmeda-workbench .st-header__primary .st-btn{white-space:normal}}.fmeda-workbench .fw-export-share-field{flex-basis:100%}.fw-check{--fw-ladder-rowhead:3.5rem;--fw-ladder-row:2.75rem;flex-direction:column;gap:16px;min-width:0;display:flex;& p{margin:0}}.fw-check__lede,.fw-check__hint,.fw-check__footnote{color:var(--st-text-2);font-size:13px;line-height:1.45}.fw-check__answer{flex-direction:column;gap:10px;min-width:0;display:flex}.fw-check__verdict{align-items:flex-start;gap:12px;display:flex;&>:first-child{flex:none}}.fw-check__caption,.fw-check__note{color:var(--st-text-2);font-size:13px;line-height:1.45}.fw-check__next-box{color:var(--st-text);background:var(--st-accent-soft);border:1px solid color-mix(in srgb, var(--st-accent) 30%, transparent);border-radius:var(--st-radius);padding:10px 12px;font-size:14px;line-height:1.45}.fw-check__next{font-weight:600}.fw-check__inputs,.fw-check__detail{flex-direction:column;gap:12px;min-width:0;display:flex}.fw-check__controls{flex-direction:column;gap:12px;display:flex}.fw-check__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;display:grid;& .st-seg{width:100%;display:flex}& .st-seg__opt{flex:1 1 0;justify-items:center}}.fw-check__pair-hint{grid-column:1/-1}.fw-check__control{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex;& .st-seg{display:flex}& .st-seg__opt{flex:1 1 0;justify-items:center}}.fw-check__fields{flex-direction:column;gap:12px;display:flex}.fw-check__source{font-family:var(--st-font-mono)}.fw-check__working{font-family:var(--st-font-mono);color:var(--st-text-2);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.fw-check__disclaimer{color:var(--st-text-2);flex-direction:column;align-items:flex-start;gap:6px;font-size:13px;line-height:1.45;display:flex}.fw-check__how{color:var(--st-text-2)}.fw-check__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fw-check__share-note{color:var(--st-text-2);text-align:end;flex-basis:100%;margin:0;font-size:13px}@media (width<=768px),(height<=500px) and (pointer:coarse){.fw-check__answer{border-bottom:1px solid var(--st-border-dim);padding-bottom:14px}.fw-check__footer>button{flex:1 1 0;min-height:44px}}@media not ((width<=768px) or ((height<=500px) and (pointer:coarse))){.fw-check{grid-template:"inputs answer""inputs detail""inputs disclaimer"1fr/minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:14px 20px;display:grid}.fw-check__answer{grid-area:answer}.fw-check__inputs{grid-area:inputs}.fw-check__detail{grid-area:detail}.fw-check__disclaimer{grid-area:disclaimer}.fw-check{--fw-ladder-rowhead:3rem;--fw-ladder-row:2.25rem}}.fw-read__body{flex-direction:column;min-width:0;display:flex}.fw-read__actions{flex-direction:column;gap:8px;margin-top:4px;display:flex}.fmeda-workbench .fw-install{background:var(--st-bg-hover);border:1px solid var(--st-border-dim);border-left:3px solid var(--st-accent);border-radius:8px;flex-direction:column;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.fmeda-workbench .fw-install__text{color:var(--st-text-2);margin:0;font-size:14px;line-height:1.45}.fmeda-workbench .fw-install__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid;&>button{min-height:44px}}@media (width<=768px),(height<=500px) and (pointer:coarse){.fw-start-choices{flex-direction:column;gap:8px;margin:0 0 1rem;padding:0;list-style:none;display:flex}.fmeda-workbench .fw-start-choice{border:1px solid var(--st-border-strong);border-radius:var(--st-radius);background:var(--st-bg-card);width:100%;min-height:56px;color:var(--st-text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.fmeda-workbench .fw-start-choice--primary{border-color:var(--st-accent);background:var(--st-accent);color:var(--st-on-accent)}.fw-start-choice__title{font-size:15px;font-weight:600;line-height:1.3}.fw-start-choice__desc{color:var(--st-text-2);font-size:13px;line-height:1.35}.fw-start-choice--primary .fw-start-choice__desc{color:inherit}.fmeda-workbench .fw-start-choice:focus-visible{outline:2px solid var(--color-focus,var(--st-accent));outline-offset:2px}.fw-baseline-import-heading{color:var(--st-text);margin:0 0 .75rem;font-size:15px;font-weight:600}.fmeda-workbench .fw-start-choices>li{margin:0}.fw-ss-cards{margin-top:.5rem}.fmeda-workbench .fw-ss-card__name{overflow-wrap:anywhere}.fw-ss-card__class{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;display:flex}.fw-ss-card__note{color:var(--st-text-muted);font-size:.75rem}.fw-ss-card__nums{font:600 .75rem var(--fw-font-mono);color:var(--fw-text-secondary);overflow-wrap:anywhere}.fmeda-workbench .fw-ss-card .fw-mode-card__diag{white-space:normal;display:block}.fmeda-workbench .fw-ss-card .fw-mode-card__dc{white-space:nowrap}.fmeda-workbench .fw-ss-card .fw-mode-card__diag-name{overflow:visible}.fw-ssheet .fw-msheet__lambda{margin-bottom:.75rem}.fw-ssheet__value{margin:0;font-size:.9375rem;font-weight:600}.fw-ssheet__class{flex-wrap:wrap;align-items:center;gap:.25rem;margin:.5rem 0 0;font-size:.875rem;display:flex}.fw-ssheet__was{color:var(--fw-text-secondary);align-items:center;gap:.25rem;display:inline-flex}.fw-ssheet__diag{gap:12px;display:grid}.fmeda-workbench .fw-subsystem-empty{text-align:left;padding:1rem 16px}.fmeda-workbench .fw-baseline-form .st-field{grid-template-columns:minmax(0,1fr)}.fmeda-workbench .fw-baseline-form .st-input>:is(input,select){width:100%;font-size:16px}.fmeda-workbench .fw-form-lambdas{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.fmeda-workbench .fw-baseline-form .st-field__label .fw-baseline-lambda{text-transform:none;letter-spacing:0;align-items:center;display:inline-flex}.fmeda-workbench .fw-custom-rates-split{grid-template-columns:minmax(0,1fr)}}
