.ia-art{--ia-ink:#172d34;--ia-ink-soft:#455f6a;--ia-mute:#6f7f84;--ia-line:#172d341a;--ia-green:#22734c;--ia-green-soft:#e4f2ea;--ia-mono:var(--font-geist-mono), ui-monospace, monospace;--ia-ease:cubic-bezier(.22, 1, .36, 1);min-height:132px;box-shadow:0 0 0 1px #ffffffe6 inset, 0 0 0 1px var(--ia-line);font:400 14px/1.45 var(--font-geist-sans), system-ui, sans-serif;color:var(--ia-ink);background:#ffffffc7;border-radius:16px;align-content:start;gap:8px;padding:14px;display:grid}.ia-art.ia-art :is(p,pre,ul){margin:0}.ia-art.ia-art .ia-art-cap{font:500 12px/1.3 var(--ia-mono);color:var(--ia-mute)}.ia-art.ia-art.ia-art-found>ul{gap:8px;padding:2px 0 0;display:grid}.ia-art.ia-art.ia-art-found>ul>li{border:0;justify-content:space-between;align-items:center;padding:0;font-size:14px;font-weight:500;display:flex}.ia-art.ia-art.ia-art-found>ul>li>span{color:var(--ia-ink-soft);font-size:14px;line-height:1.5}.ia-art.ia-art-found li i{background:var(--ia-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6l4.6-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat;opacity:0;width:18px;height:18px;transition:opacity .3s,transform .45s cubic-bezier(.3,1.5,.5,1);transition-delay:calc(.3s + var(--i) * .45s);border-radius:50%;transform:scale(.4)}.ia-art.ia-art-found[data-seen] li i{opacity:1;transform:none}.ia-art.ia-art-quinn p{opacity:0;max-width:88%;transition:opacity .4s ease, transform .5s var(--ia-ease);gap:2px;padding:8px 12px;font-size:14px;line-height:1.4;display:grid;transform:translateY(6px)}.ia-art.ia-art-quinn b{font:500 11px/1.3 var(--ia-mono);opacity:.75}.ia-art.ia-art .ia-art-them{color:var(--ia-ink);background:#eef0f2;border-radius:16px 16px 16px 5px;justify-self:start;transition-delay:.4s!important}.ia-art.ia-art .ia-art-us{color:#fff;background:linear-gradient(110deg,#2a62ae,#3574c0);border-radius:16px 16px 5px;justify-self:end;transition-delay:1.5s!important}.ia-art.ia-art-quinn[data-seen] p{opacity:1;transform:none}.ia-art.ia-art .ia-art-call{box-shadow:0 0 0 1px var(--ia-line);font:12.5px/1.6 var(--ia-mono);color:var(--ia-ink-soft);white-space:pre-wrap;background:#f4f6f9;border-radius:12px;margin:0;padding:10px 12px;display:grid}.ia-art.ia-art .ia-art-call span{opacity:0;transition:opacity .25s ease, transform .35s var(--ia-ease);transition-delay:calc(.3s + var(--l) * .35s);transform:translate(-4px)}.ia-art.ia-art .ia-art-call b{color:#234f96;font-weight:600}.ia-art.ia-art .ia-art-call i{color:var(--ia-green);font-style:normal}.ia-art[data-seen] .ia-art-call span{opacity:1;transform:none}.ia-art.ia-art .ia-art-steps{flex-wrap:wrap;gap:5px;display:flex}.ia-art.ia-art .ia-art-steps span{white-space:nowrap;opacity:0;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;transition:opacity .3s,transform .4s cubic-bezier(.3,1.5,.5,1);transform:scale(.85)}.ia-art.ia-art .ia-art-steps span:first-child{color:var(--ia-ink-soft);background:#f1f2f4;transition-delay:1.9s}.ia-art.ia-art .ia-art-steps span:nth-child(2){color:#234f96;background:#eef4fb;transition-delay:2.5s}.ia-art.ia-art .ia-art-steps span:nth-child(3){background:var(--ia-green-soft);color:var(--ia-green);transition-delay:3.1s}.ia-art[data-seen] .ia-art-steps span{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ia-art *,.ia-art{opacity:1!important;transition:none!important;transform:none!important}}.pv{--ink:#172d34;--ink-soft:#455f6a;--mute:#6f7f84;--faint:#a3afb2;--line:#172d341a;--paper:#f7f6f2;--green:#22734c;--green-soft:#e4f2ea;--red:#d92d20;--red-soft:#fdecea;--red-on-dark:#ff8a7a;--lime:#c7ff81;--dark:#0b0c0e;--console:#1e2125;--on-dark:#c9ced3;--on-dark-mute:#80878e;--on-dark-line:#ffffff1a;--serif:var(--font-serif), "Times New Roman", serif;--sans:var(--font-geist-sans), system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, monospace;--ease:cubic-bezier(.22, 1, .36, 1);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;position:relative}:is(.live-preview,body) .pv :where(h2,h3,h4,p,blockquote,ul,ol,figure,table,small){max-width:none;font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:normal;color:inherit;border:0;margin:0;padding:0}.pv :where(ul,ol){list-style:none}.pv :where(a){color:var(--green)}.pv :focus-visible{outline:2px solid var(--green);outline-offset:3px}.pv .pv-sr,.pv .rep-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.on-flow:has(.pv)>.on-atmosphere{display:none}.on-flow.on-screen-5 .on-layout:has(.pv){width:min(100%,800px)}.live-preview:has(>.pv){box-shadow:none;background:0 0;border:0;margin:0;padding:0}body:has(.pv:not([data-final]):not(.pv-tail)) #agent-plans{display:none}.pv-sky{z-index:-1;pointer-events:none;height:min(90vh,820px);animation:1.6s .2s both pv-bloom;position:absolute;inset:0 0 auto}@keyframes pv-bloom{0%{opacity:0}}.pv-sky span{--pv-ease:cubic-bezier(.22, 1, .36, 1);opacity:0;transition:opacity 1.2s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 35%,#0000 100%);mask-image:linear-gradient(#000 0% 35%,#0000 100%)}.pv-sky span[data-on]{opacity:1}.pv-sky [data-k=shortlist]{background:radial-gradient(60% 60% at 15% 0,#fff2d6e6,#0000 70%),linear-gradient(#c8dbe6 0%,#ebe2cc 45%,#f7eedb 100%)}.pv .pv-btn{min-height:46px;font:500 15px/1.2 var(--sans);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease), background .3s ease, opacity .3s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.pv .pv-btn:hover:not(:disabled){transform:translateY(-1px)}.pv .pv-btn:disabled{cursor:default}.pv .pv-btn--ink{background:linear-gradient(180deg, #232427, var(--dark) 55%);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 8px 22px -10px #0b0c0e99}.pv .pv-btn--ink:hover:not(:disabled){background:#000}.pv .pv-btn--glass{color:var(--ink);box-shadow:0 0 0 1px #ffffffe6 inset, 0 0 0 1px var(--line), 0 8px 24px -14px #172d3466;-webkit-backdrop-filter:blur(10px);background:#ffffffb8}.pv .pv-btn--glass:hover{background:#fff}.pv .pv-btn--round{width:46px;padding:0}.pv .pv-btn--lime{background:var(--lime);color:var(--ink);box-shadow:0 8px 22px -12px #96dc508c}.pv .pv-btn--lime:hover{background:#d6ff9e}.pv .pv-head{animation:pv-rise .7s var(--ease) both;padding:clamp(28px,5vh,56px) 0 0}.pv .pv-eyebrow{font:500 14px/1.4 var(--sans);color:var(--ink-soft);flex-wrap:wrap;gap:4px 22px;margin-bottom:20px;display:flex}.pv .pv-verdict{max-width:20ch;font-family:var(--serif);font-variation-settings:"SOFT" 60;letter-spacing:-.025em;text-align:left;text-wrap:balance;color:var(--ink);font-size:clamp(36px,4.6vw,56px);font-weight:400;line-height:1.02}.pv .pv-sub{max-width:60ch;color:var(--ink-soft);text-wrap:pretty;margin-top:18px;font-size:18px;line-height:1.55}.pv .pv-head[data-compact]{padding-top:24px;animation:none}.pv .pv-head[data-compact] .pv-verdict{letter-spacing:-.015em;max-width:none;font-size:22px;line-height:1.2}.pv .pv-deck{scroll-margin-top:16px}.pv .pv-rail{margin-top:clamp(32px,5vh,52px)}.pv .pv-rail ol{grid-template-columns:repeat(var(--steps), minmax(0, 1fr));display:grid;position:relative}.pv .pv-rail ol:before,.pv .pv-rail ol:after{content:"";top:14px;left:calc(100% / var(--steps) / 2);right:calc(100% / var(--steps) / 2);background:#172d341f;border-radius:2px;height:2px;position:absolute}.pv .pv-rail ol:after{background:var(--ink);transform-origin:0;transform:scaleX(var(--reach));transition:transform .8s var(--ease)}.pv .pv-rail li{z-index:1;justify-content:center;display:flex;position:relative}.pv .pv-rail button{--st:var(--ink);width:100%;min-width:0;min-height:44px;color:var(--mute);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;align-content:start;justify-items:center;gap:4px;padding:0 4px 6px;display:grid}.pv .pv-rail-dot{width:30px;height:30px;box-shadow:0 0 0 1px var(--line);font:500 13px/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--mute);transition:transform .3s var(--ease), background .3s ease, color .3s ease;background:#fff;border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.pv .pv-rail button:hover .pv-rail-dot{transform:translateY(-1px)}.pv .pv-rail button[data-seen] .pv-rail-dot{color:var(--ink)}.pv .pv-rail button[data-status=good]:not([aria-current]) .pv-rail-dot{background:var(--green);color:#fff;box-shadow:none}.pv .pv-rail button:is([data-status=mixed],[data-status=poor]):not([aria-current]) .pv-rail-dot{color:var(--red);background:#fff;font-weight:700;box-shadow:0 0 0 1px #d92d2073}.pv .pv-rail-label{font-size:13.5px;font-weight:500;line-height:1.3}.pv .pv-rail button[data-seen] .pv-rail-label{color:var(--ink-soft)}.pv .pv-rail button[aria-current] .pv-rail-label{color:var(--ink);font-weight:600}.pv .pv-rail-cause{font:12.5px/1.3 var(--sans);color:var(--mute)}.pv .pv-rail button:is([data-status=mixed],[data-status=poor]) .pv-rail-cause{color:var(--red)}.pv .pv-rail button[data-status=good] .pv-rail-cause{color:var(--green)}.pv .pv-rail-now{display:none}.pv .pv-scene{margin-top:clamp(32px,5vh,48px);padding-bottom:24px}.pv .pv-scene-text{animation:pv-rise .6s var(--ease) both}.pv .pv-scene-work{min-width:0;animation:pv-rise .6s var(--ease) 80ms both;margin-top:28px}.pv .pv-kicker{font:500 15px/1.4 var(--sans);color:var(--ink-soft);align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.pv .pv-kicker>span{color:var(--green);font-variant-numeric:tabular-nums}.pv .pv-headline{max-width:24ch;font-family:var(--serif);font-variation-settings:"SOFT" 60;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(28px,2.6vw,36px);font-weight:400;line-height:1.15}.pv .pv-lede{max-width:62ch;color:var(--ink-soft);text-wrap:pretty;margin-top:14px;font-size:17px;line-height:1.6}.pv .pv-matter{max-width:62ch;color:var(--ink);text-wrap:pretty;margin-top:28px;font-size:17px;line-height:1.6}.pv .pv-scene>.pv-lock{animation:pv-rise .6s var(--ease) .14s both;margin-top:20px}.pv .pv-scene-work+.pv-lock{margin-top:28px}.pv .pv-foot{border:0;border-top:1px solid var(--line);max-width:none;color:inherit;font-size:inherit;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;margin:36px 0 0;padding:24px 0 0;display:flex}.pv .pv-foot[hidden]{display:none}.pv :is(.pv-window,.rep-passage,.pv-checks,.pv-act-compare,.pv-score,.pv-browser){box-shadow:0 0 0 1px #ffffffe6 inset, 0 0 0 1px var(--line), 0 24px 48px -32px #172d3473;background:#ffffffe6;border-radius:22px}.pv :is(.pv-chat,.pv-lanes,.pv-log,.pv-docs){background:var(--console);color:var(--on-dark);font:13.5px/1.6 var(--mono);border-radius:22px;box-shadow:inset 0 0 0 1px #ffffff0a,0 30px 60px -34px #0b0c0ebf}.pv .pv-requests{gap:10px;display:grid}.pv .pv-requests li{box-shadow:0 0 0 1px var(--line);animation:pv-rise .5s var(--ease) both;animation-delay:calc(.1s + var(--d,0) * 70ms);background:#ffffff8c;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;padding:16px 18px 16px 22px;display:grid}.pv .pv-requests li[data-open]{box-shadow:0 0 0 1px #ffffffe6 inset, 0 0 0 1px var(--line), 0 24px 48px -30px #172d3473;background:#ffffffe6;padding:20px 20px 20px 24px}.pv .pv-requests-n{font:500 13px/1.4 var(--sans);color:var(--mute);grid-column:1}.pv .pv-requests q{color:var(--ink-soft);grid-column:1;font-size:16px;line-height:1.45}.pv .pv-requests li[data-open] q{font-family:var(--serif);font-variation-settings:"SOFT" 60;color:var(--ink);font-size:clamp(20px,1.8vw,24px);line-height:1.3}.pv .pv-requests :is(.pv-send,.pv-locked){grid-area:1/2/span 2}.pv .pv-send:disabled{color:var(--ink-soft);box-shadow:none;background:#172d340f}.pv .pv-locked{font:13.5px/1.4 var(--sans);color:var(--mute);align-items:center;gap:8px;display:inline-flex}.pv .pv-note{color:var(--ink-soft);gap:12px;margin-top:20px;font-size:15px;line-height:1.55;display:flex}.pv .pv-note svg{color:var(--green);flex:none;margin-top:3px}.pv .pv-chat{animation:pv-rise .5s var(--ease) both;gap:14px;margin-top:16px;padding:0 20px 20px;display:grid}.pv .pv-chat-head{border-bottom:1px solid var(--on-dark-line);color:var(--on-dark-mute);align-items:center;gap:10px;margin:0 -20px;padding:14px 20px;font-size:12px;display:flex}.pv .pv-chat-dot{background:var(--lime);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #c7ff811f}.pv .pv-chat-input{box-shadow:0 0 0 1px var(--on-dark-line) inset;font:15px/1.5 var(--sans);color:#fff;background:#ffffff0f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:14px 16px;display:flex}.pv .pv-chat-input kbd{width:32px;height:32px;color:var(--on-dark-mute);background:#ffffff14;border-radius:50%;flex:none;place-items:center;transition:background .3s;display:grid}.pv .pv-chat-input kbd[data-ready]{color:var(--dark);background:#fff}.pv .pv-caret{vertical-align:-.15em;background:currentColor;width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite pv-blink;display:inline-block}.pv .pv-chat-bubble{max-width:88%;font:15px/1.5 var(--sans);color:#fff;background:#ffffff1a;border-radius:16px 16px 4px;justify-self:end;margin-top:6px;padding:12px 16px}.pv .pv-chat-reply{border-top:1px solid var(--on-dark-line);animation:pv-rise .4s var(--ease) both;gap:8px;padding:14px 0 0;display:grid}.pv .pv-chat-label{font:500 13px/1.4 var(--sans);color:var(--on-dark-mute)}.pv .pv-chat-reply>p{font:15.5px/1.6 var(--sans);color:#f2f3f4}.pv .pv-chat-cite{font:13px/1.4 var(--sans);color:var(--on-dark-mute)}.pv .pv-chat-define{font:12px/1.5 var(--mono);color:var(--on-dark-mute);margin:0;display:block}.pv .pv-chat-working{color:var(--on-dark-mute);align-items:center;gap:10px;font-size:13px;display:flex}.pv .pv-chat-next{justify-self:start;margin-top:6px}.pv .pv-lanes{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid;overflow:hidden}.pv .pv-lane{align-content:start;gap:12px;min-width:0;padding:18px;transition:background .4s;display:grid}.pv .pv-lane+.pv-lane{box-shadow:inset 1px 0 0 var(--on-dark-line)}.pv .pv-lane[data-active]{background:#ffffff09}.pv .pv-lane header{gap:2px;display:grid}.pv .pv-lane header strong{color:#fff;font-weight:500}.pv .pv-lane-state{color:var(--on-dark-mute);align-items:center;gap:8px;font-size:12px;display:inline-flex}.pv .pv-lane-state[data-done]{color:var(--on-dark)}.pv .pv-searched{color:var(--on-dark-mute);font-size:12px;line-height:1.5}.pv .pv-searched q{color:var(--on-dark)}.pv .pv-lane ul{gap:6px;display:grid}.pv .pv-lane li{min-height:36px;animation:pv-rise .35s var(--ease) both;background:#ffffff0a;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.pv .pv-lane li[data-you]{background:#c7ff811a;box-shadow:inset 0 0 0 1px #c7ff814d}.pv .pv-lane li[data-missing]{background:0 0;border-radius:10px;grid-template-columns:auto minmax(0,1fr);box-shadow:inset 0 0 0 1px #ff8a7a59}.pv .pv-favicon{color:#fff;background:#ffffff1a;border-radius:6px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.pv .pv-source-name{min-width:0;color:var(--on-dark);overflow-wrap:anywhere;font-size:12.5px;display:grid}.pv .pv-source-name small{font:11px/1.4 var(--mono);color:var(--on-dark-mute);margin:0;display:block}.pv .pv-you{letter-spacing:.06em;text-transform:uppercase;color:var(--lime);font-size:11px}.pv .pv-lane li[data-missing] .pv-not{grid-column:2}.pv .pv-not{color:var(--red-on-dark);align-items:center;gap:4px;font-size:11px;display:inline-flex}.pv .pv-miss{color:var(--ink-soft);margin-top:16px;font-size:16px;line-height:1.6}.pv .pv-miss+.pv-miss{margin-top:8px}.pv .pv-lanes{padding:0 20px;display:block}.pv .pv-lanes-head{border-bottom:1px solid var(--on-dark-line);color:var(--on-dark-mute);align-items:center;gap:10px;margin:0 -20px;padding:14px 20px;font-size:12.5px;display:flex}.pv-lanes-head q{color:#fff}.pv .pv-sites{border-collapse:collapse;width:100%}.pv .pv-sites :is(th,td){border-bottom:1px solid var(--on-dark-line);vertical-align:middle;padding:10px 0}.pv .pv-sites thead th{font:400 12px/1.4 var(--mono);color:var(--on-dark-mute);text-align:left;padding:14px 0 10px}.pv .pv-sites thead th+th,.pv .pv-sites td{text-align:center;width:64px}.pv .pv-sites thead th[data-active]{color:#fff}.pv .pv-sites thead small{font:inherit;color:var(--on-dark-mute);margin:0;display:block}.pv .pv-sites tbody th{text-align:left;align-items:center;gap:10px;font-weight:400;display:flex}.pv .pv-sites tbody tr:last-child :is(th,td){border-bottom:0}.pv .pv-cite{width:9px;height:9px;animation:pv-pop .35s var(--ease) both;background:#fff;border-radius:50%;display:inline-block}.pv .pv-sites tr[data-you] .pv-cite{background:var(--lime)}.pv .pv-sites td[data-state=missed] svg{animation:pv-pop .35s var(--ease) both}.pv .pv-lanes-foot{border-top:1px solid var(--on-dark-line);color:var(--on-dark);align-items:center;gap:10px;margin:0 -20px;padding:14px 20px;font-size:12.5px;display:flex}@keyframes pv-pop{0%{opacity:0;transform:scale(.9)}}.pv .pv-scene[data-scene=shortlist] .pv-scene-work{box-shadow:0 0 0 1px #ffffffe6 inset, 0 0 0 1px var(--line), 0 24px 48px -32px #172d3473;background:#ffffffe6;border-radius:22px;padding:24px 24px 20px}.pv .orbit{max-width:260px;margin:0 auto 8px}.pv .rep-legend{color:var(--mute);flex-wrap:wrap;gap:8px 20px;margin:8px 0 14px;font-size:13px;display:flex}.pv .rep-legend-item{align-items:center;gap:8px;display:inline-flex}.pv .rep-grid{border-collapse:collapse;width:100%}.pv .rep-grid-head{border-bottom:1px solid var(--line);font:500 13px/1.4 var(--sans);text-align:left;color:var(--mute);padding:0 0 10px}.pv .rep-grid-marks{white-space:nowrap;vertical-align:top;width:1%;padding:14px 18px 4px 0}.pv .rep-grid-head.rep-grid-marks{padding-top:0}.pv .rep-grid-ans{width:34px;display:inline-block;position:static}.pv .rep-mark:before,.pv .rep-mark:after{content:none}.pv .rep-grid-n{text-align:center;width:30px;margin-right:4px;display:inline-block}.pv .rep-mark{width:30px;height:26px;box-shadow:inset 0 0 0 1px var(--line);font:600 11px/1 var(--mono);vertical-align:middle;background:#172d340a;border-radius:8px;place-items:center;margin-right:4px;display:inline-grid}.pv .rep-grid-marks .rep-mark:first-child{margin-left:34px}.pv .rep-mark[data-mark=first]{background:var(--dark);box-shadow:none;color:var(--lime)}.pv .rep-mark[data-mark=listed]{box-shadow:none;background:#172d3429}.pv .rep-mark-key{width:26px;height:20px;margin:0}.pv .rep-grid-name{text-align:left;vertical-align:top;padding:14px 0 4px;font-size:16px;font-weight:600}.pv .rep-grid-you{font:500 13px var(--sans);color:var(--green)}.pv tbody[data-you] .rep-grid-name{color:var(--green)}.pv .rep-grid-why{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:0 0 14px;font-size:15px;line-height:1.55}.pv tbody:last-of-type .rep-grid-why{border-bottom:0}.pv .rep-footnote,.pv .pv-footnote{color:var(--mute);margin-top:14px;font-size:14px;line-height:1.55}.pv .pv-section{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.pv .pv-label{font:500 13px/1.4 var(--sans);color:var(--mute);margin-bottom:10px}.pv .pv-section>p{font-size:16px;line-height:1.6}.pv .rep-passage{padding:22px 24px}.pv .rep-passage figcaption{font:13.5px/1.5 var(--sans);color:var(--mute);gap:10px;margin-bottom:14px;display:grid}.pv .rep-passage-key{flex-wrap:wrap;gap:8px 16px;display:flex}.pv .rep-passage blockquote{color:var(--ink);font-size:17px;line-height:1.75}.pv .rep-reason{background:var(--green-soft);color:inherit;border-radius:4px;padding:1px 3px;box-shadow:inset 0 -2px #22734c73}.pv .rep-reason[data-missing]{background:var(--red-soft);box-shadow:inset 0 -2px 0 var(--red)}.pv .rep-passage-key .rep-reason{font-family:var(--sans);align-items:center;gap:4px;font-size:13px;display:inline-flex}.pv .rep-passage-key .rep-reason[data-missing] svg{color:var(--red)}.pv .rep-total{align-items:baseline;gap:14px;margin-top:22px;display:flex}.pv .rep-total strong{font-family:var(--serif);font-variation-settings:"SOFT" 60;letter-spacing:-.02em;font-size:44px;font-weight:400;line-height:1}.pv .rep-total strong span{color:var(--mute);font-size:22px}.pv .rep-total>span{color:var(--ink-soft);font-size:15px}.pv .rep-perpage{margin-top:14px;display:grid}.pv .rep-perpage li{border-top:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;gap:16px;padding:10px 0;font-size:15px;display:flex}.pv .pv-more>summary{min-height:44px;box-shadow:0 0 0 1px var(--line);cursor:pointer;background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;list-style:none;display:inline-flex}.pv .pv-more>summary::-webkit-details-marker{display:none}.pv .pv-more[open]>summary svg{transform:rotate(180deg)}.pv .pv-more>:not(summary){margin-top:14px}.pv .pv-checks{padding:6px 22px;display:grid}.pv .pv-checks li{animation:pv-rise .4s var(--ease) both;animation-delay:calc(.1s + var(--d,0) * 80ms);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;display:grid}.pv .pv-checks li+li{border-top:1px solid var(--line)}.pv .pv-check-mark,.pv .pv-score-mark{background:var(--green);color:#fff;width:22px;height:22px;font:700 12px/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}:is(.pv-checks li,.pv-act-compare li)[data-state=no] .pv-score-mark,.pv .pv-checks li:is([data-status=mixed],[data-status=poor]) .pv-check-mark{background:var(--red)}.pv .pv-checks li[data-status=unknown] .pv-check-mark{color:var(--ink-soft);background:#172d341f}.pv .pv-check-text{gap:2px;font-size:16px;line-height:1.5;display:grid}.pv .pv-check-text strong{font-weight:500}.pv .pv-check-text>span{color:var(--ink-soft);font-size:15px}.pv .pv-docs-what{color:var(--ink-soft);margin:18px 0 12px;font-size:15px;line-height:1.6}.pv .pv-docs-what strong{font:500 14px var(--mono);color:var(--ink)}.pv .pv-docs{padding:0 20px 20px}.pv .pv-docs figcaption{border-bottom:1px solid var(--on-dark-line);color:var(--on-dark-mute);flex-wrap:wrap;gap:4px 12px;margin:0 -20px 16px;padding:14px 20px;font-size:12px;display:flex}.pv .pv-docs figcaption span{color:#fff}.pv .pv-docs pre{font:500 14px/1.6 var(--mono);color:#fff;white-space:pre-wrap;margin:0 0 12px}.pv .pv-act-compare{margin-bottom:16px;padding:4px 20px;display:grid}.pv .pv-act-compare li{grid-template-columns:auto minmax(90px,auto) minmax(0,1fr);align-items:center;gap:14px;padding:14px 0;font-size:15px;display:grid}.pv .pv-act-compare li+li{border-top:1px solid var(--line)}.pv .pv-act-compare li>span:last-child{color:var(--ink-soft)}.pv .pv-act-compare li[data-state=yes]>span:last-child{color:var(--green)}.pv .pv-act-compare li:is([data-state=skip],[data-state=working]) .pv-score-mark{color:var(--mute);background:0 0;box-shadow:inset 0 0 0 1.5px #172d3433}.pv .pv-log-caption{font:500 13px/1.5 var(--sans);color:var(--mute);margin-bottom:10px}.pv .pv-log{gap:6px;margin-bottom:16px;padding:18px 20px;display:grid}.pv .pv-log li{animation:pv-rise .35s var(--ease) both;overflow-wrap:break-word}.pv .pv-log li:before{content:"› ";color:var(--on-dark-mute)}.pv .pv-log li[data-last]{color:var(--red-on-dark)}.pv .pv-log li[data-working]:before{content:none}.pv .pv-act{gap:16px;display:grid}.pv .pv-browser{overflow:hidden}.pv .pv-browser-bar{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:12px 16px;display:flex}.pv .pv-browser-bar>span{background:#172d3424;border-radius:50%;width:9px;height:9px}.pv .pv-browser-bar code{font:12.5px/1.4 var(--mono);color:var(--ink-soft);overflow-wrap:break-word;margin-left:10px}.pv .pv-browser figcaption{font:500 13px/1.4 var(--sans);color:var(--mute);padding:14px 20px 0}.pv .pv-browser-page{gap:8px;padding:10px 20px 20px;display:grid}.pv .pv-browser-page p{overflow-wrap:break-word;font-size:15px;line-height:1.55}.pv .pv-browser-page p:first-child{font-family:var(--serif);font-variation-settings:"SOFT" 60;font-size:22px}.pv .pv-holding{gap:10px;display:grid}.pv .pv-holding>p{font:500 13px/1.4 var(--sans);color:var(--mute)}.pv .pv-holding ul{gap:8px;display:grid}.pv .pv-holding li{box-shadow:0 0 0 1px var(--line);overflow-wrap:break-word;animation:pv-rise .4s var(--ease) both;animation-delay:calc(.2s + var(--d,0) * .1s);background:#fff9;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:12px 16px;font-size:15px;display:flex}.pv .pv-bounce{font:13.5px/1.6 var(--sans);color:var(--red)}.pv .pv-weekly{display:grid}.pv .pv-weekly li{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4px 24px;padding:13px 0;font-size:15px;line-height:1.5;display:grid}.pv .pv-weekly li:last-child{border-bottom:1px solid var(--line)}.pv .pv-weekly strong{font-size:15.5px;font-weight:600}.pv .pv-weekly span{color:var(--ink-soft)}.pv .pv-weekly+.pv-section{border-top:0}.pv .pv-score{border-collapse:collapse;width:100%;font-size:15px;overflow:hidden}.pv .pv-score :is(th,td){text-align:left;vertical-align:middle;padding:13px 16px}.pv .pv-score thead th{font:500 13px/1.4 var(--sans);color:var(--mute);border-bottom:1px solid var(--line)}.pv .pv-score tbody tr+tr :is(th,td){border-top:1px solid var(--line)}.pv .pv-score tbody th{font:500 13px var(--sans);white-space:nowrap}.pv .pv-score td{color:var(--ink-soft)}.pv .pv-score td .pv-score-mark{vertical-align:-5px;width:20px;height:20px;margin-right:8px;display:inline-grid}.pv .pv-score td:is([data-state=no],[data-state=blocked]) .pv-score-mark{background:var(--red)}.pv .pv-score td[data-state=skip]{color:var(--faint)}.pv .pv-score td[data-state=skip] .pv-score-mark{background:0 0;box-shadow:inset 0 0 0 1.5px #172d342e}.pv .pv-contrast{font-family:var(--serif);font-variation-settings:"SOFT" 60;margin-top:16px;font-size:24px;line-height:1.3}.pv .pv-ready>span{font:500 13px/1.4 var(--sans);color:var(--mute);margin-bottom:10px;display:block}.pv .pv-ready ul{gap:8px;display:grid}.pv .pv-ready button{background:var(--dark);color:#fff;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;transition:transform .25s var(--ease);border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 18px;display:grid}.pv .pv-ready button:hover{transform:translateY(-1px)}.pv .pv-ready strong{font-size:15px;font-weight:500}.pv .pv-ready small{font:13px var(--sans);color:var(--on-dark-mute);margin:0;display:block}.pv .pv-guide{gap:8px;display:grid}.pv .pv-guide li{padding-left:18px;font-size:16px;line-height:1.5;position:relative}.pv .pv-guide li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.pv ol.pv-weekly{counter-reset:pv-n}.pv .pv-lock{background:var(--console);color:var(--on-dark);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 28px;padding:20px 22px 20px 24px;display:grid;box-shadow:0 20px 44px -30px #0b0c0eb3}.pv .pv-lock-copy{gap:6px;min-width:0;display:grid}.pv .pv-lock-title{color:#fff;text-wrap:balance;align-items:baseline;gap:9px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.pv .pv-lock-title svg{color:var(--lime);flex:none;transform:translateY(2px)}.pv .pv-lock-meta{color:var(--on-dark);text-wrap:pretty;padding-left:24px;font-size:14.5px;line-height:1.55}.pv .pv-lock .pv-blur{margin:8px 0 0 24px}.pv .pv-lock .pv-blur-lines{gap:7px}.pv .pv-lock .pv-blur-lines span{background:#ffffff21;height:7px}.pv .pv-blur{gap:6px;display:grid;position:relative}.pv .pv-blur-lines{gap:10px;display:grid}.pv .pv-blur-lines span{filter:blur(1.5px);background:#ffffff29;border-radius:6px;height:9px;display:block}.pv .pv-blur-label{font:12px/1.4 var(--mono);color:var(--on-dark-mute);align-items:center;gap:8px;display:inline-flex}.pv .pv-blur-label svg{color:var(--lime)}.pv .pv-spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;animation:.9s linear infinite pv-spin;display:inline-block}@keyframes pv-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes pv-blink{50%{opacity:0}}@keyframes pv-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.pv .pv-lock{grid-template-columns:minmax(0,1fr)}.pv .pv-lock>.pv-btn{justify-self:start;margin-left:24px}}@media (max-width:760px){.pv .pv-lane+.pv-lane{box-shadow:inset 0 1px 0 var(--on-dark-line)}.pv .pv-weekly li{grid-template-columns:minmax(0,1fr)}.pv .pv-rail-label,.pv .pv-rail-cause{display:none}.pv .pv-rail-dot{width:32px;height:32px;margin:0}.pv .pv-rail ol:before,.pv .pv-rail ol:after{top:15px}.pv .pv-rail-now{font:500 13px/1.4 var(--sans);color:var(--ink);margin-top:12px;display:block}.pv .pv-rail-now-cause{color:var(--mute)}.pv .pv-requests li,.pv .pv-requests li[data-open]{grid-template-columns:minmax(0,1fr)}.pv .pv-requests :is(.pv-send,.pv-locked){grid-area:auto/1;justify-self:start;margin-top:8px}.pv .pv-act-compare li{grid-template-columns:auto minmax(0,1fr)}.pv .pv-act-compare li>span:last-child{grid-column:2}.pv .pv-foot{justify-content:space-between}.pv .pv-score :is(th,td){padding:11px 10px}}@media (prefers-reduced-motion:reduce){.pv *,.pv-sky,.pv-sky span{transition:none!important;animation:none!important}}.pv .pv-sites td svg{vertical-align:middle;display:inline-block}.pv .pv-lanes-foot[hidden]{display:none}.pv .pv-picks{border-collapse:collapse;width:100%}.pv .pv-picks :is(th,td){border-bottom:1px solid var(--line);vertical-align:top;padding:14px 0}.pv .pv-picks thead th{font:500 13px/1.4 var(--sans);color:var(--mute);text-align:left;padding-top:0}.pv .pv-picks thead th+th,.pv .pv-picks td{text-align:center;width:60px}.pv .pv-picks tbody th{text-align:left;gap:3px;padding-right:16px;font-weight:400;display:grid}.pv .pv-picks tbody th strong{font-size:16px;font-weight:600}.pv .pv-picks tbody th>span{color:var(--ink-soft);font-size:14.5px;line-height:1.5}.pv .pv-picks tbody th>span:empty{display:none}.pv .pv-picks tr[data-you] strong{color:var(--green)}.pv .pv-picks-you{font:500 12px var(--sans);color:var(--green);margin-left:8px}.pv .pv-picks tbody tr:last-child :is(th,td){border-bottom:0}.pv .pv-first{background:var(--dark);height:22px;color:var(--lime);font:600 11px/1 var(--sans);border-radius:999px;place-items:center;padding:0 7px;display:inline-grid}.pv .pv-listed{background:#172d3459;border-radius:50%;width:9px;height:9px;margin-top:7px;display:inline-block}.pv .pv-picks-key{color:var(--mute);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:14px;font-size:13.5px;display:flex}.pv .pv-picks-key .pv-listed{margin:0 0 0 10px}@media (max-width:760px){.pv .pv-picks thead th+th,.pv .pv-picks td{width:44px}}.pv .rep-total{display:none}.pv .rep-perpage{margin-top:18px}.pv .pv-chat-sum{border-top:1px solid var(--on-dark-line);font:14px/1.5 var(--sans);color:#fff;padding-top:14px}.pv .pv-chat-reply .pv-blur{margin-top:2px}.pv .pv-chat-reply .pv-blur-lines span{height:7px}.pv .pv-picks-never{color:var(--mute);text-align:center;vertical-align:top;font-size:14px}.pv .rep-passage{flex-direction:column;display:flex}.pv .rep-passage figcaption{display:contents}.pv .rep-passage figcaption>span:first-child{font:13.5px/1.5 var(--sans);color:var(--mute);order:0;margin-bottom:12px}.pv .rep-passage blockquote{order:1}.pv .rep-passage .rep-passage-key{order:2;margin-top:14px;font-size:13px}.pv .rep-passage-key .rep-reason{color:var(--mute);background:0 0;padding:0 2px;font-size:13px}.pv .rep-passage-key .rep-reason svg{display:none}.pv .rep-perpage li{color:var(--mute);border:0;padding:8px 0;font-size:14.5px}.pv .rep-perpage strong{font:400 14.5px/1.5 var(--sans);color:var(--mute)}.pv .pv-more>summary{min-height:44px;box-shadow:none;color:var(--green);background:0 0;padding:0;font-size:15px}.pv .pv-holding{color:var(--ink);margin-top:4px;font-size:16px;line-height:1.6}.pv .pv-ready button{border-top:1px solid var(--line);min-height:48px;color:var(--ink);background:0 0;border-radius:0;padding:10px 0}.pv .pv-ready li:last-child button{border-bottom:1px solid var(--line)}.pv .pv-ready button:hover{color:var(--green);transform:none}.pv .pv-ready button svg{color:var(--green)}.pv .pv-ready small{color:var(--mute)}.pv .pv-contrast{margin:0 0 14px;font-size:22px}.pv .pv-blur-label{font:13px/1.4 var(--sans)}.pv .rep-perpage:has(>li:only-child){display:none}.pv .pv-ask{box-shadow:0 0 0 1px var(--line), 0 24px 48px -32px #172d3473;background:#ffffffe6;border-radius:22px;overflow:hidden}.pv .pv-ask-q{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;padding:20px 20px 20px 24px;display:grid}.pv .pv-ask-q .pv-requests-n{grid-column:1}.pv .pv-ask-q q{font-family:var(--serif);font-variation-settings:"SOFT" 60;grid-column:1;font-size:clamp(20px,1.8vw,24px);line-height:1.3}.pv .pv-ask-q .pv-send{grid-area:1/2/span 2}.pv .pv-ask .pv-chat{box-shadow:none;border-radius:0;margin:0}.pv .pv-more-q>p{color:var(--mute);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.pv .pv-more-q ol{gap:2px;margin-top:8px;display:grid}.pv .pv-more-q li{color:var(--ink-soft);gap:12px;font-size:15px;line-height:1.5;display:flex}.pv .pv-more-q li span{min-width:78px;color:var(--mute);flex:none}.pv .pv-note{color:var(--mute);margin-top:18px;font-size:14px}.pv .pv-sites .pv-you{color:var(--on-dark-mute)}.pv .pv-check-text>span{font-size:14.5px;line-height:1.5}.pv .rep-passage-key .rep-reason{box-shadow:none;align-items:center;gap:7px;padding:0;display:inline-flex}.pv .rep-passage-key .rep-reason:before{content:"";background:var(--green-soft);border-radius:3px;width:10px;height:10px;box-shadow:inset 0 -2px #22734c73}.pv .rep-passage-key .rep-reason[data-missing]:before{background:var(--red-soft);box-shadow:inset 0 -2px 0 var(--red)}.pv .pv-recap .pv-contrast{margin-bottom:14px}.pv .pv-roadmap{border-top:0;margin-top:32px;padding-top:0}.pv .pv-roadmap .pv-weekly li{padding:10px 0;font-size:14.5px}.pv .pv-roadmap .pv-weekly strong{font-size:15px}@media (max-width:640px){.pv .pv-ask-q{grid-template-columns:minmax(0,1fr)}.pv .pv-ask-q .pv-send{grid-area:auto/1;justify-self:start;margin-top:10px}.pv .pv-recap .pv-score{display:none}.pv .pv-more-q li{gap:0;display:grid}}.pv ol.pv-picks{box-shadow:0 0 0 1px var(--line), 0 24px 48px -32px #172d3473;background:#ffffffe6;border-radius:22px;padding:4px 22px;display:grid}.pv .pv-scene[data-scene=shortlist] .pv-scene-work{box-shadow:none;background:0 0;padding:0}.pv ol.pv-picks li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:14px 0;display:grid}.pv ol.pv-picks li+li{border-top:1px solid var(--line)}.pv ol.pv-picks li>div{gap:3px;display:grid}.pv ol.pv-picks strong{font-size:16px;font-weight:600}.pv ol.pv-picks li>div>span{color:var(--ink-soft);font-size:14.5px;line-height:1.5}.pv ol.pv-picks em{white-space:nowrap;color:var(--mute);font-size:14px;font-style:normal}.pv ol.pv-picks li[data-first] em{color:var(--ink);font-weight:600}.pv ol.pv-picks li[data-you] strong,.pv ol.pv-picks li[data-you] em{color:var(--red)}.pv ol.pv-picks li[data-you] .pv-picks-you{font:500 12px var(--sans);color:var(--mute);margin-left:8px}.pv .pv-browser .pv-holding{border-top:1px solid var(--line);margin:0 20px 18px;padding-top:14px}.pv .pv-browser .pv-holding>p{font:500 13px/1.4 var(--sans);color:var(--mute);justify-content:space-between;gap:12px;display:flex}.pv .pv-browser .pv-holding .pv-bounce{font:500 13px/1.4 var(--sans);color:var(--red)}.pv .pv-browser .pv-holding ul{margin-top:6px;display:grid}.pv .pv-browser .pv-holding li{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:10px;padding:8px 0;font-size:15px;animation:none;display:flex}.pv .pv-browser .pv-holding li svg{color:var(--red)}.pv .pv-roadmap .pv-weekly{gap:10px;display:grid}.pv .pv-roadmap .pv-weekly li{color:var(--ink);border:0;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:0;font-size:16px;line-height:1.45;display:grid}.pv .pv-roadmap .pv-weekly li:last-child{border:0}.pv .pv-roadmap .pv-weekly li>svg{color:var(--green);margin-top:3px}.pv .pv-roadmap .pv-weekly span{color:var(--ink)}.pv .pv-ready{margin-top:28px}.pv .pv-rail button[data-status=unknown]:not([aria-current]) .pv-rail-dot{color:var(--ink);background:#fff}.pv .pv-kicker{color:var(--green);margin-bottom:10px}.pv .pv-lede{margin-top:14px}.pv .pv-scene-work{margin-top:32px}.pv .pv-scene-work+.pv-lock,.pv .pv-scene>.pv-lock{margin-top:24px}.pv .pv-foot{margin-top:40px;padding-top:24px}.pv .pv-ask .pv-chat-bubble{display:none}.pv .pv-ask .pv-chat-input{margin-top:14px}.pv .pv-more-q ol{gap:6px;margin-top:0}.pv .pv-more-q li{align-items:baseline}.pv .pv-more-q li svg{color:var(--mute);flex:none;align-self:center}.pv .pv-more-q li span{min-width:74px}.pv .pv-note{margin-top:16px}.pv .pv-sites{table-layout:fixed}.pv .pv-sites thead th+th,.pv .pv-sites td{width:60px}.pv .pv-sites tbody th{text-overflow:ellipsis;white-space:nowrap;display:table-cell;overflow:hidden}.pv .pv-sites tbody th>*{vertical-align:middle}.pv .pv-sites tbody th .pv-favicon{margin-right:10px;display:inline-grid}.pv .pv-sites tbody th .pv-source-name{overflow-wrap:normal;display:inline}.pv .pv-sites tbody th .pv-you{margin-left:8px}@media (max-width:520px){.pv .pv-sites thead th+th,.pv .pv-sites td{width:46px}.pv .pv-sites tbody th .pv-favicon{display:none}}.pv .pv-ask .pv-chat-bubble+.pv-chat-reply{border-top:0;padding-top:6px}.pv .rep-passage .rep-passage-key{flex-wrap:wrap;gap:8px 18px}.pv .pv-browser .pv-holding li{min-height:0;box-shadow:none;background:0 0;border-radius:0;justify-content:flex-start;margin:0;padding:9px 0}.pv .pv-browser .pv-holding li:before,.pv .pv-browser .pv-holding li:after{content:none}.pv .pv-roadmap{margin-top:28px}.pv .pv-roadmap .pv-weekly{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 32px}@media (max-width:640px){.pv .pv-roadmap .pv-weekly{grid-template-columns:minmax(0,1fr)}}.pv .pv-scene-work:has(>span[hidden]:only-child){display:none}.pv .pv-chat-reply[data-locked]{gap:0;padding-top:12px}.pv .pv-chat-inline{color:var(--on-dark-mute);font-weight:400}.pv .pv-sites tbody th .pv-favicon{display:none}.pv .rep-passage blockquote .rep-reason,.pv .rep-passage blockquote .rep-reason[data-missing]{font-weight:400}.pv .pv-browser-page p:first-child{font:600 17px/1.4 var(--sans);font-variation-settings:normal}.pv .pv-browser p.pv-holding{border-top:1px solid var(--line);color:var(--ink);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0 20px 18px;padding-top:14px;font-size:15px;display:flex}.pv .pv-browser p.pv-holding .pv-bounce{font:500 14px/1.5 var(--sans);color:var(--red)}.pv .pv-lock .pv-btn--lime{box-shadow:none}@media (max-width:640px){.pv .pv-more-q li{grid-template-columns:14px minmax(0,1fr);gap:0 10px;display:grid}.pv .pv-more-q li q{grid-column:2}}.pv.pv-tail{margin-top:28px;padding:0}.pv.pv-tail .pv-label{margin-bottom:12px}.pv.pv-tail .pv-weekly{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;display:grid}.pv.pv-tail .pv-weekly li{color:var(--ink-soft);border:0;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:0;font-size:15px;line-height:1.45;display:grid}.pv.pv-tail .pv-weekly li>svg{color:var(--green);margin-top:3px}.pv.pv-tail .pv-weekly span{color:var(--ink-soft)}@media (max-width:640px){.pv.pv-tail .pv-weekly{grid-template-columns:minmax(0,1fr)}}.pv .pv-eyebrow>span+span:before{content:"·";color:var(--faint);margin-left:-11px;margin-right:22px}.pv .pv-lock-kicker{font:500 13px/1.4 var(--sans);color:var(--lime);align-items:center;gap:8px;display:flex}.pv .pv-lock-title{font:600 17px/1.35 var(--sans);color:#fff;display:block}.pv .pv-lock-meta,.pv .pv-lock .pv-blur{margin-left:0;padding-left:0}.pv .pv-lock>.pv-btn{margin-left:0}.pv .rep-passage blockquote .rep-reason{box-shadow:none}.pv .rep-passage-key .rep-reason:before{width:14px;height:14px;box-shadow:none}.pv .pv-foot{border-top:0;padding-top:0}.pv .pv-head[data-compact] .pv-verdict{font:500 15px/1.4 var(--sans);letter-spacing:0;color:var(--mute)}.pv[data-final] .pv-rail-cause{color:var(--mute)}.pv .pv-sites thead th+th,.pv .pv-sites td{text-align:right;width:96px;font:13px/1.4 var(--mono)}.pv .pv-sites td[data-state=cited]{color:#fff}.pv .pv-lanes-head>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pv .rep-passage-key .rep-reason:before,.pv .rep-passage-key .rep-reason[data-missing]:before{box-shadow:none}.pv .rep-passage-key .rep-reason[data-missing]:before{background:var(--red-soft)}.pv .pv-checks li[data-status=good]{color:var(--mute);padding:10px 0}.pv .pv-checks li[data-status=good] strong{font-size:14.5px;font-weight:400}.pv .pv-checks li[data-status=good] .pv-check-mark{width:18px;height:18px;color:var(--green);background:#22734c24}.pv .pv-browser-bar>span{display:none}.pv .pv-browser-bar code{margin-left:4px}.pv.pv-tail .pv-weekly{grid-template-columns:minmax(0,1fr);gap:0}.pv.pv-tail .pv-weekly li{border-top:1px solid var(--line);padding:9px 0;font-size:14.5px;display:block}.pv.pv-tail .pv-weekly li>svg{display:none}.pv[data-final] .pv-rail button[data-status] .pv-rail-cause{color:var(--red)}.pv .rep-passage blockquote .rep-reason:not([data-missing]),.pv .rep-passage-key .rep-reason:not([data-missing]):before{background:#cfe9da}.pv .pv-more{margin-top:6px}.pv .pv-checks li[data-status=good]{padding:14px 0}.pv .pv-checks li[data-status=good] .pv-check-mark{width:22px;height:22px}.pv .pv-head[data-compact]{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pv .pv-head[data-compact]+.pv-deck .pv-rail{margin-top:clamp(32px,5vh,48px)}.pv ol.pv-picks li[data-you] strong,.pv ol.pv-picks li[data-you] em{color:var(--mute);font-weight:500}.pv .rep-passage-key .rep-reason,.pv .rep-passage-key .rep-reason[data-missing]{font-weight:400}.pv .pv-browser-bar code{font:13px/1.4 var(--sans)}.on-shell:has(.pv) .plan-options{width:min(100%,800px);margin:8px auto 56px}.on-shell:has(.pv) .plan-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.on-shell:has(.pv) .plan-card{color:#172d34;background:#ffffffeb;border:0;border-radius:24px;box-shadow:0 0 0 1px #172d341a,0 24px 48px -36px #172d3473}.on-shell:has(.pv) .plan-card :is(h2,.plan-price){font-family:var(--font-serif), serif;font-variation-settings:"SOFT" 60;letter-spacing:-.02em;color:#172d34;font-weight:400}.on-shell:has(.pv) .plan-card .plan-price span{font-family:var(--font-geist-sans), sans-serif;letter-spacing:0;color:#607680;font-size:14px}.on-shell:has(.pv) .plan-card svg{color:#22734c}.on-shell:has(.pv) .plan-card :is(.on-primary,.on-secondary,button){border-radius:999px;min-height:48px}.on-shell:has(.pv) .plan-card.plan-recommended .on-primary{color:#172d34;background:#c7ff81;border:0;box-shadow:0 10px 24px -14px #6eaa28b3}@media (max-width:760px){.on-shell:has(.pv) .plan-grid{grid-template-columns:minmax(0,1fr)}}.pv ol.pv-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pv ol.pv-menu li{box-shadow:0 0 0 1px var(--line);background:#ffffffd9;border:0;border-radius:18px;grid-template-columns:24px minmax(0,1fr);gap:2px 12px;padding:18px 20px;font-size:14.5px;line-height:1.5;display:grid}.pv ol.pv-menu li:last-child:nth-child(odd){grid-column:1/-1}.pv .pv-menu-n{background:var(--ink);color:#fff;width:24px;height:24px;font:600 12px/1 var(--sans);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.pv ol.pv-menu strong{color:var(--ink);font-size:16px;font-weight:600}.pv ol.pv-menu li>span:last-child{color:var(--ink-soft)}@media (max-width:640px){.pv .pv-menu{grid-template-columns:minmax(0,1fr)}}.pv ol.pv-menu .pv-menu-n{color:#fff}.pv ol.pv-menu li{align-content:start}.pv .pv-sites thead th+th,.pv .pv-sites td{text-align:right;width:104px;font:13px/1.4 var(--sans);vertical-align:top}.pv .pv-sites tbody th{white-space:normal;vertical-align:top;font:14.5px/1.45 var(--sans)}.pv .pv-sites tbody th .pv-source-name{color:#fff;font-weight:600}.pv .pv-sites .pv-site-why{font:13.5px/1.5 var(--sans);color:var(--on-dark-mute);margin-top:3px;display:block}.pv .pv-sites :is(th,td){padding:12px 0}.pv .pv-sites td[data-state=none]{color:var(--on-dark-mute)}.pv .pv-sites tr[data-you] .pv-source-name{color:var(--on-dark)}@media (max-width:520px){.pv .pv-sites thead th+th,.pv .pv-sites td{width:64px;font-size:12.5px}}.pv ol.pv-menu{box-shadow:0 0 0 1px var(--line), 0 24px 48px -36px #172d3466;background:#ffffffd9;border-radius:22px;gap:0 32px;padding:8px 24px}.pv ol.pv-menu li{box-shadow:none;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:16px 0}.pv ol.pv-menu li:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--line)}.pv ol.pv-menu .pv-menu-n{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);background:0 0;width:22px;height:22px}@media (max-width:640px){.pv ol.pv-menu{grid-template-columns:minmax(0,1fr);padding:4px 18px}}.on-shell:has(.pv) .plan-grid{align-items:stretch}.on-shell:has(.pv) .plan-card{flex-direction:column;display:flex}.on-shell:has(.pv) .plan-card>:is(button,a,form,output,.plan-interest-form,.plan-interest-saved):last-of-type{margin-top:auto}.on-shell:has(.pv) .plan-card>.on-primary{margin-top:auto}.on-shell:has(.pv) .plan-card .plan-price{align-items:baseline;gap:8px;font-size:40px;line-height:1.1;display:flex}.pv .pv-sites thead th{font:500 12.5px/1.4 var(--sans)}.pv .pv-lanes-head{font-family:var(--sans)}.pv .pv-lanes-head q{font-family:var(--mono)}.pv .pv-lanes-head>span:last-child{white-space:normal}.pv .pv-sites td[data-state=first]{color:#fff}.pv .pv-lock>.pv-btn{align-self:start}@media (max-width:640px){.pv .pv-lock>.pv-btn{justify-self:stretch}}.pv[data-final] .pv-foot{margin-top:28px}.on-shell:has(.pv) .plan-grid>.plan-card{align-self:stretch;height:auto}.pv .pv-rail button[data-status=unknown] .pv-rail-cause,.pv[data-final] .pv-rail button[data-status=unknown] .pv-rail-cause{color:var(--mute)}.pv ol.pv-menu{grid-template-columns:minmax(0,1fr);padding:4px 24px}.pv ol.pv-menu li,.pv ol.pv-menu li:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:4px 24px;padding:14px 0}@media (max-width:640px){.pv ol.pv-menu li,.pv ol.pv-menu li:nth-last-child(2):nth-child(odd){grid-template-columns:minmax(0,1fr)}}.pv .pv-headline{font-size:clamp(26px,2.4vw,32px)}.pv .pv-lock{grid-template-columns:minmax(0,1fr)}.pv .pv-lock>.pv-btn{justify-self:start;margin-top:4px}.pv .pv-rail button[data-status=unknown]:not([aria-current]) .pv-rail-dot{color:var(--ink);box-shadow:0 0 0 1px var(--line);background:#fff}.pv .pv-lock{gap:10px;padding:18px 20px;box-shadow:0 12px 28px -24px #0b0c0e99}.pv .pv-lock .pv-btn--lime{min-height:42px}.pv .pv-checks li:is([data-status=mixed],[data-status=poor]) .pv-check-mark{color:var(--red);background:#fff;box-shadow:inset 0 0 0 1.5px #d92d2080}.pv ol.pv-menu li>span:last-child{color:var(--ink-soft);font-size:15px}@media (max-width:640px){.pv ol.pv-menu li,.pv ol.pv-menu li:nth-last-child(2):nth-child(odd){grid-template-columns:minmax(0,1fr);padding:10px 0}}.on-shell:has(.pv) .plan-card :is(.plan-lead,.plan-autopilot-card>p:not(.plan-price)){font:400 16px/1.5 var(--font-geist-sans), sans-serif;color:#172d34}.on-shell:has(.pv) .plan-card.plan-recommended .on-primary{box-shadow:none}@media (max-width:640px){.pv .pv-head{padding-top:16px}.pv .pv-sub{font-size:17px;line-height:1.5}.pv .pv-rail{margin-top:24px}.pv .pv-scene{margin-top:28px}}.pv .pv-headline{max-width:34ch}.pv ol.pv-menu{box-shadow:none;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:0}.pv ol.pv-menu li,.pv ol.pv-menu li:nth-last-child(2):nth-child(odd){grid-template-columns:300px minmax(0,1fr)}.pv ol.pv-menu li:last-child{border-bottom:1px solid var(--line)}@media (max-width:640px){.pv ol.pv-menu li,.pv ol.pv-menu li:nth-last-child(2):nth-child(odd){grid-template-columns:minmax(0,1fr)}.pv ol.pv-menu strong{max-width:none}}.pv ol.pv-menu strong{text-wrap:wrap}.pv .pv-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pv .pv-stage{box-shadow:0 0 0 1px var(--line), 0 24px 48px -36px #172d3466;background:#ffffffe6;border-radius:22px;overflow:hidden}.pv .pv-stage header{align-items:baseline;gap:10px;padding:18px 20px 16px;display:flex}.pv .pv-stage[data-tint=sky] header{background:linear-gradient(#dcecf6,#dcecf600)}.pv .pv-stage[data-tint=lavender] header{background:linear-gradient(#e7e2f5,#e7e2f500)}.pv .pv-stage[data-tint=gold] header{background:linear-gradient(#f6ead2,#f6ead200)}.pv .pv-stage-title>span{font:500 12px/1 var(--mono);color:var(--green)}.pv .pv-stage h4{font-family:var(--serif);font-variation-settings:"SOFT" 60;letter-spacing:-.015em;color:var(--ink);font-size:22px;font-weight:400}.pv .pv-stage ul{padding:0 20px 8px;display:grid}.pv .pv-stage li{border-top:1px solid var(--line);gap:3px;padding:14px 0;display:grid}.pv .pv-stage strong{color:var(--ink);font-size:15px;font-weight:600;line-height:1.35}.pv .pv-stage li>span{color:var(--ink-soft);font-size:14px;line-height:1.5}@media (max-width:900px){.pv .pv-stages{grid-template-columns:minmax(0,1fr)}}.on-flow:has(.pv){background:#f6f5f1}:is(html:has(.on-flow .pv),body:has(.on-flow .pv)){background:#f6f5f1}.pv-sky{height:100vh;height:100svh;position:fixed}.pv-sky span{background:0 0;-webkit-mask-image:none;mask-image:none}.pv-sky [data-k=request],.pv-sky [data-k=read]{background:radial-gradient(42% 38% at 0 0,#7ed6a852,#0000 70%),radial-gradient(36% 34% at 100% 12%,#c7ff8138,#0000 70%)}.pv-sky [data-k=search]{background:radial-gradient(42% 38% at 0 0,#7eb6ec52,#0000 70%),radial-gradient(36% 34% at 100% 14%,#96d6de3d,#0000 70%)}.pv-sky [data-k=check]{background:radial-gradient(42% 38% at 0 0,#f49cba4d,#0000 70%),radial-gradient(36% 34% at 100% 14%,#ffc4a03d,#0000 70%)}.pv-sky [data-k=docs]{background:radial-gradient(42% 38% at 0 0,#b0a0ec4d,#0000 70%),radial-gradient(36% 34% at 100% 14%,#ecaadc33,#0000 70%)}.pv-sky [data-k=handoff]{background:radial-gradient(42% 38% at 0 0,#fa8c7842,#0000 70%),radial-gradient(36% 34% at 100% 14%,#ffc88c3d,#0000 70%)}.pv-sky [data-k=weekly]{background:radial-gradient(42% 38% at 0 0,#c7ff814d,#0000 70%),radial-gradient(36% 34% at 100% 14%,#ffc4a842,#0000 70%)}.pv{--blue:#2f6fde;--blue-deep:#2453b8;--navy:#1d3b7a;--blue-wash:#e9eefc;--blue-line:#2f6fde2e;--blue-pill:linear-gradient(135deg, #3f78e4 0%, #2453b8 100%);--me:linear-gradient(160deg, #4c8df0 0%, #2f6fde 100%);--them:#ecedef;--on-dark:var(--ink-soft);--on-dark-mute:var(--mute);--on-dark-line:var(--line);--red-on-dark:var(--red)}.pv .pv-btn--blue{background:var(--blue-pill);color:#fff;box-shadow:inset 0 1px #fff3,0 10px 24px -14px #2453b8b3}.pv .pv-btn--blue:hover:not(:disabled){background:linear-gradient(135deg,#3670db 0%,#1f4aa8 100%)}.pv .pv-btn--blue svg{flex:none}.pv .pv-kicker,.pv .pv-kicker>span{color:var(--blue)}.pv :where(a),.pv .pv-more>summary{color:var(--blue-deep)}.pv .pv-note svg{color:var(--blue)}.pv .pv-note a{color:var(--blue-deep)}.pv .pv-rail ol:after{background:var(--navy)}.pv .pv-rail button[aria-current] .pv-rail-dot{background:var(--blue-pill);color:#fff;box-shadow:0 0 0 4px #ffffffd9,0 6px 16px -6px #2453b899}.pv :is(.pv-chat,.pv-lanes,.pv-log,.pv-docs){color:var(--ink-soft);box-shadow:none;font-family:var(--sans);background:0 0}.pv :is(.pv-lanes,.pv-log,.pv-docs){box-shadow:0 0 0 1px #ffffffe6 inset, 0 0 0 1px var(--line), 0 24px 48px -32px #172d3473;background:#ffffffe6}.pv .pv-chat-dot{background:var(--blue);box-shadow:0 0 0 4px #2f6fde24}.pv .pv-spinner{color:var(--blue)}.pv .pv-ask{box-shadow:0 0 0 1px #ffffffe6 inset, 0 0 0 1px var(--line), 0 24px 48px -32px #172d3466;-webkit-backdrop-filter:blur(12px);background:#ffffffd1;border-radius:26px;gap:0;padding:0;display:grid;overflow:hidden}.pv .pv-ask-meta{border-bottom:1px solid var(--line);text-align:center;background:#f2f2f4;justify-items:center;gap:8px;padding:18px 22px 14px;display:grid}.pv .pv-ask-face{width:46px;height:46px;font:600 17px/1 var(--sans);letter-spacing:.02em;color:#fff;background:linear-gradient(#a9b0b8 0%,#858c95 100%);border-radius:50%;place-items:center;display:grid}.pv .pv-ask-meta p{color:var(--mute);gap:2px;font-size:12.5px;line-height:1.45;display:grid}.pv .pv-ask-meta p>span{text-wrap:balance;max-width:52ch}.pv .pv-ask-body{padding:20px 22px 22px}.pv .pv-ask-q{background:#fff;border-radius:30px;align-items:center;gap:14px;padding:8px 8px 8px 20px;display:flex;box-shadow:0 0 0 1px #172d3429,0 6px 18px -12px #172d3459}.pv .pv-ask-q q{min-width:0;font:400 17px/1.45 var(--sans);color:var(--ink);quotes:none;flex:1}.pv .pv-ask-q .pv-send{flex:none;min-height:44px;padding:0 18px 0 20px}.pv .pv-chat{border-radius:0;gap:16px;margin:0;padding:0;animation:none;display:grid}.pv .pv-ask .pv-chat-bubble,.pv .pv-chat-bubble{background:var(--me);max-width:min(78%,520px);font:400 16.5px/1.45 var(--sans);color:#fff;transform-origin:100% 100%;border-radius:22px 22px 6px;justify-self:end;margin:4px 0 0;padding:11px 17px;animation:.4s cubic-bezier(.3,1.4,.5,1) both pv-pop;display:block;box-shadow:0 8px 18px -12px #2f6fdeb3}.pv .pv-chat-reply,.pv .pv-chat-reply[data-locked],.pv .pv-ask .pv-chat-bubble+.pv-chat-reply{border:0;justify-items:start;gap:6px;padding:0;animation:none;display:grid}.pv .pv-chat-label{font:500 12.5px/1.4 var(--sans);color:var(--mute);padding-left:14px}.pv .pv-chat-reply[data-lost] .pv-chat-label{color:var(--red)}.pv .pv-chat-inline{color:var(--mute)}.pv .pv-chat-said,.pv .pv-chat-reply>p.pv-chat-said{background:var(--them);max-width:min(86%,600px);font:400 16px/1.55 var(--sans);color:var(--ink);transform-origin:0 100%;border-radius:22px 22px 22px 6px;margin:0;padding:12px 17px;animation:.4s cubic-bezier(.3,1.4,.5,1) both pv-pop}.pv div.pv-chat-said{width:min(70%,420px);padding:16px 18px}.pv .pv-chat-said .pv-blur-lines{gap:8px}.pv .pv-chat-said .pv-blur-lines span{filter:none;background:#172d3421;height:8px}.pv .pv-chat-cite{font:12.5px/1.4 var(--sans);color:var(--mute);padding-left:14px}.pv .pv-chat-cite strong{color:var(--ink);font-weight:500}.pv .pv-chat-why{max-width:62ch;font:13.5px/1.5 var(--sans);color:#3f5158;padding-left:14px;display:block}.pv .pv-chat-typing{color:var(--mute);align-items:center;gap:12px;font-size:13px;animation:.3s both pv-pop;display:flex}.pv .pv-dots{background:var(--them);border-radius:22px 22px 22px 6px;align-items:center;gap:5px;height:40px;padding:0 16px;display:inline-flex}.pv .pv-dots i{background:#9aa3a8;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite pv-dot}.pv .pv-dots i:nth-child(2){animation-delay:.15s}.pv .pv-dots i:nth-child(3){animation-delay:.3s}@keyframes pv-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.pv :is(.pv-chat-bubble,.pv-chat-said,.pv-chat-typing),.pv .pv-dots i{animation:none}}.pv .pv-more-q{margin-top:18px}.pv .pv-more-q ol{gap:8px}.pv .pv-more-q li{box-shadow:inset 0 0 0 1px var(--line);background:#ffffff80;border-radius:18px;align-items:center;gap:12px;padding:10px 16px;font-size:15px}.pv .pv-more-q li span{min-width:0;font-size:13px;font-weight:500}.pv .pv-more-q q{color:var(--ink-soft)}.pv .pv-lanes-head{color:var(--mute)}.pv .pv-lanes-head q,.pv-lanes-head q{color:var(--ink)}.pv .pv-sites thead th,.pv .pv-sites thead small,.pv .pv-sites .pv-site-why,.pv .pv-sites .pv-you,.pv .pv-sites td[data-state=none]{color:var(--mute)}.pv .pv-sites tbody th .pv-source-name,.pv .pv-sites tr[data-you] .pv-source-name,.pv .pv-sites thead th[data-active],.pv .pv-sites td[data-state=cited]{color:var(--ink)}.pv .pv-sites td[data-state=first]{color:var(--green);font-weight:600}.pv .pv-sites td[data-state=missed]{color:var(--red)}.pv .pv-docs figcaption span,.pv .pv-docs pre{color:var(--ink)}.pv .rep-passage blockquote{background:var(--them);border-radius:22px 22px 22px 6px;align-self:start;max-width:100%;padding:14px 19px;font-size:16.5px;line-height:1.75}.pv .rep-passage blockquote .rep-reason{background:#22734c29}.pv .rep-passage blockquote .rep-reason[data-missing]{background:#d92d201f}.pv .pv-lock{box-shadow:inset 0 0 0 1px var(--blue-line);color:var(--ink-soft);background:linear-gradient(155deg,#f3f6ff 0%,#e4ecfd 100%);border-radius:22px;padding:20px 22px}.pv .pv-lock-kicker,.pv .pv-lock-kicker svg{color:var(--navy)}.pv .pv-lock-title{color:var(--ink)}.pv .pv-lock-meta{color:var(--ink-soft)}.pv .pv-lock .pv-blur-lines span{filter:none;background:#1d3b7a1f}.pv .pv-blur-label,.pv .pv-blur-label svg{color:var(--mute)}.pv .pv-lock .pv-btn--blue{min-height:42px}.pv .pv-stage-title>span{color:var(--navy)}.pv :is(.pv-menu-n,ol.pv-menu .pv-menu-n){background:var(--navy);color:#fff}.on-shell:has(.pv) .plan-card.plan-recommended{background:linear-gradient(#f4f7ff,#fff 42%);box-shadow:0 0 0 2px #2f6fde8c,0 30px 60px -34px #2453b873}.on-shell:has(.pv) .plan-card.plan-recommended .on-primary{color:#fff;background:linear-gradient(135deg,#3f78e4 0%,#2453b8 100%);box-shadow:0 10px 24px -14px #2453b8b3}.on-shell:has(.pv) .plan-card.plan-recommended .on-primary:hover{background:linear-gradient(135deg,#3670db 0%,#1f4aa8 100%)}.on-shell:has(.pv) .plan-card.plan-recommended .on-primary svg{color:#fff}.pv[data-final] .pv-scene:has(.pv-stages){width:min(1120px,100vw - 48px);position:relative;left:50%;translate:-50%}.pv .pv-stages{grid-template-rows:auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pv .pv-stage{grid-row:span 3;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0;display:grid}.pv .pv-stage header{align-content:start;gap:14px;padding:20px 20px 18px;display:grid}.pv .pv-stage-title{align-items:baseline;gap:10px;display:flex}.pv .pv-stage ul{align-content:start;padding:4px 20px 10px}.pv .pv-stage li{gap:3px;padding:14px 0}.pv .pv-stage li:first-child{border-top:0}.pv .pv-stage strong{font-size:15px}.pv .pv-stage li>span{font-size:14.5px;line-height:1.5}@media (max-width:900px){.on-shell:has(.pv[data-final] .pv-stages) .plan-options{width:auto;left:auto;translate:none}.pv[data-final] .pv-scene:has(.pv-stages){width:auto;left:auto;translate:none}.pv .pv-stages{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.pv .pv-stage{grid-row:auto;grid-template-rows:auto auto auto}}.pv .pv-serp{box-shadow:0 0 0 1px #ffffffe6 inset, 0 0 0 1px var(--line), 0 24px 48px -32px #172d3466;-webkit-backdrop-filter:blur(12px);background:#ffffffd1;border-radius:26px;overflow:hidden}.pv .pv-serp-bar{border-bottom:1px solid var(--line);background:#f2f2f4;padding:14px 18px}.pv .pv-serp-box{min-height:42px;font:400 15px/1.4 var(--mono);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 18px;display:flex;box-shadow:0 0 0 1px #172d341f}.pv .pv-serp-box svg{color:var(--mute);flex:none}.pv .pv-serp-box q{quotes:none}.pv .pv-serp-list{gap:10px;padding:16px;display:grid}.pv .pv-result{min-height:74px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:14px 16px;transition:opacity .4s;display:grid}.pv .pv-result[data-wait]{opacity:.45}.pv .pv-result-tile{width:40px;height:40px;font:400 20px/1 var(--serif);font-variation-settings:"SOFT" 60;color:var(--ink);background:linear-gradient(160deg,#eef1f4,#dfe4e9);border-radius:12px;place-items:center;display:grid}.pv .pv-result-main{gap:2px;min-width:0;display:grid}.pv .pv-result-name{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:16px;line-height:1.35;display:flex}.pv .pv-result-name strong{font-weight:600}.pv .pv-result-why{color:var(--ink-soft);font-size:14.5px;line-height:1.45}.pv .pv-result-why[data-missed]{color:var(--red)}.pv .pv-result .pv-you{font:600 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.pv .pv-result-tries{gap:6px;display:flex}.pv .pv-result-tries li{min-width:80px;min-height:28px;font:500 12.5px/1 var(--sans);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 11px;transition:background .3s,color .3s;display:inline-flex}.pv .pv-result-tries li[data-state=wait]{color:var(--faint);background:#172d340a}.pv .pv-result-tries li[data-state=missed]{box-shadow:inset 0 0 0 1px var(--line);color:var(--faint);background:0 0}.pv .pv-result-tries li[data-state=cited]{color:var(--ink);background:#eceef1}.pv .pv-result-tries li[data-state=picked]{background:var(--green);color:#fff}.pv .pv-result[data-missed]{box-shadow:none;outline-offset:-1.5px;background:#ffffff80;outline:1.5px dashed #d92d2066}.pv .pv-result[data-missed] .pv-result-tile{color:var(--red);background:0 0;box-shadow:inset 0 0 0 1.5px #d92d2059}.pv .pv-result[data-missed] .pv-result-tries li{color:#d92d2099;box-shadow:inset 0 0 0 1px #d92d2040}.pv .pv-serp-box>q,.pv .pv-serp-box>span:not(.pv-serp-status){flex:1;min-width:0}.pv .pv-serp-status{font:500 12.5px/1 var(--sans);color:var(--mute);flex:none;align-items:center;gap:6px;transition:opacity .3s;display:inline-flex}.pv .pv-serp-status[data-done]{opacity:0}.pv .pv-result-why{transition:opacity .35s}.pv .pv-result-why[data-hold]{opacity:0}@media (max-width:640px){.pv .pv-serp-list{padding:12px}.pv .pv-result{grid-template-columns:36px minmax(0,1fr);align-items:start;padding:12px 14px}.pv .pv-result-tile{width:36px;height:36px}.pv .pv-result-tries{flex-wrap:wrap;grid-column:2;margin-top:6px}}.pv .pv-read{color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;font-size:14px;display:flex}.pv .pv-read a{min-height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--blue-deep);background:#ffffffb3;border-radius:999px;align-items:center;gap:4px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.pv .pv-read a:hover{background:#fff}.pv .pv-ghost{border-top:1px solid var(--line);background:#f6f6f8;gap:12px;margin-top:4px;padding:16px 20px 18px;display:grid}.pv .pv-ghost-cap{font:500 12.5px/1.4 var(--sans);color:var(--mute)}.pv .pv-ghost-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.pv .pv-ghost-fields li{color:var(--ink);gap:6px;font-size:13.5px;font-weight:500;display:grid}.pv .pv-ghost-slot{outline-offset:-1.5px;min-height:40px;color:var(--red);background:#fff9;border-radius:12px;outline:1.5px dashed #d92d2066;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.pv .pv-ghost-foot{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:14px;display:flex}.pv .pv-ghost-send{min-height:36px;color:var(--faint);background:#172d3412;border-radius:999px;align-items:center;padding:0 16px;font-weight:500;-webkit-text-decoration:line-through #172d344d;text-decoration:line-through #172d344d;display:inline-flex}.pv .pv-browser:has(.pv-ghost){overflow:hidden}.pv .pv-ask-next{border-top:1px solid var(--line);justify-content:flex-end;margin-top:18px;padding-top:16px;animation:.35s both pv-pop;display:flex}@media (prefers-reduced-motion:reduce){.pv .pv-ask-next{animation:none}}.pv .pv-lock-saved{color:var(--navy);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:600;display:inline-flex}.pv .pv-lock-saved svg{color:var(--green)}.pv .pv-lock-saved span{color:var(--ink-soft);font-weight:400}.pv .pv-sealed{box-shadow:0 0 0 1px var(--blue-line), 0 10px 24px -18px #2453b873;background:#fff;border-radius:14px;margin-top:10px;position:relative;overflow:hidden}.pv .pv-sealed-page{filter:blur(2.2px);gap:11px;padding:16px 18px 18px;display:grid}.pv .pv-sealed-file{font:500 13px/1 var(--mono);color:var(--navy);opacity:.8}.pv .pv-sealed-line{gap:7px;display:flex}.pv .pv-sealed-line span{background:#172d3447;border-radius:4px;height:9px}.pv .pv-sealed-line:nth-child(odd) span:nth-child(3){background:#2f6fde59}.pv .pv-sealed-seal{color:var(--navy);text-align:center;background:linear-gradient(#ffffff40,#f3f6ffb3 50%,#ffffff40);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:12px;font-size:14px;font-weight:500;display:flex;position:absolute;inset:0}.pv .pv-sealed-seal>span{background:var(--navy);color:#fff;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 14px;font-weight:600;display:inline-flex}.pv .pv-sealed:after{content:"";animation:pv-sheen 1.4s .5s var(--ease) both;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffbf 50%,#0000 65%);position:absolute;inset:0;transform:translate(-100%)}@keyframes pv-sheen{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.pv .pv-sealed:after{opacity:0;animation:none}}.pv .pv-lock-title strong{color:var(--navy);font-weight:600}.pv .pv-ledger{box-shadow:0 0 0 1px #ffffffe6 inset, 0 0 0 1px var(--line), 0 24px 48px -32px #172d3466;background:#ffffffdb;border-radius:26px;grid-template-columns:30px minmax(0,.8fr) minmax(0,1.2fr);padding-left:24px;display:grid;position:relative;overflow:hidden}.pv .pv-ledger-band{box-shadow:inset 1px 0 0 var(--blue-line);background:linear-gradient(155deg,#f3f6ff 0%,#e4ecfd 100%);grid-column:3}.pv .pv-ledger>:not(.pv-ledger-band){position:relative}.pv .pv-ledger-headcell{grid-area:1/1;padding:16px 0 8px}.pv .pv-ledger-head-what{color:var(--mute);grid-column:2;align-self:center;padding-left:16px;font-size:12.5px;font-weight:500}.pv .pv-ledger-seal{color:var(--navy);flex-wrap:wrap;grid-column:3;align-items:center;gap:6px 10px;padding:14px 22px 6px;font-size:13.5px;font-weight:500;display:flex}.pv .pv-ledger-seal>span{background:var(--navy);color:#fff;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 12px;font-weight:600;display:inline-flex}.pv .pv-ledger-stop,.pv .pv-ledger-what,.pv .pv-ledger-fix{grid-row:var(--r);padding:16px 0}.pv .pv-ledger-stop{grid-column:1}.pv .pv-ledger-what{grid-column:2}.pv .pv-ledger-fix{grid-column:3}.pv .pv-ledger-stop:before{content:"";background:#d92d202e;width:2px;position:absolute;top:0;bottom:0;left:14px}.pv .pv-ledger-stop[data-first]:before{top:30px}.pv .pv-ledger-stop[data-last]:before{height:30px;bottom:auto}.pv .pv-ledger-stop[data-first][data-last]:before{display:none}.pv .pv-ledger-dot{width:30px;height:30px;color:var(--green);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #22734c73}.pv .pv-ledger-dot[data-miss]{color:var(--red);box-shadow:inset 0 0 0 1.5px #d92d2080}.pv .pv-ledger-what{border-top:1px solid var(--line);align-content:start;gap:2px;padding:20px 16px 16px;display:grid}.pv .pv-ledger-what strong{color:var(--ink);font-size:16px;font-weight:600}.pv .pv-ledger-what span{color:var(--green);font-size:14px}.pv .pv-ledger-what span[data-miss]{color:var(--red)}.pv .pv-ledger-fix{border-top:1px solid var(--blue-line);align-content:start;gap:10px;padding:18px 22px 24px;display:grid}.pv .pv-ledger-fix>span:first-child{color:var(--ink);font-size:16px;font-weight:600}@media (max-width:640px){.pv .pv-ledger{grid-template-columns:30px minmax(0,1fr);padding:0 0 0 16px}.pv .pv-ledger-band,.pv .pv-ledger-headcell:not(.pv-ledger-seal){display:none}.pv .pv-ledger-seal{background:linear-gradient(155deg,#f3f6ff 0%,#e4ecfd 100%);grid-column:1/-1;margin-left:-16px;padding:14px 16px}.pv .pv-ledger-stop,.pv .pv-ledger-what,.pv .pv-ledger-fix{grid-row:auto}.pv .pv-ledger-stop{grid-row:span 2}.pv .pv-ledger-what{grid-column:2;padding:18px 16px 8px}.pv .pv-ledger-fix{box-shadow:inset 0 0 0 1px var(--blue-line);background:linear-gradient(155deg,#f3f6ff 0%,#e4ecfd 100%);border:0;border-radius:14px;grid-column:2;margin:0 16px 16px;padding:12px 14px}}.pv .pv-peek{box-shadow:0 0 0 1px var(--blue-line);background:#fff;border-radius:10px;gap:7px;padding:10px 12px;display:grid}.pv .pv-peek p{align-items:center;gap:5px;min-height:12px;display:flex}.pv .pv-peek b{filter:blur(1.5px);background:#172d3438;border-radius:4px;height:7px;display:block}.pv .pv-peek-diff p{margin:0 -12px;padding:2px 12px}.pv .pv-peek-diff p>span{width:10px;font:600 12px/1 var(--mono)}.pv .pv-peek-diff p[data-sign=\-]{background:#d92d200f}.pv .pv-peek-diff p[data-sign=\-]>span{color:var(--red)}.pv .pv-peek-diff p[data-sign=\-] b{background:#d92d204d}.pv .pv-peek-diff p[data-sign=\+]{background:#22734c12}.pv .pv-peek-diff p[data-sign=\+]>span{color:var(--green)}.pv .pv-peek-diff p[data-sign=\+] b{background:#22734c61}.pv .pv-peek-text b[data-tone=new]{background:#22734c52;height:11px;box-shadow:0 0 0 2px #22734c1f}.pv .pv-peek-code{font:500 12px/1 var(--mono);color:var(--mute);background:#fbfcfe;gap:4px}.pv .pv-peek-code p{gap:10px}.pv .pv-peek-n{text-align:right;width:10px;color:var(--faint)}.pv .pv-peek-line{padding-left:calc(var(--d,0) * 14px);color:var(--ink-soft);flex:1;align-items:center;gap:4px;display:flex}.pv .pv-peek-code b{height:8px}.pv .pv-peek-code b[data-tone=tag]{background:#7c3aed66}.pv .pv-peek-code b[data-tone=attr]{background:#2f6fde66}.pv .pv-peek-code b[data-tone=key]{background:#1d3b7a66}.pv .pv-peek-code b[data-tone=str]{background:#22734c66}.pv .pv-peek-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px}.pv .pv-peek-form p{gap:4px;min-width:0;display:grid}.pv .pv-peek-form p>span{display:flex}.pv .pv-peek-form i{border-radius:7px;align-items:center;height:26px;padding:0 8px;display:flex;box-shadow:inset 0 0 0 1px #172d3429}.pv .pv-peek-send{background:var(--blue-pill);border-radius:999px;align-items:center;width:64px;height:26px;padding:0 12px;display:flex}.pv .pv-peek-send b{background:#ffffffbf;height:6px}@media (max-width:640px){.pv .pv-peek-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.on-shell:has(.pv[data-final] .pv-ledger) .plan-options{margin-top:0}.on-shell:has(.pv[data-final] .pv-ledger) .plan-grid{grid-template-columns:minmax(0,1fr);gap:12px}.on-shell:has(.pv[data-final] .pv-ledger) .plan-recommended{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"name list""price list""lead list""cta list""note list";align-content:start;column-gap:40px;padding:30px 32px;display:grid}.on-shell:has(.pv[data-final] .pv-ledger) .plan-recommended>h2{grid-area:name}.on-shell:has(.pv[data-final] .pv-ledger) .plan-recommended>.plan-price{grid-area:price;font-size:56px}.on-shell:has(.pv[data-final] .pv-ledger) .plan-recommended>.plan-lead{grid-area:lead}.on-shell:has(.pv[data-final] .pv-ledger) .plan-recommended>ul{border-left:1px solid var(--blue-line,#2f6fde2e);grid-area:list;align-self:center;margin:0;padding-left:32px}.on-shell:has(.pv[data-final] .pv-ledger) .plan-recommended>:is(button,a,form,.plan-interest-saved){grid-area:cta;align-self:end;min-height:54px;margin-top:18px;font-size:16px}.on-shell:has(.pv[data-final] .pv-ledger) .plan-recommended>small{grid-area:note}.on-shell:has(.pv[data-final] .pv-ledger) .plan-grid>.plan-autopilot-card{text-align:left;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"name list""price list""lead list""cta list";align-content:start;column-gap:40px;padding:30px 32px;display:grid}.on-shell:has(.pv[data-final] .pv-ledger) .plan-autopilot-card>.plan-title-row{grid-area:name}.on-shell:has(.pv[data-final] .pv-ledger) .plan-autopilot-card>.plan-price{grid-area:price;font-size:56px}.on-shell:has(.pv[data-final] .pv-ledger) .plan-autopilot-card>p:not(.plan-price){grid-area:lead}.on-shell:has(.pv[data-final] .pv-ledger) .plan-autopilot-card>ul{border-left:1px solid #172d341a;grid-area:list;align-self:center;margin:0;padding-left:32px}.on-shell:has(.pv[data-final] .pv-ledger) .plan-autopilot-card>:is(button,form,output){grid-area:cta;align-self:end;min-height:54px;margin-top:18px}.on-shell:has(.pv[data-final] .pv-ledger) .plan-card.plan-recommended{background:linear-gradient(160deg,#e8efff 0%,#f6f8ff 45%,#fff 100%);box-shadow:0 0 0 2px #3f78e4,0 0 0 7px #3f78e41a,0 34px 64px -30px #2453b880}.on-shell:has(.pv[data-final] .pv-ledger) .plan-grid{gap:18px}.on-shell:has(.pv[data-final] .pv-ledger) .plan-grid>.plan-autopilot-card{background:#ffffff73;box-shadow:0 0 0 1px #172d341a}.on-shell:has(.pv[data-final] .pv-ledger) .plan-autopilot-card :is(h2,.plan-price){color:#455f6a}.on-shell:has(.pv[data-final] .pv-ledger) .plan-autopilot-card :is(p,li){color:#607680}.on-shell:has(.pv[data-final] .pv-ledger) .plan-autopilot-card svg{color:#8a9aa0}@media (max-width:760px){.on-shell:has(.pv[data-final] .pv-ledger) .plan-recommended{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""price""lead""list""cta""note";padding:24px 22px}.on-shell:has(.pv[data-final] .pv-ledger) .plan-recommended>ul{border-left:0;margin-top:16px;padding-left:0}.on-shell:has(.pv[data-final] .pv-ledger) .plan-grid>.plan-autopilot-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""price""lead""list""cta";padding:24px 22px}.on-shell:has(.pv[data-final] .pv-ledger) .plan-autopilot-card>ul{border-left:0;margin-top:16px;padding-left:0}}@media (max-width:640px){.pv .pv-ask-body{padding:16px 14px 18px}.pv .pv-ask-q{border-radius:22px;flex-direction:column;align-items:stretch;padding:14px}.pv .pv-ask-q .pv-send{width:100%}.pv .pv-chat-bubble,.pv .pv-ask .pv-chat-bubble{max-width:88%}.pv .pv-chat-said{max-width:94%}.pv div.pv-chat-said{width:80%}}.pv .pv-cue,.pv .pv-lead{display:none}@media (max-width:640px){.pv .pv-head:not([data-compact]){box-sizing:border-box;min-height:calc(100svh - var(--pv-top,96px));flex-direction:column;justify-content:center;padding:24px 0 0;display:flex}.pv .pv-head:not([data-compact]) .pv-cue{min-height:44px;margin-top:auto;margin-bottom:max(12px, env(safe-area-inset-bottom));color:var(--ink-soft);font:500 15px/1 var(--sans);cursor:pointer;animation:pv-rise .7s var(--ease) .5s both;background:0 0;border:0;border-radius:999px;align-self:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.pv .pv-head:not([data-compact])>:first-child{margin-top:auto}.pv .pv-head:not([data-compact]) .pv-verdict{font-size:42px}.pv .pv-head:not([data-compact]) .pv-lead{justify-items:start;gap:8px;margin-bottom:28px;display:grid}.pv .pv-sub{text-wrap:pretty}.pv .pv-head:not([data-compact]) .pv-cue:focus-visible{outline:2px solid var(--blue,#3f78e4);outline-offset:2px}.pv .pv-head:not([data-compact])+.pv-deck{scroll-margin-top:0}.pv .pv-head:not([data-compact])+.pv-deck .pv-rail{margin-top:0;padding-top:20px}}.pv .pv-idea{border:1.5px dashed var(--blue-line);background:radial-gradient(120% 90% at 100% 0%, #4c8df01f, transparent 60%), linear-gradient(180deg, #fbfaf7, var(--paper));animation:pv-rise .5s var(--ease) .1s both;border-radius:24px;margin-top:8px;padding:clamp(20px,3vw,28px)}.pv .pv-idea-eyebrow{background:var(--blue-wash);color:var(--blue-deep);font:600 13px/1.2 var(--sans);border-radius:999px;align-items:center;gap:7px;margin:0;padding:5px 11px 5px 9px;display:inline-flex}.pv .pv-idea-title{font:400 clamp(24px, 3vw, 30px) / 1.15 var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:14px 0 0}.pv .pv-idea-pitch{max-width:60ch;font:400 16px/1.55 var(--sans);color:var(--ink-soft);margin:8px 0 0}.pv .pv-idea-scene{box-shadow:0 0 0 1px var(--line);background:#ffffffbf;border-radius:20px;gap:12px;margin:20px 0 0;padding:16px;display:grid}.pv .pv-idea-scene figcaption{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);justify-self:center}.pv .pv-idea-scene .pv-chat-bubble{margin:0}.pv .pv-idea-step{font:400 15px/1.5 var(--sans);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:18px 0 0;display:flex}.pv .pv-idea-step span{font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-deep)}@media (prefers-reduced-motion:reduce){.pv .pv-idea{animation:none}}.pv .pv-qtabs{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pv .pv-qtabs button{min-height:44px;box-shadow:inset 0 0 0 1px var(--line);font:500 14px/1 var(--sans);color:var(--ink-soft);cursor:pointer;background:#ffffffb3;border-radius:999px;padding:0 18px}.pv .pv-qtabs button[data-active]{color:#1d3b7a;background:#fff;box-shadow:inset 0 0 0 1.5px #3f78e4}.pv .pv-qtabs button:focus-visible{outline-offset:2px;outline:2px solid #3f78e4}.pv .pv-board .pv-result-name q{quotes:"“" "”";font-weight:500}.pv .pv-result-tries li[data-state=rival]{color:var(--red);background:#d92d201a}.pv .pv-reads{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pv .pv-reads li{gap:4px;display:grid}.pv .pv-reads li>span{font:600 12px/1.4 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:#1d3b7a}.pv .pv-reads li>p{color:var(--ink);font-size:16px;line-height:1.6}
