@font-face{font-family:Material Symbols Rounded;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/material-symbols-rounded-latin-400-normal-DGGCY3fG.woff2) format("woff2"),url(/assets/material-symbols-rounded-latin-400-normal-DRhi6ZWC.woff) format("woff")}.analysis-page.svelte-hduo8r{max-width:1480px}.analysis-page.has-results.svelte-hduo8r{width:100%;max-width:1480px}.export-notice.svelte-hduo8r{display:flex;align-items:center;gap:12px}.export-notice-copy.svelte-hduo8r{display:grid;min-width:0;flex:1;gap:2px}.export-notice-copy.svelte-hduo8r code:where(.svelte-hduo8r){overflow:hidden;color:var(--md-sys-color-on-surface-variant);font-family:Cascadia Code,ui-monospace,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.analysis-results.svelte-hduo8r{display:grid;gap:12px}.analysis-toolbar.svelte-hduo8r{display:grid;gap:10px;overflow:visible}.analysis-workspace.svelte-hduo8r{display:grid;align-content:start;gap:16px;overflow:visible}.period-summary.svelte-hduo8r{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--md-sys-color-on-surface-variant);font-size:12px;font-variant-numeric:tabular-nums}.period-summary.svelte-hduo8r .current:where(.svelte-hduo8r){color:var(--md-sys-color-primary);font-weight:650}.store-search.svelte-hduo8r{margin-top:12px}.analysis-heading-actions.svelte-hduo8r{display:flex;align-items:center;gap:9px}.analysis-loading.svelte-hduo8r{display:flex;min-height:220px;align-items:center;justify-content:center;gap:14px}.analysis-loading.svelte-hduo8r md-circular-progress:where(.svelte-hduo8r),.inline-loading.svelte-hduo8r md-circular-progress:where(.svelte-hduo8r){width:24px;height:24px}.analysis-query.svelte-hduo8r{padding:24px}.analysis-query-grid.svelte-hduo8r{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.store-selection.svelte-hduo8r{margin-top:22px}.selection-heading.svelte-hduo8r,.analysis-query-actions.svelte-hduo8r,.analysis-progress-heading.svelte-hduo8r,.analysis-progress-footer.svelte-hduo8r,.comparison-heading.svelte-hduo8r,.analysis-table-heading.svelte-hduo8r,.section-heading.svelte-hduo8r{display:flex;align-items:center;justify-content:space-between;gap:14px}.selection-heading.svelte-hduo8r>div:where(.svelte-hduo8r),.facet-actions.svelte-hduo8r{display:flex;gap:8px}.selection-heading.svelte-hduo8r button:where(.svelte-hduo8r),.facet-actions.svelte-hduo8r button:where(.svelte-hduo8r),.analysis-search.svelte-hduo8r button:where(.svelte-hduo8r){cursor:pointer;border:0;color:var(--md-sys-color-primary);background:transparent;font-weight:680}.selection-heading.svelte-hduo8r button:where(.svelte-hduo8r):disabled{cursor:default;opacity:.4}.store-grid.svelte-hduo8r{display:grid;max-height:min(420px,46vh);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:9px;margin-top:12px;overflow:auto;padding:2px}.store-grid.svelte-hduo8r label:where(.svelte-hduo8r){display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:10px 12px;cursor:pointer;border:1px solid var(--md-sys-color-outline-variant);border-radius:13px;background:var(--md-sys-color-surface-container-lowest)}.store-grid.svelte-hduo8r label.checked:where(.svelte-hduo8r){border-color:var(--app-active-border);background:var(--md-sys-color-secondary-container)}.store-grid.svelte-hduo8r input:where(.svelte-hduo8r),.facet-options.svelte-hduo8r input:where(.svelte-hduo8r){width:18px;height:18px;accent-color:var(--md-sys-color-primary)}.store-id.svelte-hduo8r{font-weight:760;font-variant-numeric:tabular-nums}.store-name.svelte-hduo8r{overflow:hidden;color:var(--md-sys-color-on-surface-variant);text-overflow:ellipsis;white-space:nowrap}.inline-loading.svelte-hduo8r,.store-empty.svelte-hduo8r{display:flex;min-height:92px;align-items:center;justify-content:center;gap:10px;color:var(--md-sys-color-on-surface-variant)}.analysis-query-actions.svelte-hduo8r{margin-top:22px;padding-top:18px;border-top:1px solid var(--md-sys-color-outline-variant)}.analysis-query-actions.svelte-hduo8r>span:where(.svelte-hduo8r){color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums}.analysis-progress.svelte-hduo8r{margin-top:18px;padding:24px}.analysis-progress-heading.svelte-hduo8r{align-items:flex-start;margin-bottom:16px}.analysis-progress-heading.svelte-hduo8r h2:where(.svelte-hduo8r){margin:0 0 5px}.analysis-progress-heading.svelte-hduo8r>div:where(.svelte-hduo8r)>strong:where(.svelte-hduo8r){color:var(--md-sys-color-on-surface-variant)}.analysis-progress-heading.svelte-hduo8r>span:where(.svelte-hduo8r){color:var(--md-sys-color-primary);font-size:28px;font-weight:740;font-variant-numeric:tabular-nums}.analysis-progress.svelte-hduo8r md-linear-progress:where(.svelte-hduo8r){width:100%;--md-linear-progress-track-height: 9px;--md-linear-progress-active-indicator-height: 9px}.analysis-progress-footer.svelte-hduo8r{margin-top:14px}.analysis-progress-footer.svelte-hduo8r>strong:where(.svelte-hduo8r){color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums}.analysis-filters.svelte-hduo8r{display:flex;flex-direction:column;gap:10px;overflow:visible;padding:12px 14px}.analysis-filter-tools.svelte-hduo8r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);align-items:stretch;gap:8px}.analysis-filter-tools.svelte-hduo8r .analysis-search:where(.svelte-hduo8r){min-width:0}.promoter-group-selector.svelte-hduo8r{display:grid;min-width:0;min-height:44px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-left:12px;border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;background:var(--md-sys-color-surface-container-lowest)}.promoter-group-selector.svelte-hduo8r:focus-within{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 3px var(--app-field-ring)}.promoter-group-selector.svelte-hduo8r>span:where(.svelte-hduo8r){color:var(--md-sys-color-on-surface-variant);font-size:11px;font-weight:680;white-space:nowrap}.promoter-group-selector.svelte-hduo8r select:where(.svelte-hduo8r){width:100%;min-width:0;min-height:42px;overflow:hidden;padding:0 30px 0 0;border:0;outline:0;color:var(--md-sys-color-on-surface);background-color:transparent;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.promoter-group-selector.svelte-hduo8r option:where(.svelte-hduo8r){color:var(--md-sys-color-on-surface);background-color:var(--md-sys-color-surface-container-lowest)}.facet-row.svelte-hduo8r{display:flex;flex-wrap:wrap;gap:8px;overflow:visible}.facet-menu.svelte-hduo8r{position:relative}.facet-menu.svelte-hduo8r>summary:where(.svelte-hduo8r){display:flex;min-height:44px;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-lowest);list-style:none}.facet-menu.svelte-hduo8r>summary:where(.svelte-hduo8r)::-webkit-details-marker{display:none}.facet-menu.svelte-hduo8r>summary.active:where(.svelte-hduo8r){border-color:var(--app-active-border);color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container)}.facet-menu.svelte-hduo8r>summary:where(.svelte-hduo8r) strong:where(.svelte-hduo8r){color:var(--md-sys-color-primary);font-size:12px}.facet-menu.svelte-hduo8r>summary:where(.svelte-hduo8r) .material-symbols-rounded:where(.svelte-hduo8r){font-size:19px;transition:transform .12s ease}.facet-menu[open].svelte-hduo8r>summary:where(.svelte-hduo8r) .material-symbols-rounded:where(.svelte-hduo8r){transform:rotate(180deg)}.facet-popover.svelte-hduo8r{position:absolute;z-index:40;top:calc(100% + 7px);left:0;width:min(330px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:10px;border:1px solid var(--md-sys-color-outline-variant);border-radius:14px;background:var(--md-sys-color-surface-container-lowest);box-shadow:var(--app-shadow-high)}.facet-menu.svelte-hduo8r:last-child .facet-popover:where(.svelte-hduo8r),.facet-menu.svelte-hduo8r:nth-last-child(-n+2) .facet-popover:where(.svelte-hduo8r){left:auto;right:0}.facet-actions.svelte-hduo8r{justify-content:flex-end;padding:2px 4px 8px;border-bottom:1px solid var(--md-sys-color-outline-variant)}.facet-options.svelte-hduo8r{display:grid;max-height:min(260px,45vh);gap:3px;overflow:auto;padding-top:7px}.facet-options.svelte-hduo8r label:where(.svelte-hduo8r){display:flex;align-items:center;gap:10px;padding:8px;cursor:pointer;border-radius:9px}.facet-options.svelte-hduo8r label:where(.svelte-hduo8r):hover{background:var(--md-sys-color-surface-container-low)}.facet-options.svelte-hduo8r span:where(.svelte-hduo8r){min-width:0;overflow:hidden;text-overflow:ellipsis}.facet-empty.svelte-hduo8r{padding:16px 8px;color:var(--md-sys-color-on-surface-variant);font-size:13px;text-align:center}.analysis-search.svelte-hduo8r{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px;padding:0 11px;border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;background:var(--md-sys-color-surface-container-lowest)}.analysis-search.svelte-hduo8r:focus-within{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 3px var(--app-field-ring)}.analysis-search.svelte-hduo8r>.material-symbols-rounded:where(.svelte-hduo8r){color:var(--md-sys-color-outline);font-size:20px}.analysis-search.svelte-hduo8r input:where(.svelte-hduo8r){width:100%;min-width:0;border:0;outline:0;color:var(--md-sys-color-on-surface);background:transparent}.analysis-search.svelte-hduo8r button:where(.svelte-hduo8r){display:grid;place-items:center;padding:0}.analysis-search.svelte-hduo8r button:where(.svelte-hduo8r) .material-symbols-rounded:where(.svelte-hduo8r){font-size:18px}.report-tabs.svelte-hduo8r{display:flex;width:fit-content;max-width:100%;gap:4px;padding:4px;overflow-x:auto;border:1px solid var(--app-border);border-radius:14px;background:var(--app-card)}.report-tabs.svelte-hduo8r button:where(.svelte-hduo8r){display:flex;min-height:42px;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;border:0;border-radius:10px;color:var(--md-sys-color-on-surface-variant);background:transparent;font-weight:680;white-space:nowrap}.report-tabs.svelte-hduo8r button.active:where(.svelte-hduo8r){color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container)}.report-tabs.svelte-hduo8r .material-symbols-rounded:where(.svelte-hduo8r){font-size:20px}.analysis-kpis.svelte-hduo8r{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin:0}.analysis-kpis.svelte-hduo8r>div:where(.svelte-hduo8r){grid-column:span 3;min-width:0;padding:14px 16px;border:1px solid var(--app-border);border-radius:16px;background:var(--app-card);box-shadow:var(--app-shadow)}.analysis-kpis.svelte-hduo8r>div:where(.svelte-hduo8r):nth-child(n+5){grid-column:span 4}.analysis-kpis.svelte-hduo8r dt:where(.svelte-hduo8r){color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:700}.analysis-kpis.svelte-hduo8r dd:where(.svelte-hduo8r){margin:6px 0 4px;color:var(--app-summary-value);font-size:clamp(20px,1.6vw,26px);font-weight:730;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15;white-space:nowrap}.analysis-kpis.svelte-hduo8r span:where(.svelte-hduo8r){color:var(--md-sys-color-on-surface-variant);font-size:11px;font-weight:650}.positive.svelte-hduo8r{color:var(--app-proposed)!important}.negative.svelte-hduo8r{color:var(--md-sys-color-error)!important}.neutral.svelte-hduo8r{color:var(--md-sys-color-on-surface-variant)!important}.performance-card.svelte-hduo8r,.comparison-card.svelte-hduo8r{overflow:hidden;padding:0}.section-heading.svelte-hduo8r,.comparison-heading.svelte-hduo8r,.analysis-table-heading.svelte-hduo8r{padding:19px 21px 14px}.section-heading.svelte-hduo8r h2:where(.svelte-hduo8r),.comparison-heading.svelte-hduo8r h2:where(.svelte-hduo8r),.analysis-table-heading.svelte-hduo8r h2:where(.svelte-hduo8r){margin:0}.performance-card.svelte-hduo8r .table-scroll:where(.svelte-hduo8r){max-height:none}.comparison-card.svelte-hduo8r .table-scroll:where(.svelte-hduo8r),.category-table.svelte-hduo8r{max-height:none;overflow:visible}.performance-card.svelte-hduo8r th:where(.svelte-hduo8r):first-child,.comparison-card.svelte-hduo8r th:where(.svelte-hduo8r):first-child{text-align:left}.emphasis.svelte-hduo8r{color:var(--app-summary-value);font-weight:740}.top-grid.svelte-hduo8r{display:grid;grid-template-columns:1fr 1fr;gap:16px}.top-card.svelte-hduo8r{overflow:hidden;padding:0}.top-card.svelte-hduo8r ol:where(.svelte-hduo8r){display:grid;margin:0;padding:0 18px 14px;list-style:none}.top-card.svelte-hduo8r li:where(.svelte-hduo8r){display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:51px;border-top:1px solid var(--md-sys-color-outline-variant)}.top-card.svelte-hduo8r li:where(.svelte-hduo8r):first-child{border-top:0}.top-card.svelte-hduo8r li:where(.svelte-hduo8r)>div:where(.svelte-hduo8r){display:grid;min-width:0;gap:2px}.top-card.svelte-hduo8r li:where(.svelte-hduo8r) strong:where(.svelte-hduo8r),.top-card.svelte-hduo8r li:where(.svelte-hduo8r) span:where(.svelte-hduo8r){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-card.svelte-hduo8r li:where(.svelte-hduo8r) span:where(.svelte-hduo8r){color:var(--md-sys-color-on-surface-variant);font-size:11px}.top-card.svelte-hduo8r li:where(.svelte-hduo8r) b:where(.svelte-hduo8r){font-variant-numeric:tabular-nums}.top-card.svelte-hduo8r li:where(.svelte-hduo8r)>.top-metrics:where(.svelte-hduo8r){min-width:max-content;justify-items:end;text-align:right}.top-card.svelte-hduo8r .top-metrics:where(.svelte-hduo8r) span:where(.svelte-hduo8r){color:var(--md-sys-color-on-surface-variant);font-size:12px;font-variant-numeric:tabular-nums}.top-card.svelte-hduo8r .rank:where(.svelte-hduo8r){display:grid;width:24px;height:24px;place-items:center;border-radius:8px;color:var(--md-sys-color-primary);background:var(--md-sys-color-secondary-container);font-weight:750}.top-card.svelte-hduo8r .empty-row:where(.svelte-hduo8r){display:grid;min-height:120px;place-items:center;color:var(--md-sys-color-on-surface-variant)}.focus-section.svelte-hduo8r{overflow:hidden;padding:0}.focus-heading.svelte-hduo8r{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 20px 0}.focus-heading.svelte-hduo8r h2:where(.svelte-hduo8r){margin:0}.focus-heading.svelte-hduo8r span:where(.svelte-hduo8r){color:var(--md-sys-color-on-surface-variant);font-size:13px;font-variant-numeric:tabular-nums}.focus-note.svelte-hduo8r{margin:8px 20px 0;color:var(--md-sys-color-on-surface-variant);font-size:13px}.focus-grid.svelte-hduo8r{display:grid;gap:14px;padding:14px 16px 16px}.focus-group.svelte-hduo8r{overflow:hidden;border:1px solid var(--app-border);border-radius:16px;background:var(--md-sys-color-surface-container-lowest)}.focus-group.svelte-hduo8r>header:where(.svelte-hduo8r){display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--md-sys-color-surface-container-low)}.focus-group.svelte-hduo8r>header:where(.svelte-hduo8r) span:where(.svelte-hduo8r){color:var(--md-sys-color-on-surface-variant);font-size:12px;font-variant-numeric:tabular-nums}.focus-columns.svelte-hduo8r{display:grid;grid-template-columns:1fr 1fr;gap:0}.focus-columns.svelte-hduo8r>div:where(.svelte-hduo8r){min-width:0;padding:0 12px 10px}.focus-columns.svelte-hduo8r>div:where(.svelte-hduo8r)+div:where(.svelte-hduo8r){border-left:1px solid var(--app-table-border)}.focus-columns.svelte-hduo8r h3:where(.svelte-hduo8r){margin:12px 2px 4px;color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:700}.focus-columns.svelte-hduo8r ol:where(.svelte-hduo8r){display:grid;margin:0;padding:0;list-style:none}.focus-columns.svelte-hduo8r li:where(.svelte-hduo8r){display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;border-top:1px solid var(--app-table-border)}.focus-columns.svelte-hduo8r li:where(.svelte-hduo8r):first-child{border-top:0}.focus-columns.svelte-hduo8r li:where(.svelte-hduo8r)>div:where(.svelte-hduo8r){display:grid;min-width:0;gap:2px}.focus-columns.svelte-hduo8r li:where(.svelte-hduo8r) strong:where(.svelte-hduo8r),.focus-columns.svelte-hduo8r li:where(.svelte-hduo8r) span:where(.svelte-hduo8r){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-columns.svelte-hduo8r li:where(.svelte-hduo8r) span:where(.svelte-hduo8r){color:var(--md-sys-color-on-surface-variant);font-size:11px}.focus-columns.svelte-hduo8r .top-metrics:where(.svelte-hduo8r){min-width:max-content;justify-items:end;text-align:right}.focus-columns.svelte-hduo8r .top-metrics:where(.svelte-hduo8r) em:where(.svelte-hduo8r){color:var(--md-sys-color-primary);font-size:11px;font-style:normal;font-variant-numeric:tabular-nums}.focus-columns.svelte-hduo8r .rank:where(.svelte-hduo8r){display:grid;width:24px;height:24px;place-items:center;border-radius:8px;color:var(--md-sys-color-primary);background:var(--md-sys-color-secondary-container);font-weight:750}.comparison-heading.svelte-hduo8r{align-items:flex-start}.group-tabs.svelte-hduo8r{display:flex;flex-wrap:wrap;overflow:hidden;border:1px solid var(--md-sys-color-outline-variant);border-radius:11px}.group-tabs.svelte-hduo8r button:where(.svelte-hduo8r){min-height:38px;padding:7px 10px;cursor:pointer;border:0;border-right:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);background:transparent;font-size:12px;font-weight:650}.group-tabs.svelte-hduo8r button:where(.svelte-hduo8r):last-child{border-right:0}.group-tabs.svelte-hduo8r button.active:where(.svelte-hduo8r){color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container)}.category-table.svelte-hduo8r th:where(.svelte-hduo8r):first-child,.store-table.svelte-hduo8r th:where(.svelte-hduo8r):first-child{min-width:220px}.weekly-total.svelte-hduo8r{background:var(--md-sys-color-surface-container-low)}.weekly-total.svelte-hduo8r th:where(.svelte-hduo8r),.weekly-total.svelte-hduo8r td:where(.svelte-hduo8r){font-weight:740}.category-table.svelte-hduo8r th:where(.svelte-hduo8r) span:where(.svelte-hduo8r),.store-table.svelte-hduo8r th:where(.svelte-hduo8r) span:where(.svelte-hduo8r),.category-cell.svelte-hduo8r span:where(.svelte-hduo8r),.article-cell.svelte-hduo8r span:where(.svelte-hduo8r){display:block;margin-top:3px;color:var(--md-sys-color-on-surface-variant);font-size:11px;font-weight:500}.analysis-table-card.svelte-hduo8r{padding:0;overflow:hidden}.analysis-table-heading.svelte-hduo8r>strong:where(.svelte-hduo8r){color:var(--md-sys-color-on-surface-variant);font-size:13px}.analysis-table-card.svelte-hduo8r .table-scroll:where(.svelte-hduo8r){max-height:min(620px,62vh)}.category-cell.svelte-hduo8r strong:where(.svelte-hduo8r),.article-cell.svelte-hduo8r strong:where(.svelte-hduo8r){display:block}.net-value.svelte-hduo8r{color:var(--app-proposed);font-weight:700}.empty-table.svelte-hduo8r{height:150px;text-align:center!important;color:var(--md-sys-color-on-surface-variant)}.pagination.svelte-hduo8r{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 18px;border-top:1px solid var(--app-table-border)}.pagination.svelte-hduo8r strong:where(.svelte-hduo8r){min-width:70px;text-align:center;font-variant-numeric:tabular-nums}.ranking-section.svelte-hduo8r{overflow:visible;max-height:none;padding:0}.ranking-heading.svelte-hduo8r{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--app-table-border)}.ranking-heading.svelte-hduo8r>div:where(.svelte-hduo8r):first-child{display:grid;gap:3px}.ranking-heading.svelte-hduo8r h2:where(.svelte-hduo8r){margin:0}.ranking-heading.svelte-hduo8r>div:where(.svelte-hduo8r):first-child>span:where(.svelte-hduo8r){color:var(--md-sys-color-on-surface-variant);font-size:12px}.ranking-period-tabs.svelte-hduo8r{display:flex;flex-wrap:wrap;gap:5px}.ranking-period-tabs.svelte-hduo8r button:where(.svelte-hduo8r){min-height:36px;padding:7px 11px;cursor:pointer;border:1px solid var(--md-sys-color-outline-variant);border-radius:10px;color:var(--md-sys-color-on-surface-variant);background:transparent;font-weight:650}.ranking-period-tabs.svelte-hduo8r button.active:where(.svelte-hduo8r){border-color:var(--app-active-border);color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container)}.ranking-grid.svelte-hduo8r{display:grid;grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:12px;padding:14px}.ranking-group.svelte-hduo8r{min-width:0;overflow:hidden;border:1px solid var(--app-border);border-radius:14px;background:var(--md-sys-color-surface-container-lowest)}.ranking-group.svelte-hduo8r>header:where(.svelte-hduo8r){display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:11px 13px;border-bottom:1px solid var(--app-table-border);background:var(--md-sys-color-surface-container-low)}.ranking-group.svelte-hduo8r>header:where(.svelte-hduo8r)>div:where(.svelte-hduo8r){display:grid;min-width:0;gap:2px}.ranking-group.svelte-hduo8r>header:where(.svelte-hduo8r) strong:where(.svelte-hduo8r){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-group.svelte-hduo8r>header:where(.svelte-hduo8r) span:where(.svelte-hduo8r){color:var(--md-sys-color-on-surface-variant);font-size:11px}.ranking-group.svelte-hduo8r>header:where(.svelte-hduo8r) b:where(.svelte-hduo8r){color:var(--app-summary-value);font-variant-numeric:tabular-nums;white-space:nowrap}.ranking-group.svelte-hduo8r ol:where(.svelte-hduo8r){display:grid;margin:0;padding:0 12px 9px;overflow:visible;list-style:none}.ranking-group.svelte-hduo8r li:where(.svelte-hduo8r){display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;border-top:1px solid var(--app-table-border)}.ranking-group.svelte-hduo8r li:where(.svelte-hduo8r):first-child{border-top:0}.ranking-group.svelte-hduo8r .rank:where(.svelte-hduo8r){display:grid;width:22px;height:22px;place-items:center;border-radius:7px;color:var(--md-sys-color-primary);background:var(--md-sys-color-secondary-container);font-size:11px;font-weight:750}.ranking-product.svelte-hduo8r,.ranking-values.svelte-hduo8r{display:grid;min-width:0;gap:2px}.ranking-product.svelte-hduo8r strong:where(.svelte-hduo8r),.ranking-product.svelte-hduo8r span:where(.svelte-hduo8r){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-product.svelte-hduo8r span:where(.svelte-hduo8r),.ranking-values.svelte-hduo8r span:where(.svelte-hduo8r){color:var(--md-sys-color-on-surface-variant);font-size:11px}.ranking-values.svelte-hduo8r{min-width:max-content;justify-items:end;text-align:right;font-variant-numeric:tabular-nums}.ranking-empty.svelte-hduo8r{min-height:120px;display:grid;place-items:center;color:var(--md-sys-color-on-surface-variant)}.analysis-supplement.svelte-hduo8r{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:12px 14px;border:1px solid var(--md-sys-color-outline-variant);border-radius:16px;background:var(--md-sys-color-surface-container-low)}.analysis-supplement-copy.svelte-hduo8r{display:grid;gap:2px;min-width:0}.analysis-supplement-copy.svelte-hduo8r strong:where(.svelte-hduo8r){font-size:14px}.analysis-supplement-copy.svelte-hduo8r span:where(.svelte-hduo8r){color:var(--md-sys-color-on-surface-variant);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-supplement-meter.svelte-hduo8r{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:10px;min-width:220px}.analysis-supplement-meter.svelte-hduo8r md-linear-progress:where(.svelte-hduo8r){width:100%;--md-linear-progress-track-height: 8px;--md-linear-progress-active-indicator-height: 8px}.analysis-supplement-meter.svelte-hduo8r strong:where(.svelte-hduo8r){color:var(--md-sys-color-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.tab-pending.svelte-hduo8r{margin-left:6px;padding:1px 6px;border-radius:999px;color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container);font-size:10px;font-weight:700}.app-dialog.export-dialog{--export-gutter: var(--app-dialog-gutter, clamp(.65rem, 2.2vw, 1.35rem));--export-gutter-block: var(--app-dialog-gutter-block, clamp(.65rem, 3vh, 1.35rem));--export-pad: clamp(.7rem, 1.1vw + .4rem, 1.15rem);--export-gap: clamp(.4rem, .65vw + .22rem, .75rem);--export-section-pad: clamp(.55rem, .8vw + .28rem, .85rem);--export-radius: clamp(.65rem, .65vw + .4rem, 1rem);--export-title: clamp(1rem, .4vw + .88rem, 1.2rem);--export-heading: clamp(.8125rem, .18vw + .76rem, .9375rem);--export-text: clamp(.75rem, .16vw + .7rem, .875rem);--export-meta: clamp(.6875rem, .1vw + .65rem, .75rem);--export-control: clamp(2rem, 1.4vw + 1.55rem, 2.5rem);--export-list: clamp(4.5rem, 13vh, 9rem);--export-list: clamp(4.5rem, 13dvh, 9rem);--export-list-lg: clamp(5.25rem, 17vh, 11.25rem);--export-list-lg: clamp(5.25rem, 17dvh, 11.25rem);--export-check: clamp(1rem, .15vw + .92rem, 1.125rem);inset:0;display:flex;width:min(calc(100% - 2 * var(--export-gutter)),clamp(30rem,54vw,45rem));min-width:min(30rem,calc(100% - 2 * var(--export-gutter)));max-width:calc(100% - 2 * var(--export-gutter));height:fit-content;max-height:min(calc(100% - 2 * var(--export-gutter-block)),82vh,40rem);max-height:min(calc(100% - 2 * var(--export-gutter-block)),82dvh,40rem);margin:auto;padding:var(--export-pad);overflow:hidden;flex-direction:column;border-radius:clamp(1rem,1.1vw + .65rem,1.6rem);outline:none}.export-dialog:focus,.export-dialog:focus-visible{outline:none}.app-dialog.export-dialog h2{font-size:var(--export-title);line-height:1.2}.export-dialog .dialog-header{flex:0 0 auto;align-items:center;gap:var(--export-gap);margin-bottom:var(--export-gap)}.export-dialog-body.svelte-hduo8r{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:var(--export-gap);overflow:hidden}.export-dialog-scroll.svelte-hduo8r{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;outline:none}.export-dialog-scroll.svelte-hduo8r:focus,.export-dialog-scroll.svelte-hduo8r:focus-visible{outline:none}.export-dialog-grid.svelte-hduo8r{display:grid;min-width:0;gap:var(--export-gap)}.export-section.svelte-hduo8r{display:grid;min-width:0;align-content:start;gap:var(--export-gap);padding:var(--export-section-pad);border:1px solid var(--app-border);border-radius:var(--export-radius);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface)}.export-section-heading.svelte-hduo8r{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--export-gap)}.export-section-heading.svelte-hduo8r h3:where(.svelte-hduo8r){margin:0;color:var(--app-heading);font-size:var(--export-heading);font-weight:680}.export-section-heading.svelte-hduo8r p:where(.svelte-hduo8r){margin:.2em 0 0;color:var(--md-sys-color-on-surface-variant);font-size:var(--export-meta);line-height:1.45}.export-section-heading.svelte-hduo8r span:where(.svelte-hduo8r){color:var(--md-sys-color-on-surface-variant);font-size:var(--export-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.export-mode.svelte-hduo8r{display:grid;grid-template-columns:1fr 1fr;gap:var(--export-gap)}.export-mode.svelte-hduo8r button:where(.svelte-hduo8r){min-height:var(--export-control);padding:.4em .65em;cursor:pointer;border:1px solid var(--md-sys-color-outline-variant);border-radius:calc(var(--export-radius) - 2px);color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-lowest);font-size:var(--export-text);font-weight:650;text-align:center}.export-mode.svelte-hduo8r button:where(.svelte-hduo8r):hover:not(:disabled){border-color:var(--app-field-hover)}.export-mode.svelte-hduo8r button:where(.svelte-hduo8r):focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.export-mode.svelte-hduo8r button.active:where(.svelte-hduo8r){border-color:var(--app-active-border);color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container)}.export-flags.svelte-hduo8r{display:grid;gap:var(--export-gap)}.export-check.svelte-hduo8r{display:flex;align-items:flex-start;gap:.65em;min-width:0;color:var(--md-sys-color-on-surface);font-size:var(--export-text);line-height:1.4}.export-check-card.svelte-hduo8r{padding:.65em .75em;border:1px solid var(--md-sys-color-outline-variant);border-radius:calc(var(--export-radius) - 2px);background:var(--md-sys-color-surface-container-lowest)}.export-check.svelte-hduo8r b:where(.svelte-hduo8r){display:block;font-weight:700}.export-check.svelte-hduo8r small:where(.svelte-hduo8r){display:block;color:var(--md-sys-color-on-surface-variant);font-size:var(--export-meta)}.export-check.svelte-hduo8r input:where(.svelte-hduo8r){flex:0 0 auto;width:var(--export-check);height:var(--export-check);margin-top:1px;accent-color:var(--md-sys-color-primary)}.export-check.svelte-hduo8r input:where(.svelte-hduo8r):focus{outline:none}.export-check.svelte-hduo8r input:where(.svelte-hduo8r):focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.export-choice-panel.svelte-hduo8r{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--md-sys-color-outline-variant);border-radius:calc(var(--export-radius) - 1px);background:var(--md-sys-color-surface-container-lowest)}.export-choice-heading.svelte-hduo8r{display:flex;align-items:center;justify-content:space-between;gap:var(--export-gap);padding:.55em .7em;border-bottom:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container)}.export-choice-heading.svelte-hduo8r strong:where(.svelte-hduo8r){min-width:0;color:var(--md-sys-color-on-surface);font-size:var(--export-text);font-weight:680}.export-choice-heading.svelte-hduo8r>div:where(.svelte-hduo8r){display:flex;flex:0 0 auto;gap:.5em}.export-choice-heading.svelte-hduo8r button:where(.svelte-hduo8r){cursor:pointer;border:0;color:var(--md-sys-color-primary);background:transparent;font-size:var(--export-text);font-weight:680}.export-choice-heading.svelte-hduo8r button:where(.svelte-hduo8r):disabled{cursor:default;opacity:.4}.export-choice-heading.svelte-hduo8r button:where(.svelte-hduo8r):focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px;border-radius:6px}.export-choice-list.svelte-hduo8r{display:grid;min-height:0;max-height:var(--export-list);align-content:start;gap:2px;overflow:auto;overscroll-behavior:auto;padding:.35em;outline:none}.export-choice-list-categories.svelte-hduo8r{max-height:var(--export-list-lg)}.export-choice-list.svelte-hduo8r:focus,.export-choice-list.svelte-hduo8r:focus-visible{outline:none}.export-choice-list.svelte-hduo8r label:where(.svelte-hduo8r){display:flex;min-width:0;align-items:center;gap:.65em;padding:.45em .5em;border-radius:.5em;color:var(--md-sys-color-on-surface);font-size:var(--export-text)}.export-choice-list.svelte-hduo8r label:where(.svelte-hduo8r):hover{background:var(--md-sys-color-surface-container-low)}.export-choice-list.svelte-hduo8r label:where(.svelte-hduo8r):focus-within{background:var(--md-sys-color-surface-container)}.export-choice-list.svelte-hduo8r input:where(.svelte-hduo8r){flex:0 0 auto;width:var(--export-check);height:var(--export-check);accent-color:var(--md-sys-color-primary)}.export-choice-list.svelte-hduo8r input:where(.svelte-hduo8r):focus{outline:none}.export-choice-list.svelte-hduo8r input:where(.svelte-hduo8r):focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.export-choice-list.svelte-hduo8r span:where(.svelte-hduo8r){min-width:0;overflow:hidden;text-overflow:ellipsis}.export-choice-empty.svelte-hduo8r{padding:1em .5em;color:var(--md-sys-color-on-surface-variant);font-size:var(--export-text);text-align:center}.export-dialog-warning.svelte-hduo8r{flex:0 0 auto;margin:0;color:var(--md-sys-color-error);font-size:var(--export-meta)}.export-dialog-actions.svelte-hduo8r{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--export-gap);margin-top:0;min-width:0}.export-file-count.svelte-hduo8r{flex:1 1 auto;min-width:4.5rem;margin-right:auto;color:var(--md-sys-color-on-surface-variant);font-size:var(--export-text);font-variant-numeric:tabular-nums}@media(max-width:900px){.export-mode.svelte-hduo8r{grid-template-columns:1fr}.export-choice-heading.svelte-hduo8r{align-items:flex-start;flex-wrap:wrap}.export-section-heading.svelte-hduo8r{flex-wrap:wrap}}@media(max-height:768px){.app-dialog.export-dialog{--export-pad: clamp(.6rem, 1.5vh + .28rem, .9rem);--export-gap: clamp(.35rem, 1.1vh + .15rem, .6rem);--export-section-pad: clamp(.5rem, 1.2vh + .22rem, .7rem);--export-list: clamp(3.75rem, 12vh, 7.25rem);--export-list: clamp(3.75rem, 12dvh, 7.25rem);--export-list-lg: clamp(4.25rem, 15vh, 8.75rem);--export-list-lg: clamp(4.25rem, 15dvh, 8.75rem);--export-control: clamp(2rem, 5.2vh, 2.35rem)}}@media(max-width:720px){.analysis-supplement.svelte-hduo8r{grid-template-columns:1fr}.analysis-supplement-meter.svelte-hduo8r{min-width:0}}@media(max-width:1100px){.analysis-kpis.svelte-hduo8r{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-kpis.svelte-hduo8r>div:where(.svelte-hduo8r),.analysis-kpis.svelte-hduo8r>div:where(.svelte-hduo8r):nth-child(n+5){grid-column:auto}}@media(max-width:980px){.analysis-filter-tools.svelte-hduo8r,.top-grid.svelte-hduo8r,.focus-columns.svelte-hduo8r{grid-template-columns:1fr}.focus-columns.svelte-hduo8r>div:where(.svelte-hduo8r)+div:where(.svelte-hduo8r){border-top:1px solid var(--app-table-border);border-left:0}.comparison-heading.svelte-hduo8r{flex-direction:column}.ranking-heading.svelte-hduo8r{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.analysis-heading-actions.svelte-hduo8r{width:100%;align-items:stretch;flex-direction:column}.analysis-query.svelte-hduo8r{padding:18px}.analysis-kpis.svelte-hduo8r{grid-template-columns:1fr}.analysis-kpis.svelte-hduo8r>div:where(.svelte-hduo8r),.analysis-kpis.svelte-hduo8r>div:where(.svelte-hduo8r):nth-child(n+5){grid-column:auto}.store-grid.svelte-hduo8r{grid-template-columns:1fr}.analysis-query-actions.svelte-hduo8r,.analysis-progress-footer.svelte-hduo8r{align-items:stretch;flex-direction:column}.group-tabs.svelte-hduo8r{width:100%}.group-tabs.svelte-hduo8r button:where(.svelte-hduo8r){flex:1}.report-tabs.svelte-hduo8r{width:100%}.report-tabs.svelte-hduo8r button:where(.svelte-hduo8r){flex:1;justify-content:center;padding-inline:10px}.report-tabs.svelte-hduo8r button:where(.svelte-hduo8r) .material-symbols-rounded:where(.svelte-hduo8r){display:none}.ranking-grid.svelte-hduo8r{grid-template-columns:1fr;padding:10px}.ranking-period-tabs.svelte-hduo8r{width:100%}.ranking-period-tabs.svelte-hduo8r button:where(.svelte-hduo8r){flex:1}}:root{color-scheme:light;font-family:Segoe UI Variable,Noto Sans TC,system-ui,sans-serif;color:#1b2430;background:#f4f6f8;font-synthesis:none;text-rendering:optimizeLegibility;--md-sys-color-primary: #0f766e;--md-sys-color-on-primary: #ffffff;--md-sys-color-primary-container: #d8f3ee;--md-sys-color-on-primary-container: #0b4f4a;--md-sys-color-secondary: #536273;--md-sys-color-on-secondary: #ffffff;--md-sys-color-secondary-container: #e7ebf0;--md-sys-color-on-secondary-container: #263342;--md-sys-color-tertiary: #3b6ea8;--md-sys-color-tertiary-container: #dbeafe;--md-sys-color-surface: #f4f6f8;--md-sys-color-surface-container-lowest: #ffffff;--md-sys-color-surface-container-low: #f8f9fb;--md-sys-color-surface-container: #eef1f4;--md-sys-color-surface-container-high: #e7ebef;--md-sys-color-surface-container-highest: #dde2e8;--md-sys-color-on-surface: #1a222d;--md-sys-color-on-surface-variant: #586575;--md-sys-color-outline: #7c8896;--md-sys-color-outline-variant: #cbd2da;--md-sys-color-error: #ba1a1a;--md-sys-color-error-container: #ffdad6;--md-sys-color-on-error-container: #410002;--app-success: #16794a;--app-success-container: #dcfce7;--app-warning: #8a5b00;--app-warning-container: #fff4cc;--app-info-container: #e6f0fb;--app-background-top: #f9fafb;--app-body-glow: rgb(20 184 166 / .08);--app-focus-ring: rgb(15 118 110 / .24);--app-topbar: #ffffff;--app-navigation: #f7f8fa;--app-card: #ffffff;--app-border: rgb(203 210 218 / .88);--app-border-soft: rgb(203 210 218 / .65);--app-heading: #17202b;--app-brand-start: #159589;--app-brand-end: #0f6b64;--app-brand-shadow: rgb(15 118 110 / .18);--app-step-background: #e9edf1;--app-complete: #0f766e;--app-complete-container: #dff4ef;--app-error-border: #f3b8b3;--app-warning-border: #e4c76f;--app-on-warning: #5a4100;--app-info-border: #a9c8e8;--app-on-info: #244e78;--app-drop-border: #90a0af;--app-drop-glow: rgb(20 184 166 / .1);--app-drop-active-glow: rgb(45 212 191 / .18);--app-drop-active-ring: rgb(13 148 136 / .18);--app-drop-active-background: #f0fdfa;--app-illustration: #d7f4ee;--app-on-illustration: #0f6f66;--app-selection: #0f766e;--app-field-label: #3f4a58;--app-field-hover: #253240;--app-field-ring: rgb(15 118 110 / .14);--app-summary-value: #243242;--app-sticky: #fbfcfd;--app-sticky-shadow: rgb(15 23 42 / .07);--app-chip-count: rgb(255 255 255 / .6);--app-active-border: #71c7bc;--app-table-border: #e1e5ea;--app-table-heading: #4a5767;--app-table-heading-background: #f3f5f7;--app-table-hover: #f8fafc;--app-table-issue: #fffbeb;--app-proposed: #0f625b;--app-proposed-background: rgb(214 245 239 / .52);--app-proposed-heading: #d6ebe7;--app-neutral: #53606e;--app-neutral-container: #e9edf1;--app-status-success: #126b42;--app-status-success-container: #dcf8e6;--app-status-warning: #7a5200;--app-status-warning-container: #fff0bd;--app-row-message: #6c6040;--app-inline-warning: #805900;--app-inline-warning-container: #fff6d8;--app-success-border: #9fd5b3;--app-success-surface: #f2fbf6;--app-success-symbol: #137044;--app-success-symbol-container: #d8f6e3;--app-success-path: #344a3d;--app-priority: #285b57;--app-priority-container: #e2f0ee;--app-scrim: rgb(10 18 26 / .58);--app-warning-symbol: #805c00;--app-warning-symbol-container: #fff1c2;--app-shadow: 0 1px 2px rgb(15 23 42 / .07), 0 8px 24px rgb(15 23 42 / .06);--app-shadow-high: 0 18px 52px rgb(15 23 42 / .2);--app-radius: 24px;--app-radius-small: 14px;--app-dialog-gutter: clamp(.7rem, 2.4vw, 1.5rem);--app-dialog-gutter-block: clamp(.7rem, 3.2vh, 1.5rem)}:root[data-theme=dark]{color-scheme:dark;color:#e7ebf0;background:#0f1217;--md-sys-color-primary: #70cfc1;--md-sys-color-on-primary: #073a37;--md-sys-color-primary-container: #134e4a;--md-sys-color-on-primary-container: #ccfbf1;--md-sys-color-secondary: #bcc7d5;--md-sys-color-on-secondary: #26313d;--md-sys-color-secondary-container: #34404d;--md-sys-color-on-secondary-container: #dce3eb;--md-sys-color-tertiary: #9ac5f4;--md-sys-color-tertiary-container: #284d74;--md-sys-color-surface: #0f1217;--md-sys-color-surface-container-lowest: #12161c;--md-sys-color-surface-container-low: #161b22;--md-sys-color-surface-container: #1b2129;--md-sys-color-surface-container-high: #232a34;--md-sys-color-surface-container-highest: #2c3541;--md-sys-color-on-surface: #edf1f5;--md-sys-color-on-surface-variant: #aab5c2;--md-sys-color-outline: #7d8997;--md-sys-color-outline-variant: #39424e;--md-sys-color-error: #ffb4ab;--md-sys-color-error-container: #93000a;--md-sys-color-on-error-container: #ffdad6;--app-success: #6ee7a8;--app-success-container: #123a29;--app-warning: #f8d477;--app-warning-container: #46370d;--app-info-container: #182f47;--app-background-top: #11151b;--app-body-glow: rgb(45 212 191 / .06);--app-focus-ring: rgb(112 207 193 / .3);--app-topbar: #13171d;--app-navigation: #11151b;--app-card: #181d24;--app-border: #37404c;--app-border-soft: #2b333e;--app-heading: #f3f6f8;--app-brand-start: #1aaa9b;--app-brand-end: #0f766e;--app-brand-shadow: rgb(0 0 0 / .35);--app-step-background: #202731;--app-complete: #70cfc1;--app-complete-container: #153b38;--app-error-border: #8f4a47;--app-warning-border: #7a6425;--app-on-warning: #ffe6a1;--app-info-border: #355d83;--app-on-info: #c7e1fb;--app-drop-border: #5f7284;--app-drop-glow: rgb(45 212 191 / .08);--app-drop-active-glow: rgb(45 212 191 / .16);--app-drop-active-ring: rgb(112 207 193 / .2);--app-drop-active-background: #102d2b;--app-illustration: #153b37;--app-on-illustration: #8cead9;--app-selection: #70cfc1;--app-field-label: #c6d0dc;--app-field-hover: #d9e1ea;--app-field-ring: rgb(112 207 193 / .16);--app-summary-value: #d8e0e8;--app-sticky: #151a21;--app-sticky-shadow: rgb(0 0 0 / .25);--app-chip-count: rgb(255 255 255 / .08);--app-active-border: #337f78;--app-table-border: #2d3540;--app-table-heading: #bec8d4;--app-table-heading-background: #202630;--app-table-hover: #1d242d;--app-table-issue: #2f291a;--app-proposed: #8ce9d9;--app-proposed-background: rgb(20 126 116 / .22);--app-proposed-heading: #24433f;--app-neutral: #bdc7d2;--app-neutral-container: #2c333d;--app-status-success: #8ce9b5;--app-status-success-container: #183d2d;--app-status-warning: #ffdf8a;--app-status-warning-container: #4a3a0e;--app-row-message: #d8cda8;--app-inline-warning: #ffe09a;--app-inline-warning-container: #3f330d;--app-success-border: #397154;--app-success-surface: #14251d;--app-success-symbol: #8fe7b4;--app-success-symbol-container: #1e4934;--app-success-path: #cbd6cf;--app-priority: #a9d9d2;--app-priority-container: #203c3a;--app-scrim: rgb(5 9 14 / .74);--app-warning-symbol: #ffe09a;--app-warning-symbol-container: #46370d;--app-shadow: 0 1px 2px rgb(0 0 0 / .35), 0 8px 24px rgb(0 0 0 / .2);--app-shadow-high: 0 18px 54px rgb(0 0 0 / .5)}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}.pane-scroll,.table-scroll,.store-grid,.facet-options{scrollbar-width:none}html{min-width:320px;height:100%;overflow:hidden;background:var(--md-sys-color-surface)}body{min-width:320px;height:100%;margin:0;overflow:hidden;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 94% 4%,var(--app-body-glow),transparent 28rem),linear-gradient(180deg,var(--app-background-top) 0,var(--md-sys-color-surface) 26rem)}#app{height:100%;min-height:0;overflow:hidden}button,input,select{font:inherit}button,md-filled-button,md-filled-tonal-button,md-outlined-button,md-text-button,md-icon-button,md-switch,md-checkbox,input[type=checkbox]{-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:2px}button,md-filled-button,md-filled-tonal-button,md-outlined-button,md-text-button,md-icon-button,md-switch,md-checkbox{transition:transform 70ms ease,opacity .1s ease,background-color .12s ease}button:active:not(:disabled),md-filled-button:active:not([disabled=true]),md-filled-tonal-button:active:not([disabled=true]),md-outlined-button:active:not([disabled=true]),md-text-button:active:not([disabled=true]),md-icon-button:active:not([disabled=true]),md-switch:active:not([disabled=true]),md-checkbox:active:not([disabled=true]){transform:scale(.975)}input,select,code,.path-text,.table-scroll,table{-webkit-user-select:text;user-select:text}md-filled-button,md-filled-tonal-button,md-outlined-button,md-text-button{--md-filled-button-container-shape: 999px;--md-filled-tonal-button-container-shape: 999px;--md-outlined-button-container-shape: 999px;--md-text-button-container-shape: 999px;white-space:nowrap}md-icon-button{--md-icon-button-icon-size: 22px}.material-symbols-rounded{display:inline-block;overflow:hidden;font-family:Material Symbols Rounded;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;line-height:1}.app-shell{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.top-app-bar{position:relative;z-index:20;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:60px;padding:8px 20px;border-bottom:1px solid var(--app-border-soft);background:var(--app-topbar)}.brand{display:inline-flex;align-items:center;gap:13px;min-width:0;color:inherit;text-decoration:none}.brand-mark{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:11px;color:var(--md-sys-color-on-primary);background:linear-gradient(145deg,var(--app-brand-start),var(--app-brand-end));box-shadow:0 6px 14px var(--app-brand-shadow)}.brand-mark .brand-glyph{display:block;width:18px;height:18px;fill:currentColor}.brand-copy{display:flex;min-width:0;flex-direction:column}.brand-copy strong{overflow:hidden;font-size:17px;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.theme-toggle{flex:0 0 auto;color:var(--md-sys-color-on-surface-variant);--md-icon-button-state-layer-shape: 14px}.shell-body{display:grid;flex:1 1 auto;grid-template-columns:88px minmax(0,1fr);min-height:0;overflow:hidden}.navigation-rail{min-height:0;padding:12px 8px;overflow:hidden;border-right:1px solid var(--app-border-soft);background:var(--app-navigation)}.navigation-rail nav{display:flex;flex-direction:column;gap:8px}.navigation-rail button,.bottom-navigation button{position:relative;display:flex;cursor:pointer;border:0;color:var(--md-sys-color-on-surface-variant);background:transparent;font-weight:600;user-select:none}.navigation-rail button{min-height:62px;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;padding:8px 4px;border-radius:16px;font-size:11px}.navigation-rail button:hover{background:var(--md-sys-color-surface-container)}.navigation-rail button.active{color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container);box-shadow:inset 3px 0 0 var(--md-sys-color-primary)}.nav-icon{display:grid;width:48px;height:30px;place-items:center;border-radius:999px;font-size:24px}.navigation-rail button.active .nav-icon{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}main{min-width:0;min-height:0;height:100%;overflow:auto;overscroll-behavior:contain;padding:22px clamp(18px,3vw,40px) 32px}main:focus{outline:none}.page{width:min(100%,1320px);margin-inline:auto}.page.analysis-page.has-results,.page.analysis-page.has-results .analysis-results,.page.analysis-page.has-results .analysis-workspace{height:auto;max-height:none;min-height:0;overflow:visible}.page-heading{margin-bottom:18px}.split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.page-heading h1{margin:0;color:var(--app-heading);font-size:clamp(24px,2.4vw,32px);font-weight:650;letter-spacing:-.03em;line-height:1.15}.workflow-steps{display:flex;align-items:center;gap:0;margin:2px 0 22px;padding:0;list-style:none}.workflow-steps li{display:flex;min-width:0;align-items:center;gap:8px;color:var(--md-sys-color-outline)}.workflow-steps li:not(:last-child){flex:1 1 0}.workflow-steps li:not(:last-child):after{content:"";flex:1 1 auto;min-width:16px;height:1px;margin:0 12px 0 4px;background:var(--md-sys-color-outline-variant)}.workflow-index{display:grid;flex:0 0 auto;width:22px;height:22px;place-items:center;border:1.5px solid currentColor;border-radius:50%;font-size:11px;font-weight:720;line-height:1}.workflow-index .material-symbols-rounded{font-size:14px;font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 20}.workflow-steps li strong{overflow:hidden;font-size:13px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.workflow-steps li.active{color:var(--app-heading)}.workflow-steps li.active .workflow-index{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.workflow-steps li.active strong{font-weight:720}.workflow-steps li.complete{color:var(--app-complete)}.workflow-steps li.complete .workflow-index{border-color:var(--app-complete);background:var(--app-complete);color:var(--md-sys-color-on-primary)}.workflow-steps li.complete:after{background:var(--app-complete)}.workbook-controls[tabindex="-1"]:focus,.progress-card[tabindex="-1"]:focus,.preview-section[tabindex="-1"]:focus,.success-card[tabindex="-1"]:focus,.error-notice[tabindex="-1"]:focus{outline:none}.surface-card{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-card);box-shadow:var(--app-shadow)}.notice{display:flex;align-items:flex-start;gap:12px;margin:0 0 20px;padding:15px 18px;border-radius:18px;color:var(--md-sys-color-on-surface)}.notice>.material-symbols-rounded{flex:0 0 auto;margin-top:1px;font-size:22px}.notice strong{display:block;margin-bottom:3px}.notice p{margin:0;line-height:1.5}.error-notice{border:1px solid var(--app-error-border);color:var(--md-sys-color-on-error-container);background:var(--md-sys-color-error-container)}.warning-notice{border:1px solid var(--app-warning-border);color:var(--app-on-warning);background:var(--app-warning-container)}.web-preview-notice{margin-top:0}.success-notice{border:1px solid var(--app-info-border);color:var(--app-on-info);background:var(--app-info-container)}.file-drop-card{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;padding:36px 24px;border:1px dashed var(--app-drop-border);text-align:center;background:radial-gradient(circle at 50% 30%,var(--app-drop-glow),transparent 15rem),var(--app-card)}.workbook-drop-target:not(.drop-disabled){--wails-drop-target: drop}.file-drop-card,.source-card{transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.file-drop-card.wails-drop-target-active,.source-card.wails-drop-target-active,.file-drop-card.file-drop-target-active,.source-card.file-drop-target-active{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 4px var(--app-drop-active-ring),var(--app-shadow)}.file-drop-card.wails-drop-target-active,.file-drop-card.file-drop-target-active{background:radial-gradient(circle at 50% 30%,var(--app-drop-active-glow),transparent 16rem),var(--app-drop-active-background)}.drop-instruction{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--md-sys-color-primary);font-size:16px;font-weight:650}.drop-instruction .material-symbols-rounded{font-size:22px}.file-illustration{position:relative;display:grid;width:112px;height:112px;margin-bottom:20px;place-items:center;border-radius:36px;color:var(--app-on-illustration);background:var(--app-illustration);transform:rotate(-2deg)}.sheet-symbol{font-size:60px;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 48}.search-symbol{position:absolute;right:-8px;bottom:-7px;display:grid;width:48px;height:48px;place-items:center;border:4px solid var(--md-sys-color-on-primary);border-radius:50%;color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary);font-size:27px}.file-drop-card h2{margin:0 0 8px;font-size:26px;font-weight:620}.file-drop-card>p{margin:0 0 24px;color:var(--md-sys-color-on-surface-variant)}.source-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:20px;padding:18px 20px}.source-icon,.section-icon{display:grid;flex:0 0 auto;width:48px;height:48px;place-items:center;border-radius:15px;color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container)}.source-icon .material-symbols-rounded,.section-icon .material-symbols-rounded{font-size:26px}.source-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.label{color:var(--md-sys-color-on-surface-variant);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.source-copy strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.path-text{overflow:hidden;color:var(--md-sys-color-on-surface-variant);font-family:Cascadia Code,ui-monospace,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.selection-brief{color:var(--app-selection);font-size:13px;font-weight:680}.loading-state{display:flex;min-height:180px;align-items:center;justify-content:center;gap:14px;color:var(--md-sys-color-on-surface-variant)}.workbook-controls,.progress-card,.write-options{margin-bottom:24px;padding:clamp(20px,3vw,30px)}.workbook-controls,.progress-card,.preview-section,.success-card,.error-notice{scroll-margin-top:16px}.control-grid{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(145px,.8fr) auto minmax(145px,.8fr);align-items:end;gap:16px}.field-group{display:flex;min-width:0;flex-direction:column;gap:7px}.field-group label{color:var(--app-field-label);font-size:13px;font-weight:680}.field-group input,.field-group select,.field-group textarea{width:100%;min-height:48px;padding:9px 13px;border:1px solid var(--md-sys-color-outline);border-radius:12px;color:var(--md-sys-color-on-surface);outline:none;background:var(--md-sys-color-surface-container-lowest);transition:border-color .12s ease,box-shadow .12s ease}.field-group textarea{min-height:96px;resize:vertical;font:inherit}.field-group input:hover,.field-group select:hover,.field-group textarea:hover{border-color:var(--app-field-hover)}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border:2px solid var(--md-sys-color-primary);padding:8px 12px;box-shadow:0 0 0 3px var(--app-field-ring)}.field-group input[aria-invalid=true]{border-color:var(--md-sys-color-error)}.field-group small{color:var(--md-sys-color-on-surface-variant);font-size:12px;line-height:1.45}.field-hint{color:var(--md-sys-color-on-surface-variant)}.field-error{color:var(--md-sys-color-error)!important}.date-arrow{align-self:center;margin-top:24px;color:var(--md-sys-color-outline)}.range-hint{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:var(--md-sys-color-on-surface-variant);font-size:12px}.range-hint .material-symbols-rounded{font-size:16px}.divider{height:1px;margin:24px 0;background:var(--md-sys-color-outline-variant)}.workbook-controls h2,.progress-card h2,.preview-heading h2,.settings-card h2,.profile-card h2,.success-card h2,.app-dialog h2{margin:0;color:var(--app-heading);font-size:21px;font-weight:640;letter-spacing:-.015em}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:16px 0 0}.summary-grid>div{min-width:0;padding:15px 13px;border-radius:15px;background:var(--md-sys-color-surface-container-low)}.summary-grid dt{display:flex;align-items:center;gap:6px;color:var(--md-sys-color-on-surface-variant);font-size:11px;line-height:1.3}.summary-grid dt .material-symbols-rounded{font-size:16px}.summary-grid dd{margin:8px 0 0;color:var(--app-summary-value);font-size:24px;font-variant-numeric:tabular-nums;font-weight:680}.card-actions,.form-actions,.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.card-actions{margin-top:24px}.progress-heading,.preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.progress-heading{align-items:center;margin-bottom:18px}.progress-percentage{display:grid;justify-items:end;line-height:1}.progress-percentage strong{color:var(--md-sys-color-primary);font-size:28px;font-variant-numeric:tabular-nums}.progress-percentage span{margin-top:6px;color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums;font-size:12px}.progress-card md-linear-progress{width:100%;--md-linear-progress-track-height: 9px;--md-linear-progress-active-indicator-height: 9px;--md-linear-progress-track-shape: 999px;--md-linear-progress-active-indicator-shape: 999px}.progress-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.progress-stats>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:13px;background:var(--md-sys-color-surface-container-low)}.progress-stats span{color:var(--md-sys-color-on-surface-variant);font-size:12px}.progress-stats strong{color:var(--md-sys-color-on-surface);font-size:21px;font-variant-numeric:tabular-nums}.progress-latest{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:14px;padding:14px 16px;border:1px solid var(--app-active-border);border-radius:15px;background:var(--md-sys-color-secondary-container)}.progress-latest.progress-issue{border-color:var(--md-sys-color-error);background:var(--md-sys-color-error-container)}.progress-latest-icon{color:var(--md-sys-color-primary);font-size:28px}.progress-issue .progress-latest-icon{color:var(--md-sys-color-error)}.progress-latest-main{display:grid;min-width:0;gap:4px}.progress-latest-main span,.progress-latest-meta span{color:var(--md-sys-color-on-surface-variant);font-size:12px}.progress-latest-main strong{overflow:hidden;color:var(--md-sys-color-on-surface);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.progress-latest-meta{display:grid;justify-items:end;gap:4px}.progress-latest-meta strong{color:var(--md-sys-color-primary);font-size:13px}.progress-issue .progress-latest-meta strong{color:var(--md-sys-color-error)}.progress-waiting{display:flex;align-items:center;gap:9px;margin-top:14px;padding:13px 15px;border-radius:14px;color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-low);font-size:13px;font-weight:620}.stage-list{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:22px 0 0;padding:0;list-style:none}.stage-list li{display:flex;align-items:center;gap:7px;color:var(--md-sys-color-outline);font-size:12px}.stage-list li.complete,.stage-list li.active{color:var(--md-sys-color-primary);font-weight:680}.stage-marker{font-size:18px}.stage-list li.active .stage-marker{animation:rotate-progress 1.3s linear infinite}@keyframes rotate-progress{to{transform:rotate(360deg)}}.preview-section{margin-top:34px}.preview-heading{position:sticky;z-index:5;top:0;align-items:flex-end;margin:-10px -12px 14px;padding:10px 12px;border-radius:16px;background:var(--app-sticky);box-shadow:0 8px 18px var(--app-sticky-shadow)}.preview-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.filter-chip{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:7px 13px;cursor:pointer;border:1px solid var(--md-sys-color-outline-variant);border-radius:999px;color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-lowest);font-size:13px;font-weight:620}.filter-chip:hover{background:var(--md-sys-color-surface-container-low)}.filter-chip.active{border-color:var(--app-active-border);color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container)}.filter-chip span{display:grid;min-width:22px;height:22px;place-items:center;padding:0 5px;border-radius:999px;background:var(--app-chip-count);font-size:11px;font-variant-numeric:tabular-nums}.table-card{overflow:hidden;margin-bottom:20px;border-radius:18px}.table-scroll{overflow:auto;max-height:min(480px,52vh)}table{width:100%;min-width:960px;border-collapse:collapse;font-size:13px}th,td{padding:13px 14px;border-bottom:1px solid var(--app-table-border);text-align:left;vertical-align:middle}th{position:sticky;z-index:2;top:0;color:var(--app-table-heading);background:var(--app-table-heading-background);font-size:11px;font-weight:750;letter-spacing:.02em;white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:hover td,.analysis-results tbody tr:hover th{background:var(--app-table-hover)}.analysis-results tbody th{position:sticky;left:0;z-index:1;top:auto;color:inherit;background:var(--app-card);font-size:inherit;font-weight:650;letter-spacing:0;white-space:normal}.issue-row td{background:var(--app-table-issue)}.numeric{text-align:right;font-variant-numeric:tabular-nums}.proposed-column{color:var(--app-proposed);background:var(--app-proposed-background);font-weight:650}th.proposed-column{background:var(--app-proposed-heading)}.value-current{color:var(--md-sys-color-on-surface-variant)}.status-chip,.state-pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;white-space:nowrap;font-size:11px;font-weight:700}.state-pill{color:var(--app-neutral);background:var(--app-neutral-container)}.status-change,.profile-enabled{color:var(--app-status-success);background:var(--app-status-success-container)}.status-unchanged{color:var(--app-neutral);background:var(--app-neutral-container)}.status-issue,.status-failed{color:var(--app-status-warning);background:var(--app-status-warning-container)}.row-message{display:block;max-width:190px;margin-top:5px;color:var(--app-row-message);line-height:1.35}.empty-table{height:120px;color:var(--md-sys-color-on-surface-variant);text-align:center}.write-option,.setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.pre-analysis-option{margin-top:22px;padding:16px 18px;border:1px solid var(--md-sys-color-outline-variant);border-radius:16px;background:var(--md-sys-color-surface-container-low)}.policy-selection{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px}.write-option strong,.setting-row strong{display:block;margin-bottom:4px;font-size:15px}.inline-blocker{display:flex;align-items:center;gap:8px;margin-top:18px;padding:12px 14px;border-radius:12px;color:var(--app-inline-warning);background:var(--app-inline-warning-container);font-size:13px}.inline-blocker .material-symbols-rounded{font-size:19px}.success-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;margin-top:20px;padding:22px;border-color:var(--app-success-border);background:var(--app-success-surface)}.success-symbol,.dialog-symbol{display:grid;width:54px;height:54px;place-items:center;border-radius:18px;color:var(--app-success-symbol);background:var(--app-success-symbol-container)}.success-symbol .material-symbols-rounded,.dialog-symbol .material-symbols-rounded{font-size:30px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 30}.success-copy{min-width:0}.success-card p{margin:5px 0 12px;color:var(--md-sys-color-on-surface-variant)}.saved-output{display:grid;gap:12px;margin:0}.saved-output>div{min-width:0}.saved-output dt{margin-bottom:4px}.saved-output dd{margin:0}.saved-file-name,.saved-folder{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}.saved-file-name{padding:0;border:0;background:none;color:var(--app-heading);font:inherit;font-size:18px;font-weight:700;letter-spacing:-.02em;text-align:left;cursor:pointer}.saved-file-name:hover,.saved-file-name:focus-visible{color:var(--md-sys-color-primary);text-decoration:underline;text-underline-offset:3px}.saved-file-name:disabled{color:var(--app-heading);cursor:default;text-decoration:none}.saved-folder{color:var(--app-success-path);font-family:Cascadia Code,ui-monospace,monospace;font-size:13px}.success-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;grid-column:1 / -1}.profile-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.profile-card{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;transition:opacity .1s ease,border-color .1s ease,box-shadow .1s ease}.profile-card:hover{border-color:var(--md-sys-color-outline)}.priority-badge{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;color:var(--app-priority);background:var(--app-priority-container);font-size:13px;font-weight:750}.profile-main{min-width:0}.profile-title-row{display:flex;align-items:center;gap:10px}.profile-title-row h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:7px;color:var(--md-sys-color-on-surface-variant);font-size:12px}.profile-meta>span{display:inline-flex;align-items:center;gap:5px}.profile-meta .material-symbols-rounded{font-size:16px}.profile-meta .success{color:var(--app-success)}.profile-meta .danger{color:var(--md-sys-color-error)}.profile-order-actions,.profile-actions{display:flex;align-items:center;gap:3px}.profile-order-actions{padding-right:10px;border-right:1px solid var(--md-sys-color-outline-variant)}.danger-action{color:var(--md-sys-color-error)}.itemcode-heading-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.itemcodes-search{max-width:420px;margin-bottom:18px}.itemcode-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.itemcode-card{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px;padding:14px 16px}.itemcode-main{min-width:0}.itemcode-body{display:flex;flex-direction:column;gap:14px;grid-column:1 / -1;padding-top:8px;border-top:1px solid var(--md-sys-color-outline-variant)}.itemcode-empty{margin:0;color:var(--md-sys-color-on-surface-variant);font-size:13px}.itemcode-codes{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.itemcode-codes li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:6px 8px 6px 12px;border:1px solid var(--app-border-soft);border-radius:14px;background:var(--md-sys-color-surface-container-low)}.itemcode-value{display:flex;min-width:0;flex-direction:column;gap:2px}.itemcode-value strong{overflow-wrap:anywhere}.itemcode-article{overflow:hidden;color:var(--md-sys-color-on-surface-variant);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.itemcode-paste{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.itemcode-paste .field-group{width:100%}.empty-state{display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;padding:36px;text-align:center}.empty-state>.material-symbols-rounded{display:grid;width:72px;height:72px;margin-bottom:18px;place-items:center;border-radius:24px;color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container);font-size:38px}.empty-state h2{margin:0 0 7px}.empty-state p{max-width:34rem;margin:0 0 16px;color:var(--md-sys-color-on-surface-variant);line-height:1.5}.empty-state md-filled-button+md-filled-button,.empty-state md-filled-tonal-button+md-filled-button{margin-top:10px}.settings-grid{display:flex;max-width:960px;flex-direction:column;gap:14px}.settings-card{display:flex;align-items:flex-start;gap:18px;padding:24px}.settings-content{min-width:0;flex:1}.settings-content h2{margin-bottom:18px}.compact-field{max-width:340px}.appearance-fields{display:grid;grid-template-columns:minmax(300px,1fr) minmax(200px,.65fr);align-items:end;gap:18px}.field-label{color:var(--app-field-label);font-size:13px;font-weight:680}.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--md-sys-color-outline-variant);border-radius:14px;background:var(--md-sys-color-surface-container-low)}.theme-options button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:8px 10px;cursor:pointer;border:0;border-right:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);background:transparent;font-size:13px;font-weight:650}.theme-options button:last-child{border-right:0}.theme-options button:hover{background:var(--md-sys-color-surface-container)}.theme-options button.active{color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container)}.theme-options .material-symbols-rounded{font-size:19px}.settings-fields{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:18px}.mapping-field{margin-top:20px}.path-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.sticky-actions{position:sticky;z-index:4;bottom:18px;margin-top:8px;padding:12px 14px;border:1px solid var(--app-border-soft);border-radius:999px;background:var(--app-topbar);box-shadow:var(--app-shadow)}.app-dialog{position:fixed;inset:0;width:min(calc(100% - 2 * var(--app-dialog-gutter)),540px);max-width:none;max-height:min(calc(100% - 2 * var(--app-dialog-gutter-block)),calc(100vh - 2 * var(--app-dialog-gutter-block)));max-height:min(calc(100% - 2 * var(--app-dialog-gutter-block)),calc(100dvh - 2 * var(--app-dialog-gutter-block)));margin:auto;overflow:auto;padding:clamp(1rem,1.6vw + .55rem,1.625rem);border:0;border-radius:28px;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-lowest);box-shadow:var(--app-shadow-high)}.app-dialog::backdrop{background:var(--app-scrim)}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.app-dialog form{display:flex;flex-direction:column;gap:17px}.confirmation-form{gap:0!important}.dialog-setting-row{margin-top:2px;padding:14px;border-radius:14px;background:var(--md-sys-color-surface-container-low)}.dialog-error{padding:11px 13px;border:1px solid var(--app-error-border);border-radius:12px;color:var(--md-sys-color-on-error-container);background:var(--md-sys-color-error-container);font-size:13px;line-height:1.45}.dialog-actions{margin-top:12px}.compact-dialog{width:min(100%,440px)}.compact-dialog .confirmation-form .dialog-symbol{margin-bottom:18px}.compact-dialog .confirmation-form>p{margin:10px 0 24px;color:var(--md-sys-color-on-surface-variant);line-height:1.55}.warning-symbol{color:var(--app-warning-symbol);background:var(--app-warning-symbol-container)}.danger-symbol{color:var(--md-sys-color-error);background:var(--md-sys-color-error-container)}.danger-button{--md-sys-color-primary: var(--md-sys-color-error);--md-sys-color-on-primary: #ffffff}.bottom-navigation{display:none}@media(max-width:1080px){.summary-grid{grid-template-columns:repeat(4,1fr)}.profile-card{grid-template-columns:auto minmax(160px,1fr) auto}.itemcode-card{grid-template-columns:minmax(0,1fr)}.itemcode-card .profile-actions{grid-column:1 / -1;justify-content:flex-end}.profile-actions{grid-column:3 / -1;justify-content:flex-end;padding-top:10px;border-top:1px solid var(--md-sys-color-outline-variant)}}@media(max-width:760px){.top-app-bar{min-height:66px;padding:9px 16px}.brand-mark{width:34px;height:34px;border-radius:10px}.shell-body{grid-template-columns:minmax(0,1fr)}.navigation-rail{display:none}main{padding:28px 16px 104px}.bottom-navigation{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);min-height:72px;padding:6px max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--md-sys-color-outline-variant);background:var(--app-topbar);box-shadow:var(--app-shadow)}.bottom-navigation button{flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px;border-radius:16px;font-size:11px}.bottom-navigation button .material-symbols-rounded{width:52px;padding:4px;border-radius:999px;font-size:22px}.bottom-navigation button.active{color:var(--md-sys-color-on-primary-container)}.bottom-navigation button.active .material-symbols-rounded{background:var(--md-sys-color-primary-container);font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.split-heading{align-items:flex-start;flex-direction:column}.itemcode-heading-actions{width:100%;align-items:stretch;flex-direction:column}.page-heading h1{font-size:26px}.file-drop-card{min-height:240px;padding:28px 18px}.source-card{grid-template-columns:auto minmax(0,1fr)}.source-card md-outlined-button{grid-column:1 / -1;justify-self:stretch}.control-grid{grid-template-columns:1fr 1fr}.control-grid .field-group:first-child{grid-column:1 / -1}.date-arrow{display:none}.summary-grid{grid-template-columns:repeat(2,1fr)}.stage-list{grid-template-columns:1fr;gap:9px}.preview-heading{position:static;width:100%;margin:0 0 20px;padding:0;flex-direction:column;border-radius:0;background:transparent;box-shadow:none}.preview-actions{width:100%;justify-content:flex-start}.profile-card{grid-template-columns:auto minmax(0,1fr)}.profile-order-actions{grid-column:2;border-right:0}.profile-actions{grid-column:3;flex-wrap:wrap}.settings-card{flex-direction:column}.section-icon{width:42px;height:42px}.settings-content{width:100%}.settings-fields,.appearance-fields{grid-template-columns:1fr}}@media(max-width:520px){.brand-copy strong{max-width:220px;font-size:15px}.control-grid,.summary-grid{grid-template-columns:1fr}.workflow-steps{margin-bottom:18px}.workflow-steps li:not(:last-child):after{margin-inline:8px 6px}.workflow-steps li strong{font-size:12px}.progress-latest{grid-template-columns:auto minmax(0,1fr)}.progress-latest-meta{grid-column:2;justify-items:start}.source-card,.success-card{grid-template-columns:1fr}.source-icon,.success-symbol{width:44px;height:44px}.write-option,.setting-row{align-items:flex-start}.policy-selection{align-items:flex-end;flex-direction:column}.profile-card{grid-template-columns:auto minmax(0,1fr);padding:15px}.profile-main{grid-column:2}.profile-order-actions,.profile-actions{grid-column:1 / -1;justify-content:flex-end}.profile-order-actions{border-top:1px solid var(--md-sys-color-outline-variant);padding-top:8px}.path-picker{grid-template-columns:1fr}.app-dialog{padding:22px 18px;border-radius:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
