@font-face{font-family: 'Inter Fallback';src: local('Arial'),local('Liberation Sans'),local('Helvetica Neue');size-adjust: 107.4%;ascent-override: 90.2%;descent-override: 22.48%;line-gap-override: 0.00%}@font-face{font-family: 'Manrope Fallback';src: local('Arial'),local('Liberation Sans'),local('Helvetica Neue');size-adjust: 100.89%;ascent-override: 105.66%;descent-override: 29.73%;line-gap-override: 0.00%}:root{--ink: #F6FAF8;--sage: #E9F1EE;--sage-deep: #DBE8E3;--panel: #FFFFFF;--panel-deep: #F3F8F6;--panel-mid: #E7F0EC;--spruce: #123F3A;--spruce-ink: #0C2723;--paper: #0C2723;--paper-dim: rgba(12,39,35,.72);--paper-faint: rgba(12,39,35,.66);--paper-invert: #EAF3F0;--rule: rgba(12,39,35,.1);--rule-strong: rgba(12,39,35,.17);--field-border: rgba(12,39,35,.52);--teal: #0F766E;--teal-bright: #115E59;--teal-deep: #0F766E;--brass: var(--teal);--brass-bright: var(--teal-bright);--accent-fill: #0F766E;--on-accent: #FFFFFF;--tier-verified: #1C7C46;--tier-verified-fill: #1C7C46;--tier-verified-soft: rgba(28,124,70,.1);--tier-established: #3F5E88;--tier-established-soft: rgba(63,94,136,.1);--tier-neutral: #7A5E28;--tier-neutral-soft: rgba(122,94,40,.1);--tier-caution: #B0432F;--tier-caution-soft: rgba(176,67,47,.1);--positive: #0F766E;--positive-ink: #0B5F58;--caution: #B0762A;--caution-ink: #8A5A1C;--negative: #B0432F;--on-banner: #1A1205;--on-tier-fill: #FFFFFF;--teal-on-spruce: #5EEAD4;--shadow-sm: 0 1px 2px rgba(12,39,35,.06),0 1px 3px rgba(12,39,35,.05);--shadow-md: 0 4px 14px rgba(12,39,35,.09);--shadow-lg: 0 12px 34px rgba(12,39,35,.13);--radius: 0;--r-1: 8px;--r-2: 12px;--r-pill: 999px;--ease: cubic-bezier(.2,.6,.2,1);--dur-1: 130ms;--dur-2: 200ms;--tap-min: 44px;--font-display: 'Manrope','Manrope Fallback','Helvetica Neue',Arial,sans-serif;--font-sans: 'Inter','Inter Fallback','Helvetica Neue',Arial,sans-serif;--font-mono: var(--font-sans);--tracking-wide: 0.18em;--measure: 65ch;--step--1: clamp(.8rem,.78rem + .1vw,.875rem);--step-0: clamp(.95rem,.92rem + .15vw,1rem);--step-1: clamp(1.125rem,1.05rem + .35vw,1.25rem);--step-2: clamp(1.4rem,1.25rem + .7vw,1.75rem);--step-3: clamp(1.9rem,1.6rem + 1.2vw,2.5rem);--step-5: clamp(3.2rem,2.3rem + 3.2vw,4.75rem);color-scheme: light}:root[data-theme="dark"]{--ink: #0B1F1C;--sage: #0F2A25;--sage-deep: #0C231F;--panel: #0F2A25;--panel-deep: #123029;--panel-mid: #17403A;--spruce: #163F39;--spruce-ink: #EAF3F0;--paper: #E4EFEC;--paper-dim: rgba(228,239,236,.72);--paper-faint: rgba(228,239,236,.6);--paper-invert: #EAF3F0;--rule: rgba(228,239,236,.12);--rule-strong: rgba(228,239,236,.22);--field-border: rgba(228,239,236,.5);--teal: #2DD4BF;--teal-bright: #5EEAD4;--teal-deep: #14B8A6;--accent-fill: #2DD4BF;--on-accent: #06211D;--tier-verified: #5BC98A;--tier-verified-fill: #33A96A;--tier-verified-soft: rgba(91,201,138,.13);--tier-established: #8FA9CB;--tier-established-soft: rgba(143,169,203,.13);--tier-neutral: #CBA96F;--tier-neutral-soft: rgba(203,169,111,.13);--tier-caution: #E48670;--tier-caution-soft: rgba(222,122,100,.14);--positive: #2DD4BF;--positive-ink: #2DD4BF;--caution: #E0A44B;--caution-ink: #E0A44B;--negative: #EC8577;--on-tier-fill: #06211D;--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 6px 20px rgba(0,0,0,.38);--shadow-lg: 0 16px 42px rgba(0,0,0,.55);color-scheme: dark}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--ink: #0B1F1C;--sage: #0F2A25;--sage-deep: #0C231F;--panel: #0F2A25;--panel-deep: #123029;--panel-mid: #17403A;--spruce: #163F39;--spruce-ink: #EAF3F0;--paper: #E4EFEC;--paper-dim: rgba(228,239,236,.72);--paper-faint: rgba(228,239,236,.6);--paper-invert: #EAF3F0;--rule: rgba(228,239,236,.12);--rule-strong: rgba(228,239,236,.22);--field-border: rgba(228,239,236,.5);--teal: #2DD4BF;--teal-bright: #5EEAD4;--teal-deep: #14B8A6;--accent-fill: #2DD4BF;--on-accent: #06211D;--tier-verified: #5BC98A;--tier-verified-fill: #33A96A;--tier-verified-soft: rgba(91,201,138,.13);--tier-established: #8FA9CB;--tier-established-soft: rgba(143,169,203,.13);--tier-neutral: #CBA96F;--tier-neutral-soft: rgba(203,169,111,.13);--tier-caution: #E48670;--tier-caution-soft: rgba(222,122,100,.14);--positive: #2DD4BF;--positive-ink: #2DD4BF;--caution: #E0A44B;--caution-ink: #E0A44B;--negative: #EC8577;--on-tier-fill: #06211D;--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-md: 0 6px 20px rgba(0,0,0,.38);--shadow-lg: 0 16px 42px rgba(0,0,0,.55);color-scheme: dark}}*{box-sizing: border-box}[hidden]{display: none !important}html,body{margin: 0;padding: 0}html{-webkit-text-size-adjust: 100%}body{font-family: var(--font-sans);background-color: var(--ink);color: var(--paper);min-height: 100vh;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}h1,h2,h3,h4,.font-display{font-family: var(--font-display)}h1,h2,h3{text-wrap: balance}code,pre,kbd,samp,.font-code,.font-mono{font-family: var(--font-mono);font-variant-numeric: tabular-nums}a{color: var(--brass)}::selection{background: var(--accent-fill);color: var(--on-accent)}:focus-visible{outline: 2px solid var(--brass);outline-offset: 2px}img{max-width: 100%}.kicker{display: inline-block;font-family: var(--font-sans);font-size: 12px;font-weight: 600;letter-spacing: var(--tracking-wide);text-transform: uppercase;color: var(--paper-faint)}.hairline{height: 1px;background: var(--rule);border: none}.ds-btn{display: inline-flex;align-items: center;justify-content: center;gap: .5em;padding: .75em 1.25em;border-radius: var(--r-1);font-family: var(--font-sans);font-weight: 600;font-size: .875rem;border: 1px solid transparent;text-decoration: none;cursor: pointer;transition: background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.ds-btn-primary{background: var(--accent-fill);color: var(--on-accent)}.ds-btn-primary:hover{background: var(--teal-bright);color: var(--on-accent)}.ds-btn-outline{border-color: var(--teal);border-color: color-mix(in srgb,var(--teal) 55%,transparent);color: var(--brass);background: transparent}.ds-btn-outline:hover{border-color: var(--brass);background: var(--sage);background: color-mix(in srgb,var(--teal) 10%,transparent)}.ds-btn-ghost{border-color: var(--rule-strong);color: var(--paper);background: transparent}.ds-btn-ghost:hover{border-color: var(--paper-faint)}.ds-btn:focus-visible{outline: 2px solid var(--teal);outline-offset: 2px}.ds-btn:active:not(:disabled):not([aria-disabled="true"]){transform: translateY(1px);filter: brightness(.95)}.ds-btn:disabled,.ds-btn[aria-disabled="true"]{opacity: .5;cursor: not-allowed;pointer-events: none;transform: none;filter: none}.ds-table{width: 100%;border-collapse: collapse;font-size: .875rem;border: 1px solid var(--rule-strong)}.ds-table th{text-align: left;padding: .75em 1em;font-family: var(--font-sans);font-size: 12px;font-weight: 600;letter-spacing: var(--tracking-wide);text-transform: uppercase;color: var(--paper-faint);background: var(--panel-mid)}.ds-table td{padding: .75em 1em;border-top: 1px solid var(--rule);background: var(--panel)}@media (prefers-reduced-motion: reduce){:root{--dur-1: 0ms;--dur-2: 0ms}*{scroll-behavior: auto !important}*,*::before,*::after{transition-duration: .01ms !important}}@media (forced-colors: active){.v2-tier,.pi-tier-chip,.pi-badge,.pipx-trend,.adm-dot{border: 1px solid CanvasText}}@media print{:root,:root[data-theme="dark"],:root:not([data-theme="light"]){--ink: #FFFFFF;--sage: #FFFFFF;--sage-deep: #FFFFFF;--panel: #FFFFFF;--panel-deep: #FFFFFF;--panel-mid: #FFFFFF;--paper: #000000;--paper-dim: #222222;--paper-faint: #333333;--rule: rgba(0,0,0,.25);--rule-strong: rgba(0,0,0,.45);--field-border: rgba(0,0,0,.6);--teal: #0F766E;--teal-bright: #115E59;--teal-deep: #0F766E;--accent-fill: #0F766E;--on-accent: #FFFFFF;--tier-verified: #1C7C46;--tier-established: #3F5E88;--tier-neutral: #7A5E28;--tier-caution: #B0432F;--positive: #0F766E;--positive-ink: #0B5F58;--caution: #B0762A;--caution-ink: #8A5A1C;--negative: #B0432F;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;color-scheme: light}html,body{background: #FFFFFF;color: #000000}.pi-topbar,.pi-modal-backdrop,.pi-notice,.pi-theme-toggle,.pi-skip,.pi-autocomplete,.pi-topbar-search{display: none !important}a[href^="http"]::after{content: " (" attr(href) ")";font-size: .85em;word-break: break-all}.pi-brand::after,.pi-nav-link::after,.pi-foot-col a::after,.pi-ruo-banner a::after{content: none}.pi-vtable a::after,.pi-vendor-link::after,.pi-vrow a::after,.pi-bestprice a::after,.pi-dir-table a::after,.pi-pindex a::after{content: none}.pi-chart-legend .swatch,.v2-legend-swatch{-webkit-print-color-adjust: exact;print-color-adjust: exact}}
:root[data-brand="piq"]{--piq-void: #03060F;--piq-sky: radial-gradient(ellipse 60% 50% at 30% 18%,rgba(46,132,190,.16),transparent 70%),radial-gradient(ellipse 45% 40% at 85% 70%,rgba(46,132,190,.09),transparent 70%),radial-gradient(ellipse 35% 35% at 4% 96%,rgba(94,234,212,.07),transparent 70%),linear-gradient(160deg,#07101F 0%,#050A14 55%,#03060F 100%);--piq-stars: radial-gradient(1px 1px at 20px 30px,rgba(255,255,255,.8),transparent 60%),radial-gradient(1px 1px at 90px 140px,rgba(191,219,254,.65),transparent 60%),radial-gradient(1.5px 1.5px at 160px 60px,rgba(255,255,255,.85),transparent 60%),radial-gradient(1px 1px at 230px 190px,rgba(167,243,208,.55),transparent 60%),radial-gradient(1px 1px at 60px 220px,rgba(255,255,255,.5),transparent 60%),radial-gradient(1.2px 1.2px at 200px 110px,rgba(253,230,138,.5),transparent 60%);--ink: #050A14;--panel: #0B1528;--panel-deep: #0E1A30;--panel-mid: #16253F;--piq-rail: rgba(6,12,25,.78);--piq-card: rgba(11,21,40,.88);--piq-glass: rgba(159,180,204,.07);--piq-glass-strong: rgba(94,234,212,.09);--piq-sheet: #060C19;--piq-sheet-head: #0A1324;--piq-scrim: rgba(1,3,8,.6);--piq-sky-size: auto;--piq-card-shadow: inset 0 1px 0 rgba(202,230,255,.05),0 12px 32px -20px rgba(0,0,0,.8);--spruce: var(--piq-rail);--sage: var(--panel-deep);--sage-deep: var(--panel-mid);--paper: #E6EEF7;--paper-dim: #A9BCD3;--paper-faint: #8BA0BA;--paper-invert: #E6EEF7;--piq-line: rgba(159,180,204,.14);--piq-line-strong: rgba(159,180,204,.26);--rule: var(--piq-line);--rule-strong: var(--piq-line-strong);--piq-mint: #7CCFC2;--teal: #2DD4BF;--teal-bright: #5EEAD4;--piq-focus: var(--teal);--teal-deep: #14B8A6;--brass: var(--teal-bright);--brass-bright: var(--piq-mint);--accent-fill: #5EEAD4;--on-accent: #04201C;--piq-on-teal: #04201C;--piq-danger: #FF8A7A;--piq-on-danger: #2A0A06;--piq-warn: #F5C46B;--piq-ok: #6FDB9C;--positive: var(--teal-bright);--caution: var(--piq-warn);--negative: var(--piq-danger);--tier-verified: #6FDB9C;--tier-verified-fill: #33A96A;--tier-verified-soft: rgba(111,219,156,.14);--tier-established: #A3BCE0;--tier-established-soft: rgba(163,188,224,.14);--tier-neutral: #DDBD7E;--tier-neutral-soft: rgba(221,189,126,.14);--tier-caution: #F59580;--tier-caution-soft: rgba(245,149,128,.15);--piq-font-display: 'Manrope','Helvetica Neue',Arial,sans-serif;--piq-font-body: 'Inter','Helvetica Neue',Arial,sans-serif;--piq-font-code: ui-monospace,'SF Mono',Menlo,Consolas,monospace;--piq-text-xs: .75rem;--piq-text-sm: .8125rem;--piq-text-md: .9375rem;--piq-text-base: 1rem;--piq-text-lg: 1.125rem;--piq-text-xl: 1.375rem;--piq-text-2xl: clamp(1.625rem,1.4rem + .8vw,2.125rem);--r-1: 8px;--r-2: 14px;--piq-r-sm: 8px;--piq-r-md: 10px;--piq-r-lg: 14px;--r-pill: 999px;--piq-s1: 4px;--piq-s2: 8px;--piq-s3: 12px;--piq-s4: 16px;--piq-s5: 20px;--piq-s7: 32px;--piq-s8: 48px;--piq-tap: 44px;--shadow-sm: 0 1px 0 rgba(202,230,255,.04) inset,0 10px 30px -18px rgba(0,0,0,.7);--shadow-md: 0 14px 40px -18px rgba(0,0,0,.75);--shadow-lg: 0 22px 60px -20px rgba(0,0,0,.8);--piq-glow: 0 6px 20px -12px rgba(79,179,166,.35);--piq-glow-hover: 0 8px 24px -12px rgba(92,192,178,.45);--piq-btn-fill: linear-gradient(180deg,#4FB3A6 0%,#3A9C90 100%);--piq-btn-fill-hover: linear-gradient(180deg,#5CC0B2 0%,#45A89B 100%);--piq-btn-fill-active: linear-gradient(180deg,#3A9C90 0%,#34958A 100%);color-scheme: dark}:root[data-brand="piq"][data-piq-theme="light"]{--piq-void: #E4EAF1;--piq-sky: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='640' height='640'><g fill='none' stroke='%23334155' stroke-opacity='.09' stroke-width='.8'><path d='M70 92 L132 70 L188 97 L236 82 L266 140 L326 148 L310 94 Z'/><path d='M420 382 L472 430 L524 410 L566 470 M472 430 L456 502 L508 548'/><path d='M104 470 L158 522 L204 498 L246 540'/><path d='M470 120 L528 168 L590 150'/></g><g fill='%23334155' fill-opacity='.42'><circle cx='70' cy='92' r='1.6'/><circle cx='132' cy='70' r='1.3'/><circle cx='188' cy='97' r='1.8'/><circle cx='236' cy='82' r='1.3'/><circle cx='266' cy='140' r='1.5'/><circle cx='326' cy='148' r='1.3'/><circle cx='310' cy='94' r='1.5'/><circle cx='420' cy='382' r='1.4'/><circle cx='472' cy='430' r='1.9'/><circle cx='524' cy='410' r='1.3'/><circle cx='566' cy='470' r='1.5'/><circle cx='456' cy='502' r='1.3'/><circle cx='508' cy='548' r='1.6'/><circle cx='104' cy='470' r='1.4'/><circle cx='158' cy='522' r='1.7'/><circle cx='204' cy='498' r='1.3'/><circle cx='246' cy='540' r='1.4'/><circle cx='470' cy='120' r='1.3'/><circle cx='528' cy='168' r='1.6'/><circle cx='590' cy='150' r='1.3'/></g></svg>"),linear-gradient(rgba(30,58,95,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(30,58,95,.045) 1px,transparent 1px),radial-gradient(ellipse 60% 50% at 30% 18%,rgba(255,255,255,.7),transparent 70%),radial-gradient(ellipse 45% 40% at 85% 70%,rgba(120,160,205,.16),transparent 70%),radial-gradient(ellipse 35% 35% at 4% 96%,rgba(79,179,166,.10),transparent 70%),linear-gradient(160deg,#EDF2F7 0%,#E4EAF1 55%,#D9E1EB 100%);--piq-sky-size: 640px 640px,56px 56px,56px 56px,auto,auto,auto,auto;--piq-stars: radial-gradient(1.2px 1.2px at 20px 30px,rgba(51,65,85,.42),transparent 60%),radial-gradient(1px 1px at 90px 140px,rgba(51,65,85,.32),transparent 60%),radial-gradient(1.6px 1.6px at 160px 60px,rgba(30,41,59,.40),transparent 60%),radial-gradient(1px 1px at 230px 190px,rgba(15,118,110,.30),transparent 60%),radial-gradient(1px 1px at 60px 220px,rgba(51,65,85,.28),transparent 60%),radial-gradient(1.3px 1.3px at 200px 110px,rgba(51,65,85,.34),transparent 60%);--ink: #E4EAF1;--panel: #FFFFFF;--panel-deep: #F3F6FA;--panel-mid: #E3E9F1;--piq-rail: rgba(250,252,254,.8);--piq-card: rgba(255,255,255,.88);--piq-glass: rgba(30,58,95,.05);--piq-glass-strong: rgba(15,118,110,.09);--piq-sheet: #F7F9FC;--piq-sheet-head: #EEF2F7;--piq-scrim: rgba(14,30,54,.32);--piq-card-shadow: inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(15,35,65,.06),0 12px 30px -18px rgba(15,35,65,.28);--paper: #0C1C33;--paper-dim: #34496A;--paper-faint: #4E6180;--paper-invert: #0C1C33;--piq-line: rgba(15,35,65,.11);--piq-line-strong: rgba(15,35,65,.2);--piq-mint: #0B6F64;--teal: #2A9D8F;--teal-bright: #0A6B61;--piq-focus: var(--teal-bright);--teal-deep: #0A5C54;--accent-fill: #4FB3A6;--on-accent: #04201C;--piq-on-teal: #FFFFFF;--piq-danger: #B42318;--piq-on-danger: #FFFFFF;--piq-warn: #8A5300;--piq-ok: #11703F;--tier-verified: #11703F;--tier-verified-fill: #2F9A60;--tier-verified-soft: rgba(17,112,63,.1);--tier-established: #34518A;--tier-established-soft: rgba(52,81,138,.1);--tier-neutral: #7A5510;--tier-neutral-soft: rgba(138,83,0,.1);--tier-caution: #A8361B;--tier-caution-soft: rgba(168,54,27,.1);--shadow-sm: 0 1px 0 rgba(255,255,255,.8) inset,0 8px 24px -16px rgba(15,35,65,.25);--shadow-md: 0 14px 36px -18px rgba(15,35,65,.3);--shadow-lg: 0 22px 56px -22px rgba(15,35,65,.35);--piq-glow: 0 6px 16px -10px rgba(47,134,123,.45);--piq-glow-hover: 0 8px 22px -10px rgba(47,134,123,.55);color-scheme: light}body.piq{background: var(--piq-void);color: var(--paper);font-family: var(--font-sans);margin: 0}.piq a:not(.ds-btn){color: var(--brass)}.piq a:hover{color: var(--teal-bright)}.piq :focus-visible{outline: 2px solid var(--piq-focus);outline-offset: 2px;border-radius: 4px}.piq-sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.piq-skip{position: absolute;inset-inline-start: -999px;top: 8px;z-index: 50;background: var(--panel);padding: .5em 1em;border-radius: var(--r-1)}.piq-skip:focus{inset-inline-start: 8px}.piq-shell{display: grid;grid-template-columns: 264px minmax(0,1fr);min-height: 100vh}.piq-shell.is-collapsed{grid-template-columns: 76px minmax(0,1fr)}.piq-rail{position: sticky;top: 0;height: 100vh;overflow-y: auto;display: flex;flex-direction: column;gap: 1rem;background: var(--spruce);color: var(--paper-invert);padding: 1rem .75rem}.piq-rail a,.piq-rail button{color: inherit}.piq-brand{display: flex;align-items: center;justify-content: space-between;gap: .5rem;padding: .25rem .5rem}.piq-brand-mark{font-family: var(--font-display);font-weight: 700;font-size: 1.2rem;letter-spacing: -.01em;text-decoration: none}.piq-brand-mark span{color: var(--piq-mint)}.piq-brand-sub{display: block;font-size: 11px;letter-spacing: var(--tracking-wide);text-transform: uppercase;opacity: .7;font-weight: 600}.piq-rail-toggle{border: 1px solid var(--piq-line-strong);background: transparent;border-radius: var(--r-1);width: 32px;height: 32px;cursor: pointer;display: grid;place-items: center;flex: none}.piq-vendor-pick{padding: 0 .5rem}.piq-vendor-pick label{display: block;font-size: 11px;letter-spacing: var(--tracking-wide);text-transform: uppercase;opacity: .75;margin-bottom: .35rem;font-weight: 600}.piq-vendor-pick select{width: 100%;font: inherit;font-size: .9rem;padding: .5rem .6rem;border-radius: var(--r-1);background: var(--piq-glass);color: var(--paper);border: 1px solid var(--piq-line-strong)}.piq-vendor-pick select option{color: var(--paper);background: var(--panel)}.piq-nav ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.piq-nav-item{display: flex;align-items: center;gap: .75rem;width: 100%;padding: .6rem .6rem;border-radius: var(--r-1);text-decoration: none;background: transparent;border: 0;font: inherit;text-align: left;cursor: pointer;transition: background-color var(--dur-1) var(--ease)}.piq-nav-item:hover{background: var(--piq-glass)}.piq-nav-item[aria-current="page"]{background: var(--piq-glass-strong);box-shadow: inset 3px 0 0 var(--piq-mint)}.piq-nav-icon{width: 24px;height: 24px;flex: none;display: grid;place-items: center}.piq-nav-icon svg{width: 20px;height: 20px;stroke: currentColor;fill: none;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.piq-nav-text{display: flex;flex-direction: column;min-width: 0}.piq-nav-label{font-weight: 600;font-size: .92rem}.piq-nav-hint{font-size: .75rem;opacity: .7;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.piq-rail-foot{margin-top: auto;border-top: 1px solid var(--piq-line);padding-top: .75rem}.piq-who{display: flex;align-items: center;gap: .6rem;padding: .25rem .6rem .6rem;font-size: .8rem}.piq-who img{width: 28px;height: 28px;border-radius: 50%;flex: none}.piq-who span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;opacity: .85}.piq-shell.is-collapsed .piq-nav-text,.piq-shell.is-collapsed .piq-brand-text,.piq-shell.is-collapsed .piq-vendor-pick,.piq-shell.is-collapsed .piq-who span{display: none}.piq-nav-note{list-style: none;padding: .55rem .8rem;font-size: .78rem;line-height: 1.35;color: var(--paper-dim)}.piq-shell.is-collapsed .piq-nav-note{display: none}.piq-shell.is-collapsed .piq-nav-item{justify-content: center}.piq-main{min-width: 0;padding: 1.5rem clamp(1rem,3vw,2.5rem) 4rem}.piq-topline{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: .5rem 1rem;margin-bottom: 1.25rem}.piq-topline h1{font-family: var(--font-display);font-size: var(--step-3);margin: .15rem 0 0;letter-spacing: -.02em}.piq-topline .piq-sub{color: var(--paper-dim);margin: .25rem 0 0;max-width: var(--measure)}@media (max-width: 860px){.piq-shell,.piq-shell.is-collapsed{grid-template-columns: minmax(0,1fr)}.piq-rail{position: fixed;inset: 0 auto 0 0;width: min(300px,86vw);z-index: 40;transform: translateX(-105%);transition: transform var(--dur-2) var(--ease);box-shadow: var(--shadow-lg)}.piq-shell.is-open .piq-rail{transform: none}.piq-shell.is-collapsed .piq-nav-text,.piq-shell.is-collapsed .piq-brand-text,.piq-shell.is-collapsed .piq-vendor-pick,.piq-shell.is-collapsed .piq-who span{display: revert}.piq-rail-toggle{display: none}.piq-scrim{position: fixed;inset: 0;background: rgba(0,0,0,.4);z-index: 30}}@media (prefers-reduced-motion: reduce){.piq-rail{transition: none}}.piq-grid{display: grid;gap: 1rem;grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr))}.piq-card{border: 1px solid var(--rule-strong);background: var(--panel);border-radius: var(--r-2);padding: 1.1rem 1.2rem;box-shadow: var(--shadow-sm);min-width: 0}.piq-card h2{font-family: var(--font-display);font-size: var(--step-1);margin: 0 0 .75rem}.piq-card h3{font-size: 1rem;margin: 1rem 0 .5rem}.piq-card p{color: var(--paper-dim);line-height: 1.55}.piq-section{margin-top: 1.25rem}.piq-kpi .kicker{display: block;margin-bottom: .35rem}.piq-kpi-value{font-family: var(--font-display);font-weight: 650;font-size: var(--step-3);font-variant-numeric: tabular-nums lining-nums;line-height: 1.1}.piq-kpi-note{color: var(--paper-dim);font-size: .85rem;margin-top: .3rem}.piq-tier{display: inline-flex;align-items: center;gap: .45em;padding: .3em .8em;border-radius: var(--r-pill);font-weight: 700;font-size: .9rem}.piq-tier-verified{color: var(--tier-verified);background: var(--tier-verified-soft)}.piq-tier-established{color: var(--tier-established);background: var(--tier-established-soft)}.piq-tier-neutral,.piq-tier-unproven{color: var(--tier-neutral);background: var(--tier-neutral-soft)}.piq-tier-caution{color: var(--tier-caution);background: var(--tier-caution-soft)}.piq-check{list-style: none;margin: 0;padding: 0;display: grid;gap: .5rem}.piq-check li{display: grid;grid-template-columns: 1.6rem minmax(0,1fr);gap: .5rem;padding: .7rem .8rem;border: 1px solid var(--rule);border-radius: var(--r-1);background: var(--panel-deep)}.piq-check-mark{width: 1.4rem;height: 1.4rem;border-radius: 50%;display: grid;place-items: center;font-size: .8rem;font-weight: 800}.piq-check .is-met .piq-check-mark{background: var(--tier-verified-soft);color: var(--tier-verified)}.piq-check .is-unmet .piq-check-mark{background: var(--tier-caution-soft);color: var(--tier-caution)}.piq-check .is-unknown .piq-check-mark{background: var(--tier-neutral-soft);color: var(--tier-neutral)}.piq-check-label{font-weight: 600}.piq-check-value{color: var(--paper-dim);font-size: .88rem;margin-top: .15rem}.piq-check-missing{font-size: .88rem;margin-top: .3rem}.piq-countdown{font-variant-numeric: tabular-nums;font-weight: 700}.piq-countdown.is-low{color: var(--caution)}.piq-countdown.is-out{color: var(--negative)}.piq-table-wrap{overflow-x: auto;border-radius: var(--r-1)}.piq-table-wrap .ds-table{min-width: 560px}.ds-table td.num,.ds-table th.num{text-align: right;font-variant-numeric: tabular-nums;white-space: nowrap}.piq-muted{color: var(--paper-faint)}.piq-chip{display: inline-block;padding: .1em .55em;border-radius: var(--r-pill);font-size: .75rem;font-weight: 600;background: var(--panel-mid);color: var(--paper-dim)}.piq-chip-good,.piq-chip-ok{background: var(--tier-verified-soft);color: var(--tier-verified)}.piq-chip-warn{background: var(--tier-neutral-soft);color: var(--tier-neutral)}.piq-chip-bad{background: var(--tier-caution-soft);color: var(--tier-caution)}.piq-toolbar{display: flex;flex-wrap: wrap;align-items: end;gap: .6rem .75rem;padding: .85rem 1rem;margin-bottom: 1rem;background: var(--piq-glass);border: 1px solid var(--piq-line);border-radius: var(--piq-r-lg)}.piq-toolbar label{display: flex;flex-direction: column;gap: .25rem;font-size: var(--piq-text-xs);font-weight: 600;color: var(--paper-dim);letter-spacing: .01em}.piq-toolbar label:has(input[type="checkbox"]){flex-direction: row;align-items: center;font-weight: 500;padding-bottom: .45rem}.piq-toolbar input,.piq-toolbar select{font: inherit;font-size: var(--piq-text-sm);font-weight: 500;color: var(--paper);background: var(--panel-deep);border: 1px solid var(--piq-line);border-radius: var(--piq-r-sm);padding: .4rem .55rem;min-width: 0}.piq-toolbar input[type="checkbox"]{min-width: auto;width: 1rem;height: 1rem;padding: 0}.piq-toolbar input:focus-visible,.piq-toolbar select:focus-visible{outline: 2px solid var(--piq-focus);outline-offset: 1px}.piq-toolbar input[type="text"],.piq-toolbar input[type="search"]{width: 11rem;max-width: 100%}.piq-toolbar input[type="search"]{appearance: none;-webkit-appearance: none}.piq-toolbar input[type="search"]::-webkit-search-decoration,.piq-toolbar input[type="search"]::-webkit-search-cancel-button,.piq-toolbar input[type="search"]::-webkit-search-results-button,.piq-toolbar input[type="search"]::-webkit-search-results-decoration{-webkit-appearance: none}.piq-toolbar input[type="date"]{width: 8.5rem}.piq-toolbar .piq-linkbtn,.piq-toolbar button{align-self: end;margin-bottom: 1px}.piq .ds-btn-sm{padding: .35em .85em;font-size: .8125rem}.piq-toggle-row{display: flex;gap: .75rem;align-items: flex-start;cursor: pointer}.piq-toggle-row input[type="checkbox"]{margin-top: .3rem;width: 1.1rem;height: 1.1rem;flex: none}@media (max-width: 640px){.piq-toolbar{padding: .75rem;gap: .6rem}.piq-toolbar label{font-size: .8125rem}.piq-toolbar input,.piq-toolbar select{min-height: 44px;font-size: .9375rem}.piq-toolbar input[type="text"],.piq-toolbar input[type="search"]{width: 100%}}.piq-rule{border-bottom: 1px solid var(--piq-line);padding-bottom: .85rem;margin-bottom: .85rem}.piq-rule:last-of-type{border-bottom: 0;margin-bottom: 0;padding-bottom: 0}.piq-rule-top{display: flex;justify-content: space-between;align-items: flex-start;gap: .75rem}.piq-rule-summary{display: block;margin-top: .15rem}.piq-rule-actions{display: flex;gap: .5rem;flex: none}.piq-rule-form{margin-top: .75rem}.piq-field{display: block;margin-bottom: .85rem}.piq-field > input,.piq-field > select{display: block;width: 100%;max-width: 26rem;margin-top: .3rem}.piq-field-label{display: block;margin-bottom: .25rem;font-size: var(--piq-text-sm);font-weight: 600;color: var(--paper-dim)}.piq-check-group{display: flex;flex-wrap: wrap;gap: .35rem;margin-top: .1rem}.piq-check-group label{display: inline-flex;align-items: center;gap: .35rem;font-size: var(--piq-text-sm);padding: .3rem .65rem;border: 1px solid var(--piq-line);border-radius: var(--r-pill);background: var(--panel-deep)}.piq-check-group input:disabled + *{opacity: .55}.piq-radio-row{display: flex;flex-wrap: wrap;gap: 1rem;margin-top: .1rem;font-size: var(--piq-text-sm)}.piq-radio-row label{display: inline-flex;align-items: center;gap: .4rem}@media (max-width: 640px){.piq-rule-top{flex-direction: column}.piq-rule-actions{width: 100%}.piq-rule-actions .ds-btn{flex: 1;min-height: 44px}.piq-check-group label,.piq-radio-row label{min-height: 44px}}.piq-rule-on{display: flex;align-items: center;gap: .5rem;min-height: var(--piq-tap,44px);margin: .25rem 0}.piq-rule-save{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem .75rem}.piq-rule-add{margin-top: .5rem}.piq-rule-add > summary{cursor: pointer;display: flex;align-items: center;min-height: var(--piq-tap,44px);font-weight: 600}.piq-rule-add > summary:focus-visible,.piq-rule-actions .ds-btn:focus-visible{outline: 2px solid var(--piq-focus,var(--teal-bright));outline-offset: 2px}.piq-rule-empty{line-height: 1.5}.piq-rule-top strong,.piq-rule-summary{overflow-wrap: anywhere;line-height: 1.45}@media (max-width: 560px){.piq-rule-save .ds-btn{width: 100%;min-height: var(--piq-tap,44px)}.piq-rule-form input[type="text"]{font-size: 16px;min-height: 44px}}.piq-bars{display: grid;gap: .45rem}.piq-bar-row{display: grid;grid-template-columns: minmax(84px,9rem) minmax(0,1fr) 4.5rem;align-items: center;gap: .6rem;font-size: .88rem}.piq-bar-track{height: 12px;border-radius: 6px;background: var(--panel-mid);overflow: hidden}.piq-bar-fill{height: 100%;border-radius: 6px;background: var(--accent-fill)}.piq-bar-fill.is-repeat{background: transparent;background: color-mix(in srgb,var(--accent-fill) 35%,transparent)}.piq-bar-row .num{text-align: right;font-variant-numeric: tabular-nums}.piq-cols{display: flex;align-items: flex-end;gap: 6px;height: 160px;padding-top: .5rem;border-bottom: 1px solid var(--rule-strong)}.piq-col{flex: 1 1 0;min-width: 0;display: flex;flex-direction: column;justify-content: flex-end;height: 100%;position: relative}.piq-col-fill{background: var(--accent-fill);border-radius: 4px 4px 0 0;min-height: 2px}.piq-col-val{font-size: .72rem;text-align: center;font-variant-numeric: tabular-nums;color: var(--paper-dim);margin-bottom: 2px}.piq-col-labels{display: flex;gap: 6px}.piq-col-labels span{flex: 1 1 0;min-width: 0;font-size: .7rem;text-align: center;color: var(--paper-faint);overflow: hidden;white-space: nowrap}.piq-spark{width: 100%;height: 120px;display: block}.piq-spark .s-yours{stroke: var(--teal);stroke-width: 2.25;fill: none}.piq-spark .s-median{stroke: var(--paper-faint);stroke-width: 1.5;fill: none;stroke-dasharray: 4 3}.piq-spark .s-low{stroke: var(--tier-established);stroke-width: 1.25;fill: none}.piq-spark .s-grid{stroke: var(--rule);stroke-width: 1}.piq-spark text{fill: var(--paper-faint);font-size: 10px;font-family: var(--font-sans)}.piq-legend{display: flex;flex-wrap: wrap;gap: .4rem 1rem;font-size: .8rem;color: var(--paper-dim);margin: .25rem 0 .5rem}.piq-legend i{display: inline-block;width: 16px;height: 0;border-top: 2px solid var(--teal);vertical-align: middle;margin-right: .35rem}.piq-legend i.l-median{border-top: 2px dashed var(--paper-faint)}.piq-legend i.l-low{border-top-color: var(--tier-established)}.piq-upsell{border: 1px dashed var(--teal);border: 1px dashed color-mix(in srgb,var(--teal) 55%,transparent);background: var(--sage);background: color-mix(in srgb,var(--teal) 6%,var(--panel));border-radius: var(--r-2);padding: 1rem 1.2rem}.piq-upsell .kicker{color: var(--brass)}.piq-upsell h2{font-family: var(--font-display);font-size: var(--step-1);margin: .25rem 0 .4rem}.piq-upsell p{margin: 0 0 .75rem;color: var(--paper-dim)}.piq-state{max-width: 640px;margin: 8vh auto;text-align: center;padding: 0 1rem}.piq-state h1{font-family: var(--font-display);font-size: var(--step-3);margin: .5rem 0}.piq-state p{color: var(--paper-dim);line-height: 1.6}.piq-notice{border-radius: var(--r-1);padding: .75rem 1rem;margin: 0 0 1rem;border: 1px solid var(--rule-strong);background: var(--panel-deep)}.piq-notice.is-error{border-color: var(--negative);border-color: color-mix(in srgb,var(--negative) 50%,transparent);background: var(--tier-caution-soft);background: color-mix(in srgb,var(--negative) 8%,var(--panel))}.piq-notice.is-ok{border-color: var(--positive);border-color: color-mix(in srgb,var(--positive) 50%,transparent);background: var(--sage);background: color-mix(in srgb,var(--positive) 8%,var(--panel))}.piq-skeleton{height: 1rem;border-radius: 6px;background: linear-gradient(90deg,var(--panel-mid),var(--panel-deep),var(--panel-mid));background-size: 200% 100%;animation: piq-shimmer 1.4s linear infinite;margin: .5rem 0}@keyframes piq-shimmer{to{background-position: -200% 0}}@media (prefers-reduced-motion: reduce){.piq-skeleton{animation: none}}.piq-form{display: grid;gap: .75rem;max-width: 520px}.piq-form label{font-weight: 600;font-size: .9rem;display: grid;gap: .3rem}.piq-form input,.piq-form select,.piq-form textarea{font: inherit;padding: .6rem .7rem;border-radius: var(--r-1);border: 1px solid var(--rule-strong);background: var(--panel);color: var(--paper)}.piq-form .piq-help{font-weight: 400;color: var(--paper-faint);font-size: .8rem}.piq-actions{display: flex;flex-wrap: wrap;gap: .5rem;align-items: center}.piq-muted{color: var(--paper-dim)}.piq .kicker{color: var(--paper-dim)}.piq-upsell .kicker{color: var(--teal-bright)}.piq-brand-sub,.piq-vendor-pick label,.piq-nav-hint,.piq-who span{opacity: 1;color: var(--paper-dim)}.piq-spark text{fill: var(--paper-dim)}.piq-col-labels span{color: var(--paper-dim)}.piq-small{font-size: .82rem}.piq-stamp{margin: .9rem 0 0;font-size: .78rem;color: var(--paper-dim);border-top: 1px solid var(--rule);padding-top: .5rem}.piq-linkbtn{background: none;border: 0;padding: .2rem .1rem;font: inherit;font-weight: 600;color: var(--brass);cursor: pointer;text-decoration: underline;text-underline-offset: 2px;white-space: nowrap}.piq-linkbtn:hover{color: var(--teal-bright)}.piq-plain{list-style: none;margin: 0;padding: 0;display: grid;gap: .45rem}.piq-actions-list{list-style: none;margin: 0;padding: 0;display: grid;gap: .5rem;counter-reset: act}.piq-actions-list > li{display: grid;grid-template-columns: 7.5rem minmax(0,1fr);gap: .75rem;align-items: start;padding: .75rem .85rem;border: 1px solid var(--rule);border-radius: var(--r-1);background: var(--panel-deep)}.piq-actions-list > li > .piq-chip{justify-self: start}.piq-action-link{margin-top: .35rem;font-size: .88rem;font-weight: 600}.piq-onboard .piq-action-link{display: flex;flex-wrap: wrap;column-gap: .9rem;row-gap: .15rem}@media (max-width: 560px){.piq-actions-list > li{grid-template-columns: minmax(0,1fr);gap: .4rem}}.piq-facts{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,200px),1fr));gap: .6rem 1rem;margin: 0 0 1rem}.piq-facts div{border: 1px solid var(--rule);border-radius: var(--r-1);padding: .55rem .7rem;background: var(--panel-deep)}.piq-facts dt{font-size: .75rem;text-transform: uppercase;letter-spacing: var(--tracking-wide);color: var(--paper-dim);font-weight: 600}.piq-facts dd{margin: .2rem 0 0;font-variant-numeric: tabular-nums;overflow-wrap: anywhere}.piq-ladder tr.is-you td{background: var(--tier-verified-soft);font-weight: 600}.piq-disclosure{border: 1px solid var(--rule);border-radius: var(--r-1);margin: .5rem 0;background: var(--panel-deep)}.piq-disclosure summary{cursor: pointer;display: flex;justify-content: space-between;gap: 1rem;padding: .7rem .85rem;font-weight: 600}.piq-disclosure[open] summary{border-bottom: 1px solid var(--rule)}.piq-disclosure .piq-table-wrap{padding: .5rem}.piq-cards{list-style: none;margin: 0;padding: 0;display: grid;gap: .75rem;grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr))}.piq-subcard-head{display: flex;justify-content: space-between;gap: .5rem;font-weight: 600;margin-bottom: .5rem}.piq-timeline{list-style: none;margin: 0;padding: 0 0 0 .4rem;display: grid;gap: .55rem;border-left: 2px solid var(--rule-strong)}.piq-timeline li{display: grid;grid-template-columns: 1rem minmax(0,1fr);gap: .45rem;align-items: center;margin-left: -.55rem}.piq-tl-dot{width: .8rem;height: .8rem;border-radius: 50%;background: var(--panel-mid);border: 2px solid var(--rule-strong)}.piq-timeline .is-done .piq-tl-dot{background: var(--teal);border-color: var(--teal)}.piq-drawer-wrap{position: fixed;inset: 0;z-index: 60}.piq-drawer-scrim{position: absolute;inset: 0;background: rgba(0,0,0,.45)}.piq-drawer{position: absolute;top: 0;right: 0;bottom: 0;width: min(760px,100%);overflow-y: auto;background: var(--ink);color: var(--paper);box-shadow: var(--shadow-lg);padding: calc(1rem + env(safe-area-inset-top,0px)) clamp(1rem,3vw,1.75rem) calc(2rem + env(safe-area-inset-bottom,0px))}.piq-drawer:focus{outline: none}.piq-drawer-head{display: flex;justify-content: space-between;align-items: center;gap: 1rem;position: sticky;top: calc(-1rem - env(safe-area-inset-top,0px));background: var(--ink);padding: .5rem 0;z-index: 1;border-bottom: 1px solid var(--rule);margin-bottom: 1rem}.piq-drawer-head h2{font-family: var(--font-display);font-size: var(--step-2);margin: 0}.piq-drawer h3{font-size: 1rem;margin: 1.25rem 0 .5rem}body.piq-has-drawer{overflow: hidden}.piq-table-wrap{position: relative}.piq a:not(.ds-btn),.piq-linkbtn{color: var(--teal-bright)}.piq a:not(.ds-btn):hover,.piq-linkbtn:hover{color: var(--piq-mint)}.piq a.ds-btn-outline{color: var(--teal-bright)}.piq .ds-btn-primary,.piq a.ds-btn-primary{background: var(--teal-bright);color: var(--piq-on-teal)}.piq .piq-form .piq-help{color: var(--paper-dim)}.piq .piq-rail a:not(.ds-btn){color: inherit}.piq .ds-table th{color: var(--paper-dim)}.piq .ds-btn.ds-btn-ghost{color: var(--paper)}.piq .ds-btn.ds-btn-outline{color: var(--teal-bright);border-color: currentColor}.piq .piq-chip-good,.piq .piq-chip-ok{color: var(--tier-verified);color: color-mix(in srgb,var(--tier-verified) 70%,var(--paper))}.piq .piq-chip-warn{color: var(--tier-neutral);color: color-mix(in srgb,var(--tier-neutral) 70%,var(--paper))}.piq .piq-chip-bad{color: var(--tier-caution);color: color-mix(in srgb,var(--tier-caution) 70%,var(--paper))}.piq-nav > ul{gap: .35rem}.piq-nav-group > ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px}.piq-nav-group-label{display: block;padding: .5rem .6rem .2rem;font-size: 11px;font-weight: 700;letter-spacing: var(--tracking-wide);text-transform: uppercase;color: var(--paper-dim)}.piq-shell.is-collapsed .piq-nav-group-label{visibility: hidden;height: .5rem;padding: 0}.piq-vendor-static{margin: 0;padding: .45rem .6rem;border-radius: var(--r-1);background: var(--piq-glass);font-weight: 600;overflow-wrap: anywhere}.piq-rail-close{display: none}.piq-cap-btn{display: none}.piq-appbar{display: none}.piq-scrim{display: none}.piq-loading .piq-sk-kicker{width: 9rem;height: .7rem}.piq-loading .piq-sk-title{width: min(22rem,70%);height: 2rem;margin-bottom: 1.25rem}.piq-sk-card{min-height: 7rem;background: linear-gradient(90deg,var(--panel),var(--panel-deep),var(--panel));background-size: 200% 100%;animation: piq-shimmer 1.4s linear infinite}@media (prefers-reduced-motion: reduce){.piq-sk-card{animation: none}}.piq-next{margin-top: 1.25rem;margin-bottom: 1.25rem}details:not([open]) > :not(summary){display: none}.piq-more > summary{cursor: pointer;font-weight: 600;color: var(--teal-bright);padding: .6rem 0;min-height: 44px;display: flex;align-items: center;gap: .4rem;list-style: none}.piq-more > summary::-webkit-details-marker{display: none}.piq-more > summary::before{content: '+';display: inline-grid;place-items: center;width: 1.4rem;height: 1.4rem;border-radius: 50%;border: 1.5px solid currentColor;font-size: .9rem;line-height: 1}.piq-more[open] > summary::before{content: '\2212'}.piq-more > .piq-actions-list{margin-top: .25rem}.piq-main{overflow-x: hidden;overflow-x: clip}.piq-term-btn{display: inline-grid;place-items: center;width: 1.15rem;height: 1.15rem;margin-left: .3rem;vertical-align: .1em;border-radius: 50%;border: 1.5px solid currentColor;background: transparent;color: var(--teal-bright);font: 700 .72rem/1 var(--font-sans);cursor: pointer;padding: 0;position: relative;letter-spacing: 0;text-transform: none}.piq-term-btn::after{content: '';position: absolute;inset: -14px}.piq-term-btn[aria-expanded="true"]{background: var(--teal-bright);color: var(--piq-on-teal);border-color: var(--teal-bright)}.piq-term-pop{position: fixed;z-index: 80;background: var(--panel);color: var(--paper);border: 1px solid var(--rule-strong);border-radius: var(--r-1);box-shadow: var(--shadow-lg);padding: .7rem .85rem;font-size: .92rem;line-height: 1.5}.piq-term-pop strong{display: block;margin-bottom: .15rem}.piq-chart{display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-rows: var(--chart-h,120px) auto;column-gap: .5rem;margin: .25rem 0 .5rem}.piq-chart-y{display: flex;flex-direction: column;justify-content: space-between;font-size: 13px;color: var(--paper-dim);font-variant-numeric: tabular-nums;text-align: right;line-height: 1}.piq-chart-plot{position: relative;min-width: 0}.piq-chart-plot svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.piq-chart-x{grid-column: 2;display: flex;justify-content: space-between;font-size: 13px;color: var(--paper-dim);margin-top: .3rem}.piq-chart .dot{stroke-width: 7;stroke-linecap: round;fill: none}.piq-legend{font-size: .875rem}.piq-seg-row .ds-btn{min-height: 44px}.piq-facts-wide{grid-column: 1 / -1}.piq-spread{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: .5rem;margin: .25rem 0 0}.piq-facts .piq-spread div{border: 0;padding: 0;background: none}.piq-spread dd{margin: 0;font-weight: 600}.piq-drawer{overscroll-behavior: contain;-webkit-overflow-scrolling: touch}.piq-drawer-handle{display: none}.piq-drawer-close{display: inline-flex;align-items: center;gap: .4rem;min-height: 44px;min-width: 44px;padding: 0 .9rem;border-radius: var(--r-pill);border: 1px solid var(--rule-strong);background: var(--panel);color: var(--paper);font: inherit;font-weight: 600;cursor: pointer;flex: none}.piq-drawer-close:hover{border-color: var(--teal)}@media (max-width: 860px){.piq-main{padding-top: 0;padding-left: max(1rem,env(safe-area-inset-left,0px));padding-right: max(1rem,env(safe-area-inset-right,0px));padding-bottom: calc(4rem + 44px + 1.25rem + env(safe-area-inset-bottom,0px))}.piq-appbar{display: flex;align-items: center;gap: .6rem;position: sticky;top: 0;z-index: 20;margin: 0 calc(-1 * max(1rem,env(safe-area-inset-right,0px))) 1rem calc(-1 * max(1rem,env(safe-area-inset-left,0px)));padding: calc(.4rem + env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) .4rem max(.5rem,env(safe-area-inset-left,0px));background: transparent;background: color-mix(in srgb,var(--ink) 92%,transparent);backdrop-filter: saturate(1.4) blur(10px);-webkit-backdrop-filter: saturate(1.4) blur(10px);border-bottom: 1px solid var(--rule)}.piq-appbar-menu{width: 44px;height: 44px;flex: none;display: grid;place-items: center;border-radius: var(--r-1);border: 0;background: transparent;color: var(--paper);cursor: pointer}.piq-appbar-menu:hover{background: var(--panel-mid)}.piq-appbar-title{display: flex;flex-direction: column;min-width: 0;line-height: 1.25}.piq-appbar-vendor{font-weight: 700;font-size: 1rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.piq-appbar-section{font-size: .875rem;color: var(--paper-dim);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.piq-appbar-section:empty{display: none}.piq-rail{width: min(340px,88vw);padding-top: calc(.75rem + env(safe-area-inset-top,0px));padding-bottom: calc(1rem + env(safe-area-inset-bottom,0px));padding-left: max(.75rem,env(safe-area-inset-left,0px));gap: .6rem;overscroll-behavior: contain;visibility: hidden;transition: transform var(--dur-2) var(--ease),visibility 0s linear var(--dur-2)}.piq-shell.is-open .piq-rail{visibility: visible;transition: transform var(--dur-2) var(--ease)}.piq-rail-close{display: grid;place-items: center;width: 44px;height: 44px;flex: none;border-radius: var(--r-1);border: 1px solid var(--piq-line-strong);background: transparent;cursor: pointer}.piq-nav-hint{display: none}.piq-nav-item{min-height: 44px;padding: .45rem .6rem}.piq-nav-label{font-size: 1rem}.piq-nav-group-label{padding-top: .35rem}.piq-vendor-pick select{min-height: 44px;font-size: 1rem}.piq-rail-foot{padding-top: .5rem}.piq-scrim{display: block;position: fixed;inset: 0;background: rgba(0,0,0,.45);z-index: 30}.piq-scrim[hidden]{display: none}body.piq-has-sheet{overflow: hidden}.piq-topline{margin-bottom: 1rem}.piq-topline h1{font-size: var(--step-2)}.piq-shell .piq-main > [data-piq-root] > .piq-topline > div > .kicker,.piq-graph > .piq-topline > div > .kicker{display: none}}@media (max-width: 640px){.piq-card{padding: 1rem}.piq-card p,.piq-kpi-note,.piq-check-value,.piq-small,.piq-stamp{font-size: .875rem}.piq-check-missing{font-size: .9rem}.piq .kicker{font-size: 12px;letter-spacing: .06em}.piq-section{margin-top: 1rem}.piq-topline .piq-sub{font-size: .95rem}.piq-topline > .piq-actions{width: 100%}.piq .ds-btn{min-height: 44px}.piq-actions select{min-height: 44px}.piq-chip{font-size: .8125rem}.piq-kpis{grid-template-columns: repeat(2,minmax(0,1fr));gap: .6rem}.piq-kpis .piq-card{padding: .8rem .85rem}.piq-kpis .kicker{margin-bottom: .25rem}.piq-kpis .piq-kpi-value{font-size: 1.6rem}.piq-kpis .piq-kpi-value .piq-tier{font-size: .95rem}.piq-kpis .piq-kpi-note{line-height: 1.4}.piq-sk-kpis{grid-template-columns: repeat(2,minmax(0,1fr))}.piq-sk-card{min-height: 5.5rem}.piq-clamp{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.piq-actions-list > li{padding: .75rem}.piq-action-link a{display: inline-flex;align-items: center;min-height: 44px}.piq-table-wrap{overflow: visible}.piq-table-wrap .ds-table{min-width: 0}.piq .piq-cards-table{border: 0;font-size: .95rem}.piq .piq-cards-table caption{position: absolute}.piq .piq-cards-table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.piq .piq-cards-table,.piq .piq-cards-table tbody{display: block}.piq .piq-cards-table tr{display: grid;grid-template-columns: minmax(0,1fr) auto;column-gap: .75rem;row-gap: .1rem;padding: .75rem .85rem;margin: 0 0 .6rem;border: 1px solid var(--rule-strong);border-radius: var(--r-2);background: var(--panel)}.piq .piq-cards-table td{grid-column: 1 / -1;display: flex;justify-content: space-between;align-items: baseline;gap: 1rem;padding: .2rem 0;border: 0;background: transparent;text-align: right;white-space: normal;min-width: 0;overflow-wrap: anywhere}.piq .piq-cards-table td:not(.piq-title):not(.piq-key){flex-wrap: wrap;row-gap: 0}.piq .piq-cards-table td:not(.piq-title):not(.piq-key) > div{flex: 1 0 100%;text-align: right}.piq .piq-cards-table td::before{content: attr(data-label);color: var(--paper-dim);text-align: left;flex: none;max-width: 50%;font-size: .875rem}.piq .piq-cards-table td:not([data-label])::before{content: none}.piq .piq-cards-table td.piq-title{grid-column: 1;grid-row: 1;display: block;text-align: left;font-weight: 650;font-size: 1.02rem;padding: 0 0 .35rem}.piq .piq-cards-table td.piq-title::before{content: none}.piq .piq-cards-table td.piq-key{grid-column: 2;grid-row: 1;display: block;text-align: right;font-weight: 700;font-size: 1.15rem;padding: 0 0 .35rem;font-variant-numeric: tabular-nums;overflow-wrap: normal;max-width: 11rem}.piq .piq-cards-table td.piq-key::before{display: block;content: attr(data-label);max-width: none;font-size: .75rem;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;text-align: right}.piq .piq-cards-table td.piq-opt{display: none}.piq .piq-cards-table td:empty{display: none}.piq .piq-cards-table tr.is-you{border-color: var(--teal);box-shadow: inset 4px 0 0 var(--teal)}.piq .piq-cards-table tr.is-you td{background: transparent}.piq .piq-cards-table td:has(> .piq-linkbtn:only-child){display: block;padding-top: .5rem}.piq .piq-cards-table td:has(> .piq-linkbtn:only-child)::before{content: none}.piq .piq-cards-table td > .piq-linkbtn:only-child{display: flex;align-items: center;justify-content: center;width: 100%;min-height: 44px;border-radius: var(--r-1);border: 1px solid var(--rule-strong);background: var(--panel-deep);text-decoration: none;font-size: .95rem}.piq .piq-cards-table td:not(.piq-title) a:not(.piq-linkbtn){display: inline-flex;align-items: center;justify-content: flex-end;min-height: 44px;min-width: 44px}.piq .piq-linkbtn{min-height: 44px}.piq .piq-cards-table.is-capped tr.piq-cap-row{display: none}.piq-cap-btn:not([hidden]){display: flex;align-items: center;justify-content: center;width: 100%;min-height: 44px;margin: 0 0 .6rem;border-radius: var(--r-1);border: 1px dashed var(--rule-strong);background: transparent;color: var(--teal-bright);font: inherit;font-weight: 600;cursor: pointer}.piq p > a.piq-chip{display: inline-flex;align-items: center;min-height: 44px;padding: 0 .9em;margin: 0 .2rem .4rem 0;font-size: .875rem}.piq-form input,.piq-form select,.piq-form textarea{min-height: 44px;font-size: 1rem}.piq-disclosure .piq-table-wrap{padding: .5rem .5rem 0}.piq-disclosure summary{min-height: 44px;align-items: center}.piq-col-labels span.is-thin,.piq-col-val.is-thin{visibility: hidden}.piq-col-labels span,.piq-col-val{font-size: 13px;overflow: visible}.piq-bar-row{grid-template-columns: minmax(0,1fr) auto;row-gap: .25rem;font-size: .95rem}.piq-bar-row > span:first-child{grid-column: 1 / -1}.piq-drawer{top: auto;left: 0;right: 0;bottom: 0;width: 100%;height: calc(100dvh - 2.25rem - env(safe-area-inset-top,0px));max-height: calc(100vh - 2.25rem);border-radius: 18px 18px 0 0;padding: 0 max(1rem,env(safe-area-inset-right,0px)) calc(2rem + env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));transition: transform var(--dur-2) var(--ease);animation: piq-sheet-in var(--dur-2) var(--ease)}.piq-drawer-head{top: 0;padding: 1.1rem 0 .6rem;margin-bottom: .75rem;touch-action: none}.piq-drawer-head h2{font-size: var(--step-1);line-height: 1.25;overflow-wrap: anywhere}.piq-drawer-handle{display: block;position: absolute;top: .45rem;left: 50%;width: 40px;height: 5px;margin-left: -20px;border-radius: 3px;background: var(--rule-strong)}.piq-drawer-close span{display: none}.piq-drawer-close{padding: 0;width: 44px;justify-content: center}.piq-drawer .piq-facts{grid-template-columns: repeat(2,minmax(0,1fr));gap: .5rem}.piq-drawer .piq-facts > div:has(a[href^="http"]),.piq-drawer .piq-facts .piq-facts-wide{grid-column: 1 / -1}.piq-drawer .piq-plain li{line-height: 1.5}.piq-spread{grid-template-columns: repeat(2,minmax(0,1fr))}}@keyframes piq-sheet-in{from{transform: translateY(40px);opacity: .6}to{transform: none;opacity: 1}}@media (prefers-reduced-motion: reduce){.piq-drawer{animation: none;transition: none}.piq-rail{transition: none !important}}.piq-nav ul,.piq-nav-group > ul{grid-template-columns: minmax(0,1fr)}.piq-nav-item,.piq-nav-group,.piq-nav > ul > li{min-width: 0}.piq-nav-label{overflow-wrap: anywhere;line-height: 1.3}.piq-nav-hint{white-space: normal;overflow: visible;text-overflow: clip;line-height: 1.3;margin-top: .1rem}.piq-rail{overflow-x: hidden}.piq-vendor-pick,.piq-brand{min-width: 0}.piq-brand{align-items: center;padding: .35rem .35rem .35rem .5rem}.piq-brand-mark{display: flex;align-items: center;gap: .6rem;min-width: 0;color: inherit}.piq-brand-logo{width: 30px;height: 30px;flex: none;color: var(--piq-mint)}.piq-brand-text{display: flex;flex-direction: column;min-width: 0;line-height: 1.15}.piq-brand-mark .piq-brand-name{color: var(--paper);white-space: nowrap}.piq-brand-mark .piq-brand-name span{color: var(--piq-mint)}.piq-brand-sub{margin-top: .2rem;font-size: 10.5px;line-height: 1.3;letter-spacing: .08em;white-space: nowrap}.piq-shell.is-collapsed .piq-brand{flex-direction: column;gap: .75rem;padding: .25rem 0}.piq-shell.is-collapsed .piq-brand-mark{justify-content: center}.piq-vendor-card{display: flex;align-items: center;gap: .65rem;min-width: 0;margin-bottom: .5rem;padding: .55rem .6rem;border-radius: var(--r-1);background: transparent;border: 0}.piq-vendor-card[hidden]{display: none}.piq-vendor-logo{width: 36px;height: 36px;flex: none;border-radius: 9px;display: grid;place-items: center;overflow: hidden;background: linear-gradient(145deg,#7CF0DD 0%,#2DD4BF 100%);color: #06211D;font: 700 1.1rem/1 var(--font-display);box-shadow: inset 0 0 0 1px rgba(255,255,255,.35)}.piq-vendor-logo.is-image{background: #FFFFFF;padding: 4px}.piq-vendor-logo img{width: 100%;height: 100%;object-fit: contain;display: block}.piq-vendor-id{display: flex;flex-direction: column;gap: .3rem;min-width: 0}.piq-vendor-card .piq-vendor-static{padding: 0;background: none;font-size: .95rem;line-height: 1.25;overflow-wrap: anywhere}.piq-vendor-badges{display: flex;flex-wrap: wrap;gap: .3rem}.piq-vendor-badges:empty{display: none}.piq-rail-tier{display: inline-flex;align-items: center;padding: .12em .6em;border-radius: var(--r-pill);font-size: .72rem;font-weight: 700;letter-spacing: .01em}.piq-rail .piq-rail-tier.piq-tier-verified{color: var(--tier-verified);background: var(--tier-verified-soft)}.piq-rail .piq-rail-tier.piq-tier-established{color: var(--tier-established);background: var(--tier-established-soft)}.piq-rail .piq-rail-tier.piq-tier-neutral,.piq-rail .piq-rail-tier.piq-tier-unproven{color: var(--tier-neutral);background: var(--tier-neutral-soft)}.piq-rail .piq-rail-tier.piq-tier-caution{color: var(--tier-caution);background: var(--tier-caution-soft)}.piq-vendor-pick select:not([hidden]){margin-top: 0}.piq-topline > div:first-child{flex: 1 1 22rem;min-width: 0}.piq-topline > .piq-actions{flex: 0 1 auto}.piq-topline .piq-sub,.piq-card p,.piq-kpi-note{overflow-wrap: break-word}.piq-term-tail{white-space: nowrap}.piq-term-btn{vertical-align: middle;margin-top: -.2em;margin-bottom: -.1em}.piq-kpi .kicker{display: block;line-height: 20px}@supports (grid-template-rows: subgrid){.piq-kpis{row-gap: 1rem}.piq-kpis > .piq-kpi{display: grid;grid-row: span 3;grid-template-rows: subgrid;row-gap: 0;align-content: start}.piq-kpis > .piq-kpi > .kicker{align-self: start}.piq-kpis > .piq-kpi > .piq-kpi-value{align-self: center}.piq-kpis > .piq-kpi > .piq-kpi-note{align-self: start}}@media (max-width: 640px){.piq-kpi .kicker{line-height: 17px}@supports (grid-template-rows: subgrid){.piq-kpis{row-gap: .6rem}}}@media (max-width: 860px){.piq-shell.is-collapsed .piq-brand-text{display: flex}.piq-shell.is-collapsed .piq-brand{flex-direction: row;gap: .5rem;padding: .35rem .35rem .35rem .5rem}.piq-shell.is-collapsed .piq-vendor-pick{display: block}}.piq-nav > ul{gap: 2px}.piq-tabs{margin: 0 0 1rem;border-bottom: 1px solid var(--rule-strong);overflow-x: auto;scrollbar-width: none}.piq-tabs::-webkit-scrollbar{display: none}.piq-tabs ul{list-style: none;margin: 0;padding: 0;display: flex;gap: .25rem}.piq-tab{display: inline-flex;align-items: center;min-height: 40px;padding: .4rem .85rem;white-space: nowrap;border-bottom: 2px solid transparent;margin-bottom: -1px;font-weight: 600;font-size: .92rem;text-decoration: none}.piq a.piq-tab{color: var(--paper-dim)}.piq a.piq-tab:hover{color: var(--paper)}.piq a.piq-tab[aria-current="page"]{color: var(--teal-bright);border-bottom-color: var(--teal-bright)}.piq-strip{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr));gap: .75rem;margin: 0 0 1.25rem}.piq-strip-item{display: grid;gap: .2rem;align-content: start;padding: .85rem 1rem;border-radius: var(--r-2);border: 1px solid var(--rule-strong);background: var(--panel);text-decoration: none;box-shadow: var(--shadow-sm);transition: border-color var(--dur-1) var(--ease)}.piq a.piq-strip-item{color: var(--paper)}.piq a.piq-strip-item:hover{border-color: var(--teal);color: var(--paper)}.piq-strip-label{font-size: 11px;font-weight: 600;letter-spacing: var(--tracking-wide);text-transform: uppercase;color: var(--paper-dim)}.piq-strip-value{font-family: var(--font-display);font-size: 1.5rem;font-weight: 650;line-height: 1.2;font-variant-numeric: tabular-nums;display: flex;flex-wrap: wrap;gap: .35rem;align-items: center}.piq-strip-value.is-warn{color: var(--tier-caution)}.piq-strip-note{font-size: .85rem;color: var(--paper-dim)}.piq-aireport-frame{display: block;width: 100%;height: 82vh;min-height: 640px;border: 1px solid var(--piq-line,#d5dde8);border-radius: 8px;background: #fff;margin: var(--piq-s4,1rem) 0}.piq-tools{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem .75rem;margin: var(--piq-s5,1.25rem) 0}.piq-search input{appearance: none;-webkit-appearance: none;font: inherit;font-size: 1rem;min-height: 44px;width: min(18rem,100%);padding: .55rem .75rem;border-radius: var(--r-1);border: 1px solid var(--rule-strong);background: var(--panel);color: var(--paper)}.piq-search input::-webkit-search-decoration,.piq-search input::-webkit-search-cancel-button,.piq-search input::-webkit-search-results-button,.piq-search input::-webkit-search-results-decoration{-webkit-appearance: none}.piq-search{flex: 0 1 18rem;min-width: 0}.piq-chips{display: flex;flex-wrap: wrap;gap: .35rem}.piq-filter{display: inline-flex;align-items: center;gap: .35rem;min-height: 36px;padding: .25rem .75rem;border-radius: var(--r-pill);border: 1px solid var(--rule-strong);background: var(--panel);color: var(--paper);font: inherit;font-size: .85rem;font-weight: 600;cursor: pointer}.piq-filter:hover{border-color: var(--teal)}.piq-filter[aria-pressed="true"]{background: var(--teal-bright);border-color: var(--teal-bright);color: var(--piq-on-teal)}.piq-filter-n{font-variant-numeric: tabular-nums;opacity: .8;font-weight: 700}.piq-tools-count{margin: 0;flex-basis: 100%}.piq-tools-count:empty{display: none}.piq-tools-empty{margin: .5rem 0 0}.piq-why-ranked .ds-table{min-width: 0}.piq .ds-table th .piq-sort{all: unset;cursor: pointer;display: inline-flex;align-items: center;gap: .3rem;font: inherit;letter-spacing: inherit;text-transform: inherit;color: inherit}.piq .ds-table th.num .piq-sort{flex-direction: row-reverse}.piq .ds-table th .piq-sort:focus-visible{outline: 2px solid var(--piq-focus);outline-offset: 2px;border-radius: 3px}.piq-sort-ic{width: .6rem;height: .6rem;flex: none;opacity: .35;background: currentColor;clip-path: polygon(50% 0,100% 40%,0 40%,0 60%,100% 60%,50% 100%)}.piq .ds-table th[aria-sort="ascending"] .piq-sort-ic{opacity: 1;clip-path: polygon(50% 10%,100% 70%,0 70%)}.piq .ds-table th[aria-sort="descending"] .piq-sort-ic{opacity: 1;clip-path: polygon(0 30%,100% 30%,50% 90%)}.piq .ds-table tr[hidden],.piq .piq-cards-table tr[hidden]{display: none !important}[data-piq-anchor]{scroll-margin-top: calc(1rem + env(safe-area-inset-top,0px))}@media (max-width: 860px){[data-piq-anchor]{scroll-margin-top: calc(4.5rem + env(safe-area-inset-top,0px))}}.is-flash{animation: piq-flash 1.6s var(--ease);border-radius: var(--r-2)}@keyframes piq-flash{0%,35%{box-shadow: 0 0 0 3px var(--teal);box-shadow: 0 0 0 3px color-mix(in srgb,var(--teal) 55%,transparent)}100%{box-shadow: 0 0 0 3px transparent}}@media (prefers-reduced-motion: reduce){.is-flash{animation: none;outline: 2px solid var(--piq-focus)}}.piq-block{display: block}.piq-fig{margin: 0}.piq-fig h3{margin-top: 0}.piq-btn-note{font-weight: 500;opacity: .8;font-size: .85em}.piq-phone-only{display: none}.piq-disclosure-body{padding: .25rem .85rem .75rem}.piq-disclosure summary .piq-chip{margin-left: .35rem}.piq-empty-state{border-style: dashed}.piq-empty-state h2{margin-bottom: .5rem}@media (max-width: 640px){.piq-phone-only{display: inline}.piq-strip{grid-template-columns: repeat(3,minmax(0,1fr));gap: .5rem}.piq-strip-item{padding: .65rem .7rem}.piq-strip-value{font-size: 1.15rem}.piq-strip-value .piq-tier{font-size: .8rem;padding: .2em .55em}.piq-strip-note{font-size: .75rem;line-height: 1.3}.piq-tools{gap: .5rem}.piq-search{flex: 1 1 100%}.piq-search input{width: 100%}.piq-filter{min-height: 40px}.piq-tab{min-height: 44px;padding: .4rem .7rem;font-size: .9rem}.piq .piq-compact.piq-cards-table tr{padding: .6rem .75rem;margin-bottom: .45rem}.piq .piq-compact.piq-cards-table td.piq-title{font-size: .98rem;padding-bottom: .15rem}.piq .piq-compact.piq-cards-table td:has(> .piq-linkbtn:only-child){padding-top: .3rem}.piq .piq-compact.piq-cards-table td > .piq-linkbtn:only-child{min-height: 40px}}@media (max-width: 640px){.piq-tabs{overflow: visible;border-bottom: 0}.piq-tabs ul{flex-wrap: wrap;gap: .35rem}.piq-tab{min-height: 40px;border: 1px solid var(--rule-strong);border-radius: var(--r-pill);margin: 0;padding: .3rem .8rem}.piq a.piq-tab[aria-current="page"]{background: var(--teal-bright);border-color: var(--teal-bright);color: var(--piq-on-teal)}}@media (max-width: 640px){.piq-strip{grid-template-columns: minmax(0,1fr);gap: .4rem}.piq-strip-item{grid-template-columns: minmax(0,1fr) auto;align-items: center;column-gap: .75rem;row-gap: 0;padding: .6rem .85rem}.piq-strip-label{grid-column: 1;grid-row: 1;letter-spacing: .06em}.piq-strip-note{grid-column: 1;grid-row: 2}.piq-strip-value{grid-column: 2;grid-row: 1 / span 2;justify-content: flex-end;font-size: 1.3rem}.piq-strip-value .piq-tier{font-size: .9rem}}@media (min-width: 641px) and (max-width: 860px){.piq .piq-compact th.piq-opt,.piq .piq-compact td.piq-opt{display: none}.piq .piq-compact th,.piq .piq-compact td{padding-left: .5rem;padding-right: .5rem}}.piq-sheet-wrap{max-height: 70vh;overflow: auto}.piq-sheet-wrap .ds-table.piq-sheet{min-width: 1000px}.piq .piq-sheet thead th{position: sticky;top: 0;z-index: 1;background: var(--panel)}.piq-sheet td{vertical-align: top}.piq-sheet-in{font: inherit;font-size: .9rem;width: 100%;min-width: 4.5rem;box-sizing: border-box;padding: .35rem .45rem;border-radius: var(--r-1);border: 1px solid var(--rule-strong);background: var(--panel-deep);color: var(--paper)}.piq-sheet td.num .piq-sheet-in{text-align: right;font-variant-numeric: tabular-nums;max-width: 7.5rem}.piq-sheet td.piq-title .piq-sheet-in{min-width: 14rem;margin-bottom: .3rem}.piq-sheet tr.is-dirty{box-shadow: inset 3px 0 0 var(--teal)}.piq-sheet tr.is-dirty .piq-sheet-in{border-color: var(--teal)}.piq-sheet tr.is-error{box-shadow: inset 3px 0 0 var(--tier-caution)}.piq-sheet-msg,.piq-sheet-note{display: block;font-size: .8rem;line-height: 1.35;margin-top: .2rem}.piq-sheet-msg > span{display: block}.piq-sheet-note{color: var(--paper-dim)}.piq-sheet-blendslot:empty{display: none}.piq-sheet-blendslot{display: inline;margin-left: .35rem}.piq-blend-pill{position: relative;display: inline-flex;align-items: center;gap: .3em;vertical-align: .1em;padding: .1em .5em .1em .6em;border-radius: var(--r-pill);border: 1px solid var(--teal);border: 1px solid color-mix(in srgb,var(--teal) 45%,transparent);background: var(--sage);background: color-mix(in srgb,var(--teal) 12%,transparent);color: var(--teal-bright);font: 600 .72rem/1.3 var(--font-sans);letter-spacing: .02em;white-space: nowrap;cursor: help}.piq-blend-pill svg{flex: none;opacity: .85}.piq-blend-pill:focus-visible{outline: 2px solid var(--piq-focus);outline-offset: 2px}.piq-blend-tip{position: absolute;left: 0;top: calc(100% + .4rem);z-index: 5;width: max-content;max-width: 16rem;padding: .5rem .65rem;border-radius: var(--r-1);background: var(--paper);color: var(--panel);font: 400 .8rem/1.4 var(--font-sans);letter-spacing: 0;white-space: normal;text-align: left;box-shadow: 0 6px 20px rgba(0,0,0,.18);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity var(--dur-1,.12s) ease}.piq-blend-pill:hover .piq-blend-tip,.piq-blend-pill:focus-visible .piq-blend-tip,.piq-blend-pill[aria-expanded="true"] .piq-blend-tip{opacity: 1;visibility: visible}.piq-sheet td.piq-sheet-compound{min-width: 12.75rem}.piq-sheet td.piq-title{min-width: 10rem}.piq .piq-sheet thead th{white-space: normal;line-height: 1.25;vertical-align: bottom}.piq .piq-sheet th,.piq .piq-sheet td{padding-left: .45rem;padding-right: .45rem}.piq-sheet td.num .piq-sheet-in[data-f="size_mg"]{max-width: 5.5rem}.piq-sheet td.num .piq-sheet-in[data-f="pack_qty"]{max-width: 4.5rem}.piq-sheet-msg .piq-bad{color: var(--tier-caution);font-weight: 600}.piq-warn-text{color: var(--tier-neutral)}.piq-sheet-acts{white-space: nowrap}.piq-sheet td .piq-chip{white-space: nowrap}.piq-sheet-bar{position: sticky;bottom: 0;z-index: 2;display: flex;flex-wrap: wrap;align-items: center;gap: .6rem;padding: .7rem 0 calc(.2rem + env(safe-area-inset-bottom,0px));background: var(--panel);border-top: 1px solid var(--rule)}.piq-sheet-dirty{flex: 1 1 auto;color: var(--paper-dim);font-size: .9rem}.piq-review-bulk{margin-bottom: .75rem}.piq-review-bulk input[type="text"],.piq-review-bulk input:not([type]){min-width: 14rem}.piq-file input[type="file"]{max-width: 100%}@media (max-width: 640px){.piq-sheet-wrap{max-height: none;overflow: visible}.piq-sheet-wrap .ds-table.piq-sheet{min-width: 0}.piq .piq-sheet thead th{position: static}.piq .piq-sheet.piq-cards-table td{align-items: center}.piq .piq-sheet.piq-cards-table td.piq-title .piq-sheet-in{min-width: 0}.piq-sheet td.num .piq-sheet-in{max-width: 9rem}.piq-sheet-in{min-height: 44px;font-size: 1rem}.piq .piq-sheet.piq-cards-table td.piq-key{max-width: 9.5rem}.piq-sheet-acts .piq-linkbtn{min-height: 44px;padding: 0 .5rem}.piq-sheet-bar .ds-btn{flex: 1 1 auto}.piq-sheet td.piq-sheet-compound,.piq-sheet td.piq-title{min-width: 0}.piq-sheet input[data-f="compound"]{min-width: 0}.piq-sheet td.num .piq-sheet-in[data-f="size_mg"],.piq-sheet td.num .piq-sheet-in[data-f="pack_qty"]{max-width: 9rem}.piq-blend-pill{min-height: 32px;padding: 0 .7em;font-size: .78rem}.piq-blend-tip{max-width: min(16rem,70vw)}}.piq-sheet-tools [hidden]{display: none !important}.piq-sheet input[data-f="compound"]{min-width: 12rem}body.piq{--font-display: var(--piq-font-display);--font-sans: var(--piq-font-body);--font-mono: var(--piq-font-body);--piq-label: 500 .8125rem/1.35 var(--font-sans);font-family: var(--font-sans);font-kerning: normal}.piq h1,.piq h2,.piq h3,.piq .font-display{font-family: var(--font-display);font-weight: 700;letter-spacing: -.015em}.piq-topline h1{font-size: clamp(1.6rem,1.35rem + .9vw,2.125rem);letter-spacing: -.02em;line-height: 1.15}.piq-card h2{font-size: 1.0625rem;letter-spacing: -.005em}.piq-brand-mark,.piq-signin-brand{font-family: var(--font-display);font-weight: 700;letter-spacing: -.015em}.piq .kicker,.piq-facts dt,.piq-strip-label,.piq-vendor-pick label,.piq-graph-side h2,.piq-graph-list h3,.piq-nav-group-label{font: var(--piq-label);letter-spacing: 0;text-transform: none;color: var(--paper-dim)}.piq-rail .piq-nav-group-label,.piq-rail .piq-vendor-pick label{color: var(--paper-dim);opacity: 1}.piq-brand-sub{font-size: 11.5px;font-weight: 500;letter-spacing: .01em;text-transform: none}.piq .ds-table th{font: 500 .78rem/1.3 var(--font-sans);letter-spacing: 0;text-transform: none;color: var(--paper-dim)}.piq .piq-cards-table td.piq-key::before{letter-spacing: 0;text-transform: none;font-weight: 500}.piq-kpi .kicker{margin-bottom: .5rem}.piq-kpi-value{font-family: var(--font-display);font-weight: 700;font-size: clamp(1.625rem,1.45rem + .6vw,2rem);letter-spacing: -.022em;line-height: 1.1;font-variant-numeric: tabular-nums lining-nums}.piq-kpi-note{font-size: .8125rem;line-height: 1.45;margin-top: .45rem}.piq-strip-value{font-family: var(--font-display);font-weight: 700;letter-spacing: -.02em}.piq .ds-table td.num,.piq-bar-row .num,.piq-graph-item .num,.piq-graph-filter strong,.piq .num-mono,.piq .ds-table td,.piq-chart,.piq-cols,.piq-facts dd,.piq-dl dd,.piq-stamp,.piq-countdown,.piq-meter,.piq-kpi-value,.piq-strip-value{font-variant-numeric: tabular-nums lining-nums}.piq .ds-table td.num,.piq-bar-row .num,.piq-graph-item .num,.piq .num-mono{font-size: .875rem;font-weight: 500;letter-spacing: 0}.piq code,.piq kbd,.piq samp,.piq-mfa-key code,.piq-mfa-codes code,.piq-mfa-form input.piq-mfa-code,.piq-gs-code{font-family: var(--piq-font-code) !important}@media (max-width: 640px){.piq .kicker{font-size: .8125rem;letter-spacing: 0}.piq-strip-label{letter-spacing: 0}.piq-kpis .piq-kpi-value{font-size: 1.5rem}}.piq-imp-grid td{vertical-align: top}.piq-imp-grid .piq-sheet-in{max-width: 12rem}.piq-imp-grid .piq-imp-mg{max-width: 6rem;text-align: right}.piq-imp-grid tr.is-out td{color: var(--paper-dim)}.piq-imp-grid tr.is-out .piq-title{text-decoration: none;opacity: .75}.piq-imp-grid tr.is-foreign{box-shadow: inset 3px 0 0 var(--tier-caution)}.piq-imp-grid ul{margin: 0;padding-left: 1rem}.piq-imp-sections{border: 1px solid var(--rule);border-radius: var(--r-1);padding: .5rem .75rem;margin: 0 0 .75rem;display: flex;flex-wrap: wrap;gap: .35rem 1rem}.piq-imp-sections legend{font-weight: 600;padding: 0 .25rem}.piq-imp-section{white-space: nowrap}.piq-onboard{margin-bottom: 1rem}.piq-onboard-head{display: flex;align-items: baseline;gap: .75rem;flex-wrap: wrap}.piq-onboard-head h2{margin: 0}.piq-onboard-count{color: var(--paper-dim);font-size: .9rem;flex: 1 1 auto}.piq-onboard-bar{height: 6px;border-radius: var(--r-pill);background: var(--panel-deep);overflow: hidden;margin: .6rem 0 .8rem}.piq-onboard-bar > span{display: block;height: 100%;background: var(--teal-bright)}.piq-onboard-steps{list-style: none;margin: 0;padding: 0;display: grid;gap: .7rem}.piq-onboard-steps li{display: grid;grid-template-columns: 1.6rem minmax(0,1fr);gap: .6rem;align-items: start}.piq-onboard-mark{width: 1.3rem;height: 1.3rem;border-radius: 50%;border: 2px solid var(--rule-strong);display: inline-flex;align-items: center;justify-content: center;font-size: .8rem;line-height: 1}.piq-onboard-steps li.is-done .piq-onboard-mark{background: var(--teal-bright);border-color: var(--teal-bright);color: var(--piq-on-teal)}.piq-onboard-steps li.is-done .piq-check-label{color: var(--paper-dim)}.piq-team-form{display: flex;flex-wrap: wrap;gap: .6rem 1rem;align-items: flex-end}.piq-team-form label{display: flex;flex-direction: column;gap: .25rem;font-size: .9rem}.piq-team-form input{font: inherit;padding: .45rem .55rem;border-radius: var(--r-1);border: 1px solid var(--rule-strong);background: var(--panel-deep);color: var(--paper);min-width: 16rem}@media (max-width: 640px){.piq-team-form input{min-width: 0;width: 100%;min-height: 44px}.piq-team-form label,.piq-team-form .ds-btn{flex: 1 1 100%}.piq-imp-grid .piq-sheet-in{max-width: none;min-height: 44px}}.piq-upgrade .piq-upgrade-teaser{font-size: var(--step-0);margin: .2rem 0 .5rem}.piq-plan-table th.is-current,.piq-plan-table td.is-current{background: var(--sage);background: color-mix(in srgb,var(--teal) 8%,transparent)}.piq-plan-table td{vertical-align: top}.piq-inline-form{display: inline-flex;flex-wrap: wrap;gap: .35rem;align-items: center;margin-left: .35rem}.piq-inline-form input{max-width: 11em}.piq-agent-launcher[hidden],.piq-agent-panel[hidden],.piq-agent-panel [hidden]{display: none !important}.piq-agent-launcher{position: fixed;right: max(1.25rem,env(safe-area-inset-right,0px));bottom: calc(1.25rem + env(safe-area-inset-bottom,0px));z-index: 60;display: inline-flex;align-items: center;gap: .5rem;padding: .7rem 1rem;border-radius: var(--r-pill);border: 1px solid var(--teal);border: 1px solid color-mix(in srgb,var(--teal) 55%,transparent);background: var(--panel);color: var(--paper);font: 600 .92rem/1 var(--font-sans);cursor: pointer;box-shadow: 0 8px 24px rgba(0,0,0,.28)}.piq-agent-launcher:hover{border-color: var(--teal-bright)}.piq-agent-launcher-icon{color: var(--teal-bright);font-size: 1.05rem}.piq-agent-badge{font-size: .72rem;padding: .15rem .45rem;border-radius: var(--r-pill);background: var(--tier-caution-soft);color: var(--paper)}.piq-agent-panel{position: fixed;right: max(1.25rem,env(safe-area-inset-right,0px));bottom: calc(5rem + env(safe-area-inset-bottom,0px));z-index: 61;width: min(400px,calc(100vw - 2.5rem));height: min(600px,calc(100vh - 7rem));min-width: 320px;min-height: 360px;resize: both;overflow: hidden;display: flex;flex-direction: column;background: var(--ink);color: var(--paper);border: 1px solid var(--rule-strong);border-radius: var(--r-2);box-shadow: 0 16px 48px rgba(0,0,0,.35);direction: rtl}.piq-agent-panel > *{direction: ltr}.piq-agent-head{display: flex;justify-content: space-between;align-items: center;gap: .5rem;padding: .7rem .9rem;border-bottom: 1px solid var(--rule);background: var(--panel)}.piq-agent-title{display: flex;flex-direction: column;min-width: 0}.piq-agent-for{font-size: .78rem;color: var(--paper-dim);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.piq-agent-actions{display: flex;gap: .35rem;align-items: center}.piq-agent-new,.piq-agent-close{background: transparent;border: 1px solid var(--rule-strong);color: var(--paper);border-radius: var(--r-1);font: inherit;font-size: .78rem;padding: .3rem .5rem;cursor: pointer;min-height: 32px}.piq-agent-close{font-size: 1.1rem;width: 32px;padding: 0}.piq-agent-banner{margin: .6rem .9rem 0;padding: .5rem .7rem;border-radius: var(--r-1);font-size: .82rem;background: var(--panel-mid)}.piq-agent-banner.is-error{background: var(--tier-caution-soft)}.piq-agent-usage{margin: .5rem .9rem 0;font-size: .78rem;color: var(--paper-dim)}.piq-agent-usage[hidden]{display: none !important}.piq-agent-ai{margin: .5rem .9rem 0;font-size: .78rem;font-weight: 600;color: var(--paper-dim)}.piq-agent-notice{margin: .6rem .9rem 0;padding: .6rem .7rem;border: 1px solid var(--rule);border-radius: var(--r-1);font-size: .8rem;color: var(--paper-dim)}.piq-agent-notice p{margin: 0 0 .5rem}.piq-agent-soon{margin: 1rem .9rem;padding: 1rem;border: 1px dashed var(--rule-strong);border-radius: var(--r-2)}.piq-agent-soon-title{font-weight: 700;margin: 0 0 .35rem}.piq-agent-soon p:last-child{margin: 0;color: var(--paper-dim);font-size: .88rem}.piq-agent-log{flex: 1 1 auto;overflow-y: auto;padding: .75rem .9rem;display: flex;flex-direction: column;gap: .65rem}.piq-agent-msg{max-width: 100%;font-size: .9rem;line-height: 1.5}.piq-agent-msg p{margin: 0 0 .45rem}.piq-agent-msg.is-user{align-self: flex-end;background: var(--panel-mid);padding: .45rem .7rem;border-radius: var(--r-2);max-width: 85%}.piq-agent-msg.is-user p{margin: 0}.piq-agent-msg.is-refusal,.piq-agent-msg.is-error{padding: .6rem .75rem;border-radius: var(--r-1);border: 1px solid var(--tier-caution);background: var(--tier-caution-soft)}.piq-agent-msg.is-live .piq-agent-provisional{color: var(--paper-dim);white-space: pre-wrap}.piq-agent-working{color: var(--paper-faint);font-size: .8rem}.piq-agent-md ul,.piq-agent-md ol{margin: 0 0 .45rem;padding-left: 1.2rem}.piq-agent-md code{font-family: var(--piq-font-code);font-size: .85em}.piq-agent-h{font-weight: 700}.piq-agent-tablewrap{overflow-x: auto;margin: 0 0 .45rem}.piq-agent-table{border-collapse: collapse;font-size: .82rem}.piq-agent-table th,.piq-agent-table td{border-bottom: 1px solid var(--rule);padding: .25rem .5rem;text-align: left}.piq-agent-cite{font-size: .85em}.piq-agent-card{border: 1px solid var(--rule-strong);border-radius: var(--r-1);padding: .6rem .7rem;margin-top: .45rem}.piq-agent-card p{margin: .25rem 0 .45rem;font-size: .84rem;color: var(--paper-dim)}.piq-agent-card .piq-agent-card-note{font-size: .78rem}.piq-agent-meta{font-size: .74rem;color: var(--paper-faint);margin: .25rem 0 0}.piq-agent-chips{display: flex;flex-wrap: wrap;gap: .35rem;padding: 0 .9rem .5rem}.piq-agent-chip{font: inherit;font-size: .78rem;padding: .35rem .6rem;border-radius: var(--r-pill);border: 1px solid var(--rule-strong);background: transparent;color: var(--paper);cursor: pointer;text-align: left;min-height: 32px}.piq-agent-chip:hover{border-color: var(--teal-bright)}.piq-agent-form{border-top: 1px solid var(--rule);padding: .6rem .9rem calc(.6rem + env(safe-area-inset-bottom,0px));background: var(--panel)}.piq-agent-input{width: 100%;box-sizing: border-box;resize: none;font: inherit;font-size: .9rem;padding: .5rem .6rem;border-radius: var(--r-1);border: 1px solid var(--rule-strong);background: var(--ink);color: var(--paper)}.piq-agent-formrow{display: flex;justify-content: flex-end;align-items: center;gap: .5rem;margin-top: .4rem}.piq-agent-count{margin-right: auto;font-size: .72rem;color: var(--paper-faint)}@media (max-width: 860px){.piq-agent-launcher{padding: .65rem .8rem}.piq-agent-launcher-label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}}@media (max-width: 640px){.piq-agent-panel{inset: env(safe-area-inset-top,0px) 0 0 0;width: auto;height: auto;min-width: 0;min-height: 0;resize: none;border-radius: var(--r-2) var(--r-2) 0 0;direction: ltr}.piq-agent-is-open .piq-agent-launcher{display: none}.piq-agent-input,.piq-agent-chip,.piq-agent-new,.piq-agent-close{min-height: 44px}}.piq-auth{min-height: 100vh}.piq-signin{min-height: 100vh;display: grid;grid-template-columns: minmax(0,1.08fr) minmax(0,1fr);position: relative;isolation: isolate;overflow: clip;color-scheme: dark;background: radial-gradient(ellipse 34% 45% at 36% 42%,rgba(46,132,190,.14),transparent 70%);padding-inline: max(0px,calc((100% - 1240px) / 2))}.piq-signin-aside{display: flex;flex-direction: column;gap: 2.5rem;padding: clamp(1.5rem,4vw,3rem) clamp(1.5rem,5vw,4.5rem);color: #E6EEF7}.piq-space-backdrop{background: radial-gradient(ellipse 40% 45% at 30% 40%,rgba(46,132,190,.22),transparent 70%),radial-gradient(ellipse 30% 40% at 78% 60%,rgba(94,234,212,.08),transparent 70%),linear-gradient(160deg,rgba(7,16,31,.97) 0%,rgba(5,10,20,.97) 60%,rgba(4,8,18,.97) 100%) !important}.piq-space-backdrop::before{content: '';position: absolute;inset: 0;pointer-events: none;background-image: radial-gradient(1px 1px at 20px 30px,rgba(255,255,255,.85),transparent 60%),radial-gradient(1px 1px at 90px 140px,rgba(191,219,254,.7),transparent 60%),radial-gradient(1.5px 1.5px at 160px 60px,rgba(255,255,255,.9),transparent 60%),radial-gradient(1px 1px at 230px 190px,rgba(167,243,208,.6),transparent 60%),radial-gradient(1px 1px at 60px 220px,rgba(255,255,255,.55),transparent 60%),radial-gradient(1.2px 1.2px at 200px 110px,rgba(253,230,138,.55),transparent 60%);background-size: 250px 250px}.piq-space-backdrop > *{position: relative}.piq-sky.piq-signin-sky::after{content: '';position: absolute;inset: 0;background-image: var(--piq-stars);background-size: 370px 370px;background-position: 120px 80px;opacity: .6;animation: piq-twinkle 7s ease-in-out infinite alternate}@keyframes piq-twinkle{from{opacity: .25}to{opacity: .75}}.piq-signin-orbit{position: absolute;z-index: -1;right: 42%;bottom: -18%;width: min(38%,600px);height: auto;color: #8DB4E2;pointer-events: none;opacity: .85}.piq-orb{filter: drop-shadow(0 0 6px currentColor)}.piq-orb-vendor{fill: #7FF5E0;color: #7FF5E0}.piq-orb-compound{fill: #FFC76A;color: #FFC76A}.piq-orb-competitor{fill: #A9C4FF;color: #A9C4FF}.piq-orb-page{fill: #C3A6FF;color: #C3A6FF}.piq-orb-signal{fill: #6EE7A8;color: #6EE7A8}.piq a.piq-signin-wordmark{display: inline-flex;align-items: center;gap: .55rem;align-self: flex-start;color: #E6EEF7;text-decoration: none;font-weight: 600;font-size: 1rem;letter-spacing: -.01em}.piq a.piq-signin-wordmark:hover{color: #7FF5E0}.piq-signin-wordmark svg{width: 22px;height: 22px;color: #7FF5E0}.piq-signin-copy{margin-block: auto;max-width: 38rem;display: grid;gap: 1.25rem}.piq-signin-eyebrow{display: flex;align-items: center;gap: .9rem;margin: 0;font: 600 .75rem/1 var(--font-sans);letter-spacing: .14em;text-transform: uppercase;color: var(--paper-dim)}.piq-signin-eyebrow b{color: var(--piq-mint);font-weight: 700}.piq-signin-eyebrow::after{content: '';flex: 1;height: 1px;background: rgba(159,180,204,.25)}.piq .piq-signin-copy .piq-signin-title{margin: 0;font-family: var(--font-display);font-weight: 700;font-size: clamp(2rem,1.4rem + 1.6vw,2.6rem);line-height: 1.1;letter-spacing: -.028em;font-weight: 600;color: #F4F8FC;text-wrap: balance}.piq-signin-lede{margin: 0;max-width: 46ch;font-size: 1.02rem;line-height: 1.6;color: #B7C6D8}.piq-signin-points{list-style: none;margin: .25rem 0 0;padding: 0;display: grid;gap: .8rem}.piq-signin-points li{position: relative;padding-left: 1.4rem;line-height: 1.5;color: #B7C6D8;font-size: .95rem}.piq-signin-points li::before{content: '';position: absolute;left: .1rem;top: .5em;width: 7px;height: 7px;border-radius: 50%;background: #7FF5E0;box-shadow: 0 0 8px 1px rgba(127,245,224,.55)}.piq-signin-points strong{color: #F4F8FC;font-weight: 600}.piq-signin-fine{margin: .5rem 0 0;padding-top: 1.1rem;border-top: 1px solid rgba(159,180,204,.18);font-size: .875rem;color: #9FB4CC}.piq-signin-main{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2rem;padding: clamp(1.5rem,4vw,3rem) 1.25rem 1.5rem;outline: none}.piq-signin-main{color: var(--paper)}.piq-signin-box{width: min(440px,100%);margin-block: auto;display: grid;gap: 1rem}.piq-signin-brand{display: none;align-items: baseline;flex-wrap: wrap;gap: .25rem 0;margin: 0;font-size: 1.5rem}.piq-signin-brand span{color: var(--teal-bright)}.piq-signin-brand small{margin-left: .5rem;font-size: .875rem;font-weight: 500;color: var(--paper-dim)}.piq-signin-frame{position: relative;padding: 0;background: none;border: 0;box-shadow: none}[data-piq-signin-mount]{min-height: 16rem}[data-piq-signin-mount] .cl-rootBox,[data-piq-signin-mount] .cl-cardBox,[data-piq-signin-mount] .cl-card,[data-piq-signin-mount] .cl-main,[data-piq-signin-mount] .cl-form{overflow: visible !important}.piq-signin-main .piq-form input,.piq-signin-main .piq-form select,.piq-signin-main .piq-form textarea,[data-piq-signin-mount] .cl-formFieldInput{background: rgba(159,180,204,.07) !important}.piq-signin-frame .piq-notice{margin-bottom: 1rem}.piq-signin-frame .piq-notice .ds-btn{margin-top: .6rem}.piq-signin-frame .piq-state h1,.piq-signin-frame .piq-state h2{font-size: 1.35rem;margin: 0 0 .5rem;letter-spacing: -.015em}.piq-signin-state{margin: 0;padding: 0;text-align: left}.piq-signin-invite{margin: 0;padding: .9rem 0 0;border-radius: 0;background: none;border: 0;border-top: 1px solid var(--rule);font-size: .9rem;line-height: 1.5;color: var(--paper-dim)}.piq-signin-invite strong{color: var(--paper);font-weight: 600}.piq-signin-back{margin: 0;font-size: .9rem;text-align: center}.piq .piq-signin-back a{color: #7FF5E0}.piq-signin-foot{display: flex;flex-wrap: wrap;justify-content: center;gap: .35rem 1.1rem;font-size: .8rem;color: #9FB4CC;padding-bottom: env(safe-area-inset-bottom,0px)}.piq .piq-signin-foot a{color: #9FB4CC;text-decoration: underline;text-decoration-color: rgba(159,180,204,.4);text-underline-offset: 2px}.piq .piq-signin-foot a:hover{color: #7FF5E0}[data-piq-signin-mount] .cl-rootBox,[data-piq-signin-mount] .cl-cardBox{width: 100%;max-width: none}[data-piq-signin-mount] .cl-cardBox,[data-piq-signin-mount] .cl-card{background: transparent;border: 0;box-shadow: none;border-radius: 0}[data-piq-signin-mount] .cl-card{padding: 0 0 1rem}[data-piq-signin-mount] .cl-header{text-align: left;align-items: flex-start}[data-piq-signin-mount] .cl-logoBox{display: none}[data-piq-signin-mount] .cl-headerTitle{font-size: 1.35rem;font-weight: 600;letter-spacing: -.015em}[data-piq-signin-mount] .cl-footer{background: transparent;border-top: 0;margin-top: .25rem}[data-piq-signin-mount] .cl-footer > *{background: transparent}[data-piq-signin-mount] .cl-formButtonPrimary{min-height: 2.75rem;font-weight: 600}[data-piq-signin-mount] .cl-formFieldInput{min-height: 2.75rem;border: 1px solid var(--rule-strong) !important;box-shadow: none !important}.piq [data-piq-signin-mount] .cl-formFieldInput:focus-visible,[data-piq-signin-mount] .cl-formFieldInput:focus{outline: 2px solid transparent;border-color: var(--teal-bright) !important;box-shadow: 0 0 0 3px var(--teal-bright) !important;box-shadow: 0 0 0 3px color-mix(in srgb,var(--teal-bright) 55%,transparent) !important}.piq-mfa{display: grid;gap: 1rem}.piq-mfa-step{margin: 0;font: 600 .72rem/1 var(--font-sans);letter-spacing: .14em;text-transform: uppercase;color: var(--paper-dim)}.piq .piq-mfa-title{margin: 0;font-size: 1.35rem;font-weight: 600;letter-spacing: -.015em;color: var(--paper);outline: none}.piq-mfa-sub{margin: -.35rem 0 0;color: var(--paper-dim);line-height: 1.55;font-size: .95rem}.piq-mfa-err{padding: .65rem .8rem;border-radius: 8px;border: 1px solid rgba(248,113,113,.45);background: transparent;background: color-mix(in srgb,var(--piq-danger) 10%,transparent);color: #FFD2CA;font-size: .9rem;line-height: 1.45}.piq-mfa-opts{display: grid;gap: .6rem}.piq-mfa-opt{display: flex;align-items: flex-start;gap: .85rem;width: 100%;padding: .9rem 1rem;text-align: left;font: inherit;color: var(--paper);cursor: pointer;background: rgba(159,180,204,.06);border: 1px solid var(--rule-strong);border-radius: 10px;transition: border-color .15s,background .15s}.piq-mfa-opt:hover:not(:disabled){border-color: var(--teal-bright);background: rgba(94,234,212,.07)}.piq-mfa-opt:focus-visible{outline: 2px solid transparent;border-color: var(--teal-bright);box-shadow: 0 0 0 3px var(--teal-bright);box-shadow: 0 0 0 3px color-mix(in srgb,var(--teal-bright) 55%,transparent)}.piq-mfa-opt:disabled{cursor: not-allowed;opacity: .55}.piq-mfa-opt-text{display: grid;gap: .25rem}.piq-mfa-opt-name{font-weight: 600;display: flex;align-items: center;flex-wrap: wrap;gap: .5rem}.piq-mfa-opt-desc{color: var(--paper-dim);font-size: .875rem;line-height: 1.45}.piq-mfa-badge{font: 700 .66rem/1 var(--font-sans);letter-spacing: .08em;text-transform: uppercase;padding: .28rem .45rem;border-radius: 999px;color: var(--piq-on-teal);background: var(--teal-bright)}.piq-mfa-ico{flex: none;width: 2.1rem;height: 2.1rem;border-radius: 8px;background: rgba(94,234,212,.12) center / 1.2rem no-repeat}.piq-mfa-ico-passkey{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235EEAD4' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='4'/%3E%3Cpath d='M2 21v-1a6 6 0 0 1 9.5-4.9'/%3E%3Ccircle cx='18' cy='13' r='2.5'/%3E%3Cpath d='M18 15.5V21l1.5-1.2M18 18.5l1.5-1'/%3E%3C/svg%3E")}.piq-mfa-ico-totp{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235EEAD4' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='2' width='12' height='20' rx='2.5'/%3E%3Cpath d='M9 9h6M9 13h6M11 18h2'/%3E%3C/svg%3E")}.piq-mfa-ico-sms{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235EEAD4' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4z'/%3E%3Cpath d='M8 10h.01M12 10h.01M16 10h.01'/%3E%3C/svg%3E")}.piq-mfa-qr{display: grid;justify-items: center;gap: .9rem}.piq-mfa-qrimg{width: 200px;height: 200px;border-radius: 10px;background: #fff;image-rendering: pixelated}.piq-mfa-key{justify-self: stretch;font-size: .9rem;color: var(--paper-dim)}.piq-mfa-key summary{cursor: pointer;color: var(--teal-bright);font-weight: 600}.piq-mfa-key p{margin: .5rem 0}.piq-mfa-key code{display: block;padding: .6rem .7rem;border-radius: 8px;background: rgba(159,180,204,.08);color: var(--paper);font-family: var(--font-mono);letter-spacing: .06em;word-break: break-all;user-select: all}.piq-mfa-form{display: grid;gap: .5rem;justify-self: stretch}.piq-mfa-form label{font-size: .875rem;font-weight: 600;color: var(--paper)}.piq-mfa-form input{min-height: 2.75rem;padding: .5rem .75rem;font: inherit;color: var(--paper);background: rgba(159,180,204,.07);border: 1px solid var(--rule-strong);border-radius: 8px}.piq-mfa-form input:focus{outline: 2px solid transparent;border-color: var(--teal-bright);box-shadow: 0 0 0 3px var(--teal-bright);box-shadow: 0 0 0 3px color-mix(in srgb,var(--teal-bright) 55%,transparent)}.piq-mfa-form input.piq-mfa-code{font-family: var(--font-mono);font-size: 1.3rem;letter-spacing: .35em;text-align: center}.piq-mfa-form .ds-btn,.piq-mfa-go{min-height: 2.75rem;width: 100%;justify-content: center}.piq-mfa-or{margin: 0;text-align: center;font-size: .85rem;color: var(--paper-dim)}.piq-mfa-codes{list-style: none;margin: 0;padding: .9rem;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .45rem 1rem;border-radius: 10px;background: rgba(159,180,204,.07);border: 1px solid var(--rule-strong)}.piq-mfa-codes code{font-family: var(--font-mono);font-size: .95rem;color: var(--paper)}.piq-mfa-row{display: flex;gap: .6rem}.piq-mfa-row .ds-btn{flex: 1;justify-content: center}.piq-mfa-tip{margin: 0;font-size: .875rem;color: var(--paper-dim);line-height: 1.5}.piq-mfa-back,.piq-mfa-who{margin: 0;font-size: .875rem;color: var(--paper-dim)}.piq-mfa-who{padding-top: .85rem;border-top: 1px solid var(--rule);overflow-wrap: anywhere}.piq-mfa-who strong{color: var(--paper);font-weight: 600}@media (max-width: 860px){.piq-signin{grid-template-columns: minmax(0,1fr)}.piq-signin-main{order: -1;padding: calc(1.25rem + env(safe-area-inset-top,0px)) 1rem 1.5rem;justify-content: flex-start;gap: 1.5rem}.piq-signin-box{margin-block: 0}.piq-signin-brand{display: flex}.piq-signin-frame{padding: 0}.piq-signin-aside{gap: 1.5rem;padding-bottom: calc(1.75rem + env(safe-area-inset-bottom,0px))}.piq-signin-orbit{width: 110%;right: -50%;bottom: -30%;opacity: .6}.piq-signin-points{display: none}.piq .piq-signin-copy .piq-signin-title{font-size: 1.6rem}}@media (prefers-reduced-motion: reduce){.piq-signin-sky::after{animation: none}}.piq .piq-bad{color: var(--negative);font-weight: 600}.piq .piq-good{color: var(--positive);font-weight: 600}.piq .piq-warn{color: var(--tier-caution);color: color-mix(in srgb,var(--tier-caution) 75%,var(--paper));font-weight: 600}.piq-topbar{display: flex;justify-content: flex-end;margin: -.75rem 0 .25rem}.piq-bell{position: relative;display: inline-grid;place-items: center;width: 40px;height: 40px;flex: none;border: 1px solid var(--rule);border-radius: var(--r-pill);background: var(--panel);color: var(--paper);cursor: pointer}.piq-bell:hover{background: var(--panel-mid)}.piq-bell[aria-expanded="true"]{border-color: var(--teal)}.piq-bell-badge{position: absolute;top: -4px;right: -4px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 9px;background: var(--negative);color: var(--piq-on-danger);font-size: 11px;font-weight: 700;line-height: 18px;text-align: center}.piq-bell-badge[hidden],.piq-bell-panel[hidden]{display: none !important}.piq-appbar .piq-bell{margin-left: auto;width: 44px;height: 44px}@media (max-width: 860px){.piq-topbar{display: none}}.piq-bell-panel{position: fixed;z-index: 70;top: 4.25rem;right: clamp(.75rem,2vw,2rem);width: min(420px,calc(100vw - 1.5rem));max-height: calc(100vh - 6rem);overflow-y: auto;padding: 1rem 1.1rem;background: var(--panel);color: var(--paper);border: 1px solid var(--rule-strong);border-radius: 12px;box-shadow: var(--shadow-lg)}@media (max-width: 860px){.piq-bell-panel{top: calc(3.6rem + env(safe-area-inset-top,0px));right: .5rem;left: .5rem;width: auto;max-height: calc(100vh - 5rem)}}.piq-bell-head{display: flex;align-items: baseline;gap: .6rem}.piq-bell-head h2{margin: 0;font-size: 1.1rem}.piq-bell-close{margin-left: auto;border: 0;background: transparent;color: var(--paper-dim);font-size: 1.5rem;line-height: 1;cursor: pointer;min-width: 44px;min-height: 44px}.piq-bell-panel h3{font-size: .78rem;letter-spacing: var(--tracking-wide);text-transform: uppercase;color: var(--paper-dim);margin: 1rem 0 .4rem}.piq-bell-list{list-style: none;margin: 0;padding: 0;display: grid;gap: .35rem}.piq-bell-item a{display: grid;gap: .1rem;padding: .55rem .7rem;border-radius: var(--r-1);border: 1px solid var(--rule);text-decoration: none;color: var(--paper);background: var(--panel-deep)}.piq .piq-bell-item a{color: var(--paper)}.piq-bell-item a:hover{border-color: var(--teal)}.piq-bell-item.is-high a{border-left: 3px solid var(--negative)}.piq-bell-item.is-medium a{border-left: 3px solid var(--tier-caution)}.piq-bell-item.is-new .piq-bell-title::after{content: " \2022  new";color: var(--teal-bright);font-weight: 700}.piq-bell-title{font-weight: 600;font-size: .9rem}.piq-bell-item{display: grid;gap: .2rem}.piq-bell-src{padding: .1rem .7rem .3rem;color: var(--teal-bright);text-decoration: underline;min-height: 24px}.piq-bell-detail,.piq-bell-when{font-size: .8rem;color: var(--paper-dim)}.piq-bell-foot{margin-top: 1rem;padding-top: .75rem;border-top: 1px solid var(--rule);display: grid;gap: .5rem;justify-items: start}.piq-meter{height: 10px;border-radius: 5px;background: var(--panel-mid);overflow: hidden;max-width: 520px;margin: .25rem 0 .75rem}.piq-meter > span{display: block;height: 100%;background: var(--teal)}.piq-meter.is-warn > span{background: var(--tier-caution)}.piq-meter.is-stop > span{background: var(--negative)}.piq-dl{display: grid;grid-template-columns: max-content 1fr;gap: .35rem 1rem;margin: .5rem 0 1rem}.piq-dl dt{color: var(--paper-dim);font-size: .85rem}.piq-dl dd{margin: 0;overflow-wrap: anywhere}.piq-form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .75rem}.piq-form-grid .piq-span-2{grid-column: 1 / -1}.piq-form.piq-billing-profile{max-width: 720px}@media (max-width: 600px){.piq-form-grid{grid-template-columns: 1fr}.piq-dl{grid-template-columns: 1fr}}.piq-form.piq-inline-form{display: flex;flex-wrap: wrap;align-items: end;gap: .6rem;max-width: none}.piq-footer{margin-top: 3rem;padding-top: 1rem;border-top: 1px solid var(--rule);font-size: .8rem;color: var(--paper-dim)}.piq-footer p{margin: 0;max-width: 80ch}.piq-gs-box{width: min(560px,100%)}.piq-gs-head h2{font-size: 1.35rem;margin: 0 0 .35rem;letter-spacing: -.015em}.piq-gs-head p{margin: 0 0 1rem;line-height: 1.5}.piq-gs-form{max-width: none;gap: .9rem}.piq-gs-form input[type="text"],.piq-gs-form input[type="email"]{min-height: 2.75rem;font-weight: 400}.piq-gs-form input[aria-invalid="true"]{border-color: var(--piq-danger)}.piq-gs-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .9rem}.piq-gs-err{font-weight: 500;font-size: .8125rem;color: var(--piq-danger)}.piq-gs-fieldset{border: 0;margin: 0;padding: 0;display: grid;gap: .5rem}.piq-gs-fieldset legend{font-weight: 600;font-size: .9rem;margin-bottom: .45rem;padding: 0}.piq-gs-plans{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: .5rem}.piq-form label.piq-gs-plan{position: relative;display: block;cursor: pointer;font-weight: 400}.piq-gs-plan input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.piq-gs-plan-body{display: grid;gap: .25rem;height: 100%;padding: .75rem .8rem;border: 1px solid var(--rule-strong);border-radius: 8px;background: var(--panel-deep);transition: border-color .15s,box-shadow .15s}.piq-gs-plan input:checked + .piq-gs-plan-body{border-color: var(--teal-bright);box-shadow: 0 0 0 3px var(--teal-bright);box-shadow: 0 0 0 3px color-mix(in srgb,var(--teal-bright) 22%,transparent)}.piq-gs-plan input:focus-visible + .piq-gs-plan-body{outline: 2px solid var(--teal-bright);outline-offset: 2px}.piq-gs-plan-name{font-weight: 600;font-size: .95rem}.piq-gs-plan-name em{font-style: normal;font: 700 .68rem/1 var(--font-sans);letter-spacing: .08em;text-transform: uppercase;color: var(--teal-bright);margin-left: .25rem}.piq-gs-plan-price{font-weight: 600;font-size: 1.05rem}.piq-gs-plan-price small{font-weight: 400;font-size: .75rem}.piq-gs-plan-price .piq-muted{font-weight: 400;font-size: .75rem}.piq-gs-plan-line{font-size: .78rem;line-height: 1.4;color: var(--paper-dim)}.piq-form label.piq-gs-check{display: flex;gap: .6rem;align-items: flex-start;font-weight: 400;font-size: .88rem;line-height: 1.45}.piq-gs-check input{margin-top: .2rem;width: 1rem;height: 1rem;flex: none;accent-color: var(--teal-bright)}.piq-gs-founding{padding: .65rem .75rem;border-radius: 8px;border: 1px dashed var(--teal-bright);border: 1px dashed color-mix(in srgb,var(--teal-bright) 55%,transparent);background: transparent;background: color-mix(in srgb,var(--teal-bright) 7%,transparent)}.piq-gs-interval{grid-template-columns: auto auto;justify-content: start;column-gap: 1.25rem}.piq-gs-interval legend{grid-column: 1 / -1}.piq-form label.piq-gs-radio{display: inline-flex;gap: .4rem;align-items: center;font-weight: 400;font-size: .9rem}.piq-gs-radio input{accent-color: var(--teal-bright)}.piq-gs-hp{position: absolute !important;left: -10000px;top: auto;width: 1px;height: 1px;overflow: hidden}.piq-gs-submit{min-height: 2.9rem;font-weight: 600;width: 100%;justify-content: center}.piq-gs-legal{margin: 0;text-align: center}.piq-gs-code{font: 600 1.6rem/1 var(--piq-font-code) !important;letter-spacing: .35em;text-align: center}.piq-gs-note{margin: 0 0 .9rem;padding: .7rem .85rem;border-radius: 8px;border-left: 3px solid var(--piq-warn);background: var(--panel-deep);font-size: .88rem;line-height: 1.5}.piq-gs-done{text-align: left}.piq-gs-done h2{font-size: 1.4rem !important;letter-spacing: -.015em}.piq-gs-done h3{font-size: 1rem;margin: 1.1rem 0 .4rem}.piq-gs-done p{line-height: 1.55}.piq-gs-done-mark{width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;margin-bottom: .9rem;color: var(--on-accent);background: var(--piq-btn-fill);box-shadow: var(--piq-glow)}.piq-gs-steps{margin: 0;padding-left: 1.2rem;display: grid;gap: .45rem;line-height: 1.5;font-size: .92rem}@media (max-width: 860px){.piq-gs-plans{grid-template-columns: minmax(0,1fr)}.piq-gs-row{grid-template-columns: minmax(0,1fr)}}.piq-su-row.is-picked{outline: 2px solid var(--teal-bright);outline-offset: 2px}.piq-su-flags{display: flex;flex-wrap: wrap;gap: .3rem;margin-top: .25rem}.piq-su-confirm{margin-top: .5rem;padding: .6rem .75rem;border-radius: 8px;background: var(--panel-deep);border: 1px solid var(--rule-strong);display: grid;gap: .45rem}.piq-su-confirm textarea{font: inherit;min-height: 3rem;padding: .45rem .55rem;border-radius: var(--r-1);border: 1px solid var(--rule-strong);background: var(--panel);color: var(--paper)}.piq-su-head{display: grid;gap: .3rem}.piq-su-store{overflow-wrap: anywhere}.piq-su-facts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .5rem 1rem;margin: .6rem 0 0;font-size: .9rem}.piq-su-facts > div{min-width: 0}.piq-su-facts dt{font-size: .75rem;font-weight: 600;color: var(--paper-dim)}.piq-su-facts dd{margin: 0;overflow-wrap: anywhere}.piq-su-facts dd .piq-small{display: block}.piq-su-state{margin: .6rem 0 0;font-weight: 600}.piq-su-extra,.piq-su-hint{margin: .25rem 0 0;overflow-wrap: anywhere}.piq-su-actions{margin-top: .6rem}.piq-su-actions .ds-btn,.piq-su-actions .piq-linkbtn,.piq-su-confirm .ds-btn,.piq-su-confirm .piq-linkbtn{min-height: var(--piq-tap,44px)}.piq-su-confirm textarea{min-height: 4.5rem;font-size: 16px}.piq-su-confirm label{display: grid;gap: .3rem}@media (max-width: 560px){.piq-su-facts{grid-template-columns: minmax(0,1fr)}.piq-su-actions .ds-btn,.piq-su-confirm .piq-actions .ds-btn{flex: 1 1 100%}}.piq-su-checks{margin: .35rem 0 0;padding-left: 1.1rem;font-size: .82rem;line-height: 1.45}.piq-gs-page .piq-notice.is-bad{border-color: var(--piq-danger);border-color: color-mix(in srgb,var(--piq-danger) 55%,transparent);background: transparent;background: color-mix(in srgb,var(--piq-danger) 9%,var(--panel))}html[data-brand="piq"]{background: var(--piq-void)}body.piq{background: transparent}.piq-sky{position: fixed;inset: 0;z-index: -1;pointer-events: none;contain: strict;transform: translateZ(0);background-image: var(--piq-sky)}.piq-sky{background-size: var(--piq-sky-size)}.piq-sky::before{content: '';position: absolute;inset: 0;background-image: var(--piq-stars);background-size: 250px 250px}.piq-signin > .piq-signin-aside > .piq-sky{z-index: -2}.piq :focus-visible{outline: 2px solid var(--piq-mint);outline-offset: 2px}body.piq{font-size: var(--piq-text-base);line-height: 1.5}.piq-topline h1{font-size: var(--piq-text-2xl);font-weight: 800;letter-spacing: -.025em}.piq-card h2{font-size: var(--piq-text-lg);font-weight: 700;letter-spacing: -.01em}.piq-state h1{font-family: var(--font-display);font-weight: 800}.piq ::placeholder{color: var(--paper-faint);opacity: 1}.piq ::selection{background: var(--teal-bright);color: var(--piq-on-teal)}.piq-card,.piq-strip-item,.piq-bell-panel,.piq-term-pop{background: var(--piq-card);border: 1px solid var(--piq-line-strong);border-radius: var(--piq-r-lg);box-shadow: var(--piq-card-shadow)}.piq-card{padding: var(--piq-s5)}.piq-empty-state{border-style: dashed;background: rgba(11,21,40,.6)}.piq-check li,.piq-actions-list > li,.piq-facts div,.piq-disclosure,.piq-bell-item a,.piq-graph-item{background: var(--panel-deep);border-color: var(--piq-line)}.piq-upsell,.piq-graph-mapcta{background: linear-gradient(180deg,rgba(94,234,212,.07),var(--piq-card));border: 1px solid var(--teal-bright);border: 1px solid color-mix(in srgb,var(--teal-bright) 40%,transparent);border-radius: var(--piq-r-lg)}.piq-upsell .kicker{color: var(--piq-mint)}.piq a.piq-strip-item:hover{border-color: var(--teal-bright);border-color: color-mix(in srgb,var(--teal-bright) 60%,transparent)}.piq-notice{background: var(--panel-deep);border-color: var(--piq-line-strong);color: var(--paper);border-radius: var(--piq-r-md)}.piq-notice.is-error,.piq-inline-error{border: 1px solid var(--piq-danger);border: 1px solid color-mix(in srgb,var(--piq-danger) 55%,transparent);background: transparent;background: color-mix(in srgb,var(--piq-danger) 10%,var(--panel));color: var(--paper);border-radius: var(--piq-r-md)}.piq-notice.is-ok{border-color: var(--piq-ok);border-color: color-mix(in srgb,var(--piq-ok) 50%,transparent);background: transparent;background: color-mix(in srgb,var(--piq-ok) 9%,var(--panel))}.piq .piq-bad{color: var(--piq-danger)}.piq .piq-good{color: var(--piq-ok)}.piq .piq-warn,.piq-warn-text{color: var(--piq-warn)}.piq .ds-btn{min-height: 40px;padding: .55em 1.1em;border-radius: var(--piq-r-md);border: 1px solid transparent;font: 600 var(--piq-text-md)/1.2 var(--font-sans);letter-spacing: -.005em;text-decoration: none;transition: background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease),transform .15s var(--ease)}.piq .ds-btn-primary,.piq a.ds-btn-primary{background: var(--piq-btn-fill);color: var(--on-accent);border-color: transparent;box-shadow: var(--piq-glow),inset 0 1px 0 rgba(255,255,255,.45)}.piq .ds-btn-primary:hover,.piq a.ds-btn-primary:hover{background: var(--piq-btn-fill-hover);color: var(--on-accent);box-shadow: var(--piq-glow-hover),inset 0 1px 0 rgba(255,255,255,.6);transform: translateY(-1px)}.piq .ds-btn-primary:active,.piq a.ds-btn-primary:active{background: var(--piq-btn-fill-active);box-shadow: inset 0 2px 6px rgba(4,32,28,.35);transform: translateY(0)}.piq .ds-btn-outline,.piq a.ds-btn-outline{background: transparent;color: var(--teal-bright);border-color: var(--teal-bright);border-color: color-mix(in srgb,var(--teal-bright) 50%,transparent)}.piq .ds-btn-outline:hover,.piq a.ds-btn-outline:hover{background: rgba(94,234,212,.1);border-color: var(--piq-mint);color: var(--piq-mint)}.piq .ds-btn-outline:active{background: rgba(94,234,212,.16)}.piq .ds-btn.ds-btn-ghost,.piq a.ds-btn-ghost{background: transparent;color: var(--paper);border-color: var(--piq-line-strong)}.piq .ds-btn.ds-btn-ghost:hover{background: var(--piq-glass);border-color: var(--paper-dim);color: var(--paper)}.piq .ds-btn.ds-btn-ghost:active{background: rgba(159,180,204,.12)}.piq .ds-btn:disabled:not([aria-busy="true"]),.piq .ds-btn[aria-disabled="true"],.piq button:disabled:not([aria-busy="true"]):not(.piq-mfa-opt):not([data-g-proj]){background: var(--panel-mid) !important;color: var(--paper-faint) !important;border-color: var(--piq-line) !important;box-shadow: none !important;transform: none !important;cursor: not-allowed;opacity: 1}.piq .ds-btn[aria-busy="true"],.piq button[aria-busy="true"]{cursor: progress;opacity: .82;transform: none}.piq .ds-btn[aria-busy="true"]::before{content: '';width: .9em;height: .9em;border-radius: 50%;border: 2px solid currentColor;border-right-color: transparent;animation: piq-spin .8s linear infinite;flex: none}@keyframes piq-spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.piq .ds-btn[aria-busy="true"]::before{animation: none;border-right-color: currentColor;opacity: .5}.piq .ds-btn-primary:hover{transform: none}}.piq .cl-formButtonPrimary,.piq-space-backdrop .cl-formButtonPrimary{background: var(--piq-btn-fill) !important;color: var(--on-accent) !important;border-radius: var(--piq-r-md) !important;box-shadow: var(--piq-glow),inset 0 1px 0 rgba(255,255,255,.45) !important;font-weight: 600 !important}.piq .cl-formButtonPrimary:hover{background: var(--piq-btn-fill-hover) !important;box-shadow: var(--piq-glow-hover) !important}.piq .cl-formButtonPrimary:active{background: var(--piq-btn-fill-active) !important}.piq-linkbtn{color: var(--teal-bright)}.piq-filter,.piq-agent-chip,.piq-agent-new,.piq-agent-close,.piq-bell,.piq-drawer-close,.piq-rail-toggle,.piq-rail-close{transition: background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.piq-filter{background: var(--piq-glass);border-color: var(--piq-line-strong)}.piq-filter:hover{border-color: var(--teal-bright);background: rgba(94,234,212,.08)}.piq-filter[aria-pressed="true"]{background: var(--teal-bright);border-color: var(--teal-bright);color: var(--piq-on-teal)}.piq-rail-toggle:hover,.piq-rail-close:hover{background: var(--piq-glass);border-color: var(--paper-dim)}.piq-drawer-close:hover,.piq-bell:hover{background: var(--panel-mid);border-color: var(--teal-bright)}.piq-chip{background: var(--panel-mid);color: var(--paper-dim)}.piq-form input,.piq-form select,.piq-form textarea,.piq-search input,.piq-team-form input,.piq-sheet-in,.piq-su-confirm textarea,.piq-graph-toolbar select,.piq-actions select{background: var(--panel-deep);color: var(--paper);border: 1px solid var(--piq-line-strong);border-radius: var(--piq-r-md)}.piq-form input:hover,.piq-form select:hover,.piq-form textarea:hover,.piq-sheet-in:hover{border-color: var(--paper-dim);border-color: color-mix(in srgb,var(--paper-dim) 60%,transparent)}.piq-form input:focus,.piq-form select:focus,.piq-form textarea:focus,.piq-search input:focus,.piq-sheet-in:focus,.piq-team-form input:focus{outline: 2px solid transparent;border-color: var(--teal-bright);box-shadow: 0 0 0 3px var(--teal-bright);box-shadow: 0 0 0 3px color-mix(in srgb,var(--teal-bright) 55%,transparent)}.piq select option{background: var(--panel);color: var(--paper)}.piq-form input[aria-invalid="true"],.piq-form select[aria-invalid="true"],.piq-form textarea[aria-invalid="true"]{border-color: var(--piq-danger)}.piq-rail{background: var(--piq-rail);color: var(--paper);border-right: 1px solid var(--piq-line)}.piq-nav-item{color: var(--paper)}.piq-nav-item[aria-current="page"] .piq-nav-label{color: var(--piq-mint)}@media (max-width: 860px){.piq-rail{background: var(--piq-sheet)}.piq-scrim{background: var(--piq-scrim)}}.piq .ds-table{border: 1px solid var(--piq-line-strong);border-radius: var(--piq-r-md);border-collapse: separate;border-spacing: 0;overflow: hidden;font-size: var(--piq-text-md)}.piq .ds-table th{background: var(--panel-mid);color: var(--paper-dim);border-bottom: 1px solid var(--piq-line-strong)}.piq .ds-table td{background: transparent;border-top: 1px solid var(--piq-line)}.piq .ds-table tbody tr:hover td{background: rgba(159,180,204,.04)}.piq .piq-sheet thead th{background: var(--panel-mid)}.piq-ladder tr.is-you td,.piq .ds-table tr.is-you td{background: rgba(94,234,212,.08)}@media (max-width: 640px){.piq .piq-cards-table{border: 0;border-radius: 0;overflow: visible}.piq .piq-cards-table tr{background: var(--piq-card);border-color: var(--piq-line-strong);border-radius: var(--piq-r-lg)}.piq .piq-cards-table td{border: 0}.piq .piq-cards-table td > .piq-linkbtn:only-child{background: var(--panel-deep);border-color: var(--piq-line-strong);border-radius: var(--piq-r-md)}}.piq-bar-track,.piq-meter,.piq-onboard-bar{background: var(--panel-mid)}.piq-bar-fill,.piq-col-fill,.piq-meter > span,.piq-onboard-bar > span{background: linear-gradient(90deg,var(--teal),var(--teal-bright))}.piq-col-fill{background: linear-gradient(180deg,var(--teal-bright),var(--teal));box-shadow: 0 0 12px -4px rgba(94,234,212,.6)}.piq-spark .s-yours,.piq-chart .s-yours{stroke: var(--teal-bright)}.piq-spark .s-grid{stroke: var(--piq-line)}.piq-legend i{border-top-color: var(--teal-bright)}.piq-timeline .is-done .piq-tl-dot{background: var(--teal-bright);border-color: var(--teal-bright)}.piq-drawer{background: var(--piq-sheet);border-left: 1px solid var(--piq-line)}.piq-drawer-head{background: var(--piq-sheet)}.piq-drawer-scrim{background: var(--piq-scrim)}.piq-bell{background: var(--piq-card);border-color: var(--piq-line-strong)}.piq-bell-panel{background: var(--piq-sheet-head)}.piq-bell-item.is-new .piq-bell-title::after{color: var(--piq-mint)}.piq-agent-launcher{background: var(--piq-card);color: var(--paper);border-color: var(--teal-bright);border-color: color-mix(in srgb,var(--teal-bright) 50%,transparent);box-shadow: var(--piq-glow),0 10px 30px -12px rgba(0,0,0,.8);transition: border-color .15s var(--ease),box-shadow .15s var(--ease),transform .15s var(--ease)}.piq-agent-launcher:hover{border-color: var(--piq-mint);box-shadow: var(--piq-glow-hover);transform: translateY(-1px)}.piq-agent-launcher-icon{color: var(--piq-mint)}.piq-agent-badge{background: var(--panel-mid);color: var(--paper)}.piq-agent-panel{background: var(--piq-sheet);border-color: var(--piq-line-strong);box-shadow: var(--shadow-lg),0 0 0 1px rgba(94,234,212,.06)}.piq-agent-head,.piq-agent-form{background: var(--piq-sheet-head);border-color: var(--piq-line)}.piq-agent-input{background: var(--panel-deep);border-color: var(--piq-line-strong);border-radius: var(--piq-r-md)}.piq-agent-input:focus{outline: 2px solid transparent;border-color: var(--teal-bright);box-shadow: 0 0 0 3px var(--teal-bright);box-shadow: 0 0 0 3px color-mix(in srgb,var(--teal-bright) 55%,transparent)}.piq-agent-new:hover,.piq-agent-close:hover{background: var(--piq-glass);border-color: var(--paper-dim)}.piq-agent-chip{background: var(--piq-glass)}.piq-agent-chip:hover{border-color: var(--teal-bright);background: rgba(94,234,212,.08);color: var(--piq-mint)}.piq-agent-msg.is-user{background: rgba(94,234,212,.1);border: 1px solid rgba(94,234,212,.2)}.piq-agent-msg.is-refusal,.piq-agent-msg.is-error{border-color: var(--piq-danger);border-color: color-mix(in srgb,var(--piq-danger) 55%,transparent);background: transparent;background: color-mix(in srgb,var(--piq-danger) 9%,transparent)}.piq-agent-banner.is-error{background: transparent;background: color-mix(in srgb,var(--piq-danger) 12%,var(--panel))}.piq-agent-working,.piq-agent-meta,.piq-agent-count{color: var(--paper-dim)}.piq-footer{color: var(--paper-dim);border-top-color: var(--piq-line)}.piq-footer-links{display: flex;flex-wrap: wrap;gap: 0 1.1rem;margin-top: .35rem !important}.piq-footer a{display: inline-block;padding-block: .15rem}.piq-who-card{padding: 0 0 .75rem}@media (pointer: coarse),(max-width: 860px){.piq-rail-toggle,.piq-rail-close,.piq-bell,.piq-drawer-close,.piq-bell-close{min-width: var(--piq-tap);min-height: var(--piq-tap)}.piq-agent-launcher,.piq-agent-new,.piq-agent-close,.piq-agent-chip,.piq-agent-form .ds-btn,.piq-agent-notice .ds-btn{min-height: var(--piq-tap)}.piq-agent-close{min-width: var(--piq-tap)}.piq-blend-pill{min-height: var(--piq-tap);padding: 0 .8em}.piq-filter,.piq-tab,.piq .ds-btn,.piq-actions select,.piq-linkbtn{min-height: var(--piq-tap)}.piq-footer p{line-height: 1.5}.piq-footer a,.piq-signin-foot a,.piq-signin-back a{display: inline-flex;align-items: center;min-height: var(--piq-tap)}.piq-signin-foot{align-items: center}.piq-agent-new{white-space: nowrap;padding: 0 .75rem}.piq-signin-wordmark{min-height: var(--piq-tap)}.piq-skip:focus{min-height: var(--piq-tap);display: inline-flex;align-items: center}}.piq-signin > .piq-signin-foot{grid-column: 2;grid-row: 2;padding: 0 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px));align-self: end}.piq-signin > .piq-signin-aside{grid-row: 1 / span 2}.piq-signin{grid-template-rows: minmax(0,1fr) auto}@media (max-width: 860px){.piq-signin{grid-template-rows: none}.piq-signin > .piq-signin-aside{grid-row: auto}.piq-signin > .piq-signin-foot{grid-column: 1;grid-row: auto;order: 2;padding-top: 1rem;border-top: 1px solid var(--piq-line)}.piq-signin-aside{padding-bottom: 1.5rem}}.piq-signin-new{margin: 0;font-weight: 600}.piq .piq-signin-new a{color: var(--piq-mint);text-decoration: none}.piq .piq-signin-new a:hover{text-decoration: underline}.piq-inline-error{margin: .5rem 0 0;padding: .55rem .8rem;font-size: .875rem;flex-basis: 100%}.piq-actions > .piq-inline-error,p > .piq-inline-error{display: block}.piq-agent-panel{opacity: 0;transform: translateY(12px) scale(.985);transform-origin: bottom right;transition: opacity 180ms var(--ease,ease),transform 200ms var(--ease,ease)}.piq-agent-panel.is-open{opacity: 1;transform: none}.piq-agent-panel.is-closing{opacity: 0;transform: translateY(12px) scale(.985)}@media (max-width: 640px){.piq-agent-panel,.piq-agent-panel.is-closing{transform: translateY(24px)}.piq-agent-panel.is-open{transform: none}}@media (prefers-reduced-motion: reduce){.piq-agent-panel,.piq-agent-panel.is-open,.piq-agent-panel.is-closing{transition: none;transform: none}.piq-agent-panel.is-open{opacity: 1}}.piq-trend .piq-trend-line{stroke: var(--teal-bright)}.piq-trend .piq-trend-caution{fill: var(--tier-caution)}.piq-rail-foot[hidden]{display: none !important}.piq-form.piq-inline-form[data-as-topup] [data-as-quote]{flex-basis: 100%;margin: 0}.piq-topup-chips{display: inline-flex;flex-wrap: wrap;gap: .35rem}.piq-topup-chips .ds-btn[aria-pressed="true"]{border-color: currentColor;font-weight: 700}.piq-pay-page{--piq-gold: #D2A64F;--piq-gold-hover: #DDB566;--piq-ivory: #EDE7DA;min-height: 100vh;min-height: 100svh;display: flex;flex-direction: column;color: var(--piq-ivory);font-family: var(--piq-font-body);padding: env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)}.piq-pay-top{display: flex;align-items: center;justify-content: space-between;gap: 1rem;width: 100%;max-width: 1040px;margin: 0 auto;padding: 1.25rem 1.5rem 0}.piq-pay-brand{display: inline-flex;align-items: center;gap: .55rem;color: var(--piq-ivory);text-decoration: none;min-height: var(--piq-tap)}.piq-pay-logo{color: var(--teal-bright)}.piq-pay-word{font-family: var(--piq-font-display);font-weight: 800;font-size: 1.3rem;letter-spacing: -.015em}.piq-pay-word span{color: var(--teal-bright)}.piq-pay-secure{display: inline-flex;align-items: center;gap: .4rem;font-size: var(--piq-text-sm);color: var(--paper-dim);border: 1px solid var(--piq-line-strong);border-radius: var(--r-pill,999px);padding: .3rem .75rem;background: rgba(6,10,20,.55)}.piq-pay{flex: 1;width: 100%;max-width: 1040px;margin: 0 auto;padding: 1rem 1.5rem 2.5rem}.piq-pay:focus{outline: none}.piq-pay-backline{margin: 0 0 1.25rem;font-size: var(--piq-text-sm)}.piq-pay-backline a,.piq-pay-foot a,.piq-pay .piq-notice a{color: var(--teal-bright)}.piq-pay-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: 2rem;align-items: start}.piq-pay-summary{padding-top: .5rem}.piq-pay-eyebrow{margin: 0 0 .4rem;font-size: var(--piq-text-sm);font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--piq-gold);overflow-wrap: anywhere}.piq-pay-summary h1,.piq-pay-summary h2{margin: 0;font-family: var(--piq-font-display);font-weight: 700;font-size: clamp(1.15rem,3.4vw,1.4rem);color: var(--piq-ivory);letter-spacing: -.01em}.piq-pay-total{margin: .35rem 0 1.5rem;font-family: var(--piq-font-display);font-weight: 800;font-size: clamp(2.1rem,7vw,2.9rem);letter-spacing: -.025em;font-variant-numeric: tabular-nums lining-nums;color: var(--piq-ivory)}.piq-pay-lines{margin: 0 0 1.25rem;border-top: 1px solid var(--piq-line-strong)}.piq-pay-lines div{display: flex;justify-content: space-between;gap: 1rem;padding: .8rem 0;border-bottom: 1px solid var(--piq-line)}.piq-pay-lines dt{color: var(--paper-dim)}.piq-pay-lines dd{margin: 0;font-variant-numeric: tabular-nums lining-nums;color: var(--piq-ivory)}.piq-pay-lines .piq-pay-sum{border-bottom: 0}.piq-pay-lines .piq-pay-sum dt,.piq-pay-lines .piq-pay-sum dd{color: var(--piq-ivory);font-weight: 700}.piq-pay-note,.piq-pay-fine{font-size: var(--piq-text-sm);line-height: 1.55;color: var(--paper-dim);margin: 0 0 .75rem}.piq-pay-test{font-size: var(--piq-text-sm);color: var(--piq-warn);margin: 0}.piq-pay-card{background: rgba(8,14,28,.86);border: 1px solid rgba(210,166,79,.22);border-radius: 16px;padding: 1.5rem;box-shadow: inset 0 1px 0 rgba(202,230,255,.05),0 24px 60px rgba(0,0,0,.35);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.piq-pay-card h2{margin: 0 0 1rem;font-family: var(--piq-font-display);font-size: var(--piq-text-lg);font-weight: 700;color: var(--piq-ivory)}.piq-pay-element{min-height: 12rem;margin-bottom: 1.25rem}.piq-pay-email{display: flex;flex-direction: column;gap: .35rem;margin: 0 0 1rem;font-size: var(--piq-text-sm);color: var(--paper-dim)}.piq-pay-email input{min-height: var(--piq-tap);padding: .7rem .9rem;border-radius: 12px;border: 1px solid var(--piq-line-strong);background: #081021;color: var(--piq-ivory);font: inherit;font-size: 15px}.piq-pay-email input:focus{outline: 2px solid transparent;border-color: var(--piq-gold);box-shadow: 0 0 0 2px rgba(210,166,79,.45)}.piq-pay-button{width: 100%;min-height: 50px;border: 0;border-radius: 12px;background: var(--piq-gold);color: #1A1205;font: inherit;font-size: 1rem;font-weight: 700;cursor: pointer;box-shadow: 0 8px 24px rgba(210,166,79,.22);transition: background .15s var(--ease,ease),transform .15s var(--ease,ease)}.piq-pay-button:hover:not(:disabled){background: var(--piq-gold-hover);transform: translateY(-1px)}.piq-pay-button:focus-visible{outline: 2px solid var(--piq-ivory);outline-offset: 2px}.piq-pay-button:disabled{opacity: .6;cursor: default;transform: none}.piq-pay-button[aria-busy="true"]{cursor: progress}.piq-pay-msg{min-height: 1.3em;margin: .8rem 0 0;font-size: var(--piq-text-sm);color: var(--piq-danger)}.piq-pay-fine{margin: 1rem 0 0}.piq-pay-fine strong{color: var(--piq-ivory);font-weight: 600}.piq-pay-loading{max-width: 32rem}.piq-pay-foot{width: 100%;max-width: 1040px;margin: 0 auto;padding: 1rem 1.5rem 1.75rem;border-top: 1px solid var(--piq-line);font-size: var(--piq-text-sm);color: var(--paper-dim)}.piq-pay-foot p{margin: .25rem 0}.piq-pay-foot a{margin-right: 1rem}.piq-pay-legal{color: var(--piq-ivory)}@media (max-width: 760px){.piq-pay-grid{grid-template-columns: minmax(0,1fr);gap: 1.25rem}.piq-pay-top{padding: 1rem 1rem 0}.piq-pay{padding: .75rem 1rem 2rem}.piq-pay-card{padding: 1.1rem}.piq-pay-total{margin-bottom: 1rem}.piq-pay-foot{padding: 1rem 1rem 1.5rem}}@media (prefers-reduced-motion: reduce){.piq-pay-button{transition: none}.piq-pay-button:hover:not(:disabled){transform: none}}.piq-pay-page [hidden]{display: none !important}.piq-theme-toggle{display: inline-grid;place-items: center;width: 40px;height: 40px;flex: none;padding: 0;border: 1px solid var(--piq-line-strong);border-radius: var(--r-pill);background: var(--piq-card);color: var(--paper);cursor: pointer;transition: background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease)}.piq-theme-toggle:hover{background: var(--panel-mid);border-color: var(--teal-bright);color: var(--piq-mint)}.piq-theme-toggle svg{width: 18px;height: 18px}.piq-theme-toggle .piq-theme-moon,html[data-piq-theme="light"] .piq-theme-toggle .piq-theme-sun{display: none}html[data-piq-theme="light"] .piq-theme-toggle .piq-theme-moon{display: block}.piq-topbar{gap: .5rem;align-items: center}.piq-appbar .piq-theme-toggle{margin-left: auto;width: 44px;height: 44px}.piq-appbar .piq-theme-toggle ~ .piq-bell{margin-left: .5rem}.piq-theme-toggle-float{position: absolute;z-index: 3;top: calc(.9rem + env(safe-area-inset-top,0px));right: max(.9rem,calc((100% - 1240px) / 2 + .9rem));width: 36px;height: 36px}@media (pointer: coarse),(max-width: 860px){.piq-theme-toggle-float{width: var(--piq-tap);height: var(--piq-tap);top: calc(.6rem + env(safe-area-inset-top,0px));right: .6rem}.piq-signin-brand{padding-right: 3.25rem}}html[data-piq-theme="light"] .piq-signin{color-scheme: light;background: radial-gradient(ellipse 34% 45% at 36% 42%,rgba(255,255,255,.55),transparent 70%)}html[data-piq-theme="light"] .piq-signin-aside{color: var(--paper)}html[data-piq-theme="light"] .piq-signin-orbit{color: #5B7BA6;opacity: .9}html[data-piq-theme="light"] .piq-orb{filter: drop-shadow(0 0 4px currentColor);filter: drop-shadow(0 0 4px color-mix(in srgb,currentColor 45%,transparent))}html[data-piq-theme="light"] .piq-orb-vendor{fill: #0F766E;color: #0F766E}html[data-piq-theme="light"] .piq-orb-compound{fill: #C27803;color: #C27803}html[data-piq-theme="light"] .piq-orb-competitor{fill: #3B5EA8;color: #3B5EA8}html[data-piq-theme="light"] .piq-orb-page{fill: #7C4DDB;color: #7C4DDB}html[data-piq-theme="light"] .piq-orb-signal{fill: #15803D;color: #15803D}html[data-piq-theme="light"] .piq a.piq-signin-wordmark{color: var(--paper)}html[data-piq-theme="light"] .piq a.piq-signin-wordmark:hover,html[data-piq-theme="light"] .piq-signin-wordmark svg{color: var(--piq-mint)}html[data-piq-theme="light"] .piq-signin-eyebrow::after{background: var(--piq-line-strong)}html[data-piq-theme="light"] .piq .piq-signin-copy .piq-signin-title,html[data-piq-theme="light"] .piq-signin-points strong{color: var(--paper)}html[data-piq-theme="light"] .piq-signin-lede,html[data-piq-theme="light"] .piq-signin-points li{color: var(--paper-dim)}html[data-piq-theme="light"] .piq-signin-points li::before{background: var(--teal);box-shadow: 0 0 0 3px rgba(42,157,143,.16)}html[data-piq-theme="light"] .piq-signin-fine{border-top-color: var(--piq-line-strong);color: var(--paper-dim)}html[data-piq-theme="light"] .piq .piq-signin-back a,html[data-piq-theme="light"] .piq .piq-signin-foot a:hover{color: var(--piq-mint)}html[data-piq-theme="light"] .piq-signin-foot,html[data-piq-theme="light"] .piq .piq-signin-foot a{color: var(--paper-dim)}html[data-piq-theme="light"] .piq .piq-signin-foot a{text-decoration-color: var(--piq-line-strong)}html[data-piq-theme="light"] .piq-signin-main .piq-form input,html[data-piq-theme="light"] .piq-signin-main .piq-form select,html[data-piq-theme="light"] .piq-signin-main .piq-form textarea,html[data-piq-theme="light"] [data-piq-signin-mount] .cl-formFieldInput{background: rgba(255,255,255,.9) !important}html[data-piq-theme="light"] .piq-mfa-err{color: var(--paper);border-color: var(--piq-danger);border-color: color-mix(in srgb,var(--piq-danger) 45%,transparent)}html[data-piq-theme="light"] .piq-mfa-opt,html[data-piq-theme="light"] .piq-mfa-form input{background: rgba(255,255,255,.88)}html[data-piq-theme="light"] .piq-mfa-opt:hover:not(:disabled){background: #FFFFFF}html[data-piq-theme="light"] .piq-mfa-key code,html[data-piq-theme="light"] .piq-mfa-codes{background: var(--panel-deep)}html[data-piq-theme="light"] .piq-mfa-ico{background-color: rgba(15,118,110,.1)}html[data-piq-theme="light"] .piq-mfa-ico-passkey{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A6B61' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='8' r='4'/%3E%3Cpath d='M2 21v-1a6 6 0 0 1 9.5-4.9'/%3E%3Ccircle cx='18' cy='13' r='2.5'/%3E%3Cpath d='M18 15.5V21l1.5-1.2M18 18.5l1.5-1'/%3E%3C/svg%3E")}html[data-piq-theme="light"] .piq-mfa-ico-totp{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A6B61' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='6' y='2' width='12' height='20' rx='2.5'/%3E%3Cpath d='M9 9h6M9 13h6M11 18h2'/%3E%3C/svg%3E")}html[data-piq-theme="light"] .piq-mfa-ico-sms{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A6B61' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4z'/%3E%3Cpath d='M8 10h.01M12 10h.01M16 10h.01'/%3E%3C/svg%3E")}html[data-piq-theme="light"] .piq-space-backdrop{background: radial-gradient(ellipse 40% 45% at 30% 40%,rgba(255,255,255,.6),transparent 70%),linear-gradient(160deg,rgba(237,242,247,.96) 0%,rgba(228,234,241,.96) 60%,rgba(217,225,235,.96) 100%) !important}html[data-piq-theme="light"] .piq-space-backdrop::before{background-image: var(--piq-stars)}html[data-piq-theme="light"] .piq-empty-state{background: rgba(255,255,255,.6)}html[data-piq-theme="light"] .piq .ds-table tbody tr:hover td{background: rgba(30,58,95,.035)}html[data-piq-theme="light"] .piq-agent-launcher{box-shadow: var(--piq-glow),0 10px 26px -14px rgba(15,35,65,.35)}html[data-piq-theme="light"] .piq-agent-panel{box-shadow: var(--shadow-lg),0 0 0 1px rgba(15,118,110,.06)}html[data-piq-theme="light"] .piq .ds-btn-outline:hover,html[data-piq-theme="light"] .piq a.ds-btn-outline:hover,html[data-piq-theme="light"] .piq-filter:hover,html[data-piq-theme="light"] .piq-agent-chip:hover{background: rgba(15,118,110,.07)}html[data-piq-theme="light"] .piq-agent-msg.is-user{background: rgba(15,118,110,.07);border-color: rgba(15,118,110,.2)}html[data-piq-theme="light"] .piq-pay-page{--piq-ivory: var(--paper);--piq-gold-text: #7A5510}html[data-piq-theme="light"] .piq-pay-eyebrow{color: var(--piq-gold-text)}html[data-piq-theme="light"] .piq-pay-secure{background: rgba(255,255,255,.75)}html[data-piq-theme="light"] .piq-pay-card{background: rgba(255,255,255,.92);border-color: rgba(122,85,16,.25);box-shadow: inset 0 1px 0 rgba(255,255,255,.9),0 20px 50px -24px rgba(15,35,65,.35)}html[data-piq-theme="light"] .piq-pay-email input{background: #FFFFFF}html[data-piq-theme="light"] .piq-pay-email input:focus{border-color: var(--piq-gold-text);box-shadow: 0 0 0 2px rgba(122,85,16,.3)}html[data-piq-theme="light"] .piq-pay-button{box-shadow: 0 8px 20px -8px rgba(122,85,16,.45)}html[data-piq-theme="light"] .piq-pay-button:focus-visible{outline-color: var(--paper)}.piq-hist{display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-rows: var(--chart-h,240px) auto;column-gap: .5rem;margin: .25rem 0 .75rem}.piq-hist .piq-chart-y{display: flex;flex-direction: column;justify-content: space-between;font-size: 13px;color: var(--paper-dim);text-align: right;line-height: 1;font-variant-numeric: tabular-nums lining-nums;padding: 2px 0 6px}.piq-hist .piq-chart-x{grid-column: 2}.piq-hist-plot{position: relative;min-width: 0;touch-action: pan-y;cursor: crosshair;border-radius: var(--piq-r-sm);background: transparent;background: color-mix(in srgb,var(--panel-deep) 55%,transparent)}.piq-hist-svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.piq-hist-svg .s-grid{stroke: var(--piq-line);stroke-width: 1}.piq-hist-svg .h-band-outer{fill: var(--tier-established);opacity: .10}.piq-hist-svg .h-band-inner{fill: var(--tier-established);opacity: .22}.piq-hist-svg .h-median{stroke: var(--paper-dim);stroke-width: 1.6;fill: none;stroke-dasharray: 5 4}.piq-hist-svg .h-median-m{stroke: var(--paper-dim)}.piq-hist-svg .h-own{stroke: var(--teal-bright);stroke-width: 2.5;fill: none;stroke-linejoin: round;stroke-linecap: round}.piq-hist-svg .h-own-dot{stroke: var(--teal-bright)}.piq-hist-svg .h-sale{fill: var(--piq-warn);opacity: .16}.piq-hist-svg .h-cut{stroke: var(--piq-danger)}.piq-hist-svg .dot{stroke-width: 7;stroke-linecap: round;fill: none}.piq-hist-svg .h-cut.dot{stroke-width: 9}.piq-hist-cross{position: absolute;top: 0;bottom: 0;width: 0;border-left: 1px dashed var(--piq-line-strong);pointer-events: none}.piq-hist-tip{position: absolute;top: 6px;z-index: 2;min-width: 150px;max-width: 240px;padding: .45rem .6rem;pointer-events: none;display: flex;flex-direction: column;gap: .15rem;font-size: 13px;line-height: 1.35;color: var(--paper);background: var(--piq-sheet);border: 1px solid var(--piq-line-strong);border-radius: var(--piq-r-sm);box-shadow: var(--shadow-md,0 8px 24px -12px rgba(0,0,0,.5));font-variant-numeric: tabular-nums lining-nums}.piq-hist-tip em{font-style: normal;color: var(--paper-faint);font-size: 12px}.piq-hist-tip i,.piq-hist-legend i{display: inline-block;width: 16px;height: 0;vertical-align: middle;margin-right: .4rem;border-top: 2.5px solid var(--teal-bright)}.piq-hist-tip i.k-med,.piq-hist-legend i.l-median{border-top: 2px dashed var(--paper-dim)}.piq-hist-legend i.l-band{height: 10px;border: 0;background: var(--tier-established-soft);background: color-mix(in srgb,var(--tier-established) 30%,transparent)}.piq-hist-legend i.l-band-outer{height: 10px;border: 0;background: var(--tier-established-soft);background: color-mix(in srgb,var(--tier-established) 14%,transparent)}.piq-hist-tip i.k-sale,.piq-hist-legend i.l-sale{height: 10px;border: 0;background: transparent;background: color-mix(in srgb,var(--piq-warn) 30%,transparent)}.piq-hist-tip i.k-cut,.piq-hist-legend i.l-cut{width: 9px;height: 9px;border: 0;border-radius: 50%;background: var(--piq-danger)}.piq-hist-legend{display: flex;flex-wrap: wrap;gap: .35rem 1rem;font-size: .875rem;color: var(--paper-dim);margin: .1rem 0 .6rem}.piq-seg{display: inline-flex;flex-wrap: wrap;gap: 2px;padding: 3px;border: 1px solid var(--piq-line-strong);border-radius: var(--piq-r-md);background: var(--panel-deep)}.piq-seg-btn{min-height: 36px;padding: 0 .8rem;border: 0;border-radius: calc(var(--piq-r-md) - 3px);background: transparent;color: var(--paper-dim);font: 600 .875rem/1 var(--piq-font-body,inherit);cursor: pointer;white-space: nowrap;display: inline-flex;align-items: center;gap: .35rem}.piq-seg-btn:hover:not(:disabled){background: var(--piq-glass);color: var(--paper)}.piq-seg-btn.is-on{background: var(--teal-bright);color: var(--piq-on-teal)}.piq-seg-btn:disabled{cursor: not-allowed;color: var(--paper-faint)}.piq-seg-btn:focus-visible{outline: 2px solid var(--piq-mint);outline-offset: 2px}.piq-seg-lock{font-size: .6875rem;font-weight: 700;padding: .1em .45em;border-radius: var(--r-pill);background: var(--panel-mid);color: var(--paper-dim)}.piq-field-inline{display: inline-flex;align-items: center;gap: .5rem;font-size: .875rem;color: var(--paper-dim)}.piq-field-inline select{min-height: 40px;max-width: min(320px,70vw);padding: 0 .6rem;border-radius: var(--piq-r-md);background: var(--panel-deep);color: var(--paper);border: 1px solid var(--piq-line-strong);font: inherit;font-size: .9375rem}.piq-field-inline select:focus-visible{outline: 2px solid var(--piq-mint);outline-offset: 2px}.piq-hist-tools,.piq-alert-tools{gap: .6rem 1rem}.piq-chip.piq-move{font-variant-numeric: tabular-nums lining-nums;white-space: nowrap}.piq-chip-up{background: var(--tier-neutral-soft);color: var(--tier-neutral);color: color-mix(in srgb,var(--tier-neutral) 75%,var(--paper))}.piq-chip-down{background: var(--tier-established-soft);color: var(--tier-established);color: color-mix(in srgb,var(--tier-established) 75%,var(--paper))}.piq-idx{font-weight: 700}.piq-idx.is-below{color: var(--piq-ok)}.piq-idx.is-above{color: var(--piq-warn)}.piq-alerts-list{list-style: none;margin: .6rem 0;padding: 0;display: grid;gap: .45rem}.piq-alert{padding: .55rem .7rem .55rem .85rem;border-radius: var(--piq-r-sm);background: var(--panel-deep);border: 1px solid var(--piq-line);border-left: 3px solid var(--piq-line-strong)}.piq-alert.is-high{border-left-color: var(--piq-danger)}.piq-alert.is-medium{border-left-color: var(--tier-caution)}.piq-alert.is-low{border-left-color: var(--tier-established)}.piq-alert .piq-chip{margin-right: .25rem}.piq-report-headline li{margin-bottom: .35rem}.piq-grid-2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--piq-s4,16px)}.piq-grid-2 > .piq-section{margin-top: 0}@media (max-width: 760px){.piq-grid-2{grid-template-columns: minmax(0,1fr)}.piq-hist{grid-template-rows: min(var(--chart-h,240px),220px) auto}.piq-seg{width: 100%}.piq-seg-btn{flex: 1 1 auto;justify-content: center;min-height: 44px;padding: 0 .55rem}.piq-field-inline{width: 100%}.piq-field-inline select{flex: 1;max-width: none;min-height: 44px}}@media (prefers-reduced-motion: reduce){.piq-seg-btn{transition: none}}.piq-hist-tip[hidden],.piq-hist-cross[hidden]{display: none}.piq-nowrap{white-space: nowrap}.piq-reg-chips{display: flex;flex-wrap: wrap;gap: .3rem}.piq-reg-chip{white-space: nowrap}.piq-reg-chip a{color: inherit;text-decoration: none}.piq-reg-chip a:hover{text-decoration: underline}.piq-reg-chip a:focus-visible{outline: 2px solid var(--piq-mint);outline-offset: 2px;border-radius: var(--r-pill)}.piq-reg-facts{display: grid;gap: .75rem;margin: 0 0 1rem}.piq-reg-facts > li{padding: .6rem .75rem;border-radius: var(--piq-r-sm);background: var(--panel-deep);border: 1px solid var(--piq-line)}.piq-reg-facts .piq-reg-chip{margin-right: .35rem}@media (min-width: 561px){#piq-reg-table tr.is-flag td:first-child{box-shadow: inset 3px 0 0 var(--piq-danger)}}.piq-bars .piq-bar{fill: var(--teal-bright)}.piq-bars .piq-bar:hover{fill: var(--piq-mint)}.piq-spark .piq-views{stroke: var(--teal-bright);stroke-width: 2;fill: none;stroke-linejoin: round;stroke-linecap: round}.piq-spark .piq-views.dot{stroke-width: 8}.piq-credits ul{margin: 0 0 .6rem 1rem;display: grid;gap: .3rem}@media (max-width: 560px){.piq-reg-chip{display: inline-flex;align-items: center;min-height: 32px}#piq-reg-table td{vertical-align: top}}.piq-fr-form{max-width: 640px;gap: 1.1rem}.piq-fr-field{display: grid;gap: .3rem;min-width: 0}.piq-fr-form input[type="text"],.piq-fr-form input[type="email"],.piq-fr-form textarea,.piq-fr-form select{font-size: 16px;min-height: 44px;width: 100%;box-sizing: border-box}.piq-fr-form textarea{resize: vertical;min-height: 8rem}.piq-fr-form [aria-invalid="true"]{border-color: var(--tier-caution,#F5C46B)}.piq-fr-meta{display: flex;justify-content: space-between;align-items: baseline;gap: .75rem;flex-wrap: wrap}.piq-fr-count{font-size: .78rem;color: var(--paper-dim);font-variant-numeric: tabular-nums;margin-left: auto}.piq-fr-count.is-near{color: var(--tier-caution,#F5C46B)}.piq-fr-err{margin: 0;font-size: .85rem;color: var(--tier-caution,#F5C46B)}.piq-fr-err[hidden]{display: none}.piq-fr-imp{border: 0;padding: 0;margin: 0;min-width: 0}.piq-fr-imp legend{padding: 0;margin-bottom: .45rem;font-weight: 600;font-size: .9rem}.piq-fr-imp-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,11rem),1fr));gap: .5rem}.piq-fr-radio{display: flex;align-items: flex-start;gap: .55rem;min-height: 44px;padding: .45rem .65rem;border: 1px solid var(--rule-strong);border-radius: var(--r-1)}.piq-fr-radio input{flex: none;width: 1.15rem;height: 1.15rem;margin: .15rem 0 0}.piq-fr-radio label{display: grid;gap: .1rem;font-weight: 600;margin: 0;cursor: pointer;flex: 1 1 auto;min-width: 0}.piq-fr-radio:focus-within{outline: 2px solid var(--teal-bright);outline-offset: 2px}.piq-fr-check{display: grid;gap: .45rem}.piq-fr-aiNote{margin: 0;color: var(--ink-2,inherit)}.piq-fr-hint2{font-weight: 400;font-size: .78rem;color: var(--paper-dim)}.piq-fr-send{min-height: 44px}.piq-fr-foot{margin: .9rem 0 0}.piq-fr-thanks h2{margin: 0 0 .4rem;font-size: 1.15rem}.piq-fr-thanks p{margin: 0 0 .6rem}.piq-fr-ref{font-variant-numeric: tabular-nums;letter-spacing: .04em}.piq-fr-list{list-style: none;margin: 0;padding: 0;display: grid;gap: .6rem}.piq-fr-row{display: flex;justify-content: space-between;align-items: flex-start;gap: .75rem;padding: .6rem .75rem;border: 1px solid var(--rule);border-radius: var(--r-1);min-width: 0}.piq-fr-row-main{display: grid;gap: .15rem;min-width: 0;overflow-wrap: anywhere}.piq-fr-row .piq-chip{flex: none;white-space: nowrap}.piq-nav-sub{margin-left: .5rem}.piq-verify input[type="search"],.piq-verify input[type="text"],.piq-verify textarea{display: block;width: 100%;max-width: 28rem;min-height: 44px;margin: .3rem 0 .6rem;padding: 0 .75rem;box-sizing: border-box}.piq-verify textarea{min-height: 5.5rem;padding: .6rem .75rem;font: inherit;resize: vertical}.piq-verify-label{display: block;font-weight: 600;font-size: .9rem}.piq-verify-add{margin: .2rem 0 .6rem}.piq-verify-mine h3{margin: 1rem 0 .4rem;font-size: 1rem}.piq-verify-req{padding: .6rem .75rem;border: 1px solid var(--rule-strong);border-radius: var(--r-1);display: grid;gap: .25rem}.piq-verify-req p{margin: 0}.piq-verify-results{list-style: none;margin: 0 0 .5rem;padding: 0;display: grid;gap: .4rem;max-width: 28rem}.piq-verify-pick{width: 100%;min-height: 44px;justify-content: flex-start;text-align: left;flex-wrap: wrap;gap: .25rem}.piq-verify-record{display: grid;gap: .5rem;margin: .8rem 0}.piq-verify-row{display: grid;grid-template-columns: 4rem minmax(0,1fr) auto;gap: .5rem;align-items: center}.piq-verify-row .piq-verify-label{font-size: .85rem}.piq-verify-value{display: block;padding: .5rem .65rem;border: 1px solid var(--rule-strong);border-radius: var(--r-1);background: var(--panel-deep);overflow-wrap: anywhere;word-break: break-all;user-select: all}.piq-verify-help{margin: .2rem 0 .8rem 1.1rem;padding: 0}.piq-verify-status{min-height: 1.5em;margin: .6rem 0;font-weight: 600}.piq-verify-tabs{display: flex;flex-wrap: wrap;gap: .4rem;margin: .8rem 0 .4rem;border-bottom: 1px solid var(--rule-strong)}.piq-verify-tab{min-height: 44px;padding: 0 1rem;border: 1px solid transparent;border-bottom: 0;border-radius: var(--r-1) var(--r-1) 0 0;background: transparent;color: inherit;font: inherit;font-weight: 600;cursor: pointer}.piq-verify-tab.is-active{border-color: var(--rule-strong);background: var(--panel-deep)}.piq-verify-tab:focus-visible{outline: 2px solid currentColor;outline-offset: 2px}.piq-verify-methods{flex-wrap: nowrap;gap: .25rem}.piq-verify-methods .piq-verify-tab{flex: 1 1 0;min-width: 0;padding: 0 .35rem;font-size: .92rem;line-height: 1.2}.piq-verify-choices{margin: .6rem 0;padding: 0;border: 0;min-width: 0;display: grid;gap: .3rem}.piq-verify-choices legend{padding: 0;margin-bottom: .3rem}.piq-verify-choice{display: flex;align-items: center;gap: .6rem;min-height: 44px;padding: .25rem .6rem;border: 1px solid var(--rule-strong);border-radius: var(--r-1)}.piq-verify-choice input{flex: none;width: 1.15rem;height: 1.15rem;margin: 0}.piq-verify-choice label{flex: 1 1 auto;min-width: 0;overflow-wrap: anywhere;cursor: pointer;padding: .4rem 0}.piq-verify .piq-verify-code{max-width: 14rem;font-size: 1.4rem;letter-spacing: .25em;font-variant-numeric: tabular-nums;text-align: center}@media (max-width: 560px){.piq-verify-row{grid-template-columns: minmax(0,1fr) auto}.piq-verify-row .piq-verify-label{grid-column: 1 / -1}}.piq-ov{display: grid;gap: 1rem;margin: 0 0 1.25rem;min-width: 0}.piq-ov-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap: 1rem;min-width: 0;align-items: stretch}.piq-ov-card,.piq-ov-feed{display: flex;flex-direction: column;gap: .5rem;min-width: 0}.piq-ov-card h2,.piq-ov-feed h2{margin: 0;font-size: 1.1rem}.piq-ov-hero{border-color: var(--teal-bright);padding-block: 1.3rem}.piq-ov-hero h2{font-size: 1.25rem}.piq-ov-sub{margin: 0}.piq-ov-slot{min-width: 0;flex: 1 1 auto}.piq-ov-big{display: block;font-family: var(--font-display);font-size: 1.35rem;font-weight: 650;line-height: 1.25;margin: 0 0 .2rem;overflow-wrap: anywhere}.piq-ov-hero .piq-ov-big{font-size: clamp(1.6rem,5vw,2.1rem)}.piq-ov-headline{display: grid;gap: .15rem;margin: 0 0 .6rem}.piq-ov-headline.is-good .piq-ov-big{color: var(--positive)}.piq-ov-headline.is-warn .piq-ov-big,.piq-ov-headline.is-bad .piq-ov-big{color: var(--tier-caution)}.piq-ov-facts{list-style: none;margin: 0 0 .6rem;padding: 0;display: flex;flex-wrap: wrap;gap: .35rem 1.1rem}.piq-ov-facts-col{flex-direction: column;flex-wrap: nowrap;gap: .5rem}.piq-ov-h3{margin: .4rem 0 .25rem;font-size: .9rem;color: var(--paper-dim);font-weight: 600}.piq-ov-rows{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,19rem),1fr));gap: .7rem 2rem}.piq-ov-row{min-width: 0}.piq-ov-row-top{display: flex;flex-wrap: wrap;gap: .25rem .5rem;align-items: center;overflow-wrap: anywhere}.piq-ov-sublist{list-style: none}.piq-ov-foot{margin: auto 0 0;padding-top: .5rem;display: flex;flex-wrap: wrap;gap: .25rem .5rem}.piq-ov-error{margin: 0}.piq-ov-feed-list{list-style: none;margin: 0;padding: 0;display: grid;gap: .9rem}.piq-ov-feed-item{display: grid;grid-template-columns: auto minmax(0,1fr);gap: .6rem;align-items: start}.piq-ov-feed-item .piq-chip{white-space: nowrap;justify-self: start}.piq-ov-secondary{margin-bottom: 0}.piq-ov-datasets{display: flex;flex-wrap: wrap;gap: .4rem;margin: 0 0 .75rem}.piq-ov-datasets .piq-chip{text-decoration: none;min-height: 44px;display: inline-flex;align-items: center}.piq-range{position: relative;display: block;height: 6px;margin: .7rem .5rem .2rem;border-radius: 3px;background: var(--panel-deep);max-width: 30rem}.piq-range i{position: absolute;top: 50%;width: 12px;height: 12px;margin: -6px 0 0 -6px;box-sizing: border-box}.piq-range-med{border: 2px solid var(--paper-dim);background: var(--panel);border-radius: 50%}.piq-range-you{background: var(--teal-bright);border-radius: 2px;transform: rotate(45deg);box-shadow: 0 0 0 2px var(--panel)}.piq-range-legend{display: flex;justify-content: space-between;gap: .5rem;max-width: 30rem}.piq-range-key{display: flex;flex-wrap: wrap;gap: .25rem 1.1rem;margin: 0 0 .5rem}.piq-range-key-item{display: inline-flex;align-items: center;gap: .4rem}.piq-range-key i{display: inline-block;width: 11px;height: 11px;box-sizing: border-box;flex: none}.piq-key-med{border: 2px solid var(--paper-dim);border-radius: 50%}.piq-key-you{background: var(--teal-bright);border-radius: 2px;transform: rotate(45deg)}@media (min-width: 861px){.piq-main{padding-bottom: calc(6rem + env(safe-area-inset-bottom,0px))}}@media (max-width: 560px){.piq-ov,.piq-ov-grid{gap: .75rem}.piq-ov-foot{gap: .25rem .75rem}.piq-ov-foot a{min-height: 44px;display: inline-flex;align-items: center}.piq-ov-feed-item{grid-template-columns: minmax(0,1fr);gap: .3rem}}.piq-preview-banner{position: sticky;top: 0;z-index: 40;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: .75rem;padding: .6rem 1rem;margin: 0 0 1rem;border-radius: var(--r-1);background: #92400e;color: #fff;font-weight: 700}.piq-preview-banner .piq-preview-exit{background: #fff;color: #92400e;border: 0;border-radius: var(--r-1);padding: .35rem .9rem;font-weight: 700;cursor: pointer}.piq-preview-banner .piq-preview-exit:disabled{opacity: .6;cursor: default}@media (forced-colors: active){.piq-nav-item[aria-current="page"]{border-inline-start: 4px solid Highlight;forced-color-adjust: auto;outline: 2px solid Highlight;outline-offset: -2px}.piq a.piq-tab[aria-current="page"]{border-bottom: 3px solid Highlight}.piq-chip,.piq-filter{border: 1px solid CanvasText}.piq-filter[aria-pressed="true"]{outline: 2px solid Highlight;outline-offset: 1px}.piq-onboard-bar,.piq-meter,.piq-bar-track{border: 1px solid CanvasText;background: Canvas}.piq-onboard-bar > span,.piq-meter > span,.piq-bar-fill,.piq-col-fill{background: Highlight;forced-color-adjust: none}.piq-card{border: 1px solid CanvasText}.piq-sheet-in[readonly]{border-style: dashed}}@media print{.piq-appbar,.piq-rail,.piq-tabs,.piq-agent-launcher,.piq-agent-panel,.piq-skip,.piq-pager,.piq-cap-btn,.piq-tools,.piq-drawer-scrim,[data-piq-bell],[data-piq-theme-toggle]{display: none !important}.piq-cards-table.is-capped tr.piq-cap-row{display: table-row !important}}.piq .kicker,.piq .piq-topline h1{overflow-wrap: anywhere}.piq-store-step{display: block;max-width: 28rem}.piq-store-title{margin: 0 0 .5rem;font-size: 1.5rem;line-height: 1.2}.piq-store-step .ds-input{display: block;width: 100%;max-width: none;min-height: 44px;font-size: 16px;box-sizing: border-box;padding: .55rem .75rem;font-family: inherit;color: var(--paper);background: var(--panel-deep);border: 1px solid var(--piq-line-strong);border-radius: var(--r-1)}.piq-store-step .ds-input:hover{border-color: var(--teal-bright)}.piq-store-step .ds-input:focus-visible{outline: 2px solid var(--piq-mint);outline-offset: 1px;border-color: var(--piq-mint)}.piq-store-only{margin: 0 0 .9rem;font-size: var(--piq-text-sm);color: var(--paper-dim)}.piq-store-only a{color: var(--piq-mint);text-decoration: underline}.piq-store-err{min-height: 1.25rem;margin: .35rem 0 0;color: var(--negative);font-size: var(--piq-text-sm)}.piq-store-err:empty{min-height: 0;margin: 0}.piq-store-step [aria-invalid="true"]{border-color: var(--negative)}.piq-store-btn{min-height: 44px;width: 100%}@media (min-width: 520px){.piq-store-btn{width: auto}}.piq-store-gate{max-width: 34rem;margin: 1.5rem auto;padding-inline: 1rem}.piq-size-list{margin: .6rem 0 .4rem;padding-left: 1.1rem;max-height: 14rem;overflow-y: auto}.piq-size-list li{margin: .15rem 0;overflow-wrap: anywhere}.piq-size-list .piq-linkbtn{white-space: normal;text-align: left}.piq-chip-you{background: transparent;border: 1px solid var(--piq-line-strong,var(--rule-strong));color: var(--paper-dim)}.piq-sp-form{margin: .75rem 0 1rem;padding: 1rem;border: 1px solid var(--piq-line-strong,var(--rule-strong));border-radius: var(--piq-r-md,var(--r-1));background: var(--panel-deep)}.piq-sp-form h3{margin: 0 0 .75rem}.piq-sp-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: .75rem 1rem}.piq-sp-field{display: grid;gap: .25rem;align-content: start;min-width: 0}.piq-sp-field > label{font-weight: 600;font-size: .9rem}.piq-sp-field input,.piq-sp-field select{width: 100%;min-width: 0;box-sizing: border-box}.piq-sp-field [aria-invalid="true"]{border-color: var(--piq-danger,var(--negative))}.piq-sp-actions{display: flex;flex-wrap: wrap;align-items: center;gap: .6rem;margin-top: .9rem}@media (max-width: 640px){.piq-sp-grid{grid-template-columns: 1fr}.piq-sp-field input,.piq-sp-field select,.piq-sp-actions .ds-btn{min-height: 44px;font-size: 1rem}}.piq-plan-chip{display: inline-flex;align-items: center;padding: .12em .65em;border-radius: var(--r-pill);font-size: .75rem;font-weight: 650;letter-spacing: .02em;line-height: 1.4;white-space: nowrap;background: var(--panel-mid);color: var(--paper);border: 1px solid var(--rule-strong)}.piq-plan-chip.is-free{color: var(--paper-dim)}.piq-plan-chip.is-starter,.piq-plan-chip.is-growth,.piq-plan-chip.is-pro{border-color: var(--teal-bright);border-color: color-mix(in srgb,var(--teal-bright) 55%,transparent);color: var(--teal-bright)}.piq-plan-chip.is-growth{background: transparent;background: color-mix(in srgb,var(--teal-bright) 12%,var(--panel-mid))}.piq-plan-chip.is-pro{background: transparent;background: color-mix(in srgb,var(--teal-bright) 22%,var(--panel-mid))}.piq-upgrade{display: flex;flex-direction: column;gap: .5rem;min-width: 0}.piq-upgrade > *{margin: 0}.piq-up-meta{display: flex;flex-wrap: wrap;align-items: center;gap: .25rem .6rem}.piq-up-price{font-size: .8125rem;color: var(--paper-dim)}.piq-upgrade .piq-up-title{font-family: var(--font-display);font-size: 1.05rem;line-height: 1.3}.piq-upgrade .piq-up-desc{color: var(--paper-dim);font-size: .9375rem}.piq-upgrade.is-compact .piq-up-title{font-size: 1rem}.piq-upgrade .piq-up-eg{padding: .5rem .7rem;border-radius: var(--r-2);background: var(--panel-mid);background: color-mix(in srgb,var(--panel-mid) 70%,transparent);color: var(--paper-dim)}.piq-upgrade .piq-up-cta{margin-top: auto;padding-top: .35rem}.piq-upgrade .piq-up-cta .ds-btn{width: 100%;justify-content: center;text-align: center}.piq-upgrade .piq-up-note{margin-top: .25rem}.piq-ov-card .piq-upsell.is-compact{border: 0;background: none;padding: 0;flex: 1 1 auto;box-shadow: none}.piq-ov-slot:has(> .piq-upsell){display: flex;flex-direction: column}.piq-ov-slot > .piq-upsell{flex: 1 1 auto}.piq-ov-note{margin: -.25rem 0 0;text-align: center}.piq-line{position: relative;display: grid;grid-template: "y plot" 11rem "x1 x" auto / 2.4rem 1fr;margin: .5rem 0 .25rem;color: var(--paper-dim)}.piq-line-y{grid-area: y;position: relative}.piq-line-y span{position: absolute;right: .45rem;transform: translateY(50%);font-size: .75rem;font-variant-numeric: tabular-nums}.piq-line-plot{grid-area: plot;position: relative;border-left: 1px solid var(--rule-strong);border-bottom: 1px solid var(--rule-strong);margin-top: .5rem;margin-bottom: 0}.piq-line-grid{position: absolute;left: 0;right: 0;height: 0;border-top: 1px dashed var(--rule);pointer-events: none}.piq-line-plot svg{position: absolute;inset: 0;width: 100%;height: 100%;overflow: visible}.piq-line-path{stroke: var(--teal-bright);stroke-width: 2.5;vector-effect: non-scaling-stroke;stroke-linejoin: round;stroke-linecap: round}.piq-line-pt{position: absolute;width: 11px;height: 11px;margin: 0 0 -5.5px -5.5px;border-radius: 50%;background: var(--teal-bright);border: 2px solid var(--panel);box-sizing: border-box}.piq-line-val{position: absolute;left: 50%;bottom: 100%;transform: translateX(-50%);margin-bottom: 3px;font-size: .8125rem;font-weight: 650;font-variant-numeric: tabular-nums;color: var(--paper);white-space: nowrap}.piq-line-pt.is-thin .piq-line-val{display: none}.piq-line-x{grid-area: x;position: relative;height: 1.6rem;margin-top: .35rem}.piq-line-x span{position: absolute;top: 0;transform: translateX(-50%);font-size: .75rem;white-space: nowrap}.piq-line-x span.is-thin{visibility: hidden}@media (max-width: 640px){.piq-line{grid-template-rows: 9.5rem auto}.piq-line-val,.piq-line-x span,.piq-line-y span{font-size: .8125rem}}.piq-alert-list{list-style: none;margin: 0;padding: 0}.piq-alert-row{display: grid;grid-template-columns: minmax(0,1fr) auto 5.5rem;align-items: center;gap: .5rem .9rem;padding: .7rem 0;border-top: 1px solid var(--rule)}.piq-alert-row:first-child{border-top: 0}.piq-alert-main{display: grid;gap: .1rem;min-width: 0}.piq-alert-name{font-weight: 650;color: var(--paper)}.piq-alert-state{white-space: nowrap}.piq-alert-ctl{display: flex;justify-content: flex-end}.piq-alert-up{font-weight: 650;font-size: .875rem;min-height: 44px;display: inline-flex;align-items: center}.piq-switch{appearance: none;-webkit-appearance: none;position: relative;width: 2.75rem;height: 1.6rem;margin: 0;border-radius: 999px;background: var(--panel-mid);border: 1px solid var(--rule-strong);cursor: pointer;flex: none;transition: background .15s}.piq-switch::after{content: "";position: absolute;top: 2px;left: 2px;width: calc(1.6rem - 6px);height: calc(1.6rem - 6px);border-radius: 50%;background: var(--paper-dim);transition: transform .15s,background .15s}.piq-switch:checked{background: var(--teal-bright);border-color: var(--teal-bright)}.piq-switch:checked::after{transform: translateX(1.15rem);background: var(--panel)}.piq-switch:focus-visible{outline: 3px solid var(--teal-bright);outline-offset: 2px}.piq-switch:disabled{opacity: .6;cursor: progress}@media (max-width: 560px){.piq-alert-row{grid-template-columns: minmax(0,1fr) auto}.piq-alert-row .piq-plan-chip{grid-column: 1;grid-row: 2;justify-self: start}.piq-alert-ctl{grid-column: 2;grid-row: 1 / span 2}}@media (prefers-reduced-motion: reduce){.piq-switch,.piq-switch::after{transition: none}}@media (forced-colors: active){.piq-switch:checked{background: Highlight}.piq-line-path{stroke: CanvasText}.piq-line-pt{background: CanvasText}}.piq-card p,.piq-card li,.piq-card dd,.piq-card label{overflow-wrap: anywhere}.piq-team-form select,.piq-form select,.piq-inline-form select{-webkit-appearance: none;appearance: none;font: inherit;color: var(--paper);background-color: var(--panel-deep);border: 1px solid var(--piq-line-strong);border-radius: var(--piq-r-md);padding: .45rem 2.2rem .45rem .65rem;min-height: 2.5rem;max-width: 100%;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%239fb4cc' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right .75rem center;background-size: .75rem}.piq-team-form select:focus-visible,.piq-form select:focus-visible,.piq-inline-form select:focus-visible,.piq-stepper button:focus-visible,.piq-stepper input:focus-visible{outline: 2px solid var(--piq-focus,var(--teal-bright));outline-offset: 2px}.piq-team-form input,.piq-inline-form input{min-height: 2.5rem;box-sizing: border-box;max-width: 100%}.piq-inline-form{display: flex;flex-wrap: wrap;gap: .6rem 1rem;align-items: flex-end}.piq-inline-form label{display: flex;flex-direction: column;gap: .25rem;font-size: .9rem}.piq-inline-form > p{flex: 1 1 100%;margin: 0}.piq-seats{margin: 0 0 .5rem;color: var(--paper);line-height: 1.5}.piq-seats-offer{margin: 0 0 .9rem;color: var(--paper-dim);line-height: 1.5}.piq-seat-list{margin: 0 0 1rem;line-height: 1.5}.piq-seat-list li{font-size: inherit}.piq-seat-form{display: grid;grid-template-columns: auto auto minmax(0,1fr);grid-template-areas: "field btn total";gap: .5rem 1rem;align-items: end;margin: .25rem 0 .75rem}.piq-seat-form > .piq-seat-field:first-child{grid-area: field}.piq-seat-form > .piq-seat-total{grid-area: total}.piq-seat-form > .ds-btn{grid-area: btn}.piq-seat-form > .piq-seat-field-note{grid-area: note}.piq-seat-form.has-note{grid-template-areas: "field note note" "btn total total"}.piq-seat-field{display: flex;flex-direction: column;gap: .3rem;min-width: 0}.piq-seat-field > span{font-size: .9rem;font-weight: 600;color: var(--paper-dim)}.piq-seat-field-note input{width: 100%}.piq-stepper{display: inline-flex;align-items: stretch;border: 1px solid var(--piq-line-strong);border-radius: var(--piq-r-md);background: var(--panel-deep);overflow: hidden;width: max-content}.piq-stepper button{width: 2.75rem;min-height: 2.75rem;border: 0;background: transparent;color: var(--paper);font: inherit;font-size: 1.25rem;line-height: 1;cursor: pointer}.piq-stepper button:hover:not(:disabled){background: var(--panel-mid);color: var(--teal-bright)}.piq-stepper button:disabled{opacity: .4;cursor: not-allowed}.piq-stepper input{width: 3.25rem;min-width: 0;border: 0;border-inline: 1px solid var(--piq-line-strong);border-radius: 0;background: transparent;color: var(--paper);font: inherit;font-weight: 700;text-align: center;padding: 0;-moz-appearance: textfield;appearance: textfield}.piq-stepper input::-webkit-outer-spin-button,.piq-stepper input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.piq-seat-total{margin: 0;align-self: center;padding-bottom: .55rem;color: var(--paper-dim);line-height: 1.4;min-width: 0}.piq-seat-total strong{color: var(--paper);white-space: nowrap}.piq-seat-form .ds-btn{align-self: end;min-height: 2.75rem;white-space: nowrap}.piq-note{margin: .25rem 0 0;font-size: .82rem;line-height: 1.5;color: var(--paper-dim)}.piq-card .piq-note + .piq-note{margin-top: .4rem}@media (max-width: 640px){.piq-seat-form,.piq-seat-form.has-note{grid-template-columns: minmax(0,1fr);grid-template-areas: "field" "total" "note" "btn"}.piq-seat-form .ds-btn,.piq-team-form select,.piq-inline-form select{width: 100%;min-height: 44px;box-sizing: border-box}.piq-stepper{width: 100%}.piq-stepper input{flex: 1 1 auto}.piq-stepper button{min-height: 44px}.piq-team-form select,.piq-inline-form select{flex: 1 1 100%}.piq-inline-form input,.piq-inline-form label{flex: 1 1 100%;width: 100%;min-width: 0}}.piq-search-btn{display: inline-flex;align-items: center;gap: .55rem;height: 40px;min-width: 40px;padding: 0 .85rem;flex: 0 1 auto;border: 1px solid var(--rule);border-radius: var(--r-pill);background: var(--panel);color: var(--paper-dim);cursor: pointer;font: inherit;font-size: .9rem;margin-right: auto;max-width: 22rem;width: 100%}.piq-search-btn:hover{background: var(--panel-mid);color: var(--paper);border-color: var(--rule-strong)}.piq-search-btn[aria-expanded="true"]{border-color: var(--teal)}.piq-search-btn[hidden]{display: none !important}.piq-search-btn-text{flex: 1 1 auto;text-align: left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.piq-search-kbd,.piq-search-foot kbd{display: inline-grid;place-items: center;min-width: 1.4rem;height: 1.4rem;padding: 0 .35rem;border: 1px solid var(--rule-strong);border-radius: 5px;background: var(--panel-deep);color: var(--paper-dim);font: inherit;font-size: .75rem;line-height: 1}.piq-appbar .piq-search-btn-icon{margin-left: auto;margin-right: 0;width: 44px;height: 44px;padding: 0;justify-content: center;max-width: none;color: var(--paper)}.piq-appbar .piq-search-btn-icon ~ .piq-theme-toggle{margin-left: .5rem}.piq-search-lock{overflow: hidden}.piq-search-overlay{position: fixed;inset: 0;z-index: 90;display: flex;align-items: flex-start;justify-content: center;padding: max(3.5rem,9vh) 1rem 1rem;background: var(--piq-scrim)}.piq-search-overlay[hidden]{display: none !important}.piq-search-panel{display: flex;flex-direction: column;width: min(680px,100%);max-height: min(78vh,640px);max-height: min(78dvh,640px);background: var(--piq-sheet);color: var(--paper);border: 1px solid var(--rule-strong);border-radius: 14px;box-shadow: var(--shadow-lg);overflow: hidden}.piq-search-head{display: flex;align-items: center;gap: .65rem;padding: .35rem .8rem;background: var(--piq-sheet-head);border-bottom: 1px solid var(--rule);color: var(--paper-dim)}.piq-search-input{flex: 1 1 auto;min-width: 0;height: 52px;padding: 0;border: 0;background: transparent;color: var(--paper);font: inherit;font-size: 1.05rem;outline: 0}.piq .piq-search-input,.piq .piq-search-input:focus,.piq .piq-search-input:focus-visible{border: 0;border-radius: 0;box-shadow: none;background: transparent;outline: 2px solid transparent;outline-offset: 0}.piq-search-input::placeholder{color: var(--paper-faint)}.piq-search-head:focus-within{box-shadow: inset 0 -2px 0 var(--piq-focus)}.piq-search-close{flex: none;min-width: 44px;height: 32px;padding: 0 .55rem;border: 1px solid var(--rule-strong);border-radius: 7px;background: var(--panel-deep);color: var(--paper-dim);font: inherit;font-size: .75rem;cursor: pointer}.piq-search-close:hover{color: var(--paper);border-color: var(--teal)}.piq-search-btn:focus-visible,.piq-search-close:focus-visible{outline: 2px solid var(--piq-focus);outline-offset: 2px}.piq-search-list{list-style: none;margin: 0;padding: .35rem;overflow-y: auto;overscroll-behavior: contain;flex: 1 1 auto;min-height: 5rem}.piq-search-heading{padding: .7rem .65rem .25rem;font-size: .72rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--paper-faint)}.piq-search-opt{display: flex;align-items: center;justify-content: space-between;gap: .75rem;padding: .6rem .65rem;border-radius: 9px;cursor: pointer;min-height: 44px}.piq-search-opt.is-active,.piq-search-opt[aria-selected="true"]{background: var(--panel-mid);box-shadow: inset 3px 0 0 var(--teal-bright)}.piq-search-main{display: flex;flex-direction: column;gap: .12rem;min-width: 0}.piq-search-title{color: var(--paper);font-weight: 600;overflow-wrap: anywhere}.piq-search-sub{color: var(--paper-dim);font-size: .85rem;line-height: 1.35;overflow-wrap: anywhere}.piq-search-opt mark{background: transparent;color: var(--teal-bright);font-weight: 700;text-decoration: underline;text-underline-offset: 2px;text-decoration-thickness: 1px}.piq-search-opt.is-locked .piq-search-title{color: var(--paper-dim)}.piq-search-side{display: flex;flex-direction: column;align-items: flex-end;gap: .25rem;flex: none;text-align: right}.piq-search-type{font-size: .7rem;color: var(--paper-faint);text-transform: uppercase;letter-spacing: .05em}.piq-search-chip{display: inline-flex;align-items: center;gap: .3rem;padding: .08rem .5rem;border-radius: var(--r-pill);background: var(--panel-mid);color: var(--paper-dim);font-size: .72rem;font-weight: 600;white-space: nowrap}.piq-search-chip.is-locked{background: var(--piq-glass-strong);color: var(--teal-bright);border: 1px solid var(--rule-strong)}.piq-search-chip.is-preview{color: var(--piq-warn)}.piq-search-empty{padding: 1.4rem .9rem;color: var(--paper-dim);line-height: 1.5}.piq-search-empty strong{color: var(--paper);overflow-wrap: anywhere}.piq-search-foot{display: flex;gap: 1rem;margin: 0;padding: .5rem .9rem;border-top: 1px solid var(--rule);color: var(--paper-faint);font-size: .75rem}@media (max-width: 860px){.piq-search-btn:not(.piq-search-btn-icon){display: none}}@media (max-width: 640px){.piq-search-overlay{padding: 0}.piq-search-panel{width: 100%;max-height: none;height: 100%;height: 100dvh;border-radius: 0;border: 0;padding-top: env(safe-area-inset-top,0px)}.piq-search-input{font-size: 16px}.piq-search-foot{display: none}.piq-search-opt{padding: .7rem .6rem}.piq-search-side{max-width: 42%}}@media (pointer: coarse){.piq-search-close{min-height: 44px}}@media (prefers-reduced-motion: reduce){.piq-search-btn,.piq-search-opt{transition: none}}@media (forced-colors: active){.piq-search-opt.is-active,.piq-search-opt[aria-selected="true"]{outline: 2px solid Highlight}.piq-search-chip,.piq-search-kbd{border: 1px solid CanvasText}.piq-search-opt mark{text-decoration: underline;color: CanvasText}}.piq-rep-track{height: 8px;border-radius: 4px;background: var(--piq-line,#d5dde8);overflow: hidden;margin: 6px 0}.piq-rep-bar{height: 100%;width: 2%;background: var(--piq-navy,#0b1f3a);transition: width .4s ease}.piq-callout{border: 1px solid var(--piq-line,#d5dde8);border-left: 4px solid var(--piq-navy,#0b1f3a);background: var(--piq-soft,#f3f6fa);padding: 10px 14px;margin: 10px 0;border-radius: 4px}.piq-callout .ds-btn{margin: 4px 8px 0 0}.piq .ds-btn:not(.ds-btn-primary):not(.ds-btn-outline):not(.ds-btn-ghost){background: transparent;color: var(--teal-bright);border-color: var(--teal-bright);border-color: color-mix(in srgb,var(--teal-bright) 55%,transparent)}.piq .ds-btn:not(.ds-btn-primary):not(.ds-btn-outline):not(.ds-btn-ghost):hover:not(:disabled){border-color: var(--teal-bright);background: transparent;background: color-mix(in srgb,var(--teal-bright) 10%,transparent)}.piq .ds-btn:focus-visible{outline: 2px solid var(--piq-focus);outline-offset: 2px}.piq-rep{display: grid;gap: var(--piq-s4,16px);min-width: 0}.piq-rep > *{min-width: 0;margin: 0}.piq-rep .piq-topline{margin-bottom: .25rem;align-items: flex-end}.piq-rep .piq-topline .piq-sub{font-size: var(--piq-text-sm);line-height: 1.5}.piq-rep-head-act .ds-btn{min-height: 44px}.piq-rep-card{padding: var(--piq-s5,20px)}.piq-rep-card h2{margin: 0 0 .85rem}.piq-rep-card > p{margin: 0 0 .75rem}.piq-rep-card > p:last-child{margin-bottom: 0}.piq-rep-form{display: grid;gap: 1rem}.piq-rep-field{display: grid;gap: .35rem}.piq-rep-lbl{font-size: var(--piq-text-sm);font-weight: 600;color: var(--paper-dim)}.piq-rep-field select{width: 100%;min-height: 44px;padding: 0 .75rem;border-radius: var(--piq-r-md);background: var(--panel-deep);color: var(--paper);border: 1px solid var(--piq-line-strong);font: inherit;font-size: 1rem}.piq-rep-field select:focus-visible{outline: 2px solid var(--piq-focus);outline-offset: 2px}.piq-rep-opt{display: grid;gap: .4rem;padding: .85rem 1rem;border: 1px solid var(--piq-line);border-radius: var(--piq-r-md);background: var(--panel-deep)}.piq-rep-opt > p{margin: 0}.piq-rep-switch{display: flex;align-items: center;gap: .85rem;min-height: 44px;cursor: pointer;color: var(--paper)}.piq-rep-switch .piq-switch{margin: 0}.piq-rep-switch input:disabled{cursor: not-allowed}.piq-rep-switch input:disabled ~ .piq-rep-switch-text{opacity: .7}.piq-rep-switch-text{display: flex;flex-wrap: wrap;align-items: center;gap: .3rem .6rem;min-width: 0}.piq-rep-switch-title{font-weight: 650;font-size: 1rem}.piq-rep-cost{white-space: nowrap;background: var(--panel-mid);color: var(--paper-dim)}.piq-rep-go{min-height: 48px;width: 100%;font-size: 1rem}.piq-rep-left{margin: .75rem 0 0}.piq-rep-estimate{margin-top: .85rem}.piq-rep-callout{display: flex;flex-direction: column;gap: .6rem;margin: 0;padding: .9rem 1rem;border-radius: var(--piq-r-md);border: 1px solid var(--piq-line-strong);border-left: 4px solid var(--teal-bright);background: var(--panel-deep)}.piq-rep-callout p{margin: 0;line-height: 1.5}.piq-rep-callout .ds-btn{margin: 0;min-height: 48px;width: 100%}.piq-rep-callout .piq-rep-cost-chip{order: -1;align-self: flex-start;font-size: .875rem;padding: .25em .8em;background: transparent;background: color-mix(in srgb,var(--teal-bright) 18%,var(--panel-mid));color: var(--paper);border: 1px solid var(--teal-bright);border: 1px solid color-mix(in srgb,var(--teal-bright) 45%,transparent)}.piq-rep-progress{margin-top: .85rem}.piq-rep-bar{background: var(--teal-bright)}.piq-rep-track{background: var(--panel-mid)}.piq-rep-listwrap{min-width: 0}.piq-rep-list{list-style: none;margin: 0;padding: 0;display: grid;gap: .75rem}.piq-rep-head{display: none}.piq-rep-item{display: grid;gap: .55rem;padding: .9rem 1rem;border: 1px solid var(--piq-line);border-radius: var(--piq-r-md);background: var(--panel-deep);min-width: 0}.piq-rep-period{font-family: var(--font-display);font-size: 1.0625rem;letter-spacing: -.005em;color: var(--paper);overflow-wrap: anywhere}.piq-rep-badges{display: flex;flex-wrap: wrap;gap: .4rem}.piq-rep-badges .piq-chip{white-space: nowrap;font-size: .8125rem;padding: .2em .7em;border: 1px solid var(--piq-line)}.piq-rep-kind.is-monthly{background: transparent;background: color-mix(in srgb,var(--teal-bright) 14%,var(--panel-mid));color: var(--paper);border-color: var(--teal-bright);border-color: color-mix(in srgb,var(--teal-bright) 40%,transparent)}.piq-rep-ai.is-ai{background: transparent;background: color-mix(in srgb,var(--teal-bright) 24%,var(--panel-mid));color: var(--paper);border-color: var(--teal-bright)}.piq-rep-date{font-size: .875rem;color: var(--paper-dim);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.piq-rep-date-label{color: var(--paper-faint)}.piq-rep-date time{color: var(--paper-dim)}.piq-rep-actions{display: grid;grid-template-columns: 1fr 1fr;gap: .6rem;margin-top: .15rem}.piq-rep-actions .ds-btn{min-height: 44px;width: 100%}.piq-rep-cov-count{margin: 0 0 .6rem;font-size: 1rem;color: var(--paper)}.piq-rep-meter{height: 8px;border-radius: 4px;background: var(--panel-mid);overflow: hidden;margin: 0 0 1rem}.piq-rep-meter > span{display: block;height: 100%;background: var(--teal-bright);border-radius: 4px}.piq-rep-cov{list-style: none;margin: 0;padding: 0;display: grid;gap: .1rem}.piq-rep-cov li{display: flex;align-items: center;gap: .6rem;padding: .55rem 0;border-top: 1px solid var(--piq-line);min-width: 0;font-size: .9375rem}.piq-rep-cov li:first-child{border-top: 0}.piq-rep-cov-name{min-width: 0;overflow-wrap: anywhere;flex: 1 1 auto;color: var(--paper)}.piq-rep-cov-meta{display: inline-flex;align-items: center;gap: .6rem;flex: none}.piq-rep-up{display: inline-flex;align-items: center;min-height: 44px;padding: 0 .25rem;font-weight: 650;font-size: .875rem}.piq-rep-cov-locked{margin-bottom: 1rem}.piq-rep-tick{color: var(--teal-bright);font-weight: 700;flex: none}.piq-rep-incl summary{cursor: pointer;min-height: 44px;display: flex;align-items: center;font-weight: 650;color: var(--teal-bright)}.piq-rep-incl summary:focus-visible{outline: 2px solid var(--piq-focus);outline-offset: 2px;border-radius: 4px}.piq-rep-incl[open] summary{margin-bottom: .25rem}.piq-rep-viewer{display: grid;gap: .75rem}.piq-rep-viewer[hidden]{display: none}.piq-rep-viewer-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .6rem}.piq-rep-viewer-bar .ds-btn{min-height: 44px}.piq-rep-frame{margin: 0;width: 100%;height: 78vh;min-height: 520px}.piq-rep-licence{margin: 0;padding: 0 .25rem}@media (min-width: 720px){.piq-rep-form{grid-template-columns: minmax(12rem,16rem) minmax(0,1fr) auto;align-items: start;gap: 1.25rem}.piq-rep-go{width: auto;min-width: 11rem;align-self: end}.piq-rep-callout{flex-direction: row;flex-wrap: wrap;align-items: center}.piq-rep-callout p{flex: 1 1 100%}.piq-rep-callout .ds-btn{width: auto}.piq-rep-list{gap: 0;border: 1px solid var(--piq-line);border-radius: var(--piq-r-md);overflow: hidden}.piq-rep-head,.piq-rep-item{display: grid;grid-template-columns: minmax(9rem,1.2fr) minmax(12rem,1.6fr) minmax(11rem,1fr) auto;align-items: center;gap: .75rem 1.25rem}.piq-rep-head{padding: .6rem 1rem;background: var(--panel-mid);color: var(--paper-dim);font-size: var(--piq-text-sm);font-weight: 600}.piq-rep-item{border: 0;border-top: 1px solid var(--piq-line);border-radius: 0;background: transparent;padding: .7rem 1rem}.piq-rep-item:hover{background: var(--panel-deep)}.piq-rep-date-label{display: none}.piq-rep-actions{grid-template-columns: auto auto;margin: 0}.piq-rep-actions .ds-btn{width: auto;min-width: 5rem;min-height: 40px}}@media (min-width: 1100px){.piq-rep-card{padding: 1.5rem 1.6rem}.piq-rep-cov-ok{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 2rem}.piq-rep-cov-ok li:nth-child(2){border-top: 0}.piq-rep-cov-locked{max-width: 52rem}}.piq-rep{padding-bottom: calc(5.5rem + env(safe-area-inset-bottom,0px))}@media (max-width: 719px){.piq-rep .piq-topline{flex-wrap: nowrap;align-items: flex-end}.piq-rep .piq-topline h1{font-size: 1.75rem}.piq-rep-head-act .ds-btn{padding: .6em 1em}.piq-rep-cov li{flex-wrap: wrap}.piq-rep-cov-locked li{align-items: flex-start}.piq-rep-frame{height: 70vh;min-height: 420px}}@media (max-width: 380px){.piq-rep .piq-topline{flex-wrap: wrap}.piq-rep-head-act,.piq-rep-head-act .ds-btn{width: 100%}}@media (prefers-reduced-motion: reduce){.piq-rep-bar{transition: none}}@media (forced-colors: active){.piq-rep-meter > span{background: Highlight}.piq-rep-item{border: 1px solid CanvasText}}.piq-prof{display: grid;gap: var(--piq-s4,16px);min-width: 0}.piq-prof > *{min-width: 0;margin: 0}.piq-prof .piq-topline{margin-bottom: .25rem;align-items: flex-end}.piq-prof .piq-topline .piq-sub{font-size: var(--piq-text-sm);line-height: 1.5}.piq-prof-head-act .ds-btn{min-height: 44px}.piq-prof-card{padding: var(--piq-s5,20px)}.piq-prof-card > p{margin: 0 0 .75rem}.piq-prof-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .4rem .75rem;margin: 0 0 .85rem}.piq-prof-head h2{margin: 0}.piq-prof-plan{flex: none}.piq-prof-chip{white-space: nowrap;font-size: .8125rem;padding: .2em .7em;border: 1px solid var(--piq-line)}.piq-prof-offers{list-style: none;margin: 0 0 1rem;padding: 0;display: grid;gap: .75rem}.piq-prof-offer{display: grid;gap: .45rem;padding: .9rem 1rem;border: 1px solid var(--piq-line);border-radius: var(--piq-r-md);background: var(--panel-deep);min-width: 0;overflow-wrap: anywhere}.piq-prof-offer-head{display: flex;flex-wrap: wrap;align-items: center;gap: .4rem .6rem}.piq-prof-offer-label{font-family: var(--font-display);font-size: 1.0625rem;color: var(--paper)}.piq-prof-offer-lead{font-family: var(--font-mono);font-variant-numeric: tabular-nums;color: var(--paper)}.piq-prof-offer-state{display: flex;flex-wrap: wrap;align-items: center;gap: .4rem}.piq-prof-actions{display: flex;flex-wrap: wrap;align-items: center;gap: .6rem;margin-top: .25rem}.piq-prof-actions .ds-btn,.piq-prof-go{min-height: 44px}.piq-coa-url{overflow-wrap: anywhere;word-break: break-all;white-space: normal}.piq-hist-notes{margin: 0 0 .75rem;padding-left: 1.1rem}.piq-hist-check{display: flex;align-items: flex-start;gap: .6rem;margin: .75rem 0;min-height: 44px;overflow-wrap: anywhere}.piq-hist-check input{margin-top: .25rem;width: 20px;height: 20px;flex: none}.piq-hist-example{overflow-x: auto;padding: .6rem .8rem;border: 1px solid var(--piq-line);border-radius: var(--piq-r-md);background: var(--panel-deep);font-size: .8rem;max-width: 100%;box-sizing: border-box}.piq-hist-wrap{max-width: 100%;margin-top: .75rem}.piq-hist-wrap .piq-hist-table{min-width: 520px;font-size: .85rem}.piq-hist-table td,.piq-hist-table th{overflow-wrap: anywhere;vertical-align: top}.piq-prof-how{margin: .5rem 0 1rem}.piq-prof-sub{margin: 1rem 0 .5rem;font-size: 1rem}[data-coa-form] .piq-prof-field{margin-bottom: .75rem}.piq-prof-go{width: 100%;font-size: 1rem}.piq-prof-presets{display: flex;flex-wrap: wrap;gap: .5rem;margin: 0 0 .85rem}.piq-prof-preset{min-height: 44px;padding: .45rem .9rem;border: 1px dashed var(--piq-line-strong,var(--rule-strong));border-radius: var(--r-pill,999px);background: transparent;color: var(--paper);font: inherit;font-size: .9375rem;cursor: pointer;text-align: left}.piq-prof-preset:hover{background: var(--panel-deep)}.piq-prof-preset:focus-visible{outline: 2px solid var(--piq-focus);outline-offset: 2px}.piq-prof-form{display: grid;gap: .85rem;margin: .75rem 0 1rem;padding: 1rem;border: 1px solid var(--piq-line-strong,var(--rule-strong));border-radius: var(--piq-r-md,var(--r-1));background: var(--panel-deep)}.piq-prof-form h3{margin: 0}.piq-prof-form > p{margin: 0}.piq-prof-inline{background: transparent;border: 0;padding: 0;margin: .25rem 0 0}.piq-prof-grid{display: grid;grid-template-columns: 1fr;gap: .85rem 1rem}.piq-prof-field{display: grid;gap: .3rem;align-content: start;min-width: 0}.piq-prof-field > label{font-weight: 600;font-size: .9rem;color: var(--paper-dim)}.piq-prof-field input,.piq-prof-field select{width: 100%;min-width: 0;box-sizing: border-box;min-height: 44px;font: inherit;font-size: 1rem;padding: .55rem .7rem;border-radius: var(--r-1);border: 1px solid var(--rule-strong);background: var(--panel);color: var(--paper)}.piq-prof-field select{height: 44px;-webkit-appearance: none;appearance: none;padding-right: 2.4rem;background-image: linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position: calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size: 5px 5px;background-repeat: no-repeat}.piq-prof-field input:focus-visible,.piq-prof-field select:focus-visible{outline: 2px solid var(--piq-focus);outline-offset: 2px}.piq-prof-field [aria-invalid="true"]{border-color: var(--piq-danger,var(--negative))}.piq-prof-name{color: var(--paper);overflow-wrap: anywhere}.piq-prof-callout{margin: 0 0 .85rem;padding: .9rem 1rem;border-radius: var(--piq-r-md);border: 1px solid var(--piq-line-strong);border-left: 4px solid var(--teal-bright);background: var(--panel-deep)}.piq-prof-callout p{margin: 0;line-height: 1.5;overflow-wrap: anywhere}.piq-prof-callout code{font-family: var(--font-mono);font-size: .875em;padding: .1em .35em;border-radius: 4px;background: var(--panel-mid);color: var(--paper)}.piq-prof-logo-row{display: flex;flex-wrap: wrap;align-items: center;gap: 1rem;margin: 0 0 .85rem}.piq-prof-logo-box{width: 96px;height: 96px;flex: none;display: grid;place-items: center;border: 1px solid var(--piq-line);border-radius: var(--piq-r-md);background: #fff;overflow: hidden}.piq-prof-logo-box img{width: 96px;height: 96px;object-fit: contain;display: block;max-width: 100%}.piq-prof-logo-none{color: #5b6b80;font-size: .8125rem}.piq-prof-logo-side{flex: 1 1 12rem;min-width: 0}.piq-prof-logo-side p{margin: 0}.piq-prof-file{position: relative;cursor: pointer;display: inline-flex;align-items: center;justify-content: center}.piq-prof-file:focus-within{outline: 2px solid var(--piq-focus);outline-offset: 2px}.piq-prof-file input{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer}.piq-prof-preview{display: grid;gap: .6rem;margin-top: .85rem;padding: 1rem;border: 1px solid var(--piq-line-strong,var(--rule-strong));border-radius: var(--piq-r-md);background: var(--panel-deep)}.piq-prof-preview[hidden]{display: none}.piq-prof-preview > p{margin: 0}@media (max-width: 719px){.piq-prof-actions .ds-btn{flex: 1 1 9rem}.piq-prof-card{padding: var(--piq-s4,16px)}}@media (min-width: 720px){.piq-prof-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.piq-prof-go{width: auto;min-width: 16rem}.piq-prof-offers{grid-template-columns: repeat(2,minmax(0,1fr))}}.piq-main > [data-piq-root]{min-height: 100vh;min-height: 100svh}@media (max-width: 860px){.piq-signin-frame[data-gs-root]{min-height: 46rem}}.piq-sale{line-height: 1.35}.piq-sale-now strong{color: var(--paper)}.piq-sale-was{color: var(--paper-dim);text-decoration: line-through}.piq-sale-off{background: var(--panel-mid);color: var(--paper);border: 1px solid var(--line,currentColor)}.piq-sale-lock{background: var(--panel-mid);color: var(--paper-dim);white-space: nowrap}.piq-sale-edit{margin-top: .25rem;padding: .15rem .55rem;font-size: .75rem}
.pi-notice{position: fixed;left: 0;right: 0;bottom: 0;z-index: 900;max-height: 60vh;max-height: 60dvh;overflow-y: auto;background: #0A1324;color: #CBD7E6;border-top: 3px solid #9FB4CC;box-shadow: 0 -4px 18px rgba(0,0,0,.35);padding: .55rem 1rem calc(.55rem + env(safe-area-inset-bottom,0px));font: 400 .8rem/1.45 'Inter','Helvetica Neue',Arial,sans-serif}.pi-notice[hidden]{display: none}.pi-notice-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .35rem .9rem;max-width: 72rem;margin: 0 auto}.pi-notice-text{margin: 0;flex: 1 1 22rem;color: #CBD7E6}.pi-notice-text strong,.pi-notice-body p strong{color: #FFFFFF}.pi-notice-actions{display: flex;align-items: center;gap: .1rem 1rem;flex: 0 1 auto;flex-wrap: wrap}.pi-notice-ack{min-height: 2.5rem;padding: .35rem 1rem;font: 600 .85rem/1 'Inter','Helvetica Neue',Arial,sans-serif;color: #0A1324;background: #CBD7E6;border: 1px solid #9FB4CC;border-radius: 10px;cursor: pointer}.pi-notice-ack:hover{background: #E4ECF6}.pi-notice-ack:focus-visible,.pi-notice-more summary:focus-visible,.pi-notice-link:focus-visible{outline: 2px solid #FFFFFF;outline-offset: 2px}.pi-notice-link,.pi-notice-more summary{color: #9FC3F0;font-weight: 600;font-size: .82rem;text-decoration: none;cursor: pointer}.pi-notice-link:hover,.pi-notice-more summary:hover{text-decoration: underline}.pi-notice-more summary{display: inline-block;padding: .25rem 0}.pi-notice-more[open]{flex: 1 1 100%}.pi-notice-body p{color: #CBD7E6;line-height: 1.55;margin: .45rem 0 0;font-size: .82rem}body{padding-bottom: var(--pi-notice-h,0px)}@media (max-width: 35em){.pi-notice{padding-left: .8rem;padding-right: .8rem}.pi-notice-actions{width: 100%;justify-content: space-between;gap: .1rem .5rem}.pi-notice-more{flex: 0 1 auto;min-width: 0}.pi-notice-more[open]{flex: 1 1 100%}}@media (max-width: 40em){.pi-notice-link,.pi-notice-more summary{display: inline-flex;align-items: center;min-height: 44px}.pi-notice-ack{min-height: 44px}}@media (max-height: 34em){.pi-notice{max-height: 45dvh;padding-top: .3rem;padding-bottom: calc(.3rem + env(safe-area-inset-bottom,0px))}}html[data-piq-theme="light"] .pi-notice{background: #FFFFFF;color: #1E2D45;border-top-color: #334155;box-shadow: 0 -4px 18px rgba(12,28,51,.15)}html[data-piq-theme="light"] .pi-notice-text,html[data-piq-theme="light"] .pi-notice-body p{color: #1E2D45}html[data-piq-theme="light"] .pi-notice-text strong,html[data-piq-theme="light"] .pi-notice-body p strong{color: #0C1C33}html[data-piq-theme="light"] .pi-notice-link,html[data-piq-theme="light"] .pi-notice-more summary{color: #1D4F91}html[data-piq-theme="light"] .pi-notice-ack{background: #0C1C33;color: #FFFFFF;border-color: #0C1C33}html[data-piq-theme="light"] .pi-notice-ack:hover{background: #1E2D45}html[data-piq-theme="light"] .pi-notice-ack:focus-visible,html[data-piq-theme="light"] .pi-notice-more summary:focus-visible,html[data-piq-theme="light"] .pi-notice-link:focus-visible{outline-color: #0C1C33}