.lh{--lh-ink:var(--sd-ink,#0c1b2e);--lh-muted:var(--sd-muted,#6b7785);--lh-line:var(--sd-line,rgba(12,27,46,0.09));--lh-line-strong:var(--sd-line-strong,rgba(12,27,46,0.14));--lh-canvas:var(--sd-canvas,#ffffff);--lh-hover:var(--sd-hover,rgba(12,27,46,0.04));--lh-good:var(--sd-green,#18a84a);--lh-improve:#c9a227;--lh-fix:#c24848;--lh-track:rgba(12,27,46,0.07);display:grid;gap:14px;margin-bottom:18px;padding:16px 20px;border:1px solid var(--lh-line);border-radius:12px;background:var(--lh-canvas);color:var(--lh-ink)}.lh-head{display:flex;align-items:center;gap:14px;min-width:0}.lh-summary{display:grid;gap:2px;flex:1;min-width:0}.lh-summary h2{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.lh-summary p{margin:0;font-size:13px;color:var(--lh-muted)}.lh-updating{font-style:italic}.lh-error{color:#9a2828}.lh-ring{position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:48px;height:48px;color:var(--lh-muted)}.lh-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.lh-ring circle{fill:none;stroke-width:4}.lh-ring-track{stroke:var(--lh-track)}.lh-ring-value{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset .4s ease}.lh-ring strong{position:relative;font-size:14px;font-weight:700;color:var(--lh-ink)}.lh-ring.is-good{color:var(--lh-good)}.lh-ring.is-improve{color:var(--lh-improve)}.lh-ring.is-fix{color:var(--lh-fix)}.lh-ring.is-pending{border:4px solid var(--lh-track);border-radius:50%}.lh-spin{animation:lh-spin .9s linear infinite}@keyframes lh-spin{to{transform:rotate(1turn)}}.lh-edit,.lh-toggle{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid var(--lh-line-strong);background:var(--lh-canvas);color:var(--lh-ink);font:inherit;font-size:13px;font-weight:600;padding:7px 13px;border-radius:999px;cursor:pointer}.lh-edit:hover,.lh-toggle:hover{border-color:var(--lh-good);background:var(--sd-green-soft,rgba(24,168,74,.1))}.lh-edit:focus-visible,.lh-toggle:focus-visible{outline:2px solid var(--lh-good);outline-offset:2px}.lh-toggle:disabled{opacity:.6;cursor:default}.lh-toggle svg{color:var(--lh-muted);transition:transform .2s ease}.lh-toggle svg.is-open{transform:rotate(180deg)}.lh-edit{padding:5px 12px;font-size:12.5px}.lh-groups{display:grid;gap:14px;padding-top:14px;border-top:1px solid var(--lh-line)}.lh-groups[hidden]{display:none}.lh-group{display:grid;gap:6px}.lh-group-title{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;color:var(--lh-muted)}.lh-group-title span{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--lh-hover);font-size:11.5px;text-align:center}.lh-group ul{display:grid;gap:1px;margin:0;padding:0;list-style:none;border:1px solid var(--lh-line);border-radius:10px;overflow:hidden;background:var(--lh-line)}.lh-item{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--lh-canvas)}.lh-item-icon{flex-shrink:0;margin-top:1px}.lh-item.is-fix .lh-item-icon{color:var(--lh-fix)}.lh-item.is-improve .lh-item-icon{color:var(--lh-improve)}.lh-item.is-good .lh-item-icon{color:var(--lh-good)}.lh-item-body{display:grid;gap:2px;flex:1;min-width:0}.lh-item-body strong{font-size:13.5px;font-weight:600}.lh-item-body p{margin:0;font-size:13px;line-height:1.45;color:var(--lh-muted);overflow-wrap:anywhere}.lh-empty,.lh-note{margin:0;font-size:12px;color:var(--lh-muted)}@media (max-width:640px){.lh{padding:14px 16px}.lh-head{flex-wrap:wrap}.lh-toggle{width:100%;justify-content:center}.lh-item{flex-wrap:wrap}.lh-edit{margin-left:26px}}@media (prefers-reduced-motion:reduce){.lh-ring-value,.lh-spin,.lh-toggle svg{animation:none;transition:none}}.pdb{--pdb-ink:#0d1b2e;--pdb-green:#157e37;--pdb-green-bright:#1ba749;--pdb-muted:#516274;--pdb-faint:#7a8794;--pdb-line:#d8dde3;--pdb-mono:var(--font-mono);color:var(--pdb-ink);display:flex;flex-direction:column;gap:22px;min-width:0}:where(.pdb) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:where(.pdb) button:disabled{cursor:default}.pdb button:focus-visible,.pdb select:focus-visible{outline:2px solid var(--pdb-green);outline-offset:2px}.pdb-card{background:#ffffff;border-radius:18px;padding:20px}.pdb-empty strong{font-size:17px}.pdb-empty p{margin:6px 0 0;color:var(--pdb-muted)}.pdb-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.pdb-head-main{display:flex;flex-direction:column;gap:12px;min-width:0}.pdb-head h1{font-size:34px}.pdb-head h1,.pdb-head h2{margin:0;font-weight:700;letter-spacing:-.02em}.pdb-head h2{font-size:24px}.pdb-subtitle{margin:-4px 0 0;font-size:14px;line-height:1.45;color:var(--pdb-muted)}.pdb-listing-name{font-size:14.5px;font-weight:600;min-width:0;overflow-wrap:anywhere}.pdb-listing{gap:12px;flex-wrap:wrap;min-width:0}.pdb-listing,.pdb-select{display:flex;align-items:center}.pdb-select{position:relative;max-width:100%}.pdb-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:14.5px;font-weight:500;color:var(--pdb-ink);background:#ffffff;border:1px solid var(--pdb-line);border-radius:10px;padding:10px 36px 10px 14px;cursor:pointer;max-width:100%;text-overflow:ellipsis}.pdb-select-caret{position:absolute;right:13px;pointer-events:none;font-size:9px;color:var(--pdb-faint)}.pdb-meta{font-size:14px;color:var(--pdb-muted)}.pdb-generate{display:flex;align-items:center;gap:10px;padding:13px 20px;border-radius:12px;background:var(--pdb-green);color:#ffffff;font-weight:600;font-size:15px;box-shadow:0 4px 0 #0d5c27;transition:transform .08s ease,box-shadow .08s ease}.pdb-generate:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px 0 #0d5c27}.pdb-generate.is-running{background:#3a6f52}.pdb-count{font-family:var(--pdb-mono);font-size:12px;padding:2px 8px;border-radius:6px;background:rgba(255,255,255,.18)}.pdb-gen{background:var(--pdb-ink);color:#ffffff;border-radius:18px;padding:22px 26px;display:flex;align-items:center;gap:20px 32px;flex-wrap:wrap}.pdb-gen-copy{display:flex;flex-direction:column;gap:4px;flex:0 1 auto;min-width:0}.pdb-gen-title{font-size:18px;font-weight:700}.pdb-gen-sub{font-size:13px;color:#9fb0c2}.pdb-gen.is-failed .pdb-gen-sub{color:#ffb4a8}.pdb-gen-steps{flex:1 1 420px;display:flex;gap:8px;flex-wrap:wrap}.pdb-gen-step{flex:1 1 150px;display:flex;flex-direction:column;gap:8px;--bar:#25384d;--label:#7a8ea3;--ring:#3a4d63;--ring-top:#3a4d63}.pdb-gen-step.is-cur{--bar:#3a6f52;--label:#ffffff;--ring:#3a6f52;--ring-top:#1ba749}.pdb-gen-step.is-ok{--bar:#1ba749;--label:#ffffff;--ring:#1ba749;--ring-top:#1ba749}.pdb-gen-step.is-bad{--bar:#c2410c;--label:#ffffff;--ring:#c2410c;--ring-top:#c2410c}.pdb-gen-bar{height:5px;border-radius:3px;background:var(--bar);transition:background .3s ease}.pdb-gen-label{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--label)}.pdb-gen-ring{flex:0 0 12px;width:12px;height:12px;border-radius:50%;border:2px solid var(--ring);border-top-color:var(--ring-top);box-sizing:border-box}.pdb-gen-step.is-cur .pdb-gen-ring{animation:pdbSpin .8s linear infinite}@keyframes pdbSpin{to{transform:rotate(1turn)}}.pdb-gen-actions{display:flex;gap:8px}.pdb-gen-open{border-radius:10px;border:1px solid #25384d;color:#ffffff;font-weight:600}.pdb-gen-download,.pdb-gen-open{padding:11px 16px;font-size:14px}.pdb-gen-download{border-radius:10px;background:var(--pdb-green-bright);color:#04200e;font-weight:700}.pdb-gen-note{flex-basis:100%;margin:0;font-size:13px;color:#c9d4df}.pdb-body{display:flex;flex-wrap:wrap;gap:22px;align-items:flex-start}.pdb-pages{flex:1 1 360px;min-width:0;max-width:480px;display:flex;flex-direction:column;gap:12px}.pdb-pages-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px}.pdb-pages-head h2{margin:0;font-size:19px;font-weight:700}.pdb-pages-head span{font-size:13px;color:var(--pdb-faint)}.pdb-notice{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:11px;background:#eaf6ee;color:#0d4a22;font-size:13.5px;line-height:1.4}.pdb-notice span{flex:1}.pdb-notice button{font-weight:700;color:var(--pdb-green)}.pdb-group{border-radius:14px;border:1.5px solid transparent;display:flex;flex-direction:column;gap:4px}.pdb-group.is-linked{border:1.5px dashed #cfe9d8;background:#fafdfb;padding:6px}.pdb-link-label{display:flex;align-items:center;gap:8px;padding:2px 6px 4px;font-family:var(--pdb-mono);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pdb-muted)}.pdb-link-label span{font-size:13px;color:var(--pdb-green)}.pdb-row{position:relative;display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:11px;background:#ffffff;border:1.5px solid transparent;cursor:pointer}.pdb-group.is-linked .pdb-row{background:transparent}.pdb-group.is-linked .pdb-row.is-focus,.pdb-row.is-focus{background:#f7faf8;border-color:var(--pdb-green)}.pdb-row-line{position:absolute;left:26px;top:-8px;width:2px;height:10px;background:var(--pdb-line)}.pdb-row-line.is-on{background:var(--pdb-green)}.pdb-thumb{flex:0 0 44px;aspect-ratio:16/9;border-radius:5px;background:#f3f5f7;border:1px solid #eef0f3;box-sizing:border-box;display:flex;align-items:flex-end;padding:2px 4px;font-family:var(--pdb-mono);font-size:9.5px;font-weight:600}.pdb-row.is-on .pdb-thumb{border-color:#e1e6eb}.pdb-row-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pdb-row-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pdb-row-name{font-size:15px;font-weight:600;color:#9aa4ae;text-align:left}.pdb-row.is-on .pdb-row-name{color:var(--pdb-ink)}.pdb-pill{font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;background:#f3f5f7;color:var(--pdb-muted)}.pdb-pill.is-warn{background:#fbf1d9;color:#8a6516}.pdb-pill.is-research{background:#eef2f7;color:#25384d}.pdb-row-desc{font-size:12.5px;color:var(--pdb-faint)}.pdb-always{font-size:11.5px;color:var(--pdb-faint);white-space:nowrap}.pdb-switch{flex:0 0 42px;height:24px;border-radius:999px;background:#c9d0d7;position:relative;transition:background .2s}.pdb-switch.is-on{background:var(--pdb-green)}.pdb-switch span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:left .2s}.pdb-switch.is-on span{left:21px}.pdb-switch:disabled{opacity:.6}.pdb-confirm{margin-top:4px;padding:13px;border-radius:11px;background:#fbf1d9;display:flex;flex-direction:column;gap:10px;font-size:13.5px;line-height:1.45;color:#5c4410}.pdb-confirm div{display:flex;gap:8px;flex-wrap:wrap}.pdb-confirm-remove{background:var(--pdb-ink);color:#ffffff}.pdb-confirm-keep,.pdb-confirm-remove{padding:8px 13px;border-radius:9px;font-size:13px;font-weight:600}.pdb-confirm-keep{border:1px solid #d9c38f;color:#5c4410}.pdb-presets{display:flex;gap:8px;padding-top:4px;flex-wrap:wrap}.pdb-presets button{padding:8px 13px;border-radius:9px;border:1px solid var(--pdb-line);font-size:13px;font-weight:600}.pdb-presets button.is-muted{color:var(--pdb-muted)}.pdb-preview-col{flex:2 1 520px;min-width:0;gap:14px;position:sticky;top:24px}.pdb-preview,.pdb-preview-col{display:flex;flex-direction:column}.pdb-preview{gap:16px}.pdb-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pdb-preview-title{display:flex;align-items:baseline;gap:10px;font-size:19px;font-weight:700}.pdb-preview-pos{font-family:var(--pdb-mono);font-size:12px;font-weight:400;color:var(--pdb-faint)}.pdb-nav{display:flex;gap:6px}.pdb-nav button{width:34px;height:34px;border-radius:9px;border:1px solid var(--pdb-line);display:flex;align-items:center;justify-content:center;font-size:16px}.pdb-stage{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;container-type:inline-size;box-shadow:0 18px 40px -22px rgba(13,27,46,.5);border:1px solid #e1e6eb;font-family:var(--font-sans),Onest,sans-serif;color:var(--pdb-ink)}.pdb-stage-loading{background:#f6f7f5;color:var(--pdb-faint);font-size:14px}.pdb-off,.pdb-stage-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.pdb-off{background:rgba(238,240,243,.88);backdrop-filter:grayscale(1) blur(1px);flex-direction:column;gap:12px;text-align:center;padding:20px}.pdb-off strong{font-size:18px}.pdb-off span{font-size:14px;color:var(--pdb-muted);max-width:360px}.pdb-off button{padding:10px 16px;border-radius:10px;background:var(--pdb-green);color:#ffffff;font-size:14px;font-weight:600}.pdb-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.pdb-strip-item{display:flex;flex-direction:column;gap:5px;opacity:.5;text-align:left;min-width:0}.pdb-strip-item.is-on{opacity:1}.pdb-strip-thumb{aspect-ratio:16/9;border-radius:6px;background:#f3f5f7;border:2px solid #eef0f3;box-sizing:border-box;display:flex;align-items:flex-end;padding:3px 5px;font-family:var(--pdb-mono);font-size:10px;font-weight:600}.pdb-strip-item.is-on .pdb-strip-thumb{border-color:#e1e6eb}.pdb-strip-item.is-focus .pdb-strip-thumb{border-color:var(--pdb-green)}.pdb-strip-name{font-size:11.5px;font-weight:500;color:#9aa4ae;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:line-through}.pdb-strip-item.is-on .pdb-strip-name{color:var(--pdb-ink);text-decoration:none}.pdb-strip-item.is-focus .pdb-strip-name{font-weight:700}.pdb-s{position:absolute;inset:0;box-sizing:border-box;overflow:hidden}.pdb-s b,.pdb-s span,.pdb-s strong{unicode-bidi:plaintext}.pdb-s-pad{padding:5cqw 5.7cqw 4.6cqw;display:flex;flex-direction:column;gap:2.5cqw}.pdb-s-dark{background:#0d1b2e;color:#ffffff}.pdb-s-eyebrow{font-size:1.25cqw;font-weight:600;letter-spacing:.12em;color:#7a8794;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdb-s-h{font-size:4.2cqw;font-weight:800;letter-spacing:-.035em;line-height:1}.pdb-s-titlerow{display:flex;justify-content:space-between;align-items:flex-end;gap:4cqw}.pdb-s-titlerow .pdb-s-h{white-space:nowrap}.pdb-s-aside{flex:0 0 37cqw;font-size:1.55cqw;line-height:1.4;color:#516274;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pdb-s-label{font-size:1.35cqw;color:#8fa0b3}.pdb-s-muted{font-size:1.45cqw;color:#9fb0c2}.pdb-s-photo{position:relative;display:flex;align-items:center;justify-content:center;font-size:1.6cqw}.pdb-s-photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pdb-s-pending{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;border:.12cqw dashed;border-radius:1.25cqw;opacity:.55;font-size:1.7cqw;padding:2cqw}.pdb-s-cover{display:flex;background:#0d1b2e;color:#ffffff}.pdb-s-cover-main{flex:0 0 56%;padding:5cqw 0 4.6cqw 5.7cqw;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.pdb-s-cover-kicker{font-size:1.35cqw;font-weight:600;letter-spacing:.14em;color:#8fa0b3}.pdb-s-cover-top{display:flex;flex-direction:column;gap:.7cqw}.pdb-s-cover-by{font-size:1.45cqw;font-weight:600;color:#ffffff}.pdb-s-cover-mid{display:flex;flex-direction:column;gap:1.6cqw;padding-right:3cqw}.pdb-s-cover-pill{align-self:flex-start;font-size:1.45cqw;font-weight:600;padding:.6cqw 1.2cqw;border-radius:999px;border:.1cqw solid #1ba749;color:#1ba749}.pdb-s-cover-title{line-height:.95;font-weight:800;letter-spacing:-.045em;text-wrap:balance;-webkit-line-clamp:4;overflow:hidden;overflow-wrap:anywhere}.pdb-s-cover-tagline,.pdb-s-cover-title{display:-webkit-box;-webkit-box-orient:vertical}.pdb-s-cover-tagline{font-size:1.75cqw;line-height:1.4;color:#c9d4df;max-width:46cqw;-webkit-line-clamp:3;overflow:hidden}.pdb-s-cover-metrics{display:flex;border-top:1px solid #25384d;padding-top:1.4cqw;gap:2.4cqw;margin-right:3cqw}.pdb-s-cover-metrics>span{display:flex;flex-direction:column;gap:.4cqw}.pdb-s-cover-metric{font-size:2.7cqw;font-weight:800;white-space:nowrap}.pdb-s-cover-metric.is-green{color:#1ba749}.pdb-s-cover-photo{flex:1;background:#16263a;color:#7a8ea3}.pdb-s-cover-photo:after{content:"";position:absolute;left:0;top:0;bottom:0;width:8cqw;background:linear-gradient(90deg,#0d1b2e,rgba(13,27,46,0))}.pdb-s-glance{flex:1;display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:1.25cqw;min-height:0}.pdb-s-glance-hero{grid-row:span 2;border-radius:1.7cqw;background:#157e37;color:#ffffff;padding:2.7cqw;display:flex;flex-direction:column;justify-content:space-between;font-size:1.65cqw}.pdb-s-glance-hero>span:first-child{color:#c8efd6}.pdb-s-glance-big{font-size:8.3cqw;font-weight:800;letter-spacing:-.05em;line-height:.9}.pdb-s-glance-card{border-radius:1.7cqw;padding:2cqw 2.3cqw;display:flex;flex-direction:column;justify-content:space-between;font-size:1.45cqw;min-width:0}.pdb-s-glance-value{font-size:3.9cqw;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.pdb-s-business{display:flex;background:#ffffff}.pdb-s-business-photo{flex:0 0 33%;background:#eef0f3;color:#7a8794}.pdb-s-business-main{flex:1;min-width:0;padding:5cqw 5.7cqw 4.6cqw 5cqw;box-sizing:border-box;display:flex;flex-direction:column;gap:2cqw}.pdb-s-business-summary{font-size:1.75cqw;line-height:1.4;font-weight:500;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pdb-s-business-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:.1cqw solid #0d1b2e;padding-top:1.2cqw;font-size:1.85cqw;font-weight:700}.pdb-s-business-facts span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:1cqw}.pdb-s-chips{margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:.7cqw}.pdb-s-chips span{font-size:1.55cqw;font-weight:600;padding:1.1cqw 1.3cqw;border-radius:.8cqw;background:#eaf6ee;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdb-s-market{flex:1;display:grid;grid-template-columns:repeat(3,1fr);border-top:.1cqw solid #25384d}.pdb-s-market>span{padding:2.3cqw 2.5cqw 0;display:flex;flex-direction:column;gap:1cqw;border-right:1px solid #25384d;min-width:0}.pdb-s-market>span:first-child{padding-left:0}.pdb-s-market>span:last-child{padding-right:0;border-right:0}.pdb-s-market-value{font-size:6.2cqw;font-weight:800;letter-spacing:-.05em;line-height:.9;white-space:nowrap}.pdb-s-market-value.is-green{color:#1ba749}.pdb-s-market>span.is-na .pdb-s-market-value{color:#5c6f84}.pdb-s-market-source{margin-top:auto;font-size:1.05cqw;color:#7a8ea3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdb-s-market-note{padding:1.7cqw 2cqw;border-radius:1.25cqw;background:#16263a;font-size:1.55cqw;line-height:1.4}.pdb-s-market-note b{color:#1ba749;font-weight:700}.pdb-s-fin-cards{display:grid;gap:1cqw}.pdb-s-fin-cards>span{border-radius:1.25cqw;background:#ffffff;padding:1.7cqw 1.9cqw;display:flex;flex-direction:column;gap:.7cqw;min-width:0}.pdb-s-fin-cards>span.is-highlight{background:#157e37;color:#ffffff}.pdb-s-fin-label{font-size:1.35cqw;color:#516274}.is-highlight .pdb-s-fin-label{color:#c8efd6}.pdb-s-fin-value{font-size:3.1cqw;font-weight:800;white-space:nowrap}.pdb-s-fin-value.is-good{color:#157e37}.pdb-s-fin-caption{margin-top:auto;font-size:1.65cqw;font-weight:700}.pdb-s-split{display:flex;height:5cqw;border-radius:1cqw;overflow:hidden;font-size:1.8cqw;font-weight:800}.pdb-s-split.is-na{align-items:center;padding:0 1.6cqw;background:#e1e6eb;color:#516274}.pdb-s-split span{display:flex;align-items:center;padding:0 1.6cqw;box-sizing:border-box;white-space:nowrap;overflow:hidden}.pdb-s-buyers{flex:1;display:flex;flex-direction:column;justify-content:flex-end}.pdb-s-buyers>span{display:grid;grid-template-columns:4cqw 24cqw 1fr 5cqw;gap:2cqw;align-items:center;padding:1.5cqw 0;border-top:1px solid #e1e6eb;--tone:#9aa4ae;--bar:#7fc497;--score:#516274}.pdb-s-buyers>span.is-strong{--tone:#157e37;--bar:#157e37;--score:#157e37}.pdb-s-buyer-num{font-size:2.5cqw;font-weight:800;color:var(--tone)}.pdb-s-buyer-name{display:flex;flex-direction:column;gap:.6cqw;font-size:2cqw;font-weight:700;min-width:0}.pdb-s-buyer-name>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdb-s-bar{height:.75cqw;border-radius:.4cqw;background:#eef0f3}.pdb-s-bar span{display:block;height:100%;border-radius:.4cqw;background:var(--bar)}.pdb-s-buyer-reason{font-size:1.4cqw;line-height:1.4;color:#516274;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pdb-s-buyer-score{font-size:2.5cqw;font-weight:800;text-align:right;color:var(--score)}.pdb-s-reasons{flex:1;display:grid;gap:1.45cqw;min-height:0}.pdb-s-reasons>span{border-radius:1.45cqw;background:#ffffff;color:#0d1b2e;padding:2.3cqw;display:flex;flex-direction:column;gap:1.1cqw;--accent:#157e37;--rule:#e1e6eb;min-width:0}.pdb-s-reasons>span.is-dark{background:#0d1b2e;color:#ffffff;--accent:#1ba749;--rule:#25384d}.pdb-s-reason-num{font-size:5cqw;font-weight:900;letter-spacing:-.05em;line-height:.85;color:var(--accent)}.pdb-s-reason-title{font-size:2.2cqw;font-weight:700;line-height:1.15}.pdb-s-reason-proof{margin-top:auto;padding-top:1.2cqw;border-top:1px solid var(--rule);font-size:1.45cqw;font-weight:700;color:var(--accent)}.pdb-s-deal{flex:1;display:flex;gap:4cqw;min-height:0}.pdb-s-deal-price{flex:0 0 29cqw;border-radius:1.7cqw;background:#0d1b2e;color:#ffffff;padding:2.7cqw;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between}.pdb-s-deal-price>span:last-child{display:flex;flex-direction:column;gap:1cqw}.pdb-s-deal-value{font-size:5.8cqw;font-weight:800;letter-spacing:-.045em;line-height:.9;color:#1ba749;white-space:nowrap}.pdb-s-deal-line{font-size:1.55cqw;color:#c9d4df}.pdb-s-deal-rows{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;font-size:1.65cqw}.pdb-s-deal-rows>span{display:grid;grid-template-columns:15cqw 1fr;gap:1.6cqw;padding:1.5cqw 0;border-top:1px solid #e1e6eb}.pdb-s-deal-rows>span:first-child{border-top:.1cqw solid #0d1b2e}.pdb-s-deal-rows>span:last-child{border-bottom:1px solid #e1e6eb}.pdb-s-deal-rows>span>span{color:#516274}.pdb-s-deal-rows strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdb-s-contact{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6cqw 2cqw;padding-top:1.2cqw;border-top:1px solid #e1e6eb;font-size:1.4cqw;color:#516274}.pdb-s-contact strong{color:#0d1b2e}@media (max-width:760px){.pdb-head h1{font-size:28px}.pdb-generate{width:100%;justify-content:center}.pdb-pages{max-width:none}.pdb-preview-col{position:static}.pdb-gen-actions{width:100%}.pdb-gen-actions button{flex:1}}@media (prefers-reduced-motion:reduce){.pdb-gen-step.is-cur .pdb-gen-ring{animation:none}.pdb-gen-bar,.pdb-switch,.pdb-switch span{transition:none}}