: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;height:100%;animation:pqs-card-breathe 7s ease-in-out infinite}.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{overflow:auto;max-height:380px;-webkit-overflow-scrolling:touch}@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-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{position:absolute;left:12px;bottom:12px;z-index:2;display:flex;flex-direction:column;gap:5px;background:color-mix(in srgb,var(--card-bg) 90%,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)}.pqs-constel-legend-title{color:var(--caption);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;margin-bottom:3px}.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{height:1px;background:var(--border);margin:6px 0 5px}.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-legend{font-size:10.5px;padding:8px 10px}.pqs-constel-tip{width:200px}}@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-briefing{margin-bottom:18px}.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}@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}}
