.office{--o-ink:#0e1825;grid-template-columns:308px 1fr;min-height:100vh;display:grid}.onav{border-right:1px solid var(--line);background:#fafafa;flex-direction:column;gap:2px;height:100vh;padding:16px 12px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.onav-head .brand svg{width:auto;height:53px}.onav-head{justify-content:space-between;align-items:center;padding:4px 8px 12px;display:flex}.onav-close{display:none}.onav-title{font-size:var(--h4);letter-spacing:var(--ls-head);color:var(--o-ink);font-weight:var(--fw-head);padding:10px 12px 14px}.onav-group{font-size:var(--t-s);color:var(--muted);margin-top:6px;padding:30px 12px 8px}.onav-section{margin-top:auto;padding-top:28px}.onav-section+.onav-foot{margin-top:0}.onav-sub{font-size:var(--t-m);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.onav-link{border-radius:var(--radius-sm);color:var(--o-ink);font-size:var(--t-m);letter-spacing:-.01em;align-items:center;gap:.6rem;padding:8px 12px;line-height:27px;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.onav-link:hover{background:var(--chip);color:var(--ink)}.onav-link.on{color:var(--o-ink);background:#0e182514}.onav-link .dot{width:8px;height:8px}.link-btn{font:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.onav-foot{gap:4px;margin-top:auto;padding-top:24px;display:grid}.omain{min-width:0}.otop{z-index:20;background:color-mix(in srgb, var(--bg) 85%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:12px clamp(16px,3vw,36px);display:flex;position:sticky;top:0}.onav-burger{display:none}.ocontent{max-width:1400px;margin:0 auto;padding:clamp(20px,3vw,40px) clamp(16px,3vw,40px) 80px}.otop{background:#ffffffdb!important}@media (max-width:960px){.office{grid-template-columns:1fr}.onav{z-index:60;width:min(86vw,320px);transition:transform .35s var(--ease);box-shadow:var(--shadow);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.nav-open .onav{transform:none}.onav-close,.onav-burger{display:inline-grid}}.ohead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:24px;display:flex}.ohead h1{font-size:var(--h3);font-weight:var(--fw-head);letter-spacing:var(--ls-head)}.banner{border-radius:var(--radius);color:#fff;isolation:isolate;align-items:flex-end;min-height:180px;margin-bottom:24px;padding:24px;display:flex;position:relative;overflow:hidden}.banner img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#05070be0,#05070b59 65%,#05070b1a);position:absolute;inset:0}.banner .muted{color:#ffffffb8}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:20px;display:grid}.kpi{background:var(--surface);border-radius:var(--radius);gap:.3rem;padding:16px 18px;display:grid}.kpi .v{font-size:var(--h2);letter-spacing:var(--ls-head);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1;font-weight:var(--fw-head)}.kpi .l{font-size:var(--t-s);color:var(--ink-2)}.kpi .d{font-size:var(--t-s)}.up{color:#7fca46}.down{color:#ff6b6b}.panel{background:var(--surface);border-radius:var(--radius);min-width:0;padding:clamp(16px,2vw,24px)}.panel h2{font-size:var(--t-l);letter-spacing:-.02em;margin-bottom:1rem}.cols-2{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.cols-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cols-2e{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:1100px){.cols-2,.cols-3,.cols-2e{grid-template-columns:1fr}}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.tabs button,.tabs a{border:1px solid var(--line-2);color:var(--ink-2);font:inherit;font-size:var(--t-s);cursor:pointer;background:0 0;border-radius:999px;padding:.55rem 1rem;text-decoration:none}.tabs .on{background:var(--ink);color:var(--bg);border-color:var(--ink)}table.otable{border-collapse:collapse;width:100%;font-size:var(--t-s)}.otable th{text-align:left;color:var(--muted);font-weight:400;font-size:var(--t-s);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}.otable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 10px}.otable tr.click{cursor:pointer;transition:background-color .15s}.otable tr.click:hover{background:var(--chip)}.otable .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:var(--fw-head)}.table-wrap{margin:0 -4px;overflow-x:auto}.tag-src{font-size:var(--t-s);background:var(--bg);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:.2rem .55rem}.tag-src.self{color:#7fd33d;background:#7fca462e}.tag-src.v1{color:#e3b500;background:#fbd2432e}[data-theme=light] .tag-src.self{color:#3f8a0a}[data-theme=light] .tag-src.v1{color:#8a6d00}.bars{align-items:flex-end;gap:6px;height:120px;display:flex}.bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.bars i{background:var(--accent);width:100%;min-height:2px;animation:barup 1s var(--ease) both;transform-origin:bottom;border-radius:6px 6px 2px 2px;display:block}.bars span{color:var(--muted);font-size:.7rem}@keyframes barup{0%{transform:scaleY(0)}}.gaplist{gap:8px;display:grid}.gaprow{font-size:var(--t-s);grid-template-columns:minmax(0,1fr) 150px 44px;align-items:center;gap:14px;display:grid}.gaplist{gap:12px!important}.gaprow .track{height:var(--bar);background:var(--chip);border-radius:99px;position:relative}.gaprow .track i{border-radius:99px;position:absolute;top:0;bottom:0}.gaprow .track b{background:var(--rel);width:4px;box-shadow:0 0 0 2px var(--surface);border-radius:4px;margin-left:-2px;position:absolute;top:-5px;bottom:-5px}.quote-list{gap:8px;display:grid}.quote{border-radius:var(--radius-sm);background:var(--chip);font-size:var(--t-s);padding:12px 14px}.group-toggle{flex-wrap:wrap;gap:6px;display:flex}.group-toggle button{border:1px solid var(--line-2);color:var(--ink-2);font:inherit;font-size:var(--t-s);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .9rem;display:inline-flex}.group-toggle button.on{border-color:var(--ink);background:var(--chip);color:var(--ink)}.group-toggle button:disabled{opacity:.4;cursor:default}.posts{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1200px){.posts{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.posts{grid-template-columns:1fr}}.post-card{align-content:start;gap:10px;display:grid}.post-meta{font-size:var(--t-s);color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.post-copy{font-size:var(--t-s);color:var(--ink-2);white-space:pre-line;background:var(--chip);border-radius:14px;max-height:9.5em;padding:12px 14px;overflow:auto}.pframe{color:#fff;isolation:isolate;width:100%;font-family:var(--font);background:#07090d;border-radius:18px;position:relative;overflow:hidden;container-type:inline-size}.pframe.big{border-radius:10px}.pf-img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.pf-img.top-half{height:62%}.pf-img.top-third{height:55%}.pf-shade{z-index:-1;background:linear-gradient(#05070b26 0%,#05070b1a 35%,#05070bd9 75%,#05070bf5 100%);position:absolute;inset:0}.pf-shade.half{background:linear-gradient(#05070b1a 0%,#05070b33 40%,#07090d 62%)}.pf-shade.story{background:linear-gradient(#05070b1a 0%,#05070b4d 35%,#07090d 55%)}.pf-logo{position:absolute;top:5.5cqw;left:6cqw}.pf-logo-svg{width:auto;height:5.6cqw;display:block}.pf-bottom{gap:2.4cqw;display:grid;position:absolute;bottom:6.5cqw;left:6cqw;right:6cqw}.pf-kicker{color:#fffc;letter-spacing:-.01em;font-size:3.2cqw}.pf-kicker.dim{color:#ffffff8c}.pf-mono{font-family:var(--mono);letter-spacing:.12em;color:#c4b5fd;font-size:2.6cqw}.pf-h1{letter-spacing:-.03em;font-size:7.6cqw;line-height:1.02}.pf-h1.quote{font-size:6.6cqw}.pf-h2{letter-spacing:-.02em;font-size:6cqw;line-height:1.05}.pf-small{color:#ffffffb8;font-size:3cqw;line-height:1.35}.pf-q{letter-spacing:-.03em;font-size:7.4cqw;line-height:1.06}.pf-legend{color:#fffc;gap:4cqw;font-size:2.8cqw;display:flex}.pf-legend span{align-items:center;gap:1.4cqw;display:inline-flex}.pf-legend i{border-radius:1cqw;width:5cqw;height:.7cqw;display:inline-block}.pf-legend i.dash{background:repeating-linear-gradient(90deg,#fff 0 1.2cqw,#0000 1.2cqw 2cqw)}.pf-q2{letter-spacing:-.01em;color:#ffffffdb;margin-top:3.2cqw;font-size:4.2cqw;line-height:1.22;display:block}.pf-cta{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:999px;justify-self:start;padding:1.6cqw 3.2cqw;font-size:3cqw}.pf-cta.solid{color:var(--navy);background:#fff}.pf-bar{background:linear-gradient(90deg, var(--c0) 0 25%, var(--c1) 25% 50%, var(--c2) 50% 75%, var(--c3) 75% 100%);height:1cqw;position:absolute;bottom:0;left:0;right:0}.pf-bar.grow{animation:pfgrow 6s var(--ease) infinite;transform-origin:0}@keyframes pfgrow{0%{transform:scaleX(0)}70%,to{transform:scaleX(1)}}.pf-dark{background:radial-gradient(120% 80% at 80% 0,#121b28 0%,#07090d 60%)}.pf-glow{filter:blur(14cqw);opacity:.35;z-index:-1;border-radius:50%;width:70cqw;height:70cqw;position:absolute;bottom:-35%;left:-25%}.pf-num{letter-spacing:-.03em;opacity:.9;font-size:22cqw;line-height:1;position:absolute;top:16cqw;left:6cqw}.pf-list{flex-wrap:wrap;gap:1.4cqw;display:flex}.pf-list span{background:#ffffff17;border-radius:999px;padding:1cqw 2.2cqw;font-size:2.7cqw}.pf-center{text-align:left;place-content:center;gap:4cqw;padding:0 9cqw;display:grid;position:absolute;inset:0}.pf-prism{background:#fff;border-radius:1cqw;width:30cqw;height:.7cqw}.pf-split{background:#0b1019;grid-template-columns:1.05fr 1fr;display:grid}.pf-split-img{object-fit:cover;width:100%;height:100%}.pf-split-text{align-content:center;gap:1.6cqw;padding:4.5cqw 4cqw;display:grid}.pf-split .pf-h2{font-size:4.6cqw}.pf-split .pf-small,.pf-split .pf-kicker{font-size:1.9cqw}.pf-split .pf-cta{margin-top:1cqw;padding:1.1cqw 2.2cqw;font-size:1.9cqw}.pf-icon svg{width:5cqw;height:5cqw}.pf-carousel .pf-track{transition:transform .6s var(--ease);display:flex;position:absolute;inset:0}.pf-slide{isolation:isolate;flex:0 0 100%;height:100%;position:relative;overflow:hidden}.pf-nav{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#ffffff2e;border:0;border-radius:999px;width:9cqw;height:9cqw;font-size:5cqw;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.pf-nav:disabled{opacity:0}.pf-nav.prev{left:2.5cqw}.pf-nav.next{right:2.5cqw}.pf-dots{z-index:2;gap:1.2cqw;display:flex;position:absolute;top:6.4cqw;right:6cqw}.pf-dots i{background:#ffffff59;border-radius:99px;width:1.6cqw;height:1.6cqw}.pf-dots i.on{background:#fff;width:4cqw}.pf-mini-radar{width:56cqw;position:absolute;top:14cqw;left:50%;transform:translate(-50%)}.pf-radar{width:66cqw;position:absolute;top:12cqw;left:50%;transform:translate(-50%)}.pf-scale{color:#fff9;grid-template-columns:auto 1fr auto;align-items:center;gap:2cqw;font-size:2.6cqw;display:grid}.pf-scale i{border-radius:1cqw;height:1cqw}.pf-anim-light .kb{animation:12s ease-in-out infinite alternate kenburns}.pf-sweep{z-index:-1;mix-blend-mode:screen;background:linear-gradient(105deg, transparent 40%, color-mix(in srgb, var(--accent) 45%, transparent) 48%, transparent 56%);animation:6s ease-in-out infinite sweep;position:absolute;inset:-20% -60%}.reveal-1,.reveal-2,.reveal-3{animation:pfreveal 6s var(--ease) infinite both}.reveal-2{animation-delay:.25s}.reveal-3{animation-delay:.5s}@keyframes pfreveal{0%{opacity:0;transform:translateY(3cqw)}15%,85%{opacity:1;transform:none}to{opacity:0}}.pf-story .pf-bottom{gap:3cqw;bottom:9cqw}.pf-story .pf-h2{animation:rise .6s var(--ease) both;font-size:7.4cqw}.pf-story .pf-kicker{font-size:3.8cqw}.pf-slider{color:#fffc;grid-template-columns:26cqw 1fr 6cqw;align-items:center;gap:3cqw;font-size:3.6cqw;display:grid}.pf-slider b{text-align:right;font-size:6cqw;font-weight:400}.pf-track-bar{background:#ffffff26;border-radius:2cqw;height:1.6cqw;overflow:hidden}.pf-track-bar i{height:100%;transition:width 1.1s var(--ease);border-radius:2cqw;display:block}.pf-story .pf-cta{padding:2.2cqw 4.4cqw;font-size:3.8cqw}.pframe.style-signal .pf-shade{background:linear-gradient(#0a061926,#0a061933 35%,#080614e0 75%,#06050d 100%)}.pframe.style-signal:after{content:"";pointer-events:none;background-image:linear-gradient(#a78bfa1f 1px,#0000 1px),linear-gradient(90deg,#a78bfa1f 1px,#0000 1px);background-size:6cqw 6cqw;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50% at 70% 30%,#000,#0000 75%);mask-image:radial-gradient(60% 50% at 70% 30%,#000,#0000 75%)}.pframe.style-signal .pf-cta.solid{color:#0b0717;background:linear-gradient(90deg,#a78bfa,#67e8f9)}.pframe .radar-chart{--line-2:#fff3;--rel:#fff;--gold:#fbd243;--ink:#fff;--bg:#07090d}.post-full{z-index:200;background:#000000db;place-items:center;padding:24px;animation:.2s both fade;display:grid;position:fixed;inset:0}.post-full-inner{max-width:94vw;height:min(92vh,1100px)}.post-full-inner .pframe{width:auto;max-width:94vw;height:100%}.post-full-close{color:#fff;font-size:var(--t-l);background:#ffffff26;position:fixed;top:16px;right:16px}.trend-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.6s var(--ease) forwards}.nav-present{color:#0b0b0c;border-radius:var(--radius);font-family:var(--font);background:#fff;gap:clamp(24px,4vw,48px);padding:clamp(24px,4vw,56px);display:grid}.nav-present:fullscreen{border-radius:0;align-content:center;overflow:auto}.np-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.np-head img{width:auto;height:54px}.np-label{font-size:var(--t-m);color:#555}.np-hero{grid-template-columns:auto 1fr;align-items:end;gap:clamp(24px,5vw,72px);display:grid}.np-big{font-size:var(--h1);letter-spacing:var(--ls-head);color:var(--brand);line-height:.85;font-weight:var(--fw-head)}.np-cap{color:#666;margin-top:.6rem}.np-delta{font-size:var(--t-m);color:#666;margin-top:.5rem}.np-delta.pos,.np-item .pos{color:#2e9a2e}.np-delta.neg,.np-item .neg{color:#d6202f}.np-bars{align-items:flex-end;gap:10px;height:180px;display:flex}.np-bars>div{flex:1;align-content:end;justify-items:center;gap:4px;display:grid}.np-bars i{background:var(--brand);width:100%;max-width:64px;animation:barup 1s var(--ease) both;transform-origin:bottom;border-radius:8px 8px 3px 3px;display:block}.np-bars b{font-weight:500}.np-bars span{font-size:var(--t-s);color:#777;white-space:nowrap}.np-cols{grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vw,40px);display:grid}.np-cols h3{font-size:var(--t-l);letter-spacing:-.02em;border-bottom:3px solid var(--brand);margin-bottom:.8rem;padding-bottom:.6rem}.np-item{font-size:var(--t-s);border-bottom:1px solid #eee;grid-template-columns:64px 1fr;align-items:baseline;gap:10px;padding:10px 0;display:grid}.np-item span{font-variant-numeric:tabular-nums;font-weight:var(--fw-head)}.np-foot{color:#888;font-size:var(--t-s);justify-content:space-between;display:flex}@media (max-width:900px){.np-hero,.np-cols{grid-template-columns:1fr}}.banner{position:relative}.banner-link{z-index:1;color:#ffffffd9;font-size:var(--t-m);text-decoration:none;position:absolute;bottom:22px;right:24px}.banner-link:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.tabs-center{justify-content:center}.qbar{isolation:isolate;justify-content:space-between;align-items:baseline;gap:1rem;display:flex;position:relative;overflow:hidden}.qbar:before{content:"";width:var(--w);z-index:-1;transition:width .8s var(--ease);background:#00000052;position:absolute;top:0;bottom:0}[data-theme=light] .qbar:before{background:#111d2d1a}.qbar.left:before{left:0}.qbar.right:before{right:0}.qn{color:var(--muted);font-size:var(--t-s);white-space:nowrap}.cmp-controls{gap:10px;margin-bottom:8px;display:grid}.cmp-row{flex-wrap:wrap;gap:12px;display:flex}.cmp-row label{font-size:var(--t-s);color:var(--muted);flex:1;gap:4px;min-width:220px;display:grid}.cmp-row select{font-size:var(--t-s);background-position:right .8rem center;padding:.6rem 2.4rem .6rem .8rem}.cmp-chart{cursor:zoom-in;position:relative}.cmp-chart.big{cursor:default;place-items:center;height:100%;display:grid}.cmp-chart.big .radar-chart{width:auto;max-width:100%;max-height:calc(100vh - 220px)}.cmp-tip{z-index:5;pointer-events:none;background:var(--surface-2);min-width:260px;max-width:340px;color:var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow);font-size:var(--t-s);padding:12px 14px;position:absolute}.cmp-tip-h{font-size:var(--t-m);align-items:center;gap:.5rem;margin-bottom:4px;display:flex}.cmp-tip-row{grid-template-columns:22px 1fr auto 52px;align-items:center;gap:8px;padding:3px 0;display:grid}.cmp-tip-row b{text-align:right;font-weight:500}.cmp-tip-row span:last-child{text-align:right;font-size:var(--t-s)}.lightbox{z-index:300;background:var(--bg);grid-template-rows:auto 1fr;padding:20px clamp(16px,3vw,40px);animation:.2s both fade;display:grid;position:fixed;inset:0}.lightbox-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.lightbox .cmp-controls{flex:1}.cfg-sec{margin-bottom:44px}.cfg-h{font-size:var(--h4);letter-spacing:var(--ls-head);line-height:1.2;font-weight:var(--fw-head);margin:0 0 16px}.cfg-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1.2rem;margin-bottom:8px;display:flex}.cfg-note{max-width:62rem;font-size:var(--t-s);margin:0 0 6px}.cfg-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.logo-well{background:#fff;border-radius:12px;place-items:center;width:180px;height:64px;display:grid}.logo-well img{max-width:160px;max-height:48px}.logo-well span{color:#999;font-size:var(--t-s)}.nav-area{padding:30px 0 36px}.nav-area+.nav-area{border-top:4px solid #111d2d}.nav-area-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem 1.2rem;margin-bottom:16px;display:flex}.nav-area-h h3{font-size:var(--t-l);letter-spacing:-.02em;margin-bottom:4px}.qgrid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));align-items:start;gap:12px;display:grid}.qcard{background:var(--surface);border-radius:var(--radius);transition:box-shadow .2s}.qcard.on{box-shadow:inset 0 0 0 1px var(--ink)}.qcard-head{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:14px;padding:18px 20px 8px;display:flex}.qcard-name{font-size:var(--t-m);color:var(--ink-2);transition:color .2s;display:block}.qcard-desc{font-size:var(--t-s);color:var(--muted);margin-top:4px;line-height:1.4;transition:color .2s;display:block}.qcard.on .qcard-name{color:var(--ink)}.qcard.on .qcard-desc{color:var(--ink-2)}.qcard-more{font:inherit;font-size:var(--t-s);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 20px 16px 58px;padding:2px 0;display:inline-flex}.qcard-more:hover{color:var(--ink)}.qlist{gap:2px;padding:0 20px 18px 58px;display:grid}.qlist-label{font-size:var(--t-s);color:var(--muted);margin:10px 0 2px}.qrow{text-align:left;font:inherit;font-size:var(--t-s);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;padding:7px 0;line-height:1.4;transition:color .2s;display:flex}.qrow:hover,.qrow.on{color:var(--ink)}.rcheck{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:50%;flex:none;place-items:center;transition:background-color .2s,box-shadow .2s;display:grid}.rcheck svg{fill:none;width:14px;height:14px;stroke:var(--bg);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .2s,transform .2s;transform:scale(.6)}.rcheck.on{background:var(--ink);box-shadow:none}.rcheck.on svg{opacity:1;transform:none}.rcheck.sm{width:18px;height:18px;margin-top:1px}.rcheck.sm svg{width:11px;height:11px}button.rcheck:not(.on):hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.tabbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.tabbar .tabs{margin-bottom:0}.qcard-head[role=button]{cursor:pointer}.qcard-head:focus-visible{outline:2px solid var(--ink-2);outline-offset:-2px;border-radius:18px}.qcard-count{font-size:var(--t-s);color:var(--muted);align-items:center;gap:6px;margin-top:10px;display:inline-flex}.qcard-head:hover .qcard-count{color:var(--ink-2)}button.rcheck{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}button.rcheck.on{background:var(--ink)}button.rcheck:focus-visible{outline:2px solid var(--ink-2);outline-offset:2px}.qrow{cursor:default}.qrow:hover{color:var(--muted)}.qrow.on,.qrow.on:hover{color:var(--ink)}.link-undo,.link-danger{font:inherit;font-size:var(--t-s);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.link-undo{color:var(--ink)}.link-danger{color:var(--error);justify-self:start;margin-top:18px}.panel .link-danger{display:inline-block}.style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}@media (max-width:1400px){.style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.style-grid{grid-template-columns:1fr}}.style-card{background:var(--surface);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px;transition:box-shadow .2s;display:grid}.style-card.on{box-shadow:inset 0 0 0 1px var(--ink)}.sc-text{flex-direction:column;min-width:0;display:flex}.sc-head{align-items:center;gap:12px;display:flex}.style-card .qcard-name{font-size:var(--t-m)}.style-card.on .qcard-name{color:var(--ink)}.sc-desc{font-size:var(--t-s);color:var(--muted);margin:10px 0 0;line-height:1.4}.style-card.on .sc-desc{color:var(--ink-2)}.sc-try{font:inherit;font-size:var(--t-s);color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto;padding:12px 0 0}.sc-try:hover{color:var(--ink)}.mini-phone{background:#fff;border-radius:16px;flex-direction:column;gap:6px;width:92px;height:184px;padding:9px 8px 10px;display:flex;overflow:hidden;box-shadow:0 0 0 3px #ffffff0f}.mini-phone b{display:block}.mp-logo{background:var(--c);opacity:.85;border-radius:3px;width:34%;height:5px;margin-bottom:2px}.mp-bar{background:#ececec;border-radius:3px;height:3px;overflow:hidden}.mp-bar.thick{height:6px}.mp-bar i{background:var(--c);border-radius:3px;height:100%;display:block}.mp-line{background:#dcdcdc;border-radius:3px;height:5px}.mp-row{grid-template-columns:repeat(5,1fr);gap:3px;margin:2px 0 4px;display:grid}.mp-row i{border-radius:3px;height:12px;box-shadow:inset 0 0 0 1px #d6d6d6}.mp-row i.on{background:var(--c);box-shadow:none}.mp-btn{background:var(--c);border-radius:999px;height:12px;margin-top:auto}.mp-big{flex-direction:column;flex:1;gap:5px;padding-top:4px;display:flex}.mp-big .mp-line{background:#cfcfcf;height:7px}.mp-faces{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.mp-faces i{aspect-ratio:1;background:#efefef;border-radius:5px}.mp-faces i.on{background:var(--c)}.mp-row3{grid-template-columns:1fr 1fr 1.6fr;gap:3px;margin-top:4px;display:grid}.mp-row3 b{background:#ececec;border-radius:999px;height:11px}.mp-row3 b.on{background:var(--c)}.mp-row3.pm{grid-template-columns:14px 14px;justify-content:center;gap:10px}.mp-row3.pm b{height:14px}.mp-duo{font-size:var(--h4);letter-spacing:var(--ls-head);line-height:1;font-weight:var(--fw-head);border-radius:9px;flex:1;grid-template-columns:1fr 1fr;place-items:center;display:grid}.mp-round{background:var(--c);border-radius:999px;align-self:center;width:18px;height:18px}.mp-fliprow{flex:1;justify-content:center;align-items:stretch;gap:7px;margin:4px 0;display:flex}.mp-slider{border-radius:2px;width:2px;margin:10px 4px;position:relative}.mp-slider i{background:#fff;border:1px solid;border-radius:999px;width:9px;height:9px;margin:0 0 -4.5px -4.5px;position:absolute;left:50%}.mp-slider i.on{background:var(--c);box-shadow:inset 0 0 0 1px #fff}.mp-flap{color:#f2f2f2;width:62%;font-size:var(--h4);line-height:1;font-weight:var(--fw-head);letter-spacing:var(--ls-head);background:linear-gradient(#262a31 50%,#16181d 50%);border-radius:6px;place-items:center;display:grid;position:relative}.mp-flap:after{content:"";background:#000;height:1px;position:absolute;top:50%;left:0;right:0}.style-colors{font-size:var(--t-s);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;display:flex}.style-colors label{color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.style-colors input[type=color]{width:44px;height:32px;padding:3px}.sc-scale{border-radius:10px;gap:0;display:flex;overflow:hidden}.sc-scale i{width:34px;height:32px;font-style:normal;font-size:var(--t-s);place-items:center;display:grid}.pv-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade .25s var(--ease) both;background:#04060ad1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pv-wrap{justify-items:center;gap:14px;display:grid}.pv-phone{width:min(390px,100vw - 32px);height:min(820px,100svh - 150px);animation:rise .45s var(--ease) both;background:#fff;border-radius:40px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c}.pv-close{z-index:10;color:#111d2d;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111d2d14;border:0;border-radius:999px;place-items:center;width:38px;height:38px;transition:background-color .2s;display:grid;position:absolute;top:14px;right:14px}.pv-close:hover{background:#111d2d29}.pv-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}.pv-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.pv-seg{background:#ffffff14;border-radius:999px;padding:4px;display:inline-flex}.pv-seg button{color:#ffffffb3;font:inherit;font-size:var(--t-s);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.5rem 1rem}.pv-seg button.on{color:#0b0b0c;background:#fff}.pv-restart,.pv-use{font:inherit;font-size:var(--t-s);cursor:pointer;border:0;border-radius:999px;padding:.55rem 1rem}.pv-restart{color:#fff;background:#ffffff14}.pv-use{color:#0b0b0c;background:#fff}.pv-chosen{color:#ffffffb3;font-size:var(--t-s)}.pv-note{font-size:var(--t-s);color:#ffffff8c;text-align:center;max-width:30rem;margin:0}@media (max-width:520px){.pv-phone{border-radius:28px;height:calc(100svh - 170px)}}@keyframes fade{0%{opacity:0}}.omodal-backdrop{z-index:210;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .2s var(--ease) both;background:#04060ab8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.omodal{background:var(--surface);border-radius:var(--radius);width:min(560px,100%);max-height:calc(100svh - 32px);box-shadow:var(--shadow);animation:rise .35s var(--ease) both;padding:clamp(20px,3vw,28px);overflow-y:auto}.omodal h2{font-size:var(--h4);letter-spacing:var(--ls-head);font-weight:var(--fw-head);margin-bottom:16px}.omodal-k{font-size:var(--t-s);margin:12px 0 6px}.omodal-k.up{color:#7fd33d}.omodal-k.down{color:var(--error)}[data-theme=light] .omodal-k.up{color:#3f8a0a}.omodal-list{font-size:var(--t-s);color:var(--ink-2);gap:4px;margin:0 0 6px;padding-left:1.1rem;display:grid}.omodal-other{font-size:var(--t-s);margin:12px 0 0}.omodal-impact{background:var(--bg);font-size:var(--t-s);color:var(--ink-2);border-radius:14px;gap:8px;margin-top:16px;padding:14px 16px;display:grid}.omodal-impact p{margin:0}.omodal-impact:empty{display:none}.omodal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.personal-row{gap:12px;margin-bottom:14px;display:grid}.personal-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.personal-kind{text-align:left;border:1px solid var(--line,#ffffff24);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.personal-kind b{font-weight:500}.personal-kind span{font-size:var(--t-s);opacity:.65}.personal-kind.on{background:var(--fg,#fff);color:var(--bg,#0b0b0c);border-color:var(--fg,#fff)}.personal-field{gap:4px;display:grid}.personal-preview{background:#7f7f7f14;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:12px;padding:12px 14px;display:grid}.personal-preview p{font-size:var(--t-s);margin:6px 0 0;line-height:1.4}@media (max-width:700px){.personal-preview,.personal-kinds{grid-template-columns:1fr}}.pk-frame{background:#fff;border-radius:8px;width:100%;position:relative;overflow:hidden}.post-full-inner .pk-frame{background:0 0;border-radius:10px;width:100%;max-width:94vw;height:100%}.pk-stage{transform-origin:0 0;color:#0e1825;font-family:var(--font);background:#fff;font-weight:400;position:absolute;top:0;left:0;overflow:hidden}.pk{box-sizing:border-box;color:#0e1825;letter-spacing:0;flex-direction:column;gap:36px;width:100%;height:100%;padding:72px;display:flex;position:relative}.pk-logo{color:#0e1825;flex:none;line-height:0}.pk-logo svg{width:auto;height:46px;display:block}.pk-head{gap:18px;display:grid}.pk-headrow{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pk-push{margin-top:auto}.pk-eyebrow{font-size:var(--h4);color:var(--accent);letter-spacing:var(--ls-head);font-weight:var(--fw-head)}.pk-display{font-size:var(--h1);letter-spacing:var(--ls-head);line-height:1;font-weight:var(--fw-head);margin:0}.pk-h1{font-size:var(--h1);letter-spacing:var(--ls-head);line-height:1.02;font-weight:var(--fw-head);margin:0}.pk-h1.q{font-size:var(--h1);font-weight:var(--fw-head);letter-spacing:var(--ls-head)}.pk-grey{color:#0e18256b}.pk-lead{font-size:var(--h4);letter-spacing:var(--ls-head);color:#0e18259e;line-height:1.25;font-weight:var(--fw-head);margin:0}.pk-lead.light{color:#ffffffb8;font-size:var(--h4);font-weight:var(--fw-head);letter-spacing:var(--ls-head)}.pk-small{font-size:var(--t-l);color:#0e18258c}.pk-foot{justify-content:space-between;align-items:center;gap:24px;display:flex}.pk-cta{color:#fff;font-size:var(--h4);letter-spacing:var(--ls-head);white-space:nowrap;font-weight:var(--fw-head);background:#0e1825;border-radius:999px;align-items:center;gap:14px;padding:20px 30px 20px 34px;display:inline-flex}.pk-cta.light{color:#0e1825;background:#fff}.pk-reg{vertical-align:super;letter-spacing:0;margin-left:.04em;font-size:.3em}.pk-card{box-sizing:border-box;border-radius:32px;min-height:0;padding:44px;position:relative;overflow:hidden}.pk-dark{color:#fff;background:#000}.pk-navy{color:#fff;background:#0e1825}.pk-tint{background:color-mix(in srgb, var(--accent) 24%, #07090d);color:#fff}.pk-dark,.pk-navy,.pk-tint{--ink:#fff;--ink-2:#fffc;--muted:#ffffff8f;--surface:#1c1c1e;--surface-2:#2c2c2e;--line-2:#ffffff24;--radius:32px}.pk-grow{flex:1}.pk-center{align-content:center;place-items:center;display:grid}.pk-pad{align-content:start;gap:22px;display:grid}.pk-note{font-size:var(--t-m);color:#ffffff6b;position:absolute;bottom:28px;right:32px}.pk-foot .pk-note{color:#0e18256b;position:static}.pk-rainbow{background:linear-gradient(90deg,#bb3bb6 0 16.66%,#e93b56 0 33.33%,#f58331 0 50%,#fbd243 0 66.66%,#7fca46 0 83.33%,#6571f2 0);height:8px;position:absolute;bottom:0;left:0;right:0}.pk-print{opacity:.09;color:#fff;pointer-events:none;width:420px;position:absolute}.pk-print svg{width:100%;height:auto;display:block}.pk-print.tr{top:-70px;right:-100px}.pk-print.br{width:300px;bottom:-90px;right:-70px}.pk-tag{font-size:var(--h4);letter-spacing:var(--ls-head);font-weight:var(--fw-head)}.pk-chips{flex-wrap:wrap;gap:14px;margin-top:48px;display:flex}.pk-chip{color:#fff;font-size:var(--h4);font-weight:var(--fw-head);letter-spacing:var(--ls-head);background:#000;border-radius:999px;align-items:center;gap:12px;padding:16px 26px;display:inline-flex}.pk-chip i{border-radius:99px;width:14px;height:14px;display:inline-block}.pk .hk-score{z-index:1;gap:16px;position:relative}.pk .hk-score-mid .hk-num{font-size:calc(var(--size) * .23);letter-spacing:-.04em}.pk .hk-score-mid .hk-cap{font-size:max(20px, calc(var(--size) * .05))}.pk .hk-score-label{font-size:var(--h4);font-weight:var(--fw-head);letter-spacing:var(--ls-head)}.pk .hk-legend{font-size:var(--t-l);gap:10px 26px;margin-top:6px}.pk .hk-legend i{width:14px;height:14px}.pk .hk-activity-mid .hk-num{font-size:calc(var(--size) * .28);letter-spacing:-.03em}.pk .hk-activity-mid .hk-cap{font-size:max(16px, calc(var(--size) * .09))}.pk .hk-activity .hk-score-label{font-size:var(--h4);font-weight:var(--fw-head);letter-spacing:var(--ls-head)}.pk .hk-areas{gap:22px}.pk .hk-area-top,.pk .hk-area-top b{font-size:var(--h4);font-weight:var(--fw-head);letter-spacing:var(--ls-head)}.pk .hk-bar{height:22px}.pk .hk-legend-row{font-size:var(--t-l);gap:26px}.pk .hk-swatch{width:26px;height:10px}.pk-bento{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1.25fr 1fr 1fr;gap:20px;min-height:0;display:grid}.pk-span2{grid-row:span 2}.pk-stat{font-size:var(--h4);color:#ffffffb8;line-height:1.25;font-weight:var(--fw-head);letter-spacing:var(--ls-head);flex-direction:column;justify-content:flex-end;gap:10px;padding:36px;display:flex}.pk-big{font-size:var(--h1);letter-spacing:var(--ls-head);color:#fff;line-height:.95;font-weight:var(--fw-head)}.pk-big small{font-size:var(--h3);letter-spacing:var(--ls-head);font-weight:var(--fw-head)}.pk-big.sm{font-size:var(--h2);letter-spacing:var(--ls-head);font-weight:var(--fw-head)}.pk-ringtile{justify-content:space-between}.pk-ringtile .hk-activity,.pk-areatile .hk-activity{justify-items:start}.pk-answer{flex-direction:column;justify-content:center;gap:26px;display:flex}.pk-statement{font-size:var(--h3);letter-spacing:var(--ls-head);color:#fff;z-index:1;line-height:1.15;font-weight:var(--fw-head);margin:0;position:relative}.pk-taps{z-index:1;grid-template-columns:repeat(11,1fr);gap:10px;margin-top:10px;display:grid;position:relative}.pk-taps span{height:74px;font-size:var(--h4);color:#fffc;font-weight:var(--fw-head);letter-spacing:var(--ls-head);background:#1c1c1e;border-radius:18px;place-items:center;display:grid}.pk-taps span.on{color:#0e1825;background:#fff}.pk-ends{font-size:var(--t-l);color:#ffffff8c;justify-content:space-between;display:flex}.pk-highlight{flex-direction:column;justify-content:center;gap:30px;display:flex}.pk-sentence{font-size:var(--h2);letter-spacing:var(--ls-head);z-index:1;line-height:1.12;font-weight:var(--fw-head);margin:0;position:relative}.pk-cmp{gap:26px;display:grid}.pk-cmp>div{gap:12px;display:grid}.pk-cmp-v{font-size:var(--h4);color:#fff9;font-weight:var(--fw-head);letter-spacing:var(--ls-head)}.pk-cmp-v b{font-weight:var(--fw-head);font-size:var(--h2);letter-spacing:var(--ls-head);color:#fff;margin-right:6px}.pk-bar{background:#ffffff1f;border-radius:99px;height:22px;overflow:hidden}.pk-bar i{border-radius:99px;height:100%;display:block}.pk-hl-value{font-size:var(--h1);letter-spacing:var(--ls-head);z-index:1;line-height:1;font-weight:var(--fw-head);margin:0;position:relative}.pk-hl-value small{font-size:var(--h4);color:#fff9;letter-spacing:var(--ls-head);font-weight:var(--fw-head)}.pk-hl-unit{font-size:var(--h4);color:#ffffffa8;font-weight:var(--fw-head);letter-spacing:var(--ls-head);margin:0}.pk-hl-text{font-size:var(--h4);color:#ffffffb8;line-height:1.3;font-weight:var(--fw-head);letter-spacing:var(--ls-head);margin:0}.pk-track{width:100%;height:100%;transition:transform .5s var(--ease);display:flex}.pk-slide{flex:0 0 100%;height:100%}.pk-ad{flex-direction:row;gap:40px;padding:52px}.pk-ad-text{flex-direction:column;flex:1.15;justify-content:center;gap:16px;display:flex}.pk-ad .pk-logo{margin-bottom:18px}.pk-ad .pk-logo svg{height:38px}.pk-ad .pk-h1{font-size:var(--h2);font-weight:var(--fw-head);letter-spacing:var(--ls-head)}.pk-ad .pk-lead,.pk-ad .pk-eyebrow{font-size:var(--h4);font-weight:var(--fw-head);letter-spacing:var(--ls-head)}.pk-ad .pk-cta{font-size:var(--t-l);align-self:flex-start;margin-top:10px;padding:16px 24px 16px 28px}.pk-ad-card{flex:1}.pk-quad{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:20px;min-height:0;display:grid}.pk-areatile{flex-direction:column;gap:14px;padding:36px;display:flex}.pk-areatile p{font-size:var(--h4);letter-spacing:var(--ls-head);color:#ffffffdb;line-height:1.22;font-weight:var(--fw-head);margin:0}.pk-in{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(24px)}.pk-in.on{opacity:1;transform:none}.pk-story .pk-display{font-size:var(--h1);font-weight:var(--fw-head);letter-spacing:var(--ls-head)}.pk-story .pk-lead{font-size:var(--h3);font-weight:var(--fw-head);letter-spacing:var(--ls-head)}.pk-ringwrap{z-index:1;justify-items:center;gap:18px;display:grid;position:relative}.pk-ring{justify-items:center;gap:16px;margin:0;display:grid}.pk-ring-box{width:var(--size);height:var(--size);position:relative}.pk-ring-box svg{display:block}.pk-ring-mid{text-align:center;place-content:center;gap:4px;display:grid;position:absolute;inset:0}.pk-ring-num{font-size:calc(var(--size) * .23);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1;font-weight:var(--fw-head)}.pk-ring-cap{font-size:max(18px, calc(var(--size) * .05));color:#fff9}.pk-act .pk-ring-num{font-size:calc(var(--size) * .3);letter-spacing:-.03em}.pk-act .pk-ring-cap{font-size:max(16px, calc(var(--size) * .09))}.pk-ring-label{font-size:var(--h4);letter-spacing:var(--ls-head);font-weight:var(--fw-head)}.pk-areatile .pk-ring,.pk-ringtile .pk-ring{justify-items:start}.pk-legend{font-size:var(--t-l);color:#fffc;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:0;padding:0;list-style:none;display:flex}.pk-legend li{align-items:center;gap:8px;display:inline-flex}.pk-legend i{border-radius:99px;width:14px;height:14px;display:inline-block}.pk-legend b{color:#fff;font-weight:400}@keyframes pkdraw{0%{stroke-dasharray:0 100}to{stroke-dasharray:100 0}}.pk-draw{animation:pkdraw 1.1s var(--ease) both}.pk-export *,.pk-export{transition:none!important;animation:none!important}.pk-export .pk-in{opacity:1;transform:none}.ofilter{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:14px;display:flex}.ofilter-bar{flex-wrap:wrap;gap:12px;display:flex}.ofilter-bar label{font-size:var(--t-s);color:var(--muted);gap:4px;display:grid}.ofilter-bar select{min-width:180px;font-size:var(--t-s);padding:.6rem 2.4rem .6rem .9rem}
