@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Inter-300-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Inter-300-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-300-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-300-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-300-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-300-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-300-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-300-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-300-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-300-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/Inter-300-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/Inter-300-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/Inter-300-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/Inter-300-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/JetBrains-Mono-500-latin-6fWv1k7M.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/JetBrains-Mono-400-latin-ext-DIC32ArD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/JetBrains-Mono-500-latin-6fWv1k7M.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/JetBrains-Mono-400-latin-ext-DIC32ArD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg-primary:#000;--bg-secondary:#0f172a;--bg-card:#1e293bd9;--bg-glass:#0f172a99;--bg-glass-hover:#ffffff0d;--bg-input:#ffffff0f;--color-primary:#3b82f6;--color-primary-hover:#2563eb;--color-action:#3b82f6;--color-action-hover:#2563eb;--color-secondary:#6366f1;--color-success:#22c55e;--color-warning:#f59e0b;--color-danger:#ef4444;--color-info:#0ea5e9;--color-muted:#64748b;--color-purple:#a855f7;--color-surface:#1e1e2e;--color-surface-2:#2a2a3e;--color-surface-3:#363650;--color-text:#e2e8f0;--color-text-muted:#94a3b8;--color-border:#334155;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--accent:#ffea54;--accent-secondary:#f59e0b;--accent-dim:#ffea5426;--accent-glow:#ffea5414;--border-subtle:#ffffff14;--border-accent:#ffea5440;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 20px #0006;--shadow-lg:0 8px 40px #00000080;--shadow-glow:0 0 40px #ffea541a;--font-sans:Arial, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-smooth:.3s cubic-bezier(.4, 0, .2, 1);--wave-w0:#22c55e;--wave-w1:#3b82f6;--wave-w2:#a855f7;--wave-wf:#f59e0b;--wave-w3:#ec4899;--wave-mkt:#64748b;--bucket-hub:#ffea54;--bucket-lib:#a855f7;--bucket-addon:#06b6d4;--bucket-internal:#64748b;--bucket-oneoff:#f97316;--bucket-parked:#94a3b8;--bucket-investigate:#14b8a6;--bucket-deprecate:#ef4444;--bucket-backlog:#475569;--gap-sm:8px;--gap-md:16px;--success:var(--color-success);--bg-app:var(--bg-primary);--bg-hover:var(--bg-glass-hover);--text-danger:var(--color-danger);--text-inverse:#000;--transition-medium:.22s cubic-bezier(.4, 0, .2, 1);--accent-rgb:255, 234, 84;--border-light:#ffffff1f;--border-muted:#ffffff26;--color-overlay:#000000a6;--color-danger-bg:#ef44441f;--color-success-bg:#22c55e1f;--color-warning-bg:#f59e0b1f;--color-primary-bg:#3b82f61f;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#0b1220;--app-text:#edf3ff;--focus-ring:#f2c55c;--app-gold:#f2c55c;--app-on-gold:#19202b;--app-input-bg:#09111e;--app-input-border:#526179;--app-error-text:#ffb5aa;--print-ink:#182438;--print-ink-strong:#111;--print-muted:#526176;--print-rule:#d7deea;--print-rule-strong:#263750;--print-eyebrow:#765a17;--wb-ink:#172033;--wb-muted:#5f6b7a;--wb-surface:#fff;--wb-surface-soft:#f5f7fa;--wb-border:#d9dee7;--wb-border-strong:#b9c2d0;--wb-brand:#3055a2;--wb-brand-soft:#eaf0fb;--wb-success:#0f766e;--wb-success-soft:#e6f5f2;--wb-warning:#92400e;--wb-warning-soft:#fff3d6;--wb-danger:#a62c2c;--wb-danger-soft:#fbeaea;--wb-scrim:#17203359;--bud-ink:#20313b;--bud-black:#000;--bud-muted:#60727b;--bud-paper:#f6f8f7;--bud-surface:#fff;--bud-line:#d7e0dc;--bud-line-strong:#aabbb5;--bud-accent:#166b62;--bud-accent-soft:#e4f1ed;--bud-danger:#a13b3b;--bud-story-increase:#b00020;--bud-decrease-blue:#3055a2;--bud-danger-soft:#fce9e7;--bud-danger-soft-border:#e6c4c0;--bud-warn:#9a5b16;--bud-warn-soft:#fff2d8;--bud-review-needed:#b42318;--bud-review-needed-soft:#fdecea;--bud-review-edge:#f1b8b2;--bud-placeholder:#8a979d;--bud-reviewed-blue:#2f5fb3;--bud-grid-head:#e4e9e7;--bud-section-head:#cfd6d3;--bud-section-rule:#8a9894;--bud-note-bg:#f8faf8;--bud-row-hover:#f4f8f6;--bud-row-locked:#eef1f0;--bud-locked-bg:#e4e8e7;--bud-locked-edge:#b7c1be;--bud-scrim:#20313b61;--bud-shadow:0 .6rem 1.5rem #20313b14;--bud-shadow-color:#20313b54;--bud-modal-shadow:0 1.2rem 3rem #20313b38;--bud-radius:.5rem;--bud-space:.5rem;--chart-section-1:#fdffec;--chart-section-edge-1:#8d9d0d;--chart-section-label-1:#717d0a;--chart-section-2:#ffd4d6;--chart-section-edge-2:#ee2f38;--chart-section-label-2:#e22d35;--chart-section-3:#a7c5fd;--chart-section-edge-3:#114dbc;--chart-section-label-3:#114dbc;--chart-section-4:#b9caa0;--chart-section-edge-4:#5d8523;--chart-section-label-4:#5b8222;--chart-section-5:#dbfffd;--chart-section-edge-5:#0da69e;--chart-section-label-5:#0a847e;--chart-section-6:#cec2b9;--chart-section-edge-6:#ac642e;--chart-section-label-6:#ac642e;--chart-section-7:#e0d2fe;--chart-section-edge-7:#6d32ec;--chart-section-label-7:#6d32ec;--chart-section-8:#eabc83;--chart-section-edge-8:#794c14;--chart-section-label-8:#794c14;--chart-section-9:#bdffca;--chart-section-edge-9:#0eab2d;--chart-section-label-9:#0b8924;--chart-section-10:#57d6d7;--chart-section-edge-10:#156b6c;--chart-section-label-10:#156b6c;--chart-section-11:#e4edff;--chart-section-edge-11:#2f6fee;--chart-section-label-11:#2f6fee;--chart-section-12:#a5d5e9;--chart-section-edge-12:#197391;--chart-section-label-12:#197391;--type-2xs:.7rem;--type-xs:.75rem;--type-sm:.8rem;--type-note:.8125rem;--type-body:.875rem;--type-md:1rem;--type-h2:1.1rem;--type-lg:1.25rem;--budget-rfq-paper:var(--mvp-paper,var(--bud-paper));--budget-rfq-ink:var(--mvp-ink,var(--bud-ink));--budget-rfq-accent:var(--mvp-accent,var(--bud-accent));--budget-rfq-rule:var(--mvp-rule,var(--bud-line));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;background:var(--bg-primary,var(--app-bg));color:var(--text-primary,var(--app-text));font-family:Arial,sans-serif;font-size:1rem;line-height:1.45}*,:before,:after{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}button,input,select,textarea{font:inherit}button,.button-link,[role=button]{border-radius:var(--bud-radius)!important}button.rfq-icon-chip{border-radius:7px!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.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}.mvp-editor{--mvp-ink:var(--bud-ink);--mvp-accent:var(--bud-accent);--mvp-rule:var(--bud-line);--mvp-paper:var(--bud-paper);--review-needed:var(--bud-review-needed);--review-needed-soft:var(--bud-review-needed-soft);--placeholder:var(--bud-placeholder);--reviewed-blue:var(--bud-reviewed-blue);--surface:var(--bud-surface);color:var(--mvp-ink);background:var(--mvp-paper);border-radius:8px;min-width:0;padding:12px}.mvp-editor button,.mvp-editor input,.mvp-editor textarea{font:inherit}.mvp-editor button{cursor:pointer}.mvp-editor button:disabled{opacity:.48;cursor:not-allowed}.mvp-editor-header{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 6px 14px;display:flex}.mvp-editor-header h2{margin:2px 0 0;font-size:1.35rem;line-height:1.1}.mvp-eyebrow{color:var(--mvp-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.mvp-lifecycle{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.mvp-lifecycle button,.mvp-verify button,.mvp-actions-cell button,.mvp-line-details button,.mvp-section-note button{border:1px solid var(--bud-line-strong);background:var(--bud-surface);color:var(--mvp-ink);border-radius:4px;padding:5px 8px;font-size:.78rem;font-weight:700}.mvp-lifecycle button:first-of-type{background:var(--mvp-accent);border-color:var(--mvp-accent);color:var(--bud-surface)}.mvp-chip{background:var(--bud-accent-soft);color:var(--mvp-accent);text-transform:capitalize;border-radius:12px;padding:3px 8px;font-size:.75rem;font-weight:800;display:inline-block}.mvp-lock-text{color:var(--bud-muted);font-size:.75rem}.mvp-inline-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;display:flex}.mvp-inline-form input{min-width:130px}.mvp-error{color:var(--bud-danger);background:var(--bud-danger-soft);border-radius:4px;padding:8px}.mvp-verify{border:1px solid var(--mvp-rule);background:var(--bud-surface);border-radius:5px;margin-bottom:10px;padding:8px 10px;font-size:.82rem}.mvp-verify h3{align-items:center;gap:6px;margin:0;font-size:.9rem;display:flex}.mvp-verify p{margin:3px 0}.mvp-verify ul{margin:6px 0 0;padding-left:18px}.mvp-verify li{padding:3px 0}.mvp-link{text-decoration:underline;color:var(--mvp-accent)!important;background:0 0!important;border:0!important}.mvp-grid{border:1px solid var(--mvp-rule);background:var(--bud-surface);width:100%;min-width:0}.mvp-grid-head,.mvp-line{grid-template-columns:minmax(0,calc(75% - 12px)) minmax(0,calc(11% - 1.76px)) minmax(0,calc(14% - 2.24px));align-items:center;column-gap:8px;display:grid}.mvp-grid-head{background:var(--bud-grid-head);text-transform:uppercase;padding:4px 10px;font-size:.7rem;font-weight:800}.mvp-grid-head span:nth-child(2){text-align:right}.mvp-section-head{background:var(--bud-section-head);border-top:2px solid var(--bud-section-rule);align-items:center;gap:9px;padding:3px 9px;display:flex}.mvp-section-toggle{color:var(--mvp-ink);text-align:left;background:0 0;border:0;font-size:1.2rem;font-weight:800}.mvp-review-count{color:var(--review-needed);align-items:center;gap:2px;font-size:.68rem;font-weight:900;display:inline-flex}.mvp-review-count .row-icon{width:.85rem;height:.85rem}.mvp-review-count .flag-cloth{fill:currentColor}.mvp-section-note{border-top:1px solid var(--mvp-rule);background:var(--bud-note-bg);padding:2px 10px;font-size:.76rem}.mvp-section-note p{white-space:pre-wrap;margin:4px 0}.mvp-section-note form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mvp-section-note textarea{flex:200px;min-width:0}.mvp-line{border-top:1px solid var(--mvp-rule);min-height:38px;padding:3px 10px;font-size:.83rem}.mvp-line:hover{background:var(--bud-row-hover)}.mvp-line.mvp-locked{background:var(--bud-row-locked)}.mvp-item-cell{align-items:center;gap:4px;min-width:0;display:flex}.mvp-item-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-weight:600;overflow:hidden}.mvp-status{border:1px solid var(--bud-review-edge);background:var(--bud-review-needed-soft);min-width:28px;height:22px;color:var(--bud-review-needed);border-radius:4px;flex:none;justify-content:center;align-items:center;padding:1px 3px;font-weight:900;display:inline-flex;font-size:.65rem!important}.mvp-status.mvp-mark{background:0 0;border-color:#0000}.mvp-status.mvp-mark .row-icon{width:1.05rem;height:1.05rem}.mvp-status.mvp-flag{color:var(--review-needed)}.mvp-status.mvp-flag .flag-cloth{fill:currentColor}.mvp-status.mvp-flag-ghost{color:var(--placeholder)}.mvp-status.mvp-flag-ghost .flag-cloth{fill:none}.mvp-status.mvp-check{color:var(--reviewed-blue)}.mvp-status.mvp-check .review-done-tick{stroke:var(--surface)}.mvp-status.mvp-flag:hover,.mvp-status.mvp-flag:focus-visible{background:var(--review-needed-soft)}.mvp-status.mvp-flag-ghost:hover,.mvp-status.mvp-flag-ghost:focus-visible{color:var(--review-needed)}@media (hover:hover){.mvp-line:not(:hover):not(:focus-within) .mvp-flag-ghost{opacity:0}}.mvp-status-locked{background:var(--bud-locked-bg);border-color:var(--bud-locked-edge);color:var(--bud-muted)}.mvp-icon{width:24px;height:24px;color:var(--bud-reviewed-blue);background:0 0;border:0;flex:none;padding:0;font-weight:800;position:relative}.mvp-badge{background:var(--bud-review-needed);min-width:14px;color:var(--bud-surface);border-radius:9px;padding:1px 3px;font-size:.58rem;position:absolute;top:-5px;right:-7px}.mvp-amount-cell input{border:1px solid var(--bud-line-strong);background:var(--bud-surface);width:100%;min-width:0;height:27px;color:var(--mvp-ink);text-align:right;font-variant-numeric:tabular-nums;border-radius:3px;padding:2px 5px;display:block}.mvp-actions-cell{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.mvp-actions-cell button{white-space:nowrap;padding:4px 5px;font-size:.68rem}.mvp-actions-cell .primary-button{background:var(--mvp-accent);color:var(--bud-surface)}.mvp-line-details{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding:6px 0 4px;display:flex}.mvp-line-details textarea{border:1px solid var(--bud-line-strong);background:var(--bud-surface);min-width:0;color:var(--mvp-ink);border-radius:3px;flex:300px;padding:5px}@media (width<=600px){.mvp-editor{padding:5px}.mvp-editor-header{align-items:flex-start}.mvp-lifecycle{justify-content:flex-start;width:100%;margin-left:0}.mvp-grid-head{display:none}.mvp-line{grid-template-columns:minmax(0,1fr);gap:4px}.mvp-item-cell{grid-column:1/-1}.mvp-item-name{min-width:0}.mvp-item-cell{flex-wrap:wrap}.mvp-item-name{overflow-wrap:anywhere;white-space:normal;flex-basis:calc(100% - 3rem)}.mvp-amount-cell{grid-column:1}.mvp-actions-cell{grid-column:1;justify-content:flex-start}.mvp-actions-cell button{white-space:normal}}.question-portal{gap:12px;min-width:0;display:grid}.app-shell:has(.staff-budget-edit){background:var(--mvp-paper,var(--bud-paper));min-height:100vh}#app:has(.staff-budget-edit){background:var(--mvp-paper,var(--bud-paper));min-height:100vh}.app-shell .main-content:has(.staff-budget-edit){width:min(100% - 32px,90rem)}.mvp-ask,.mvp-questions{border:1px solid var(--bud-line);background:var(--bud-surface);min-width:0;color:var(--bud-ink);border-radius:8px;padding:15px}.mvp-ask h2,.mvp-questions h2{font-size:var(--type-h2);margin:0 0 10px}.mvp-ask form{gap:8px;display:grid}.mvp-ask label,.mvp-response-form label{gap:4px;font-size:.82rem;font-weight:700;display:grid}.mvp-ask select,.mvp-ask textarea,.mvp-response-form textarea,.mvp-drawer select{border:1px solid var(--bud-line-strong);background:var(--bud-surface);width:100%;min-width:0;color:var(--bud-ink);border-radius:4px;padding:7px}.mvp-ask button,.mvp-questions button,.mvp-moderation button{border:1px solid var(--bud-line-strong);background:var(--bud-surface);width:fit-content;color:var(--bud-ink);font:inherit;font-size:var(--type-sm);cursor:pointer;border-radius:4px;padding:6px 10px;font-weight:700}.mvp-ask button[type=submit],.mvp-response-form button[type=submit]{background:var(--bud-accent);color:var(--bud-surface);border-color:var(--bud-accent)}.mvp-counter{font-size:var(--type-xs);color:var(--bud-muted);justify-self:end}.mvp-question-card{border-top:1px solid var(--bud-line);padding:10px 0;font-size:.85rem}.mvp-question-card header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mvp-question-card small{color:var(--bud-muted)}.mvp-question-card p{overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0}.mvp-question-card button{margin:2px 5px 2px 0}.mvp-moderation{margin-top:8px;position:relative}.mvp-moderation>button{background:var(--bud-accent);color:var(--bud-surface);border-color:var(--bud-accent);position:relative}.mvp-drawer-scrim{z-index:900;background:var(--bud-scrim);position:fixed;inset:0}.mvp-drawer{z-index:901;background:var(--bud-paper);width:min(430px,100vw);color:var(--bud-ink);box-shadow:0 0 30px var(--bud-shadow-color);padding:15px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.mvp-drawer>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mvp-drawer h2{margin:0;font-size:1.15rem}.mvp-drawer>label{align-items:center;gap:8px;margin:10px 0;display:flex}.mvp-drawer select{flex:1}.mvp-drawer-filter{font-size:var(--type-sm);justify-content:space-between;align-items:center;gap:8px;margin:10px 0;display:flex}.mvp-card-actions{flex-wrap:wrap;gap:4px;display:flex}.mvp-response-form{gap:6px;margin-top:8px;display:grid}.mvp-redacted{color:var(--bud-danger)}.budget-rfq{border:1px solid var(--wb-border);background:var(--wb-surface);color:var(--wb-ink);border-radius:8px;margin-top:16px;padding:16px}.budget-rfq header,.budget-rfq-card-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.budget-rfq header h2{font-size:var(--type-h2);margin:0 auto 0 0}.budget-rfq-form{gap:10px;margin:16px 0;display:grid}.budget-rfq-form h3,.budget-rfq-list h3{margin:0}.budget-rfq label{gap:4px;font-size:.84rem;font-weight:700;display:grid}.budget-rfq input,.budget-rfq textarea,.budget-rfq select{border:1px solid var(--wb-border-strong);background:var(--wb-surface);width:100%;color:var(--wb-ink);font:inherit;border-radius:.5rem;padding:8px}.budget-rfq button{border:1px solid var(--wb-border-strong);background:var(--wb-surface);width:fit-content;max-width:100%;min-height:2.25rem;color:var(--wb-ink);font:inherit;font-size:var(--type-body);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:.45rem .75rem;font-weight:700;line-height:1.25;display:inline-flex}.budget-rfq button:hover:not(:disabled){border-color:var(--wb-brand);color:var(--wb-brand)}.budget-rfq button:disabled{opacity:.55;cursor:not-allowed}.budget-rfq button.rfq-primary,.budget-rfq button[type=submit]:not(.rfq-secondary):not(.rfq-quiet):not(.rfq-danger){border-color:var(--wb-success);background:var(--wb-success);min-height:38px;color:var(--wb-surface);padding:8px 12px}.budget-rfq button.rfq-primary:hover:not(:disabled),.budget-rfq button[type=submit]:not(.rfq-secondary):not(.rfq-quiet):not(.rfq-danger):hover:not(:disabled){border-color:var(--wb-ink);background:var(--wb-ink);color:var(--wb-surface)}.budget-rfq button.rfq-secondary{min-height:38px;padding:8px 12px}.budget-rfq button.rfq-secondary:hover:not(:disabled){border-color:var(--wb-ink);background:var(--wb-surface-soft);color:var(--wb-ink)}.budget-rfq button.rfq-quiet{color:var(--wb-brand);background:0 0;border-color:#0000}.budget-rfq button.rfq-danger-outline{border-color:var(--wb-danger);background:var(--wb-surface);min-height:38px;color:var(--wb-danger);padding:8px 12px}.budget-rfq button.rfq-danger-outline:hover:not(:disabled),.budget-rfq button.rfq-danger-outline:focus-visible:not(:disabled){border-color:var(--wb-danger);background:var(--wb-danger);color:var(--wb-surface)}.budget-rfq button.rfq-danger{border-color:var(--wb-danger);background:var(--wb-danger);min-height:38px;color:var(--wb-surface);padding:8px 12px}.budget-rfq button.rfq-danger:hover:not(:disabled){border-color:var(--wb-ink);background:var(--wb-ink);color:var(--wb-surface)}.budget-rfq button.rfq-icon-chip{border:1px solid var(--wb-border-strong);background:var(--wb-surface);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--wb-ink);border-radius:7px;flex:0 0 36px;padding:0}.rfq-icon-chip .button-icon{width:18px;height:18px;margin:0;display:block}.rfq-head-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}@keyframes refresh-spin{to{transform:rotate(360deg)}}.budget-rfq button.rfq-icon-chip[aria-busy=true]{cursor:progress}.budget-rfq button.rfq-icon-chip[aria-busy=true] .button-icon{animation:.9s linear infinite refresh-spin}@media (prefers-reduced-motion:reduce){.budget-rfq button.rfq-icon-chip[aria-busy=true] .button-icon{opacity:.55;animation:none}}.budget-rfq fieldset{border:1px solid var(--wb-border);border-radius:.5rem;gap:8px;display:grid}.budget-rfq-vendor{grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,2fr);align-items:end;gap:8px;display:grid}.budget-rfq-vendor-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.budget-rfq-card{border-top:1px solid var(--wb-border);padding:12px 0}.budget-rfq-card-head strong{margin-right:auto}.budget-rfq-card>.budget-rfq-card-head strong{margin-right:0}.budget-rfq-card-head>.budget-rfq-card-actions{margin:0 0 0 auto}.budget-rfq-card p{white-space:pre-wrap}.budget-rfq-card ul{margin:8px 0;padding-left:20px}.budget-rfq-inbox{min-width:0;margin-top:20px}.budget-rfq-inbox-card{border-top:1px solid var(--wb-border);padding:12px 0}.budget-rfq-invitation{border-top:1px solid var(--wb-border);overflow-wrap:anywhere;padding:12px 0}.budget-rfq-invitation>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.budget-rfq-reply{grid-template-columns:minmax(0,calc(65% - 2.6px)) minmax(0,calc(35% - 1.4px));gap:4px;padding:8px 0;display:grid}.budget-rfq-reply strong{text-align:right}.budget-rfq-reply p{grid-column:1/-1;margin:0}.budget-rfq-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.budget-rfq-proposals{min-width:0;margin-top:20px}.budget-rfq-compare{border-top:1px solid var(--wb-border);min-width:0;margin:8px 0}.budget-rfq-compare-row{border-bottom:1px solid var(--wb-border);overflow-wrap:anywhere;grid-template-columns:minmax(0,calc(32% - 5.12px)) minmax(0,calc(20% - 3.2px)) minmax(0,calc(12% - 1.92px)) minmax(0,calc(16% - 2.56px)) minmax(0,calc(20% - 3.2px));align-items:center;gap:4px;padding:6px 0;font-size:.84rem;display:grid}.budget-rfq-compare-row span:nth-child(2){text-align:right;font-variant-numeric:tabular-nums}.budget-rfq-compare-head{font-size:.76rem;font-weight:700}.budget-rfq-proposal{border-bottom:1px solid var(--wb-border);overflow-wrap:anywhere;padding:8px 0}.budget-rfq-proposal p{margin:4px 0}.budget-rfq-pill{border:1px solid var(--wb-success);background:var(--wb-success);color:var(--wb-surface);font-size:var(--type-sm);white-space:nowrap;border-radius:999rem;justify-content:center;align-items:center;padding:.25rem .55rem;font-weight:700;line-height:1.2;display:inline-flex}@media (width<=400px){.budget-rfq-compare-row{grid-template-columns:repeat(2,minmax(0,calc(50% - 2px)))}.budget-rfq-compare-row span:nth-child(2){text-align:left}.budget-rfq-compare-head{display:none}.budget-rfq-proposals button{max-width:100%}.budget-rfq-reply{grid-template-columns:minmax(0,calc(60% - 2.4px)) minmax(0,calc(40% - 1.6px))}.budget-rfq-inbox button{max-width:100%}}@media (width<=600px){.budget-rfq-vendor{grid-template-columns:minmax(0,1fr)}.budget-rfq-actions:not(.budget-rfq-card-actions)>button.rfq-primary{flex-basis:100%;width:100%}.budget-rfq-card-head>.budget-rfq-card-actions{margin-left:0}}.budget-rfq-portal{width:min(100% - 24px,680px);margin:24px auto}.budget-rfq-portal h1,.budget-rfq-portal h2{overflow-wrap:anywhere}.budget-rfq-description{white-space:pre-wrap;overflow-wrap:anywhere}.budget-rfq-details{gap:8px;display:grid}.budget-rfq-details div{grid-template-columns:minmax(0,calc(33% - 2.64px)) minmax(0,calc(67% - 5.36px));gap:8px;display:grid}.budget-rfq-details dt{font-weight:700}.budget-rfq-details dd{overflow-wrap:anywhere;margin:0}.budget-rfq-notice{border:1px solid var(--wb-success);border-radius:.5rem;padding:12px}@media (width<=400px){.budget-rfq-portal{width:calc(100% - 16px);margin:8px auto;padding:12px}}.budget-tabs{flex-wrap:wrap;gap:4px;margin:0 0 12px;display:flex}.budget-tab{border:1px solid var(--bud-line);background:var(--bud-surface);min-height:36px;color:var(--bud-ink);font:inherit;font-size:var(--type-body);cursor:pointer;border-radius:7px;padding:0 12px;font-weight:700}.budget-tab[aria-selected=true]{background:var(--bud-accent);border-color:var(--bud-accent);color:var(--bud-surface)}.budget-charts{min-width:0;color:var(--bud-ink);grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.budget-charts .chart-card{border:1px solid var(--bud-line);background:var(--bud-surface);border-radius:.9rem;min-width:0;padding:1rem}.budget-charts .card-heading{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.charts-heading{font-size:var(--type-h2);margin:0 0 .3rem}.chart-lead{color:var(--bud-muted);font-size:var(--type-body);margin:0 0 .75rem}.charts-empty,.chart-note{color:var(--bud-muted);font-size:var(--type-note);margin:.6rem 0 0}.chart-host,.chart-pie-host{min-width:0}.chart-pie-host{margin-top:.85rem}.chart-svg{width:100%;max-width:100%;display:block;overflow:visible}.chart-composition-label{font-size:var(--type-sm);fill:var(--bud-ink);font-weight:700}.chart-composition-percent{fill:var(--bud-muted)}.chart-composition-inside,.chart-composition-inside .chart-composition-percent{fill:var(--bud-black)}.chart-leader{fill:none;stroke-width:1px}.chart-pie-label{fill:var(--bud-ink);font-weight:700}.chart-pie-percent{fill:var(--bud-muted)}.chart-pie-inside,.chart-pie-inside .chart-pie-percent{fill:var(--bud-black)}.chart-pie-leader{fill:none;stroke-width:1px;opacity:.6}.chart-key-name{fill:var(--bud-ink);font-weight:700}.chart-key-percent{fill:var(--bud-muted)}@media (width<=420px){.budget-charts .chart-card{padding:.75rem}}.mvp-editor .line-edit-modal{box-shadow:var(--bud-modal-shadow)}.mvp-editor .line-edit-modal :is(header,footer) button,.mvp-editor .mvp-actions-cell .primary-button,.mvp-editor .mvp-line-details>button,.mvp-section-note .section-note-save{border-color:var(--bud-accent);background:var(--bud-surface);color:var(--bud-accent)}.mvp-editor .line-edit-modal header button,.mvp-section-note .section-note-cancel{border-color:var(--bud-danger);background:var(--bud-surface);color:var(--bud-danger)}.mvp-editor .line-edit-modal button:hover:not(:disabled),.mvp-editor .line-edit-modal button:focus-visible:not(:disabled),.mvp-editor .mvp-actions-cell .primary-button:hover:not(:disabled),.mvp-editor .mvp-actions-cell .primary-button:focus-visible:not(:disabled),.mvp-editor .mvp-line-details>button:hover:not(:disabled),.mvp-editor .mvp-line-details>button:focus-visible:not(:disabled),.mvp-section-note .section-note-save:hover:not(:disabled),.mvp-section-note .section-note-save:focus-visible:not(:disabled){background:var(--bud-accent);color:var(--bud-surface)}.mvp-editor .line-edit-modal header button:hover:not(:disabled),.mvp-editor .line-edit-modal header button:focus-visible:not(:disabled),.mvp-section-note .section-note-cancel:hover:not(:disabled),.mvp-section-note .section-note-cancel:focus-visible:not(:disabled){background:var(--bud-danger);color:var(--bud-surface)}.mvp-editor .line-edit-modal footer button:disabled,.mvp-editor .mvp-actions-cell .primary-button:disabled,.mvp-editor .mvp-line-details>button:disabled,.mvp-section-note .section-note-save:disabled{border-color:var(--bud-line);background:var(--bud-surface);color:var(--bud-muted)}.mvp-editor .line-edit-modal button,.mvp-section-note .section-note-save,.mvp-section-note .section-note-cancel{border-radius:var(--bud-radius);padding:var(--bud-space) .8rem;font-size:var(--type-body);font-weight:700}.mvp-editor .line-edit-modal button{min-height:2.5rem}.mvp-section-note .section-note-save,.mvp-section-note .section-note-cancel{font-size:var(--type-note);border-width:.1rem;border-radius:.4rem;padding:.3rem .7rem}.mvp-editor .line-edit-modal button:disabled,.mvp-section-note button:disabled{opacity:.55;cursor:wait}.mvp-editor :is(button,input,select,textarea):focus-visible,.budget-scenario :is(button,input,select):focus-visible{outline:3px solid var(--bud-accent);outline-offset:3px}.mvp-editor .mvp-section-note textarea{border:1px solid var(--bud-accent);background:var(--bud-surface);color:var(--bud-ink);border-radius:.4rem;padding:.3rem .5rem}.mvp-section-note{overflow-wrap:anywhere}@media (width<=600px){.mvp-section-note form>label,.mvp-section-note form>textarea{flex-basis:100%;width:100%}}.budget-story{border:.1rem solid var(--bud-line);border-radius:var(--bud-radius);min-width:0;color:var(--bud-ink);background:var(--bud-surface);font:var(--type-body)/1.45 var(--font-sans);padding:1.25rem}.budget-story h2{margin:0;font-size:1.1rem}.budget-story .story-headline{letter-spacing:-.035rem;max-width:47rem;margin:.75rem 0 .2rem;font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.25}.budget-story .story-generated{color:var(--bud-muted);font-size:var(--type-xs);margin:0}.budget-story .story-controls,.budget-story .story-choice-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.budget-story .story-controls{justify-content:space-between;margin-bottom:1rem}.budget-story .print-choice-label{color:var(--bud-ink);font-size:1rem;font-weight:700}.budget-story .print-pill{--button-tone:var(--bud-ink);border:.1rem solid var(--button-tone);border-radius:var(--bud-radius);min-height:2.25rem;color:var(--button-tone);font:inherit;cursor:pointer;background:0 0;padding:.3rem .9rem;font-size:.875rem}.budget-story .print-pill.filter-increase{--button-tone:var(--bud-story-increase)}.budget-story .print-pill.filter-decrease{--button-tone:var(--bud-decrease-blue)}.budget-story .print-pill:focus-visible{outline:.15rem solid var(--bud-accent);outline-offset:.1rem}.budget-story .print-pill:hover,.budget-story .print-pill[data-preview-hover],.budget-story .print-pill[aria-pressed=true]{border-color:var(--button-tone);background:var(--button-tone);color:var(--bud-surface)}.budget-story .sr-only{clip:rect(0,0,0,0);width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.budget-story .up{color:var(--bud-story-increase)}.budget-story .down{color:var(--bud-decrease-blue)}.budget-story .story-table-wrap{width:100%;overflow-x:auto}.story-v2 .story-one-controls{margin-top:1.1rem}.story-v2 .story-one-controls .story-controls{border-top:.1rem solid var(--bud-line);padding-top:1rem}.story-v2 .one-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:52rem;font-size:.875rem}.story-v2 .one-table col.name{width:21%}.story-v2 .one-table col.amount{width:12%}.story-v2 .one-table col.change{width:15%}.story-v2 .one-table col.pct{width:9%}.story-v2 .one-table col.notes{width:31%}.story-v2 .one-table th,.story-v2 .one-table td{border-bottom:.1rem solid var(--bud-line);vertical-align:top;overflow-wrap:anywhere;padding:.6rem .5rem}.story-v2 .one-table thead th{color:var(--bud-muted);background:var(--bud-paper);text-align:center;vertical-align:bottom;font-size:.85rem;font-weight:700}.story-v2 .one-table thead th.name{text-align:left}.story-v2 .one-table tbody th{text-align:left;font-weight:400}.story-v2 .one-table td.money{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.story-v2 .one-table td.notes{text-align:left}.story-v2 .one-table .line-name{overflow-wrap:normal;font-weight:700;display:block}.story-v2 .one-table .line-section{color:var(--bud-muted);margin-top:.1rem;font-size:.75rem;font-weight:400;display:block}.story-v2 .one-table .delta{font-weight:700}.story-v2 .one-table td.delta{white-space:normal;text-align:right}.story-v2 .one-table td.delta>span{white-space:nowrap}.story-v2 .one-table td.delta>.sr-only,.story-v2 .one-table td.delta>.change-direction{white-space:normal}.story-v2 .one-table .bar-track{background:var(--bud-line);border-radius:.125rem;height:.25rem;margin-top:.3rem;display:block}.story-v2 .one-table .bar-fill{background:currentColor;border-radius:.125rem;height:100%;margin:0 auto;display:block}.story-v2 .one-table .quote{white-space:pre-wrap;margin:0;font-size:.82rem;line-height:1.5}.story-v2 .one-table .income-row th,.story-v2 .one-table .income-row td{background:var(--bud-accent-soft);border-bottom:.15rem solid var(--bud-accent);font-weight:700}.story-v2 .one-table .closing-row th,.story-v2 .one-table .closing-row td{border-top:.3rem solid var(--bud-ink);font-size:1.125em}.story-v2 .one-table .section-row th,.story-v2 .one-table .section-row td{background:var(--bud-surface);border-top:.15rem solid var(--bud-section-rule);border-bottom:.15rem solid var(--bud-section-rule);vertical-align:middle;font-weight:700}.story-v2 .one-table .section-row th{border-left:.375rem solid var(--bud-accent)}.story-v2 .one-table .section-title{font-size:.9375rem;font-weight:700}.story-v2 .one-table .section-count{color:var(--bud-muted);margin-top:.1rem;font-size:.75rem;font-weight:400;display:block}.story-v2 .one-table .grouped-line .line-name{padding-left:1.25rem}.story-v2 .one-table .total-row th,.story-v2 .one-table .total-row td{border-top:.2rem solid var(--bud-ink);background:var(--bud-surface);border-bottom:0;font-size:1.125em;font-weight:700}.story-v2 .one-table .total-row th{text-align:left}.story-v2 .one-table .empty-row td{color:var(--bud-muted);text-align:center}.story-v2 .one-table .band-row th{border-top:.15rem solid var(--bud-section-rule);background:var(--bud-paper);text-align:left;font-size:.9375rem;font-weight:700}@media screen and (width>=43.75rem) and (width<=52rem){.story-v2 .one-table{min-width:0}}@media screen and (width<=43.7499rem){.story-v2 .story-one-controls .story-controls{flex-direction:column;align-items:flex-start;gap:.5rem}.story-v2 .one-table{min-width:0}.story-v2 .one-table,.story-v2 .one-table tbody,.story-v2 .one-table tfoot{width:100%;display:block}.story-v2 .one-table colgroup{display:none}.story-v2 .one-table thead{clip:rect(0, 0, 0, 0);width:.0625rem;height:.0625rem;position:absolute;overflow:hidden}.story-v2 .one-table tr{border-bottom:.1rem solid var(--bud-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .5rem;padding:.6rem .4rem;display:grid}.story-v2 .one-table th,.story-v2 .one-table td{text-align:left;border:0;min-width:0;padding:0;display:block}.story-v2 .one-table tbody th,.story-v2 .one-table tfoot th{grid-column:1/-1}.story-v2 .one-table td.money{text-align:left}.story-v2 .one-table .bar-fill{margin:0}.story-v2 .one-table td[data-label]:before{content:attr(data-label);color:var(--bud-muted);margin-bottom:.1rem;font-size:.65rem;font-weight:400;display:block}.story-v2 .one-table td.notes{grid-column:1/-1;padding-top:.35rem}.story-v2 .one-table tr[data-comment=none] td.notes{display:none}.story-v2 .one-table .section-row{border-left:.375rem solid var(--bud-accent)}.story-v2 .one-table .total-row{border-top:.2rem solid var(--bud-ink)}.story-v2 .one-table .closing-row{border-top:.3rem solid var(--bud-ink)}.story-v2 .one-table .closing-row th,.story-v2 .one-table .closing-row td{border-top:0}.story-v2 .one-table .grouped-line .line-name{padding-left:.75rem}}
