@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")}.history-dialog.svelte-hcvteo{width:min(960px,calc(100vw - 32px))}.body.svelte-hcvteo{padding:20px;max-height:75vh;overflow:auto}button.svelte-hcvteo,select.svelte-hcvteo{font:inherit;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container);border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;padding:9px 12px;cursor:pointer}button.svelte-hcvteo:disabled{opacity:.45;cursor:default}.selection.svelte-hcvteo,.metrics.svelte-hcvteo{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}label.svelte-hcvteo{display:grid;gap:8px;flex:1 1 240px;min-width:0;max-width:100%}select.svelte-hcvteo{width:100%;min-width:0;max-width:100%}.metrics.svelte-hcvteo span:where(.svelte-hcvteo){display:grid;gap:8px;flex:1}.record.svelte-hcvteo{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid var(--md-sys-color-outline-variant);padding:14px 0}.record.svelte-hcvteo div:where(.svelte-hcvteo){flex:1 1 200px;min-width:0}small.svelte-hcvteo{display:block;margin-top:6px;overflow-wrap:anywhere}.table-scroll.svelte-hcvteo{overflow:auto}table.svelte-hcvteo{border-collapse:collapse;width:100%}th.svelte-hcvteo,td.svelte-hcvteo{padding:12px;border-bottom:1px solid var(--md-sys-color-outline-variant);text-align:right;font-variant-numeric:tabular-nums}th.svelte-hcvteo:first-child,td.svelte-hcvteo:first-child{text-align:left}button.svelte-hcvteo:focus-visible,select.svelte-hcvteo:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:3px}.presets-dialog.svelte-160s4ws{width:min(680px,calc(100vw - 32px));max-height:min(90dvh,850px);padding:0;overflow:hidden}.presets-dialog[open].svelte-160s4ws{display:flex;flex-direction:column}.dialog-header.svelte-160s4ws,.dialog-actions.svelte-160s4ws{flex-shrink:0;padding:16px 22px;margin:0}.dialog-header.svelte-160s4ws{align-items:center}.dialog-actions.svelte-160s4ws{border-top:1px solid var(--md-sys-color-outline-variant)}.presets-dialog.svelte-160s4ws form:where(.svelte-160s4ws){display:block}.dialog-header.svelte-160s4ws h2:where(.svelte-160s4ws){margin:0;font-size:20px}.presets-body.svelte-160s4ws{min-height:0;overflow-y:auto;padding:0 22px 16px;overscroll-behavior:contain}.preset-section.svelte-160s4ws{padding:16px 0;border-bottom:1px solid var(--md-sys-color-outline-variant)}.section-title.svelte-160s4ws{display:flex;align-items:center;justify-content:space-between;gap:12px}h3.svelte-160s4ws{margin:0 0 12px;font-size:15px}.section-title.svelte-160s4ws span:where(.svelte-160s4ws),.muted.svelte-160s4ws,.preset-storage-hint.svelte-160s4ws{color:var(--md-sys-color-on-surface-variant);font-size:12px;line-height:1.7}.muted.svelte-160s4ws{margin:6px 0 12px}.preset-storage-hint.svelte-160s4ws{margin-bottom:0}label.svelte-160s4ws{display:block;font-size:12px;margin:12px 0 6px;font-weight:600}input.svelte-160s4ws,select.svelte-160s4ws{width:100%;min-width:0;min-height:42px;padding:9px 12px;border:1px solid var(--md-sys-color-outline-variant);border-radius:10px;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface);font:inherit}button.svelte-160s4ws{min-height:36px;padding:7px 10px;border-radius:10px;border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);color:var(--md-sys-color-primary);font:inherit;font-size:12px;font-weight:650;cursor:pointer}button.primary.svelte-160s4ws{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:transparent}button.danger.svelte-160s4ws{color:var(--md-sys-color-error)}button.svelte-160s4ws:disabled{opacity:.5;cursor:default}button.svelte-160s4ws:focus-visible,input.svelte-160s4ws:focus-visible,select.svelte-160s4ws:focus-visible,summary.svelte-160s4ws:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:3px}.close-button.svelte-160s4ws{display:grid;place-items:center;padding:6px;border:0}.preset-summary.svelte-160s4ws{display:grid;gap:4px;margin:12px 0;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.preset-summary.svelte-160s4ws strong:where(.svelte-160s4ws){font-size:14px}.preset-actions.svelte-160s4ws{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.preset-name-row.svelte-160s4ws{display:grid;grid-template-columns:1fr auto;gap:8px}.preset-confirm.svelte-160s4ws{margin-top:12px;padding:12px;background:var(--md-sys-color-surface-container);border-radius:12px;font-size:13px}.preset-confirm.svelte-160s4ws p:where(.svelte-160s4ws){margin:0;overflow-wrap:anywhere}summary.svelte-160s4ws{font-size:12px;cursor:pointer}ul.svelte-160s4ws{padding-left:20px;font-size:12px;overflow-wrap:anywhere}.notice.svelte-160s4ws{margin:12px 0;font-size:12px;overflow-wrap:anywhere}@media(max-width:520px){.dialog-header.svelte-160s4ws,.dialog-actions.svelte-160s4ws{padding:14px}.presets-body.svelte-160s4ws{padding:0 14px 14px}.preset-actions.svelte-160s4ws button:where(.svelte-160s4ws){flex:1 1 auto}}.mobile-table-tools.svelte-1dvodxg{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-bottom:12px}.mobile-table-tools.svelte-1dvodxg label:where(.svelte-1dvodxg){display:grid;gap:4px;flex:1;min-width:140px;font-size:12px}.mobile-table-tools.svelte-1dvodxg button:where(.svelte-1dvodxg),.mobile-table-tools.svelte-1dvodxg select:where(.svelte-1dvodxg){min-height:44px;padding:8px 12px;border:1px solid var(--md-sys-color-outline-variant);border-radius:10px;background:var(--md-sys-color-surface);color:var(--md-sys-color-primary);font:inherit}.mobile-table-tools.svelte-1dvodxg select:where(.svelte-1dvodxg){width:100%;font-size:16px}.mobile-table-tools.svelte-1dvodxg p:where(.svelte-1dvodxg){margin:0;color:var(--md-sys-color-on-surface-variant);font-size:12px}.data-cards.svelte-1dvodxg{display:grid;gap:10px;padding-block:4px}.data-cards.svelte-1dvodxg article:where(.svelte-1dvodxg){min-width:0;padding:14px;border:1px solid var(--md-sys-color-outline-variant);border-radius:12px}.data-cards.svelte-1dvodxg h3:where(.svelte-1dvodxg){margin:0;font-size:16px;overflow-wrap:anywhere}.data-cards.svelte-1dvodxg dl:where(.svelte-1dvodxg){margin:10px 0 0;display:grid;gap:10px}.data-cards.svelte-1dvodxg dl:where(.svelte-1dvodxg)>div:where(.svelte-1dvodxg){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;align-items:baseline}.data-cards.svelte-1dvodxg dt:where(.svelte-1dvodxg){font-size:12px;color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere}.data-cards.svelte-1dvodxg dd:where(.svelte-1dvodxg){margin:0;text-align:right;font-size:14px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.card-details.svelte-1dvodxg{margin-top:10px;border-top:1px solid var(--md-sys-color-outline-variant)}.card-details.svelte-1dvodxg summary:where(.svelte-1dvodxg){min-height:44px;color:var(--md-sys-color-primary)}.table-tools.svelte-1dvodxg{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding:12px 0;font-size:12px}.table-tools.svelte-1dvodxg>label:where(.svelte-1dvodxg){display:grid;gap:6px;flex:1;min-width:180px;max-width:360px}input[type=search].svelte-1dvodxg{font:inherit;padding:9px 12px;border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;background:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface)}details.svelte-1dvodxg{position:relative}summary.svelte-1dvodxg{cursor:pointer;padding:10px}.column-options.svelte-1dvodxg{position:absolute;right:0;z-index:5;display:grid;gap:12px;padding:16px;min-width:220px;max-height:320px;overflow:auto;background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;box-shadow:0 8px 24px #0004}.column-options.svelte-1dvodxg label:where(.svelte-1dvodxg){display:flex;gap:8px;align-items:center}small.svelte-1dvodxg{color:var(--md-sys-color-on-surface-variant)}.table-scroll.svelte-1dvodxg{overflow:auto;max-width:100%;max-height:60vh;overscroll-behavior:contain}.virtual.svelte-1dvodxg{max-height:640px;height:min(60vh,640px)}table.svelte-1dvodxg{width:100%;border-collapse:separate;border-spacing:0;font-size:12px}th.svelte-1dvodxg,td.svelte-1dvodxg{padding:12px;border-bottom:1px solid var(--md-sys-color-outline-variant);text-align:left;vertical-align:middle}th.svelte-1dvodxg{position:sticky;top:0;z-index:2;background:var(--md-sys-color-surface-container);white-space:nowrap;color:var(--md-sys-color-on-surface-variant)}th.svelte-1dvodxg button:where(.svelte-1dvodxg){display:inline-flex;gap:6px;align-items:center;color:inherit;border:0;background:transparent;padding:4px 0;font:inherit;font-weight:650;cursor:pointer}th[aria-sort=ascending].svelte-1dvodxg,th[aria-sort=descending].svelte-1dvodxg{color:var(--md-sys-color-primary)}.numeric.svelte-1dvodxg{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}td.svelte-1dvodxg strong:where(.svelte-1dvodxg){font-weight:500}.secondary.svelte-1dvodxg{display:block;margin-top:3px;font-size:11px;color:var(--md-sys-color-on-surface-variant)}.product-link.svelte-1dvodxg{border:0;padding:4px 0;background:transparent;color:var(--md-sys-color-primary);text-align:left;font:inherit;font-weight:650;cursor:pointer}.positive.svelte-1dvodxg{color:var(--md-sys-color-primary)}.negative.svelte-1dvodxg{color:var(--md-sys-color-error)}.weekly-total.svelte-1dvodxg{background:var(--md-sys-color-surface-container)}.weekly-total.svelte-1dvodxg strong:where(.svelte-1dvodxg){font-weight:700}.virtual-row.svelte-1dvodxg{height:64px}.virtual-row.svelte-1dvodxg td:where(.svelte-1dvodxg){height:64px;box-sizing:border-box;white-space:nowrap}.spacer.svelte-1dvodxg td:where(.svelte-1dvodxg){padding:0;border:0}.pagination.svelte-1dvodxg{display:flex;justify-content:center;align-items:center;gap:14px;padding:14px}.pagination.svelte-1dvodxg button:where(.svelte-1dvodxg){min-height:36px;padding:8px 12px;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-primary);border-radius:10px;font:inherit;cursor:pointer}button.svelte-1dvodxg:disabled{opacity:.45;cursor:default}.empty-table.svelte-1dvodxg{text-align:center;padding:24px;color:var(--md-sys-color-on-surface-variant)}button.svelte-1dvodxg:focus-visible,input.svelte-1dvodxg:focus-visible,summary.svelte-1dvodxg:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:3px}.table-scroll.svelte-1dvodxg:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}@media(max-width:760px){.table-tools.svelte-1dvodxg{gap:8px;align-items:center}.table-tools.svelte-1dvodxg>label:where(.svelte-1dvodxg){flex-basis:100%;min-width:0;max-width:none}input[type=search].svelte-1dvodxg{min-height:44px;font-size:16px}.table-tools.svelte-1dvodxg>details:where(.svelte-1dvodxg){margin-left:auto}.column-options.svelte-1dvodxg{max-width:calc(100vw - 64px);min-width:0;width:220px}.column-options.svelte-1dvodxg label:where(.svelte-1dvodxg),.pagination.svelte-1dvodxg button:where(.svelte-1dvodxg),.product-link.svelte-1dvodxg,th.svelte-1dvodxg button:where(.svelte-1dvodxg){min-height:44px}.table-scroll.svelte-1dvodxg{max-height:65dvh}}.data-actions.svelte-did3t{position:relative;min-width:0;margin:0}.action-row.svelte-did3t{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.data-hint.svelte-did3t{margin-right:auto;color:var(--md-sys-color-on-surface-variant);font-size:12px}.compact.svelte-did3t .data-hint:where(.svelte-did3t){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}button.svelte-did3t,select.svelte-did3t{min-height:36px;border:1px solid var(--md-sys-color-outline-variant);border-radius:10px;padding:7px 10px;background:var(--md-sys-color-surface);color:var(--md-sys-color-primary);font:inherit;font-size:12px;font-weight:650}select.svelte-did3t{max-width:min(100%,240px)}button.svelte-did3t{cursor:pointer}button.svelte-did3t:disabled{opacity:.45;cursor:default}button.svelte-did3t:focus-visible,select.svelte-did3t:focus-visible,textarea.svelte-did3t:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:3px}p.svelte-did3t{font-size:12px;overflow-wrap:anywhere;color:var(--md-sys-color-primary)}p[role=alert].svelte-did3t{color:var(--md-sys-color-error)}@media(max-width:760px){button.svelte-did3t,select.svelte-did3t{min-height:44px}select.svelte-did3t{font-size:16px;max-width:100%}.action-row.svelte-did3t{justify-content:flex-start}}textarea.svelte-did3t{width:100%;box-sizing:border-box;font-family:monospace}@media(max-width:520px){.data-hint.svelte-did3t{flex-basis:100%}.action-row.svelte-did3t{justify-content:flex-start}.compact.svelte-did3t .action-row:where(.svelte-did3t){justify-content:flex-end}}.product-dialog.svelte-nuu3q9{width:min(1140px,calc(100vw - 32px));max-height:90dvh;padding:0;overflow:hidden}.product-dialog[open].svelte-nuu3q9{display:flex;flex-direction:column}.dialog-header.svelte-nuu3q9,.dialog-actions.svelte-nuu3q9{padding:16px 22px;margin:0;flex-shrink:0}.dialog-header.svelte-nuu3q9 h2:where(.svelte-nuu3q9){overflow-wrap:anywhere}.dialog-header.svelte-nuu3q9 p:where(.svelte-nuu3q9){margin:6px 0 0;font-size:12px;color:var(--md-sys-color-on-surface-variant)}.product-body.svelte-nuu3q9{padding:0 22px 16px;overflow:auto;min-height:0;overscroll-behavior:contain}section.svelte-nuu3q9{border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;margin:14px 0;overflow:hidden}h3.svelte-nuu3q9{font-size:14px;margin:14px}.product-hero.svelte-nuu3q9{margin:0 0 12px;padding:14px 16px 12px;background:var(--md-sys-color-surface-container-low)}.hero-period.svelte-nuu3q9,.hero-stores.svelte-nuu3q9{margin:0;color:var(--md-sys-color-on-surface-variant);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.hero-metrics.svelte-nuu3q9{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:10px 16px;margin:10px 0}.hero-metrics.svelte-nuu3q9>div:where(.svelte-nuu3q9){min-width:0}.hero-metrics.svelte-nuu3q9 dt:where(.svelte-nuu3q9){color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:650}.hero-metrics.svelte-nuu3q9 dd:where(.svelte-nuu3q9){margin:4px 0 0;color:var(--app-summary-value, var(--md-sys-color-on-surface));font-size:22px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.2;overflow-wrap:anywhere}.hero-primary.svelte-nuu3q9 dd:where(.svelte-nuu3q9){color:var(--md-sys-color-primary)}.hero-metrics.svelte-nuu3q9 .positive:where(.svelte-nuu3q9){color:var(--md-sys-color-primary)}.hero-metrics.svelte-nuu3q9 .negative:where(.svelte-nuu3q9){color:var(--md-sys-color-error)}.store-heading.svelte-nuu3q9{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-right:14px}.store-heading.svelte-nuu3q9 h3:where(.svelte-nuu3q9){margin-right:auto}select.svelte-nuu3q9{max-width:100%;min-width:0}button.svelte-nuu3q9,select.svelte-nuu3q9{min-height:38px;border:1px solid var(--md-sys-color-outline-variant);border-radius:10px;background:var(--md-sys-color-surface);color:var(--md-sys-color-primary);padding:8px 12px;font:inherit;font-size:12px}button.svelte-nuu3q9{cursor:pointer}button.svelte-nuu3q9:disabled{opacity:.5}button.svelte-nuu3q9:focus-visible,select.svelte-nuu3q9:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:3px}.detail-hint.svelte-nuu3q9,.detail-error.svelte-nuu3q9{font-size:12px;line-height:1.6;color:var(--md-sys-color-on-surface-variant)}.detail-error.svelte-nuu3q9{padding:12px;border:1px solid var(--md-sys-color-error);border-radius:12px}.dialog-actions.svelte-nuu3q9{border-top:1px solid var(--md-sys-color-outline-variant)}@media(max-width:720px){.hero-metrics.svelte-nuu3q9{grid-template-columns:1fr 1fr}.hero-primary.svelte-nuu3q9{grid-column:1 / -1}.hero-metrics.svelte-nuu3q9 dd:where(.svelte-nuu3q9){font-size:20px}}@media(max-width:520px){.dialog-header.svelte-nuu3q9,.dialog-actions.svelte-nuu3q9{padding:14px}.product-body.svelte-nuu3q9{padding:0 14px 14px}.product-hero.svelte-nuu3q9{padding:12px}.hero-metrics.svelte-nuu3q9{gap:8px 12px;margin:8px 0}.store-heading.svelte-nuu3q9{padding:0 12px 12px}.store-heading.svelte-nuu3q9 h3:where(.svelte-nuu3q9){margin-left:0}select.svelte-nuu3q9{width:100%}}.contributions.svelte-1d1ua9d{margin-top:10px}h3.svelte-1d1ua9d{margin:10px 0 4px;font-size:12px;font-weight:650;color:var(--md-sys-color-on-surface)}ul.svelte-1d1ua9d{margin:4px 0 0;padding-left:1.2em}li.svelte-1d1ua9d{overflow-wrap:anywhere}.insights.svelte-x31plh{min-width:0;padding:16px;border:1px solid var(--app-border);border-radius:14px;background:var(--app-card)}.insights-heading.svelte-x31plh{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 16px;margin-bottom:12px}h2.svelte-x31plh{margin:0;font-size:16px;font-weight:700}.insights-heading.svelte-x31plh>span:where(.svelte-x31plh){margin-left:auto;color:var(--md-sys-color-on-surface-variant);font-size:11px}.insight-grid.svelte-x31plh{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}article.svelte-x31plh{min-width:0;border-radius:10px;padding:12px;background:var(--md-sys-color-surface-container-low)}h3.svelte-x31plh{margin:0 0 7px;font-size:12px;color:var(--md-sys-color-on-surface-variant);font-weight:600}.insight-value.svelte-x31plh{display:block;margin-bottom:8px;color:var(--md-sys-color-primary);font-size:20px;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.decline.svelte-x31plh .insight-value:where(.svelte-x31plh){color:var(--md-sys-color-error)}.insight-link.svelte-x31plh{padding:0;border:0;background:transparent;color:var(--md-sys-color-primary);font:inherit;font-size:12px;text-align:left;cursor:pointer;overflow-wrap:anywhere;font-weight:650}.insight-link.svelte-x31plh>span:where(.svelte-x31plh){display:block;margin-top:3px;color:var(--md-sys-color-on-surface-variant);font-size:11px;font-weight:400}.insight-link.svelte-x31plh:hover{text-decoration:underline}.insight-link.svelte-x31plh:focus-visible,summary.svelte-x31plh:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:3px}p.svelte-x31plh{margin:8px 0 0;font-size:11px;line-height:1.7;color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere}.coverage-note.svelte-x31plh{margin:0 0 12px}details.svelte-x31plh{margin-top:12px;font-size:11px;color:var(--md-sys-color-on-surface-variant)}summary.svelte-x31plh{cursor:pointer;width:fit-content}@media(min-width:521px){.insight-grid.svelte-x31plh:has(>article:where(.svelte-x31plh):only-child)>article:where(.svelte-x31plh){display:grid;grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"kind product" "value basis";column-gap:28px;row-gap:4px;align-items:start}.insight-grid.svelte-x31plh:has(>article:where(.svelte-x31plh):only-child) h3:where(.svelte-x31plh){grid-area:kind;margin:0}.insight-grid.svelte-x31plh:has(>article:where(.svelte-x31plh):only-child) .insight-value:where(.svelte-x31plh){grid-area:value;margin:0}.insight-grid.svelte-x31plh:has(>article:where(.svelte-x31plh):only-child) .insight-link:where(.svelte-x31plh){grid-area:product;min-width:0}.insight-grid.svelte-x31plh:has(>article:where(.svelte-x31plh):only-child) article:where(.svelte-x31plh)>p:where(.svelte-x31plh){grid-area:basis;margin:0;min-width:0}}@media(max-width:520px){.insights.svelte-x31plh{padding:12px}.insights-heading.svelte-x31plh>span:where(.svelte-x31plh){margin-left:0}}.local-report-notice.svelte-hduo8r{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 16px;margin-block:12px;border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;background:var(--md-sys-color-surface-container-low);font-size:13px}.local-report-notice.svelte-hduo8r>div:where(.svelte-hduo8r):first-child{flex:1;min-width:min(100%,220px)}.local-report-notice.svelte-hduo8r p:where(.svelte-hduo8r){margin:4px 0 0;line-height:1.6;color:var(--md-sys-color-on-surface-variant)}.local-report-actions.svelte-hduo8r{display:flex;gap:8px;flex-wrap:wrap}.report-summary-bar.active-task.svelte-hduo8r{position:static}.report-summary-bar.svelte-hduo8r{position:sticky;top:0;z-index:4;display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 16px;border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;background:var(--md-sys-color-surface-container);font-size:12px}.analysis-page.svelte-hduo8r{max-width:1480px}.empty-state-steps.svelte-hduo8r{width:min(100%,28rem);margin:0 auto 16px;padding-left:1.2em;text-align:left;color:var(--md-sys-color-on-surface-variant);font-size:14px;line-height:1.6}.analysis-page.has-results.svelte-hduo8r{width:100%;max-width:1480px}.analysis-page.svelte-hduo8r .page-heading:where(.svelte-hduo8r){margin-bottom:12px;align-items:flex-start;gap:16px;flex-wrap:wrap}.analysis-page.svelte-hduo8r .page-heading:where(.svelte-hduo8r) h1:where(.svelte-hduo8r){font-size:clamp(24px,2vw,28px);letter-spacing:-.02em}.heading-copy.svelte-hduo8r{display:grid;min-width:0;gap:6px}.heading-meta.svelte-hduo8r{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;min-width:0}.heading-flags.svelte-hduo8r{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.report-context.svelte-hduo8r{margin:0;color:var(--md-sys-color-on-surface-variant);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.heading-meta.svelte-hduo8r .report-context:where(.svelte-hduo8r){flex:1 1 16rem;min-width:min(100%,12rem);overflow-wrap:break-word}.heading-meta.svelte-hduo8r .report-status:where(.svelte-hduo8r),.heading-meta.svelte-hduo8r .period-disclosure:where(.svelte-hduo8r) summary:where(.svelte-hduo8r){white-space:nowrap}.analysis-page.svelte-hduo8r :where(.svelte-hduo8r):is(button:where(.svelte-hduo8r),summary:where(.svelte-hduo8r),input:where(.svelte-hduo8r),select:where(.svelte-hduo8r)):focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:3px}.analysis-page.svelte-hduo8r :where(.svelte-hduo8r):is(button:where(.svelte-hduo8r),input:where(.svelte-hduo8r),select:where(.svelte-hduo8r)):disabled{cursor:not-allowed;opacity:.55}.restored-notice.svelte-hduo8r{align-items:center;margin:0}.restored-notice-copy.svelte-hduo8r{flex:1;min-width:0}.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;min-width:0}.analysis-results.svelte-hduo8r>:where(.svelte-hduo8r),.analysis-workspace.svelte-hduo8r>:where(.svelte-hduo8r){min-width:0}.report-status.svelte-hduo8r{display:inline-flex;align-items:center;gap:7px;min-height:28px;font-size:12px;color:var(--md-sys-color-on-surface-variant)}.report-status.ready.svelte-hduo8r{color:var(--md-sys-color-primary)}.status-dot.svelte-hduo8r{width:6px;height:6px;border-radius:50%;background:currentColor}.period-disclosure.svelte-hduo8r{min-width:0}.heading-meta.svelte-hduo8r .period-disclosure[open]:where(.svelte-hduo8r){flex:1 1 100%}.period-disclosure.svelte-hduo8r summary:where(.svelte-hduo8r){display:flex;width:fit-content;align-items:center;gap:4px;min-height:28px;cursor:pointer;list-style:none}.period-disclosure.svelte-hduo8r summary:where(.svelte-hduo8r)::-webkit-details-marker{display:none}.period-disclosure.svelte-hduo8r summary:where(.svelte-hduo8r) .material-symbols-rounded:where(.svelte-hduo8r){font-size:18px}.period-disclosure[open].svelte-hduo8r summary:where(.svelte-hduo8r) .material-symbols-rounded:where(.svelte-hduo8r){transform:rotate(180deg)}.period-summary.svelte-hduo8r{display:grid;gap:8px;margin:8px 0 0;padding:12px 16px;border-left:2px solid var(--app-active-border);font-variant-numeric:tabular-nums}.period-summary.svelte-hduo8r>div:where(.svelte-hduo8r){display:flex;flex-wrap:wrap;gap:4px 16px}.period-summary.svelte-hduo8r dt:where(.svelte-hduo8r){min-width:5em;font-weight:650}.period-summary.svelte-hduo8r dd:where(.svelte-hduo8r){margin:0}.period-summary.svelte-hduo8r .current:where(.svelte-hduo8r){color:var(--md-sys-color-primary)}.item-recovery.svelte-hduo8r{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;padding:14px 16px;border:1px solid var(--md-sys-color-error);border-radius:12px;background:var(--app-card)}.item-recovery.svelte-hduo8r>div:where(.svelte-hduo8r){flex:1 1 240px;min-width:0}.item-recovery.svelte-hduo8r strong:where(.svelte-hduo8r){color:var(--md-sys-color-error);font-size:14px}.item-recovery.svelte-hduo8r p:where(.svelte-hduo8r),.item-recovery.svelte-hduo8r ul:where(.svelte-hduo8r){margin:6px 0 0;color:var(--md-sys-color-on-surface-variant);font-size:12px;overflow-wrap:anywhere}.item-recovery.svelte-hduo8r ul:where(.svelte-hduo8r){padding-left:18px}.item-recovery.svelte-hduo8r button:where(.svelte-hduo8r){padding:8px 14px;min-height:40px;border:1px solid var(--app-active-border);border-radius:10px;color:var(--md-sys-color-primary);background:var(--md-sys-color-secondary-container);font-weight:650;cursor:pointer}.navigation-tools.svelte-hduo8r{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.return-to-filters.svelte-hduo8r{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:40px;min-height:40px;padding:4px 8px;border:1px solid var(--app-border);border-radius:9px;color:var(--md-sys-color-primary);background:var(--app-card);cursor:pointer}.return-to-filters.svelte-hduo8r .material-symbols-rounded:where(.svelte-hduo8r){font-size:22px}.return-to-filters.svelte-hduo8r b:where(.svelte-hduo8r){font-size:12px}.report-navigation.svelte-hduo8r{position:sticky;top:0;z-index:24;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--app-border);border-radius:14px;background:var(--app-card);box-shadow:0 4px 12px color-mix(in srgb,var(--md-sys-color-shadow) 5%,transparent)}.report-filter.svelte-hduo8r{min-width:0}.filter-bar.svelte-hduo8r{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.filter-bar.svelte-hduo8r .analysis-search:where(.svelte-hduo8r){flex:1 1 220px;max-width:400px}.filter-toggle.svelte-hduo8r{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 12px;border:1px solid var(--app-border);border-radius:12px;background:var(--app-card);color:var(--md-sys-color-on-surface-variant);font-weight:650;cursor:pointer}.filter-toggle.active.svelte-hduo8r{border-color:var(--app-active-border);color:var(--md-sys-color-primary);background:var(--md-sys-color-secondary-container)}.filter-toggle.svelte-hduo8r .material-symbols-rounded:where(.svelte-hduo8r){font-size:20px}.filter-toggle.svelte-hduo8r b:where(.svelte-hduo8r){min-width:18px;font-size:12px}.filter-tools.svelte-hduo8r{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px;margin-left:auto;min-width:0}.scope-count.svelte-hduo8r{font-size:12px;color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums}.filter-panel.svelte-hduo8r{margin-top:12px;padding:16px;border:1px solid var(--app-border);border-radius:14px;background:var(--app-card)}.filter-panel[hidden].svelte-hduo8r{display:none}.filter-hint.svelte-hduo8r{margin:0 0 12px;font-size:12px;color:var(--md-sys-color-on-surface-variant)}.filter-fields.svelte-hduo8r{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.filter-fields.svelte-hduo8r .facet-row:where(.svelte-hduo8r){flex:1 1 600px}.filter-fields.svelte-hduo8r .promoter-group-selector:where(.svelte-hduo8r){flex:1 1 260px;max-width:360px}.active-filters.svelte-hduo8r{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.filter-chip.svelte-hduo8r{display:inline-flex;align-items:center;gap:6px;max-width:min(100%,320px);min-height:32px;padding:4px 10px;border:1px solid var(--app-active-border);border-radius:8px;background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);cursor:pointer;font-size:12px}.filter-chip.svelte-hduo8r>span:where(.svelte-hduo8r):first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chip.svelte-hduo8r .material-symbols-rounded:where(.svelte-hduo8r){font-size:16px}.clear-filters.svelte-hduo8r,.query-draft-notice.svelte-hduo8r button:where(.svelte-hduo8r){min-height:32px;padding:4px 8px;border:0;background:transparent;color:var(--md-sys-color-primary);font-size:12px;font-weight:650;cursor:pointer}.filter-empty.svelte-hduo8r{display:flex;align-items:center;gap:14px;padding:20px;border:1px dashed var(--app-border);border-radius:14px;color:var(--md-sys-color-on-surface-variant)}.filter-empty.svelte-hduo8r p:where(.svelte-hduo8r){margin:4px 0 0;font-size:13px}.chrome-busy.svelte-hduo8r{display:inline-flex;align-items:center;gap:6px;color:var(--md-sys-color-primary);font-size:12px}.chrome-busy.svelte-hduo8r .material-symbols-rounded:where(.svelte-hduo8r){font-size:16px}.analysis-workspace.svelte-hduo8r{display:grid;align-content:start;gap:16px;overflow:visible;min-width:0;scroll-margin-top:90px}.analysis-workspace.svelte-hduo8r:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:4px}.query-draft-notice.svelte-hduo8r{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;margin:12px 0;border-left:3px solid var(--md-sys-color-primary);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface-variant);font-size:13px}.query-draft-actions.svelte-hduo8r{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.selection-scope.svelte-hduo8r{margin:8px 0 0;font-size:12px;color:var(--md-sys-color-on-surface-variant)}.store-search.svelte-hduo8r{margin-top:12px}.preset-shortcuts.svelte-hduo8r{display:flex;flex-wrap:wrap;gap:6px 16px;padding:0}.shortcut-group.svelte-hduo8r{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.shortcut-group.svelte-hduo8r>span:where(.svelte-hduo8r){font-size:11px;color:var(--md-sys-color-on-surface-variant)}.shortcut-group.svelte-hduo8r button:where(.svelte-hduo8r){max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:36px;border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);color:var(--md-sys-color-primary);border-radius:10px;padding:7px 10px;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.shortcut-group.svelte-hduo8r button:where(.svelte-hduo8r):disabled{opacity:.5;cursor:default}.shortcut-group.svelte-hduo8r button:where(.svelte-hduo8r):focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:3px}.product-name-link.svelte-hduo8r{padding:0;border:0;background:transparent;color:var(--md-sys-color-primary);font:inherit;font-weight:650;text-align:left;line-height:1.45;cursor:pointer;overflow-wrap:anywhere}.product-name-link.svelte-hduo8r:hover{text-decoration:underline}.product-name-link.svelte-hduo8r:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:3px}.analysis-heading-actions.svelte-hduo8r{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.preset-trigger.svelte-hduo8r{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 12px;border:1px solid var(--md-sys-color-outline-variant);border-radius:20px;background:var(--md-sys-color-surface);color:var(--md-sys-color-primary);font:inherit;font-size:13px;cursor:pointer}.preset-trigger.svelte-hduo8r .material-symbols-rounded:where(.svelte-hduo8r){font-size:18px}.preset-trigger.svelte-hduo8r:disabled{opacity:.5;cursor:default}.preset-trigger.svelte-hduo8r:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:3px}.preset-warning.svelte-hduo8r{flex-basis:100%;font-size:12px;overflow-wrap:anywhere;color:var(--md-sys-color-error)}.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;margin-bottom:16px}.analysis-query.compact.svelte-hduo8r{padding:20px}.query-section-heading.svelte-hduo8r{display:flex;align-items:center;gap:12px;margin-bottom:20px}.query-section-heading.svelte-hduo8r>.material-symbols-rounded:where(.svelte-hduo8r){display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-primary)}.query-section-heading.svelte-hduo8r h2:where(.svelte-hduo8r){margin:0;font-size:16px}.query-section-heading.svelte-hduo8r p:where(.svelte-hduo8r){margin:4px 0 0;color:var(--md-sys-color-on-surface-variant);font-size:13px}.selection-count.svelte-hduo8r{margin-left:8px;color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:500}.analysis-query.compact.svelte-hduo8r .store-grid:where(.svelte-hduo8r){max-height:min(200px,28vh)}.analysis-query-grid.svelte-hduo8r{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.period-mode-field.svelte-hduo8r{grid-column:1 / -1}.period-mode-field.svelte-hduo8r>span:where(.svelte-hduo8r){display:block;margin-bottom:8px;color:var(--app-field-label);font-size:13px;font-weight:680}.period-mode-options.svelte-hduo8r{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)}.period-mode-options.svelte-hduo8r button:where(.svelte-hduo8r){display:flex;min-height:48px;align-items:center;justify-content:center;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;line-height:1.25;text-align:center;white-space:normal}.period-mode-options.svelte-hduo8r button:where(.svelte-hduo8r):last-child{border-right:0}.period-mode-options.svelte-hduo8r button:where(.svelte-hduo8r):hover{background:var(--md-sys-color-surface-container)}.period-mode-options.svelte-hduo8r button.active:where(.svelte-hduo8r){color:var(--md-sys-color-on-secondary-container);background:var(--md-sys-color-secondary-container)}.period-mode-field.svelte-hduo8r small:where(.svelte-hduo8r){display:block;margin-top:8px;color:var(--md-sys-color-on-surface-variant);font-size:12px;line-height:1.45}.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{position:sticky;z-index:8;bottom:12px;margin-top:22px;padding:12px 14px;border:1px solid var(--md-sys-color-outline-variant);border-radius:16px;background:color-mix(in srgb,var(--app-card) 88%,transparent);backdrop-filter:blur(12px);box-shadow:var(--app-shadow)}.analysis-query-actions.svelte-hduo8r>span:where(.svelte-hduo8r){color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums}.rank-seg.svelte-hduo8r{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.rank-seg.svelte-hduo8r>span:where(.svelte-hduo8r){color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:650}.rank-seg-track.svelte-hduo8r{display:flex;align-items:stretch;padding:3px;border-radius:9px;background:var(--md-sys-color-surface-container-low)}.rank-seg-track.svelte-hduo8r button:where(.svelte-hduo8r){min-width:34px;min-height:30px;padding:0 8px;border:0;border-radius:6px;color:var(--md-sys-color-on-surface-variant);background:transparent;font-size:12px;font-weight:650;cursor:pointer}.rank-seg-track.svelte-hduo8r button.active:where(.svelte-hduo8r){color:var(--md-sys-color-primary);background:var(--app-card);box-shadow:0 1px 3px color-mix(in srgb,var(--md-sys-color-shadow) 12%,transparent)}.rank-custom.svelte-hduo8r{display:inline-flex;align-items:center;gap:6px;padding:0 8px;min-height:36px;border:1px solid var(--app-border);border-radius:9px;color:var(--md-sys-color-on-surface-variant);background:var(--app-card);font-size:12px}.rank-custom.active.svelte-hduo8r,.rank-custom.svelte-hduo8r:focus-within{border-color:var(--md-sys-color-primary);color:var(--md-sys-color-primary)}.rank-custom.svelte-hduo8r input:where(.svelte-hduo8r){width:3.3rem;min-width:0;min-height:32px;padding:0;border:0;outline:0;color:var(--md-sys-color-on-surface);background:transparent;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.export-ranking-limit.svelte-hduo8r{margin-top:4px}.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}.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-search.svelte-hduo8r{width:100%;min-width:0;min-height:36px;margin-top:8px;padding:6px 10px;border:1px solid var(--app-border);border-radius:8px;color:var(--md-sys-color-on-surface);background:var(--app-card)}.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;min-width:0;gap:4px;padding:3px;overflow-x:auto;scrollbar-width:thin}.report-tabs.svelte-hduo8r button:where(.svelte-hduo8r){display:flex;min-height:40px;align-items:center;gap:7px;padding:8px 12px;cursor:pointer;border:0;border-radius:8px;color:var(--md-sys-color-on-surface-variant);background:transparent;font-size:13px;font-weight:650;white-space:nowrap}.report-tabs.svelte-hduo8r button:where(.svelte-hduo8r):hover{background:var(--md-sys-color-surface-container-low)}.report-tabs.svelte-hduo8r button.active:where(.svelte-hduo8r){color:var(--md-sys-color-primary);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:1.2fr repeat(3,minmax(0,1fr));gap:12px;margin:0}.analysis-kpis.svelte-hduo8r>div:where(.svelte-hduo8r){min-width:0;padding:18px;border:1px solid var(--app-border);border-radius:14px;background:var(--app-card)}.analysis-kpis.svelte-hduo8r>.kpi-primary:where(.svelte-hduo8r){border-color:var(--app-active-border);background:linear-gradient(120deg,var(--md-sys-color-secondary-container),var(--app-card))}.analysis-kpis.svelte-hduo8r dt:where(.svelte-hduo8r){color:var(--md-sys-color-on-surface-variant);font-size:13px;font-weight:650}.analysis-kpis.svelte-hduo8r dd:where(.svelte-hduo8r){margin:10px 0 8px;color:var(--app-summary-value);font-size:clamp(21px,1.8vw,29px);font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.2;overflow-wrap:anywhere}.analysis-kpis.svelte-hduo8r span:where(.svelte-hduo8r){color:var(--md-sys-color-on-surface-variant);font-size:12px}.analysis-secondary-kpis.svelte-hduo8r{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:4px 2px 8px}.analysis-secondary-kpis.svelte-hduo8r>div:where(.svelte-hduo8r){display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:0 16px;min-width:0}.analysis-secondary-kpis.svelte-hduo8r>div:where(.svelte-hduo8r)+div:where(.svelte-hduo8r){border-left:1px solid var(--app-border)}.analysis-secondary-kpis.svelte-hduo8r dt:where(.svelte-hduo8r),.analysis-secondary-kpis.svelte-hduo8r span:where(.svelte-hduo8r){color:var(--md-sys-color-on-surface-variant);font-size:12px}.analysis-secondary-kpis.svelte-hduo8r dd:where(.svelte-hduo8r){margin:0;font-size:18px;color:var(--app-summary-value);font-weight:700;font-variant-numeric:tabular-nums}.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:14px 16px 10px}.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;font-size:16px;font-weight:700}.analysis-workspace.svelte-hduo8r .surface-card:where(.svelte-hduo8r){border-radius:14px;box-shadow:none}.performance-summary.svelte-hduo8r{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:16px;cursor:pointer;list-style:none}.performance-summary.svelte-hduo8r::-webkit-details-marker{display:none}.performance-summary.svelte-hduo8r h2:where(.svelte-hduo8r){margin:0;font-size:16px}.performance-summary.svelte-hduo8r>span:where(.svelte-hduo8r){color:var(--md-sys-color-on-surface-variant);font-size:12px}.performance-summary.svelte-hduo8r>.material-symbols-rounded:where(.svelte-hduo8r){margin-left:auto;font-size:20px}.performance-details[open].svelte-hduo8r .performance-summary:where(.svelte-hduo8r){border-bottom:1px solid var(--app-border)}.performance-details[open].svelte-hduo8r .performance-summary:where(.svelte-hduo8r)>.material-symbols-rounded:where(.svelte-hduo8r){transform:rotate(180deg)}.performance-card.svelte-hduo8r .table-scroll:where(.svelte-hduo8r){max-height:none}.category-table.svelte-hduo8r{max-height:none}.analysis-workspace.svelte-hduo8r .table-scroll:where(.svelte-hduo8r){scrollbar-width:thin}.analysis-workspace.svelte-hduo8r th:where(.svelte-hduo8r),.analysis-workspace.svelte-hduo8r td:where(.svelte-hduo8r){padding:12px 14px}.analysis-workspace.svelte-hduo8r tbody:where(.svelte-hduo8r) tr:where(.svelte-hduo8r):hover{background:var(--md-sys-color-surface-container-low)}.performance-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 16px 10px;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:56px;padding:6px 0;border-top:1px solid var(--app-table-border)}.top-card.svelte-hduo8r li:where(.svelte-hduo8r):hover{background:var(--md-sys-color-surface-container-low)}.top-card.svelte-hduo8r .top-product:where(.svelte-hduo8r) strong:where(.svelte-hduo8r){white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.top-card.svelte-hduo8r .podium:where(.svelte-hduo8r) .rank:where(.svelte-hduo8r){color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary)}.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)}.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}.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:12px;padding:12px 14px;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) .ranking-header-value:where(.svelte-hduo8r){display:grid;justify-items:end;gap:2px}.ranking-group.svelte-hduo8r>header:where(.svelte-hduo8r) .ranking-header-value:where(.svelte-hduo8r) span:where(.svelte-hduo8r){font-variant-numeric:tabular-nums}.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}.category-share-hint.svelte-hduo8r{margin:0;padding:4px 4px 2px;color:var(--md-sys-color-on-surface-variant);font-size:12px;line-height:1.45}.ranking-group.svelte-hduo8r ol:where(.svelte-hduo8r){display:grid;margin:0;padding:0 12px 8px;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:8px;min-height:52px;padding:6px 0;border-top:1px solid var(--app-table-border)}.ranking-group.svelte-hduo8r li:where(.svelte-hduo8r):hover{background:var(--md-sys-color-surface-container-low)}.ranking-group.svelte-hduo8r .ranking-product:where(.svelte-hduo8r) strong:where(.svelte-hduo8r){white-space:normal;overflow-wrap:anywhere;line-height:1.5}.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) minmax(160px,260px) 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-all-copy.svelte-hduo8r{display:grid;gap:.25em;padding:.7em .8em;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-all-copy.svelte-hduo8r strong:where(.svelte-hduo8r){font-size:var(--export-text)}.export-all-copy.svelte-hduo8r p:where(.svelte-hduo8r){margin:0;color:var(--md-sys-color-on-surface-variant);font-size:var(--export-meta);line-height:1.45}.export-advanced.svelte-hduo8r{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-advanced.svelte-hduo8r>summary:where(.svelte-hduo8r){cursor:pointer;padding:.7em .8em;color:var(--md-sys-color-on-surface-variant);font-size:var(--export-text);font-weight:650;list-style:none}.export-advanced.svelte-hduo8r>summary:where(.svelte-hduo8r)::-webkit-details-marker{display:none}.export-advanced[open].svelte-hduo8r>summary:where(.svelte-hduo8r){border-bottom:1px solid var(--md-sys-color-outline-variant)}.export-advanced.svelte-hduo8r>:where(.svelte-hduo8r):not(summary){margin:.65em .75em .75em}.export-advanced.svelte-hduo8r .export-choice-panel:where(.svelte-hduo8r){margin-top:.65em}.export-screen-filters.svelte-hduo8r{display:grid;gap:.55em;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-screen-filter.svelte-hduo8r{display:grid;gap:.25em;min-width:0}.export-screen-filter.svelte-hduo8r strong:where(.svelte-hduo8r){color:var(--md-sys-color-on-surface);font-size:var(--export-text)}.export-screen-filter.svelte-hduo8r ul:where(.svelte-hduo8r){display:grid;gap:.15em;margin:0;padding:0;list-style:none;color:var(--md-sys-color-on-surface-variant);font-size:var(--export-meta)}.export-screen-filter.svelte-hduo8r li:where(.svelte-hduo8r){overflow:hidden;text-overflow:ellipsis}.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-height:540px){.report-navigation.svelte-hduo8r,.report-summary-bar.svelte-hduo8r,.analysis-query-actions.svelte-hduo8r{position:static}}@media(max-width:1200px){.report-tabs.svelte-hduo8r button:where(.svelte-hduo8r){padding-inline:10px}.report-tabs.svelte-hduo8r .material-symbols-rounded:where(.svelte-hduo8r){display:none}.analysis-kpis.svelte-hduo8r>div:where(.svelte-hduo8r){padding:14px}.analysis-kpis.svelte-hduo8r dd:where(.svelte-hduo8r){font-size:clamp(18px,1.9vw,24px)}}@media(max-width:980px){.report-navigation.svelte-hduo8r{flex-wrap:wrap}.report-tabs.svelte-hduo8r{flex:1 1 100%}.analysis-kpis.svelte-hduo8r{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-fields.svelte-hduo8r .promoter-group-selector:where(.svelte-hduo8r){max-width:none}.filter-fields.svelte-hduo8r .facet-row:where(.svelte-hduo8r){position:relative}.facet-menu.svelte-hduo8r{position:static}.facet-popover.svelte-hduo8r,.facet-menu.svelte-hduo8r:nth-last-child(-n+2) .facet-popover:where(.svelte-hduo8r){left:0;right:auto;max-width:100%}.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:760px){.analysis-query-actions.svelte-hduo8r{position:static;backdrop-filter:none;box-shadow:none}.report-summary-bar.svelte-hduo8r,.report-navigation.svelte-hduo8r{position:static}.report-summary-bar.svelte-hduo8r{gap:6px 12px}.report-tabs.svelte-hduo8r{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;width:100%}.report-tabs.svelte-hduo8r button:where(.svelte-hduo8r){min-height:48px;white-space:normal;justify-content:center;line-height:1.4}.navigation-tools.svelte-hduo8r{width:100%;justify-content:space-between}.rank-seg-track.svelte-hduo8r button:where(.svelte-hduo8r){min-height:44px;min-width:40px}.selection-heading.svelte-hduo8r button:where(.svelte-hduo8r),.facet-actions.svelte-hduo8r button:where(.svelte-hduo8r),.clear-filters.svelte-hduo8r,.query-draft-notice.svelte-hduo8r button:where(.svelte-hduo8r),.shortcut-group.svelte-hduo8r button:where(.svelte-hduo8r){min-height:44px}.analysis-heading-actions.svelte-hduo8r>:where(.svelte-hduo8r){flex:1 1 calc(50% - 8px);justify-content:center}.preset-trigger.svelte-hduo8r{min-height:44px}.item-recovery.svelte-hduo8r{flex-direction:column;align-items:stretch}.item-recovery.svelte-hduo8r button:where(.svelte-hduo8r),.item-recovery.svelte-hduo8r summary:where(.svelte-hduo8r){min-height:44px}.item-recovery.svelte-hduo8r p:where(.svelte-hduo8r){line-height:1.6}}@media(max-width:620px){.analysis-heading-actions.svelte-hduo8r{width:100%;justify-content:flex-start}.analysis-query.svelte-hduo8r,.analysis-query.compact.svelte-hduo8r{padding:16px}.analysis-query-grid.svelte-hduo8r{grid-template-columns:minmax(0,1fr)}.period-mode-options.svelte-hduo8r button:where(.svelte-hduo8r){min-height:44px;font-size:12px;padding:8px 6px}.report-navigation.svelte-hduo8r{gap:4px;padding:6px}.report-navigation.svelte-hduo8r .rank-seg:where(.svelte-hduo8r){padding:4px}.report-tabs.svelte-hduo8r button:where(.svelte-hduo8r){min-height:44px}.scope-count.svelte-hduo8r{flex:1 1 auto}.filter-tools.svelte-hduo8r{flex:1 1 100%;margin-left:0;justify-content:space-between}.filter-bar.svelte-hduo8r .analysis-search:where(.svelte-hduo8r){max-width:none;flex-basis:160px}.filter-panel.svelte-hduo8r{padding:12px}.analysis-kpis.svelte-hduo8r{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analysis-kpis.svelte-hduo8r>div:where(.svelte-hduo8r){padding:12px}.analysis-kpis.svelte-hduo8r>.kpi-primary:where(.svelte-hduo8r){grid-column:1 / -1}.analysis-kpis.svelte-hduo8r dd:where(.svelte-hduo8r){font-size:22px}.analysis-secondary-kpis.svelte-hduo8r{grid-template-columns:1fr;gap:8px}.analysis-secondary-kpis.svelte-hduo8r>div:where(.svelte-hduo8r){padding:4px 12px}.analysis-secondary-kpis.svelte-hduo8r>div:where(.svelte-hduo8r)+div:where(.svelte-hduo8r){border-left:0}.selection-heading.svelte-hduo8r{flex-wrap:wrap}.rank-seg.svelte-hduo8r{gap:6px}.top-card.svelte-hduo8r li:where(.svelte-hduo8r){grid-template-columns:24px minmax(0,1fr)}.top-card.svelte-hduo8r li:where(.svelte-hduo8r)>.top-metrics:where(.svelte-hduo8r){grid-column:2;grid-template-columns:auto auto;gap:10px;justify-content:space-between;min-width:0}.ranking-group.svelte-hduo8r li:where(.svelte-hduo8r){grid-template-columns:24px minmax(0,1fr)}.ranking-values.svelte-hduo8r{grid-column:2;grid-template-columns:auto auto;justify-content:space-between;min-width:0}.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}}.update-card.svelte-1moz70u{margin-bottom:22px}.compact.svelte-1moz70u{max-width:960px}.update-heading.svelte-1moz70u{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.update-content.svelte-1moz70u h2:where(.svelte-1moz70u){margin:0}.update-eyebrow.svelte-1moz70u{display:block;margin-bottom:5px;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--md-sys-color-on-surface-variant)}.update-description.svelte-1moz70u{margin:7px 0 0;color:var(--md-sys-color-on-surface-variant);font-size:13px;line-height:1.6}.version-badge.svelte-1moz70u{flex-shrink:0;padding:6px 10px;border-radius:8px;background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);font-size:12px;font-variant-numeric:tabular-nums}.update-preference.svelte-1moz70u{margin-top:20px;padding:16px 0;border-block:1px solid var(--app-border-soft);cursor:pointer}.update-preference.svelte-1moz70u strong:where(.svelte-1moz70u){font-size:13px}.update-preference.svelte-1moz70u small:where(.svelte-1moz70u){display:block;color:var(--md-sys-color-on-surface-variant);font-size:12px;line-height:1.6}.update-switch.svelte-1moz70u{appearance:none;flex:0 0 44px;width:44px;height:26px;padding:3px;margin:0;border:2px solid var(--md-sys-color-outline);border-radius:999px;background:var(--md-sys-color-surface-container-highest);cursor:pointer}.update-switch.svelte-1moz70u:before{content:"";display:block;width:16px;height:16px;border-radius:50%;background:var(--md-sys-color-outline)}.update-switch.svelte-1moz70u:checked{background:var(--md-sys-color-primary);border-color:var(--md-sys-color-primary)}.update-switch.svelte-1moz70u:checked:before{transform:translate(18px);background:var(--md-sys-color-on-primary)}.update-switch.svelte-1moz70u:hover{box-shadow:0 0 0 4px var(--app-focus-ring)}.update-status.svelte-1moz70u,.update-preserved.svelte-1moz70u{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.6}.available.svelte-1moz70u,.current.svelte-1moz70u,.update-preserved.svelte-1moz70u{color:var(--md-sys-color-primary)}.update-status.svelte-1moz70u .material-symbols-rounded:where(.svelte-1moz70u),.update-preserved.svelte-1moz70u .material-symbols-rounded:where(.svelte-1moz70u){font-size:20px;flex-shrink:0}.update-support.svelte-1moz70u{font-size:13px;color:var(--md-sys-color-on-surface-variant);line-height:1.6;overflow-wrap:anywhere}.release-notes.svelte-1moz70u{border:1px solid var(--app-border-soft);border-radius:12px;background:var(--md-sys-color-surface-container-low)}summary.svelte-1moz70u{padding:12px 14px;cursor:pointer;font-size:13px;font-weight:650;border-radius:12px}summary.svelte-1moz70u:hover{background:var(--md-sys-color-surface-container)}summary.svelte-1moz70u:focus-visible,.update-link.svelte-1moz70u:focus-visible{outline:3px solid var(--app-focus-ring);outline-offset:2px}pre.svelte-1moz70u{max-height:220px;overflow:auto;overscroll-behavior:contain;margin:0;padding:0 14px 14px;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.7;color:var(--md-sys-color-on-surface-variant)}.update-actions.svelte-1moz70u{flex-wrap:wrap;margin-top:16px}.update-button.svelte-1moz70u{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:9px 20px;border:1px solid transparent;border-radius:999px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.update-button.svelte-1moz70u .material-symbols-rounded:where(.svelte-1moz70u){font-size:18px}.primary.svelte-1moz70u{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.secondary.svelte-1moz70u{background:transparent;border-color:var(--md-sys-color-outline);color:var(--md-sys-color-primary)}.update-button.svelte-1moz70u:hover:not(:disabled){box-shadow:inset 0 0 0 999px #7f7f7f1f}.update-button.svelte-1moz70u:disabled{opacity:.4;cursor:not-allowed}.update-link.svelte-1moz70u{display:inline-flex;align-items:center;gap:6px;color:var(--md-sys-color-primary);font-size:13px}.update-link.svelte-1moz70u .material-symbols-rounded:where(.svelte-1moz70u){font-size:16px}.compact.svelte-1moz70u{padding:16px 20px;gap:14px}.compact.svelte-1moz70u h2:where(.svelte-1moz70u){font-size:16px}.compact.svelte-1moz70u .update-content:where(.svelte-1moz70u){display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.compact.svelte-1moz70u .update-heading:where(.svelte-1moz70u){flex:1 1 240px;align-items:center}.compact.svelte-1moz70u .update-status:where(.svelte-1moz70u),.compact.svelte-1moz70u .update-actions:where(.svelte-1moz70u){margin:0}.compact.svelte-1moz70u .version-badge:where(.svelte-1moz70u){display:none}.update-dialog.svelte-1moz70u{padding:0}.update-dialog-body.svelte-1moz70u{padding:26px}.update-dialog.svelte-1moz70u .dialog-header:where(.svelte-1moz70u){justify-content:flex-start;gap:16px;margin-bottom:20px}.version-transition.svelte-1moz70u{display:flex;align-items:center;justify-content:center;gap:20px;padding:16px;margin-bottom:20px;border-radius:14px;background:var(--md-sys-color-surface-container-low);font-size:18px;font-variant-numeric:tabular-nums}.version-transition.svelte-1moz70u strong:where(.svelte-1moz70u){color:var(--md-sys-color-primary)}.update-dialog.svelte-1moz70u .notice:where(.svelte-1moz70u){margin:0;align-items:flex-start}.update-dialog.svelte-1moz70u .notice:where(.svelte-1moz70u) p:where(.svelte-1moz70u){margin:0;font-size:13px;line-height:1.7}.update-preserved.svelte-1moz70u{margin:16px 0 0}.update-dialog-footer.svelte-1moz70u{position:sticky;bottom:0;flex-wrap:wrap;padding:16px 26px;border-top:1px solid var(--app-border-soft);background:var(--md-sys-color-surface-container-lowest)}@media(max-width:600px){.update-card.svelte-1moz70u{padding:18px;gap:12px}.update-card.svelte-1moz70u>.section-icon:where(.svelte-1moz70u){display:none}.update-heading.svelte-1moz70u{flex-wrap:wrap;gap:10px}.update-actions.svelte-1moz70u{justify-content:flex-start}.update-dialog-body.svelte-1moz70u{padding:20px}.update-dialog-footer.svelte-1moz70u{padding:14px 20px}.update-dialog-footer.svelte-1moz70u .update-button:where(.svelte-1moz70u){flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.update-button.svelte-1moz70u{transition:none}.update-button.svelte-1moz70u:active{transform:none}}.activity.svelte-exoll8{position:sticky;top:0;z-index:8;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;background:var(--md-sys-color-surface-container-high);border-bottom:1px solid var(--md-sys-color-outline-variant)}.copy.svelte-exoll8{display:grid;gap:3px;flex:1;min-width:160px}.copy.svelte-exoll8 span:where(.svelte-exoll8){font-size:12px;color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere}button.svelte-exoll8{min-height:44px;border:1px solid var(--md-sys-color-outline-variant);border-radius:20px;padding:8px 14px;color:var(--md-sys-color-primary);background:transparent;cursor:pointer}progress.svelte-exoll8{width:100px;accent-color:var(--md-sys-color-primary)}@media(max-width:760px){.activity.svelte-exoll8{position:static;gap:8px;padding:12px;border-radius:12px;margin-bottom:12px}.copy.svelte-exoll8{flex-basis:100%}progress.svelte-exoll8{flex:1;min-width:48px}button.svelte-exoll8{padding-inline:12px}}@media(max-height:540px){.activity.svelte-exoll8{position:static}}: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}html{min-width:320px;height:100%;height:100dvh;overflow:hidden;background:var(--md-sys-color-surface);scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}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-y:auto;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}.navigation-rail button .nav-dirty-dot,.bottom-navigation button .nav-dirty-dot{position:absolute;top:6px;right:8px;width:7px;height:7px;border-radius:50%;background:var(--md-sys-color-primary)}main{min-width:0;min-height:0;height:100%;overflow:auto;overscroll-behavior:contain;padding:22px clamp(18px,3vw,40px) 32px;-webkit-user-select:text;user-select:text}.page-host[hidden]{display:none!important}main,.pane-scroll,.table-scroll,.store-grid,.facet-options,.export-dialog-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--md-sys-color-outline) 75%,transparent) transparent}main::-webkit-scrollbar,.pane-scroll::-webkit-scrollbar,.table-scroll::-webkit-scrollbar,.store-grid::-webkit-scrollbar,.facet-options::-webkit-scrollbar,.export-dialog-scroll::-webkit-scrollbar{width:8px;height:8px}main::-webkit-scrollbar-thumb,.pane-scroll::-webkit-scrollbar-thumb,.table-scroll::-webkit-scrollbar-thumb,.store-grid::-webkit-scrollbar-thumb,.facet-options::-webkit-scrollbar-thumb,.export-dialog-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--md-sys-color-outline) 75%,transparent)}main:focus{outline:none}.page{width:min(100%,1320px);margin-inline:auto}.settings-column,.page.settings-page{width:min(100%,960px);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{align-items:center;margin-top:0}.web-preview-notice .web-banner-copy{flex:1 1 auto;min-width:0}.web-notice-list{margin:8px 0 0;padding-left:1.2em}.web-notice-list li+li{margin-top:4px}.web-preview-notice md-outlined-button{flex:0 0 auto;--md-outlined-button-outline-color: var(--app-on-warning);--md-outlined-button-label-text-color: var(--app-on-warning)}.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{max-width:28rem;margin:0 0 24px;color:var(--md-sys-color-on-surface-variant);line-height:1.5}.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}.restored-brief{color:var(--md-sys-color-on-surface-variant);font-size:12px}.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;padding-top:calc(9px + env(safe-area-inset-top,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.brand-mark{width:34px;height:34px;border-radius:10px}.shell-body{grid-template-columns:minmax(0,1fr)}.navigation-rail{display:none}main{padding:18px 16px 24px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.bottom-navigation{position:relative;flex:0 0 auto;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}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.web-banner-details summary{min-height:44px;padding-block:12px;cursor:pointer;color:var(--md-sys-color-primary)}}@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}}
