.modal-backdrop.svelte-1o9gql4{z-index:1100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030805c2;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card.svelte-1o9gql4{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface);width:min(1180px,100%);max-height:calc(100vh - 2rem);overflow:auto;box-shadow:0 30px 80px #00000061}.modal-header.svelte-1o9gql4{z-index:2;border-bottom:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.eyebrow.svelte-1o9gql4{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .2rem;font-size:.66rem;font-weight:800}h2.svelte-1o9gql4{align-items:center;gap:.5rem;margin:0;font-size:1.25rem;display:flex}.close-btn.svelte-1o9gql4{border:1px solid var(--border-color);background:var(--bg-inset);width:40px;height:40px;color:var(--text-muted);cursor:pointer;border-radius:999px;place-items:center;display:grid}.close-btn.svelte-1o9gql4:hover{color:var(--text-base);border-color:var(--primary)}.modal-body.svelte-1o9gql4{gap:1rem;padding:1.25rem;display:grid}.modal-body.svelte-1o9gql4>p:where(.svelte-1o9gql4){margin:0}.workspace.svelte-1o9gql4{grid-template-columns:minmax(230px,.7fr) minmax(0,1.7fr);align-items:start;gap:1.25rem;display:grid}.controls.svelte-1o9gql4{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-inset);gap:1rem;max-height:62vh;padding:1rem;display:grid;overflow-y:auto}.controls.svelte-1o9gql4>label:where(.svelte-1o9gql4),fieldset.svelte-1o9gql4{gap:.45rem;display:grid}.controls.svelte-1o9gql4 label:where(.svelte-1o9gql4)>span:where(.svelte-1o9gql4),legend.svelte-1o9gql4{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:750}select.svelte-1o9gql4,textarea.svelte-1o9gql4,input[type=text].svelte-1o9gql4{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);width:100%;color:var(--text-base);font:inherit;padding:.5rem .65rem;font-size:.82rem}select.svelte-1o9gql4,input[type=text].svelte-1o9gql4{min-height:42px}textarea.svelte-1o9gql4{resize:vertical;min-height:72px;line-height:1.45}fieldset.svelte-1o9gql4{border:0;min-width:0;margin:0;padding:0}.segmented.svelte-1o9gql4{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.segmented.svelte-1o9gql4 button:where(.svelte-1o9gql4){border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);min-height:38px;color:var(--text-muted);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;display:flex}.segmented.svelte-1o9gql4 button.active:where(.svelte-1o9gql4){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--bg-surface));color:var(--primary)}.preset-grid.svelte-1o9gql4{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.preset-grid.svelte-1o9gql4 button:where(.svelte-1o9gql4){border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);min-height:54px;color:var(--text-muted);font:inherit;cursor:pointer;gap:.12rem;padding:.45rem;display:grid}.preset-grid.svelte-1o9gql4 button.active:where(.svelte-1o9gql4){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, var(--bg-surface));color:var(--primary)}.preset-grid.svelte-1o9gql4 strong:where(.svelte-1o9gql4){font-size:.72rem}.preset-grid.svelte-1o9gql4 small:where(.svelte-1o9gql4){font-size:.62rem;line-height:1.25}.range-control.svelte-1o9gql4>span:where(.svelte-1o9gql4),.custom-copy.svelte-1o9gql4>span:where(.svelte-1o9gql4){justify-content:space-between;gap:.5rem;display:flex}.control-value.svelte-1o9gql4{color:var(--primary);font:inherit}.range-control.svelte-1o9gql4 input:where(.svelte-1o9gql4){width:100%;accent-color:var(--primary)}.range-control.svelte-1o9gql4 small:where(.svelte-1o9gql4),.custom-copy.svelte-1o9gql4 small:where(.svelte-1o9gql4){color:var(--text-muted);font-size:.68rem;font-weight:500;line-height:1.35}.custom-copy.disabled.svelte-1o9gql4{opacity:.52}.toggle-list.svelte-1o9gql4{gap:.25rem;display:grid}.toggle-row.svelte-1o9gql4{border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;padding:.55rem;gap:.65rem!important;display:grid!important}.toggle-row.svelte-1o9gql4:hover{background:var(--bg-surface)}.toggle-row.disabled.svelte-1o9gql4{opacity:.52;cursor:not-allowed}.toggle-row.svelte-1o9gql4 input:where(.svelte-1o9gql4){width:17px;height:17px;accent-color:var(--primary);margin-top:.12rem}.toggle-row.svelte-1o9gql4 span:where(.svelte-1o9gql4){gap:.15rem;display:grid;color:var(--text-base)!important;letter-spacing:0!important;text-transform:none!important;font-size:.78rem!important}.toggle-row.svelte-1o9gql4 small:where(.svelte-1o9gql4){color:var(--text-muted);font-size:.68rem;font-weight:500;line-height:1.35}.preview-panel.svelte-1o9gql4{gap:.75rem;min-width:0;display:grid;position:sticky;top:82px}.preview-frame.svelte-1o9gql4{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#080d09;place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.preview-frame.svelte-1o9gql4 img:where(.svelte-1o9gql4){object-fit:contain;width:100%;height:auto;max-height:58vh;display:block}.preview-frame.square.svelte-1o9gql4 img:where(.svelte-1o9gql4),.preview-frame.portrait.svelte-1o9gql4 img:where(.svelte-1o9gql4){width:auto;max-width:100%}.preview-loading.svelte-1o9gql4{color:#fff;background:#080d09a8;place-items:center;font-size:.82rem;font-weight:700;display:grid;position:absolute;inset:0}.share-copy.svelte-1o9gql4{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-inset);gap:.35rem;padding:.8rem .9rem;display:grid}.share-copy.svelte-1o9gql4 span:where(.svelte-1o9gql4){color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.share-copy.svelte-1o9gql4 p:where(.svelte-1o9gql4){white-space:pre-line;margin:0;font-size:.78rem;line-height:1.5}.modal-footer.svelte-1o9gql4{z-index:2;border-top:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex;position:sticky;bottom:0}.status.svelte-1o9gql4{min-height:1.2rem;color:var(--text-muted);font-size:.72rem}.status.svelte-1o9gql4 progress:where(.svelte-1o9gql4){width:180px;height:5px;accent-color:var(--primary);margin-top:.3rem;display:block}.footer-actions.svelte-1o9gql4{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.footer-actions.svelte-1o9gql4 .btn:where(.svelte-1o9gql4){min-height:40px}@media (width<=820px){.modal-backdrop.svelte-1o9gql4{padding:0}.modal-card.svelte-1o9gql4{border-radius:0;min-height:100vh;max-height:100vh}.workspace.svelte-1o9gql4{grid-template-columns:1fr}.preview-panel.svelte-1o9gql4{grid-row:1;position:static}.preview-frame.svelte-1o9gql4{min-height:210px}.modal-footer.svelte-1o9gql4{flex-direction:column;align-items:stretch}.footer-actions.svelte-1o9gql4{grid-template-columns:repeat(2,1fr);display:grid}}@media (width<=480px){.modal-body.svelte-1o9gql4,.modal-header.svelte-1o9gql4,.modal-footer.svelte-1o9gql4{padding-inline:.8rem}.footer-actions.svelte-1o9gql4{grid-template-columns:1fr}}.chart-container-wrapper.svelte-1spv030{width:100%;min-width:0;height:clamp(320px,34vw,400px);position:relative}@media (width<=520px){.chart-container-wrapper.svelte-1spv030{height:clamp(280px,88vw,320px)}}.chart-dom.svelte-1spv030{width:100%;height:100%}.chart-export-buttons.svelte-1spv030{opacity:0;z-index:10;gap:.25rem;transition:opacity .2s;display:flex;position:absolute;top:0;right:0}.chart-container-wrapper.svelte-1spv030:hover .chart-export-buttons:where(.svelte-1spv030),.chart-container-wrapper.svelte-1spv030:focus-within .chart-export-buttons:where(.svelte-1spv030){opacity:1}@media (hover:none),(pointer:coarse){.chart-export-buttons.svelte-1spv030{opacity:1}}.chart-status.svelte-1spv030{color:var(--text-muted);pointer-events:none;place-items:center;padding:1rem;font-size:.85rem;display:grid;position:absolute;inset:0}.export-btn.svelte-1spv030{letter-spacing:.05em;border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-surface);color:var(--text-muted);cursor:pointer;transition:var(--transition-base);padding:.15rem .4rem;font-size:.6rem;font-weight:700;line-height:1.2}.export-btn.svelte-1spv030:hover{background-color:var(--bg-inset);color:var(--text-base)}.export-btn.active.svelte-1spv030{background-color:var(--primary);color:#fff;border-color:var(--primary)}.share-export-btn.svelte-1spv030{color:var(--primary)}.export-btn.svelte-1spv030:disabled{opacity:.5;cursor:default}@media (width<=520px){.export-btn.svelte-1spv030{background-color:color-mix(in srgb, var(--bg-surface) 92%, transparent);min-width:2.25rem;min-height:2rem}}.breakdown-card.svelte-14bkl89{min-width:0;padding:1.25rem}.breakdown-header.svelte-14bkl89{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}h3.svelte-14bkl89{margin:0;font-size:1rem}.source-line.svelte-14bkl89{margin:.2rem 0 0;font-size:.72rem}.breakdown-total.svelte-14bkl89{text-align:right;flex-shrink:0}.breakdown-total.svelte-14bkl89 strong:where(.svelte-14bkl89){font-size:1.25rem;display:block}.breakdown-total.svelte-14bkl89 span:where(.svelte-14bkl89){font-size:.72rem}.bar-list.svelte-14bkl89{gap:.7rem;display:grid}.bar-meta.svelte-14bkl89{justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.bar-label.svelte-14bkl89{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-value.svelte-14bkl89{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.bar-value.svelte-14bkl89 small:where(.svelte-14bkl89){color:var(--text-muted);font-weight:500}.bar-track.svelte-14bkl89{background:var(--bg-inset);border-radius:999px;height:8px;overflow:hidden}.bar-fill.svelte-14bkl89{border-radius:inherit;background:var(--primary);height:100%}.details-toggle.svelte-14bkl89{min-height:44px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.4rem;padding:.6rem 0;font-size:.8rem;font-weight:700}.table-scroll.svelte-14bkl89{margin-top:.75rem;overflow-x:auto}table.svelte-14bkl89{border-collapse:collapse;width:100%;font-size:.78rem}th.svelte-14bkl89,td.svelte-14bkl89{border-bottom:1px solid var(--border-color);text-align:left;padding:.5rem}th.svelte-14bkl89:not(:first-child),td.svelte-14bkl89:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.empty-breakdown.svelte-14bkl89{place-items:center;min-height:8rem;display:grid}@media (width<=520px){.breakdown-card.svelte-14bkl89{padding:1rem}.breakdown-header.svelte-14bkl89{flex-direction:column;align-items:flex-start;gap:.5rem}.breakdown-total.svelte-14bkl89{text-align:left}.breakdown-total.svelte-14bkl89 strong:where(.svelte-14bkl89){font-size:1.05rem}.bar-meta.svelte-14bkl89{gap:.5rem}.bar-label.svelte-14bkl89{min-width:0}.table-scroll.svelte-14bkl89{-webkit-overflow-scrolling:touch;margin-inline:-1rem;padding-inline:1rem}}.breakdown-stack.svelte-k64h47{gap:.75rem;min-width:0;display:grid}.breakdown-tabs.svelte-k64h47{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-inset);flex-wrap:wrap;justify-self:start;gap:.25rem;padding:.25rem;display:flex}.breakdown-tabs.svelte-k64h47 button:where(.svelte-k64h47){min-height:36px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.4rem .8rem;font-size:.8rem;font-weight:700}.breakdown-tabs.svelte-k64h47 button:where(.svelte-k64h47):hover{color:var(--text-base)}.breakdown-tabs.svelte-k64h47 button.active:where(.svelte-k64h47){background:var(--primary);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.breakdown-tabs.svelte-k64h47 button:where(.svelte-k64h47):focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=520px){.breakdown-tabs.svelte-k64h47{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;display:grid}}.rating-analytics.svelte-1ujlzlb{gap:1rem;display:grid}.rating-card.svelte-1ujlzlb{min-width:0;padding:1.25rem}.rating-card.svelte-1ujlzlb header:where(.svelte-1ujlzlb){justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}h3.svelte-1ujlzlb{margin:0;font-size:1rem}header.svelte-1ujlzlb p:where(.svelte-1ujlzlb){margin:.2rem 0 0;font-size:.72rem}.rating-total.svelte-1ujlzlb{text-align:right;flex-shrink:0}.rating-total.svelte-1ujlzlb strong:where(.svelte-1ujlzlb){font-size:1.25rem;display:block}.rating-total.svelte-1ujlzlb span:where(.svelte-1ujlzlb){font-size:.72rem}.rating-bars.svelte-1ujlzlb{gap:.85rem;display:grid}.rating-row.svelte-1ujlzlb{gap:.35rem;display:grid}.rating-meta.svelte-1ujlzlb{justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.rating-meta.svelte-1ujlzlb strong:where(.svelte-1ujlzlb){font-variant-numeric:tabular-nums}.rating-meta.svelte-1ujlzlb small:where(.svelte-1ujlzlb){color:var(--text-muted);font-weight:500}.rating-track.svelte-1ujlzlb{background:var(--bg-inset);border-radius:999px;height:10px;overflow:hidden}.rating-fill.svelte-1ujlzlb{border-radius:inherit;height:100%}.empty-rating.svelte-1ujlzlb{place-items:center;min-height:8rem;margin:0;display:grid}@media (width<=520px){.rating-card.svelte-1ujlzlb{padding:1rem}.rating-card.svelte-1ujlzlb header:where(.svelte-1ujlzlb){flex-direction:column;gap:.5rem}.rating-total.svelte-1ujlzlb{text-align:left}.rating-total.svelte-1ujlzlb strong:where(.svelte-1ujlzlb){font-size:1.05rem}.rating-meta.svelte-1ujlzlb{gap:.5rem}}.funnel-card.svelte-lj4rsg{margin-bottom:1.5rem;padding:1.5rem}.funnel-header.svelte-lj4rsg{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.funnel-header.svelte-lj4rsg h3:where(.svelte-lj4rsg){margin:0;font-size:1.1rem}.funnel-header.svelte-lj4rsg p:where(.svelte-lj4rsg){margin:.25rem 0 0;font-size:.82rem}.funnel-summary-badge.svelte-lj4rsg{border-radius:var(--radius-md);background-color:var(--primary-bg,#2d66451a);color:var(--primary);align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.82rem;font-weight:600;display:flex}.funnel-pipeline.svelte-lj4rsg{flex-direction:column;gap:.5rem;display:flex}.funnel-step.svelte-lj4rsg{flex-direction:column;gap:.35rem;display:flex}.step-meta.svelte-lj4rsg{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.step-label.svelte-lj4rsg{color:var(--text-base);align-items:center;gap:.4rem;font-weight:600;display:flex}.step-value.svelte-lj4rsg{font-family:var(--font-mono,monospace);font-weight:700}.bar-track.svelte-lj4rsg{background:var(--bg-inset);border-radius:var(--radius-sm);height:1.25rem;position:relative;overflow:hidden}.bar-fill.svelte-lj4rsg{border-radius:var(--radius-sm);height:100%;transition:width .3s}.step-impressions.svelte-lj4rsg{background:linear-gradient(90deg,#6366f1,#818cf8)}.step-page-views.svelte-lj4rsg{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.step-installs.svelte-lj4rsg{background:linear-gradient(90deg, var(--primary), #40925e)}.funnel-connector.svelte-lj4rsg{align-items:center;gap:.5rem;padding:.2rem 0;display:flex}.connector-line.svelte-lj4rsg{background-color:var(--border-color);flex:1;height:1px}.connector-badge.svelte-lj4rsg{border:1px solid var(--border-color);background-color:var(--bg-surface);color:var(--text-muted);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;display:flex}.connector-badge.svelte-lj4rsg strong:where(.svelte-lj4rsg){color:var(--text-base)}@media (width<=520px){.funnel-header.svelte-lj4rsg{flex-direction:column}}.modal-backdrop.svelte-1iawzke{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card.svelte-1iawzke{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:850px;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000004d}.modal-header.svelte-1iawzke{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-header.svelte-1iawzke h2:where(.svelte-1iawzke){align-items:center;gap:.5rem;margin:0;font-size:1.2rem;display:flex}.close-btn.svelte-1iawzke{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem;font-size:1.25rem;display:flex}.close-btn.svelte-1iawzke:hover{color:var(--text-base)}.modal-body.svelte-1iawzke{flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;display:flex}.theme-picker.svelte-1iawzke{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.theme-picker.svelte-1iawzke button:where(.svelte-1iawzke){border-radius:var(--radius-sm);border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-muted);cursor:pointer;padding:.3rem .75rem;font-size:.8rem;font-weight:600}.theme-picker.svelte-1iawzke button.active:where(.svelte-1iawzke){background:var(--primary);color:#fff;border-color:var(--primary)}.canvas-preview-wrapper.svelte-1iawzke{border:1px solid var(--border-color);border-radius:var(--radius-md);background:#000;width:100%;overflow:hidden}.share-canvas.svelte-1iawzke{width:100%;height:auto;display:block}.modal-footer.svelte-1iawzke{border-top:1px solid var(--border-color);background:var(--bg-inset);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.public-dashboard.svelte-xod7dh{gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(1rem,4vw,2.5rem);display:grid}.project-hero.svelte-xod7dh{padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden}.project-hero.svelte-xod7dh:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--primary) 16%, transparent), transparent 70%);pointer-events:none;width:18rem;height:18rem;position:absolute;top:-10rem;right:-8rem}.hero-main.svelte-xod7dh{z-index:1;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative}.identity.svelte-xod7dh{align-items:center;gap:1rem;min-width:0;display:flex}.project-logo.svelte-xod7dh{border:1px solid var(--border-color);background:var(--bg-inset);border-radius:20px;flex:none;place-items:center;width:72px;height:72px;font-size:2rem;display:grid;overflow:hidden}.project-logo.svelte-xod7dh img:where(.svelte-xod7dh){object-fit:cover;width:100%;height:100%}.eyebrow-row.svelte-xod7dh{flex-wrap:wrap;gap:.45rem;margin-bottom:.45rem;display:flex}.badge.svelte-xod7dh{background:var(--bg-inset);color:var(--text-muted);text-transform:capitalize;border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.badge.verified.svelte-xod7dh{color:var(--success);background:var(--success-bg)}.badge.freshness.svelte-xod7dh{border:1px solid var(--border-color);text-transform:none}h1.svelte-xod7dh{margin:0;font-size:clamp(1.8rem,4vw,2.5rem)}.hero-description.svelte-xod7dh{max-width:48rem;color:var(--text-muted);margin:.35rem 0 0;font-size:1rem}.hero-actions.svelte-xod7dh{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;min-width:14rem;display:flex}.source-link.svelte-xod7dh{text-align:right;justify-content:flex-end;align-items:center;width:100%;min-height:44px;font-size:.8rem;font-weight:600;display:inline-flex}.share-button.svelte-xod7dh{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:0}.about-details.svelte-xod7dh{border-top:1px solid var(--border-color);z-index:1;margin-top:1.5rem;padding-top:1rem;position:relative}.about-details.svelte-xod7dh summary:where(.svelte-xod7dh){cursor:pointer;font-weight:700}.about-details.svelte-xod7dh p:where(.svelte-xod7dh){color:var(--text-muted);white-space:pre-wrap;max-width:70rem;margin:.75rem 0 0}.analytics-intro.svelte-xod7dh,.section-heading.svelte-xod7dh{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.section-kicker.svelte-xod7dh{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.72rem;font-weight:800}.analytics-intro.svelte-xod7dh h2:where(.svelte-xod7dh),.section-heading.svelte-xod7dh h2:where(.svelte-xod7dh){margin:0}.data-note.svelte-xod7dh,.section-heading.svelte-xod7dh p:where(.svelte-xod7dh):last-child{max-width:48rem;margin:.45rem 0 0;font-size:.85rem}.filter-panel.svelte-xod7dh{background:var(--bg-inset);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.25rem;display:flex}.filter-panel.svelte-xod7dh button:where(.svelte-xod7dh){color:var(--text-muted);min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.35rem .7rem;font-size:.8rem;font-weight:700}.filter-panel.svelte-xod7dh button.active:where(.svelte-xod7dh){background:var(--primary);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.source-switcher.svelte-xod7dh{gap:1rem;padding:1.15rem 1.25rem;display:grid}.source-switcher-heading.svelte-xod7dh h2:where(.svelte-xod7dh){margin:0}.source-switcher-heading.svelte-xod7dh p:where(.svelte-xod7dh):last-child{margin:.35rem 0 0;font-size:.82rem}.source-tabs.svelte-xod7dh{flex-wrap:wrap;gap:.5rem;display:flex}.source-tabs.svelte-xod7dh button:where(.svelte-xod7dh){border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-inset);min-height:52px;color:var(--text-base);font:inherit;text-align:left;cursor:pointer;gap:.15rem;padding:.55rem .8rem;font-size:.82rem;font-weight:750;display:grid}.source-tabs.svelte-xod7dh button:where(.svelte-xod7dh):hover{border-color:var(--primary);color:var(--text-base)}.source-tabs.svelte-xod7dh button.active:where(.svelte-xod7dh){border-color:var(--primary);background:var(--primary);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.source-tabs.svelte-xod7dh small:where(.svelte-xod7dh){max-width:22rem;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:500;overflow:hidden}.kpi-grid.svelte-xod7dh{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.kpi-card.svelte-xod7dh{flex-direction:column;justify-content:space-between;min-height:124px;padding:1.15rem;display:flex}.kpi-card.svelte-xod7dh>span:where(.svelte-xod7dh){color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.kpi-card.svelte-xod7dh strong:where(.svelte-xod7dh){font-family:var(--font-display);font-size:clamp(1.55rem,4vw,2rem);line-height:1}.kpi-card.svelte-xod7dh small:where(.svelte-xod7dh){color:var(--text-muted);font-size:.75rem}.positive.svelte-xod7dh{color:var(--success)!important}.negative.svelte-xod7dh{color:var(--error)!important}.section-nav.svelte-xod7dh{z-index:20;border:1px solid var(--border-color);background:color-mix(in srgb, var(--bg-surface) 92%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;justify-self:center;gap:.25rem;padding:.3rem;display:flex;position:sticky;top:.75rem}.section-nav.svelte-xod7dh a:where(.svelte-xod7dh){min-height:44px;color:var(--text-muted);border-radius:999px;align-items:center;padding:.4rem .75rem;font-size:.78rem;font-weight:700;display:inline-flex}.section-nav.svelte-xod7dh a:where(.svelte-xod7dh):hover{background:var(--bg-inset);color:var(--text-base);text-decoration:none}.additional-metrics.svelte-xod7dh{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-surface)}.additional-metrics.svelte-xod7dh summary:where(.svelte-xod7dh){cursor:pointer;min-height:44px;padding:1.25rem;font-weight:700}.additional-metrics.svelte-xod7dh summary:where(.svelte-xod7dh)>span:where(.svelte-xod7dh){vertical-align:middle;gap:.25rem;margin-left:.35rem;display:inline-grid}.additional-metrics.svelte-xod7dh summary:where(.svelte-xod7dh) .section-kicker:where(.svelte-xod7dh){margin:0}.additional-title.svelte-xod7dh{color:var(--text-base);font-size:1.2rem}.additional-metrics.svelte-xod7dh summary:where(.svelte-xod7dh) .text-muted:where(.svelte-xod7dh){font-size:.85rem;font-weight:400}.additional-metrics.svelte-xod7dh .trend-grid:where(.svelte-xod7dh){padding:0 1.25rem 1.25rem}.dashboard-section.svelte-xod7dh{gap:1.25rem;scroll-margin-top:5rem;display:grid}.analysis-controls.svelte-xod7dh{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.analysis-controls.svelte-xod7dh .active:where(.svelte-xod7dh){background:var(--primary);color:var(--text-inverse);border-color:var(--primary)}.analysis-controls.svelte-xod7dh button:where(.svelte-xod7dh):disabled{opacity:.45;cursor:not-allowed}.trend-grid.svelte-xod7dh{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.chart-card.svelte-xod7dh{min-width:0;padding:1.25rem}.chart-card.wide.svelte-xod7dh{grid-column:1/-1}.chart-card.svelte-xod7dh header:where(.svelte-xod7dh),.weekday-card.svelte-xod7dh header:where(.svelte-xod7dh){justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.chart-card.svelte-xod7dh h3:where(.svelte-xod7dh),.weekday-card.svelte-xod7dh h3:where(.svelte-xod7dh){margin:0;font-size:1rem}.chart-card.svelte-xod7dh header:where(.svelte-xod7dh) p:where(.svelte-xod7dh),.weekday-card.svelte-xod7dh header:where(.svelte-xod7dh) p:where(.svelte-xod7dh){margin:.2rem 0 0;font-size:.72rem}.chart-card.svelte-xod7dh header:where(.svelte-xod7dh) strong:where(.svelte-xod7dh){white-space:nowrap;font-size:1.1rem}.weekday-card.svelte-xod7dh{padding:1.25rem}.weekday-summary.svelte-xod7dh{color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1rem;font-size:.72rem;display:flex}.weekday-summary.svelte-xod7dh b:where(.svelte-xod7dh){color:var(--text-base)}.weekday-chart.svelte-xod7dh{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.35rem,2vw,1rem);height:190px;padding-top:.5rem;display:grid}.weekday-column.svelte-xod7dh{text-align:center;grid-template-rows:1.25rem 1fr 1.25rem;min-width:0;display:grid}.weekday-value.svelte-xod7dh{font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.weekday-plot.svelte-xod7dh{border-bottom:1px solid var(--border-color);justify-content:center;align-items:flex-end;min-height:0;display:flex}.weekday-bar.svelte-xod7dh{background:var(--primary);opacity:.72;border-radius:6px 6px 0 0;width:min(3rem,70%);min-height:3px}.weekday-bar.best.svelte-xod7dh{opacity:1}.weekday-bar.worst.svelte-xod7dh{background:var(--error);opacity:.75}.weekday-label.svelte-xod7dh{color:var(--text-muted);padding-top:.3rem;font-size:.72rem;font-weight:700}@media (width<=820px){.hero-main.svelte-xod7dh,.analytics-intro.svelte-xod7dh,.section-heading.svelte-xod7dh{flex-direction:column;align-items:flex-start;gap:1rem}.hero-actions.svelte-xod7dh{justify-content:flex-start;width:100%}.source-link.svelte-xod7dh{text-align:left;justify-content:flex-start;align-self:center;width:auto}.kpi-grid.svelte-xod7dh{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-card.wide.svelte-xod7dh{grid-column:auto}.analysis-controls.svelte-xod7dh{justify-content:flex-start}}@media (width<=520px){.public-dashboard.svelte-xod7dh{gap:2rem}.identity.svelte-xod7dh{align-items:flex-start}.project-logo.svelte-xod7dh{border-radius:14px;width:52px;height:52px}.hero-actions.svelte-xod7dh .btn:where(.svelte-xod7dh){flex:100%}.kpi-grid.svelte-xod7dh{grid-template-columns:1fr 1fr;gap:.65rem}.kpi-card.svelte-xod7dh{min-height:112px;padding:.9rem}.kpi-card.svelte-xod7dh strong:where(.svelte-xod7dh){overflow-wrap:anywhere;max-width:100%;font-size:1.35rem}.section-nav.svelte-xod7dh{border-radius:var(--radius-md);justify-content:flex-start;justify-self:stretch;overflow-x:auto}.section-nav.svelte-xod7dh a:where(.svelte-xod7dh){white-space:nowrap}.filter-panel.svelte-xod7dh{width:100%;overflow-x:auto}.filter-panel.svelte-xod7dh button:where(.svelte-xod7dh){flex:1}.source-switcher.svelte-xod7dh{padding:1rem}.source-tabs.svelte-xod7dh{flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.source-tabs.svelte-xod7dh button:where(.svelte-xod7dh){flex:none}.weekday-card.svelte-xod7dh header:where(.svelte-xod7dh){flex-direction:column}.chart-card.svelte-xod7dh,.weekday-card.svelte-xod7dh{padding:1rem}.chart-card.svelte-xod7dh header:where(.svelte-xod7dh){flex-direction:column;gap:.35rem}.chart-card.svelte-xod7dh header:where(.svelte-xod7dh) strong:where(.svelte-xod7dh){white-space:normal}.weekday-summary.svelte-xod7dh{justify-content:flex-start}.weekday-chart.svelte-xod7dh{gap:.25rem;height:160px}.weekday-value.svelte-xod7dh,.weekday-label.svelte-xod7dh{font-size:.65rem}}@media (width<=360px){.project-logo.svelte-xod7dh{width:44px;height:44px}.kpi-card.svelte-xod7dh{min-height:106px;padding:.75rem}.kpi-card.svelte-xod7dh>span:where(.svelte-xod7dh),.kpi-card.svelte-xod7dh small:where(.svelte-xod7dh){font-size:.68rem}.filter-panel.svelte-xod7dh button:where(.svelte-xod7dh){min-width:2.8rem;padding-inline:.45rem}}
