:root,:root[data-theme=dark]{--page-bg: #0b1120;--page-bg-2: #070b16;--card-bg: #141d30;--card-bg-2: #101828;--elevated: #19233a;--border: #273450;--border-strong: #384a6c;--hairline: #1c2740;--accent: #d4a94f;--accent-deep: #b8892f;--secondary: #5b86e0;--glow: #d4a94f;--on-accent: #0b1120;--text: #eaf2ff;--muted: #9aa9c4;--caption: #74839e;--good: #45b97d;--bad: #e0645a;--warn: #dca23a;--compare: #8b79ff;--grid: #1e2942;--tooltip-bg: #141d30;--glow-blue: #5b86e0;--glow-green: #45b97d;--frame-ring-op: .55;--card-ring: linear-gradient(135deg, color-mix(in srgb, var(--glow-blue) 62%, transparent) 0%, color-mix(in srgb, var(--glow-blue) 30%, transparent) 30%, color-mix(in srgb, var(--glow-green) 30%, transparent) 70%, color-mix(in srgb, var(--glow-green) 62%, transparent) 100%);--card-shadow: 0 1px 0 rgba(255,255,255,.04), 0 18px 42px -22px rgba(0,0,0,.75), 0 0 30px -12px color-mix(in srgb, var(--glow-blue) 55%, transparent), 0 10px 30px -14px color-mix(in srgb, var(--glow-green) 48%, transparent);--card-glow-lit: 0 0 0 1px color-mix(in srgb, var(--glow-blue) 30%, transparent), 0 22px 48px -22px rgba(0,0,0,.8), 0 0 40px -10px color-mix(in srgb, var(--glow-blue) 70%, transparent), 0 14px 40px -14px color-mix(in srgb, var(--glow-green) 60%, transparent);--card-top-hairline: linear-gradient(90deg, transparent, rgba(255,255,255,.09) 20%, rgba(255,255,255,.05) 80%, transparent);--glow-a: rgba(91,134,224,.11);--glow-b: rgba(69,185,125,.1);--blueprint: rgba(120,140,180,.045)}:root[data-theme=light]{--page-bg: #eef2f8;--page-bg-2: #e3e9f2;--card-bg: #ffffff;--card-bg-2: #f6f8fc;--elevated: #ffffff;--border: #dce3ee;--border-strong: #c3cede;--hairline: #eaeff6;--accent: #a9791f;--accent-deep: #8a6316;--secondary: #2f5bc0;--glow: #a9791f;--on-accent: #ffffff;--text: #101c30;--muted: #51617e;--caption: #6c7b93;--good: #127a56;--bad: #c2394b;--warn: #a5730f;--compare: #5b46c9;--grid: #e7ecf4;--tooltip-bg: #ffffff;--glow-blue: #2f5bc0;--glow-green: #127a56;--frame-ring-op: .5;--card-ring: linear-gradient(135deg, color-mix(in srgb, var(--glow-blue) 40%, transparent) 0%, color-mix(in srgb, var(--glow-blue) 16%, transparent) 30%, color-mix(in srgb, var(--glow-green) 16%, transparent) 70%, color-mix(in srgb, var(--glow-green) 40%, transparent) 100%);--card-shadow: 0 1px 0 rgba(255,255,255,.6), 0 16px 34px -20px rgba(31,45,72,.24), 0 0 22px -12px color-mix(in srgb, var(--glow-blue) 45%, transparent), 0 8px 24px -14px color-mix(in srgb, var(--glow-green) 40%, transparent);--card-glow-lit: 0 0 0 1px color-mix(in srgb, var(--glow-blue) 24%, transparent), 0 20px 40px -20px rgba(31,45,72,.3), 0 0 30px -10px color-mix(in srgb, var(--glow-blue) 52%, transparent), 0 12px 30px -14px color-mix(in srgb, var(--glow-green) 46%, transparent);--card-top-hairline: linear-gradient(90deg, transparent, rgba(255,255,255,.9) 30%, rgba(255,255,255,.6) 70%, transparent);--glow-a: rgba(47,91,192,.08);--glow-b: rgba(18,122,86,.07);--blueprint: rgba(60,80,120,.05)}*{box-sizing:border-box}html,body{margin:0}body{background:radial-gradient(1100px 560px at 88% -6%,var(--glow-a) 0%,transparent 60%),radial-gradient(1000px 600px at 6% 108%,var(--glow-b) 0%,transparent 62%),linear-gradient(var(--blueprint) 1px,transparent 1px),linear-gradient(90deg,var(--blueprint) 1px,transparent 1px),linear-gradient(180deg,var(--page-bg) 0%,var(--page-bg-2) 100%);background-size:auto,auto,44px 44px,44px 44px,auto;background-attachment:fixed;color:var(--text);font-family:Segoe UI,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.pqs-card{position:relative;border-radius:16px;padding:1.5px;background:var(--card-ring);box-shadow:var(--card-shadow);transition:transform .18s ease,box-shadow .18s ease;min-width:0;animation:pqs-card-breathe 7s ease-in-out infinite}.pqs-grid>.pqs-card,.pqs-kpirow>.pqs-card{height:100%}.pqs-card.pqs-reveal{animation:pqs-reveal-in .42s cubic-bezier(.22,1,.36,1) both,pqs-card-breathe 7s ease-in-out .6s infinite}.pqs-card:hover{transform:translateY(-1px);box-shadow:var(--card-glow-lit);animation:none}@keyframes pqs-card-breathe{0%,to{box-shadow:var(--card-shadow)}50%{box-shadow:var(--card-glow-lit)}}.pqs-card-inner{position:relative;border-radius:15px;background:linear-gradient(180deg,var(--card-bg) 0%,var(--card-bg-2) 100%);border:1px solid var(--border);padding:16px;min-width:0;height:100%;overflow:hidden}.pqs-card-inner:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:var(--card-top-hairline);pointer-events:none}.pqs-card-title{display:flex;align-items:center;gap:12px;color:var(--caption);font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;margin-bottom:12px}.pqs-card-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--border) 0%,transparent 100%)}.pqs-kpi-inner{padding:15px 17px}@keyframes pqs-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}.pqs-lotimg-skel{background-image:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.07) 50%,transparent 100%);background-size:200% 100%;animation:pqs-shimmer 1.5s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.pqs-lotimg-skel{animation:none}}@keyframes pqs-reveal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pqs-reveal{animation:pqs-reveal-in .42s cubic-bezier(.22,1,.36,1) both}.pqs-reveal:nth-child(1){animation-delay:0s}.pqs-reveal:nth-child(2){animation-delay:.05s}.pqs-reveal:nth-child(3){animation-delay:.1s}.pqs-reveal:nth-child(4){animation-delay:.15s}.pqs-reveal:nth-child(5){animation-delay:.2s}.pqs-reveal:nth-child(6){animation-delay:.25s}.pqs-hero{margin-bottom:18px}.pqs-hero .pqs-card-inner{overflow:visible}.pqs-hero-inner{display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:26px;align-items:center;padding:22px 26px}.pqs-hero-gauge{display:flex;align-items:center;justify-content:center;position:relative}.pqs-hero-gauge:before{content:"";position:absolute;top:8%;right:6%;bottom:14%;left:6%;background:radial-gradient(60% 60% at 50% 46%,color-mix(in srgb,var(--glow) 16%,transparent),transparent 70%);filter:blur(6px);pointer-events:none}.pqs-hero-body{display:flex;flex-direction:column;gap:18px;min-width:0}.pqs-hero-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;background:linear-gradient(100deg,var(--accent),var(--secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-bottom:6px}.pqs-hero-title{color:var(--text);font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.2px}.pqs-hero-note{color:var(--muted);font-size:11.5px;line-height:1.5;margin-top:7px}.pqs-hero-signals{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}.pqs-signal{min-width:0}.pqs-signal-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pqs-signal-label{color:var(--muted);font-size:11.5px;font-weight:600;letter-spacing:.2px}.pqs-signal-val{font-size:13.5px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.pqs-signal-track{margin-top:6px;height:6px;border-radius:999px;background:var(--hairline);overflow:hidden}.pqs-signal-fill{display:block;height:100%;border-radius:999px;transition:width .4s cubic-bezier(.22,1,.36,1)}.pqs-signal-hint{color:var(--caption);font-size:10.5px;margin-top:5px;line-height:1.3}@keyframes pqs-hero-breathe{0%,to{opacity:.92}50%{opacity:1}}.pqs-hero-arc{animation:pqs-hero-breathe 3.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.pqs-hero-arc{animation:none}.pqs-signal-fill{transition:none}}@media(max-width:760px){.pqs-hero-inner{grid-template-columns:1fr;gap:18px;padding:20px 18px}.pqs-hero-gauge svg{max-width:240px!important}.pqs-hero-signals{grid-template-columns:1fr;gap:12px}.pqs-hero-body{text-align:left}}.pqs-nav{background:linear-gradient(180deg,color-mix(in srgb,var(--card-bg) 82%,transparent),color-mix(in srgb,var(--page-bg-2) 88%,transparent));border-right:1px solid var(--border);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);padding:18px 14px}.pqs-wordmark{font-weight:800;letter-spacing:.6px;font-size:15px;line-height:1.25;margin-bottom:3px;background:linear-gradient(120deg,var(--accent) 0%,var(--secondary) 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.pqs-wordmark-sub{color:var(--muted);font-size:11px;margin-bottom:18px}.pqs-navpill{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:9px 12px;margin-bottom:4px;background:transparent;color:var(--muted);border:1px solid transparent;border-radius:9px;cursor:pointer;font-size:13px;font-weight:500;transition:background .15s ease,color .15s ease,border-color .15s ease}.pqs-navpill:hover{color:var(--text);border-color:var(--border);background:color-mix(in srgb,var(--elevated) 55%,transparent)}.pqs-navpill[data-active=true]{color:var(--text);font-weight:700;border-color:color-mix(in srgb,var(--glow-blue) 45%,var(--border));background:linear-gradient(120deg,color-mix(in srgb,var(--glow-blue) 20%,transparent),color-mix(in srgb,var(--glow-green) 16%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--glow-blue) 20%,transparent),0 0 18px -8px color-mix(in srgb,var(--glow-green) 70%,transparent)}.pqs-navpill-dot{width:6px;height:6px;border-radius:50%;background:var(--muted);flex-shrink:0;transition:background .15s ease,box-shadow .15s ease}.pqs-navpill[data-active=true] .pqs-navpill-dot{background:var(--glow-green);box-shadow:0 0 8px 1px color-mix(in srgb,var(--glow-blue) 60%,transparent)}.pqs-toggle{display:inline-flex;align-items:center;padding:3px;gap:2px;background:var(--card-bg-2);border:1px solid var(--border);border-radius:999px}.pqs-toggle button{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:none;border-radius:999px;background:transparent;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.pqs-toggle button[data-on=true]{background:linear-gradient(120deg,var(--accent) 0%,var(--accent-deep) 100%);color:var(--on-accent);box-shadow:0 0 14px -6px var(--glow)}.pqs-titlebar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px}.pqs-filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:9px 12px;background:color-mix(in srgb,var(--accent) 7%,var(--card-bg));border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:10px;animation:pqsFilterIn .22s ease both}@keyframes pqsFilterIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.pqs-filterbar-lead{color:var(--caption);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-right:2px}.pqs-filterchip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;border-radius:999px;cursor:pointer;font-size:12px;line-height:1;color:var(--text);background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);transition:background .15s ease,border-color .15s ease,transform .1s ease}.pqs-filterchip:hover{background:color-mix(in srgb,var(--accent) 24%,transparent)}.pqs-filterchip:active{transform:scale(.97)}.pqs-filterchip-dim{color:var(--caption);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.pqs-filterchip-val{font-weight:700;font-variant-numeric:tabular-nums}.pqs-filterchip-x{color:var(--muted);font-size:10px;margin-left:1px;transition:color .15s ease}.pqs-filterchip:hover .pqs-filterchip-x{color:var(--text)}.pqs-filterclear{margin-left:2px;padding:5px 12px;border-radius:999px;cursor:pointer;font-size:11.5px;font-weight:700;color:var(--muted);background:transparent;border:1px solid var(--border);transition:color .15s ease,border-color .15s ease,background .15s ease}.pqs-filterclear:hover{color:var(--text);border-color:var(--border-strong);background:var(--card-bg-2)}.pqs-clickable,.recharts-bar-rectangle.pqs-clickable,.pqs-clickable *{cursor:pointer}.pqs-row-clickable:hover>td{background:color-mix(in srgb,var(--accent) 9%,transparent)}.pqs-row-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pqs-row-clickable[data-selected=true]:hover>td{background:color-mix(in srgb,var(--accent) 20%,transparent)}@media(prefers-reduced-motion:reduce){.pqs-filterbar{animation:none}.pqs-filterchip,.pqs-filterclear{transition:none}}@media(prefers-reduced-motion:reduce){.pqs-card,.pqs-navpill,.pqs-toggle button{transition:none}.pqs-card:hover{transform:none;box-shadow:var(--card-shadow)}.pqs-card{animation:none;box-shadow:var(--card-shadow)}.pqs-reveal{animation:none!important;opacity:1!important;transform:none!important}}.pqs-grid{display:grid;gap:16px;align-items:stretch}.pqs-grid[data-cols="1"]{grid-template-columns:1fr}.pqs-grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.pqs-grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.pqs-grid[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.pqs-kpirow{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:16px;align-items:stretch}.pqs-kpirow[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.pqs-kpirow[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.pqs-kpirow[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.pqs-kpirow[data-cols="5"]{grid-template-columns:repeat(5,1fr)}.pqs-leadgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}@media(max-width:430px){.pqs-leadgrid{grid-template-columns:1fr}}.pqs-tablewrap{position:relative;overflow:auto;max-height:380px;-webkit-overflow-scrolling:touch}.pqs-tablewrap:after{content:"";position:sticky;top:0;right:0;float:right;width:32px;height:100%;margin-left:-32px;pointer-events:none;background:linear-gradient(to right,transparent,var(--card-bg) 85%);opacity:0;transition:opacity .15s ease}.pqs-tablewrap[data-scrollable=true]:after{opacity:1}@media(max-width:760px){.pqs-grid[data-cols],.pqs-grid{grid-template-columns:1fr!important}.pqs-kpirow{grid-template-columns:1fr 1fr!important;gap:10px}.pqs-tablewrap{max-height:460px}.pqs-main{padding:16px 14px!important}}@media(max-width:430px){.pqs-kpirow{grid-template-columns:1fr!important}}.pqs-shell{display:flex;min-height:100vh}.pqs-nav{width:210px;flex-shrink:0}.pqs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:40}@media(max-width:760px){.pqs-nav{position:fixed;top:0;left:0;bottom:0;z-index:50;width:250px;max-width:82vw;transform:translate(-100%);transition:transform .22s ease;overflow-y:auto;box-shadow:2px 0 18px #00000080}.pqs-nav[data-open=true]{transform:translate(0)}}.pqs-hamburger{display:none}@media(max-width:760px){.pqs-hamburger{display:inline-flex}}.pqs-map-wrap{position:relative;width:100%;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--page-bg-2)}.pqs-map-canvas{position:relative;width:100%;height:100%}.pqs-map-canvas:focus-within{outline:2px solid var(--secondary);outline-offset:-2px}.pqs-map-legend{position:absolute;left:12px;bottom:12px;z-index:2;background:color-mix(in srgb,var(--card-bg) 88%,transparent);border:1px solid var(--border);border-radius:10px;padding:10px 12px;backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);box-shadow:0 6px 20px -12px #0009;font-size:11.5px;color:var(--muted);max-width:60vw}.pqs-map-legend-title{color:var(--caption);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:7px}.pqs-map-legend-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pqs-map-legend-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px -1px currentColor}.pqs-map-legend-sep{height:1px;background:var(--border);margin:8px 0 7px}.pqs-map-legend-size{display:flex;align-items:center;gap:8px}.pqs-map-legend-bubble{display:inline-block;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--secondary) 45%,transparent);border:1px solid var(--secondary)}.pqs-map-legend-bubble-sm{width:8px;height:8px}.pqs-map-legend-bubble-lg{width:17px;height:17px;margin-left:-2px}.pqs-map-legend-col{display:inline-block;flex-shrink:0;width:6px;border-radius:2px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 70%,transparent),color-mix(in srgb,var(--accent) 25%,transparent));border:1px solid color-mix(in srgb,var(--accent) 55%,transparent)}.pqs-map-legend-col-sm{height:9px}.pqs-map-legend-col-lg{height:19px;margin-left:-1px}.pqs-map-pop-phone{color:var(--muted);font-size:11.5px;margin-top:7px;font-variant-numeric:tabular-nums}.pqs-map-tilewarn{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:2;background:color-mix(in srgb,var(--warn) 16%,var(--card-bg));border:1px solid var(--warn);color:var(--text);border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:600}.pqs-map-popup .maplibregl-popup-content{background:linear-gradient(180deg,var(--card-bg) 0%,var(--card-bg-2) 100%);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 10px 30px -12px #000000b3;padding:10px 12px;color:var(--text)}.pqs-map-popup .maplibregl-popup-tip{display:none}.pqs-map-pop{min-width:150px;max-width:240px}.pqs-map-pop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pqs-map-pop-name{color:var(--text);font-weight:700;font-size:13px;line-height:1.25}.pqs-map-pop-score{flex-shrink:0;font-weight:800;font-size:15px;font-variant-numeric:tabular-nums;border:1px solid;border-radius:7px;padding:1px 7px;line-height:1.2;background:color-mix(in srgb,var(--card-bg-2) 70%,transparent)}.pqs-map-pop-meta{color:var(--muted);font-size:11.5px;margin-top:4px}.pqs-map-pop-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.pqs-map-pop-chip{background:var(--card-bg-2);color:var(--muted);border:1px solid var(--hairline);font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:999px}.pqs-map-pop-action{margin-top:9px;width:100%;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer;text-align:center;transition:background .15s ease,border-color .15s ease}.pqs-map-pop-action:hover{background:color-mix(in srgb,var(--accent) 26%,transparent);border-color:var(--accent)}@media(prefers-reduced-motion:reduce){.pqs-map-pop-action{transition:none}}.pqs-map-popup-click .maplibregl-popup-content{padding-right:22px}.pqs-map-popup-click .maplibregl-popup-close-button{color:var(--muted);font-size:16px;padding:0 5px;background:transparent;border:none}.pqs-map-popup-click .maplibregl-popup-close-button:hover{color:var(--text);background:transparent}.pqs-map-wrap .maplibregl-ctrl-group{background:var(--card-bg);border:1px solid var(--border);box-shadow:0 4px 14px -8px #0009}.pqs-map-wrap .maplibregl-ctrl-group button+button{border-top-color:var(--border)}.pqs-map-wrap .maplibregl-ctrl button .maplibregl-ctrl-icon{filter:none}:root[data-theme=dark] .pqs-map-wrap .maplibregl-ctrl button .maplibregl-ctrl-icon{filter:invert(1) hue-rotate(180deg) brightness(1.1)}.pqs-map-wrap .maplibregl-ctrl-attrib{background:color-mix(in srgb,var(--card-bg) 82%,transparent);color:var(--caption)}.pqs-map-wrap .maplibregl-ctrl-attrib a{color:var(--muted)}@media(max-width:760px){.pqs-map-legend{font-size:11px;padding:8px 10px;max-width:70vw}}.pqs-constel{position:relative;width:100%;border-radius:12px;overflow:hidden;background:radial-gradient(120% 90% at 50% 42%,color-mix(in srgb,var(--secondary) 7%,transparent),transparent 70%),var(--card-bg-2);border:1px solid var(--hairline)}.pqs-constel-svg{display:block;width:100%;height:auto}.pqs-constel-node:focus-visible{outline:none}.pqs-constel-node:focus-visible>circle{stroke:var(--accent);stroke-width:2.5}.pqs-constel-legend{display:flex;flex-flow:row wrap;align-items:center;gap:7px 16px;margin-top:10px;background:color-mix(in srgb,var(--card-bg) 90%,transparent);border:1px solid var(--border);border-radius:10px;padding:9px 13px;box-shadow:0 6px 20px -14px #00000080;font-size:11.5px;color:var(--muted)}.pqs-constel-legend-title{color:var(--caption);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-right:2px}.pqs-constel-legend-row{display:flex;align-items:center;gap:8px}.pqs-constel-legend-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0;box-shadow:0 0 6px -1px currentColor}.pqs-constel-legend-sep{width:1px;height:14px;background:var(--border);margin:0 2px;align-self:center}.pqs-constel-legend-size{display:flex;align-items:center;gap:8px}.pqs-constel-legend-bubble{display:inline-block;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--secondary) 45%,transparent);border:1px solid var(--secondary)}.pqs-constel-legend-bubble-sm{width:8px;height:8px}.pqs-constel-legend-bubble-lg{width:17px;height:17px;margin-left:-2px}.pqs-constel-tip{position:absolute;z-index:5;pointer-events:none;width:224px;background:linear-gradient(180deg,var(--card-bg) 0%,var(--card-bg-2) 100%);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 12px 32px -14px #000000b3;padding:11px 13px;color:var(--text)}.pqs-constel-tip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:7px}.pqs-constel-tip-name{font-weight:700;font-size:13px;line-height:1.25}.pqs-constel-tip-risk{flex-shrink:0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;border:1px solid;border-radius:6px;padding:2px 6px;line-height:1.2}.pqs-constel-tip-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--muted);margin-top:3px}.pqs-constel-tip-row strong{color:var(--text);font-variant-numeric:tabular-nums}.pqs-constel-tip-meta{color:var(--caption);font-size:10.5px;margin-top:6px}.pqs-constel-tip-cta{margin-top:8px;padding-top:7px;border-top:1px dashed var(--border);color:var(--secondary);font-size:10.5px;font-weight:700}@media(max-width:760px){.pqs-constel-tip{width:200px}.pqs-constel-legend{gap:6px 13px;padding:8px 11px;font-size:10.5px}.pqs-constel-legend-title{width:100%;margin-right:0}}@media(prefers-reduced-motion:reduce){.pqs-constel-node{transition:none!important}}.pqs-whatif-reset{margin-left:auto;padding:3px 10px;border-radius:999px;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:none;color:var(--muted);background:transparent;border:1px solid var(--border);transition:color .15s ease,border-color .15s ease}.pqs-whatif-reset:hover{color:var(--text);border-color:var(--border-strong)}.pqs-whatif-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:22px;align-items:start}.pqs-whatif-levers{display:flex;flex-direction:column;gap:18px}.pqs-whatif-lever-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pqs-whatif-lever-label{color:var(--text);font-size:13px;font-weight:600}.pqs-whatif-lever-val{color:var(--accent);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.pqs-whatif-lever-hint{color:var(--caption);font-size:11px;margin-top:6px;line-height:1.4}.pqs-whatif-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;margin:9px 0 0;border-radius:999px;cursor:pointer;background:linear-gradient(90deg,var(--accent) 0%,var(--accent) var(--pqs-range-fill, 0%),var(--hairline) var(--pqs-range-fill, 0%),var(--hairline) 100%)}.pqs-whatif-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--card-bg);border:2px solid var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent),0 2px 6px -1px #00000080;transition:transform .12s ease}.pqs-whatif-range::-webkit-slider-thumb:hover{transform:scale(1.12)}.pqs-whatif-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--card-bg);border:2px solid var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.pqs-whatif-range:focus-visible{outline:2px solid var(--secondary);outline-offset:3px}.pqs-whatif-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pqs-whatif-outcome{background:color-mix(in srgb,var(--elevated) 60%,transparent);border:1px solid var(--border);border-radius:11px;padding:12px 14px;min-width:0}.pqs-whatif-outcome-label{color:var(--caption);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.pqs-whatif-outcome-value{color:var(--text);font-size:21px;font-weight:800;line-height:1.05;font-variant-numeric:tabular-nums}.pqs-whatif-num{transition:color .2s ease}.pqs-whatif-outcome-delta{display:inline-flex;align-items:center;gap:4px;margin-top:7px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:999px;border:1px solid}.pqs-whatif-caption{margin-top:16px;padding-top:11px;border-top:1px dashed var(--border);color:var(--caption);font-size:11px;line-height:1.45}@media(max-width:760px){.pqs-whatif-grid{grid-template-columns:1fr;gap:20px}.pqs-whatif-outcome-value{font-size:19px}}@media(prefers-reduced-motion:reduce){.pqs-whatif-range::-webkit-slider-thumb{transition:none}.pqs-whatif-num{transition:none}}.pqs-card-title:after{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 55%,transparent) 0,color-mix(in srgb,var(--accent) 55%,transparent) 11px,transparent 11px,transparent 20px);height:2px;border-radius:2px;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 55%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 55%,transparent 100%);opacity:.9}.pqs-kpi-inner .pqs-kpi-stripe{height:3px;width:34px;border-radius:2px;margin-top:2px;background:repeating-linear-gradient(90deg,var(--accent) 0,var(--accent) 7px,transparent 7px,transparent 12px);opacity:.75}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(-38deg,var(--stripe-ink, rgba(212,169,79,.045)) 0,var(--stripe-ink, rgba(212,169,79,.045)) 2px,transparent 2px,transparent 26px);-webkit-mask-image:radial-gradient(70% 60% at 4% 0%,#000 0%,transparent 62%);mask-image:radial-gradient(70% 60% at 4% 0%,#000 0%,transparent 62%);opacity:.9}:root[data-theme=light]{--stripe-ink: rgba(169,121,31,.05)}:root[data-theme=dark]{--stripe-ink: rgba(212,169,79,.05)}.pqs-skel-block{position:relative;overflow:hidden}.pqs-skel-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-42deg,color-mix(in srgb,var(--accent) 8%,transparent) 0,color-mix(in srgb,var(--accent) 8%,transparent) 8px,transparent 8px,transparent 24px);animation:pqs-stripe-sweep 1.8s linear infinite}@keyframes pqs-stripe-sweep{0%{transform:translate(-40px)}to{transform:translate(40px)}}@media(prefers-reduced-motion:reduce){.pqs-skel-block:after{animation:none}}.pqs-narrative-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:16px}.pqs-narrative-arrow{align-self:center;color:var(--muted);font-size:22px;line-height:1;opacity:.7}@media(max-width:760px){.pqs-narrative-grid{grid-template-columns:1fr;gap:10px}.pqs-narrative-arrow{justify-self:center;transform:rotate(90deg)}}.pqs-briefing{margin-bottom:18px}.pqs-briefing-video{margin-top:16px;margin-bottom:0;padding-top:14px;border-top:1px solid var(--border)}.pqs-briefing-inner{position:relative;padding:20px 24px 18px 26px;background:linear-gradient(180deg,var(--card-bg) 0%,var(--card-bg-2) 100%),radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--glow) 9%,transparent),transparent 60%)}.pqs-briefing-inner:after{content:"";position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--accent) 0%,var(--secondary) 100%);opacity:.9}.pqs-briefing-head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.pqs-briefing-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;flex-shrink:0;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.pqs-briefing-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;background:linear-gradient(100deg,var(--accent),var(--secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.pqs-briefing-body{color:var(--text);font-size:16.5px;line-height:1.62;font-weight:450;letter-spacing:-.1px;margin:0;max-width:74ch;min-height:1.62em}.pqs-briefing-muted{color:var(--muted);font-size:14.5px;font-weight:400}.pqs-briefing-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;border-radius:1px;background:var(--accent);animation:pqs-briefing-blink .9s steps(1) infinite}@keyframes pqs-briefing-blink{0%,49%{opacity:1}50%,to{opacity:0}}.pqs-briefing-caption{margin-top:12px;color:var(--caption);font-size:11px;letter-spacing:.3px}.pqs-briefing-skeleton{display:flex;flex-direction:column;gap:9px}.pqs-briefing-line{display:block;height:13px;width:100%;border-radius:6px;background:var(--hairline);animation:pqs-briefing-pulse 1.4s ease-in-out infinite}.pqs-briefing-line:nth-child(2){animation-delay:.12s}.pqs-briefing-line:nth-child(3){animation-delay:.24s}@keyframes pqs-briefing-pulse{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:760px){.pqs-briefing-inner{padding:18px 18px 16px 20px}.pqs-briefing-body{font-size:15.5px}}@media(prefers-reduced-motion:reduce){.pqs-briefing-caret{animation:none;opacity:1}.pqs-briefing-line{animation:none;opacity:.7}}.pqs-filterbar-strong{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 16%,transparent),color-mix(in srgb,var(--accent-2, var(--secondary)) 10%,transparent));border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-left:3px solid var(--accent);border-radius:10px;padding:9px 12px;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent),0 6px 18px -12px var(--glow, var(--accent))}.pqs-filterbar-strong .pqs-filterbar-lead{font-weight:700;color:var(--accent);text-transform:none;letter-spacing:.2px}.pqs-filterbar-hint{flex-basis:100%;font-size:11.5px;color:var(--muted, var(--text-muted));margin-top:2px}.pqs-crossing{--cx-amber: #e0b34e;--cx-teal: #37c6c0;--cx-grey: #66738c;margin-bottom:18px}.pqs-crossing-inner{position:relative;border-radius:18px;padding:26px 28px 20px;overflow:hidden;color:#eaf2ff;background:radial-gradient(1200px 420px at 78% -20%,rgba(224,179,78,.1),transparent 60%),radial-gradient(900px 420px at 8% 120%,rgba(55,198,192,.1),transparent 62%),linear-gradient(180deg,#0c1424,#070b16);border:1px solid #223049;box-shadow:0 26px 60px -30px #000c,inset 0 1px #ffffff0a}.pqs-crossing-inner:before,.pqs-crossing-inner:after{content:"";position:absolute;left:0;right:0;height:30px;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(224,179,78,.1) 0,rgba(224,179,78,.1) 22px,transparent 22px,transparent 44px);-webkit-mask-image:linear-gradient(180deg,#000,transparent);mask-image:linear-gradient(180deg,#000,transparent)}.pqs-crossing-inner:before{top:0}.pqs-crossing-inner:after{bottom:0;transform:rotate(180deg)}.pqs-crossing-head{position:relative;z-index:1;max-width:64ch}.pqs-crossing-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--cx-amber);margin-bottom:8px}.pqs-crossing-title{margin:0;font-size:26px;line-height:1.2;font-weight:800;letter-spacing:-.4px;color:#f4f8ff}.pqs-crossing-sub{margin:8px 0 0;color:#a9b6cf;font-size:13.5px;line-height:1.6}.pqs-crossing-stage{position:relative;z-index:1;margin:6px 0 4px}.pqs-crossing-svg{display:block;width:100%;height:auto}.pqs-cx-axis{fill:#8794ad;font-size:13px;font-weight:600;letter-spacing:.3px}.pqs-cx-marker{fill:#0b1120;font-size:12px;font-weight:800;letter-spacing:.2px}.pqs-cx-endval{font-size:21px;font-weight:800;font-variant-numeric:tabular-nums}.pqs-cx-endlabel{fill:#93a1ba;font-size:11.5px;font-weight:600}.pqs-crossing-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:4px}.pqs-crossing-payoff{margin:0;color:#dbe6fb;font-size:14px;line-height:1.55;max-width:62ch}.pqs-crossing-payoff strong{color:var(--cx-amber)}.pqs-crossing-replay{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:999px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;color:var(--cx-amber);background:#e0b34e1a;border:1px solid rgba(224,179,78,.45);transition:background .15s ease,border-color .15s ease,transform .1s ease}.pqs-crossing-replay:hover{background:#e0b34e2e;border-color:var(--cx-amber)}.pqs-crossing-replay:active{transform:scale(.97)}.pqs-crossing-replay:focus-visible{outline:2px solid var(--cx-amber);outline-offset:2px}.pqs-crossing-svg-scrub{cursor:grab;touch-action:pan-y}.pqs-crossing-svg-scrub.is-scrubbing{cursor:grabbing}.pqs-crossing-controls{display:inline-flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.pqs-crossing-play{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:999px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;color:var(--cx-teal);background:#37c6c01a;border:1px solid rgba(55,198,192,.45);transition:background .15s ease,border-color .15s ease,transform .1s ease}.pqs-crossing-play:hover{background:#37c6c02e;border-color:var(--cx-teal)}.pqs-crossing-play:active{transform:scale(.97)}.pqs-crossing-play:focus-visible{outline:2px solid var(--cx-teal);outline-offset:2px}.pqs-cx-scrub{position:relative;z-index:1;margin:2px 0 10px}.pqs-cx-live{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:8px}.pqs-cx-live-item{display:inline-flex;align-items:baseline;gap:7px}.pqs-cx-live-dot{width:9px;height:9px;border-radius:50%;align-self:center}.pqs-cx-live-val{font-size:19px;font-weight:800;color:#eaf1ff;font-variant-numeric:tabular-nums;min-width:2ch}.pqs-cx-live-lbl{font-size:11.5px;font-weight:600;color:#93a1ba}.pqs-cx-scrubhint{margin:8px 0 0;font-size:11.5px;color:#8794ad;line-height:1.5}.pqs-cx-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;cursor:grab;outline:none;background:linear-gradient(90deg,var(--cx-grey) 0%,var(--cx-grey) 45%,var(--cx-teal) 62%,var(--cx-teal) 100%)}.pqs-cx-range:active{cursor:grabbing}.pqs-cx-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--cx-teal);box-shadow:0 1px 5px #0006;cursor:grab;margin-top:0}.pqs-cx-range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--cx-teal);box-shadow:0 1px 5px #0006;cursor:grab}.pqs-cx-range:focus-visible{outline:2px solid var(--cx-teal);outline-offset:4px}.pqs-crossing-honesty{position:relative;z-index:1;margin:12px 0 0;color:#6d7b95;font-size:10.5px;line-height:1.5;border-top:1px solid rgba(255,255,255,.06);padding-top:10px}@media(max-width:760px){.pqs-crossing-inner{padding:20px 16px 16px}.pqs-crossing-title{font-size:21px}.pqs-cx-endval{font-size:24px}.pqs-cx-endlabel{font-size:15px}.pqs-cx-axis{font-size:17px}.pqs-cx-marker{font-size:16px}.pqs-cx-range{height:8px}.pqs-cx-range::-webkit-slider-thumb{width:28px;height:28px}.pqs-cx-range::-moz-range-thumb{width:28px;height:28px}.pqs-cx-live-val{font-size:21px}.pqs-crossing-controls{width:100%}.pqs-crossing-play,.pqs-crossing-replay{flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.pqs-crossing-replay,.pqs-crossing-play,.pqs-crossing-payoff,.pqs-cx-axis{transition:none!important}}.pqs-ba-toggle{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 14px;padding:10px 14px;background:var(--card-bg);border:1px solid var(--border);border-radius:14px}.pqs-ba-label{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.pqs-ba-seg{display:inline-flex;padding:3px;gap:3px;background:var(--page-bg-2);border:1px solid var(--border);border-radius:999px}.pqs-ba-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;border-radius:999px;border:1px solid transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer;color:var(--muted);background:transparent;transition:background .18s ease,color .18s ease,border-color .18s ease}.pqs-ba-btn:hover{color:var(--text)}.pqs-ba-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pqs-ba-btn.is-active.is-before{color:#fff;background:#8a5a2b;border-color:color-mix(in srgb,#d08a3c 60%,transparent)}.pqs-ba-btn.is-active.is-after{color:#06231f;background:var(--cx-teal, #37c6c0);border-color:color-mix(in srgb,var(--cx-teal, #37c6c0) 60%,transparent)}.pqs-ba-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.pqs-ba-dot-before{background:#c98a45}.pqs-ba-dot-after{background:var(--cx-teal, #37c6c0)}.pqs-ba-btn.is-active .pqs-ba-dot{background:currentColor}.pqs-ba-hint{font-size:12px;color:var(--muted);line-height:1.5;flex:1 1 240px;min-width:0}.pqs-hero-band{transition:filter .4s ease}.pqs-hero-before{filter:saturate(.32) contrast(.97)}@media(prefers-reduced-motion:reduce){.pqs-hero-band{transition:none}}.pqs-unlocked{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);margin:0 0 16px}.pqs-unlocked[data-in=true]{opacity:1;transform:none}.pqs-unlocked-card{position:relative;overflow:hidden;padding:26px 28px;border-radius:18px;background:radial-gradient(120% 140% at 100% 0%,rgba(55,198,192,.14),transparent 55%),linear-gradient(135deg,#0d1424,#070b14);border:1px solid color-mix(in srgb,var(--cx-amber, #e0b34e) 34%,transparent)}.pqs-unlocked-eyebrow{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--cx-amber, #e0b34e)}.pqs-unlocked-amount{font-size:clamp(44px,8vw,76px);font-weight:800;line-height:1.02;color:#eaf1ff;font-variant-numeric:tabular-nums;margin:4px 0 2px}.pqs-unlocked-headline{margin:0 0 6px;font-size:clamp(15px,2.4vw,19px);font-weight:600;color:#c6d2e8;max-width:46ch}.pqs-unlocked-sub{margin:0 0 16px;font-size:13px;color:#93a1ba;line-height:1.55;max-width:60ch}.pqs-unlocked-actions{display:flex;gap:10px;flex-wrap:wrap}.pqs-unlocked-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;color:#eaf1ff;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);transition:background .15s ease,border-color .15s ease,transform .1s ease}.pqs-unlocked-btn:hover{background:#ffffff1f;border-color:#ffffff4d}.pqs-unlocked-btn:active{transform:scale(.97)}.pqs-unlocked-btn:focus-visible{outline:2px solid var(--cx-teal, #37c6c0);outline-offset:2px}.pqs-unlocked-brand{margin-top:16px;font-size:10.5px;color:#6d7b95;border-top:1px solid rgba(255,255,255,.07);padding-top:10px}@media(prefers-reduced-motion:reduce){.pqs-unlocked{transition:none}}.pqs-wordmark-egg{font:inherit;text-align:left;background:none;border:none;padding:0;margin:0;cursor:pointer;color:inherit;width:100%;transition:opacity .15s ease}.pqs-wordmark-egg:hover{opacity:.82}.pqs-wordmark-egg:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.pqs-ghost-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:#04070db8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:pqsGhostFade .25s ease}.pqs-ghost-modal{position:relative;width:min(520px,100%);max-height:90vh;overflow:auto;padding:26px 26px 24px;border-radius:18px;background:var(--card-bg);border:1px solid var(--border);box-shadow:0 24px 60px #00000073;animation:pqsGhostRise .3s cubic-bezier(.22,1,.36,1)}.pqs-ghost-badge{display:inline-block;margin-bottom:12px;padding:4px 11px;border-radius:999px;font-size:11px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent)}.pqs-ghost-eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.pqs-ghost-title{margin:4px 0 16px;font-size:20px;font-weight:800;color:var(--text)}.pqs-ghost-sheet{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:repeating-linear-gradient(0deg,transparent,transparent 33px,color-mix(in srgb,var(--border) 50%,transparent) 34px);margin-bottom:16px}.pqs-ghost-row{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;font-size:13.5px;height:34px;box-sizing:border-box;border-bottom:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.pqs-ghost-row:last-child{border-bottom:none}.pqs-ghost-cell-label{color:var(--muted);font-weight:600}.pqs-ghost-cell-val{color:var(--text);font-weight:800;font-variant-numeric:tabular-nums}.pqs-ghost-row-empty{color:color-mix(in srgb,var(--muted) 55%,transparent);font-style:italic}.pqs-ghost-body{margin:0 0 18px;font-size:13.5px;color:var(--muted);line-height:1.6}.pqs-ghost-close{display:inline-flex;padding:9px 20px;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--on-accent, #fff);background:var(--accent);border:none;transition:filter .15s ease,transform .1s ease}.pqs-ghost-close:hover{filter:brightness(1.08)}.pqs-ghost-close:active{transform:scale(.97)}.pqs-ghost-close:focus-visible{outline:2px solid var(--text);outline-offset:2px}@keyframes pqsGhostFade{0%{opacity:0}to{opacity:1}}@keyframes pqsGhostRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pqs-ghost-overlay,.pqs-ghost-modal{animation:none}}.pqs-storybeat{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);margin:0 0 14px}.pqs-storybeat[data-in=true]{opacity:1;transform:none}.pqs-storybeat-inner{position:relative;overflow:hidden;border-radius:16px;padding:24px 26px;background:linear-gradient(180deg,var(--card-bg) 0%,var(--card-bg-2) 100%);border:1px solid var(--border);border-left:3px solid var(--accent)}.pqs-storybeat-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 80%,transparent) 0 18px,transparent 18px 32px);opacity:.55}.pqs-storybeat-eyebrow{font-size:11.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent);margin-bottom:9px}.pqs-storybeat-title{margin:0;color:var(--text);font-size:22px;font-weight:800;line-height:1.28;letter-spacing:-.3px}.pqs-storybeat-body{margin:11px 0 0;color:var(--text);opacity:.82;font-size:14.5px;line-height:1.65;max-width:68ch}.pqs-storybeat-grey .pqs-storybeat-inner{border-left-color:var(--caption);filter:grayscale(.7) opacity(.94)}.pqs-storybeat-grey .pqs-storybeat-inner:before{opacity:.25}.pqs-storybeat-grey .pqs-storybeat-eyebrow{color:var(--caption)}@media(max-width:760px){.pqs-storybeat-title{font-size:20px}.pqs-storybeat-body{font-size:14px}}.pqs-story-skip{display:inline-flex;align-items:center;gap:7px;margin:2px 0 16px;padding:7px 15px;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:700;color:var(--muted);background:transparent;border:1px solid var(--border);transition:color .15s ease,border-color .15s ease,background .15s ease}.pqs-story-skip:hover{color:var(--text);border-color:var(--border-strong);background:var(--card-bg-2)}.pqs-story-skip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.pqs-storybeat{opacity:1!important;transform:none!important;transition:none!important}.pqs-storybeat-grey .pqs-storybeat-inner{filter:none}.pqs-story-skip{transition:none}}.pqs-recurring-head{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.pqs-recurring-headline{color:var(--text);font-size:20px;font-weight:800;line-height:1.25;letter-spacing:-.2px;font-variant-numeric:tabular-nums}.pqs-recurring-headline strong{color:var(--accent)}.pqs-recurring-share{color:var(--muted);font-size:13px}.pqs-recurring-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 4px}.pqs-recurring-legkey{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11.5px;font-weight:600}.pqs-recurring-legswatch{width:12px;height:12px;border-radius:3px;flex-shrink:0}.pqs-recurring-stats{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:10px}.pqs-recurring-stat{color:var(--muted);font-size:12px}.pqs-recurring-stat strong{color:var(--text);font-variant-numeric:tabular-nums}.pqs-recurring-caption{margin:12px 0 0;color:var(--caption);font-size:11.5px;line-height:1.5;border-top:1px dashed var(--border);padding-top:10px}.pqs-bridge,.pqs-close{margin-top:16px}.pqs-bridge-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-radius:16px;padding:20px 24px;background:radial-gradient(120% 160% at 100% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),linear-gradient(180deg,var(--card-bg) 0%,var(--card-bg-2) 100%);border:1px solid var(--border)}.pqs-bridge-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.pqs-bridge-title{margin:0;color:var(--text);font-size:17px;font-weight:750;line-height:1.3}.pqs-bridge-body{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.55;max-width:54ch}.pqs-bridge-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:10px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--on-accent);background:linear-gradient(120deg,var(--accent) 0%,var(--accent-deep) 100%);border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 18px -8px var(--glow);transition:transform .12s ease,box-shadow .15s ease}.pqs-bridge-cta:hover{transform:translateY(-1px);box-shadow:0 0 26px -8px var(--glow)}.pqs-bridge-cta:active{transform:translateY(0)}.pqs-bridge-cta:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.pqs-close-inner{border-radius:16px;padding:26px 28px;text-align:center;background:radial-gradient(90% 140% at 50% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 65%),linear-gradient(180deg,var(--card-bg) 0%,var(--card-bg-2) 100%);border:1px solid var(--border)}.pqs-close-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.pqs-close-title{margin:0 auto;font-size:24px;font-weight:800;letter-spacing:-.3px;line-height:1.2;background:linear-gradient(100deg,var(--accent),var(--secondary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.pqs-close-body{margin:12px auto 0;color:var(--muted);font-size:14px;line-height:1.65;max-width:62ch}.pqs-close-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}@media(max-width:760px){.pqs-bridge-inner{flex-direction:column;align-items:flex-start}.pqs-bridge-cta{width:100%;justify-content:center}.pqs-close-title{font-size:20px}}@media(prefers-reduced-motion:reduce){.pqs-bridge-cta{transition:none}}@keyframes pqs-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes pqs-scrim-in{0%{opacity:0}to{opacity:1}}.pqs-drawer-scrim{animation:pqs-scrim-in .16s ease-out}.pqs-drawer-panel{animation:pqs-drawer-in .22s cubic-bezier(.2,.7,.2,1)}.pqs-drill-link:hover{text-decoration-color:var(--accent)!important;color:var(--accent)!important}.pqs-drill-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.pqs-customer-link:hover{text-decoration-color:var(--accent)!important;filter:brightness(1.12)}.pqs-customer-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){.pqs-drawer-scrim,.pqs-drawer-panel{animation:none}}.pqs-nowrap{white-space:nowrap}@media(max-width:430px){.pqs-c360-panel{width:calc(100vw - 12px)!important}.pqs-c360-body{padding-left:12px!important;padding-right:12px!important}.pqs-c360-body .pqs-tablewrap table td,.pqs-c360-body .pqs-tablewrap table th{padding-left:8px!important;padding-right:8px!important}.pqs-c360-panel table td:last-child,.pqs-c360-panel table th:last-child{padding-left:6px!important;padding-right:8px!important}}
