:root,:root[data-theme=light]{color-scheme:light;--color-primary: #0066cc;--color-brand: #f2c200;--color-ink: #1c1b19;--color-text: #1d1d1f;--color-text-muted: #6e6e73;--color-text-secondary: var(--color-text-muted);--color-text-faint: #5f5f63;--color-text-disabled: #8a8a8a;--color-bg: #ffffff;--color-bg-surface: #fafafa;--color-bg-hover: #f0f5ff;--color-bg-active-line: rgba(28, 28, 28, .05);--color-warning-line: #6e6e73;--color-border-mid: #e5e5e5;--color-border: var(--color-border-mid);--color-border-light: #f0f0f0;--color-selection: #d7e8fc;--color-copied-flash: rgba(28, 28, 28, .14);--color-fed-by-1: rgba(196, 121, 26, .22);--color-fed-by-2: rgba(196, 121, 26, .13);--color-feeds-1: rgba(58, 110, 165, .18);--color-feeds-2: rgba(58, 110, 165, .11);--color-total-rule: #b4b1a8;--color-strip: #f0efec;--color-strip-text: #5f5f63;--shadow-focus-mark: inset 0 0 0 1px var(--color-ink), inset 0 0 0 3px var(--color-brand);--shadow-tab-edge: inset 0 0 0 1px var(--color-ink);--color-on-primary: #ffffff;--color-error: #c62828;--color-error-bg: rgba(229, 57, 53, .08);--color-error-border: rgba(229, 57, 53, .4);--color-error-text: #b71c1c;--color-page-bg: #ffffff;--color-page-text: #1d1d1f;--z-content-header: 1;--z-settings-popover: 10;--z-banner: 20;--z-dropdown: 100;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--shadow-popover: 0 4px 16px rgba(0,0,0,.1);--smoot-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--smoot-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--smoot-font-serif: "Spectral", Georgia, "Times New Roman", serif;--smoot-font-size: 14px;--smoot-line-height: 24px;--tap-size: 44px;--opacity-disabled: .4}.dark,:root[data-theme=dark]{color-scheme:dark;--color-primary: #4da3ff;--color-brand: #f2c200;--color-ink: #1c1b19;--color-error: #ff6b6b;--color-text: #ece9e2;--color-text-muted: #a39f96;--color-text-faint: #bdb9b0;--color-text-disabled: #8f8b83;--color-bg: #272624;--color-bg-surface: #232220;--color-bg-hover: rgba(77, 163, 255, .1);--color-bg-active-line: rgba(236, 236, 236, .07);--color-warning-line: #a39f96;--color-border-light: #3a3834;--color-border-mid: #4a4742;--color-selection: #33475c;--color-copied-flash: rgba(236, 236, 236, .18);--color-fed-by-1: rgba(232, 178, 96, .13);--color-fed-by-2: rgba(232, 178, 96, .08);--color-feeds-1: rgba(126, 170, 220, .14);--color-feeds-2: rgba(126, 170, 220, .08);--color-total-rule: #5c5a54;--color-strip: #2e2c29;--color-strip-text: #a39f96;--shadow-focus-mark: inset 0 0 0 2px var(--color-brand);--shadow-tab-edge: none;--color-error-bg: rgba(255, 107, 107, .1);--color-error-border: rgba(255, 107, 107, .45);--color-error-text: #ff7a7a;--color-page-bg: #1c1b19;--color-on-primary: #1c1b19;--color-page-text: #ece9e2;--shadow-popover: 0 4px 16px rgba(0,0,0,.3);--opacity-disabled: .4}.smoot-editor-hint.svelte-cw5n9n{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.smoot-editor.svelte-cw5n9n{flex:1;min-width:0}.result-column{flex:0 0 auto;background:var(--color-bg-surface, #fafafa);box-shadow:inset 1px 0 0 var(--color-border-light, #f0f0f0);overflow:hidden;position:relative;isolation:isolate}.result-column.result-column--dimmed .result-row{color:var(--color-text-muted, #6e6e73);font-weight:400}.smoot-ledger-band{position:absolute;top:0;left:0;right:0;z-index:3;background:var(--color-bg-surface, #fafafa);border-bottom:1px solid var(--color-border-mid, #e5e5e5)}.smoot-scenario-header{display:flex;align-items:center;box-sizing:border-box;font-family:var(--smoot-font-sans, -apple-system, "Segoe UI", sans-serif);font-size:12px;color:var(--color-text-muted, #6e6e73)}.smoot-sticky-probe{position:fixed;top:var(--smoot-sticky-top, 0px);left:0;width:0;height:0;pointer-events:none}.smoot-scenario-heading{flex:0 0 auto;box-sizing:border-box;display:flex;align-items:center;padding:0 var(--space-lg, 16px) 0 4px;white-space:nowrap;position:relative;pointer-events:none;isolation:isolate;align-self:stretch;line-height:var(--smoot-ledger-header-height, var(--smoot-line-height, 24px))}.smoot-scenario-heading--plain{padding-left:12px}.smoot-heading-name{flex:1 1 auto;min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis}.smoot-fold{position:relative;flex:none;height:100%;margin-right:4px;padding:0 8px;border:0;background:transparent;color:inherit;font:inherit;font-style:normal;font-weight:400;opacity:.8;display:flex;align-items:center;cursor:pointer}.smoot-fold:hover{opacity:1}.smoot-fold:focus-visible,.smoot-strip:focus-visible{outline:2px solid var(--color-primary, #0066cc);outline-offset:-2px}@media(pointer:coarse){.smoot-fold:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:max(calc(100% + 20px),44px);transform:translate(-50%)}}.ledger-handle-ext{position:absolute;top:0;bottom:0;width:8px;cursor:col-resize;touch-action:none}.ledger-handle-ext--edge{width:10px}.ledger-handle-ext:before{content:"";position:absolute;left:2px;top:calc(50% - 8px);width:4px;height:16px;background:radial-gradient(circle,var(--color-total-rule, #b4b1a8) 1.2px,transparent 1.7px) 0 0 / 4px 6px repeat-y}.ledger-handle-ext--edge:before{left:3px}.smoot-fold,.smoot-heading-name{pointer-events:auto}@media(pointer:coarse)and (hover:hover){.ledger-handle-ext{width:44px;margin-left:-18px}.ledger-handle-ext--edge{width:44px;margin-left:-22px}.ledger-handle-ext:before{left:20px}.ledger-handle-ext--edge:before{left:25px}}.smoot-strip .smoot-as-written{color:var(--color-strip-text, #5f5f63)}.smoot-strip:hover .smoot-strip-name{color:var(--color-text, #1d1d1f)}.smoot-strip-slot{position:relative;z-index:1;flex:none;align-self:stretch}.smoot-strip{position:absolute;top:0;left:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 0 0;border:0;background:var(--color-strip, #f0efec);color:var(--color-strip-text, #5f5f63);font-family:var(--smoot-font-sans, -apple-system, "Segoe UI", sans-serif);font-size:12px;cursor:pointer}.smoot-strip--edge{box-shadow:inset 1px 0 0 var(--color-border-mid, #e5e5e5)}.smoot-strip:hover{color:var(--color-text, #1d1d1f)}.smoot-strip-text{writing-mode:vertical-rl;white-space:nowrap}.smoot-scenario-name{color:var(--color-text, #1d1d1f);font-weight:500}.smoot-as-written{color:var(--color-text-muted, #6e6e73);font-style:italic;font-weight:400}.smoot-column-hairline{position:absolute;width:1px;background:var(--color-border-mid, #e5e5e5);pointer-events:none;z-index:0}.result-row.smoot-cell-marked{font-weight:700;text-decoration:underline dotted}.result-row.smoot-cell-changed{font-weight:400;color:var(--color-text, #1d1d1f)}.result-row.smoot-cell-same{font-weight:400;color:var(--color-text-muted, #6e6e73)}.result-row.smoot-cell-same:is(.smoot-fed-by-1,.smoot-fed-by-2,.smoot-fed-by-3,.smoot-feeds-1,.smoot-feeds-2,.smoot-feeds-3){color:var(--color-text-faint, #5f5f63)}.result-row.smoot-cell-name{font-family:var(--smoot-font-sans, -apple-system, "Segoe UI", sans-serif);font-size:12px;font-weight:500;color:var(--color-text, #1d1d1f)}.result-row.smoot-cell-error{color:var(--color-error-text, #b71c1c)}.result-column-body{position:absolute;left:0;right:0;will-change:transform}.result-row{position:absolute;left:0;right:0;display:flex;align-items:baseline;padding:0 var(--space-lg, 16px) 0 12px;margin:0;border:0;background:transparent;color:inherit;text-align:right;cursor:pointer;font-family:var(--smoot-font-mono, "SF Mono", Menlo, ui-monospace, monospace);font-size:var(--smoot-font-size, 14px);line-height:var(--smoot-line-height, 24px);box-sizing:border-box;transition:background .15s;white-space:nowrap;overflow:hidden;scroll-margin-top:calc(var(--smoot-sticky-top, 0px) + var(--smoot-ledger-band-height, 0px));scroll-margin-bottom:var(--answer-dock-height, 0px)}.result-row:hover{background:var(--color-bg-active-line, rgba(28, 28, 28, .05))}.result-row:focus-visible{outline:2px solid var(--color-primary, #0066cc);outline-offset:-2px}.result-approx{color:inherit;padding-right:1px}.ledger-handle{position:absolute;top:0;bottom:0;width:8px;cursor:col-resize;z-index:2;touch-action:none}.ledger-handle--edge{width:10px}.ledger-handle:after{content:"";position:absolute;left:4px;top:calc(var(--smoot-handle-shift, 0px) + var(--smoot-handle-band, 0px));bottom:0;width:1px;background:var(--color-total-rule, #b4b1a8)}.ledger-handle--edge:after{left:0}.ledger-handle:hover:after,.ledger-handle--dragging:after{width:2px;background:var(--color-ink, #1c1b19)}@media(hover:none){.ledger-handle,.ledger-handle-ext{display:none}}.ledger-handle:focus-visible{outline:2px solid var(--color-primary, #0066cc);outline-offset:-2px}.ledger-probes{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none}.result-numeric{flex:0 1 auto;min-width:0;margin-left:auto;text-align:right;overflow:hidden;text-overflow:ellipsis}.result-unit{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;padding-left:var(--space-xs, 4px);text-align:left}.result-unit--per{padding-left:0}.smoot-result-def{color:var(--color-text, #1d1d1f)}.smoot-result-expr{color:var(--color-text, #1d1d1f);font-weight:600}.smoot-result-error{cursor:default;color:var(--color-error-text, #b71c1c);font-family:var(--smoot-font-sans, -apple-system, "Segoe UI", sans-serif);font-size:12px;text-align:left}.smoot-result-error:hover{background:transparent}button.smoot-result-error{cursor:pointer}button.smoot-result-error:hover{background:var(--color-bg-active-line, rgba(28, 28, 28, .05))}.result-row.smoot-cell-name.smoot-name-focused{color:var(--color-text, #1d1d1f);font-weight:600}.smoot-scenario-heading.smoot-column-focused{color:var(--color-ink, #1c1b19);font-weight:600}.smoot-scenario-heading.smoot-as-written.smoot-column-focused{font-weight:400}.smoot-scenario-heading.smoot-column-focused:before{content:"";position:absolute;z-index:-1;left:4px;right:4px;bottom:0;height:min(28px,100%);box-sizing:border-box;background:var(--color-brand, #f2c200);border-radius:6px 6px 0 0;box-shadow:var(--shadow-tab-edge, inset 0 0 0 1px var(--color-ink, #1c1b19));pointer-events:none}.result-column:focus{outline:none}.result-row[aria-current=true]{z-index:1}.result-row[aria-current=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:var(--shadow-focus-mark, inset 0 0 0 1px var(--color-ink, #1c1b19), inset 0 0 0 3px var(--color-brand, #f2c200));pointer-events:none}.result-row[aria-current=true]:focus-visible:after{outline:2px solid var(--color-primary, #0066cc);outline-offset:-2px}.result-row.smoot-fed-by-1{background:var(--color-fed-by-1, rgba(196, 121, 26, .22))}.result-row.smoot-fed-by-2,.result-row.smoot-fed-by-3{background:var(--color-fed-by-2, rgba(196, 121, 26, .13))}.result-row.smoot-feeds-1{background:var(--color-feeds-1, rgba(58, 110, 165, .18))}.result-row.smoot-feeds-2,.result-row.smoot-feeds-3{background:var(--color-feeds-2, rgba(58, 110, 165, .11))}.result-row.smoot-total:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--color-total-rule, #b4b1a8);pointer-events:none}.result-separator{position:absolute;left:0;right:0;border-top:1px solid var(--color-border, #d0d0d5);pointer-events:none}.result-message{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.smoot-result-copied{background:var(--color-copied-flash, rgba(28, 28, 28, .14))!important}.smoot-secondary-span{background-color:var(--color-error-bg, rgba(229, 57, 53, .08));border-bottom:1px dashed var(--color-error-border, rgba(229, 57, 53, .4))}.smoot-view.svelte-11us6bs{display:flex;position:relative}.smoot-view-editor.svelte-11us6bs{flex:1;min-width:0;background:var(--smoot-editor-bg, #ffffff)}.smoot-view.dark.svelte-11us6bs .smoot-view-editor:where(.svelte-11us6bs){background:var(--smoot-editor-bg, #272624)}.smoot-fold-button.svelte-11us6bs{align-self:flex-start;border:1px solid var(--color-border-light, #f0f0f0);background:var(--color-bg-surface, #fafafa);color:var(--color-text, #1d1d1f);border-radius:var(--radius-sm, 4px);padding:2px 8px;font:inherit;cursor:pointer}.wordmark.svelte-1c2i4r{display:block;width:auto;fill:var(--color-text)}.icon.svelte-13so817{display:block;flex:none}.library-dropdown.svelte-6y1p44{position:relative}.library-menu.svelte-6y1p44{position:absolute;right:0;top:calc(100% + 4px);width:380px;max-width:calc(100vw - 16px);max-height:60vh;overflow-y:auto;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);padding:var(--space-sm) 0;font-size:13px;z-index:var(--z-dropdown)}.library-search.svelte-6y1p44{display:block;box-sizing:border-box;width:calc(100% - 16px);margin:var(--space-xs) var(--space-sm) var(--space-sm);padding:var(--space-sm);min-height:32px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text)}.library-tabs.svelte-6y1p44{display:flex;padding:0 8px;border-bottom:1px solid var(--color-border-light)}.library-tab.svelte-6y1p44{padding:var(--space-sm);margin-bottom:-1px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-muted);font-size:13px}.library-tab.svelte-6y1p44:hover{color:var(--color-text)}.library-tab.active.svelte-6y1p44{color:var(--color-text);font-weight:600;border-bottom-color:var(--color-primary)}.library-tab-count.svelte-6y1p44{margin-left:var(--space-xs);color:var(--color-text-muted);font-weight:400}.library-tab-label.svelte-6y1p44{display:inline-flex;flex-direction:column}.library-tab-label.svelte-6y1p44:after{content:attr(data-label) / "";height:0;overflow:hidden;visibility:hidden;font-weight:600;pointer-events:none;-webkit-user-select:none;user-select:none}.library-list.svelte-6y1p44{list-style:none;margin:0;padding:0}.library-row-open.svelte-6y1p44{display:block;width:100%;text-align:left;padding:var(--space-sm) var(--space-md);min-height:32px;background:transparent;border:none;color:var(--color-text)}.library-row-open.svelte-6y1p44:hover{background:var(--color-bg-hover)}.library-row-desc.svelte-6y1p44{display:block;font-size:12px;color:var(--color-text-muted)}.library-module-name.svelte-6y1p44{font-family:var(--smoot-font-mono);font-size:12px}.library-section-label.svelte-6y1p44{margin:0;padding:8px var(--space-md) 2px;font-size:12px;font-weight:600;color:var(--color-text-muted)}.library-row.svelte-6y1p44{display:flex;align-items:center;justify-content:space-between}.library-row.active.svelte-6y1p44{background:var(--color-border-light)}.library-row.svelte-6y1p44 .library-row-open:where(.svelte-6y1p44){flex:1;min-width:0}.library-overflow.svelte-6y1p44{display:inline-flex;gap:2px;padding-right:var(--space-sm);opacity:.5}.library-row.svelte-6y1p44:hover .library-overflow:where(.svelte-6y1p44),.library-row.svelte-6y1p44:focus-within .library-overflow:where(.svelte-6y1p44){opacity:1}.overflow-btn.svelte-6y1p44{display:inline-flex;align-items:center;justify-content:center}.overflow-btn.svelte-6y1p44{padding:2px var(--space-sm);min-width:28px;min-height:28px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text-muted)}.overflow-btn.svelte-6y1p44:hover{background:var(--color-bg-hover);color:var(--color-text)}.library-add.svelte-6y1p44{margin-right:8px;padding:2px var(--space-sm);min-height:28px;white-space:nowrap;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary);font-size:12px}.library-add.svelte-6y1p44:hover{background:var(--color-bg-hover)}.library-rename.svelte-6y1p44{flex:1;box-sizing:border-box;margin:2px var(--space-md);padding:3px var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text)}.library-empty.svelte-6y1p44,.library-elsewhere.svelte-6y1p44{margin:0;padding:var(--space-sm) var(--space-md);color:var(--color-text-muted);font-size:12px}.library-elsewhere.svelte-6y1p44{border-top:1px solid var(--color-border-light);margin-top:4px;padding-top:8px}.library-link.svelte-6y1p44{padding:0;border:none;background:transparent;color:var(--color-primary);font-size:12px}.library-link.svelte-6y1p44:hover{text-decoration:underline}@media(max-width:640px){.library-menu.svelte-6y1p44{position:fixed;left:8px;right:8px;top:var(--library-top, 56px);width:auto;min-width:0;max-height:calc(100vh - var(--library-top, 56px) - 16px)}.library-tabs.svelte-6y1p44{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.library-tab.svelte-6y1p44{text-align:center;min-height:var(--tap-size)}.library-search.svelte-6y1p44,.library-row-open.svelte-6y1p44,.overflow-btn.svelte-6y1p44,.library-add.svelte-6y1p44{min-height:var(--tap-size)}.overflow-btn.svelte-6y1p44{min-width:var(--tap-size)}}.back-pill.svelte-11nn9m0{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);margin:0 0 var(--space-md);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-family:var(--smoot-font-sans);font-size:12px;cursor:pointer}.back-pill.svelte-11nn9m0:hover{background:var(--color-bg-hover);color:var(--color-text)}.back-title.svelte-11nn9m0{color:var(--color-text);font-weight:500}.readonly-banner.svelte-hlzbtg{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md);padding:var(--space-sm) var(--space-md);margin:0 0 var(--space-md);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:13px}.readonly-label.svelte-hlzbtg strong:where(.svelte-hlzbtg){color:var(--color-text)}.readonly-note.svelte-hlzbtg{margin-left:var(--space-sm);padding:1px var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:12px}.readonly-actions.svelte-hlzbtg{display:flex;gap:var(--space-sm)}.banner-btn.svelte-hlzbtg{padding:var(--space-xs) var(--space-md);min-height:28px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-faint)}.banner-btn.svelte-hlzbtg:hover{background:var(--color-bg-hover);color:var(--color-text)}@media(max-width:640px){.banner-btn.svelte-hlzbtg{min-height:var(--tap-size)}}.theme-toggle.svelte-1kenrq5{display:inline-flex;align-items:center;justify-content:center;padding:0;width:32px;min-width:32px;color:var(--color-text-faint)}.theme-toggle.svelte-1kenrq5:hover{color:var(--color-text)}@media(max-width:640px){.theme-toggle.svelte-1kenrq5{width:var(--tap-size);min-width:var(--tap-size)}}.pill-glyph.svelte-d4m2qq{color:var(--color-text-muted);margin-left:.3em}[aria-checked=true].svelte-d4m2qq>.pill-glyph:where(.svelte-d4m2qq){color:inherit;opacity:.8}.settings-popover .settings-label{font-size:12px;padding:0;float:none}.settings-popover legend.settings-label{display:block;width:100%}.settings-popover .settings-note,.settings-popover .settings-hint{font-size:12px}.settings-popover p.settings-note{margin:4px 0 0;color:var(--color-text-muted)}.settings-popover .settings-check+.settings-note{margin-top:2px}.precision-row.svelte-urnh60 .settings-label:where(.svelte-urnh60){margin:0;text-transform:uppercase}.precision-row.svelte-urnh60:has(.precision-box:where(.svelte-urnh60):disabled) .settings-label:where(.svelte-urnh60){color:var(--color-text-muted)}.settings-gear.svelte-urnh60{display:inline-flex;align-items:center;justify-content:center}.dock-row.svelte-1vmr7oe{display:flex;align-items:baseline;gap:var(--space-sm);min-width:0;font-size:13px}.dock-row-label.svelte-1vmr7oe{flex:none;min-width:5.5em;color:var(--color-text-muted);font-size:12px}.dock-chips.svelte-1vmr7oe{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.dock-chip.svelte-1vmr7oe{display:inline-flex;flex-wrap:wrap;column-gap:.4em;align-items:baseline;max-width:100%;min-width:0;text-align:left;overflow-wrap:anywhere;padding:2px 10px;border:0;border-radius:var(--radius-md);color:var(--color-text);font:13px/20px var(--smoot-font-sans);cursor:pointer}.dock-chip.plain.svelte-1vmr7oe{cursor:default}.dock-chip[hidden].svelte-1vmr7oe{display:none}.dock-chip.from.svelte-1vmr7oe{background:var(--color-fed-by-1)}.dock-chip.used.svelte-1vmr7oe{background:var(--color-feeds-1)}.dock-chip.svelte-1vmr7oe:hover:not(.plain){filter:brightness(.95)}.dock-chip.svelte-1vmr7oe:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.dock-chip-name.svelte-1vmr7oe{font-weight:600}.dock-chip-value.svelte-1vmr7oe{font-variant-numeric:tabular-nums}.dock-more.svelte-1vmr7oe{font-style:italic}@media(pointer:coarse){.dock-chip.svelte-1vmr7oe{position:relative}.dock-chip.svelte-1vmr7oe:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:max(100%,44px);transform:translate(-50%)}}.answer-bar.svelte-1od7yyn{position:sticky;bottom:0;z-index:4;flex:none;display:grid;gap:var(--space-sm);padding:var(--space-md);background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:0 -8px 20px #0000000f}.answer-bar.svelte-1od7yyn:focus:not(:focus-visible){outline:none}.answer-bar.svelte-1od7yyn:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.answer-bar-top.svelte-1od7yyn{display:flex;align-items:center;gap:var(--space-sm);min-width:0;font-size:12px;color:var(--color-text-muted)}.answer-bar-line.svelte-1od7yyn{flex:none}.answer-bar-source.svelte-1od7yyn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 var(--space-xs);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text);font-family:var(--smoot-font-mono);font-size:12px}.answer-icon.svelte-1od7yyn{flex:none;margin-left:auto;width:32px;height:32px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.answer-icon.svelte-1od7yyn:hover{background:var(--color-bg-hover);color:var(--color-text)}@media(pointer:coarse){.answer-icon.svelte-1od7yyn{position:relative}.answer-icon.svelte-1od7yyn:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:max(100%,44px);transform:translate(-50%)}}.answer-icon.svelte-1od7yyn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.answer-bar-value.svelte-1od7yyn{color:var(--color-text);font:600 20px/28px var(--smoot-font-mono);font-variant-numeric:tabular-nums;overflow-wrap:break-word}.answer-bar-note.svelte-1od7yyn{margin:0;font-size:12px;color:var(--color-text-muted, #6e6e73)}.answer-bar-aswritten.svelte-1od7yyn{margin:0;font-size:12px;font-style:italic;color:var(--color-text-muted)}.answer-bar-value.error.svelte-1od7yyn{color:var(--color-error);font:500 15px/22px var(--smoot-font-sans, -apple-system, "Segoe UI", sans-serif)}.answer-bar-actions.svelte-1od7yyn{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.answer-copy.svelte-1od7yyn{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.answer-more.svelte-1od7yyn{padding-inline:8px}.answer-menu.svelte-1od7yyn{display:flex;gap:var(--space-xs)}.answer-menu[hidden].svelte-1od7yyn{display:none}.answer-steps.svelte-1od7yyn{display:flex;flex:none;margin-left:auto;gap:var(--space-sm)}.answer-bar-caption.svelte-1od7yyn{flex:0 100 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-step.svelte-1od7yyn{display:inline-flex;align-items:center;justify-content:center;padding-inline:8px}@media(max-width:640px){.answer-bar.svelte-1od7yyn{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-sm);row-gap:var(--space-xs);padding:var(--space-sm) var(--space-md)}.answer-bar.svelte-1od7yyn>*{grid-column:1 / -1}.answer-bar-top.svelte-1od7yyn{display:contents}.answer-bar-line.svelte-1od7yyn{grid-column:1;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.answer-icon.svelte-1od7yyn{grid-column:2;grid-row:1}.answer-bar-value.svelte-1od7yyn{grid-column:1;grid-row:2;min-width:0}.answer-bar-source.svelte-1od7yyn{grid-column:2;grid-row:2;align-self:start;max-width:40vw}.answer-bar-caption.svelte-1od7yyn{grid-column:1 / -1;grid-row:3}}.answer-strip.svelte-13r2rfc{position:fixed;top:0;left:0;z-index:50;box-sizing:border-box;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--space-md);align-items:center;padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-lg);background:var(--color-bg);border-top:1px solid var(--color-border);box-shadow:0 -4px 12px #0000000f;will-change:transform}.answer-strip.answer-strip--bottom{top:auto;bottom:0}.answer-strip-value.svelte-13r2rfc{grid-column:1;min-width:0;overflow-wrap:break-word;color:var(--color-text);font:600 16px/22px var(--smoot-font-mono);font-variant-numeric:tabular-nums}.answer-strip-source.svelte-13r2rfc{grid-column:2;grid-row:1;align-self:start;max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 var(--space-xs);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text);font-family:var(--smoot-font-mono);font-size:12px}.answer-strip-meta.svelte-13r2rfc{grid-column:1;min-width:0;display:flex;flex-wrap:wrap;column-gap:var(--space-sm);font-size:12px;color:var(--color-text-muted, #6e6e73)}.answer-strip-aswritten.svelte-13r2rfc{font-style:italic}.answer-strip.svelte-13r2rfc .answer-btn{grid-column:2;grid-row:2;align-self:center;justify-self:end}.answer-strip-value.error.svelte-13r2rfc{color:var(--color-error);font:500 14px/19px var(--smoot-font-sans)}.answer-strip-value.none.svelte-13r2rfc{color:var(--color-text-muted);font:400 14px/19px var(--smoot-font-sans)}.share-popover.svelte-1ibx5o0{position:absolute;right:0;top:calc(100% + 4px);z-index:var(--z-dropdown);box-sizing:border-box;width:380px;max-width:calc(100vw - 16px);padding:var(--space-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);font-size:13px}.share-lead.svelte-1ibx5o0{margin:0 0 var(--space-sm);color:var(--color-text-muted)}.share-row.svelte-1ibx5o0{display:flex;gap:var(--space-sm);align-items:center}.share-url.svelte-1ibx5o0{flex:1;min-width:0;box-sizing:border-box;min-height:32px;padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text);font:12px var(--smoot-font-mono, ui-monospace, monospace)}.share-close.svelte-1ibx5o0{display:inline-flex;align-items:center;justify-content:center;padding:0;width:32px}.share-note.svelte-1ibx5o0{margin:var(--space-sm) 0 0;min-height:1.2em;font-size:12px;color:var(--color-text-muted)}@media(max-width:640px){.share-popover.svelte-1ibx5o0{position:fixed;left:8px;right:8px;width:auto;top:var(--share-top, 56px)}.share-close.svelte-1ibx5o0{width:var(--tap-size)}}.print-view.svelte-1n46o8q{display:none}@media print{.page.printing.svelte-1n46o8q{display:none}.print-view.svelte-1n46o8q{display:block;color:#000}.print-view.svelte-1n46o8q h1:where(.svelte-1n46o8q){font-size:16px;font-weight:600;margin:0 0 12px}}.page.svelte-1n46o8q{max-width:1400px;box-sizing:border-box;margin:0 auto;padding:var(--space-lg) var(--space-lg) 32px}header.svelte-1n46o8q{position:sticky;top:0;z-index:calc(var(--z-banner) + 1);display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);margin:calc(-1 * var(--space-lg)) 0 var(--space-xs);padding:var(--space-lg) 0 var(--space-sm);background:var(--color-page-bg)}.share-wrap.svelte-1n46o8q{position:relative}.result-column.result-column--dimmed{opacity:.55}.pitch.svelte-1n46o8q{margin:0 0 var(--space-md);font-size:13px;line-height:20px;color:var(--color-text-muted)}.page.has-pitch.svelte-1n46o8q{--pitch-h: 32px}.header-left.svelte-1n46o8q{display:flex;align-items:center;gap:var(--space-sm);flex:1 1 auto;min-width:0}.header-right.svelte-1n46o8q{display:flex;align-items:center;gap:var(--space-sm)}.logo.svelte-1n46o8q{margin:0;line-height:1;color:var(--color-text)}.header-sep.svelte-1n46o8q{color:var(--color-text-muted);font-size:16px;font-weight:400}.doc-title.svelte-1n46o8q{font-size:14px;color:var(--color-text);font-weight:400;box-sizing:border-box;border:none;background:transparent;outline:none;padding:2px var(--space-sm);border-radius:var(--radius-sm);flex:1 1 auto;min-width:12ch;max-width:40rem;min-height:32px;border:1px solid transparent}.doc-title.svelte-1n46o8q:hover:not([readonly]){border-color:var(--color-border)}.doc-title.svelte-1n46o8q:focus:not([readonly]){border-color:var(--color-primary);background:var(--color-bg)}.doc-title.svelte-1n46o8q::placeholder{color:var(--color-text-muted);font-weight:400}.header-btn{display:inline-flex;align-items:center;gap:var(--space-xs);white-space:nowrap;padding:0 var(--space-md);min-height:32px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-faint);font-size:13px;transition:background .15s,color .15s}.header-btn:hover{background:var(--color-bg-hover);color:var(--color-text)}footer.svelte-1n46o8q{margin-top:24px;text-align:center;font-size:12px;color:var(--color-text-muted)}footer.svelte-1n46o8q ul:where(.svelte-1n46o8q){display:flex;justify-content:center;list-style:none;margin:0;padding:0}footer.svelte-1n46o8q li:where(.svelte-1n46o8q)+li:where(.svelte-1n46o8q):before{content:"·";margin:0 var(--space-sm)}footer.svelte-1n46o8q li:where(.svelte-1n46o8q){display:flex;align-items:center}footer.svelte-1n46o8q a:where(.svelte-1n46o8q){color:inherit}.smoot-error.svelte-1n46o8q{max-width:950px;margin:24px auto;padding:var(--space-lg);background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-lg);color:var(--color-error-text);text-align:center}.smoot-error.svelte-1n46o8q button:where(.svelte-1n46o8q){margin-top:var(--space-sm);padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-error);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-error);cursor:pointer}.smoot-loading.svelte-1n46o8q{padding:32px;text-align:center;color:var(--color-text-muted);font-size:14px}.editor-split.svelte-1n46o8q{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:clip;min-height:calc(100vh - 180px)}.editor-toolbar.svelte-1n46o8q{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);box-shadow:inset 0 -1px 0 var(--color-border-light);font-size:12px;color:var(--color-text-muted);background:var(--color-bg-surface);flex-shrink:0}.editor-columns.svelte-1n46o8q{display:flex;flex:1;min-height:0}.editor-columns.svelte-1n46o8q .smoot-view{flex:1;min-width:0}.editor-columns.svelte-1n46o8q .cm-editor{min-height:calc(100vh - 183px - var(--pitch-h, 0px))}.settings-error.svelte-1n46o8q{font-size:12px;color:var(--color-error-text);white-space:nowrap}.toast-region.svelte-1n46o8q{position:fixed;left:50%;bottom:calc(24px + var(--answer-dock-height, 0px));transform:translate(-50%);z-index:var(--z-dropdown);pointer-events:none}.toast.svelte-1n46o8q{max-width:min(90vw,36rem);padding:var(--space-sm) var(--space-lg);background:var(--color-text);color:var(--color-page-bg);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);font-size:13px;display:flex;align-items:center;gap:var(--space-md);pointer-events:auto}.toast-action.svelte-1n46o8q{flex:none;padding:2px var(--space-sm);min-height:28px;border:1px solid currentColor;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.save-error.svelte-1n46o8q{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error-text);font-size:12px}@media(max-width:640px){.page.svelte-1n46o8q{padding:var(--space-md) var(--space-sm) 24px}header.svelte-1n46o8q,.header-left.svelte-1n46o8q,.header-right.svelte-1n46o8q{flex-wrap:wrap}header.svelte-1n46o8q{margin-top:calc(-1 * var(--space-md));padding-top:var(--space-md)}.page.has-pitch.svelte-1n46o8q{--pitch-h: 52px}.toast-region.svelte-1n46o8q{left:var(--space-sm);right:var(--space-sm);bottom:calc(var(--space-sm) + var(--answer-dock-height, 0px));transform:none}.toast.svelte-1n46o8q{max-width:none}footer.svelte-1n46o8q a:where(.svelte-1n46o8q){display:inline-flex;align-items:center;min-height:var(--tap-size);padding:0 var(--space-md)}.doc-title.svelte-1n46o8q{min-width:0;min-height:var(--tap-size)}.header-btn{min-height:var(--tap-size)}.settings-gear{min-width:var(--tap-size);min-height:var(--tap-size)}.editor-toolbar.svelte-1n46o8q,.settings-summary.svelte-1n46o8q{flex-wrap:wrap}.editor-split.svelte-1n46o8q{min-height:calc(100vh - 220px)}.editor-columns.svelte-1n46o8q .cm-editor{min-height:calc(100vh - 243px - var(--pitch-h, 0px))}}
