.pz{--bg:#fafaf8;--surface:#fff;--surface-2:#f3f2ee;--surface-sunk:#f0efea;--text:#1a1a1a;--text-muted:#5f5e58;--text-faint:#74736c;--on-accent:#fff;--border:#e4e3dd;--border-strong:#cfcec7;--control-border:#8f8e87;--accent:#163a66;--accent-hover:#112e52;--accent-text:#163a66;--accent-soft:#edf2f8;--focus:#163a66;--chart-1:#1f4e79;--st-applied:#5f5e58;--st-interview:#1f4e79;--st-offer:#2a5f3c;--st-accepted:#1f5134;--st-rejected:#8a3a2e;--st-overdue:#8a3a2e;--diff-add-bg:#e7f0e7;--diff-add-ink:#1f4529;--diff-del-bg:#f7e9e6;--diff-del-ink:#7a3328;--flag-bg:#fbf4e6;--flag-border:#e6d7b4;--flag-ink:#6b4e18;--font-sans:var(--font-public-sans),"Public Sans",ui-sans-serif,system-ui,sans-serif;--font-serif:var(--font-newsreader),Newsreader,Georgia,serif;--text-label:11.5px;--text-xs:12.5px;--text-sm:13.5px;--text-base:14.5px;--text-lead:16px;--radius:6px;--radius-sm:4px;--radius-lg:12px;--shadow-pop:0 8px 24px #1a1a1a1a;--dur:.17s;--ease:cubic-bezier(.2,.6,.3,1);--toast-bottom:24px}[data-th=dark] .pz{--bg:#1a1a19;--surface:#212120;--surface-2:#262625;--surface-sunk:#171716;--text:#f1f0ec;--text-muted:#a6a59e;--text-faint:#8a8983;--on-accent:#fff;--border:#302f2c;--border-strong:#45443f;--control-border:#6e6d67;--accent:#2c568f;--accent-hover:#35649f;--accent-text:#8db4e6;--accent-soft:#1e2733;--focus:#8db4e6;--chart-1:#8db4e6;--st-applied:#a6a59e;--st-interview:#8db4e6;--st-offer:#86bf9b;--st-accepted:#86bf9b;--st-rejected:#d99a8c;--st-overdue:#d99a8c;--diff-add-bg:#1e2a20;--diff-add-ink:#9fd0ac;--diff-del-bg:#2c201e;--diff-del-ink:#e0a79b;--flag-bg:#2a2518;--flag-border:#4a422a;--flag-ink:#d9c48a;--shadow-pop:0 8px 24px #00000073}@media (prefers-reduced-motion:reduce){.pz{--dur:0s}}.pz{background:var(--surface-sunk);min-height:100vh;color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;transition:background-color var(--dur)var(--ease),color var(--dur)var(--ease);line-height:1.5}.pz *,.pz :before,.pz :after{box-sizing:border-box}.pz a{color:inherit;text-decoration:none}.pz a:hover{color:var(--accent-text)}.pz button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pz input,.pz select,.pz textarea{font:inherit;color:inherit}.pz h1,.pz h2,.pz h3,.pz p,.pz ul{margin:0}.pz :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.pz .tnum{font-variant-numeric:tabular-nums lining-nums}.pz .muted{color:var(--text-muted)}.pz .ell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pz .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pz .link{color:var(--accent-text);text-decoration:underline}.pz .h1{letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:1.2}.pz .h2{font-size:var(--text-lead);letter-spacing:-.005em;font-weight:500;line-height:1.35}.pz .lbl{font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-weight:500;line-height:1.3}.pz .dot{vertical-align:1px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.pz .st-applied{color:var(--st-applied)}.pz .st-interview{color:var(--st-interview)}.pz .st-offer{color:var(--st-offer)}.pz .st-accepted{color:var(--st-accepted)}.pz .st-rejected{color:var(--st-rejected)}.pz .btn{border-radius:var(--radius);min-height:40px;font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur)var(--ease),transform .1s ease-out;text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:inline-flex}.pz .btn:active:not(:disabled){transform:scale(.97)}.pz .btn:disabled{opacity:.45;cursor:not-allowed}.pz .btn-p{background:var(--accent);color:var(--on-accent)}.pz .btn-p:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}.pz .btn-q{border:1px solid var(--control-border)}.pz .btn-q:hover:not(:disabled){background:var(--surface-2);color:inherit}.pz .btn-t{color:var(--accent-text);padding:0 6px}.pz .btn-t:hover{text-decoration:underline}.pz .btn-d{border:1px solid var(--st-rejected);color:var(--st-rejected)}.pz .btn-d:hover:not(:disabled){background:var(--surface-2);color:var(--st-rejected)}.pz .inp{background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius);width:100%;min-height:40px;font-size:var(--text-base);transition:border-color var(--dur)var(--ease);padding:8px 12px;line-height:1.4;display:block}.pz .inp:hover{border-color:var(--text-muted)}.pz textarea.inp{resize:vertical;min-height:96px;line-height:1.55}.pz select.inp{width:auto}.pz .inl{border-radius:var(--radius);width:100%;min-height:40px;font-size:var(--text-base);transition:border-color var(--dur)var(--ease),background-color var(--dur)var(--ease);background:0 0;border:1px solid #0000;margin-left:-10px;padding:8px 10px;display:block}.pz .inl:hover{border-color:var(--border-strong)}.pz .inl:focus{background:var(--surface);border-color:var(--control-border)}.pz .fld{flex-direction:column;gap:6px;min-width:0;display:flex}.pz .fld-wide{grid-column:1/-1}.pz .fl{font-size:var(--text-xs);color:var(--text-muted);font-weight:500}.pz .err{font-size:var(--text-xs);color:var(--st-rejected)}.pz .note{font-size:var(--text-xs);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.6;display:flex}.pz .note b{color:var(--text);font-weight:500}.pz .note svg{width:16px;height:16px;color:var(--text-muted);flex:none;margin-top:2px}.pz .note a{color:var(--accent-text);text-decoration:underline}.pz .segs{border:1px solid var(--control-border);border-radius:var(--radius);display:flex;overflow:hidden}.pz .seg{min-height:34px;font-size:var(--text-xs);color:var(--text-muted);border-left:1px solid var(--border);white-space:nowrap;flex:1;padding:0 12px}.pz .seg:first-child{border-left:0}.pz .seg:hover{color:var(--text)}.pz .seg-on{background:var(--surface-2);color:var(--text);font-weight:500}.pz .tabs{border-bottom:1px solid var(--border);gap:4px;display:flex;overflow-x:auto}.pz .tab{min-height:44px;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 12px}.pz .tab:hover{color:var(--text)}.pz .tab-on{color:var(--text);border-bottom-color:var(--accent-text);font-weight:500}.pz .frame{background:var(--bg);width:100%;min-height:100dvh;display:flex}.pz .side{background:var(--surface-sunk);border-right:1px solid var(--border);z-index:30;width:248px;height:100dvh;transition:width var(--dur)var(--ease),transform var(--dur)var(--ease);flex-direction:column;flex:none;align-self:flex-start;gap:18px;padding:16px 12px 14px;display:flex;position:sticky;top:0;overflow:hidden auto}.pz .brand{flex:none;align-items:center;gap:10px;padding:0 10px;display:inline-flex}.pz .brand-mark{background:var(--accent);border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.pz .brand-mark i{background:var(--on-accent);border-radius:1px;width:9px;height:9px;transform:rotate(45deg)}.pz .brand-name{letter-spacing:-.02em;color:var(--text);font-size:17px;font-weight:600}.pz .nav{white-space:nowrap;border-radius:var(--radius);width:100%;min-height:40px;font-size:var(--text-sm);color:var(--text-muted);text-align:left;transition:background-color var(--dur)var(--ease),color var(--dur)var(--ease);flex:none;align-items:center;gap:12px;padding:0 10px;font-weight:500;display:flex;position:relative}.pz .nav svg{stroke-width:1.75px;flex:none;width:18px;height:18px}.pz .nav:active{transform:scale(.98)}.pz .nav:hover{background:var(--surface-2);color:var(--text)}.pz .nav-on,.pz .nav-on:hover{background:var(--accent-soft);color:var(--accent-text)}.pz .nav-on:before{content:"";background:var(--focus);border-radius:0 3px 3px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-12px}.pz .tkwarn{color:var(--flag-ink)}.pz .main{flex-direction:column;flex:1;min-width:0;display:flex}.pz .topbar{z-index:20;border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:8px;height:56px;padding:0 12px;display:none;position:sticky;top:0}.pz .tabbar{z-index:20;border-top:1px solid var(--border);background:var(--bg);grid-template-columns:repeat(5,1fr);display:none;position:sticky;bottom:0}.pz .tabbar a{min-height:60px;color:var(--text-muted);transition:color var(--dur)var(--ease);border-top:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px 4px;font-size:11.5px;display:flex}.pz .tabbar a svg{width:20px;height:20px}.pz .tabbar a[aria-current=page]{color:var(--text);border-top-color:var(--accent-text)}.pz .pg{width:100%;max-width:1600px;margin:0 auto;padding:32px clamp(20px,3.2vw,56px) 72px}.pz .pg-read{max-width:880px}.pz .pg-form{max-width:800px}.pz .hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.pz .rl{border-top:1px solid var(--border);transition:background-color var(--dur)var(--ease);align-items:baseline;gap:16px;margin:0 -8px;padding:16px 8px;display:grid}.pz .rl:hover{background:var(--surface-2);color:inherit}.pz .ng{grid-template-columns:112px minmax(0,1fr) auto}.pz .tr{grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) 112px 88px minmax(0,1.7fr);align-items:center;min-height:56px;padding:12px 8px}.pz .th{grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) 112px 88px minmax(0,1.7fr);gap:16px;margin:0 -8px;padding:0 8px 10px;display:grid}.pz .row-new{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent-text)}.pz .row-new:hover{background:var(--accent-soft)}.pz .sum{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;padding:16px 0;display:grid}.pz .sum>div+div{border-left:1px solid var(--border);padding-left:24px}.pz .board{grid-auto-columns:minmax(188px,1fr);grid-auto-flow:column;gap:16px;margin-top:20px;padding-bottom:8px;display:grid;overflow-x:auto}.pz .col{border-top:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:240px;transition:background-color var(--dur)var(--ease);padding-top:12px}.pz .col-over{background:var(--accent-soft)}.pz .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:grab;transition:opacity var(--dur)var(--ease),border-color var(--dur)var(--ease);margin-top:8px;padding:12px;display:block}.pz .card:hover{border-color:var(--border-strong)}.pz .dragging{opacity:.45}.pz .cardmove{margin-top:10px}.pz select.cardmove{border-color:var(--border);background:var(--surface-2);width:100%;color:var(--text-muted);padding:4px 8px;min-height:32px!important;font-size:12.5px!important}.pz select.cardmove:hover{border-color:var(--control-border);color:var(--text)}.pz .sk{background:var(--surface-2);border-radius:var(--radius-sm);height:14px}.pz .sec{border-top:1px solid var(--border);margin-top:20px;padding:28px 0 8px}.pz .rr{border-top:1px solid var(--border);grid-template-columns:148px minmax(0,1fr) 148px;align-items:start;gap:8px 16px;padding:14px 0;display:grid}.pz .dgrid{grid-template-columns:minmax(0,1.5fr) minmax(0,1.3fr) 112px 96px auto;align-items:center}.pz .cvpanel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-width:760px;padding:28px 32px}.pz .g2{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px 24px;display:grid}.pz .block{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:32px;padding:24px 0}.pz .row-actions{flex-wrap:wrap;gap:12px;display:flex}.pz .ov{z-index:50;animation:pz-fade var(--dur)var(--ease)both;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pz .md{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;max-width:448px;max-height:92vh;padding:24px;overflow:auto}.pz .toast{z-index:60;background:var(--text);max-width:calc(100vw - 32px);color:var(--bg);border-radius:var(--radius);font-size:var(--text-sm);animation:pz-fade var(--dur)var(--ease)both;padding:12px 16px;position:fixed;left:50%;transform:translate(-50%)}.pz .fade{animation:pz-fade var(--dur)var(--ease)both}@keyframes pz-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pz .cv-name{letter-spacing:-.01em;font-size:19px;font-weight:600}.pz .cv-meta{color:var(--text-muted);margin-bottom:14px;font-size:12.5px}.pz .cv-h{font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);margin-top:18px;padding-bottom:4px;font-weight:600}.pz .cv-p{margin-top:8px}.pz .cv-role{margin-top:12px;font-weight:600}.pz .cv-dates{color:var(--text-muted);font-size:12.5px}.pz .cv-li{text-indent:-12px;margin-top:4px;padding-left:16px}.pz .cv-li:before{content:"– "}.pz .cvl{font-size:13.5px;line-height:1.6}.pz .cv-plain{white-space:pre-wrap;word-break:break-word}.pz .del{background:var(--diff-del-bg);color:var(--diff-del-ink);border-radius:2px;padding:0 1px;text-decoration:line-through;text-decoration-thickness:1px}.pz .ins{background:var(--diff-add-bg);color:var(--diff-add-ink);text-underline-offset:3px;border-radius:2px;padding:0 1px;text-decoration:underline}.pz .mk{text-align:center;border:1px solid var(--flag-border);background:var(--flag-bg);min-width:16px;height:16px;color:var(--flag-ink);vertical-align:2px;border-radius:8px;margin:0 2px;font-size:10.5px;font-weight:600;line-height:14px;text-decoration:none;display:inline-block}.pz .mk-ok{border-color:var(--border-strong);background:var(--surface-2);color:var(--text-muted)}.pz .pub-in{max-width:1120px;margin:0 auto;padding:0 48px}.pz .pub-page{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.pz .hero-title{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;max-width:15em;margin:0;font-size:60px;font-weight:400;line-height:1.1}.pz .faq summary{cursor:pointer;align-items:center;min-height:56px;font-weight:500;display:flex}.pz .phone-only{display:none}.pz .stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-top:28px;display:grid}.pz .stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex}.pz .stat-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-size:30px;font-weight:500;line-height:1.15}.pz .stat-n{font-size:var(--text-xs);color:var(--text-muted)}.pz .panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;padding:16px}.pz .grid2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;margin-top:16px;display:grid}.pz .chart{flex-direction:column;gap:12px;display:flex;position:relative}.pz .chart-hd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pz .chart-t{font-size:var(--text-base);font-weight:500}.pz .chart-s{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.pz .chart svg{width:100%;height:auto;display:block;overflow:visible}.pz .chart .bar{fill:var(--chart-1);transition:fill var(--dur)var(--ease)}.pz .chart .bar.on{fill:var(--accent-hover)}.pz .chart .track{fill:var(--surface-2)}.pz .chart .gl{stroke:var(--border);stroke-width:1px}.pz .chart .ax{fill:var(--text-muted);font-size:11.5px;font-family:var(--font-sans)}.pz .chart .vl{fill:var(--text);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.pz .chart .lb{fill:var(--text);font-size:13px}.pz .chart .hit{fill:#0000}.pz .chart .hit:focus-visible{stroke:var(--focus);stroke-width:2px;outline:none}.pz .tip{z-index:5;pointer-events:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);font-size:var(--text-xs);white-space:nowrap;padding:6px 10px;line-height:1.45;position:absolute}.pz .tip b{font-variant-numeric:tabular-nums;font-weight:500}.pz .ctable{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.pz .ctable th{text-align:left;font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);padding:6px 8px;font-weight:500}.pz .ctable td{border-bottom:1px solid var(--border);padding:8px}.pz .ctable td:last-child,.pz .ctable th:last-child{text-align:right;font-variant-numeric:tabular-nums}.pz .tag{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:24px;color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex}.pz .meter{flex-direction:column;gap:6px;display:flex}.pz .meter-hd{font-size:var(--text-sm);justify-content:space-between;display:flex}.pz .meter-tr{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.pz .meter-fl{background:var(--chart-1);border-radius:3px;height:100%}.pz .tl{margin:0;padding:0;list-style:none}.pz .tl li{padding:0 0 18px 22px;position:relative}.pz .tl li:before{content:"";background:var(--text-muted);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:2px}.pz .tl li:after{content:"";background:var(--border-strong);width:1px;position:absolute;top:19px;bottom:2px;left:5px}.pz .tl li:last-child:after{display:none}.pz .empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:28px;padding:48px 24px;display:flex}.pz .empty h2{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:400;line-height:1.15}.pz .empty p{max-width:400px;color:var(--text-muted);margin:0}.pz .note-flag{background:var(--flag-bg);border-color:var(--flag-border);color:var(--flag-ink)}.pz .note-flag svg{color:var(--flag-ink)}.pz .kbd{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-muted);padding:0 6px;font-size:11px;font-weight:500;line-height:18px;display:inline-block}.pz .board{gap:12px}.pz .col{background:var(--surface-sunk);border-radius:var(--radius-lg);border-top:0;padding:10px 8px 8px}.pz .col-hd{justify-content:space-between;align-items:center;padding:2px 4px;display:flex}.pz .card{border-radius:var(--radius-lg);padding:12px 14px}.pz .card-t{font-weight:500;font-size:var(--text-base);line-height:1.35;display:block}.pz .card-m{font-size:var(--text-sm);color:var(--text-muted);margin-top:2px}.pz .card-f{font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.pz .ov-top{place-items:start center;padding-top:12vh}.pz .cmd{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:100%;max-width:560px;box-shadow:var(--shadow-pop);overflow:hidden}.pz .cmd [cmdk-input]{border:0;border-bottom:1px solid var(--border);width:100%;min-height:52px;font-size:var(--text-lead);background:0 0;outline:none;padding:0 16px}.pz .cmd [cmdk-list]{max-height:min(56vh,420px);padding:8px;overflow-y:auto}.pz .cmd [cmdk-group-heading]{font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);padding:8px 10px 4px;font-weight:500}.pz .cmd [cmdk-item]{border-radius:var(--radius);min-height:40px;font-size:var(--text-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.pz .cmd [cmdk-item][data-selected=true]{background:var(--accent-soft);color:var(--accent-text)}.pz .cmd [cmdk-empty]{color:var(--text-muted);font-size:var(--text-sm);padding:20px 10px}.pz .side-top{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.pz .side-lbl{font-size:var(--text-label);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;padding:0 10px;font-weight:500}.pz .side-grp{flex-direction:column;flex:none;gap:2px;display:flex}.pz .side-add{flex:none;justify-content:flex-start;gap:10px;width:100%}.pz .side-add svg,.pz .side-search svg{flex:none;width:18px;height:18px}.pz .side-search{justify-content:space-between}.pz .side-search>span:first-child{align-items:center;gap:12px;display:inline-flex}.pz .side-foot{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:auto;padding-top:12px;display:flex}.pz .usage{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--dur)var(--ease);flex-direction:column;gap:10px;padding:12px;display:flex}.pz a.usage:hover{border-color:var(--border-strong);color:inherit}.pz .usage-row{font-size:var(--text-xs);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pz .usage-row b{font-variant-numeric:tabular-nums;font-weight:500}.pz .usage .meter-tr{height:4px;margin-top:4px}.pz .usage-warn .meter-fl{background:var(--flag-ink)}.pz .acct{align-items:center;gap:10px;min-width:0;padding:0 2px 0 4px;display:flex}.pz .avatar{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-text);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.pz .acct-txt{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.pz .acct-txt span:last-child{font-size:var(--text-label);color:var(--text-muted)}.pz .icon-btn{border-radius:var(--radius);width:36px;height:36px;color:var(--text-muted);transition:background-color var(--dur)var(--ease),color var(--dur)var(--ease);flex:none;place-items:center;display:inline-grid}.pz .icon-btn:hover{background:var(--surface-2);color:var(--text)}.pz .icon-btn:active{transform:scale(.94)}.pz .icon-btn svg{width:18px;height:18px}.pz .theme-ic{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(3,1fr);padding:2px;display:grid}.pz .theme-ic button{min-height:30px;font-size:var(--text-xs);color:var(--text-muted);border-radius:4px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.pz .theme-ic button:hover{color:var(--text)}.pz .theme-ic button[aria-pressed=true]{background:var(--surface-2);color:var(--text);font-weight:500}.pz .theme-ic svg{width:14px;height:14px}.pz [data-tip]{position:relative}.pz [data-tip]:after{content:attr(data-tip);z-index:70;border-radius:var(--radius-sm);background:var(--text);color:var(--bg);white-space:nowrap;pointer-events:none;opacity:0;padding:4px 8px;font-size:12px;font-weight:500;line-height:1.4;transition:opacity .12s .25s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.pz [data-tip]:hover:after,.pz [data-tip]:focus-visible:after{opacity:1}.pz [data-tip-side=right]:after{top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.pz .side-collapsed{width:72px;overflow:visible}.pz .side-collapsed .nl,.pz .side-collapsed .side-lbl,.pz .side-collapsed .usage,.pz .side-collapsed .theme-ic,.pz .side-collapsed .acct-txt,.pz .side-collapsed .kbd,.pz .side-collapsed .brand-name{display:none}.pz .side-collapsed .nav,.pz .side-collapsed .side-add,.pz .side-collapsed .side-search{justify-content:center;padding:0}.pz .side-collapsed .side-top{flex-direction:column}.pz .side-collapsed .acct{flex-direction:column;padding:0}.pz .side:not(.side-collapsed) [data-tip-side=right]:after{display:none}.pz .scrim{z-index:55;animation:pz-fade var(--dur)var(--ease)both;background:#0006;position:fixed;inset:0}.pz .btn svg{flex:none;width:16px;height:16px}.pz .btn-p{box-shadow:0 1px #0000000f}.pz .spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite pz-spin}@keyframes pz-spin{to{transform:rotate(360deg)}}.pz .btn[aria-busy=true]{opacity:1;cursor:progress}.pz .btn-lg{min-height:46px;font-size:var(--text-base);padding:0 20px}.pz .inp-ic{align-items:center;display:flex;position:relative}.pz .inp-ic>svg{width:16px;height:16px;color:var(--text-muted);pointer-events:none;position:absolute;left:12px}.pz .inp-ic .inp{padding-left:38px}.pz .urlbar{background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-lg);transition:border-color var(--dur)var(--ease);align-items:center;gap:8px;padding:5px 5px 5px 14px;display:flex}.pz .urlbar:hover{border-color:var(--text-muted)}.pz .urlbar:focus-within{outline:2px solid var(--focus);outline-offset:2px}.pz .urlbar>svg{width:18px;height:18px;color:var(--text-muted);flex:none}.pz .urlbar input{min-width:0;min-height:44px;font-size:var(--text-lead);background:0 0;border:0;outline:none;flex:1;padding:0 4px}.pz .urlbar[aria-invalid=true]{border-color:var(--st-rejected)}.pz .urlbar-stack{flex-wrap:wrap;padding:6px}.pz .urlbar-stack>svg{display:none}.pz .urlbar-stack input{font-size:var(--text-base);flex-basis:100%;padding:0 8px}.pz .urlbar-stack .btn{width:100%}.pz .field-msg{font-size:var(--text-sm);align-items:flex-start;gap:8px;margin-top:10px;display:flex}.pz .field-msg svg{flex:none;width:16px;height:16px;margin-top:2px}.pz .field-err{color:var(--st-rejected)}.pz .hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(24px,4vw,48px)}.pz .hero-t{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;max-width:18em;margin:8px 0 0;font-size:clamp(30px,3.4vw,42px);font-weight:400;line-height:1.12}.pz .hero-s{max-width:560px;color:var(--text-muted);font-size:var(--text-lead);margin:12px 0 0;line-height:1.55}.pz .onb{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.pz .steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pz .step{border-top:1px solid var(--border);grid-template-columns:32px minmax(0,1fr);gap:14px;padding:14px 4px;display:grid}.pz .step:first-child{border-top:0}.pz .step-n{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.pz .step b{font-weight:500;display:block}.pz .step p{color:var(--text-muted);font-size:var(--text-sm);margin:2px 0 0}.pz .example{position:relative}.pz .badge{background:var(--surface-2);min-height:22px;color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.pz .badge-accent{background:var(--accent-soft);color:var(--accent-text)}.pz .badge-flag{background:var(--flag-bg);color:var(--flag-ink)}.pz .badge svg{width:12px;height:12px}.pz .ns-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}@media (max-width:1099px){.pz .ns-grid{grid-template-columns:minmax(0,1fr)}}.pz .list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.pz .list>.rl,.pz .list>div>.rl{margin:0;padding:14px 16px}.pz .list>.rl:first-child,.pz .list>div:first-child>.rl:first-child{border-top:0}.pz .list-hd{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pz .sec-t{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500}.pz .row-go{color:var(--text-muted);transition:transform var(--dur)var(--ease),color var(--dur)var(--ease)}.pz .rl:hover .row-go{color:var(--accent-text);transform:translate(2px)}.pz .toast{box-shadow:var(--shadow-pop);align-items:center;gap:16px;display:flex}.pz .toast svg{flex:none;width:16px;height:16px}.pz .toast button{color:inherit;text-underline-offset:3px;font-weight:500;text-decoration:underline}.pz .welcome{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1.15fr) minmax(340px,1fr);align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(28px,4vw,56px);display:grid;position:relative;overflow:hidden}.pz .welcome:before{content:"";pointer-events:none;background-image:radial-gradient(var(--border-strong)1px,transparent 1px);opacity:.55;background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000 0%,#0000 55%);mask-image:linear-gradient(270deg,#000 0%,#0000 55%)}.pz .welcome>*{position:relative}.pz .urlbar-drop{border-color:var(--focus);background:var(--accent-soft)}.pz .urlbar-paste{min-height:40px;color:var(--text-muted);padding:0 10px}.pz .urlbar-paste:hover{color:var(--accent-text);text-decoration:none}.pz .demo{gap:12px;display:grid}.pz .demo-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);padding:16px}.pz .demo-url{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:8px;padding:8px 10px;display:flex}.pz .demo-url svg{flex:none;width:14px;height:14px}.pz .demo-lines{gap:8px;margin-top:14px;display:grid}.pz .demo-lines i{background:var(--surface-2);border-radius:4px;height:8px;display:block}.pz .demo-lines i.hl{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--focus)}.pz .demo-arrow{color:var(--accent-text);font-size:var(--text-xs);align-items:center;gap:10px;font-weight:500;display:flex}.pz .demo-arrow:before,.pz .demo-arrow:after{content:"";background:var(--border-strong);flex:1;height:1px}.pz .demo-arrow svg{width:16px;height:16px}.pz .demo-out{border-color:var(--border-strong);background:var(--surface)}.pz .demo-row{border-top:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;padding:7px 0;display:grid}.pz .demo-row:first-of-type{border-top:0}.pz .demo-row>span:first-child{color:var(--text-muted);font-size:var(--text-xs)}.pz .demo .rise{animation:pz-rise .42s var(--ease)both}@keyframes pz-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pz .wl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px;margin-top:16px;display:grid}.pz .check{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pz .check li{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.pz .check-ic{border:1.5px dashed var(--control-border);width:28px;height:28px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.pz .check-ic svg{width:16px;height:16px}.pz .check .done .check-ic{background:var(--st-offer);color:var(--surface);border:0}.pz .check .done b{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.pz .check b{font-weight:500;font-size:var(--text-sm);display:block}.pz .check li p{font-size:var(--text-xs);color:var(--text-muted);margin:2px 0 0}.pz .hsteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pz .hsteps li{border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);padding:14px}.pz .hsteps b{font-weight:500;font-size:var(--text-sm);margin-top:10px;display:block}.pz .hsteps p{font-size:var(--text-xs);color:var(--text-muted);margin:4px 0 0;line-height:1.5}.pz .tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.pz .tool{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--dur)var(--ease),transform var(--dur)var(--ease);flex-direction:column;gap:6px;padding:16px;display:flex}.pz .tool:hover{border-color:var(--border-strong);color:inherit;transform:translateY(-2px)}.pz .tool-ic{border-radius:var(--radius);background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);place-items:center;margin-bottom:4px;display:grid}.pz .tool-ic svg{width:18px;height:18px}.pz .tool b{font-weight:500}.pz .tool p{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.5}.pz .tool-go{font-size:var(--text-xs);color:var(--accent-text);align-items:center;gap:4px;margin-top:auto;padding-top:6px;display:inline-flex}.pz .tool-go svg{width:14px;height:14px;transition:transform var(--dur)var(--ease)}.pz .tool:hover .tool-go svg{transform:translate(3px)}@media (max-width:1099px){.pz .welcome,.pz .wl-grid{grid-template-columns:minmax(0,1fr)}.pz .tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.pz .hsteps,.pz .tools{grid-template-columns:minmax(0,1fr)}.pz .demo-row{grid-template-columns:80px minmax(0,1fr)}}.pz .credits-banner{border:1px solid var(--flag-border);border-radius:var(--radius-lg);background:var(--flag-bg);color:var(--flag-ink);font-size:var(--text-sm);align-items:flex-start;gap:12px;margin:16px clamp(20px,3.2vw,56px) 0;padding:12px 12px 12px 16px;line-height:1.5;display:flex}.pz .credits-banner>svg{flex:none;width:18px;height:18px;margin-top:2px}.pz .credits-banner b{font-weight:600}.pz .credits-actions{flex:none;align-items:center;gap:8px;display:flex}.pz .credits-banner .icon-btn{color:var(--flag-ink)}.pz .usage-out{color:var(--st-rejected);font-weight:500}@media (max-width:719px){.pz .credits-banner{flex-wrap:wrap;margin:12px 12px 0}.pz .credits-actions{flex-wrap:wrap;width:100%}}@media (min-width:720px) and (max-width:1099px){.pz .side{width:72px;overflow:visible}.pz .side .nl,.pz .side .side-lbl,.pz .side .usage,.pz .side .theme-ic,.pz .side .acct-txt,.pz .side .kbd,.pz .side .brand-name,.pz .side .side-collapse{display:none}.pz .side .nav,.pz .side .side-add,.pz .side .side-search{justify-content:center;padding:0}.pz .side .side-top,.pz .side .acct{flex-direction:column;padding:0}.pz .side [data-tip-side=right]:after{display:block}}@media (max-width:719px){.pz{--toast-bottom:80px}.pz .frame{border-left:0;border-right:0}.pz .side{z-index:60;visibility:hidden;width:min(300px,86vw);height:100dvh;box-shadow:var(--shadow-pop);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.pz .side.side-open{visibility:visible;transform:none}.pz .side .side-collapse{display:none}.pz .onb{grid-template-columns:minmax(0,1fr)}.pz .urlbar{flex-wrap:wrap;padding:6px}.pz .urlbar>svg{display:none}.pz .urlbar .btn{width:100%}.pz .h1{font-size:24px}.pz .topbar{display:flex}.pz .tabbar{display:grid}.pz .pg{padding:20px 20px 40px}.pz .ng{grid-template-columns:84px minmax(0,1fr)}.pz .ng .kind{display:none}.pz .cardmove{opacity:1}.pz .rr{grid-template-columns:minmax(0,1fr)}.pz .cvpanel{padding:20px 16px}.pz .dgrid{display:block}.pz .only-desk{display:none!important}.pz .phone-only{display:initial}.pz .pub-in{padding:0 20px}.pz .hero-title{font-size:38px}.pz .desk-only{display:none!important}.pz .sum>div+div{padding-left:16px}}@media (min-width:720px){.pz .only-phone{display:none!important}}@media (prefers-reduced-motion:reduce){.pz *{transition:none!important;animation:none!important}}@media (prefers-contrast:more){.pz{--border:var(--border-strong)}}.pz .tl-back{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:6px;margin-bottom:14px;display:inline-flex}.pz .tl-back:hover{color:var(--accent-text)}.pz .tl-back svg{width:14px;height:14px}.pz .tl-hd{align-items:flex-start;gap:14px;display:flex}.pz .tl-hd .tool-ic{flex:none;margin:2px 0 0}.pz .tl-wrap{gap:16px;max-width:1040px;margin-top:24px;display:grid}.pz .tl-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pz .tl-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pz .tl-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pz .tl-field{flex-direction:column;gap:6px;min-width:0;display:flex}.pz .tl-field>label,.pz .tl-lbl{font-size:var(--text-sm);font-weight:500}.pz .tl-hint{font-size:var(--text-xs);color:var(--text-muted)}.pz .tl-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pz .tl-chips{flex-wrap:wrap;gap:6px;display:flex}.pz .chip{border-radius:var(--radius-sm);min-height:24px;font-size:var(--text-xs);border:1px solid var(--border-strong);color:var(--text-muted);background:var(--surface);align-items:center;padding:0 9px;font-weight:500;display:inline-flex}.pz .chip-ok{color:var(--st-offer);border-color:color-mix(in srgb,var(--st-offer)40%,var(--border))}.pz .chip-bad{color:var(--st-rejected);border-color:color-mix(in srgb,var(--st-rejected)40%,var(--border))}.pz .tl-score{align-items:center;gap:24px;display:flex}.pz .tl-ring{flex:none;width:112px;height:112px;position:relative}.pz .tl-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.pz .tl-ring .trk{stroke:var(--surface-2)}.pz .tl-ring-n{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.pz .tl-ring-n b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1}.pz .tl-ring-n span{font-size:var(--text-label);color:var(--text-muted);margin-top:2px}.pz .tl-pre{white-space:pre-wrap;font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:280px;margin:0;padding:20px;line-height:1.7}.pz .tl-stack{border-radius:var(--radius);height:28px;font-size:var(--text-xs);font-weight:500;display:flex;overflow:hidden}.pz .tl-stack>div{color:#fff;place-items:center;min-width:0;display:grid;overflow:hidden}.pz .tl-opts{border:1px solid var(--control-border);border-radius:var(--radius);flex-wrap:wrap;width:fit-content;max-width:100%;display:flex;overflow:hidden}.pz .tl-ok{color:var(--st-offer)}.pz .tl-warn{color:var(--flag-ink)}.pz .tl-bad{color:var(--st-rejected)}.pz .tl-pub{background:var(--bg);max-width:1040px;color:var(--text);margin:0 auto;padding:40px 24px 8px}@media (max-width:860px){.pz .tl-2{grid-template-columns:minmax(0,1fr)}.pz .tl-4{grid-template-columns:repeat(2,minmax(0,1fr))}.pz .tl-3{grid-template-columns:minmax(0,1fr)}.pz .tl-score{flex-direction:column;align-items:flex-start}}
.lp,.pz .pub-head,.pz .pub-foot{--color-paper:var(--bg);--color-paper-2:var(--surface-2);--color-paper-3:var(--surface-sunk);--color-ink:var(--text);--color-ink-2:var(--text-muted);--color-muted:var(--text-muted);--color-rule:var(--border);--color-rule-2:var(--border-strong);--color-control:var(--control-border);--color-accent:var(--accent);--color-accent-ink:var(--on-accent);--color-focus:var(--focus);--font-display:var(--font-serif);--font-body:var(--font-sans);--font-outlier:var(--font-body);--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-display-s:clamp(2.25rem,4vw + .5rem,3.75rem);--text-display:clamp(2.75rem,5vw + 1rem,5.25rem);--text-section:clamp(2rem,2.5vw + 1rem,3.5rem);--text-title:clamp(1.25rem,.75vw + .875rem,1.625rem);--text-lead:clamp(1.125rem,.35vw + 1rem,1.375rem);--ease-out:cubic-bezier(.16,1,.3,1);--dur-micro:.12s;--dur-short:.22s;--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-sticky-nav:300;--radius-card:var(--radius-lg);--radius-pill:999px;--rule-hair:1px;--tracking-display:-.02em}@media (max-width:60rem){.lp,.pz .pub-head,.pz .pub-foot{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (max-width:40rem){.lp,.pz .pub-head,.pz .pub-foot{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}html,body{overflow-x:clip}.pz .pub-head{top:var(--space-sm);z-index:var(--z-sticky-nav);margin-top:var(--space-sm);padding-inline:var(--gutter);position:sticky}.pz .pub-bar{max-width:calc(var(--container) - 2*var(--gutter));min-height:64px;padding-inline:var(--space-lg)var(--space-xs);justify-content:space-between;align-items:center;gap:var(--space-sm);background:var(--color-paper);border:var(--rule-hair)solid var(--color-rule-2);border-radius:var(--radius-pill);margin-inline:auto;display:flex}.pz .pub-acts{align-items:center;gap:var(--space-2xs);min-width:0;display:flex}.pz .pub-links{align-items:center;gap:var(--space-2xs);margin-right:var(--space-sm);display:flex}.pz .pub-bar .btn{min-height:44px;font-size:var(--text-sm);border-radius:var(--radius-pill)}.pz .pub-bar .btn-t{padding-inline:var(--space-sm)}.pz .pub-links .btn-t{color:var(--color-ink-2)}.pz .pub-bar .icon-btn{border-radius:var(--radius-pill);width:44px;height:44px}.pz .pub-foot{border-top:var(--rule-hair)solid var(--color-rule);margin-top:auto}.pz .pub-foot-in{max-width:var(--container);padding:var(--space-2xl)var(--gutter)var(--space-xl);gap:var(--space-lg);flex-direction:column;margin-inline:auto;display:flex}.pz .pub-mast{letter-spacing:var(--tracking-display);color:var(--color-ink);font-size:clamp(3rem,8vw,7rem);font-weight:600;line-height:1}.pz .pub-foot-links{gap:var(--space-xs)var(--space-lg);font-size:var(--text-md);flex-wrap:wrap;display:flex}.pz .pub-foot-legal{max-width:65ch;font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.6}.lp{font-size:var(--text-md);line-height:1.55}.lp-wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.lp h1,.lp-sec h2{font-family:var(--font-display);letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;font-weight:400;line-height:1.05}.lp p{text-wrap:pretty}.lp .btn{min-height:48px;padding-inline:var(--space-lg);font-size:var(--text-md)}.lp .btn:active:not(:disabled),.pz .pub-bar .btn:active{transform:translateY(1px)}.lp .btn:disabled,.lp .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.lp .btn:focus-visible,.lp a:focus-visible,.lp summary:focus-visible,.pz .pub-bar a:focus-visible,.pz .pub-bar button:focus-visible,.pz .pub-foot a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.lp-hero{padding-top:clamp(var(--space-lg),6dvh,var(--space-2xl))}.lp-hero h1{font-size:var(--text-display)}.lp-hero-foot{column-gap:var(--gap-columns);row-gap:var(--space-lg);margin-top:clamp(var(--space-md),4dvh,var(--space-xl));grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.lp-hero-foot .lp-lead{font-size:var(--text-lead);color:var(--color-ink-2);grid-column:1/span 7;max-width:46ch;line-height:1.45}.lp-hero-act{place-items:center start;gap:var(--space-xs)var(--space-md);grid-column:8/-1;grid-template-columns:auto minmax(0,1fr);display:grid}.lp-hero-act .btn-p{grid-area:1/1}.lp-hero-act .btn-t{grid-area:1/2}.lp-hero-act .lp-terms{font-size:var(--text-sm);color:var(--color-ink-2);grid-area:2/1/auto/-1}.lp-fig{margin:clamp(var(--space-md),4dvh,var(--space-xl))0 0}.lp-fig figcaption{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2)}.lp-shot{background:var(--color-paper);border:var(--rule-hair)solid var(--color-rule-2);border-radius:var(--radius-card);pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden}.lp-pad{padding:var(--space-xl)}.lp-next{display:flex}.lp-next-side{width:224px;padding:var(--space-md)var(--space-sm);gap:var(--space-md);border-right:var(--rule-hair)solid var(--color-rule);background:var(--color-paper-3);font-size:var(--text-sm);flex-direction:column;flex:none;display:flex}.lp-next-brand{align-items:center;gap:var(--space-xs);padding-inline:var(--space-xs);display:inline-flex}.lp-next-nav{gap:var(--space-3xs);flex-direction:column;display:flex}.lp-next-nav span{padding:var(--space-2xs)var(--space-xs);border-radius:var(--radius);color:var(--color-ink-2)}.lp-next-nav .is-on{background:var(--accent-soft);color:var(--accent-text);font-weight:500}.lp-next-main{min-width:0;padding:clamp(var(--space-sm),2.4dvh,var(--space-xl))var(--space-xl);flex:1}.lp-next-head{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-bottom:var(--space-sm);display:flex}.lp-next-main h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);letter-spacing:var(--tracking-display);line-height:1.1}.lp-next-stats{flex:none;display:flex}.lp-next-stats>div{padding-inline:var(--space-lg);border-left:var(--rule-hair)solid var(--color-rule)}.lp-next-stats>div:last-child{padding-right:0}.lp-next-fig{font-size:var(--text-lg);font-variant-numeric:tabular-nums lining-nums;font-weight:500;line-height:1.15}.lp-next-cap{font-size:var(--text-sm);color:var(--color-ink-2)}.lp-next-grp{padding-top:var(--space-xs)}.lp-next-lbl{padding-bottom:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink-2);font-weight:500}.lp-next-row{align-items:baseline;gap:var(--space-md);padding-block:clamp(var(--space-xs),1.3dvh,var(--space-md));border-top:var(--rule-hair)solid var(--color-rule);grid-template-columns:120px minmax(0,1fr) auto;display:grid}.lp-next-what{align-items:baseline;gap:0 var(--space-sm);flex-wrap:wrap;min-width:0;display:flex}.lp-next-t{font-weight:500;display:block}.lp-next-s,.lp-next-when,.lp-next-kind{font-size:var(--text-sm);color:var(--color-ink-2);display:block}.lp-next-when{font-variant-numeric:tabular-nums}.lp .lp-mini{min-height:40px;padding-inline:var(--space-md);font-size:var(--text-sm)}.lp .lp-off{border:var(--rule-hair)solid var(--color-rule-2);color:var(--color-ink-2)}.lp-link{align-items:center;gap:var(--space-xs);padding:var(--space-2xs)var(--space-2xs)var(--space-2xs)var(--space-md);border:var(--rule-hair)solid var(--color-control);border-radius:var(--radius-card);display:flex}.lp-link>svg{width:18px;height:18px;color:var(--color-ink-2);flex:none}.lp-url-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-ink-2);flex:1;overflow:hidden}.lp-fields{gap:var(--gap-columns);margin:var(--space-lg)0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-fields dt{font-size:var(--text-sm);color:var(--color-ink-2)}.lp-fields dd{padding-block:var(--space-2xs)var(--space-xs);border-bottom:var(--rule-hair)solid var(--color-control);margin:0;font-weight:500}.lp-table{margin-top:var(--space-xl)}.lp-table-h,.lp-table-r{gap:var(--space-md);padding-block:var(--space-sm);border-top:var(--rule-hair)solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 88px;display:grid}.lp-table-h{font-size:var(--text-sm);color:var(--color-ink-2);border-top:0;padding-top:0}.lp-table-r span:first-child{font-weight:500}.lp-doc-name{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.2}.lp .lp-doc{margin-top:var(--space-md);font-size:var(--text-lead);line-height:1.6}.lp-flag{align-items:center;gap:var(--space-sm);margin-top:var(--space-xl);padding-block:var(--space-md);border-block:var(--rule-hair)solid var(--color-rule);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lp-flag-t{min-width:0}.lp-flag-a{gap:var(--space-xs);flex-wrap:wrap;display:flex}.lp-approve{justify-content:space-between;align-items:center;gap:var(--space-sm)var(--space-lg);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.lp-sec{padding-top:var(--section-gap);scroll-margin-top:var(--space-3xl)}.lp-sec-s{padding-top:var(--section-gap-s)}.lp-sec-l{padding-top:var(--section-gap-l)}.lp-last{padding-bottom:var(--section-gap)}.lp-sec h2{font-size:var(--text-section)}.lp-split{column-gap:var(--gap-columns);row-gap:var(--space-xl);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.lp-text{min-width:0}.lp-text>p{margin-top:var(--space-lg);font-size:var(--text-lead);color:var(--color-ink-2);max-width:46ch;line-height:1.5}.lp-text>.lp-sub{margin-top:var(--space-md);font-size:var(--text-md);color:var(--color-ink);font-weight:500}.lp-text>.lp-sub+p{margin-top:var(--space-sm)}.lp-proof{min-width:0;margin-top:0}.lp-5-7>.lp-text{grid-column:1/span 5}.lp-5-7>.lp-proof{grid-column:6/-1}.lp-4-8>.lp-text{grid-column:1/span 4}.lp-4-8>.lp-proof{grid-column:5/-1}.lp-6-6>.lp-text{grid-column:1/span 6}.lp-6-6>.lp-proof{grid-column:7/-1}.lp-3-9>.lp-text{grid-column:1/span 3}.lp-3-9>.lp-proof{grid-column:4/-1}.lp .lp-fine{margin-top:var(--space-lg);max-width:65ch;font-size:var(--text-sm);color:var(--color-ink-2)}.lp-list-lbl{padding-bottom:var(--space-sm);color:var(--color-ink-2)}.lp-list{margin:0;padding:0;list-style:none}.lp-list li{padding-block:var(--space-md);border-top:var(--rule-hair)solid var(--color-rule-2);font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-display);text-wrap:balance;line-height:1.2}.lp-tools{column-gap:var(--gap-columns);row-gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-tool{align-items:flex-start;gap:var(--space-sm);padding-top:var(--space-md);border-top:var(--rule-hair)solid var(--color-rule-2);flex-direction:column;display:flex}.lp-tool h3,.lp-plan h3{font-size:var(--text-title);letter-spacing:var(--tracking-display);text-wrap:balance;overflow-wrap:break-word;min-width:0;font-weight:500;line-height:1.2}.lp-tool p{color:var(--color-ink-2);max-width:45ch}.lp-tool .btn{margin-top:auto}.lp-plans{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lp-plan{gap:var(--space-md);padding-inline:var(--space-xl);border-left:var(--rule-hair)solid var(--color-rule-2);flex-direction:column;display:flex}.lp-plan:first-child{border-left:0;padding-left:0}.lp-plan:last-child{padding-right:0}.lp-price{align-items:baseline;gap:0 var(--space-xs);flex-wrap:wrap;display:flex}.lp-price-v{font-size:var(--text-display-s);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums lining-nums;line-height:1.05}.lp-price-p{color:var(--color-ink-2)}.lp-plan ul{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lp-plan-act{padding-top:var(--space-sm);margin-top:auto}.lp-faq details{border-top:var(--rule-hair)solid var(--color-rule-2)}.lp-faq details:last-child{border-bottom:var(--rule-hair)solid var(--color-rule-2)}.lp-faq summary{justify-content:space-between;gap:var(--space-md);min-height:72px;padding-block:var(--space-sm);font-size:var(--text-lg);transition:color var(--dur-micro)var(--ease-out);font-weight:500;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:hover{color:var(--accent-text)}.lp-faq summary svg{width:20px;height:20px;transition:transform var(--dur-short)var(--ease-out);flex:none}.lp-faq details[open] summary svg{transform:rotate(45deg)}.lp-faq details>p{max-width:65ch;padding-bottom:var(--space-lg);color:var(--color-ink-2)}@media (max-width:60rem){.lp-br{display:none}.lp-hero{padding-top:var(--space-xl)}.lp-hero-foot{flex-direction:column;display:flex}.lp-next-side{display:none}.lp-next-main{padding:var(--space-md)}.lp-next-head{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.lp-next-stats{width:100%}.lp-next-stats>div{padding-inline:var(--space-sm);flex:1}.lp-next-stats>div:first-child{border-left:0;padding-left:0}.lp-next-row{grid-template-columns:88px minmax(0,1fr)}.lp-next-what{display:block}.lp-next-kind{display:none}.lp-pad{padding:var(--space-lg)var(--space-md)}.lp-split>.lp-text,.lp-split>.lp-proof{grid-column:1/-1}.lp-flag{grid-template-columns:auto minmax(0,1fr)}.lp-flag-a{grid-column:1/-1}}@media (max-width:40rem){.pz .pub-bar{padding-inline:var(--space-md)var(--space-2xs);gap:var(--space-2xs)}.pz .pub-bar .btn-t{padding-inline:var(--space-xs)}.pz .pub-bar .btn{padding-inline:var(--space-sm)}.pz .pub-bar .icon-btn{width:36px}.lp-hero-act{flex-direction:column;align-items:stretch;width:100%;display:flex}.lp-hero-act .btn-t{align-self:flex-start;padding-inline:0}.lp-link .lp-mini{display:none}.lp-link{min-height:48px}.lp-fields{gap:var(--space-md)}.lp-table-h,.lp-table-r{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.lp-table-h span:last-child,.lp-table-r span:last-child{display:none}.lp-tools,.lp-plans{grid-template-columns:minmax(0,1fr)}.lp-plans{row-gap:var(--space-2xl)}.lp-plan,.lp-plan:first-child,.lp-plan:last-child{padding-inline:0;padding-top:var(--space-md);border-left:0;border-top:var(--rule-hair)solid var(--color-rule-2)}}@media (prefers-reduced-motion:reduce){.lp *,.pz .pub-bar *{transition:none;animation:none}}