:root{--pp-color-primary: #2563eb;--pp-color-accent: #06b6d4;--pp-color-success: #059669;--pp-color-warning: #d97706;--pp-color-critical: #dc2626;--pp-color-page: #f8fafc;--pp-color-surface: #ffffff;--pp-color-surface-subtle: #f8fafc;--pp-color-surface-accent: #eff6ff;--pp-color-border: #e2e8f0;--pp-color-border-strong: #cbd5e1;--pp-color-text: #0f172a;--pp-color-text-muted: #64748b;--pp-color-text-soft: #94a3b8;--pp-radius-sm: 10px;--pp-radius-md: 14px;--pp-radius-lg: 14px;--pp-shadow-card: 0 1px 2px rgba(15, 23, 42, .03), 0 8px 20px rgba(15, 23, 42, .05);--pp-shadow-soft: 0 1px 2px rgba(15, 23, 42, .02)}html,body{background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 30%),linear-gradient(180deg,#fbfdff 0%,var(--pp-color-page) 240px);color:var(--pp-color-text)}body{min-height:100vh}.pp-page{width:100%;max-width:none;margin:0 auto;padding:0 16px 24px;box-sizing:border-box}.pp-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:1280px;margin:0 auto}.pp-topbar-card,.pp-section-card,.pp-stat-card,.pp-chart-card,.pp-health-card,.pp-sync-card,.pp-insight-card,.pp-detail-panel,.pp-form-card{background:var(--pp-color-surface);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);box-shadow:var(--pp-shadow-card)}.pp-topbar-card{position:sticky;top:12px;z-index:10;padding:12px 16px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pp-topbar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pp-brand-lockup{display:flex;align-items:center;gap:12px;min-width:0}.pp-brand-copy{display:grid;gap:4px;min-width:0}.pp-brand-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pp-brand-endorsement{color:var(--pp-color-text-muted);font-size:12px;font-weight:500;letter-spacing:.01em}.pp-brand-wordmark{display:block;width:auto;max-width:100%;object-fit:contain}.pp-brand-wordmark-app{height:28px}.pp-brand-wordmark-marketing{height:44px}.pp-brand-mark{display:inline-flex;align-items:center;justify-content:center;border-radius:16px;overflow:hidden;flex:0 0 auto;box-shadow:var(--pp-shadow-soft)}.pp-brand-mark img{display:block;width:100%;height:100%}.pp-brand-mark-app{width:34px;height:34px;border-radius:12px}.pp-brand-mark-marketing{width:52px;height:52px;border-radius:16px}.pp-brand-lockup-marketing{align-items:flex-start}.pp-brand-lockup-marketing .pp-brand-copy{gap:4px}.pp-brand-lockup-marketing .pp-brand-endorsement{font-size:13px}.pp-topbar-brand{min-width:0}.pp-brand-lockup-footer{justify-content:center;padding:12px 0 4px}.pp-topbar-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.pp-topnav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pp-topnav a{text-decoration:none}.pp-topnav-link{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;color:var(--pp-color-text-muted);font-weight:600;transition:background .14s ease,color .14s ease,transform .14s ease,border-color .14s ease;border:1px solid var(--pp-color-border);background:var(--pp-color-surface-subtle)}.pp-topnav-icon{width:22px;height:22px;border-radius:999px;background:#0f172a0a;display:inline-flex;align-items:center;justify-content:center;color:var(--pp-color-text-muted);flex:0 0 auto}.pp-topnav-icon .Polaris-Icon{width:14px;height:14px}.pp-topnav-link:hover,.pp-topnav-link:focus-visible{background:#f8fbff;color:var(--pp-color-text);border-color:#2563eb29}.pp-topnav-link-active{background:var(--pp-color-surface-accent);color:var(--pp-color-primary);border-color:#2563eb2e}.pp-topnav-icon-active{background:#2563eb1a;color:var(--pp-color-primary)}.pp-main{display:grid;gap:18px;min-width:0}.pp-app-footer,.pp-landing-footer{padding:12px 0 0;margin-top:8px;border-top:1px solid var(--pp-color-border)}.pp-section-card,.pp-chart-card,.pp-health-card,.pp-sync-card,.pp-insight-card,.pp-detail-panel{padding:16px}.pp-section-title{display:grid;gap:4px;margin-bottom:10px}.pp-section-title p{max-width:60ch}.pp-section-title--split{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:10px}.pp-section-title--responsive{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.pp-overview-commandbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.pp-overview-commandbar-copy{display:grid;gap:2px}.pp-overview-commandbar-copy p{max-width:52ch}.pp-overview-commandbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.pp-plan-toggle-group{display:flex;gap:8px;flex-wrap:wrap}.pp-inline-status{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--pp-color-border);background:var(--pp-color-surface);color:var(--pp-color-text-muted);font-size:12px;font-weight:700;white-space:nowrap}.pp-inline-status--success{color:var(--pp-color-success)}.pp-inline-status--warning{color:var(--pp-color-warning)}.pp-inline-status--danger{color:var(--pp-color-critical)}.pp-muted{color:var(--pp-color-text-muted)}.pp-soft{color:var(--pp-color-text-soft)}.pp-overview-row,.pp-insights-grid,.pp-detail-layout,.pp-products-grid,.pp-overview-support,.pp-insights-list{display:grid;gap:16px}.pp-overview-row{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);align-items:stretch}.pp-overview-support{grid-template-columns:1fr;align-content:start}.pp-detail-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.pp-products-grid,.pp-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-insights-grid--single{grid-template-columns:1fr}.pp-metric-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.pp-metric-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-metric-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-metric-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.pp-metric-grid--six{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-stat-card{padding:16px;min-height:0;display:grid;gap:8px;align-content:space-between}.pp-stat-card--accent{background:linear-gradient(180deg,#f8fbff,#fff);border-color:#2563eb29}.pp-stat-value{font-size:28px;line-height:1;letter-spacing:-.03em;font-weight:700;color:var(--pp-color-text)}.pp-stat-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:20px}.pp-stat-delta{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.pp-stat-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;color:var(--pp-color-text-soft);font-size:12px;line-height:1.4}.pp-stat-label{display:inline-flex;align-items:center;gap:6px}.pp-stat-help{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--pp-color-border-strong);color:var(--pp-color-text-muted);font-size:11px;font-weight:700;cursor:help}.pp-tone-success{color:var(--pp-color-success)}.pp-tone-critical{color:var(--pp-color-critical)}.pp-tone-warning{color:var(--pp-color-warning)}.pp-chart-header,.pp-health-row,.pp-sync-head,.pp-insight-head,.pp-detail-head,.pp-inline-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pp-chart-copy,.pp-form-header{display:grid;gap:4px}.pp-bullet-list,.pp-checklist{display:grid;gap:12px}.pp-bullet-item,.pp-checklist-item{display:flex;align-items:flex-start;gap:10px}.pp-bullet-dot,.pp-checklist-mark{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:2px}.pp-bullet-dot{background:#2563eb1f}.pp-checklist-mark{background:#64748b1f;color:var(--pp-color-text-muted);font-size:12px;font-weight:800}.pp-checklist-mark--done{background:#0596691f;color:var(--pp-color-success)}.pp-checklist-content{flex:1}.pp-checklist-item--done{opacity:.65}.pp-checklist-cta{margin-top:8px}.pp-checklist-progress{height:4px;background:var(--pp-color-border);border-radius:4px;overflow:hidden;margin:8px 0 4px}.pp-checklist-progress-bar{height:100%;background:var(--pp-color-success);border-radius:4px;transition:width .4s ease}.pp-chart-legend{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.pp-chart-legend-item{display:inline-flex;align-items:center;gap:8px;color:var(--pp-color-text-muted);font-size:13px;font-weight:600}.pp-chart-legend-swatch{width:10px;height:10px;border-radius:999px}.pp-chart-wrap{height:300px;margin-top:6px}.pp-chart-toggle{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.pp-support-stack,.pp-insight-meta{display:grid;gap:12px}.pp-insight-card{align-self:start;height:100%}.pp-insight-card p{max-width:56ch}.pp-insight-action{margin-top:4px}.pp-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.pp-badge--success{color:var(--pp-color-success);background:#05966914;border-color:#05966926}.pp-badge--warning{color:var(--pp-color-warning);background:#d9770614;border-color:#d9770626}.pp-badge--danger{color:var(--pp-color-critical);background:#dc262614;border-color:#dc262626}.pp-badge--info{color:var(--pp-color-primary);background:#2563eb14;border-color:#2563eb26}.pp-status-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#f1f5f9;color:var(--pp-color-text-muted);font-size:12px;font-weight:700}.pp-status-chip:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--pp-color-accent)}.pp-table-wrap{border:1px solid var(--pp-color-border);border-radius:16px;overflow:auto;background:var(--pp-color-surface)}.pp-table-wrap--operational{overflow-x:auto;overflow-y:visible}.pp-table-wrap--virtual{max-height:520px;overflow-y:auto;overscroll-behavior:contain}.pp-virtual-spacer td{padding:0!important;border-top:0!important;background:transparent!important}.pp-range-toggle{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:10px;color:var(--pp-color-text-muted);text-decoration:none;font-size:13px;font-weight:700}.pp-range-toggle-active{background:#2563eb1a;color:var(--pp-color-primary)}.pp-section-footer{margin-top:12px}.pp-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.pp-table--orders{min-width:1120px}.pp-table--products{min-width:860px}.pp-table th{text-align:left;padding:12px 16px;background:var(--pp-color-surface-subtle);color:var(--pp-color-text-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.pp-table td{padding:12px 16px;border-top:1px solid var(--pp-color-border);color:var(--pp-color-text);vertical-align:middle}.pp-table--compact th{padding-top:10px;padding-bottom:10px}.pp-table--compact td{padding-top:8px;padding-bottom:8px}.pp-table tr:hover td{background:#fafcff}.pp-table-row-active td{background:#2563eb0d}.pp-table-link{color:var(--pp-color-text);text-decoration:none;font-weight:700}.pp-table-secondary{display:block;margin-top:2px;color:var(--pp-color-text-muted);font-size:12px;font-weight:500}.pp-risk-text{font-weight:700}.pp-empty{padding:28px;border:1px dashed var(--pp-color-border-strong);border-radius:16px;background:linear-gradient(180deg,#fcfdff,#f8fafc);display:grid;gap:10px}.pp-empty--compact{padding:20px;min-height:220px;align-content:center}.pp-empty-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.pp-empty h3{margin:0 0 6px}.pp-empty-checklist{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.pp-empty-checklist-item{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid var(--pp-color-border);border-radius:999px;background:#ffffffbf}.pp-empty-checklist-mark{width:20px;height:20px;border-radius:999px;background:#2563eb1a;color:var(--pp-color-primary);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex:0 0 auto}.pp-settings-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pp-diagnostics-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-diagnostic-item,.pp-diagnostic-callout{padding:16px;border:1px solid var(--pp-color-border);border-radius:12px;background:var(--pp-color-surface-subtle)}.pp-diagnostic-item{display:grid;gap:6px;align-content:start}.pp-diagnostic-callout{background:linear-gradient(180deg,#fcfdff,#f8fafc)}.pp-troubleshooting-steps{display:grid;gap:8px}.pp-settings-plan-grid,.pp-plan-grid{display:grid;gap:16px}.pp-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-plan-card,.pp-home-link-card{display:block;padding:20px;border-radius:14px;border:1px solid var(--pp-color-border);background:var(--pp-color-surface-subtle);text-decoration:none;color:inherit;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease,background .14s ease}.pp-plan-card-active{border-color:#2563eb38;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:var(--pp-shadow-soft)}.pp-home-link-card:hover,.pp-home-link-card:focus-visible,.pp-plan-card:hover,.pp-plan-card:focus-within{border-color:#2563eb2e;background:#fbfdff;transform:translateY(-1px)}.pp-settings-note{padding:16px 18px;border-radius:14px;background:var(--pp-color-surface-accent);border:1px solid rgba(37,99,235,.12)}.pp-form-card{padding:16px;box-shadow:var(--pp-shadow-soft)}.pp-field-stack{display:grid;gap:8px}.pp-card-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pp-simple-list{display:grid;gap:10px}.pp-simple-list-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--pp-color-border);background:#fff}.pp-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-detail-stat{padding:14px;border-radius:14px;background:var(--pp-color-surface-subtle);border:1px solid var(--pp-color-border)}.pp-detail-value{margin-top:6px;font-size:20px;line-height:1.1;font-weight:700;color:var(--pp-color-text)}.pp-list-stack{display:grid;gap:12px}.pp-list-card{padding:14px 16px;border-radius:14px;border:1px solid var(--pp-color-border);background:var(--pp-color-surface-subtle)}.pp-summary-card{background:var(--pp-color-surface);border:1px solid var(--pp-color-border);border-radius:var(--pp-radius-md);box-shadow:var(--pp-shadow-card);padding:16px;display:grid;gap:8px}.pp-summary-value{font-size:26px;line-height:1.1;font-weight:700;color:var(--pp-color-text)}.pp-filter-bar{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;margin-bottom:14px;align-items:end}.pp-filter-submit{display:flex;align-items:end;height:100%}.pp-tab-links{display:flex;gap:10px;flex-wrap:wrap}.pp-tab-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:var(--pp-color-surface);border:1px solid var(--pp-color-border);color:var(--pp-color-text-muted);text-decoration:none;font-size:14px;font-weight:700}.pp-tab-link-active{color:var(--pp-color-primary);background:#2563eb14;border-color:#2563eb24}.pp-cta-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:10px 14px;border-radius:12px;background:#2563eb1a;color:var(--pp-color-primary);text-decoration:none;font-size:14px;font-weight:700}.pp-cta-link--subtle{background:transparent;border:1px solid var(--pp-color-border);color:var(--pp-color-text-muted)}.pp-operational-card{display:grid;gap:14px}.pp-operational-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pp-operational-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-operational-grid--compact .pp-operational-item{min-height:86px}.pp-operational-item{padding:14px;border:1px solid var(--pp-color-border);border-radius:12px;background:var(--pp-color-surface-subtle)}.pp-operational-value{margin-top:6px;font-size:15px;line-height:1.35;font-weight:700;color:var(--pp-color-text)}.pp-operational-value--success{color:var(--pp-color-success)}.pp-operational-value--warning{color:var(--pp-color-warning)}.pp-operational-value--danger{color:var(--pp-color-critical)}.pp-operational-note{padding-top:2px}.pp-upgrade-actions{margin-top:10px}.pp-overview-risk-controls{display:inline-flex;align-items:center;gap:10px}.pp-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:4px}.pp-mini-sparkline{height:34px;width:100%}.pp-mini-sparkline--empty{height:34px;border-radius:8px;background:linear-gradient(90deg,#f8fafc,#eef2ff 45%,#f8fafc)}.pp-margin-distribution{display:grid;gap:12px}.pp-margin-distribution-bar{height:14px;border-radius:999px;overflow:hidden;display:flex;border:1px solid var(--pp-color-border);background:#f8fafc}.pp-margin-distribution-segment{height:100%}.pp-margin-distribution-legend{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-margin-distribution-item{display:inline-flex;align-items:center;gap:8px}.pp-margin-distribution-dot{width:8px;height:8px;border-radius:999px;flex:0 0 auto}.pp-tone-band-success{background:#059669cc}.pp-tone-band-info{background:#2563eba6}.pp-tone-band-warning{background:#d97706b8}.pp-tone-band-danger{background:#dc2626b8}.pp-mini-compare{display:grid;gap:8px}.pp-mini-compare-bar{position:relative;width:100%;height:12px;border-radius:999px;background:linear-gradient(90deg,#dc262624,#d9770624 45%,#05966926);border:1px solid var(--pp-color-border)}.pp-mini-compare-marker{position:absolute;top:-4px;width:3px;height:20px;border-radius:999px}.pp-mini-compare-marker--average{background:var(--pp-color-text-muted)}.pp-mini-compare-marker--order{background:var(--pp-color-primary)}.pp-risk-row-danger td{background:#dc26260b}.pp-risk-row-warning td{background:#d977060d}.pp-risk-row-success td{background:#0596690b}.pp-contribution-chart{width:100%}.pp-plan-card-featured{border-color:#2563eb4d;box-shadow:0 0 0 1px #2563eb14,var(--pp-shadow-card)}.pp-plan-feature-table{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:10px 0;border-top:1px solid var(--pp-color-border);border-bottom:1px solid var(--pp-color-border)}.pp-integration-hooks{display:grid;gap:10px;padding:10px 12px;border:1px dashed var(--pp-color-border-strong);border-radius:12px;background:#fafcff}.pp-integration-hook-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pp-list-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.pp-page .Polaris-Button--variantPrimary{background:var(--pp-color-primary);border-color:var(--pp-color-primary)}.pp-page .Polaris-TextField__Input,.pp-page .Polaris-Select__Input,.pp-page .Polaris-TextField,.pp-page .Polaris-Select{border-radius:12px}.pp-page .Polaris-TextField__Backdrop,.pp-page .Polaris-Select__Backdrop{border-color:var(--pp-color-border);box-shadow:none}.pp-page .Polaris-TextField:focus-within .Polaris-TextField__Backdrop,.pp-page .Polaris-Select:focus-within .Polaris-Select__Backdrop{border-color:#2563eb80;box-shadow:0 0 0 3px #2563eb1f}@media (max-width: 1280px){.pp-products-grid,.pp-filter-bar,.pp-plan-grid{grid-template-columns:1fr}.pp-table{font-size:13px}.pp-insights-grid--single{grid-template-columns:1fr}.pp-metric-grid--five,.pp-metric-grid--six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1600px){.pp-page{padding-left:24px;padding-right:24px}}@media (max-width: 1180px){.pp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1080px){.pp-detail-layout,.pp-products-grid,.pp-insights-grid,.pp-overview-row,.pp-overview-support,.pp-metric-grid--three,.pp-metric-grid--four,.pp-metric-grid--five,.pp-metric-grid--six,.pp-diagnostics-grid{grid-template-columns:1fr}.pp-chart-wrap{height:280px}}@media (max-width: 900px){.pp-chart-header,.pp-overview-commandbar,.pp-section-title--responsive,.pp-inline-actions{flex-direction:column}.pp-stat-value{font-size:26px}}@media (max-width: 720px){.pp-topbar-head{flex-direction:column;align-items:flex-start}.pp-topbar-meta{justify-content:flex-start}.pp-topnav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}}@media (max-width: 760px){.pp-metric-grid,.pp-operational-grid,.pp-margin-distribution-legend{grid-template-columns:1fr}}@media (max-width: 640px){.pp-detail-grid,.pp-simple-list-row{grid-template-columns:1fr}.pp-table th,.pp-table td{padding-left:12px;padding-right:12px}.pp-stat-card,.pp-chart-card,.pp-health-card,.pp-sync-card,.pp-section-card,.pp-detail-panel,.pp-hero-card,.pp-checklist-card,.pp-upgrade-card{padding:18px}}
