.tool-dropdown[data-v-15346aed]{position:relative}.utility-button[data-v-15346aed]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:6px 12px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary)}.utility-button[data-v-15346aed]:hover,.utility-button[data-v-15346aed]:focus-visible,.utility-button--active[data-v-15346aed]{background:var(--bg-hover);border-color:var(--accent);color:var(--text-primary)}.utility-button__icon[data-v-15346aed]{line-height:1}.tool-panel[data-v-15346aed]{position:absolute;top:calc(100% + 10px);right:0;z-index:1200;width:min(420px,calc(100vw - 32px));padding:var(--space-4);background:linear-gradient(180deg,#121a32f5,#0e1424f5);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 18px 48px #00000047}.tool-panel__head[data-v-15346aed]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.tool-panel__head h2[data-v-15346aed]{margin:0;color:var(--text-primary);font-size:1rem}.tool-panel__eyebrow[data-v-15346aed]{margin:0 0 var(--space-1);color:var(--text-table-header);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tool-panel__close[data-v-15346aed],.swap-button[data-v-15346aed],.result-card__copy[data-v-15346aed]{background:var(--bg-input);border:1px solid var(--border);color:var(--text-primary)}.tool-panel__close[data-v-15346aed]:hover,.swap-button[data-v-15346aed]:hover,.result-card__copy[data-v-15346aed]:hover{background:var(--bg-hover);border-color:var(--accent)}.result-card__copy--copied[data-v-15346aed],.result-card__copy--copied[data-v-15346aed]:hover{background:#5bcb7329;border-color:var(--success);color:var(--success)}.tool-panel__grid[data-v-15346aed]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.tool-panel__grid--units[data-v-15346aed]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start}.field-group[data-v-15346aed]{display:grid;gap:var(--space-1)}.field-group--swap[data-v-15346aed]{align-content:start}.field-group__label[data-v-15346aed]{display:block;min-height:29px;color:var(--text-muted);font-size:.88rem}.swap-button[data-v-15346aed]{min-width:72px;align-self:stretch}.result-card[data-v-15346aed]{padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#10182dd6}.result-card--success[data-v-15346aed]{border-color:#5bcb7359}.result-card--error[data-v-15346aed]{border-color:#e05a5a73}.result-card__row[data-v-15346aed]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.result-card__label[data-v-15346aed]{color:var(--text-table-header);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.result-card__value[data-v-15346aed]{color:var(--text-primary);font-family:var(--font-mono);font-size:1.1rem;font-weight:700;word-break:break-word}.result-card__detail[data-v-15346aed]{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:.9rem}.history-card[data-v-15346aed]{margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#10182db8}.history-card__row[data-v-15346aed]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.history-card__clear[data-v-15346aed]{min-height:32px;padding:5px 10px;background:var(--bg-input);border:1px solid var(--border);color:var(--text-primary)}.history-card__clear[data-v-15346aed]:hover{background:var(--bg-hover);border-color:var(--accent)}.history-list[data-v-15346aed]{display:grid;gap:var(--space-2);max-height:180px;overflow-y:auto}.history-empty[data-v-15346aed]{padding:var(--space-4);border:1px dashed var(--border-soft);border-radius:var(--radius-sm);color:var(--text-secondary);text-align:center;font-size:.88rem}.history-entry[data-v-15346aed]{padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#10182dc7}.history-entry__input[data-v-15346aed],.history-entry__output[data-v-15346aed]{font-family:var(--font-mono);font-size:.84rem;line-height:1.4;word-break:break-word}.history-entry__input[data-v-15346aed]{color:var(--text-secondary);margin-bottom:6px}.history-entry__output[data-v-15346aed]{color:var(--text-primary);font-weight:700}@media(max-width:900px){.tool-panel[data-v-15346aed]{right:auto;left:0}}@media(max-width:560px){.utility-button[data-v-15346aed]{width:100%;justify-content:center}.tool-panel[data-v-15346aed]{position:static;width:100%;margin-top:var(--space-2)}.tool-panel__grid[data-v-15346aed],.tool-panel__grid--units[data-v-15346aed]{grid-template-columns:1fr}.swap-button[data-v-15346aed]{width:100%}}.example-item[data-v-8c27d891]{display:grid;gap:6px;width:100%;min-height:58px;padding:12px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#10182db8;text-align:left}.example-item[data-v-8c27d891]:hover,.example-item[data-v-8c27d891]:focus-visible{background:#1d2742e6;border-color:var(--accent);outline:none}.example-item__label[data-v-8c27d891]{color:var(--text-primary);font-size:.82rem;font-weight:600;line-height:1.3}.example-item__expression[data-v-8c27d891]{color:var(--text-secondary);font-family:var(--font-mono);font-size:.8rem;line-height:1.35;word-break:break-word}.example-item__note[data-v-8c27d891]{color:var(--text-muted);font-size:.74rem;line-height:1.3}.example-category+.example-category[data-v-82697023]{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-soft)}.example-category__toggle[data-v-82697023]{display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;text-align:left}.example-category__copy[data-v-82697023]{min-width:0;padding-right:var(--space-3)}.example-category__title[data-v-82697023]{display:block;margin-bottom:4px;color:var(--text-primary);font-size:.92rem;font-weight:600}.example-category__description[data-v-82697023]{display:block;color:var(--text-muted);font-size:.82rem;line-height:1.45}.example-category__meta[data-v-82697023]{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.example-category__count[data-v-82697023]{min-width:26px;padding:2px 8px;border-radius:var(--radius-pill);border:1px solid var(--border);background:#10182db3;color:var(--text-table-header);font-size:.74rem;font-weight:700;text-align:center}.example-category__icon[data-v-82697023]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-input);color:var(--accent);font-size:1.05rem;line-height:1}.example-category__toggle:hover .example-category__icon[data-v-82697023],.example-category__toggle:focus-visible .example-category__icon[data-v-82697023],.example-category__toggle--open .example-category__icon[data-v-82697023]{background:var(--bg-hover);border-color:var(--accent)}.example-category__items[data-v-82697023]{display:grid;gap:var(--space-2);margin-top:var(--space-3)}.examples-panel[data-v-69e3961d]{display:flex;flex-direction:column;min-height:0;padding:var(--space-5);border-left:1px solid var(--border-soft);background:#10182d6b}.examples-panel__head[data-v-69e3961d]{margin-bottom:var(--space-4)}.examples-panel__eyebrow[data-v-69e3961d]{margin-bottom:var(--space-1);color:var(--text-table-header);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.examples-panel__head h2[data-v-69e3961d]{margin:0;color:var(--text-primary);font-size:1rem}.examples-panel__hint[data-v-69e3961d]{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.45}.examples-panel__search[data-v-69e3961d]{margin-bottom:var(--space-4)}.examples-panel__body[data-v-69e3961d]{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.examples-panel__empty[data-v-69e3961d]{padding:var(--space-4);border:1px dashed var(--border-soft);border-radius:var(--radius-md);color:var(--text-secondary);text-align:center}@media(max-width:960px){.examples-panel[data-v-69e3961d]{border-left:0;border-top:1px solid var(--border-soft)}}.main-panel[data-v-9cc34c7d]{display:flex;flex-direction:column;min-height:0;padding:var(--space-5)}.main-panel__head[data-v-9cc34c7d]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.main-panel__eyebrow[data-v-9cc34c7d]{margin-bottom:var(--space-1);color:var(--text-table-header);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.main-panel__head h2[data-v-9cc34c7d]{margin:0;color:var(--text-primary);font-size:1.25rem}.main-panel__actions[data-v-9cc34c7d]{display:flex;gap:var(--space-2)}.secondary-button[data-v-9cc34c7d],.history-entry__copy[data-v-9cc34c7d]{background:var(--bg-input);border:1px solid var(--border);color:var(--text-primary)}.secondary-button[data-v-9cc34c7d]:hover,.history-entry__copy[data-v-9cc34c7d]:hover{background:var(--bg-hover);border-color:var(--accent)}.main-panel__composer[data-v-9cc34c7d]{margin-bottom:var(--space-5)}.main-panel__input-row[data-v-9cc34c7d]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2)}.main-panel__run[data-v-9cc34c7d]{min-width:88px}.main-panel__helper[data-v-9cc34c7d]{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:.88rem;line-height:1.45}.main-panel__body[data-v-9cc34c7d]{display:flex;flex-direction:column;gap:var(--space-4);min-height:0;flex:1}.result-card[data-v-9cc34c7d]{padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:#10182dd6}.result-card--success[data-v-9cc34c7d]{border-color:#5bcb7359}.result-card--error[data-v-9cc34c7d]{border-color:#e05a5a73}.result-card__label[data-v-9cc34c7d]{margin-bottom:var(--space-2);color:var(--text-table-header);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.result-card__expression[data-v-9cc34c7d],.result-card__value[data-v-9cc34c7d],.history-entry__expression[data-v-9cc34c7d],.history-entry__result[data-v-9cc34c7d]{font-family:var(--font-mono)}.result-card__expression[data-v-9cc34c7d]{margin-bottom:var(--space-2);color:var(--text-secondary);word-break:break-word}.result-card__value[data-v-9cc34c7d]{color:var(--text-primary);font-size:1.05rem;font-weight:700;word-break:break-word}.history-list[data-v-9cc34c7d]{flex:1;min-height:0;display:grid;gap:var(--space-2);overflow-y:auto}.history-empty[data-v-9cc34c7d]{padding:var(--space-5);border:1px dashed var(--border-soft);border-radius:var(--radius-md);color:var(--text-secondary);text-align:center}.history-entry[data-v-9cc34c7d]{padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#10182db8}.history-entry--error[data-v-9cc34c7d]{border-color:#e05a5a59}.history-entry__line[data-v-9cc34c7d]{display:flex;gap:var(--space-2);margin-bottom:var(--space-2)}.history-entry__prompt[data-v-9cc34c7d]{color:var(--accent);font-family:var(--font-mono)}.history-entry__expression[data-v-9cc34c7d]{color:var(--text-secondary);word-break:break-word}.history-entry__result-row[data-v-9cc34c7d]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.history-entry__result[data-v-9cc34c7d]{color:var(--text-primary);word-break:break-word}.history-entry__copy[data-v-9cc34c7d]{min-width:72px}.history-entry__copy--copied[data-v-9cc34c7d],.history-entry__copy--copied[data-v-9cc34c7d]:hover{background:#5bcb7329;border-color:var(--success);color:var(--success)}@media(max-width:720px){.main-panel__head[data-v-9cc34c7d],.history-entry__result-row[data-v-9cc34c7d]{flex-direction:column;align-items:stretch}.main-panel__input-row[data-v-9cc34c7d]{grid-template-columns:1fr}}.math-console-modal[data-v-b2a3e5c5]{width:min(1180px,calc(100vw - 48px));height:min(760px,calc(100vh - 48px));background:linear-gradient(180deg,#121a32fa,#0e1424fa);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 24px 60px #00000057;overflow:hidden}.math-console-modal__layout[data-v-b2a3e5c5]{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,1fr);height:100%;min-height:0}@media(max-width:960px){.math-console-modal[data-v-b2a3e5c5]{width:min(960px,calc(100vw - 24px));height:min(860px,calc(100vh - 24px))}.math-console-modal__layout[data-v-b2a3e5c5]{grid-template-columns:1fr;grid-template-rows:minmax(0,1.2fr) minmax(280px,.8fr)}}@media(max-width:560px){.math-console-modal[data-v-b2a3e5c5]{width:100%;height:100%;border-radius:var(--radius-md)}.math-console-modal__layout[data-v-b2a3e5c5]{grid-template-rows:minmax(0,1fr) minmax(240px,.75fr)}}.tool-dropdown[data-v-42598be8]{position:relative}.utility-button[data-v-42598be8]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:6px 12px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary)}.utility-button[data-v-42598be8]:hover,.utility-button[data-v-42598be8]:focus-visible,.utility-button--active[data-v-42598be8]{background:var(--bg-hover);border-color:var(--accent);color:var(--text-primary)}.utility-button__icon[data-v-42598be8]{line-height:1}.console-overlay[data-v-42598be8]{position:fixed;inset:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:24px;background:#050816b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:560px){.utility-button[data-v-42598be8]{width:100%;justify-content:center}.console-overlay[data-v-42598be8]{padding:12px;align-items:stretch}}.header-shell[data-v-5d0ebee8]{width:100%;max-width:1200px;margin:var(--space-4) auto 0;padding:0 var(--space-4)}.navbar[data-v-5d0ebee8]{position:relative;padding:var(--space-3) var(--space-4);background:var(--bg-main);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:visible}.navbar__row[data-v-5d0ebee8]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.navbar__group[data-v-5d0ebee8]{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex-wrap:wrap}.navbar__group--primary[data-v-5d0ebee8]{flex:1 1 auto}.navbar__group--utility[data-v-5d0ebee8]{flex:0 0 auto;justify-content:flex-end}.logo-link[data-v-5d0ebee8]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--border);background:var(--bg-card)}.logo-link[data-v-5d0ebee8]:hover,.logo-link[data-v-5d0ebee8]:focus-visible{border-color:var(--accent);background:var(--bg-hover);outline:none}.nav-link[data-v-5d0ebee8]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-primary);font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.nav-link[data-v-5d0ebee8]:hover,.nav-link[data-v-5d0ebee8]:focus-visible,.nav-link--button[data-v-5d0ebee8]:hover,.nav-link--button[data-v-5d0ebee8]:focus-visible{background:var(--bg-hover);border-color:var(--accent);color:var(--text-primary);outline:none}.nav-link.router-link-active[data-v-5d0ebee8],.nav-link.router-link-exact-active[data-v-5d0ebee8],.nav-link--active[data-v-5d0ebee8]{color:var(--accent);border-color:var(--accent);background:#f2a51a1f}.nav-link--button[data-v-5d0ebee8]{cursor:pointer}.lang-switch[data-v-5d0ebee8]{display:flex;align-items:center;gap:var(--space-2)}.lang-switch button[data-v-5d0ebee8]{min-height:36px;padding:6px 10px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-muted);font-size:.8rem;font-weight:700;letter-spacing:.06em}.lang-switch button[data-v-5d0ebee8]:hover,.lang-switch button[data-v-5d0ebee8]:focus-visible{background:var(--bg-hover);border-color:var(--accent);color:var(--text-primary);outline:none}.lang-switch button.active[data-v-5d0ebee8]{color:var(--accent);border-color:var(--accent);background:#f2a51a1f}.more-menu-panel[data-v-5d0ebee8]{position:absolute;top:calc(100% + 8px);left:0;width:100%;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:1100}.more-menu-panel--open[data-v-5d0ebee8]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.more-menu[data-v-5d0ebee8]{display:grid;grid-template-columns:minmax(200px,.95fr) minmax(220px,1fr) minmax(360px,1.55fr);gap:var(--space-5);align-items:start;padding:var(--space-4);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 18px 48px #00000047}.menu-section[data-v-5d0ebee8]{display:flex;flex-direction:column;gap:10px;min-width:0}.menu-section+.menu-section[data-v-5d0ebee8]{padding-left:var(--space-4);border-left:1px solid var(--border-soft)}.menu-section__title[data-v-5d0ebee8]{color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.menu-section__list[data-v-5d0ebee8]{display:grid;gap:8px}.menu-section__list--two-columns[data-v-5d0ebee8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}.menu-link[data-v-5d0ebee8]{display:flex;align-items:flex-start;min-height:48px;padding:12px 14px;border-radius:var(--radius-sm);background:#10182da3;border:1px solid transparent;color:var(--text-primary);line-height:1.35}.menu-link[data-v-5d0ebee8]:hover,.menu-link[data-v-5d0ebee8]:focus-visible{background:#1d2742eb;border-color:var(--border-soft);color:var(--accent);outline:none}@media(max-width:900px){.header-shell[data-v-5d0ebee8]{padding:0 var(--space-3)}.navbar[data-v-5d0ebee8]{padding:var(--space-3)}.navbar__row[data-v-5d0ebee8]{flex-direction:column;align-items:stretch}.navbar__group[data-v-5d0ebee8]{width:100%}.navbar__group--primary[data-v-5d0ebee8],.navbar__group--utility[data-v-5d0ebee8]{justify-content:center}.more-menu-panel[data-v-5d0ebee8]{position:static;margin-top:var(--space-2);opacity:1;visibility:visible;pointer-events:auto;transform:none;display:none}.more-menu-panel--open[data-v-5d0ebee8]{display:block}.more-menu[data-v-5d0ebee8]{grid-template-columns:1fr}.menu-section+.menu-section[data-v-5d0ebee8]{padding-left:0;padding-top:var(--space-3);border-left:0;border-top:1px solid var(--border-soft)}.menu-section__list--two-columns[data-v-5d0ebee8]{grid-template-columns:1fr}}@media(max-width:560px){.navbar__group[data-v-5d0ebee8]{display:grid;grid-template-columns:1fr}.logo-link[data-v-5d0ebee8],.nav-link[data-v-5d0ebee8],.lang-switch[data-v-5d0ebee8],.lang-switch button[data-v-5d0ebee8]{width:100%}.lang-switch[data-v-5d0ebee8]{display:grid;grid-template-columns:repeat(4,1fr)}}footer[data-v-32976bf5]{display:grid;gap:var(--space-3);margin-top:var(--space-7);border-top:1px solid var(--border-soft);background:var(--bg-main);color:var(--text-muted)}footer a[data-v-32976bf5],footer[data-v-32976bf5] a{color:var(--text-secondary)}footer a[data-v-32976bf5]:hover,footer[data-v-32976bf5] a:hover{color:var(--accent)}footer p[data-v-32976bf5]{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:.88rem}:root{--vs-colors--lightest: rgba(60, 60, 60, .26);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .15);--vs-search-input-color: inherit;--vs-search-input-placeholder-color: inherit;--vs-font-size: 1rem;--vs-line-height: 1.4;--vs-state-disabled-bg: rgb(248, 248, 248);--vs-state-disabled-color: var(--vs-colors--light);--vs-state-disabled-controls-color: var(--vs-colors--light);--vs-state-disabled-cursor: not-allowed;--vs-border-color: var(--vs-colors--lightest);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-actions-padding: 4px 6px 0 3px;--vs-controls-color: var(--vs-colors--light);--vs-controls-size: 1;--vs-controls--deselect-text-shadow: 0 1px 0 #fff;--vs-selected-bg: #f0f0f0;--vs-selected-color: var(--vs-colors--dark);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: #fff;--vs-dropdown-color: inherit;--vs-dropdown-z-index: 1000;--vs-dropdown-min-width: 160px;--vs-dropdown-max-height: 350px;--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg: #000;--vs-dropdown-option-color: var(--vs-dropdown-color);--vs-dropdown-option-padding: 3px 20px;--vs-dropdown-option--active-bg: #5897fb;--vs-dropdown-option--active-color: #fff;--vs-dropdown-option--deselect-bg: #fb5858;--vs-dropdown-option--deselect-color: #fff;--vs-transition-timing-function: cubic-bezier(1, -.115, .975, .855);--vs-transition-duration: .15s}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function: cubic-bezier(1, .5, .8, 1);--vs-transition-duration: .15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg: var(--vs-state-disabled-bg);--vs-disabled-color: var(--vs-state-disabled-color);--vs-disabled-cursor: var(--vs-state-disabled-cursor)}.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:var(--vs-disabled-cursor);background-color:var(--vs-disabled-bg)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - var(--vs-border-width));left:0;z-index:var(--vs-dropdown-z-index);padding:5px 0;margin:0;width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-top-style:none;border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);text-align:left;list-style:none;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color)}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:var(--vs-dropdown-option-padding);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{display:flex;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none}.vs__search,.vs__search:focus{color:var(--vs-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid rgba(100,100,100,.1);border-right:.9em solid rgba(100,100,100,.1);border-bottom:.9em solid rgba(100,100,100,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));-webkit-animation:vSelectSpinner 1.1s infinite linear;animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size, var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1}:root{--app-main-content-width: 1000px;--app-content-side-padding: 16px}#app,.app-root{min-height:100%}.app-root--fullscreen{height:100vh;height:100dvh;overflow:hidden}.app-root{background:var(--bg-page)}.content{width:100%;max-width:var(--app-main-content-width)}.content--fullscreen{max-width:none;min-height:0;padding:0}.app-layout--fullscreen-content .content{flex:1;display:flex;min-height:0}.app-layout--fullscreen-content{min-height:0;height:100vh;height:100dvh;overflow:hidden}.app-layout--fullscreen-content .content,.app-layout--fullscreen-content .content--fullscreen,html.app-html--fullscreen,body.app-body--fullscreen{height:100%;overflow:hidden}.page-loader{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;width:100vw;background-color:var(--bg-main);color:var(--accent);position:fixed;top:0;left:0;z-index:9999}.spinner{width:50px;height:50px;border:5px solid rgba(243,246,255,.14);border-top-color:var(--accent);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:12px}@keyframes spin{to{transform:rotate(360deg)}}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}.index-page[data-v-87c40977]{position:relative;display:flex;flex-direction:column;gap:24px}.index-page[data-v-87c40977]:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,#05081633,#050816d1),repeating-linear-gradient(0deg,rgba(45,58,88,.18) 0,rgba(45,58,88,.18) 1px,transparent 1px,transparent 36px),repeating-linear-gradient(90deg,rgba(45,58,88,.18) 0,rgba(45,58,88,.18) 1px,transparent 1px,transparent 36px);opacity:.42}.hero-panel[data-v-87c40977],.tools-panel[data-v-87c40977]{position:relative;overflow:hidden}.hero-panel[data-v-87c40977]{min-height:720px;padding:clamp(28px,4vw,48px) 0 clamp(18px,3vw,28px)}.hero-panel[data-v-87c40977]:before{content:"";position:absolute;inset:4% 0 auto;height:70%;pointer-events:none;background:radial-gradient(circle at 64% 44%,rgba(242,165,26,.16),transparent 30%),radial-gradient(circle at 78% 28%,rgba(61,111,212,.16),transparent 24%);filter:blur(24px)}.hero-panel[data-v-87c40977]:after,.tools-panel[data-v-87c40977]:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at top right,rgba(242,165,26,.08),transparent 36%)}.hero-grid[data-v-87c40977]{position:relative;display:grid;grid-template-columns:minmax(320px,.74fr) minmax(0,1.34fr);gap:clamp(56px,6vw,96px);align-items:stretch;min-height:640px}.hero-copy[data-v-87c40977]{display:flex;flex-direction:column;justify-content:center;gap:18px;min-width:0;max-width:420px;padding:clamp(18px,2vw,28px) clamp(12px,2vw,24px) 0 0}.hero-eyebrow[data-v-87c40977]{margin:0;color:var(--text-muted);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase}.hero-panel h1[data-v-87c40977]{margin:0;max-width:7ch;color:var(--text-primary);font-size:clamp(2.9rem,6vw,5rem);line-height:.92;letter-spacing:-.03em;text-wrap:balance}.hero-summary[data-v-87c40977]{max-width:34ch;margin:0;color:var(--text-secondary);font-size:1rem;line-height:1.7}.hero-actions[data-v-87c40977]{display:flex;gap:var(--space-3);flex-wrap:wrap}.hero-primary-action[data-v-87c40977]{min-width:220px}.hero-visual[data-v-87c40977]{position:relative;min-width:0}.hero-stage[data-v-87c40977],.tool-card[data-v-87c40977]{position:relative;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,#121a32fa,#10182dfa)}.hero-stage[data-v-87c40977]{min-height:100%;overflow:hidden;border-color:#2d3a58d1;box-shadow:inset 0 1px #ffffff05,0 24px 80px #00000052;background:linear-gradient(180deg,#0a1020f5,#0a0f1dfa),linear-gradient(135deg,#121a32f0,#10182df0)}.hero-stage__grid[data-v-87c40977]{position:absolute;inset:0;background:linear-gradient(rgba(45,58,88,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(45,58,88,.15) 1px,transparent 1px),linear-gradient(180deg,rgba(242,165,26,.06),transparent 28%);background-size:30px 30px,30px 30px,auto;-webkit-mask-image:linear-gradient(180deg,#000000f5,#000000b8);mask-image:linear-gradient(180deg,#000000f5,#000000b8)}.hero-stage__glow[data-v-87c40977]{position:absolute;width:280px;height:280px;border-radius:50%;pointer-events:none;filter:blur(44px)}.hero-stage__glow--left[data-v-87c40977]{top:18%;left:24%;background:#3d6fd42e}.hero-stage__glow--right[data-v-87c40977]{top:34%;right:6%;background:#f2a51a29}.hero-stage__controls[data-v-87c40977]{position:absolute;top:18px;left:20px;z-index:2;display:flex;gap:8px;flex-wrap:wrap}.hero-stage__control[data-v-87c40977]{min-height:30px;padding:5px 10px;border-radius:var(--radius-pill);background:#10182db8;border-color:#2d3a58d1;color:var(--text-muted);font-size:.76rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero-stage__control[data-v-87c40977]:hover,.hero-stage__control[data-v-87c40977]:focus-visible,.hero-stage__control--active[data-v-87c40977]{background:#1d2742f5;border-color:#f2a51a85;color:var(--accent)}.hero-stage__graph-surface[data-v-87c40977]{position:absolute;inset:0 24% 0 0}.hero-node[data-v-87c40977]{position:absolute;z-index:2;display:flex;flex-direction:column;gap:4px;min-width:136px;max-width:164px;padding:12px 14px;border:1px solid rgba(45,58,88,.92);border-radius:var(--radius-sm);background:#0b1222d6;box-shadow:0 14px 30px #0000002e;transform:translate(-50%,-50%);color:var(--text-primary);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.hero-node--active[data-v-87c40977]{border-color:#f2a51abd;background:#141f38eb;box-shadow:0 16px 34px #00000038,0 0 0 1px #f2a51a24;transform:translate(-50%,-50%) scale(1.015)}.hero-node--active[data-v-87c40977]:after{content:"";position:absolute;inset:-20px;border-radius:inherit;background:radial-gradient(circle,rgba(242,165,26,.14),transparent 70%);z-index:-1}.hero-node__title[data-v-87c40977]{color:var(--text-primary);font-size:.82rem;font-weight:600;line-height:1.2}.hero-node__formula[data-v-87c40977]{color:var(--text-primary);font-family:var(--font-mono);font-size:.82rem;line-height:1.35}.hero-node__detail[data-v-87c40977]{color:#b7c2d98f;font-size:.69rem;line-height:1.35}.section-heading[data-v-87c40977]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.section-heading h2[data-v-87c40977],.section-heading p[data-v-87c40977]{margin:0}.section-heading h2[data-v-87c40977]{padding:0;border:0}.section-heading p[data-v-87c40977]{max-width:48ch}.tool-card h3[data-v-87c40977]{margin:0;color:var(--text-primary)}.tool-card p[data-v-87c40977]{margin:0;color:var(--text-secondary)}.tools-grid[data-v-87c40977]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tool-card[data-v-87c40977]{display:flex;flex-direction:column;gap:14px;padding:16px;min-width:0;text-decoration:none;transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.tool-card[data-v-87c40977]:hover{border-color:var(--accent);transform:translateY(-2px)}.tool-card--primary[data-v-87c40977]{grid-column:span 2}.tool-card__preview[data-v-87c40977]{position:relative;min-height:126px;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:linear-gradient(180deg,#05081657,#10182db8),linear-gradient(rgba(45,58,88,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(45,58,88,.14) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px}.tool-card__body[data-v-87c40977]{display:flex;flex-direction:column;gap:6px}.preview-node[data-v-87c40977],.preview-link[data-v-87c40977],.preview-formula[data-v-87c40977],.preview-search[data-v-87c40977],.preview-console-line[data-v-87c40977]{position:absolute;display:block}.preview-node[data-v-87c40977]{width:18px;height:18px;border:1px solid rgba(242,165,26,.42);border-radius:50%;background:#f2a51a2e}.preview-node--left[data-v-87c40977]{left:16%;top:48%}.preview-node--center[data-v-87c40977]{left:47%;top:26%}.preview-node--right[data-v-87c40977]{left:76%;top:52%}.preview-link[data-v-87c40977]{height:2px;background:linear-gradient(90deg,#f2a51a1f,#f2a51ac7);transform-origin:left center}.preview-link--one[data-v-87c40977]{left:20%;top:53%;width:86px;transform:rotate(-18deg)}.preview-link--two[data-v-87c40977]{left:52%;top:44%;width:96px;transform:rotate(21deg)}.preview-search[data-v-87c40977]{left:14%;top:18%;width:72%;height:28px;border:1px solid var(--border);border-radius:var(--radius-pill);background:#10182ddb}.preview-formula[data-v-87c40977]{left:14%;height:10px;border-radius:var(--radius-pill);background:linear-gradient(90deg,#b7c2d95c,#f2a51a5c)}.preview-formula--one[data-v-87c40977]{top:54%;width:62%}.preview-formula--two[data-v-87c40977]{top:74%;width:54%}.preview-formula--three[data-v-87c40977]{top:94%;width:38%;transform:translateY(-100%)}.preview-console-line[data-v-87c40977]{left:14%;height:9px;border-radius:var(--radius-pill)}.preview-console-line--prompt[data-v-87c40977]{top:24%;width:34%;background:#f2a51ab8}.preview-console-line--formula[data-v-87c40977]{top:48%;width:66%;background:#b7c2d961}.preview-console-line--result[data-v-87c40977]{top:72%;width:48%;background:#5bcb738f}@media(max-width:1080px){.hero-grid[data-v-87c40977],.tools-grid[data-v-87c40977]{grid-template-columns:1fr}.hero-panel[data-v-87c40977]{min-height:auto}.hero-stage[data-v-87c40977]{min-height:760px}.tool-card--primary[data-v-87c40977]{grid-column:span 1}}@media(max-width:760px){.hero-panel h1[data-v-87c40977]{max-width:none}.section-heading[data-v-87c40977]{flex-direction:column;align-items:stretch}.hero-stage[data-v-87c40977]{min-height:780px}.hero-stage__graph-surface[data-v-87c40977]{inset:0 24% 0 0}.hero-node[data-v-87c40977]{min-width:124px}}@media(max-width:640px){.hero-actions[data-v-87c40977]{flex-direction:column;align-items:stretch}.hero-primary-action[data-v-87c40977]{min-width:0}.hero-panel h1[data-v-87c40977]{font-size:clamp(2.4rem,12vw,3.8rem)}.hero-stage[data-v-87c40977]{min-height:900px}.hero-stage__graph-surface[data-v-87c40977]{inset:0 0 auto;height:360px}.hero-stage__controls[data-v-87c40977]{left:16px;right:16px;width:auto}.hero-node[data-v-87c40977]{min-width:112px;padding:8px 10px}}.terms-page[data-v-dcb65a14]{max-width:900px;margin:0 auto;line-height:1.6}.terms-page h2[data-v-dcb65a14]{margin-top:20px}.terms-page a[data-v-dcb65a14]{color:var(--accent)}.terms-footer[data-v-dcb65a14]{margin-top:24px;color:var(--text-dim);font-size:.9rem}.tolerances-view[data-v-9e3aeb98]{display:flex;flex-direction:column;gap:24px}.page-header[data-v-9e3aeb98]{border-bottom:1px solid var(--border);padding-bottom:12px}.page-header p[data-v-9e3aeb98]{max-width:700px}.actions[data-v-9e3aeb98]{margin-top:16px}.results-grid[data-v-9e3aeb98]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.result-box[data-v-9e3aeb98]{background-color:#1f1f1f;border:1px solid var(--border);padding:10px;border-radius:3px}.result-box span[data-v-9e3aeb98]{display:block;font-size:.8rem;color:var(--text-muted)}.result-box strong[data-v-9e3aeb98]{font-family:var(--font-mono);font-size:1rem}.result-box.wide[data-v-9e3aeb98]{grid-column:span 4}.explanation-list[data-v-9e3aeb98]{margin-top:8px;padding-left:16px}.explanation-list li[data-v-9e3aeb98]{margin-bottom:6px;color:var(--text-muted)}.explanation-list strong[data-v-9e3aeb98]{color:var(--text-main)}.fit-summary[data-v-9e3aeb98]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.fit-class[data-v-9e3aeb98]{font-family:var(--font-mono);font-size:1rem;padding:4px 8px;border:1px solid var(--border);background-color:#1f1f1f}.fit-type[data-v-9e3aeb98]{padding:4px 10px;border-radius:3px;font-size:.85rem;font-weight:700}.fit-type.interference[data-v-9e3aeb98]{background-color:#5b1e1e;border:1px solid #a63a3a;color:#ffb3b3}.fit-type.transition[data-v-9e3aeb98]{background-color:#5a421a;border:1px solid #c28a2c;color:#ffd89a}.fit-type.clearance[data-v-9e3aeb98]{background-color:#1f4f2a;border:1px solid #3a8a52;color:#b6f2c2}.fit-type.unknown[data-v-9e3aeb98]{background-color:#444;border:1px solid #666;color:#ddd}.deviations[data-v-9e3aeb98]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.deviations div[data-v-9e3aeb98]{background-color:#1f1f1f;border:1px solid var(--border);padding:8px;border-radius:3px}.deviations span[data-v-9e3aeb98]{display:block;font-size:.75rem;color:var(--text-muted)}.deviations strong[data-v-9e3aeb98]{font-family:var(--font-mono)}.required[data-v-9e3aeb98]{color:var(--accent);margin-left:4px}input.invalid[data-v-9e3aeb98]{border-color:#8a2f2f;background-color:#8a2f2f14}.error[data-v-9e3aeb98]{display:block;margin-top:4px;font-size:.75rem;color:#ffb3b3}.page-header[data-v-a4bc9b7f]{padding:var(--space-6) calc(var(--space-6) + var(--space-1));border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-main)}.page-header h1[data-v-a4bc9b7f]{margin:0;color:var(--accent);font-size:clamp(22px,2vw,26px);font-weight:700;letter-spacing:.01em}.page-header p[data-v-a4bc9b7f]{max-width:700px;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:15px;line-height:1.65}.latex-wrapper[data-v-130a6b42]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.latex-description[data-v-130a6b42]{font-size:.9rem;color:var(--text-muted)}.panel[data-v-287fa749]{width:100%}.grid[data-v-287fa749]{display:grid;gap:var(--space-4)}.grid-1[data-v-287fa749]{grid-template-columns:repeat(1,1fr)}.grid-2[data-v-287fa749]{grid-template-columns:repeat(2,1fr)}.grid-3[data-v-287fa749]{grid-template-columns:repeat(3,1fr)}.grid-4[data-v-287fa749]{grid-template-columns:repeat(4,1fr)}input.invalid[data-v-287fa749]{border-color:var(--danger);background-color:#e05a5a14}textarea[data-v-287fa749]{width:100%;min-height:120px;resize:vertical;background:var(--bg-input);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.95rem;line-height:1.55;transition:border-color .2s ease,box-shadow .2s ease}textarea[data-v-287fa749]::placeholder{color:var(--text-placeholder)}textarea[data-v-287fa749]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}textarea.invalid[data-v-287fa749]{border-color:var(--danger);box-shadow:0 0 0 3px #e05a5a2e}.error[data-v-287fa749]{margin-top:var(--space-1);font-size:.8rem;color:var(--danger)}.results-grid[data-v-a76d567b]{display:grid;gap:12px}.results-grid--1[data-v-a76d567b]{grid-template-columns:repeat(1,1fr)}.results-grid--2[data-v-a76d567b]{grid-template-columns:repeat(2,1fr)}.results-grid--3[data-v-a76d567b]{grid-template-columns:repeat(3,1fr)}.results-grid--4[data-v-a76d567b]{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.results-grid[data-v-a76d567b]{grid-template-columns:1fr!important}}.image-wrapper img[data-v-7e48d03e]{display:block;border-radius:5px;opacity:1!important;background-color:inherit;mix-blend-mode:normal;transition:transform .2s ease,filter .2s ease;position:relative;z-index:1}.image-wrapper:hover img[data-v-7e48d03e],.image-wrapper img[data-v-7e48d03e]:hover{opacity:1!important;transform:scale(2.5);filter:drop-shadow(0 8px 20px rgba(0,0,0,.15));z-index:30}.image-wrapper[data-v-7e48d03e]{position:relative;display:inline-block;isolation:isolate;background-color:#3f3f3f}.image-wrapper[data-v-7e48d03e]:hover{z-index:20}.zoom-hint[data-v-7e48d03e]{position:absolute;top:8%;left:8%;transform:translate(-50%,-50%);font-size:22px;opacity:1;pointer-events:none;background:#3f3f3f;border-radius:50%;padding:8px;transition:opacity .2s ease}.image-wrapper:hover .zoom-hint[data-v-7e48d03e]{opacity:1}.tm-explanation-box[data-v-afb1d97d]{background-color:var(--bg-input);border:1px solid var(--border);padding:var(--space-3);border-radius:var(--radius-sm)}.tm-explanation-box--formula[data-v-afb1d97d]{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.tm-explanation-box--image[data-v-afb1d97d]{display:flex;justify-content:center;align-items:center;background-color:inherit}.tm-explanation-box--green[data-v-afb1d97d]{border-color:var(--success)}.tm-explanation-box--blue[data-v-afb1d97d]{border-color:var(--border)}.actions[data-v-be08b838]{margin-top:var(--space-4)}.action-btn[data-v-be08b838]{min-width:144px}.action-btn[data-v-be08b838]:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--bg-main)}.action-btn[data-v-be08b838]:disabled{background:var(--bg-input);color:var(--text-disabled);border-color:var(--border);cursor:not-allowed;opacity:.6}.converter-view[data-v-ebaffe75],.converter-view[data-v-bb56fe22]{display:flex;flex-direction:column;gap:24px}.under-development[data-v-63c0547e]{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-left:4px solid var(--accent);background-color:var(--bg-card);color:var(--text-secondary);border-radius:var(--radius-md);font-size:.95rem;font-weight:500;line-height:1.55;margin:var(--space-4) 0}.under-development .icon[data-v-63c0547e]{font-size:1.5rem;flex-shrink:0;margin-top:2px}.under-development p[data-v-63c0547e]{margin:0}.under-development[data-v-63c0547e]:hover{background-color:var(--bg-hover);transition:background-color .2s ease-in-out}.converter-view[data-v-e351c99d]{display:flex;flex-direction:column;gap:24px}.actions[data-v-e351c99d]{margin-top:16px}.error[data-v-e351c99d]{display:block;margin-top:4px;font-size:.75rem;color:#ffb3b3}.pagination-panel[data-v-dbe6ce92]{display:grid;gap:10px;justify-items:center;margin-top:16px}.pagination-buttons[data-v-dbe6ce92]{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.pagination-buttons button[data-v-dbe6ce92],.pagination-input-group button[data-v-dbe6ce92]{background:linear-gradient(var(--bg-panel),var(--bg-panel-dark));border:1px solid var(--border);border-radius:3px;padding:6px 10px;color:var(--text-main);cursor:pointer;font-weight:700}.pagination-buttons button[data-v-dbe6ce92]:hover:not(:disabled),.pagination-input-group button[data-v-dbe6ce92]:hover:not(:disabled){background-color:var(--bg-hover);color:var(--text-primary);border-color:var(--accent)}.pagination-buttons button[data-v-dbe6ce92]:disabled,.pagination-input-group button[data-v-dbe6ce92]:disabled{opacity:.4;cursor:not-allowed}.pagination-buttons button.active[data-v-dbe6ce92]{background-color:var(--accent);color:var(--bg-main)}.pagination-tools[data-v-dbe6ce92]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}.pagination-input-group[data-v-dbe6ce92]{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.9rem}.pagination-input-group input[data-v-dbe6ce92]{width:78px;min-height:34px;padding:6px 8px;background:var(--bg-input);border:1px solid var(--border);border-radius:3px;color:var(--text-main)}.pagination-input-group input[data-v-dbe6ce92]:focus{outline:none;border-color:var(--accent)}.pagination-ellipsis[data-v-dbe6ce92]{display:inline-flex;align-items:center;padding:6px 4px;color:var(--text-muted);font-weight:700}.pagination-summary[data-v-dbe6ce92]{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:.9rem}.pagination-summary-label[data-v-dbe6ce92]{color:var(--text-muted)}.pagination-summary-value[data-v-dbe6ce92]{color:var(--accent);font-size:1rem;font-weight:700}.pagination-summary-divider[data-v-dbe6ce92],.pagination-summary-total[data-v-dbe6ce92]{color:var(--text-muted)}.pagination-panel--dashboard[data-v-dbe6ce92]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.pagination-panel--dashboard .pagination-buttons[data-v-dbe6ce92]{gap:12px;justify-content:flex-start}.pagination-panel--dashboard .pagination-buttons button[data-v-dbe6ce92],.pagination-panel--dashboard .pagination-input-group button[data-v-dbe6ce92]{min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-muted);font-weight:600;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.pagination-panel--dashboard .pagination-buttons button[data-v-dbe6ce92]:hover:not(:disabled),.pagination-panel--dashboard .pagination-input-group button[data-v-dbe6ce92]:hover:not(:disabled),.pagination-panel--dashboard .pagination-buttons button[data-v-dbe6ce92]:focus-visible,.pagination-panel--dashboard .pagination-input-group button[data-v-dbe6ce92]:focus-visible{border-color:var(--accent);color:var(--text-main);outline:none}.pagination-panel--dashboard .pagination-buttons button.active[data-v-dbe6ce92]{background:var(--accent);border-color:var(--accent);color:var(--bg-main)}.pagination-panel--dashboard .pagination-tools[data-v-dbe6ce92]{gap:16px;justify-content:flex-end}.pagination-panel--dashboard .pagination-input-group[data-v-dbe6ce92]{gap:8px;padding:0;color:var(--text-muted)}.pagination-panel--dashboard .pagination-input-group input[data-v-dbe6ce92]{width:76px;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-main)}.pagination-panel--dashboard .pagination-input-group input[data-v-dbe6ce92]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.pagination-panel--dashboard .pagination-summary[data-v-dbe6ce92]{min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input)}.pagination-panel--dashboard .pagination-summary-label[data-v-dbe6ce92],.pagination-panel--dashboard .pagination-summary-total[data-v-dbe6ce92],.pagination-panel--dashboard .pagination-summary-divider[data-v-dbe6ce92]{color:var(--text-muted)}.pagination-panel--dashboard .pagination-summary-value[data-v-dbe6ce92]{font-size:18px;font-weight:600}@media(max-width:768px){.pagination-panel--dashboard[data-v-dbe6ce92]{align-items:stretch}.pagination-panel--dashboard .pagination-buttons[data-v-dbe6ce92],.pagination-panel--dashboard .pagination-tools[data-v-dbe6ce92]{width:100%;justify-content:flex-start}}.tables-page[data-v-46bd6099]{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1000px;min-width:0;margin:0 auto}.panel[data-v-46bd6099]{width:100%;min-width:0;margin:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4)}.panel h2[data-v-46bd6099]{margin-top:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft);color:var(--accent);font-size:17px;font-weight:600}.search-panel p[data-v-46bd6099]{margin-bottom:8px;color:var(--text-muted)}.search-panel input[data-v-46bd6099]{width:100%;min-height:40px;padding:10px 12px;background-color:var(--bg-input);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-sm)}.search-panel input[data-v-46bd6099]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.tables-grid[data-v-46bd6099]{width:100%;table-layout:fixed;word-wrap:break-word;border-collapse:separate;border-spacing:0;margin-top:0}.tables-grid th[data-v-46bd6099],.tables-grid td[data-v-46bd6099]{padding:16px;border:none;border-bottom:1px solid var(--border-soft);text-align:left;overflow-wrap:break-word;vertical-align:top}.tables-grid th[data-v-46bd6099]{color:var(--text-table-header);background-color:var(--bg-input);font-size:13px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.tables-grid td[data-v-46bd6099]{color:var(--text-primary);overflow:hidden}.table-loading[data-v-46bd6099]{display:flex;justify-content:center;align-items:center;min-height:220px}.tables-grid th[data-v-46bd6099]:nth-child(3),.tables-grid td[data-v-46bd6099]:nth-child(3){width:auto}.tables-grid tr:hover td[data-v-46bd6099]{background-color:var(--bg-hover)}.tables-grid tr.row-link[data-v-46bd6099]{cursor:pointer}.tables-grid tr.row-link:hover td[data-v-46bd6099]:first-child,.tables-grid tr.row-link:focus-visible td[data-v-46bd6099]:first-child{box-shadow:inset 3px 0 0 var(--accent)}.tables-grid a[data-v-46bd6099]{color:var(--text-primary);font-weight:600}.tables-grid a[data-v-46bd6099]:hover{color:var(--accent)}.table-scroll[data-v-46bd6099]{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-input)}.table-list-panel[data-v-46bd6099]{max-width:100%;min-width:0;overflow-x:hidden}.table-tooltip[data-v-46bd6099]{position:fixed;z-index:1000;width:min(320px,calc(100vw - 24px));transform:translate(-50%,-100%);padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);white-space:normal;pointer-events:none}[data-v-46bd6099] .katex-display{margin:0;max-width:100%;overflow-x:auto;overflow-y:hidden}[data-v-46bd6099] .katex-display>.katex{display:inline-block;text-align:left}[data-v-46bd6099] .equation-formula-cell{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}[data-v-46bd6099] .equation-formula-cell>.katex{display:inline-block;max-width:none}[data-v-46bd6099] .equation-variable-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}[data-v-46bd6099] .equation-variable-tag{display:inline-flex;align-items:center;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);font-size:.85rem;line-height:1.2;white-space:nowrap;cursor:help}[data-v-46bd6099] .equation-variable-tag:focus-visible{outline:1px solid var(--accent);outline-offset:2px}[data-v-46bd6099] .equation-variable-symbol{color:var(--accent)}[data-v-46bd6099] .equation-variable-empty{color:var(--text-muted);font-size:.9rem}.no-results[data-v-46bd6099]{margin-top:12px;color:var(--text-muted);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-input);text-align:center}@media(max-width:768px){.panel[data-v-46bd6099]{padding:12px}.tables-grid[data-v-46bd6099]{width:max(100%,640px);table-layout:fixed}}.converter-view[data-v-7be7453e]{display:flex;flex-direction:column;gap:24px}.select[data-v-7be7453e]{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000040;color:inherit}.status[data-v-7be7453e]{display:flex;align-items:center;gap:12px;min-height:18px}.loading[data-v-7be7453e]{font-size:.85rem;opacity:.9}.error[data-v-7be7453e]{display:block;margin-top:4px;font-size:.75rem;color:#ffb3b3}.v-select[data-v-7be7453e]{--vs-border-color: var(--border);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-search-input-color: var(--text-main);--vs-search-input-bg: var(--bg-input);--vs-search-input-placeholder-color: var(--text-muted);--vs-selected-bg: var(--bg-panel);--vs-selected-color: var(--text-main);--vs-dropdown-bg: var(--bg-panel-dark);--vs-dropdown-color: var(--text-main);--vs-dropdown-option-bg: var(--bg-panel-dark);--vs-dropdown-option-color: var(--text-main);--vs-dropdown-option--active-bg: #3a3a3a;--vs-dropdown-option--active-color: var(--accent);--vs-colors--lightest: rgba(60, 60, 60, .25);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .5);--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest)}.converter-view[data-v-f24c8a1b]{display:flex;flex-direction:column;gap:24px}.select[data-v-f24c8a1b]{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000040;color:inherit}.status[data-v-f24c8a1b]{display:flex;align-items:center;gap:12px;min-height:18px}.loading[data-v-f24c8a1b]{font-size:.85rem;opacity:.9}.error[data-v-f24c8a1b]{display:block;margin-top:4px;font-size:.75rem;color:#ffb3b3}.v-select[data-v-f24c8a1b]{--vs-border-color: var(--border);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-search-input-color: var(--text-main);--vs-search-input-bg: var(--bg-input);--vs-search-input-placeholder-color: var(--text-muted);--vs-selected-bg: var(--bg-panel);--vs-selected-color: var(--text-main);--vs-dropdown-bg: var(--bg-panel-dark);--vs-dropdown-color: var(--text-main);--vs-dropdown-option-bg: var(--bg-panel-dark);--vs-dropdown-option-color: var(--text-main);--vs-dropdown-option--active-bg: #3a3a3a;--vs-dropdown-option--active-color: var(--accent);--vs-colors--lightest: rgba(60, 60, 60, .25);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .5);--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest)}.converter-view[data-v-ba6fe644]{display:flex;flex-direction:column;gap:24px}.select[data-v-ba6fe644]{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000040;color:inherit}.status[data-v-ba6fe644]{display:flex;align-items:center;gap:12px;min-height:18px}.loading[data-v-ba6fe644]{font-size:.85rem;opacity:.9}.error[data-v-ba6fe644]{display:block;margin-top:4px;font-size:.75rem;color:#ffb3b3}.converter-view[data-v-569f25ce]{display:flex;flex-direction:column;gap:24px}.select[data-v-569f25ce]{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000040;color:inherit}.status[data-v-569f25ce]{display:flex;align-items:center;gap:12px;min-height:18px}.loading[data-v-569f25ce]{font-size:.85rem;opacity:.9}.error[data-v-569f25ce]{display:block;margin-top:4px;font-size:.75rem;color:#ffb3b3}.converter-view[data-v-c3a959dd]{display:flex;flex-direction:column;gap:24px}.select[data-v-c3a959dd]{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000040;color:inherit}.status[data-v-c3a959dd]{display:flex;align-items:center;gap:12px;min-height:18px}.loading[data-v-c3a959dd]{font-size:.85rem;opacity:.9}.error[data-v-c3a959dd]{display:block;margin-top:4px;font-size:.75rem;color:#ffb3b3}.converter-view[data-v-55be3a1b]{display:flex;flex-direction:column;gap:24px}.select[data-v-55be3a1b]{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000040;color:inherit}.status[data-v-55be3a1b]{display:flex;align-items:center;gap:12px;min-height:18px}.loading[data-v-55be3a1b]{font-size:.85rem;opacity:.9}.error[data-v-55be3a1b]{display:block;margin-top:4px;font-size:.75rem;color:#ffb3b3}.converter-view[data-v-eca6016d]{display:flex;flex-direction:column;gap:24px}.select[data-v-eca6016d]{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#00000040;color:inherit}.status[data-v-eca6016d]{display:flex;align-items:center;gap:12px;min-height:18px}.loading[data-v-eca6016d]{font-size:.85rem;opacity:.9}.error[data-v-eca6016d]{display:block;margin-top:4px;font-size:.75rem;color:#ffb3b3}.tables-grid[data-v-8f4f163e]{width:100%;table-layout:fixed;word-wrap:break-word;border-collapse:separate;border-spacing:0;margin-top:0}.tables-grid th[data-v-8f4f163e],.tables-grid td[data-v-8f4f163e]{padding:16px;border:none;border-bottom:1px solid var(--border-soft);text-align:left;overflow-wrap:break-word;vertical-align:top}.tables-grid th[data-v-8f4f163e]{color:var(--text-table-header);background:var(--bg-input);font-size:13px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.clickable-row[data-v-8f4f163e]{cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.clickable-row[data-v-8f4f163e]:hover{background-color:var(--bg-hover)}.clickable-row[data-v-8f4f163e]:focus{outline:none;background-color:var(--bg-hover);box-shadow:inset 3px 0 0 var(--accent)}.tooltip[data-v-8f4f163e]{position:relative;display:inline-block;cursor:help}.tooltip-content[data-v-8f4f163e]{position:absolute;bottom:120%;left:0;width:280px;padding:10px 12px;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;line-height:1.4;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .15s ease;z-index:10}.tooltip:hover .tooltip-content[data-v-8f4f163e]{opacity:1;visibility:visible;transform:translateY(0)}.tooltip-content[data-v-8f4f163e]:after{content:"";position:absolute;top:100%;left:20px;border-width:6px;border-style:solid;border-color:var(--bg-elevated) transparent transparent transparent}.results-grid[data-v-5864347d]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.result-box[data-v-5864347d]{background-color:var(--bg-input);border:1px solid var(--border);padding:var(--space-3);border-radius:var(--radius-sm)}.result-box span[data-v-5864347d]{display:block;font-size:.8rem;color:var(--text-muted)}.result-box strong[data-v-5864347d]{font-family:var(--font-mono);font-size:1rem;color:var(--text-primary)}.result-box.wide[data-v-5864347d]{grid-column:span 4}.converter-view[data-v-92e404e2],.converter-view[data-v-2efd3ceb],.converter-view[data-v-ddc8d9a0],.converter-view[data-v-61705fae],.converter-view[data-v-97732ec5],.converter-view[data-v-a598f0da],.converter-view[data-v-a3a5dafb],.converter-view[data-v-f810d1a1],.converter-view[data-v-763a16ea],.converter-view[data-v-3e6c2d48],.converter-view[data-v-ee3cb928],.converter-view[data-v-91c5bf25],.converter-view[data-v-42669b58],.converter-view[data-v-f4b2b1a2],.converter-view[data-v-f0d39439],.converter-view[data-v-170f3c34],.converter-view[data-v-be7135fc],.converter-view[data-v-2b7411a3],.converter-view[data-v-0e6a53c9],.converter-view[data-v-69353133],.converter-view[data-v-7384e46e],.converter-view[data-v-8a82124f]{display:flex;flex-direction:column;gap:24px}.tables-grid[data-v-bf46b02d]{width:100%;table-layout:fixed;word-wrap:break-word;border-collapse:collapse;margin-top:12px}.tables-grid th[data-v-bf46b02d],.tables-grid td[data-v-bf46b02d]{padding:8px 10px;border:1px solid var(--border);text-align:left;overflow-wrap:break-word}.clickable-row[data-v-bf46b02d]{cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.clickable-row[data-v-bf46b02d]:hover{background-color:#008cff0f}.clickable-row[data-v-bf46b02d]:focus{outline:none;background-color:#008cff1a;box-shadow:inset 0 0 0 1px #008cff4d}.tooltip[data-v-bf46b02d]{position:relative;display:inline-block;cursor:help}.tooltip-content[data-v-bf46b02d]{position:absolute;bottom:120%;left:0;width:280px;padding:10px 12px;background:#e6f2fffa;color:#1a1a1a;border:1px solid rgba(0,140,255,.25);border-radius:6px;font-size:13px;line-height:1.4;box-shadow:0 6px 16px #00000014;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .15s ease;z-index:10}.tooltip:hover .tooltip-content[data-v-bf46b02d]{opacity:1;visibility:visible;transform:translateY(0)}.tooltip-content[data-v-bf46b02d]:after{content:"";position:absolute;top:100%;left:20px;border-width:6px;border-style:solid;border-color:rgba(230,242,255,.98) transparent transparent transparent}.converter-view[data-v-dcefa5b1]{display:flex;flex-direction:column;gap:24px}.required[data-v-dcefa5b1]{color:var(--accent);margin-left:4px}.actions[data-v-dcefa5b1]{margin-top:25px}.results-grid[data-v-dcefa5b1]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.result-box[data-v-dcefa5b1]{background-color:#1f1f1f;border:1px solid var(--border);padding:10px;border-radius:3px}input.invalid[data-v-dcefa5b1]{border-color:#8a2f2f;background-color:#8a2f2f14}.error[data-v-dcefa5b1]{display:block;margin-top:4px;font-size:.75rem;color:#ffb3b3}.converter-view[data-v-b21a5fd5]{display:flex;flex-direction:column;gap:24px}.required[data-v-b21a5fd5]{color:var(--accent);margin-left:4px}.actions[data-v-b21a5fd5]{margin-top:25px}.results-grid[data-v-b21a5fd5]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.result-box[data-v-b21a5fd5]{background-color:#1f1f1f;border:1px solid var(--border);padding:10px;border-radius:3px}input.invalid[data-v-b21a5fd5]{border-color:#8a2f2f;background-color:#8a2f2f14}.error[data-v-b21a5fd5]{display:block;margin-top:4px;font-size:.75rem;color:#ffb3b3}.converter-view[data-v-76d6e454],.converter-view[data-v-42b844c5],.converter-view[data-v-31f8e847],.converter-view[data-v-b126cb69],.converter-view[data-v-cbaba32c],.converter-view[data-v-557cc3b4],.converter-view[data-v-619a39b8],.converter-view[data-v-9e67a8ba]{display:flex;flex-direction:column;gap:24px}.error[data-v-9e67a8ba]{margin-top:4px;font-size:.75rem;color:#ffb3b3}.vector-controls[data-v-6b3966f5]{display:flex;justify-content:flex-end}.vector-controls button[data-v-6b3966f5]{border:1px dashed #666;padding:6px 10px;cursor:pointer}.remove-btn[data-v-6b3966f5]{margin-left:8px;border:none;font-size:16px;cursor:pointer;opacity:.6}.remove-btn[data-v-6b3966f5]:hover{opacity:1;color:#ff6b6b}.invert-btn[data-v-6b3966f5]{border:none;font-size:16px;cursor:pointer;opacity:.6}.invert-btn[data-v-6b3966f5]:hover{opacity:1;color:#ff6b6b}.converter-view[data-v-6b3966f5]{display:flex;flex-direction:column;gap:24px}.error[data-v-6b3966f5]{margin-top:4px;font-size:.75rem;color:#ffb3b3}.converter-view[data-v-21a0d10a]{display:flex;flex-direction:column;gap:24px}.error[data-v-21a0d10a]{margin-top:4px;font-size:.75rem;color:#ffb3b3}.converter-view[data-v-dadd73d3]{display:flex;flex-direction:column;gap:24px}.error[data-v-dadd73d3]{margin-top:4px;font-size:.75rem;color:#ffb3b3}.converter-view[data-v-3e23fc30],.converter-view[data-v-e5202f99],.converter-view[data-v-5d7633e3]{display:flex;flex-direction:column;gap:24px}.error[data-v-5d7633e3]{margin-top:4px;font-size:.75rem;color:#ffb3b3}.converter-view[data-v-4516f324]{display:flex;flex-direction:column;gap:24px}.error[data-v-4516f324]{margin-top:4px;font-size:.75rem;color:#ffb3b3}.solver-view[data-v-420250fd]{display:flex;flex-direction:column;gap:24px}.grid-2[data-v-420250fd]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.matrix[data-v-420250fd],.vector[data-v-420250fd]{display:flex;flex-direction:column;gap:8px}.matrix-row[data-v-420250fd]{display:flex;gap:8px}input[data-v-420250fd]{width:110px;padding:6px;background:#1e1e1e;border:1px solid #444;color:#fff;border-radius:4px}.result[data-v-420250fd]{font-weight:600}.error[data-v-420250fd]{color:#ffb3b3;font-size:.8rem}.converter-view[data-v-913c6b92],.converter-view[data-v-e07689f9]{display:flex;flex-direction:column;gap:24px}.error[data-v-e07689f9]{display:block;margin-top:4px;font-size:.75rem;color:#ffb3b3}.tables-grid[data-v-462d250e]{width:100%;table-layout:fixed;word-wrap:break-word;border-collapse:separate;border-spacing:0;margin-top:0}.tables-grid th[data-v-462d250e],.tables-grid td[data-v-462d250e]{padding:16px;border:none;border-bottom:1px solid var(--border-soft);text-align:left;overflow-wrap:break-word;vertical-align:top}.tables-grid th[data-v-462d250e]{color:var(--text-table-header);background:var(--bg-input);font-size:13px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.table-scroll[data-v-462d250e]{width:100%;overflow-x:auto;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-input)}.clickable-row[data-v-462d250e]{cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.clickable-row[data-v-462d250e]:hover{background-color:var(--bg-hover)}.clickable-row[data-v-462d250e]:focus{outline:none;background-color:var(--bg-hover);box-shadow:inset 3px 0 0 var(--accent)}.tooltip[data-v-462d250e]{position:relative;display:inline-block;cursor:help}.tooltip-content[data-v-462d250e]{position:absolute;bottom:120%;left:0;width:280px;padding:10px 12px;background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;line-height:1.4;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .15s ease;z-index:10}.tooltip:hover .tooltip-content[data-v-462d250e]{opacity:1;visibility:visible;transform:translateY(0)}.tooltip-content[data-v-462d250e]:after{content:"";position:absolute;top:100%;left:20px;border-width:6px;border-style:solid;border-color:var(--bg-elevated) transparent transparent transparent}@media(max-width:768px){.tables-grid[data-v-462d250e]{min-width:760px;table-layout:auto}}.converter-view[data-v-82a83a2c]{display:flex;flex-direction:column;gap:24px}.error[data-v-82a83a2c]{display:block;margin-top:4px;font-size:.75rem;color:#ffb3b3}code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}.code-block[data-v-d2fc38d2]{background:#1b1b1b;border-radius:6px;padding:16px;border-left:4px solid #444}.code-block.blue[data-v-d2fc38d2]{border-left-color:#4aa3ff}.code-block.green[data-v-d2fc38d2]{border-left-color:#4caf50}.code-block.orange[data-v-d2fc38d2]{border-left-color:#ff9800}.code-block.gray[data-v-d2fc38d2]{border-left-color:#888}h3[data-v-d2fc38d2]{margin-bottom:12px;font-size:1rem;color:#e0e0e0}.example[data-v-d2fc38d2]{margin-bottom:14px}.code-header[data-v-d2fc38d2]{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;margin-bottom:4px;color:#aaa}.lang[data-v-d2fc38d2]{text-transform:uppercase;letter-spacing:.05em}.copy-btn[data-v-d2fc38d2]{background:none;border:1px solid #555;color:#ccc;padding:2px 8px;border-radius:4px;cursor:pointer;font-size:.7rem;transition:all .2s ease;min-width:60px}.copy-btn[data-v-d2fc38d2]:hover{background:#333;color:#fff;border-color:#666}.copy-btn.copied[data-v-d2fc38d2]{background:#4caf50;border-color:#4caf50;color:#fff}.copy-btn.copied[data-v-d2fc38d2]:hover{background:#45a049}.code[data-v-d2fc38d2]{background:#111;border:1px solid #333;border-radius:4px;padding:10px;overflow-x:auto;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem}.description[data-v-d2fc38d2]{margin-top:4px;font-size:.8rem;color:#b0b0b0}.converter-view[data-v-4ae152c2]{display:flex;flex-direction:column;gap:24px}.error[data-v-4ae152c2]{margin-top:4px;font-size:.75rem;color:#ffb3b3}.related-pages-panel[data-v-b9eaccff]{display:flex;flex-direction:column;gap:8px}.related-pages-panel__header[data-v-b9eaccff]{display:flex;flex-direction:column;gap:4px}.related-pages-panel__title[data-v-b9eaccff]{margin:0}.related-pages-panel__hint[data-v-b9eaccff]{margin:0;color:var(--text-muted);font-size:.8rem}.tm-explanation-box[data-v-b9eaccff]{background-color:var(--bg-input);border:1px solid var(--border);padding:10px;border-radius:var(--radius-sm)}.tm-explanation-box--links[data-v-b9eaccff]{display:flex;flex-direction:column;gap:8px}.related-pages-panel__list[data-v-b9eaccff]{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:8px}.related-pages-panel__link[data-v-b9eaccff]{color:var(--accent);text-decoration:none}.related-pages-panel__link[data-v-b9eaccff]:hover{text-decoration:underline}.related-pages-panel__empty[data-v-b9eaccff]{margin:0;color:var(--text-muted)}.solution-detail-sidebar[data-v-ab351e2c]{--solution-detail-sidebar-bg: var(--bg-main);--solution-detail-sidebar-card-bg: var(--bg-card);--solution-detail-sidebar-border: var(--border);--solution-detail-sidebar-accent: var(--accent);--solution-detail-sidebar-label: var(--text-table-header);--solution-detail-sidebar-text: var(--text-primary);--solution-detail-sidebar-text-secondary: var(--text-secondary);--solution-detail-sidebar-text-muted: var(--text-muted);--solution-detail-sidebar-success: var(--success);position:relative;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;border-left:1px solid var(--solution-detail-sidebar-border);background:linear-gradient(180deg,var(--bg-card),var(--bg-main))}.solution-detail-sidebar--collapsed[data-v-ab351e2c]{width:52px}.solution-detail-sidebar-resize-handle[data-v-ab351e2c]{position:absolute;top:0;left:0;width:8px;height:100%;cursor:col-resize;touch-action:none;background:linear-gradient(90deg,#7f92b80f,#7f92b800),repeating-linear-gradient(180deg,transparent 0,transparent 6px,rgba(242,165,26,.2) 6px,rgba(242,165,26,.2) 10px);background-position:center;background-repeat:no-repeat;background-size:100% 100%,1px 40px}.solution-detail-sidebar-toggle[data-v-ab351e2c]{min-height:40px;border:0;border-bottom:1px solid var(--solution-detail-sidebar-border);background:var(--bg-main);color:var(--solution-detail-sidebar-label);cursor:pointer;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:color .16s ease,background-color .16s ease}.solution-detail-sidebar-toggle[data-v-ab351e2c]:hover,.solution-detail-sidebar-toggle[data-v-ab351e2c]:focus-visible{background:var(--bg-hover);color:var(--solution-detail-sidebar-text-secondary)}.solution-detail-sidebar--collapsed .solution-detail-sidebar-toggle[data-v-ab351e2c]{writing-mode:vertical-rl;transform:rotate(180deg);padding:16px 0;min-height:100%}.solution-detail-sidebar-scroll[data-v-ab351e2c]{flex:1;min-height:0;overflow-y:auto;padding:24px}.solution-detail-sidebar-card[data-v-ab351e2c]{margin-bottom:24px;padding:20px;border:1px solid var(--solution-detail-sidebar-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--bg-card),var(--bg-main))}.solution-detail-sidebar-card[data-v-ab351e2c]:last-child{margin-bottom:0}.solution-detail-sidebar-card--problem[data-v-ab351e2c]{padding-top:24px;border-left:3px solid var(--solution-detail-sidebar-accent)}.solution-detail-sidebar-card--result[data-v-ab351e2c]{border-color:#5bcb7338;background:linear-gradient(180deg,#5bcb7314,#121a32fa)}.solution-detail-sidebar-label[data-v-ab351e2c]{margin:0 0 12px;color:var(--solution-detail-sidebar-label);font-size:.78rem;font-weight:600;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.solution-detail-sidebar-title[data-v-ab351e2c]{margin:0;color:var(--solution-detail-sidebar-accent);font-size:clamp(1.375rem,1.15rem + .8vw,1.625rem);font-weight:700;line-height:1.3;overflow-wrap:anywhere}.solution-detail-sidebar-description[data-v-ab351e2c]{margin:16px 0 0;color:var(--solution-detail-sidebar-text-secondary);font-size:.95rem;line-height:1.7}.solution-detail-sidebar-meta[data-v-ab351e2c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:0}.solution-detail-sidebar-meta-item[data-v-ab351e2c]{display:grid;gap:8px}.solution-detail-sidebar-meta dt[data-v-ab351e2c]{color:var(--solution-detail-sidebar-label);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.solution-detail-sidebar-meta dd[data-v-ab351e2c]{margin:0;color:var(--solution-detail-sidebar-text-secondary);font-size:.92rem;line-height:1.6}.solution-detail-sidebar-task[data-v-ab351e2c]{margin:0;white-space:pre-wrap;color:var(--solution-detail-sidebar-text);font-size:.98rem;line-height:1.72}.solution-detail-sidebar-copy[data-v-ab351e2c],.solution-detail-sidebar-result[data-v-ab351e2c]{color:var(--solution-detail-sidebar-text);font-size:.98rem;line-height:1.72}.solution-detail-sidebar-copy--problem[data-v-ab351e2c]{margin-top:20px}.solution-detail-sidebar-copy[data-v-ab351e2c] p,.solution-detail-sidebar-result[data-v-ab351e2c] p{margin:0 0 16px;color:inherit}.solution-detail-sidebar-copy[data-v-ab351e2c] h1,.solution-detail-sidebar-copy[data-v-ab351e2c] h2,.solution-detail-sidebar-copy[data-v-ab351e2c] h3,.solution-detail-sidebar-copy[data-v-ab351e2c] h4{margin:0 0 16px;color:var(--solution-detail-sidebar-text);font-size:1.05rem;font-weight:600;line-height:1.45}.solution-detail-sidebar-copy[data-v-ab351e2c] ol,.solution-detail-sidebar-copy[data-v-ab351e2c] ul{display:grid;gap:12px;margin:0;padding:0}.solution-detail-sidebar-copy[data-v-ab351e2c] ol{counter-reset:solution-step}.solution-detail-sidebar-copy[data-v-ab351e2c] ol>li,.solution-detail-sidebar-copy[data-v-ab351e2c] ul>li{position:relative;margin:0;padding-left:40px;color:var(--solution-detail-sidebar-text);list-style:none}.solution-detail-sidebar-copy--path[data-v-ab351e2c] ol>li:before{content:counter(solution-step);counter-increment:solution-step;position:absolute;top:.1rem;left:0;width:24px;height:24px;border:1px solid rgba(242,165,26,.32);border-radius:999px;color:var(--solution-detail-sidebar-accent);font-size:.8rem;font-weight:700;line-height:22px;text-align:center;background:#f2a51a14}.solution-detail-sidebar-copy[data-v-ab351e2c] ul>li:before{content:"";position:absolute;top:.7rem;left:10px;width:6px;height:6px;border-radius:999px;background:var(--solution-detail-sidebar-label)}.solution-detail-sidebar-copy[data-v-ab351e2c] strong{color:var(--solution-detail-sidebar-text);font-weight:600}.solution-detail-sidebar-copy[data-v-ab351e2c] a,.solution-detail-sidebar-result[data-v-ab351e2c] a{color:var(--accent)}.solution-detail-sidebar-copy[data-v-ab351e2c] blockquote,.solution-detail-sidebar-result[data-v-ab351e2c] blockquote{margin:20px 0;padding-left:16px;border-left:2px solid var(--solution-detail-sidebar-border);color:var(--solution-detail-sidebar-text-secondary)}.solution-detail-sidebar-copy[data-v-ab351e2c] .katex-display,.solution-detail-sidebar-result[data-v-ab351e2c] .katex-display{margin:1rem 0;overflow-x:auto;overflow-y:hidden}.solution-detail-sidebar-copy[data-v-ab351e2c] .katex,.solution-detail-sidebar-result[data-v-ab351e2c] .katex{max-width:100%}.solution-detail-sidebar-result[data-v-ab351e2c]{color:var(--solution-detail-sidebar-success)}.solution-detail-sidebar-result[data-v-ab351e2c] p{color:var(--solution-detail-sidebar-success);font-size:1.08rem;font-weight:600;line-height:1.65}.solution-detail-sidebar-result[data-v-ab351e2c] strong,.solution-detail-sidebar-result[data-v-ab351e2c] .katex{color:var(--solution-detail-sidebar-success)}.solution-detail-sidebar-card[data-v-ab351e2c] .related-pages-panel{gap:12px}.solution-detail-sidebar-card[data-v-ab351e2c] .related-pages-panel__title{color:var(--solution-detail-sidebar-text);font-size:1rem}.solution-detail-sidebar-card[data-v-ab351e2c] .related-pages-panel__hint{color:var(--solution-detail-sidebar-text-muted)}.solution-detail-sidebar-card[data-v-ab351e2c] .tm-explanation-box{background:var(--bg-input);border-color:var(--solution-detail-sidebar-border)}.solution-detail-sidebar-card[data-v-ab351e2c] .related-pages-panel__empty{color:var(--solution-detail-sidebar-text-muted)}.solution-detail-sidebar-card[data-v-ab351e2c] .related-pages-panel__link{color:var(--accent)}@media(max-width:1100px){.solution-detail-sidebar[data-v-ab351e2c],.solution-detail-sidebar--collapsed[data-v-ab351e2c]{width:100%}.solution-detail-sidebar--collapsed .solution-detail-sidebar-toggle[data-v-ab351e2c]{writing-mode:initial;transform:none;min-height:52px}.solution-detail-sidebar-scroll[data-v-ab351e2c]{padding:16px}.solution-detail-sidebar-card[data-v-ab351e2c]{margin-bottom:16px;padding:16px}}.solution-graph-search-overlay[data-v-91f141d2]{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#050816b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.formula-search-panel[data-v-91f141d2]{width:min(1240px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 32px));overflow:auto;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:0 24px 44px #00000057}.formula-search-panel-top[data-v-91f141d2]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.formula-search-panel-heading[data-v-91f141d2]{flex:1}.formula-search-panel-top h2[data-v-91f141d2],.formula-search-panel-top p[data-v-91f141d2]{margin:0}.formula-search-panel-top h2[data-v-91f141d2]{color:var(--accent);font-size:1.1rem}.formula-search-panel-top p[data-v-91f141d2]{margin-top:4px;color:var(--text-secondary)}.formula-search-close[data-v-91f141d2]{width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-size:1.15rem;line-height:1;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease,background-color .18s ease}.formula-search-close[data-v-91f141d2]:hover,.formula-search-close[data-v-91f141d2]:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--bg-hover);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.formula-search-toolbar[data-v-91f141d2]{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.45fr) minmax(0,1.6fr) minmax(0,1.1fr);gap:16px;align-items:center}.toolbar-grid[data-v-91f141d2]>*{min-width:0}.toolbar-search[data-v-91f141d2]{width:100%;min-width:0;min-height:40px;padding:10px 12px;background:var(--bg-input);border:1px solid var(--border);color:var(--text-main);border-radius:var(--radius-sm);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.toolbar-search[data-v-91f141d2]::placeholder{color:var(--text-placeholder)}.toolbar-search[data-v-91f141d2]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.toolbar-select-group[data-v-91f141d2]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.toolbar-select-clear[data-v-91f141d2]{min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-muted);cursor:pointer;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease,background-color .18s ease}.toolbar-select-clear[data-v-91f141d2]:hover,.toolbar-select-clear[data-v-91f141d2]:focus-visible{color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}[data-v-91f141d2] .toolbar-grid .v-select,.toolbar-select-group[data-v-91f141d2] .v-select{width:100%;min-width:0}[data-v-91f141d2] .toolbar-grid .vs__dropdown-toggle{min-height:40px;min-width:0;padding:2px 10px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .18s ease,box-shadow .18s ease}[data-v-91f141d2] .toolbar-grid .vs__dropdown-toggle:focus-within,[data-v-91f141d2] .toolbar-grid .vs--open .vs__dropdown-toggle{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}[data-v-91f141d2] .toolbar-grid .vs__selected-options{flex-wrap:nowrap;min-width:0}[data-v-91f141d2] .toolbar-grid .vs__selected{max-width:100%;min-width:0;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-91f141d2] .toolbar-grid .vs__search,[data-v-91f141d2] .toolbar-grid .vs__search::placeholder{color:var(--text-placeholder)}[data-v-91f141d2] .toolbar-grid .vs__actions{flex-shrink:0;padding-right:2px}[data-v-91f141d2] .toolbar-grid .vs__open-indicator{fill:var(--text-muted)}[data-v-91f141d2] .toolbar-grid .vs__dropdown-menu{min-width:max(100%,320px);max-width:min(520px,92vw);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main);box-shadow:0 14px 28px #00000073}[data-v-91f141d2] .toolbar-grid .vs__dropdown-option{color:var(--text-main);white-space:normal;overflow-wrap:anywhere;line-height:1.35;padding:10px 12px}[data-v-91f141d2] .toolbar-grid .vs__dropdown-option--highlight{background:var(--bg-hover);color:var(--text-main)}[data-v-91f141d2] .toolbar-grid .vs__dropdown-option--selected{background:#f2a51a1f;color:var(--text-main)}[data-v-91f141d2] .toolbar-grid .vs__search{min-width:0}.formula-search-table[data-v-91f141d2]{margin-top:16px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-main)}.formula-search-table-header[data-v-91f141d2],.formula-search-row[data-v-91f141d2]{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1.45fr) minmax(0,1.2fr) 120px;gap:16px;align-items:center}.formula-search-table-header[data-v-91f141d2]{padding:12px 16px;background:#ffffff08;color:var(--text-table-header);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.formula-search-table-body[data-v-91f141d2]{display:flex;flex-direction:column}.formula-search-row[data-v-91f141d2]{padding:14px 16px;border-top:1px solid var(--border-soft);background:var(--bg-card)}.formula-search-cell[data-v-91f141d2]{min-width:0}.formula-search-resource[data-v-91f141d2]{margin:0}.formula-search-resource[data-v-91f141d2]{color:var(--text-primary);font-weight:600;text-decoration:none}.formula-search-resource[data-v-91f141d2]:hover{color:var(--accent)}[data-v-91f141d2] .equation-formula-cell{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;color:inherit}[data-v-91f141d2] .equation-formula-cell>.katex{display:inline-block;max-width:none}[data-v-91f141d2] .equation-domain-label{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:4px 10px;border:1px solid var(--domain-label-border, var(--border));border-radius:999px;background:var(--domain-label-background, rgba(255, 255, 255, .03));color:var(--domain-label-color, var(--text-main));font-size:.84rem;font-weight:600;line-height:1.2}[data-v-91f141d2] .equation-domain-label:not(.equation-domain-label--wrap){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.formula-search-cell--actions[data-v-91f141d2],.formula-search-table-actions[data-v-91f141d2]{text-align:right}.formula-search-add-button[data-v-91f141d2]{min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-muted);font-weight:600;cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease}.formula-search-add-button[data-v-91f141d2]:hover,.formula-search-add-button[data-v-91f141d2]:focus-visible{border-color:var(--accent);color:var(--text-main);outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.formula-search-state[data-v-91f141d2],.formula-search-empty[data-v-91f141d2]{margin:0;padding:24px 16px;color:var(--text-muted);text-align:center}.formula-search-state--error[data-v-91f141d2]{color:var(--danger)}@media(max-width:1180px){.formula-search-toolbar[data-v-91f141d2],.formula-search-table-header[data-v-91f141d2],.formula-search-row[data-v-91f141d2]{grid-template-columns:repeat(2,minmax(0,1fr))}.formula-search-cell--actions[data-v-91f141d2],.formula-search-table-actions[data-v-91f141d2]{text-align:left}}@media(max-width:780px){.solution-graph-search-overlay[data-v-91f141d2],.formula-search-panel[data-v-91f141d2]{padding:12px}.formula-search-toolbar[data-v-91f141d2],.formula-search-table-header[data-v-91f141d2],.formula-search-row[data-v-91f141d2],.toolbar-select-group[data-v-91f141d2]{grid-template-columns:1fr}.toolbar-select-clear[data-v-91f141d2],.formula-search-add-button[data-v-91f141d2]{width:100%}.formula-search-table-header[data-v-91f141d2]{display:none}.formula-search-row[data-v-91f141d2]{gap:10px}}.solution-graph-search-overlay[data-v-489e3abf]{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#050816b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.formula-search-panel[data-v-489e3abf]{width:min(1240px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 32px));overflow:auto;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:0 24px 44px #00000057}.formula-search-panel-top[data-v-489e3abf]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.formula-search-panel-heading[data-v-489e3abf]{flex:1}.formula-search-panel-top h2[data-v-489e3abf],.formula-search-panel-top p[data-v-489e3abf]{margin:0}.formula-search-panel-top h2[data-v-489e3abf]{color:var(--accent);font-size:1.1rem}.formula-search-panel-top p[data-v-489e3abf]{margin-top:4px;color:var(--text-secondary)}.formula-search-close[data-v-489e3abf]{width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-size:1.15rem;line-height:1;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease,background-color .18s ease}.formula-search-close[data-v-489e3abf]:hover,.formula-search-close[data-v-489e3abf]:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--bg-hover);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.formula-search-toolbar[data-v-489e3abf]{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.45fr) minmax(0,1.6fr) minmax(0,1.1fr);gap:16px;align-items:center}.solution-import-mode[data-v-489e3abf]{display:inline-flex;align-items:center;gap:7px;margin:14px 0 0;color:var(--text-secondary);font-size:.84rem;font-weight:600;line-height:1.2}.solution-import-mode input[data-v-489e3abf]{margin:0;width:13px;min-width:13px;max-width:13px;height:13px;min-height:13px;max-height:13px;appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-grid;place-items:center;box-sizing:border-box;padding:0;flex:0 0 13px;border:1px solid var(--border);border-radius:3px;background:var(--bg-input);box-shadow:inset 0 1px #ffffff0a;cursor:pointer;position:relative;flex-shrink:0;line-height:1;vertical-align:middle;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.solution-import-mode input[data-v-489e3abf]:hover{border-color:var(--accent)}.solution-import-mode input[data-v-489e3abf]:focus-visible{outline:none;border-color:var(--accent);box-shadow:inset 0 1px #ffffff0a,0 0 0 3px var(--focus-ring)}.solution-import-mode input[data-v-489e3abf]:checked{border-color:var(--accent);background:var(--accent)}.solution-import-mode input[data-v-489e3abf]:checked:after{content:"";width:3px;height:6px;border:solid rgba(17,23,31,.96);border-width:0 2px 2px 0;transform:rotate(45deg)}.solution-import-mode span[data-v-489e3abf]{display:inline-flex;align-items:center;min-height:13px}.toolbar-grid[data-v-489e3abf]>*{min-width:0}.toolbar-search[data-v-489e3abf]{width:100%;min-width:0;min-height:40px;padding:10px 12px;background:var(--bg-input);border:1px solid var(--border);color:var(--text-main);border-radius:var(--radius-sm);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.toolbar-search[data-v-489e3abf]::placeholder{color:var(--text-placeholder)}.toolbar-search[data-v-489e3abf]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.toolbar-select-group[data-v-489e3abf]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.toolbar-select-clear[data-v-489e3abf]{min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-muted);cursor:pointer;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease,background-color .18s ease}.toolbar-select-clear[data-v-489e3abf]:hover,.toolbar-select-clear[data-v-489e3abf]:focus-visible{color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}[data-v-489e3abf] .toolbar-grid .v-select,.toolbar-select-group[data-v-489e3abf] .v-select{width:100%;min-width:0}[data-v-489e3abf] .toolbar-grid .vs__dropdown-toggle{min-height:40px;min-width:0;padding:2px 10px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .18s ease,box-shadow .18s ease}[data-v-489e3abf] .toolbar-grid .vs__dropdown-toggle:focus-within,[data-v-489e3abf] .toolbar-grid .vs--open .vs__dropdown-toggle{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}[data-v-489e3abf] .toolbar-grid .vs__selected-options{flex-wrap:nowrap;min-width:0}[data-v-489e3abf] .toolbar-grid .vs__selected{max-width:100%;min-width:0;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-489e3abf] .toolbar-grid .vs__search,[data-v-489e3abf] .toolbar-grid .vs__search::placeholder{color:var(--text-placeholder)}[data-v-489e3abf] .toolbar-grid .vs__actions{flex-shrink:0;padding-right:2px}[data-v-489e3abf] .toolbar-grid .vs__open-indicator{fill:var(--text-muted)}[data-v-489e3abf] .toolbar-grid .vs__dropdown-menu{min-width:max(100%,320px);max-width:min(520px,92vw);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main);box-shadow:0 14px 28px #00000073}[data-v-489e3abf] .toolbar-grid .vs__dropdown-option{color:var(--text-main);white-space:normal;overflow-wrap:anywhere;line-height:1.35;padding:10px 12px}[data-v-489e3abf] .toolbar-grid .vs__dropdown-option--highlight{background:var(--bg-hover);color:var(--text-main)}[data-v-489e3abf] .toolbar-grid .vs__dropdown-option--selected{background:#f2a51a1f;color:var(--text-main)}[data-v-489e3abf] .toolbar-grid .vs__search{min-width:0}.formula-search-table[data-v-489e3abf]{margin-top:16px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-main)}.formula-search-table-header[data-v-489e3abf],.formula-search-row[data-v-489e3abf]{display:grid;gap:16px;align-items:center}.solution-search-table-header[data-v-489e3abf],.solution-search-row[data-v-489e3abf]{grid-template-columns:minmax(0,2.3fr) minmax(0,1.45fr) minmax(0,1.2fr) 120px}.formula-search-table-header[data-v-489e3abf]{padding:12px 16px;background:#ffffff08;color:var(--text-table-header);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.formula-search-table-actions[data-v-489e3abf]{justify-self:end}.formula-search-table-body[data-v-489e3abf]{display:flex;flex-direction:column}.formula-search-row[data-v-489e3abf]{padding:14px 16px;border-top:1px solid var(--border-soft);transition:background-color .18s ease}.formula-search-row[data-v-489e3abf]:first-child{border-top:0}.formula-search-row[data-v-489e3abf]:hover{background:#ffffff06}.formula-search-cell[data-v-489e3abf]{min-width:0;color:var(--text-primary)}.formula-search-resource[data-v-489e3abf]{color:var(--text-main);font-weight:600;text-decoration:none}.formula-search-resource[data-v-489e3abf]:hover{color:var(--accent)}.formula-search-cell--actions[data-v-489e3abf]{display:flex;justify-content:flex-end}.formula-search-add-button[data-v-489e3abf]{min-height:34px;padding:0 14px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:var(--bg-main);font-size:.8rem;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.formula-search-add-button[data-v-489e3abf]:hover,.formula-search-add-button[data-v-489e3abf]:focus-visible{background:var(--accent-hover);box-shadow:0 8px 18px #f2a51a3d;outline:none}.formula-search-state[data-v-489e3abf],.formula-search-empty[data-v-489e3abf]{padding:24px 16px;margin:0;color:var(--text-secondary);text-align:center}.formula-search-state--error[data-v-489e3abf]{color:var(--danger)}[data-v-489e3abf] .equation-domain-label{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:4px 10px;border:1px solid var(--domain-label-border, var(--border));border-radius:999px;background:var(--domain-label-background, rgba(255, 255, 255, .03));color:var(--domain-label-color, var(--text-main));font-size:.84rem;font-weight:600;line-height:1.2}[data-v-489e3abf] .equation-domain-label:not(.equation-domain-label--wrap){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-489e3abf] .solution-meta-pill{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border-radius:var(--radius-pill);background:var(--pill-bg);color:var(--pill-text);font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid var(--border-soft)}@media(max-width:980px){.formula-search-toolbar[data-v-489e3abf]{grid-template-columns:1fr}}@media(max-width:900px){.solution-search-table-header[data-v-489e3abf],.solution-search-row[data-v-489e3abf]{grid-template-columns:1fr}.formula-search-table-actions[data-v-489e3abf],.formula-search-cell--actions[data-v-489e3abf]{justify-self:start;justify-content:flex-start}}@media(max-width:768px){.toolbar-select-group[data-v-489e3abf]{grid-template-columns:1fr;gap:6px}.toolbar-select-clear[data-v-489e3abf]{width:100%}[data-v-489e3abf] .equation-domain-label{display:inline-block;width:100%;border-radius:10px;padding:6px 8px;font-size:.82rem}}.solution-graph-toolbar-shell[data-v-e880f3b9]{position:relative;z-index:10;background:var(--bg-main)}.solution-graph-toolbar[data-v-e880f3b9]{display:flex;flex-direction:column;min-height:68px;padding:10px 16px;border-bottom:1px solid var(--border-soft);background:var(--bg-main);font-size:.88rem}.toolbar-file-input[data-v-e880f3b9]{display:none}.toolbar-top-row[data-v-e880f3b9]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.toolbar-quick-panel[data-v-e880f3b9]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.toolbar-quick-action[data-v-e880f3b9]{min-height:34px;min-width:0;flex:0 1 auto;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.toolbar-quick-action svg[data-v-e880f3b9]{width:14px;height:14px;flex:0 0 auto;fill:currentColor}.toolbar-quick-action span[data-v-e880f3b9]{font-size:.79rem;font-weight:600;line-height:1}.toolbar-quick-action[data-v-e880f3b9]:hover,.toolbar-quick-action[data-v-e880f3b9]:focus-visible{border-color:var(--accent);background:var(--bg-hover);color:var(--text-primary);outline:none}.toolbar-quick-action--active[data-v-e880f3b9]{border-color:var(--accent);background:#f2a51a1f;color:var(--accent)}.toolbar-quick-action--active[data-v-e880f3b9]:hover,.toolbar-quick-action--active[data-v-e880f3b9]:focus-visible{border-color:var(--accent);background:#f2a51a29}.toolbar-quick-action--primary[data-v-e880f3b9]{border-color:var(--accent);background:var(--accent);color:var(--bg-main);font-weight:700}.toolbar-quick-action--primary[data-v-e880f3b9]:hover,.toolbar-quick-action--primary[data-v-e880f3b9]:focus-visible{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--bg-main);box-shadow:none}.toolbar-meta[data-v-e880f3b9]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toolbar-utilities[data-v-e880f3b9]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.toolbar-meta-copy[data-v-e880f3b9]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}.toolbar-meta-title[data-v-e880f3b9],.toolbar-meta-message[data-v-e880f3b9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar-meta-title[data-v-e880f3b9]{color:var(--text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.toolbar-meta-message[data-v-e880f3b9]{max-width:min(44vw,460px);color:var(--text-secondary);font-size:.74rem}.solution-graph-guide-overlay[data-v-e880f3b9]{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#050816b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.solution-graph-guide-panel[data-v-e880f3b9]{width:min(980px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 32px));overflow:auto;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--bg-card),var(--bg-main))}.solution-graph-import-panel[data-v-e880f3b9]{width:min(520px,calc(100vw - 32px));max-width:100%;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--bg-card),var(--bg-main));box-shadow:0 24px 44px #00000057}.solution-graph-import-copy[data-v-e880f3b9]{margin:0 0 18px;color:var(--text-secondary);line-height:1.5}.solution-graph-import-actions[data-v-e880f3b9]{display:flex;flex-wrap:wrap;gap:10px}.solution-graph-guide-top[data-v-e880f3b9]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.solution-graph-guide-heading h2[data-v-e880f3b9],.solution-graph-guide-heading p[data-v-e880f3b9]{margin:0}.solution-graph-guide-heading h2[data-v-e880f3b9]{color:var(--accent);font-size:1.1rem}.solution-graph-guide-heading p[data-v-e880f3b9]{margin-top:4px;color:var(--text-secondary)}.solution-graph-guide-close[data-v-e880f3b9]{min-width:36px;min-height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-primary);font-size:1.2rem;line-height:1;cursor:pointer}.solution-graph-guide-close[data-v-e880f3b9]:hover,.solution-graph-guide-close[data-v-e880f3b9]:focus-visible{border-color:var(--accent);background:var(--bg-hover);color:var(--text-primary);outline:none}.solution-graph-guide-grid[data-v-e880f3b9]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.solution-graph-guide-card[data-v-e880f3b9]{padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card)}.solution-graph-guide-card h3[data-v-e880f3b9],.solution-graph-guide-card p[data-v-e880f3b9],.solution-graph-guide-list[data-v-e880f3b9]{margin:0}.solution-graph-guide-card h3[data-v-e880f3b9]{margin-bottom:8px;color:var(--accent);font-size:.92rem}.solution-graph-guide-card p[data-v-e880f3b9],.solution-graph-guide-list[data-v-e880f3b9]{color:var(--text-secondary);font-size:.84rem;line-height:1.55}.solution-graph-guide-list[data-v-e880f3b9]{padding-left:18px}.solution-graph-guide-list li+li[data-v-e880f3b9]{margin-top:8px}@media(max-width:1180px){.toolbar-meta[data-v-e880f3b9],.toolbar-meta-copy[data-v-e880f3b9],.toolbar-utilities[data-v-e880f3b9]{align-items:flex-start}.toolbar-utilities[data-v-e880f3b9]{justify-content:flex-start}}@media(max-width:780px){.toolbar-top-row[data-v-e880f3b9]{flex-direction:column;align-items:flex-start}.toolbar-meta[data-v-e880f3b9]{align-items:flex-start;gap:12px}.toolbar-meta-message[data-v-e880f3b9]{max-width:100%}.toolbar-quick-panel[data-v-e880f3b9]{width:100%}.solution-graph-guide-grid[data-v-e880f3b9]{grid-template-columns:1fr}}.solution-graph-black-box-node[data-v-aae3257e]{box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:12px;width:100%;height:100%;padding:16px;border:1px solid rgba(111,199,163,.3);border-radius:18px;background:linear-gradient(180deg,#132129fa,#0e171ffa);box-shadow:0 20px 34px #0000003d,inset 0 1px #ffffff08}.solution-graph-black-box-node--incomplete[data-v-aae3257e]{border-color:#c78c4285}.solution-graph-black-box-node--ready[data-v-aae3257e],.solution-graph-black-box-node--computed[data-v-aae3257e]{border-color:#6fc7a399}.solution-graph-black-box-node--error[data-v-aae3257e]{border-color:#d854549e}.solution-graph-black-box-node-header[data-v-aae3257e],.solution-graph-black-box-node-body[data-v-aae3257e],.solution-graph-black-box-node-column[data-v-aae3257e],.solution-graph-black-box-node-title-copy[data-v-aae3257e],.solution-graph-black-box-node-port-list[data-v-aae3257e]{display:flex;flex-direction:column}.solution-graph-black-box-node-header[data-v-aae3257e]{gap:7px}.solution-graph-black-box-node-title-row[data-v-aae3257e],.solution-graph-black-box-node-column-header[data-v-aae3257e],.solution-graph-black-box-node-port-header[data-v-aae3257e],.solution-graph-black-box-node-port-title-row[data-v-aae3257e]{display:flex;align-items:center;justify-content:space-between;gap:8px}.solution-graph-black-box-node-eyebrow[data-v-aae3257e],.solution-graph-black-box-node-title[data-v-aae3257e],.solution-graph-black-box-node-caption[data-v-aae3257e],.solution-graph-black-box-node-message[data-v-aae3257e],.solution-graph-black-box-node-collapsed-summary[data-v-aae3257e],.solution-graph-black-box-node-column-label[data-v-aae3257e],.solution-graph-black-box-node-empty[data-v-aae3257e]{margin:0}.solution-graph-black-box-node-eyebrow[data-v-aae3257e]{color:#6fc7a3d6;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.solution-graph-black-box-node-title[data-v-aae3257e]{color:#fffffff5;font-size:1.08rem;font-weight:700;line-height:1.3}.solution-graph-black-box-node-caption[data-v-aae3257e]{color:#e0e7eead;font-size:.82rem;line-height:1.3}.solution-graph-black-box-node-message[data-v-aae3257e],.solution-graph-black-box-node-collapsed-summary[data-v-aae3257e]{color:#f3f7f5e6;font-size:.84rem;line-height:1.4}.solution-graph-black-box-node-header-actions[data-v-aae3257e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.solution-graph-black-box-node-state-pill[data-v-aae3257e],.solution-graph-black-box-node-toggle[data-v-aae3257e],.solution-graph-black-box-node-column-count[data-v-aae3257e],.solution-graph-black-box-node-port-badge[data-v-aae3257e],.solution-graph-black-box-node-port-connection-badge[data-v-aae3257e],.solution-graph-black-box-node-port-kind[data-v-aae3257e]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;font-size:.69rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.solution-graph-black-box-node-state-pill[data-v-aae3257e]{min-height:22px}.solution-graph-black-box-node-toggle[data-v-aae3257e]{border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f3f7f3d1;cursor:pointer}.solution-graph-black-box-node-toggle[data-v-aae3257e]:hover,.solution-graph-black-box-node-toggle[data-v-aae3257e]:focus-visible{border-color:#ffffff38;background:#ffffff1a;color:#fffffff5;outline:none}.solution-graph-black-box-node-state-pill--incomplete[data-v-aae3257e]{border:1px solid rgba(199,140,66,.36);background:#c78c4229;color:#ffd6a0}.solution-graph-black-box-node-state-pill--ready[data-v-aae3257e],.solution-graph-black-box-node-state-pill--computed[data-v-aae3257e]{border:1px solid rgba(111,199,163,.36);background:#6fc7a329;color:#c7f7df}.solution-graph-black-box-node-state-pill--error[data-v-aae3257e]{border:1px solid rgba(216,84,84,.36);background:#d8545429;color:#ffb3b3}.solution-graph-black-box-node-body[data-v-aae3257e]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.solution-graph-black-box-node-column[data-v-aae3257e]{gap:8px;min-height:0}.solution-graph-black-box-node-column-label[data-v-aae3257e]{color:#ffffffbd;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.solution-graph-black-box-node-column-count[data-v-aae3257e]{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#e0e7eebd}.solution-graph-black-box-node-port-list[data-v-aae3257e]{gap:8px;overflow:visible}.solution-graph-black-box-node-port-card[data-v-aae3257e]{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid rgba(96,196,128,.18);border-radius:14px;background:linear-gradient(180deg,#15271d3d,#101e1647);box-shadow:inset 0 1px #ffffff05,0 8px 18px #0000001f}.solution-graph-black-box-node-port-card--input[data-v-aae3257e]{padding-left:22px}.solution-graph-black-box-node-port-card--output[data-v-aae3257e]{padding-right:22px}.solution-graph-black-box-node-port-card--connected[data-v-aae3257e]{border-color:#4da3ff57}.solution-graph-black-box-node-port-badge[data-v-aae3257e]{background:#ffffff14;color:#ffffffe0}.solution-graph-black-box-node-port-connection-badge[data-v-aae3257e]{border:1px solid rgba(77,163,255,.3);background:#4da3ff24;color:#b2dcff}.solution-graph-black-box-node-port-title[data-v-aae3257e]{min-width:0;color:#fffffff0;font-size:.84rem;font-weight:700;line-height:1.3;word-break:break-word}.solution-graph-black-box-node-port-kind[data-v-aae3257e]{flex-shrink:0;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#e0e7eebd}.solution-graph-black-box-node-empty[data-v-aae3257e]{color:#e0e7ee99;font-size:.8rem}.solution-graph-black-box-node-handle[data-v-aae3257e]{width:10px;height:10px;border:2px solid rgba(255,255,255,.88)}.solution-graph-black-box-node-handle--input[data-v-aae3257e]{left:-6px;background:#69b3ff}.solution-graph-black-box-node-handle--output[data-v-aae3257e]{right:-6px;background:#f0b349}.solution-graph-black-box-node-handle--collapsed-input[data-v-aae3257e]{left:-6px;background:#69b3ff}.solution-graph-black-box-node-handle--collapsed-output[data-v-aae3257e]{right:-6px;background:#f0b349}.solution-graph-black-box-node--collapsed[data-v-aae3257e]{justify-content:center}.solution-graph-black-box-node--collapsed .solution-graph-black-box-node-header[data-v-aae3257e]{gap:9px}.solution-graph-input-node[data-v-018fc2e8]{box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:14px;width:100%;height:100%;padding:16px;border:1px solid rgba(77,163,255,.16);border-radius:16px;background:linear-gradient(180deg,#1b2430fa,#121924fa);box-shadow:0 16px 30px #0000003d,inset 0 1px #ffffff08}.solution-graph-input-node--incomplete[data-v-018fc2e8]{border-color:#c78c42c7}.solution-graph-input-node--ready[data-v-018fc2e8]{border-color:#4da3ffc2}.solution-graph-input-node--error[data-v-018fc2e8]{border-color:#d85454c7}.solution-graph-input-node-header[data-v-018fc2e8],.solution-graph-input-node-body[data-v-018fc2e8],.solution-graph-input-node-field[data-v-018fc2e8],.solution-graph-input-node-vector[data-v-018fc2e8],.solution-graph-input-node-matrix[data-v-018fc2e8]{display:flex;flex-direction:column}.solution-graph-input-node-body[data-v-018fc2e8]{min-height:0;flex:1}.solution-graph-input-node-header[data-v-018fc2e8]{gap:8px}.solution-graph-input-node-title-row[data-v-018fc2e8]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.solution-graph-input-node-title[data-v-018fc2e8]{margin:0;color:#fffffff0;font-weight:700;font-size:1.02rem;line-height:1.3}.solution-graph-input-node-title-input[data-v-018fc2e8]{width:100%;min-width:0;padding:0;border:0;background:transparent;color:#fffffff0;font:inherit;font-weight:700;font-size:1.02rem;line-height:1.3}.solution-graph-input-node-title-input[data-v-018fc2e8]:focus{outline:none}.solution-graph-input-node-edit-badge[data-v-018fc2e8]{align-self:flex-start;min-height:22px;padding:0 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;color:#f3f7f3c7;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.solution-graph-input-node-edit-badge[data-v-018fc2e8]:hover,.solution-graph-input-node-edit-badge[data-v-018fc2e8]:focus-visible{border-color:#ffffff38;background:#ffffff1a;color:#fffffff5;outline:none}.solution-graph-input-node-caption[data-v-018fc2e8]{margin:0;color:#f3f7f5e6;font-size:.9rem;line-height:1.45}.solution-graph-input-node-flag[data-v-018fc2e8]{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;color:#f3f7f5d6;font-size:.74rem;line-height:1.2}.solution-graph-input-node-flag input[data-v-018fc2e8]{margin:0;width:13px;min-width:13px;max-width:13px;height:13px;min-height:13px;max-height:13px;appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-grid;place-items:center;box-sizing:border-box;padding:0;flex:0 0 13px;border:1px solid rgba(255,255,255,.22);border-radius:3px;background:#ffffff0d;box-shadow:inset 0 1px #ffffff0a;cursor:pointer;position:relative;flex-shrink:0;line-height:1;vertical-align:middle;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.solution-graph-input-node-flag input[data-v-018fc2e8]:hover{border-color:#69b3ff75}.solution-graph-input-node-flag input[data-v-018fc2e8]:focus-visible{outline:none;border-color:#69b3ff94;box-shadow:inset 0 1px #ffffff0a,0 0 0 3px #69b3ff29}.solution-graph-input-node-flag input[data-v-018fc2e8]:checked{border-color:#69b3ffb8;background:linear-gradient(180deg,#69b3fff5,#4895ebeb)}.solution-graph-input-node-flag input[data-v-018fc2e8]:checked:after{content:"";width:3px;height:6px;border:solid rgba(12,24,38,.94);border-width:0 2px 2px 0;transform:rotate(45deg)}.solution-graph-input-node-flag span[data-v-018fc2e8]{display:inline-flex;align-items:center;min-height:13px}.solution-graph-input-node-state-pill[data-v-018fc2e8]{flex-shrink:0;display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;font-size:.69rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.solution-graph-input-node-state-pill--incomplete[data-v-018fc2e8]{border:1px solid rgba(199,140,66,.36);background:#c78c4229;color:#ffd6a0}.solution-graph-input-node-state-pill--ready[data-v-018fc2e8]{border:1px solid rgba(77,163,255,.36);background:#4da3ff29;color:#b2dcff}.solution-graph-input-node-state-pill--error[data-v-018fc2e8]{border:1px solid rgba(216,84,84,.36);background:#d8545429;color:#ffb3b3}.solution-graph-input-node-body[data-v-018fc2e8]{gap:12px;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px}.solution-graph-input-node-field[data-v-018fc2e8],.solution-graph-input-node-inline-field[data-v-018fc2e8]{gap:6px;color:#ffffffbd;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.solution-graph-input-node-inline-field[data-v-018fc2e8]{display:inline-flex;align-items:center}.solution-graph-input-node-select[data-v-018fc2e8],.solution-graph-input-node-input[data-v-018fc2e8]{width:100%;min-width:0;min-height:34px;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;color:#ffffffeb;font:inherit;font-size:.84rem}.solution-graph-input-node-select option[data-v-018fc2e8]{color:#f7f5ef;background:#1f1f1f}.solution-graph-input-node-vector[data-v-018fc2e8],.solution-graph-input-node-matrix[data-v-018fc2e8]{gap:10px;min-width:0}.solution-graph-input-node-vector-row[data-v-018fc2e8]{display:flex;align-items:center;gap:6px}.solution-graph-input-node-bracket[data-v-018fc2e8],.solution-graph-input-node-separator[data-v-018fc2e8]{color:#ffffffb8;font-size:.98rem}.solution-graph-input-node-matrix-toolbar[data-v-018fc2e8]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.solution-graph-input-node-matrix-grid[data-v-018fc2e8]{display:grid;gap:6px;width:100%;min-width:0}.solution-graph-input-node-input--matrix[data-v-018fc2e8]{min-width:0;text-align:center}.solution-graph-input-node-handle[data-v-018fc2e8]{width:10px;height:10px;border:2px solid rgba(255,255,255,.86);background:#69b3ff}.solution-graph-formula-variable-card[data-v-9f626bf7]{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px 14px 12px 22px;border:1px solid rgba(96,196,128,.24);border-radius:14px;background:linear-gradient(180deg,#15271df5,#101e16fa);box-shadow:inset 0 1px #ffffff08,0 8px 18px #00000024}.solution-graph-formula-variable-card--pending[data-v-9f626bf7]{border-color:#c78c4257}.solution-graph-formula-variable-card--selected[data-v-9f626bf7]{box-shadow:inset 0 1px #ffffff08,0 0 0 1px #ffb84d5c,0 8px 18px #00000024}.solution-graph-formula-variable-card--connected[data-v-9f626bf7]{border-color:#4da3ff57}.solution-graph-formula-variable-card-handle[data-v-9f626bf7]{left:-6px;width:10px;height:10px;border:2px solid rgba(255,255,255,.86);background:#f0b349}.solution-graph-formula-variable-card-header[data-v-9f626bf7]{display:flex;align-items:center;justify-content:space-between;gap:8px}.solution-graph-formula-variable-card-solve-btn[data-v-9f626bf7]{align-self:flex-start;min-height:24px;padding:0 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#f8faf7e0;background:#09110c94;font-size:.72rem;font-weight:700;line-height:1;cursor:pointer}.solution-graph-formula-variable-card-solve-btn--active[data-v-9f626bf7]{border-color:#ffb84dc7;background:#ffb84d29;color:#ffe1ae}.solution-graph-formula-variable-card-connection-badge[data-v-9f626bf7]{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(77,163,255,.3);border-radius:999px;background:#4da3ff24;color:#b2dcff;font-size:.69rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.solution-graph-formula-variable-card-title[data-v-9f626bf7]{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;min-width:0}.solution-graph-formula-variable-card-symbol[data-v-9f626bf7]{display:inline-flex;align-items:center;color:#ecececf5;font-size:1.1rem;min-width:0}.solution-graph-formula-variable-card-symbol[data-v-9f626bf7] .katex,.solution-graph-formula-variable-card-unit[data-v-9f626bf7] .katex{font-size:1em}.solution-graph-formula-variable-card-unit[data-v-9f626bf7]{display:inline-flex;align-items:baseline;color:#ececece0;font-size:1.1rem}.solution-graph-formula-variable-card-input-row[data-v-9f626bf7]{display:flex;align-items:center;min-width:0}.solution-graph-formula-variable-card-select[data-v-9f626bf7]{display:flex;flex-direction:column;gap:8px;width:100%}.solution-graph-formula-variable-card-input[data-v-9f626bf7],.solution-graph-formula-variable-card-vector-component[data-v-9f626bf7],.solution-graph-formula-variable-card-matrix-entry[data-v-9f626bf7],.solution-graph-formula-variable-card-matrix-select[data-v-9f626bf7]{width:100%;min-width:0;min-height:34px;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;color:#ffffffeb;font:inherit;font-size:.84rem}.solution-graph-formula-variable-card-input[data-v-9f626bf7]::placeholder,.solution-graph-formula-variable-card-vector-component[data-v-9f626bf7]::placeholder,.solution-graph-formula-variable-card-matrix-entry[data-v-9f626bf7]::placeholder{color:#ffffff57}.solution-graph-formula-variable-card-vector-input[data-v-9f626bf7]{display:flex;align-items:center;gap:6px;width:100%}.solution-graph-formula-variable-card-vector-bracket[data-v-9f626bf7],.solution-graph-formula-variable-card-vector-separator[data-v-9f626bf7]{color:#ffffffb8;font-size:.98rem}.solution-graph-formula-variable-card-matrix[data-v-9f626bf7]{display:flex;flex-direction:column;gap:8px;width:100%}.solution-graph-formula-variable-card-matrix-toolbar[data-v-9f626bf7]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.solution-graph-formula-variable-card-matrix-dimension[data-v-9f626bf7]{display:inline-flex;align-items:center;gap:6px;color:#ffffffc2;font-size:.74rem}.solution-graph-formula-variable-card-matrix-select[data-v-9f626bf7]{width:auto;min-height:30px;padding:4px 8px}.solution-graph-formula-variable-card-matrix-square-badge[data-v-9f626bf7]{padding:4px 9px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ffffffd1;font-family:JetBrains Mono,Fira Code,monospace;font-size:.74rem}.solution-graph-formula-variable-card-matrix-grid[data-v-9f626bf7]{display:grid;gap:6px;width:100%}.solution-graph-formula-variable-card-matrix-entry[data-v-9f626bf7]{text-align:center}.solution-graph-formula-variable-card-vselect[data-v-9f626bf7]{width:100%;--vs-border-color: rgba(255, 255, 255, .1);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 10px;--vs-search-input-color: rgba(255, 255, 255, .92);--vs-search-input-bg: transparent;--vs-search-input-placeholder-color: rgba(255, 255, 255, .34);--vs-selected-bg: transparent;--vs-selected-color: rgba(255, 255, 255, .92);--vs-dropdown-bg: rgba(13, 24, 18, .98);--vs-dropdown-color: rgba(255, 255, 255, .92);--vs-dropdown-option-bg: rgba(13, 24, 18, .98);--vs-dropdown-option-color: rgba(255, 255, 255, .92);--vs-dropdown-option--active-bg: rgba(77, 163, 255, .2);--vs-dropdown-option--active-color: rgba(255, 255, 255, .96);--vs-controls-color: rgba(255, 255, 255, .7);--vs-dropdown-box-shadow: 0 10px 24px rgba(0, 0, 0, .28)}.solution-graph-formula-variable-card-vselect[data-v-9f626bf7] .vs__dropdown-toggle{min-height:34px;padding:2px 4px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a}.solution-graph-formula-variable-card-vselect[data-v-9f626bf7] .vs__selected-options{background:transparent}.solution-graph-formula-variable-card-vselect[data-v-9f626bf7] .vs__search,.solution-graph-formula-variable-card-vselect[data-v-9f626bf7] .vs__selected,.solution-graph-formula-variable-card-vselect[data-v-9f626bf7] .vs__dropdown-option,.solution-graph-formula-variable-card-vselect[data-v-9f626bf7] .vs__no-options{color:#ffffffeb;font-size:.84rem}.solution-graph-formula-variable-card-vselect[data-v-9f626bf7] .vs__search{background:transparent}.solution-graph-formula-variable-card-vselect[data-v-9f626bf7] .vs__search::placeholder{color:#ffffff57}.solution-graph-formula-variable-card-vselect[data-v-9f626bf7] .vs__dropdown-menu{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0d1812fa}.solution-graph-formula-variable-card-vselect[data-v-9f626bf7] .vs__dropdown-option--highlight{background:#4da3ff33}.solution-graph-formula-variable-card-vselect[data-v-9f626bf7] .vs__open-indicator,.solution-graph-formula-variable-card-vselect[data-v-9f626bf7] .vs__clear{fill:#ffffffb3}.solution-graph-formula-variable-card-description[data-v-9f626bf7]{margin:0;color:#f4f8f5eb;font-size:.9rem;line-height:1.5}.solution-graph-node[data-v-de8517d7]{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(120,181,139,.22);border-radius:18px;background:linear-gradient(180deg,#182a20fa,#101c16fa);box-shadow:0 20px 40px #0000004d,inset 0 1px #ffffff08,inset 0 0 0 1px #ffffff05}.solution-graph-node--incomplete[data-v-de8517d7]{border-color:#c78c4285;background:linear-gradient(180deg,#382a19fa,#201810fa)}.solution-graph-node--ready[data-v-de8517d7]{border-color:#4da3ff8f;background:linear-gradient(180deg,#192b3cfa,#111c27fa)}.solution-graph-node--computing[data-v-de8517d7]{border-color:#85e0d499;background:linear-gradient(180deg,#14393afa,#0e2223fa);box-shadow:0 20px 40px #0000004d,0 0 0 1px #85e0d42e,0 0 24px #85e0d41f,inset 0 1px #ffffff08,inset 0 0 0 1px #ffffff05}.solution-graph-node--selection_required[data-v-de8517d7]{border-color:#f2be4b94;background:linear-gradient(180deg,#3b3118fa,#211c0ffa)}.solution-graph-node--error[data-v-de8517d7]{border-color:#d8545494;background:linear-gradient(180deg,#432328fa,#231418fa)}.solution-graph-node--computed[data-v-de8517d7]{border-color:#60c4808f;background:linear-gradient(180deg,#1c3628fa,#122018fa)}.solution-graph-node-header[data-v-de8517d7],.solution-graph-node-main[data-v-de8517d7],.solution-graph-node-solution[data-v-de8517d7],.solution-graph-node-variables[data-v-de8517d7]{display:flex;flex-direction:column}.solution-graph-node-header[data-v-de8517d7]{gap:7px}.solution-graph-node-main[data-v-de8517d7]{gap:12px}.solution-graph-node-title-row[data-v-de8517d7]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.solution-graph-node-title[data-v-de8517d7]{margin:0;color:#f7faf7f5;font-size:1.12rem;font-weight:700;line-height:1.3}.solution-graph-node-domain[data-v-de8517d7]{margin:0;color:#ffe2b6fa;font-size:.98rem;font-weight:650;line-height:1.35}.solution-graph-node-status-message[data-v-de8517d7]{margin:0;color:#f4f8f5f0;font-size:.9rem;line-height:1.5}.solution-graph-node-state-pill[data-v-de8517d7]{flex-shrink:0;display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;font-size:.69rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.solution-graph-node-state-pill--incomplete[data-v-de8517d7]{border:1px solid rgba(199,140,66,.36);background:#c78c4229;color:#ffd6a0}.solution-graph-node-state-pill--ready[data-v-de8517d7]{border:1px solid rgba(77,163,255,.36);background:#4da3ff29;color:#b2dcff}.solution-graph-node-state-pill--computing[data-v-de8517d7]{border:1px solid rgba(133,224,212,.36);background:#85e0d429;color:#bff8f0}.solution-graph-node-state-pill--selection_required[data-v-de8517d7]{border:1px solid rgba(242,190,75,.36);background:#f2be4b29;color:#ffe3a6}.solution-graph-node-state-pill--error[data-v-de8517d7]{border:1px solid rgba(216,84,84,.36);background:#d8545429;color:#ffb3b3}.solution-graph-node-state-pill--computed[data-v-de8517d7]{border:1px solid rgba(96,196,128,.36);background:#60c48029;color:#b9f2c7}.solution-graph-node-formula[data-v-de8517d7]{max-width:100%;overflow-x:auto;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff09;color:#f8fbf8eb;font-size:.98rem}.solution-graph-node-formula[data-v-de8517d7] .katex{font-size:1em}.solution-graph-node-solution[data-v-de8517d7]{gap:8px}.solution-graph-node-solution-label[data-v-de8517d7]{display:flex;flex-direction:column;gap:4px;color:#ffffffb8;font-size:.79rem;line-height:1.3}.solution-graph-node-solution-control[data-v-de8517d7]{position:relative}.solution-graph-node-solution-select[data-v-de8517d7]{width:100%;min-height:38px;padding:8px 40px 8px 12px;border:1px solid rgba(255,214,153,.16);border-radius:12px;color:#fff8ebf0;color-scheme:dark;background:linear-gradient(180deg,#ffffff0e,#ffffff06);box-shadow:inset 0 1px #ffffff0a;font:inherit;font-size:.84rem;line-height:1.35;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,rgba(255,219,153,.88) 50%),linear-gradient(135deg,rgba(255,219,153,.88) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.solution-graph-node-solution-select[data-v-de8517d7]:focus{outline:none;border-color:#ffb84d85;box-shadow:0 0 0 3px #ffb84d1f}.solution-graph-node-solution-select option[data-v-de8517d7]{color:#f7f5ef;background:#1f1f1f}.solution-graph-node-solution-hint[data-v-de8517d7]{margin:0;color:#eef4efe6;font-size:.79rem;line-height:1.4;word-break:break-word}.solution-graph-node-solution-hint--warning[data-v-de8517d7]{color:#ffd08af5}.solution-graph-node-solution-preview[data-v-de8517d7]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid rgba(255,219,153,.14);border-radius:12px;background:linear-gradient(180deg,#0f1612b8,#0b110dd6)}.solution-graph-node-solution-preview-label[data-v-de8517d7]{margin:0;color:#ffdfabeb;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.solution-graph-node-solution-preview-latex[data-v-de8517d7]{color:#fff8ebf5}.solution-graph-node-solution-preview-latex[data-v-de8517d7] .katex-display{margin:0;text-align:left;overflow-x:auto;overflow-y:hidden}.solution-graph-node-solution-preview-value[data-v-de8517d7]{margin:0;white-space:pre-wrap;word-break:break-word;color:#fff8ebf0;font-size:.86rem;line-height:1.45;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.solution-graph-node-variables-header[data-v-de8517d7]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;border-top:1px solid rgba(255,255,255,.08);color:#e7efe98f;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.solution-graph-node-variables-heading[data-v-de8517d7]{display:flex;align-items:center;gap:10px}.solution-graph-node-variables-toggle[data-v-de8517d7]{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:4px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;color:#f3f7f3d1;font-size:.69rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.solution-graph-node-variables-toggle[data-v-de8517d7]:hover,.solution-graph-node-variables-toggle[data-v-de8517d7]:focus-visible{border-color:#ffffff38;background:#ffffff1a;color:#fffffff5}.solution-graph-node-variables-toggle[data-v-de8517d7]:focus-visible{outline:none}.solution-graph-node-variables[data-v-de8517d7]{gap:10px}.solution-graph-node-handle[data-v-de8517d7]{width:10px;height:10px;border:2px solid rgba(255,255,255,.86);background:#f0b349}.solution-graph-node-handle--result[data-v-de8517d7]{top:50%}.solution-graph-node-handle--collapsed-target[data-v-de8517d7]{left:-7px;border-color:#ffc75cdb;background:#ffc75cf5;box-shadow:0 0 0 3px #ffc75c24}.solution-graph-node-solution-tooltip[data-v-de8517d7]{position:fixed;z-index:2147483647;width:min(360px,calc(100vw - 32px));padding:10px 12px;border:1px solid rgba(255,214,153,.2);border-radius:12px;background:linear-gradient(180deg,#131915fa,#0c100efa);box-shadow:0 18px 36px #00000047,0 0 0 1px #ffffff08;pointer-events:none}.solution-graph-node-solution-tooltip-label[data-v-de8517d7]{margin:0 0 6px;color:#ffe9bef5;font-size:.79rem;font-weight:700;line-height:1.35}.solution-graph-node-solution-tooltip-text[data-v-de8517d7]{margin:0;color:#e8efe9d6;font-size:.79rem;line-height:1.4;word-break:break-word}.solution-graph-node-solution-tooltip-latex[data-v-de8517d7]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);color:#f8fbf8f5}.solution-graph-node-solution-tooltip-latex[data-v-de8517d7] .katex-display{margin:0;text-align:left;overflow-x:auto;overflow-y:hidden}.solution-graph-output-node[data-v-1d118064]{box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:14px;width:100%;height:100%;padding:16px;border:1px solid rgba(77,163,255,.16);border-radius:16px;background:linear-gradient(180deg,#1b2430fa,#121924fa);box-shadow:0 16px 30px #0000003d,inset 0 1px #ffffff08;overflow:hidden}.solution-graph-output-node--incomplete[data-v-1d118064]{border-color:#c78c42c7}.solution-graph-output-node--ready[data-v-1d118064],.solution-graph-output-node--computed[data-v-1d118064]{border-color:#4da3ffc2}.solution-graph-output-node--selection_required[data-v-1d118064]{border-color:#f2be4bc7}.solution-graph-output-node--error[data-v-1d118064]{border-color:#d85454c7}.solution-graph-output-node-header[data-v-1d118064],.solution-graph-output-node-body[data-v-1d118064]{display:flex;flex-direction:column}.solution-graph-output-node-header[data-v-1d118064]{gap:8px}.solution-graph-output-node-title-row[data-v-1d118064]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.solution-graph-output-node-title[data-v-1d118064]{margin:0;min-width:0;color:#fffffff0;font-size:1.02rem;font-weight:700;line-height:1.3;word-break:break-word}.solution-graph-output-node-title-input[data-v-1d118064]{width:100%;min-width:0;padding:0;border:0;background:transparent;color:#fffffff0;font:inherit;font-size:1.02rem;font-weight:700;line-height:1.3}.solution-graph-output-node-title-input[data-v-1d118064]:focus{outline:none}.solution-graph-output-node-edit-badge[data-v-1d118064]{align-self:flex-start;min-height:22px;padding:0 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;color:#f3f7f3c7;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.solution-graph-output-node-edit-badge[data-v-1d118064]:hover,.solution-graph-output-node-edit-badge[data-v-1d118064]:focus-visible{border-color:#ffffff38;background:#ffffff1a;color:#fffffff5;outline:none}.solution-graph-output-node-caption[data-v-1d118064]{margin:0;color:#f3f7f5e6;font-size:.9rem;line-height:1.45}.solution-graph-output-node-flag[data-v-1d118064]{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;color:#f3f7f5d6;font-size:.74rem;line-height:1.2}.solution-graph-output-node-flag input[data-v-1d118064]{margin:0;width:13px;min-width:13px;max-width:13px;height:13px;min-height:13px;max-height:13px;appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-grid;place-items:center;box-sizing:border-box;padding:0;flex:0 0 13px;border:1px solid rgba(255,255,255,.22);border-radius:3px;background:#ffffff0d;box-shadow:inset 0 1px #ffffff0a;cursor:pointer;position:relative;flex-shrink:0;line-height:1;vertical-align:middle;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.solution-graph-output-node-flag input[data-v-1d118064]:hover{border-color:#69b3ff75}.solution-graph-output-node-flag input[data-v-1d118064]:focus-visible{outline:none;border-color:#69b3ff94;box-shadow:inset 0 1px #ffffff0a,0 0 0 3px #69b3ff29}.solution-graph-output-node-flag input[data-v-1d118064]:checked{border-color:#69b3ffb8;background:linear-gradient(180deg,#69b3fff5,#4895ebeb)}.solution-graph-output-node-flag input[data-v-1d118064]:checked:after{content:"";width:3px;height:6px;border:solid rgba(12,24,38,.94);border-width:0 2px 2px 0;transform:rotate(45deg)}.solution-graph-output-node-flag span[data-v-1d118064]{display:inline-flex;align-items:center;min-height:13px}.solution-graph-output-node-state-pill[data-v-1d118064]{flex-shrink:0;display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;font-size:.69rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.solution-graph-output-node-state-pill--incomplete[data-v-1d118064]{border:1px solid rgba(199,140,66,.36);background:#c78c4229;color:#ffd6a0}.solution-graph-output-node-state-pill--ready[data-v-1d118064],.solution-graph-output-node-state-pill--computed[data-v-1d118064]{border:1px solid rgba(77,163,255,.36);background:#4da3ff29;color:#b2dcff}.solution-graph-output-node-state-pill--selection_required[data-v-1d118064]{border:1px solid rgba(242,190,75,.36);background:#f2be4b29;color:#ffe3a6}.solution-graph-output-node-state-pill--error[data-v-1d118064]{border:1px solid rgba(216,84,84,.36);background:#d8545429;color:#ffb3b3}.solution-graph-output-node-body[data-v-1d118064]{gap:12px;min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;padding-right:2px}.solution-graph-output-node-label[data-v-1d118064]{margin:0;color:#ffffffbd;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.solution-graph-output-node-value[data-v-1d118064]{min-height:34px;max-width:100%;max-height:100%;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0a;color:#ffffffeb;font-size:.84rem;line-height:1.35;overflow:hidden;white-space:normal;word-break:break-word;overflow-wrap:anywhere;overflow-y:auto}.solution-graph-output-node-handle[data-v-1d118064]{width:10px;height:10px;border:2px solid rgba(255,255,255,.86);background:#69b3ff}.solution-graph-transformer-node[data-v-bfac4546]{box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:14px;width:100%;height:100%;padding:16px;border:1px solid rgba(126,208,168,.22);border-radius:16px;background:linear-gradient(180deg,#182822fa,#121d19fa);box-shadow:0 16px 30px #0000003d,inset 0 1px #ffffff08;overflow:hidden}.solution-graph-transformer-node--incomplete[data-v-bfac4546]{border-color:#c78c42c7}.solution-graph-transformer-node--ready[data-v-bfac4546],.solution-graph-transformer-node--computed[data-v-bfac4546]{border-color:#7ed0a8c7}.solution-graph-transformer-node--selection_required[data-v-bfac4546]{border-color:#f2be4bc7}.solution-graph-transformer-node--error[data-v-bfac4546]{border-color:#d85454c7}.solution-graph-transformer-node-header[data-v-bfac4546],.solution-graph-transformer-node-body[data-v-bfac4546]{display:flex;flex-direction:column}.solution-graph-transformer-node-header[data-v-bfac4546]{gap:8px}.solution-graph-transformer-node-title-row[data-v-bfac4546]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.solution-graph-transformer-node-title[data-v-bfac4546],.solution-graph-transformer-node-title-input[data-v-bfac4546]{margin:0;min-width:0;color:#fffffff0;font-size:1.02rem;font-weight:700;line-height:1.3}.solution-graph-transformer-node-title-input[data-v-bfac4546]{width:100%;padding:0;border:0;background:transparent;font:inherit}.solution-graph-transformer-node-title-input[data-v-bfac4546]:focus{outline:none}.solution-graph-transformer-node-edit-badge[data-v-bfac4546]{align-self:flex-start;min-height:22px;padding:0 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;color:#f3f7f3c7;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.solution-graph-transformer-node-edit-badge[data-v-bfac4546]:hover,.solution-graph-transformer-node-edit-badge[data-v-bfac4546]:focus-visible{border-color:#ffffff38;background:#ffffff1a;color:#fffffff5;outline:none}.solution-graph-transformer-node-caption[data-v-bfac4546]{margin:0;color:#f3f7f5e6;font-size:.9rem;line-height:1.45}.solution-graph-transformer-node-state-pill[data-v-bfac4546]{flex-shrink:0;display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;font-size:.69rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.solution-graph-transformer-node-state-pill--incomplete[data-v-bfac4546]{border:1px solid rgba(199,140,66,.36);background:#c78c4229;color:#ffd6a0}.solution-graph-transformer-node-state-pill--ready[data-v-bfac4546],.solution-graph-transformer-node-state-pill--computed[data-v-bfac4546]{border:1px solid rgba(126,208,168,.36);background:#7ed0a829;color:#bff5d8}.solution-graph-transformer-node-state-pill--selection_required[data-v-bfac4546]{border:1px solid rgba(242,190,75,.36);background:#f2be4b29;color:#ffe3a6}.solution-graph-transformer-node-state-pill--error[data-v-bfac4546]{border:1px solid rgba(216,84,84,.36);background:#d8545429;color:#ffb3b3}.solution-graph-transformer-node-body[data-v-bfac4546]{gap:12px;min-height:0;flex:1}.solution-graph-transformer-node-field[data-v-bfac4546],.solution-graph-transformer-node-inline-field[data-v-bfac4546]{display:flex;flex-direction:column;gap:6px}.solution-graph-transformer-node-field>span[data-v-bfac4546],.solution-graph-transformer-node-inline-field>span[data-v-bfac4546]{color:#ffffffbd;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.solution-graph-transformer-node-grid[data-v-bfac4546]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.solution-graph-transformer-node-select[data-v-bfac4546],.solution-graph-transformer-node-value[data-v-bfac4546]{width:100%;min-width:0;min-height:36px;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffeb;font:inherit;font-size:.84rem;line-height:1.35}.solution-graph-transformer-node-select[data-v-bfac4546]{padding-right:40px;color-scheme:dark;background:linear-gradient(180deg,#ffffff0e,#ffffff06);box-shadow:inset 0 1px #ffffff0a;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,rgba(191,245,216,.9) 50%),linear-gradient(135deg,rgba(191,245,216,.9) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.solution-graph-transformer-node-select[data-v-bfac4546]:focus{outline:none;border-color:#7ed0a885;box-shadow:0 0 0 3px #7ed0a824}.solution-graph-transformer-node-select option[data-v-bfac4546]{color:#f7f5ef;background:#1f1f1f}.solution-graph-transformer-node-value[data-v-bfac4546]{background:#ffffff0a;overflow:auto;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.solution-graph-transformer-node-handle[data-v-bfac4546]{width:10px;height:10px;border:2px solid rgba(255,255,255,.86);background:#7ed0a8}.solution-graph-variable-anchor[data-v-257db42d]{width:1px;height:1px;opacity:0;pointer-events:none}.solution-graph-sidebar[data-v-56f222fb]{position:relative;min-height:0;height:100%;max-height:100%;overflow:hidden;display:flex;flex-direction:column;border-right:1px solid var(--border);background:linear-gradient(180deg,var(--bg-card),var(--bg-main))}.solution-graph-sidebar--collapsed[data-v-56f222fb]{width:52px}.solution-graph-sidebar-resize-handle[data-v-56f222fb]{position:absolute;top:0;right:-4px;width:12px;height:100%;z-index:20;cursor:col-resize;touch-action:none;background:linear-gradient(270deg,#7f92b80f,#7f92b800),repeating-linear-gradient(180deg,transparent 0,transparent 6px,rgba(242,165,26,.22) 6px,rgba(242,165,26,.22) 10px);background-position:center;background-repeat:no-repeat;background-size:100% 100%,1px 40px}.solution-graph-sidebar-toggle[data-v-56f222fb]{min-height:30px;border:0;border-bottom:1px solid var(--border-soft);background:transparent;color:var(--accent);cursor:pointer;font-weight:700;letter-spacing:.02em}.solution-graph-sidebar--collapsed .solution-graph-sidebar-toggle[data-v-56f222fb]{writing-mode:vertical-rl;transform:rotate(180deg);padding:16px 0;min-height:100%}.sidebar-scroll-area[data-v-56f222fb]{flex:1;min-height:0;overflow:hidden}.sidebar-list[data-v-56f222fb]{min-height:0}.sidebar-list--scrollable[data-v-56f222fb]{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.sidebar-list--nodes.sidebar-list--scrollable[data-v-56f222fb]{max-height:calc(var(--sidebar-scroll-item-limit) * 72px)}.sidebar-list--connections.sidebar-list--scrollable[data-v-56f222fb]{max-height:calc(var(--sidebar-scroll-item-limit) * 48px)}.sidebar-section[data-v-56f222fb]{padding:8px 10px;border-bottom:1px solid var(--border-soft)}.sidebar-section--header[data-v-56f222fb]{padding-top:10px;padding-bottom:10px}.sidebar-section-header h2[data-v-56f222fb]{margin:0;color:var(--accent);font-size:.92rem}.sidebar-section-caption[data-v-56f222fb]{margin:2px 0 0;color:var(--text-muted);font-size:.7rem;line-height:1.35}.sidebar-empty-state[data-v-56f222fb]{color:var(--text-muted);font-size:.74rem;line-height:1.35}.sidebar-node-item[data-v-56f222fb]{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;cursor:pointer;border-left:4px solid transparent;transition:background-color .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}.sidebar-node-item--incomplete[data-v-56f222fb]{border-left-color:#c78c42e6;background:linear-gradient(90deg,#c78c4224,#c78c4208);box-shadow:inset 0 0 0 1px #c78c423d}.sidebar-node-item--ready[data-v-56f222fb]{border-left-color:#4da3ffe0;background:linear-gradient(90deg,#4da3ff24,#4da3ff08);box-shadow:inset 0 0 0 1px #4da3ff3d}.sidebar-node-item--computing[data-v-56f222fb]{border-left-color:#85e0d4e6;background:linear-gradient(90deg,#85e0d424,#85e0d408);box-shadow:inset 0 0 0 1px #85e0d43d}.sidebar-node-item--selection_required[data-v-56f222fb]{border-left-color:#f2be4beb;background:linear-gradient(90deg,#f2be4b29,#f2be4b08);box-shadow:inset 0 0 0 1px #f2be4b3d}.sidebar-node-item--error[data-v-56f222fb]{border-left-color:#d85454eb;background:linear-gradient(90deg,#d8545429,#d8545408);box-shadow:inset 0 0 0 1px #d854543d}.sidebar-node-item--computed[data-v-56f222fb]{border-left-color:#56c278e0;background:linear-gradient(90deg,#56c27824,#56c27808);box-shadow:inset 0 0 0 1px #56c2783d}.sidebar-node-item--highlighted[data-v-56f222fb]{background:linear-gradient(90deg,#f2a51a33,#f2a51a14);box-shadow:inset 4px 0 0 var(--accent),inset 0 0 0 1px #f2a51a6b;filter:saturate(1.08)}.sidebar-node-item--highlighted .sidebar-node-label[data-v-56f222fb]{color:var(--text-primary)}.sidebar-node-item--highlighted .sidebar-node-domain[data-v-56f222fb]{color:var(--accent)}.sidebar-node-copy[data-v-56f222fb]{display:flex;flex-direction:column;gap:2px;min-width:0}.sidebar-node-label[data-v-56f222fb]{margin:0;color:var(--text-primary);font-weight:600;font-size:.78rem;line-height:1.25}.sidebar-node-domain[data-v-56f222fb]{margin:0;color:var(--accent);font-size:.66rem;font-weight:600}.sidebar-node-meta[data-v-56f222fb]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sidebar-node-status[data-v-56f222fb]{display:inline-flex;align-items:center;padding:2px 7px;border-radius:var(--radius-pill);font-size:.64rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.sidebar-node-status--incomplete[data-v-56f222fb]{border:1px solid rgba(199,140,66,.48);background:#c78c4224;color:#ffd6a0}.sidebar-node-status--ready[data-v-56f222fb]{border:1px solid rgba(77,163,255,.48);background:#4da3ff24;color:#b2dcff}.sidebar-node-status--computing[data-v-56f222fb]{border:1px solid rgba(133,224,212,.48);background:#85e0d424;color:#bff8f0}.sidebar-node-status--selection_required[data-v-56f222fb]{border:1px solid rgba(242,190,75,.48);background:#f2be4b24;color:#ffe3a6}.sidebar-node-status--error[data-v-56f222fb]{border:1px solid rgba(216,84,84,.48);background:#d8545424;color:#ff9f9f}.sidebar-node-status--computed[data-v-56f222fb]{border:1px solid rgba(86,194,120,.48);background:#56c27824;color:#9cf2b4}.sidebar-node-state-caption[data-v-56f222fb]{margin:4px 0 0;color:var(--text-muted);font-size:.69rem;line-height:1.35}.sidebar-delete-button[data-v-56f222fb]{min-height:26px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-secondary);white-space:nowrap;font-size:.68rem}.sidebar-delete-button[data-v-56f222fb]:hover{border-color:var(--danger);background:#e05a5a1f;color:var(--danger)}.solution-graph-log[data-v-050f47e4]{display:flex;flex-direction:column;min-width:0;min-height:0;border-top:1px solid var(--border);background:linear-gradient(180deg,var(--bg-card),var(--bg-main));overflow:hidden}.solution-graph-log--collapsed[data-v-050f47e4]{min-height:0}.solution-graph-log-resize-handle[data-v-050f47e4]{flex:0 0 6px;cursor:row-resize;touch-action:none;background:linear-gradient(180deg,#7f92b80d,#7f92b800),repeating-linear-gradient(90deg,transparent 0,transparent 6px,rgba(242,165,26,.22) 6px,rgba(242,165,26,.22) 10px);background-position:center;background-repeat:no-repeat;background-size:100% 100%,36px 1px}.solution-graph-log-header[data-v-050f47e4]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:space-between;gap:12px;padding:9px 14px 8px;border-bottom:1px solid var(--border-soft);background:linear-gradient(180deg,#7f92b80d,#7f92b800)}.solution-graph-log-header h2[data-v-050f47e4]{margin:0;color:var(--accent);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.solution-graph-log-header-copy[data-v-050f47e4]{display:flex;flex-direction:column;gap:3px;min-width:0}.solution-graph-log-title-row[data-v-050f47e4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.solution-graph-log-mode[data-v-050f47e4]{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border:1px solid transparent;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.solution-graph-log-mode--normal[data-v-050f47e4]{border-color:#7f92b838;background:#7f92b81a;color:var(--text-muted)}.solution-graph-log-mode--selection[data-v-050f47e4]{border-color:#69b3ff52;background:#69b3ff24;color:#7cc0ff}.solution-graph-log-mode--selected[data-v-050f47e4]{border-color:#56c27857;background:#56c2781f;color:var(--success)}.solution-graph-log-target[data-v-050f47e4]{margin:0;color:var(--text-muted);font-size:.7rem;line-height:1.3}.solution-graph-log-transfer[data-v-050f47e4]{margin:0;color:var(--text-primary);font-size:.69rem;line-height:1.35}.solution-graph-log-shortcuts[data-v-050f47e4]{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.solution-graph-log-shortcut-chip[data-v-050f47e4]{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(127,146,184,.22);border-radius:999px;background:#7f92b814;color:var(--text-secondary);font-size:.64rem;font-weight:700;letter-spacing:.03em}.solution-graph-log-progress[data-v-050f47e4]{display:flex;flex-direction:column;gap:4px;margin-top:2px;max-width:220px}.solution-graph-log-progress-copy[data-v-050f47e4]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.solution-graph-log-progress-bar[data-v-050f47e4]{width:100%;height:5px;overflow:hidden;border-radius:999px;background:#7f92b824;box-shadow:inset 0 0 0 1px #7f92b814}.solution-graph-log-progress-fill[data-v-050f47e4]{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-hover));transition:width .18s ease}.solution-graph-log-actions[data-v-050f47e4]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.solution-graph-log-body[data-v-050f47e4]{flex:1;min-height:0;padding:8px 12px 10px;overflow:auto;background:linear-gradient(180deg,var(--bg-main),var(--bg-input))}.solution-graph-log-body p[data-v-050f47e4]{margin:0;color:var(--text-muted);font-size:.74rem}.solution-graph-log-output[data-v-050f47e4]{display:flex;flex-direction:column;gap:4px;font-family:JetBrains Mono,monospace;font-size:.74rem;line-height:1.35}.solution-graph-log-line[data-v-050f47e4]{color:var(--text-primary);word-break:break-word}.solution-graph-log-line--latex[data-v-050f47e4]{padding:8px 10px;border-left:2px solid rgba(242,165,26,.34);border-radius:var(--radius-sm);background:#7f92b814;overflow-x:auto}.solution-graph-log-line--latex[data-v-050f47e4] .latex-wrapper{display:block}.solution-graph-log-line--latex[data-v-050f47e4] .katex-display{margin:0}.solution-graph-log-line--spacer[data-v-050f47e4]{min-height:2px}.solution-graph-log-line--title[data-v-050f47e4]{margin-top:4px;padding:4px 0;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.solution-graph-log-line--section[data-v-050f47e4]{margin-top:2px;color:var(--text-muted);font-size:.67rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.solution-graph-log-line--success[data-v-050f47e4]{padding:6px 8px;border-left:2px solid rgba(86,194,120,.5);border-radius:var(--radius-sm);background:#56c2780f;color:var(--success)}.solution-graph-log-line--error[data-v-050f47e4]{padding:6px 8px;border-left:2px solid rgba(216,84,84,.56);border-radius:var(--radius-sm);background:#d8545412;color:var(--danger)}.solution-graph-log-line--bullet[data-v-050f47e4]{position:relative;padding-left:14px;color:var(--text-secondary)}.solution-graph-log-line--bullet[data-v-050f47e4]:before{content:"•";position:absolute;left:2px;color:var(--accent)}.run-button[data-v-050f47e4]{min-width:72px;min-height:30px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--accent);color:var(--bg-main);font-size:.74rem;font-weight:700;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.run-button[data-v-050f47e4]:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.run-button-secondary[data-v-050f47e4]{background:var(--bg-input);border-color:var(--border);color:var(--text-primary)}.run-button-secondary[data-v-050f47e4]:hover{background:var(--bg-hover)}.run-button-icon[data-v-050f47e4]{min-width:32px;padding:0;background:var(--bg-input);border-color:var(--border);color:var(--text-primary)}.run-button[data-v-050f47e4]:disabled{cursor:wait;border-color:var(--border);background:#7f92b829;color:var(--text-disabled)}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__controls{box-shadow:0 0 2px 1px #00000014}.vue-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:5px}.vue-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.vue-flow__controls-button:hover{background:#f4f4f4}.vue-flow__controls-button:disabled{pointer-events:none}.vue-flow__controls-button:disabled svg{fill-opacity:.4}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}.solution-graph-view[data-v-73c4211a]{width:100%;flex:1;height:100%;min-height:0;display:flex;flex-direction:column;gap:var(--space-4);padding:0;overflow:hidden;background:var(--bg-page);border-radius:var(--radius-lg)}.solution-graph-shell[data-v-73c4211a]{flex:1;height:100%;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-main)}.solution-graph-workspace[data-v-73c4211a]{flex:1;min-height:0;display:grid;grid-template-columns:var(--solution-graph-workspace-columns, 280px minmax(0, 1fr));overflow:hidden}.solution-graph-main[data-v-73c4211a]{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 248px;overflow:hidden;background:var(--bg-main)}.solution-graph-canvas[data-v-73c4211a]{position:relative;min-height:0;overflow:hidden;background:linear-gradient(180deg,var(--bg-card),var(--bg-main))}.solution-graph-selection-box[data-v-73c4211a]{position:absolute;z-index:12;pointer-events:none;border:1px solid rgba(242,165,26,.92);border-radius:10px;background:#f2a51a2e;box-shadow:0 0 0 1px #f2a51a14}.solution-graph-error-panel[data-v-73c4211a]{height:100%;display:grid;place-items:center;padding:24px;text-align:center;color:var(--text-primary)}.solution-graph-error-panel h3[data-v-73c4211a]{margin:0 0 8px;color:var(--accent)}.solution-graph-flow[data-v-73c4211a]{width:100%;height:100%}.solution-graph-control-label[data-v-73c4211a]{font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.solution-graph-flow[data-v-73c4211a] .vue-flow__pane{cursor:grab}.solution-graph-canvas--selection-ready .solution-graph-flow[data-v-73c4211a] .vue-flow__pane,.solution-graph-canvas--selection-ready .solution-graph-flow[data-v-73c4211a] .vue-flow__background{cursor:crosshair}.solution-graph-flow[data-v-73c4211a] .vue-flow__background{background:transparent}.solution-graph-flow[data-v-73c4211a] .vue-flow__controls{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated)}.solution-graph-flow[data-v-73c4211a] .vue-flow__controls-button{width:18px;height:18px;padding:7px;border-bottom:1px solid var(--border-soft);background:transparent;color:var(--text-primary)}.solution-graph-flow[data-v-73c4211a] .vue-flow__controls-button:last-child{border-bottom:0}.solution-graph-flow[data-v-73c4211a] .vue-flow__controls-button:hover{background:var(--bg-hover);color:var(--accent)}.solution-graph-flow[data-v-73c4211a] .vue-flow__controls-button svg{fill:currentColor}.solution-graph-flow[data-v-73c4211a] .vue-flow__minimap{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--bg-card),var(--bg-main))}.solution-graph-flow[data-v-73c4211a] .vue-flow__minimap-mask{fill:#7f92b81f}.solution-graph-flow[data-v-73c4211a] .vue-flow__minimap-node{transition:fill .16s ease,stroke .16s ease}.solution-graph-flow[data-v-73c4211a] .vue-flow__node.solution-graph-formula-shell,.solution-graph-flow[data-v-73c4211a] .vue-flow__node.solution-graph-input-shell,.solution-graph-flow[data-v-73c4211a] .vue-flow__node.solution-graph-transformer-shell,.solution-graph-flow[data-v-73c4211a] .vue-flow__node.solution-graph-output-shell,.solution-graph-flow[data-v-73c4211a] .vue-flow__node.solution-graph-variable-shell{padding:0;border:0;background:transparent;box-shadow:none}.solution-graph-flow[data-v-73c4211a] .vue-flow__node.solution-graph-formula-shell{border-radius:18px;overflow:visible}.solution-graph-flow[data-v-73c4211a] .vue-flow__node.solution-graph-formula-shell--active-run .solution-graph-node{border-color:#f2a51a8f;box-shadow:0 0 0 1px #f2a51a33}.solution-graph-flow[data-v-73c4211a] .vue-flow__node.solution-graph-formula-shell--highlighted .solution-graph-node{border-color:#f2a51aeb;background:linear-gradient(180deg,var(--bg-hover),var(--bg-card));box-shadow:0 0 0 3px #f2a51a42,0 0 0 1px #f2a51a2e}.solution-graph-flow[data-v-73c4211a] .vue-flow__node.solution-graph-node-selection-highlight.solution-graph-formula-shell .solution-graph-node{border-color:#69b3fff5;background:linear-gradient(180deg,rgba(105,179,255,.18),var(--bg-card));box-shadow:0 0 0 3px #69b3ff38,0 0 0 1px #69b3ff33}.solution-graph-flow[data-v-73c4211a] .vue-flow__node.solution-graph-output-shell,.solution-graph-flow[data-v-73c4211a] .vue-flow__node.solution-graph-input-shell,.solution-graph-flow[data-v-73c4211a] .vue-flow__node.solution-graph-transformer-shell{border-radius:16px}.solution-graph-flow[data-v-73c4211a] .vue-flow__node.solution-graph-variable-shell{border-radius:12px}.solution-graph-flow[data-v-73c4211a] .vue-flow__node.solution-graph-variable-shell--highlighted .solution-graph-variable-node{border-color:#f2a51adb;background:linear-gradient(180deg,var(--bg-hover),var(--bg-card));box-shadow:0 0 0 3px #f2a51a3d}.solution-graph-flow[data-v-73c4211a] .vue-flow__node.solution-graph-node-selection-highlight.solution-graph-variable-shell .solution-graph-variable-node{border-color:#69b3ffeb;background:linear-gradient(180deg,rgba(105,179,255,.14),var(--bg-card));box-shadow:0 0 0 3px #69b3ff2e}.solution-graph-flow[data-v-73c4211a] .vue-flow__node.selected.solution-graph-formula-shell .solution-graph-node{border-color:#f2a51a80;box-shadow:0 0 0 1px #f2a51a2e}.solution-graph-flow[data-v-73c4211a] .vue-flow__node.selected.solution-graph-variable-shell .solution-graph-variable-node{border-color:#f2a51a66}.solution-graph-flow[data-v-73c4211a] .vue-flow__node.selected.solution-graph-output-shell .solution-graph-output-node,.solution-graph-flow[data-v-73c4211a] .vue-flow__node.selected.solution-graph-input-shell .solution-graph-input-node,.solution-graph-flow[data-v-73c4211a] .vue-flow__node.selected.solution-graph-transformer-shell .solution-graph-transformer-node{border-color:#f2a51a75}.solution-graph-flow[data-v-73c4211a] .vue-flow__node.solution-graph-input-shell--highlighted .solution-graph-input-node,.solution-graph-flow[data-v-73c4211a] .vue-flow__node.solution-graph-transformer-shell--highlighted .solution-graph-transformer-node{border-color:#f2a51ae0;background:linear-gradient(180deg,var(--bg-hover),var(--bg-card));box-shadow:0 0 0 3px #f2a51a3d,0 0 0 1px #f2a51a2e}.solution-graph-flow[data-v-73c4211a] .vue-flow__node.solution-graph-node-selection-highlight.solution-graph-input-shell .solution-graph-input-node,.solution-graph-flow[data-v-73c4211a] .vue-flow__node.solution-graph-node-selection-highlight.solution-graph-transformer-shell .solution-graph-transformer-node{border-color:#69b3ffeb;background:linear-gradient(180deg,rgba(105,179,255,.16),var(--bg-card));box-shadow:0 0 0 3px #69b3ff2e,0 0 0 1px #69b3ff29}.solution-graph-flow[data-v-73c4211a] .vue-flow__node.solution-graph-output-shell--highlighted .solution-graph-output-node{border-color:#f2a51ae0;background:linear-gradient(180deg,var(--bg-hover),var(--bg-card));box-shadow:0 0 0 3px #f2a51a3d,0 0 0 1px #f2a51a2e}.solution-graph-flow[data-v-73c4211a] .vue-flow__node.solution-graph-node-selection-highlight.solution-graph-output-shell .solution-graph-output-node{border-color:#69b3ffeb;background:linear-gradient(180deg,rgba(105,179,255,.16),var(--bg-card));box-shadow:0 0 0 3px #69b3ff2e,0 0 0 1px #69b3ff29}.solution-graph-flow[data-v-73c4211a] .vue-flow__edge-path{stroke:var(--accent);stroke-width:2.2;transition:stroke .16s ease,stroke-width .16s ease,filter .16s ease}.solution-graph-flow[data-v-73c4211a] .vue-flow__edge.solution-graph-edge--highlighted .vue-flow__edge-path{stroke:var(--accent-hover);stroke-width:4.2;filter:drop-shadow(0 0 8px rgba(242,165,26,.42))}@media(max-width:1100px){.solution-graph-workspace[data-v-73c4211a]{grid-template-columns:1fr;grid-template-rows:180px minmax(0,1fr) auto}}@media(max-width:780px){.solution-graph-main[data-v-73c4211a]{grid-template-rows:minmax(0,1fr) 220px}}.expanded-row-detail[data-v-604c68ba]{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-input)}.expanded-row-detail__header[data-v-604c68ba]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.expanded-row-detail__copy[data-v-604c68ba]{display:grid;gap:6px;min-width:0}.expanded-row-detail__title[data-v-604c68ba]{margin:0;color:var(--text-primary);font-size:1rem}.expanded-row-detail__description[data-v-604c68ba]{margin:0;color:var(--text-secondary);font-size:.92rem}.expanded-row-detail__open[data-v-604c68ba]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-primary);font-weight:600;text-decoration:none;white-space:nowrap}.expanded-row-detail__open[data-v-604c68ba]:hover,.expanded-row-detail__open[data-v-604c68ba]:focus-visible{border-color:var(--accent);background:var(--bg-hover);outline:none}.expanded-row-detail__grid[data-v-604c68ba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3);margin:0}.expanded-row-detail__section[data-v-604c68ba]{display:grid;gap:8px;min-width:0}.expanded-row-detail__label[data-v-604c68ba]{color:var(--text-table-header);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.expanded-row-detail__value[data-v-604c68ba]{min-width:0;margin:0;color:var(--text-primary);line-height:1.55}.expanded-row-detail__section--formula .expanded-row-detail__value[data-v-604c68ba]{padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);overflow-x:auto;overflow-y:hidden}.expanded-row-detail__section--meta .expanded-row-detail__value[data-v-604c68ba]{color:var(--text-secondary)}[data-v-604c68ba] .equation-variable-tags--detail{display:flex;flex-wrap:wrap;gap:8px}[data-v-604c68ba] .equation-variable-tag{display:inline-flex;align-items:center;padding:5px 9px;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 10%,var(--bg-card));color:var(--text-primary);font-size:.84rem;line-height:1.2}[data-v-604c68ba] .equation-variable-symbol{color:var(--accent)}@media(max-width:768px){.expanded-row-detail__header[data-v-604c68ba]{flex-direction:column}.expanded-row-detail__open[data-v-604c68ba]{width:100%}}.summary-table-cell[data-v-7f8da838]{display:flex;align-items:center;min-width:0;width:100%}.summary-table-cell--resource[data-v-7f8da838],.summary-table-cell--default[data-v-7f8da838]{color:var(--text-primary)}.summary-table-cell--meta[data-v-7f8da838]{color:var(--text-secondary)}.summary-table-cell--formula[data-v-7f8da838]{color:var(--text-muted);font-family:var(--font-mono);font-size:.89rem}.summary-table-cell--actions[data-v-7f8da838]{justify-content:flex-end}.summary-table-cell__link[data-v-7f8da838],.summary-table-cell__text[data-v-7f8da838],.summary-table-cell__html[data-v-7f8da838]{display:block;min-width:0;width:100%}.summary-table-cell__link[data-v-7f8da838]{color:inherit}.summary-table-cell__text[data-v-7f8da838],.summary-table-cell__html[data-v-7f8da838]{overflow:hidden}.summary-table-cell--resource .summary-table-cell__text[data-v-7f8da838]{font-weight:600}.summary-table-cell--nowrap .summary-table-cell__text[data-v-7f8da838],.summary-table-cell--nowrap .summary-table-cell__html[data-v-7f8da838],.summary-table-cell--formula .summary-table-cell__text[data-v-7f8da838],.summary-table-cell--formula .summary-table-cell__html[data-v-7f8da838]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-table-cell--two-lines .summary-table-cell__text[data-v-7f8da838],.summary-table-cell--two-lines .summary-table-cell__html[data-v-7f8da838]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:normal}.summary-table-cell__actions[data-v-7f8da838]{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;width:100%}.summary-table-cell__action[data-v-7f8da838]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-secondary);font-size:.82rem;font-weight:600;line-height:1;text-decoration:none;transition:border-color .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease}.summary-table-cell__action[data-v-7f8da838]:hover,.summary-table-cell__action[data-v-7f8da838]:focus-visible{border-color:var(--accent);background:var(--bg-hover);color:var(--text-primary);outline:none}.summary-table-cell__action--button[data-v-7f8da838]{cursor:pointer}.summary-table-cell--resource .summary-table-cell__link[data-v-7f8da838]:hover,.summary-table-cell--resource .summary-table-cell__link[data-v-7f8da838]:focus-visible{color:var(--accent);outline:none}[data-v-7f8da838] .solution-meta-pill,[data-v-7f8da838] .equation-domain-label{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--pill-bg);color:var(--pill-text);font-size:.8rem;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-7f8da838] .solution-meta-pill--wrap,[data-v-7f8da838] .equation-domain-label--wrap{display:-webkit-box;max-width:100%;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow:hidden;text-overflow:clip;overflow-wrap:anywhere;word-break:normal}.summary-table-cell--formula[data-v-7f8da838] .equation-formula-preview{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.summary-table-cell--formula[data-v-7f8da838] .equation-formula-preview>.katex{display:inline-block;max-width:none}.tables-page[data-v-8fac542b]{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:1000px;min-width:0;margin:0 auto}.panel[data-v-8fac542b]{width:100%;min-width:0;margin:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4)}.panel h2[data-v-8fac542b]{margin-top:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft);color:var(--accent);font-size:17px;font-weight:600}.table-loading[data-v-8fac542b]{display:flex;justify-content:center;align-items:center;min-height:220px}.table-list-panel[data-v-8fac542b]{max-width:100%;min-width:0;overflow-x:hidden}.table-scroll[data-v-8fac542b]{width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--bg-card)}.tables-grid[data-v-8fac542b]{width:100%;min-width:720px;table-layout:fixed;border-collapse:separate;border-spacing:0}.tables-grid th[data-v-8fac542b],.tables-grid td[data-v-8fac542b]{text-align:left;vertical-align:middle}.tables-grid th[data-v-8fac542b]{padding:14px 16px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-input) 86%,var(--bg-card));color:var(--text-table-header);font-size:13px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.tables-grid thead th[data-v-8fac542b]:first-child{border-top-left-radius:var(--radius-sm)}.tables-grid thead th[data-v-8fac542b]:last-child{border-top-right-radius:var(--radius-sm)}.tables-grid__cell[data-v-8fac542b]{min-height:60px;padding:14px 16px;border-bottom:1px solid var(--border-soft);color:var(--text-primary)}.tables-grid__cell--actions[data-v-8fac542b]{width:132px}.tables-grid tbody tr[data-v-8fac542b]{transition:background-color .16s ease}.tables-grid tbody tr:hover .tables-grid__cell[data-v-8fac542b],.tables-grid tbody tr:focus-visible .tables-grid__cell[data-v-8fac542b]{background:var(--bg-hover)}.tables-grid__row--expandable[data-v-8fac542b]{cursor:pointer}.tables-grid__row--expandable[data-v-8fac542b]:focus-visible{outline:none}.tables-grid__row--expandable:hover .tables-grid__cell[data-v-8fac542b]:first-child,.tables-grid__row--expandable:focus-visible .tables-grid__cell[data-v-8fac542b]:first-child,.tables-grid__row--expanded .tables-grid__cell[data-v-8fac542b]:first-child{box-shadow:inset 3px 0 0 var(--accent)}.tables-grid__detail-row:hover .tables-grid__detail-cell[data-v-8fac542b]{background:transparent}.tables-grid__detail-cell[data-v-8fac542b]{padding:0;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-input) 70%,var(--bg-card))}.tables-grid__detail-cell[data-v-8fac542b] .expanded-row-detail{margin:16px}[data-v-8fac542b] .equation-domain-label{color:var(--domain-label-color, var(--pill-text));background:var(--domain-label-background, var(--pill-bg));border-color:var(--domain-label-border, var(--border-soft))}[data-v-8fac542b] .equation-formula-detail{display:block;min-width:max-content}[data-v-8fac542b] .equation-variable-empty{color:var(--text-muted);font-size:.9rem}.no-results[data-v-8fac542b]{margin-top:var(--space-4);padding:18px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-muted);text-align:center}@media(max-width:768px){.panel[data-v-8fac542b]{padding:12px}.tables-grid[data-v-8fac542b]{min-width:720px}}.converter-view[data-v-cae753be]{display:flex;flex-direction:column;gap:24px;max-width:100%;min-width:0;overflow-x:hidden}.solutions-dashboard[data-v-cae753be]{background:var(--bg-page);border-radius:var(--radius-lg);padding:var(--space-6);gap:28px}[data-v-cae753be] .page-header{background:var(--bg-main)}[data-v-cae753be] .page-header h1{margin:0;color:var(--accent);font-size:24px;font-weight:600;letter-spacing:.01em}[data-v-cae753be] .page-header p{color:var(--text-secondary)}.toolbar-console[data-v-cae753be]{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--bg-card)}.filters-panel[data-v-cae753be]{display:flex;flex-direction:column;gap:0}.toolbar-section+.toolbar-section[data-v-cae753be]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.toolbar-grid[data-v-cae753be]{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:16px;align-items:center}.toolbar-search[data-v-cae753be]{min-height:40px;width:100%;min-width:0;padding:10px 12px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-main);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.toolbar-search[data-v-cae753be]::placeholder{color:var(--text-placeholder)}.toolbar-search[data-v-cae753be]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.toolbar-select-group[data-v-cae753be]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.toolbar-select-clear[data-v-cae753be]{min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-muted);cursor:pointer;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease}.toolbar-select-clear[data-v-cae753be]:hover,.toolbar-select-clear[data-v-cae753be]:focus-visible{color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.toolbar-select-group[data-v-cae753be] .v-select{width:100%;min-width:0}.toolbar-select-group[data-v-cae753be] .vs__dropdown-toggle{min-height:40px;padding:2px 10px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .18s ease,box-shadow .18s ease}.toolbar-select-group[data-v-cae753be] .vs__dropdown-toggle:focus-within,.toolbar-select-group[data-v-cae753be] .vs--open .vs__dropdown-toggle{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.toolbar-select-group[data-v-cae753be] .vs__search,.toolbar-select-group[data-v-cae753be] .vs__selected,.toolbar-select-group[data-v-cae753be] .vs__dropdown-option,.toolbar-select-group[data-v-cae753be] .vs__open-indicator,.toolbar-select-group[data-v-cae753be] .vs__clear{color:var(--text-main)}.toolbar-select-group[data-v-cae753be] .vs__search::placeholder{color:var(--text-placeholder)}.toolbar-select-group[data-v-cae753be] .vs__dropdown-menu{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm)}.toolbar-select-group[data-v-cae753be] .vs__dropdown-option{padding:10px 12px;line-height:1.4}.toolbar-select-group[data-v-cae753be] .vs__dropdown-option--highlight{background:var(--bg-hover);color:var(--text-main)}.toolbar-select-group[data-v-cae753be] .vs__dropdown-option--selected{background:#f2a51a1f}[data-v-cae753be] .solution-meta-pill{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border-radius:var(--radius-pill);background:var(--pill-bg);color:var(--pill-text);font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid var(--border-soft)}@media(max-width:980px){.toolbar-grid[data-v-cae753be]{grid-template-columns:1fr}}@media(max-width:768px){.solutions-dashboard[data-v-cae753be]{padding:var(--space-4);gap:24px;border-radius:0}[data-v-cae753be] .page-header{padding:20px}.toolbar-select-group[data-v-cae753be]{grid-template-columns:1fr}.toolbar-select-clear[data-v-cae753be]{width:100%}}.solution-detail-view[data-v-f0b5c830]{width:100%;flex:1;height:100%;display:flex;flex-direction:column;gap:var(--space-5);min-height:0;overflow:hidden;background:var(--bg-page);border-radius:var(--radius-lg)}.solution-detail-status[data-v-f0b5c830]{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary)}.solution-detail-status--error[data-v-f0b5c830]{color:var(--danger)}.converter-view[data-v-123963f2]{display:flex;flex-direction:column;gap:24px;max-width:100%;min-width:0;overflow-x:hidden}.toolbar-console[data-v-123963f2]{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);background:var(--bg-card)}.filters-panel[data-v-123963f2]{display:flex;flex-direction:column;gap:0}.toolbar-section+.toolbar-section[data-v-123963f2]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-soft)}.toolbar-select-group[data-v-123963f2]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.toolbar-select-clear[data-v-123963f2]{min-height:40px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-muted);cursor:pointer;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease,background-color .18s ease}.toolbar-select-clear[data-v-123963f2]:hover,.toolbar-select-clear[data-v-123963f2]:focus-visible{color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.toolbar-grid[data-v-123963f2]{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1.45fr) minmax(0,1.6fr) minmax(0,1.1fr);gap:16px;align-items:center}.toolbar-grid[data-v-123963f2]>*{min-width:0}.toolbar-search[data-v-123963f2]{width:100%;min-width:0;min-height:40px;padding:10px 12px;background-color:var(--bg-input);border:1px solid var(--border);color:var(--text-main);border-radius:var(--radius-sm);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.toolbar-search[data-v-123963f2]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}[data-v-123963f2] .equation-domain-label{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:4px 10px;border:1px solid var(--domain-label-border, var(--border));border-radius:999px;background:var(--domain-label-background, rgba(255, 255, 255, .03));color:var(--domain-label-color, var(--text-main));font-size:.84rem;font-weight:600;line-height:1.2}[data-v-123963f2] .equation-domain-label:not(.equation-domain-label--wrap){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-123963f2] .equation-domain-label--wrap{display:-webkit-box;align-items:flex-start;min-height:unset;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow:hidden;text-overflow:clip;overflow-wrap:anywhere;word-break:normal}[data-v-123963f2] .toolbar-grid .v-select,.toolbar-select-group[data-v-123963f2] .v-select{width:100%;min-width:0}[data-v-123963f2] .toolbar-grid .vs__dropdown-toggle{min-height:40px;min-width:0;padding:2px 10px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm)}[data-v-123963f2] .toolbar-grid .vs__selected-options{flex-wrap:nowrap;min-width:0}[data-v-123963f2] .toolbar-grid .vs__selected{max-width:100%;min-width:0;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-123963f2] .toolbar-grid .vs__search,[data-v-123963f2] .toolbar-grid .vs__search::placeholder{color:var(--text-muted)}[data-v-123963f2] .toolbar-grid .vs__actions{flex-shrink:0;padding-right:2px}[data-v-123963f2] .toolbar-grid .vs__open-indicator{fill:var(--text-muted)}[data-v-123963f2] .toolbar-grid .vs__dropdown-menu{min-width:max(100%,320px);max-width:min(520px,92vw);background:var(--bg-elevated);border:1px solid var(--border);color:var(--text-main);box-shadow:0 14px 28px #00000073}[data-v-123963f2] .toolbar-grid .vs__dropdown-option{color:var(--text-main);white-space:normal;overflow-wrap:anywhere;line-height:1.35;padding:10px 14px}[data-v-123963f2] .toolbar-grid .vs__dropdown-option--highlight{background:#ff99002e;color:var(--accent)}[data-v-123963f2] .toolbar-grid .vs__dropdown-option--selected{background:#ff99001f;color:var(--text-main)}[data-v-123963f2] .toolbar-grid .vs__search{min-width:0}@media(max-width:1200px){.toolbar-grid[data-v-123963f2]{grid-template-columns:minmax(0,1.8fr) minmax(0,1.1fr) minmax(0,1.1fr)}}@media(max-width:768px){.toolbar-console[data-v-123963f2]{padding:12px}.toolbar-grid[data-v-123963f2]{grid-template-columns:1fr}.toolbar-select-group[data-v-123963f2]{grid-template-columns:1fr;gap:6px}.toolbar-select-clear[data-v-123963f2]{width:100%}[data-v-123963f2] .equation-domain-label{display:inline-block;width:100%;border-radius:10px;padding:6px 8px;font-size:.82rem}[data-v-123963f2] .equation-domain-label--wrap{display:-webkit-box;width:100%}}.function-help[data-v-71a66db2]{position:relative;display:inline-flex;align-items:center}.help-icon[data-v-71a66db2]{width:20px;height:20px;border-radius:50%;background:#374151;color:#f59e0b;font-weight:700;font-size:13px;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:help;padding:0}.help-tooltip[data-v-71a66db2]{display:none;position:absolute;right:0;bottom:calc(100% + 8px);width:min(390px,calc(100dvw - 32px));max-height:min(420px,calc(100dvh - 120px));overflow-y:auto;background:#0f172a;border:1px solid #374151;padding:10px;font-size:12px;color:#e5e7eb;box-shadow:0 6px 20px #0009;z-index:20}.function-help:hover .help-tooltip[data-v-71a66db2],.function-help:focus-within .help-tooltip[data-v-71a66db2]{display:block}.help-tooltip strong[data-v-71a66db2]{color:#f59e0b;display:block;margin-bottom:6px}.help-copy[data-v-71a66db2]{margin-bottom:8px;line-height:1.4}.help-text[data-v-71a66db2]{margin:6px 0 0;line-height:1.45;color:#cbd5e1}.help-inline-code[data-v-71a66db2]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#9cdcfe}.help-section[data-v-71a66db2]{margin-top:8px;padding-top:6px;border-top:1px solid #1f2933}.help-title[data-v-71a66db2]{color:#f59e0b;font-size:11px;margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.help-tooltip code[data-v-71a66db2]{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#9cdcfe;margin-bottom:4px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.help-example-row[data-v-71a66db2]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:4px}.help-example-code[data-v-71a66db2]{flex:1;margin-bottom:0}.copy-btn[data-v-71a66db2]{background:none;border:1px solid #555;color:#ccc;padding:2px 8px;border-radius:4px;cursor:pointer;font-size:.7rem;transition:all .2s ease;min-width:60px;flex-shrink:0}.copy-btn[data-v-71a66db2]:hover:not(:disabled){background:#333;color:#fff;border-color:#666}.copy-btn.copied[data-v-71a66db2]{background:#4caf50;border-color:#4caf50;color:#fff}.help-link[data-v-71a66db2]{display:block;color:#fbbf24;text-decoration:none;margin-bottom:8px;line-height:1.4}.help-link-label[data-v-71a66db2]{display:block}.help-link-text[data-v-71a66db2]{display:block;color:#cbd5e1;font-size:11px}.help-link[data-v-71a66db2]:hover,.help-link[data-v-71a66db2]:focus-visible{color:#fde68a;text-decoration:underline}.help-footer[data-v-71a66db2]{margin-top:10px;padding-top:6px;border-top:1px solid #374151;font-size:11px;color:#9ca3af;text-align:center}@media(max-width:768px){.help-tooltip[data-v-71a66db2]{width:min(320px,calc(100dvw - 36px))}}.converter-view[data-v-feaa34a6]{display:flex;flex-direction:column;gap:24px}.panel[data-v-feaa34a6]{width:100%}.calculator-grid[data-v-feaa34a6]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.calculator-panel[data-v-feaa34a6]{margin:12px 0}.error[data-v-feaa34a6]{margin-top:8px;font-size:.8rem;color:#ffb3b3}.calc-field[data-v-feaa34a6]{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:6px;padding:10px;background:var(--bg-panel)}.calc-field--selected[data-v-feaa34a6]{border-color:#ff9800;box-shadow:0 0 0 1px #ff980066}.calc-field__select-btn[data-v-feaa34a6]{align-self:flex-start;border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:.78rem;cursor:pointer;background:var(--bg-panel);color:inherit}.calc-field__select-btn--active[data-v-feaa34a6]{border-color:#ff9800;background:#ff980026}.debug-toggle-btn[data-v-feaa34a6]{align-self:flex-start;margin-bottom:8px;border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-size:.75rem;background:var(--bg-panel);color:inherit;cursor:pointer}.calc-field__label[data-v-feaa34a6]{font-size:1.3rem;display:block}.calc-field__header[data-v-feaa34a6]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.calc-field__title[data-v-feaa34a6]{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;font-weight:600}.calc-field__title-main[data-v-feaa34a6]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.calc-field__unit[data-v-feaa34a6]{display:inline-flex;align-items:center}.calc-field__helper[data-v-feaa34a6]{flex:0 0 auto}.calc-field__matrix[data-v-feaa34a6]{display:flex;flex-direction:column;gap:10px}.calc-field__matrix-toolbar[data-v-feaa34a6]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.calc-field__matrix-dimension[data-v-feaa34a6]{display:inline-flex;align-items:center;gap:6px;font-size:.8rem}.calc-field__matrix-select[data-v-feaa34a6]{min-height:34px;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-panel);color:inherit}.calc-field__matrix-badge[data-v-feaa34a6]{padding:4px 10px;border:1px solid var(--border);border-radius:999px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem}.calc-field__matrix-grid[data-v-feaa34a6]{display:grid;gap:8px}.calc-field__matrix-entry[data-v-feaa34a6]{min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg-panel);color:inherit;font:inherit;text-align:center}.calc-field__matrix-entry[data-v-feaa34a6]::placeholder{color:#ffffff57}.calc-field__matrix-entry[data-v-feaa34a6]:focus,.calc-field__matrix-select[data-v-feaa34a6]:focus{outline:none;border-color:#ff9800;box-shadow:0 0 0 1px #ff980066}.calc-field__matrix-entry[data-v-feaa34a6]:disabled,.calc-field__matrix-select[data-v-feaa34a6]:disabled{opacity:.6;cursor:not-allowed}.calc-field__vector-input[data-v-feaa34a6]{display:flex;align-items:center;gap:8px;min-width:0}.calc-field__vector-bracket[data-v-feaa34a6],.calc-field__vector-separator[data-v-feaa34a6]{color:#ffffffc2;font-family:JetBrains Mono,Fira Code,monospace;font-size:1rem;line-height:1}.calc-field__vector-component[data-v-feaa34a6]{width:100%;min-width:0;border:1px solid var(--border);border-radius:4px;padding:8px 10px;background:var(--bg-panel);color:inherit;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.calc-field__vector-component[data-v-feaa34a6]::placeholder{color:#ffffff57}.calc-field__vector-component[data-v-feaa34a6]:focus{outline:none;border-color:#ff9800;box-shadow:0 0 0 1px #ff980066}.calc-field__vector-component[data-v-feaa34a6]:disabled{opacity:.6;cursor:not-allowed}.calc-field__input[data-v-feaa34a6]{width:100%;border:1px solid var(--border);border-radius:4px;padding:8px 10px;background:var(--bg-panel);color:inherit;transition:border-color .2s ease,box-shadow .2s ease}.calc-field__input[data-v-feaa34a6]:focus{outline:none;border-color:#ff9800;box-shadow:0 0 0 1px #ff980066}.calc-field__input[data-v-feaa34a6]:disabled{opacity:.6;cursor:not-allowed}.calc-field__vselect[data-v-feaa34a6]{width:100%}.calc-field__meta[data-v-feaa34a6]{opacity:.85;display:flex;flex-wrap:wrap;gap:6px}.calc-select-option[data-v-feaa34a6]{display:flex;flex-direction:column;gap:2px;white-space:normal;line-height:1.25}.calc-select-option__primary[data-v-feaa34a6]{font-weight:600}.calc-select-option__secondary[data-v-feaa34a6]{font-size:.83rem;opacity:.85}input.invalid[data-v-feaa34a6]{border-color:#8a2f2f;background-color:#8a2f2f14}@media(max-width:900px){.calculator-grid[data-v-feaa34a6]{grid-template-columns:1fr}.calc-field__label[data-v-feaa34a6]{font-size:1.1rem}.calc-field__title[data-v-feaa34a6]{flex-wrap:wrap}}.v-select{--vs-border-color: var(--border);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-search-input-color: var(--text-main);--vs-search-input-bg: var(--bg-input);--vs-search-input-placeholder-color: var(--text-muted);--vs-selected-bg: var(--bg-panel);--vs-selected-color: var(--text-main);--vs-dropdown-bg: var(--bg-panel-dark);--vs-dropdown-color: var(--text-main);--vs-dropdown-option-bg: var(--bg-panel-dark);--vs-dropdown-option-color: var(--text-main);--vs-dropdown-option--active-bg: #3a3a3a;--vs-dropdown-option--active-color: var(--accent);--vs-colors--lightest: rgba(60, 60, 60, .25);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .5);--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest)}.calc-field__vselect .vs__dropdown-option{padding-top:8px;padding-bottom:8px;white-space:pre-line}.calc-field__vselect .vs__selected-options{align-items:stretch}.calc-field__vselect .vs__selected{margin:0;max-width:100%;white-space:pre-line}.calc-field__vselect .vs__selected-options input{min-width:0}.calc-field__vselect .calc-select-option--selected{padding:2px 0}.panel[data-v-99fa993a]{border:1px solid var(--border);border-radius:4px;padding:16px;background:linear-gradient(var(--bg-panel),var(--bg-panel-dark));margin-bottom:10px}.formula[data-v-99fa993a]{font-size:1.8rem;overflow-x:auto}.converter-view[data-v-7e71da8a]{display:flex;flex-direction:column;gap:24px}.table-loading[data-v-7e71da8a]{display:flex;justify-content:center;align-items:center;min-height:220px}.error[data-v-7e71da8a]{color:#ffb3b3}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-page: #111111;--bg-main: #050816;--bg-card: #121a32;--bg-elevated: #1a213c;--bg-input: #10182d;--bg-hover: #1d2742;--border: #2d3a58;--border-soft: #24304a;--accent: #f2a51a;--accent-hover: #ffb52e;--accent-active: #c98a17;--text-primary: #f3f6ff;--text-secondary: #b7c2d9;--text-muted: #8a97b2;--text-disabled: #5e6a84;--text-table-header: #7f92b8;--text-placeholder: #72809e;--pill-bg: #202b46;--pill-text: #c5d2ec;--success: #5bcb73;--warning: #e6a23c;--danger: #e05a5a;--focus-ring: rgba(242, 165, 26, .35);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 14px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--bg-panel: var(--bg-card);--bg-panel-dark: var(--bg-card);--accent-soft: var(--accent-hover);--text-main: var(--text-primary);--text-dim: var(--text-muted);--font-main: "Segoe UI", Tahoma, Arial, sans-serif;--font-mono: Consolas, "Courier New", monospace}html{font-size:16px}body{background-color:var(--bg-page);color:var(--text-primary);font-family:var(--font-main);line-height:1.6}a{color:var(--text-primary);text-decoration:none;transition:color .18s ease}a:hover{color:var(--accent)}ul{list-style:none}hr{border:none;border-top:1px solid var(--border-soft);margin:var(--space-4) 0}html,body{height:100%;width:100%;overflow-x:hidden;overflow-x:clip}#app{width:100%;overflow-x:hidden;overflow-x:clip}#app-layout{min-height:100vh;display:flex;flex-direction:column}.content{flex:1}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-4)}.logo{display:flex;align-items:center;gap:var(--space-2);font-weight:500}.logo img{width:24px;height:24px;color:var(--text-primary)}h1,h2,h3,h4{color:var(--accent);font-weight:600;margin-bottom:var(--space-2)}h1{font-size:clamp(1.375rem,2vw,1.625rem);line-height:1.2}h2{font-size:1.125rem;line-height:1.25}h3{font-size:1rem;line-height:1.3}p{color:var(--text-secondary);margin-bottom:var(--space-3);font-size:.95rem;line-height:1.65}main.content.container{margin-top:var(--space-6);margin-bottom:var(--space-7)}.panel{width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-5)}.panel>h2,.panel>h3{margin-top:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border-soft);color:var(--accent)}label{display:block;font-size:.88rem;color:var(--text-muted);margin-bottom:var(--space-1)}input,textarea,select,button{font-family:var(--font-main);font-size:.95rem}input,textarea,select{width:100%;min-height:40px;padding:10px 12px;background-color:var(--bg-input);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius-sm);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}textarea{min-height:120px;resize:vertical}input::placeholder,textarea::placeholder{color:var(--text-placeholder)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}button{min-height:40px;background-color:var(--accent);color:var(--bg-main);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:8px 14px;font-weight:600;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}button:hover{background-color:var(--accent-hover);border-color:var(--accent-hover)}button:active{background-color:var(--accent-active);border-color:var(--accent-active)}button:disabled{opacity:.6;cursor:not-allowed}button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.button,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);font-weight:600;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.button:hover,.btn-secondary:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--text-primary)}.mono{font-family:var(--font-mono)}.output{background-color:var(--bg-input);border:1px solid var(--border);padding:10px;font-family:var(--font-mono);color:var(--text-primary);border-radius:var(--radius-sm)}.container{max-width:1000px;margin:0 auto;padding:0 var(--space-4)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.page-header{padding:var(--space-6) calc(var(--space-6) + var(--space-1));border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-main)}.page-header h1{margin:0;color:var(--accent);font-size:clamp(22px,2vw,26px);font-weight:700;letter-spacing:.01em}.page-header p{max-width:700px;margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:15px;line-height:1.65}.tables-grid{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.tables-grid th,.tables-grid td{padding:16px;text-align:left;overflow-wrap:break-word;border-bottom:1px solid var(--border-soft);vertical-align:top}.tables-grid th{color:var(--text-table-header);background:var(--bg-input);font-size:13px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.tables-grid td{color:var(--text-primary)}.tables-grid tbody tr:hover td{background:var(--bg-hover)}.table-scroll{width:100%;overflow-x:auto;overflow-y:hidden}:is(.table-scroll,.panel,.formula-search-panel,.v-select .vs__dropdown-menu,.solution-detail-sidebar-scroll,.solution-graph-input-node-body,.solution-graph-transformer-node-value,.solution-graph-output-node-body,.solution-graph-output-node-value,.sidebar-list--scrollable,.history-list,.examples-panel__body,.output,.expanded-row-detail__section--formula .expanded-row-detail__value){scrollbar-width:thin;scrollbar-color:var(--border) transparent}:is(.table-scroll,.panel,.formula-search-panel,.v-select .vs__dropdown-menu,.solution-detail-sidebar-scroll,.solution-graph-input-node-body,.solution-graph-transformer-node-value,.solution-graph-output-node-body,.solution-graph-output-node-value,.sidebar-list--scrollable,.history-list,.examples-panel__body,.output,.expanded-row-detail__section--formula .expanded-row-detail__value)::-webkit-scrollbar{width:6px;height:6px}:is(.table-scroll,.panel,.formula-search-panel,.v-select .vs__dropdown-menu,.solution-detail-sidebar-scroll,.solution-graph-input-node-body,.solution-graph-transformer-node-value,.solution-graph-output-node-body,.solution-graph-output-node-value,.sidebar-list--scrollable,.history-list,.examples-panel__body,.output,.expanded-row-detail__section--formula .expanded-row-detail__value)::-webkit-scrollbar-track{background:transparent}:is(.table-scroll,.panel,.formula-search-panel,.v-select .vs__dropdown-menu,.solution-detail-sidebar-scroll,.solution-graph-input-node-body,.solution-graph-transformer-node-value,.solution-graph-output-node-body,.solution-graph-output-node-value,.sidebar-list--scrollable,.history-list,.examples-panel__body,.output,.expanded-row-detail__section--formula .expanded-row-detail__value)::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:6px;border:1px solid transparent}:is(.table-scroll,.panel,.formula-search-panel,.v-select .vs__dropdown-menu,.solution-detail-sidebar-scroll,.solution-graph-input-node-body,.solution-graph-transformer-node-value,.solution-graph-output-node-body,.solution-graph-output-node-value,.sidebar-list--scrollable,.history-list,.examples-panel__body,.output,.expanded-row-detail__section--formula .expanded-row-detail__value)::-webkit-scrollbar-thumb:hover{background-color:#3a4a6b}:is(.table-scroll,.panel,.formula-search-panel,.v-select .vs__dropdown-menu,.solution-detail-sidebar-scroll,.solution-graph-input-node-body,.solution-graph-transformer-node-value,.solution-graph-output-node-body,.solution-graph-output-node-value,.sidebar-list--scrollable,.history-list,.examples-panel__body,.output,.expanded-row-detail__section--formula .expanded-row-detail__value)::-webkit-scrollbar-thumb:active{background-color:#4c5f85}:is(.table-scroll,.panel,.formula-search-panel,.v-select .vs__dropdown-menu,.solution-detail-sidebar-scroll,.solution-graph-input-node-body,.solution-graph-output-node-body,.solution-graph-output-node-value,.sidebar-list--scrollable,.history-list,.examples-panel__body,.output,.expanded-row-detail__section--formula .expanded-row-detail__value):hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--accent) 60%,var(--border))}.pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--radius-sm);background:var(--pill-bg);color:var(--pill-text);border:1px solid var(--border-soft);font-size:.875rem;line-height:1.35}.v-select{width:100%}.v-select .vs__dropdown-toggle{min-height:40px;padding:2px 10px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .18s ease,box-shadow .18s ease}.v-select.vs--open .vs__dropdown-toggle,.v-select .vs__dropdown-toggle:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.v-select .vs__selected,.v-select .vs__search,.v-select .vs__open-indicator,.v-select .vs__clear,.v-select .vs__dropdown-option{color:var(--text-primary)}.v-select .vs__search::placeholder{color:var(--text-placeholder)}.v-select .vs__dropdown-menu{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary)}.v-select .vs__dropdown-option{padding:10px 12px}.v-select .vs__dropdown-option--highlight{background:var(--bg-hover)}.v-select .vs__dropdown-option--selected{background:#f2a51a1f}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-danger{color:var(--danger)}@media(max-width:900px){.grid-2,.grid-3{grid-template-columns:1fr}}footer{border-top:1px solid var(--border-soft);color:var(--text-muted);font-size:.85rem;padding:var(--space-5) var(--space-4);text-align:center;background-color:var(--bg-main)}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.27"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}
