@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_42eec60-module__Gb1_vG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_42eec60-module__Gb1_vG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.31vfkycla13v0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.0c4siir8-ephk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.1pg2nifvadz06.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_61d1ea08-module__-gz-qa__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_61d1ea08-module__-gz-qa__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
.lidi-logo{flex-shrink:0;display:block;overflow:visible}.lidi-disc{fill:var(--lidi-yellow)}.lidi-ring{fill:none;stroke:var(--lidi-red)}.lidi-word path{fill:var(--lidi-navy)}.lidi-body,.lidi-figure-head{fill:var(--lidi-red)}.lidi-star{fill:var(--lidi-eye);transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite lidi-twinkle}.lidi-breathe{transform-origin:0 0;animation:4.2s ease-in-out infinite lidi-breathe}.lidi-wobble{transform-origin:-49.5px 56px;animation:5.2s ease-in-out infinite lidi-wobble}.lidi-wiggle{animation:3.4s ease-in-out infinite lidi-wiggle}.lidi-mouth{fill:none;stroke:var(--lidi-red-deep);stroke-width:1.4px;stroke-linecap:round}.lidi-mouth-open{fill:var(--lidi-red-deep);transform-box:fill-box;transform-origin:50%;animation:.5s ease-in-out infinite lidi-talk}.lidi-eye,.lidi-glint{fill:var(--lidi-eye)}.lidi-pupil{fill:var(--lidi-pupil)}.lidi-lashes{stroke:var(--lidi-pupil);stroke-width:1.1px;stroke-linecap:round}.lidi-brows{stroke:var(--lidi-red);stroke-width:3.2px;stroke-linecap:round}.lidi-bow{fill:var(--lidi-bow)}.lidi-knot{fill:var(--lidi-knot)}.lidi-blink{transform-box:fill-box;transform-origin:50%;animation:4.4s ease-in-out infinite lidi-blink}.lidi-look{animation:9s ease-in-out infinite lidi-look}.lidi-float{animation:3.6s ease-in-out infinite lidi-float}@keyframes lidi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes lidi-blink{0%,88%,to{transform:scaleY(1)}91%,96%{transform:scaleY(.08)}94%,99%{transform:scaleY(1)}}@keyframes lidi-look{0%,20%,to{transform:translate(0)}30%,45%{transform:translate(-2.4px,-.8px)}55%,70%{transform:translate(2.4px,.8px)}}@keyframes lidi-twinkle{0%,to{opacity:.2;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(45deg)}}@keyframes lidi-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes lidi-wobble{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-5deg)}80%{transform:rotate(4deg)}90%{transform:rotate(-2deg)}}@keyframes lidi-wiggle{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-12deg)}86%{transform:rotate(9deg)}}@keyframes lidi-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes lidi-talk{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes lidi-pulse{0%{box-shadow:0 14px 34px -10px color-mix(in srgb, var(--a1) 70%, transparent), 0 0 0 0 color-mix(in srgb, var(--a1) 45%, transparent)}to{box-shadow:0 14px 34px -10px color-mix(in srgb, var(--a1) 70%, transparent), 0 0 0 16px transparent}}.lidi-launcher{z-index:30;background:var(--accent-grad);cursor:pointer;width:66px;height:66px;transition:transform .35s var(--e-spring);border:0;border-radius:50%;place-items:center;padding:3px;animation:2.4s ease-out 1.2s 3 both lidi-pulse;display:grid;position:fixed;bottom:22px;right:28px}.lidi-launcher:hover{transform:translateY(-3px)scale(1.04)}.lidi-launcher-face{background:var(--surface);border-radius:50%;place-items:center;width:60px;height:60px;animation:3.6s ease-in-out infinite lidi-float;display:grid}.lidi-tip{border:1px solid var(--glass-line);background:var(--glass-strong);color:var(--ink);white-space:nowrap;box-shadow:var(--shadow-lift);opacity:0;pointer-events:none;transition:opacity .16s ease, transform .3s var(--e-spring);border-radius:11px;padding:7px 11px;font-size:12.5px;font-weight:550;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(6px,-50%)}.lidi-launcher:hover .lidi-tip,.lidi-launcher:focus-visible .lidi-tip{opacity:1;transform:translateY(-50%)}.lidi-drawer{z-index:60;border-left:1px solid var(--glass-line);background:var(--glass-strong);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);width:min(420px,100vw);box-shadow:var(--shadow-lift);color:var(--ink);visibility:hidden;transition:transform .45s var(--e-spring), visibility 0s linear .45s;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(104%)}.lidi-drawer[data-open]{visibility:visible;transition:transform .45s var(--e-spring), visibility 0s;transform:none}.lidi-head{border-bottom:1px solid var(--line-2);padding:18px 20px 16px}.lidi-title-row{align-items:center;gap:10px;display:flex}.lidi-avatar{margin-right:2px;display:block}.lidi-title{flex:1;min-width:0}.lidi-title h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:650;line-height:1.1}.lidi-title p{color:var(--ink-3);margin:2px 0 0;font-size:12.5px}.lidi-icon-button{border:1px solid var(--line);background:var(--surface-2);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border-radius:11px;place-items:center;transition:border-color .16s,color .16s;display:grid}.lidi-icon-button:hover:not(:disabled){border-color:var(--line-3);color:var(--ink)}.lidi-icon-button:disabled{opacity:.4;cursor:not-allowed}.lidi-context{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.lidi-eyebrow{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;margin-right:2px;font-size:10px;font-weight:600}.lidi-chip{border:1px solid var(--line);background:var(--surface-2);min-height:36px;color:var(--ink-2);font:inherit;text-align:left;border-radius:999px;align-items:center;padding:0 13px;font-size:12.5px;font-weight:550;display:inline-flex}button.lidi-chip{cursor:pointer;transition:border-color .16s ease, color .16s ease, transform .3s var(--e-spring)}button.lidi-chip:hover{border-color:var(--accent-line);color:var(--ink);transform:translateY(-1px)}.lidi-chip-small{min-height:26px;padding:0 10px;font-size:11.5px;font-weight:500}.lidi-log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;padding:20px;display:flex;overflow-y:auto}.lidi-bubble{max-width:88%;margin:0;padding:11px 14px;font-size:14px;line-height:1.5}.lidi-bubble-lidi{border:1px solid var(--line-2);background:var(--surface-2);border-radius:16px 16px 16px 4px;align-self:flex-start}.lidi-bubble-you{background:var(--accent-grad);border-radius:16px 16px 4px;align-self:flex-end;padding:1px}.lidi-bubble-you span{background:var(--surface);border-radius:15px 15px 3px;padding:10px 13px;display:block}.lidi-bubble-status{color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.lidi-dots{gap:3px;display:inline-flex}.lidi-dots span{background:var(--a1);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite lidi-dot}.lidi-dots span:nth-child(2){animation-delay:.15s}.lidi-dots span:nth-child(3){animation-delay:.3s}.lidi-answer{align-items:flex-end;gap:8px;display:flex}.lidi-answer .lidi-bubble{max-width:none}.lidi-suggestions{flex-wrap:wrap;gap:8px;display:flex}.lidi-ask{border-top:1px solid var(--line-2);padding:14px 16px 16px}.lidi-field{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;align-items:center;gap:8px;height:48px;padding:0 6px 0 14px;transition:border-color .16s;display:flex}.lidi-field:focus-within{border-color:var(--accent-line)}.lidi-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.lidi-field input::placeholder{color:var(--ink-3)}.lidi-send{background:var(--accent-grad);width:36px;height:36px;color:var(--on-metric);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.lidi-send:disabled{opacity:.4;cursor:not-allowed}.lidi-note{color:var(--ink-3);margin:8px 2px 0;font-size:11px}@media (max-width:1100px){.lidi-launcher{bottom:100px;right:18px}}.lidi-answer-content{border:2px solid var(--line-3);background:var(--surface-2);border-radius:16px 16px 16px 4px;flex:1;min-width:0;padding:5px}.lidi-answer-content[data-origin=parser]{border-color:var(--lidi-route-direct)}.lidi-answer-content[data-origin=llm]{border-color:var(--a1)}.lidi-answer-content[data-origin=jev]{border-color:var(--lidi-route-jev);box-shadow:0 0 0 1px var(--line-3)}.lidi-answer-origin{color:var(--ink-2);margin:0;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.5}.lidi-answer-content>.lidi-bubble{border:0}.lidi-answer-content>.lidi-result-panel{margin-bottom:4px}.lidi-answer-content>.lidi-bubble{white-space:pre-line;overflow-wrap:anywhere}.lidi-result-panel{border:1px solid var(--line-2);background:var(--surface);border-radius:16px;min-width:0;margin-top:10px;padding:14px}.lidi-result-panel h3{font:650 18px/1.2 var(--font-display);color:var(--ink);margin:0 0 8px}.lidi-result-panel h4{align-items:center;gap:6px;margin:14px 0 8px;font-size:12px;display:flex}.lidi-panel-scope,.lidi-panel-note{color:var(--ink-2);margin:0 0 12px;font-size:11px;line-height:1.5}.lidi-panel-brand,.lidi-panel-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lidi-panel-meta{color:var(--ink-2);font-size:11px}.lidi-kpis{gap:10px;display:grid}.lidi-kpi{border:1px solid var(--line-2);background:color-mix(in srgb, var(--a1) 5%, var(--surface));border-radius:12px;padding:12px}.lidi-kpi>strong{color:var(--ink);font:650 30px/1.1 var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:8px 0 3px;display:block}.lidi-kpi>span{color:var(--ink-2);font-size:12px}.lidi-result-panel details{color:var(--ink-2);margin-top:10px;font-size:11px;line-height:1.5}.lidi-result-panel summary{cursor:pointer;padding:6px 0}.lidi-result-panel details p{margin:5px 0}.lidi-result-panel details ul{padding-left:16px}.lidi-result-panel table{table-layout:auto;border-collapse:collapse;width:100%;min-width:0;font-size:12px}.lidi-result-panel th,.lidi-result-panel td{border-bottom:1px solid var(--line-2);text-align:left;padding:9px 2px;font-weight:400}.lidi-result-panel thead th{color:var(--ink-2);font-size:10px}.lidi-result-panel td{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.lidi-result-panel th:last-child{text-align:right}.lidi-bar-row{margin:12px 0;font-size:12px}.lidi-bar-row>span{justify-content:space-between;gap:8px;display:flex}.lidi-bar-track{background:var(--line-2);border-radius:8px;height:6px;margin-top:6px;overflow:hidden}.lidi-bar-track i{background:color-mix(in srgb, var(--a1) 35%, var(--surface));height:100%;display:block}.lidi-bar-row[data-own] .lidi-bar-track i{background:var(--a1)}.lidi-post-list{margin:0;padding:0;list-style:none}.lidi-post-list li+li{border-top:1px solid var(--line-2)}.lidi-post-list a{color:var(--ink);gap:5px;padding:12px 0;font-size:12px;text-decoration:none;display:grid}.lidi-post-list a>span:first-child{align-items:center;gap:6px;display:flex}.lidi-post-list time{color:var(--ink-2);font-size:11px}.lidi-post-list a:hover{color:var(--a1)}.lidi-result-panel summary:focus-visible,.lidi-post-list a:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.lidi-result-panel th,.lidi-result-panel td{white-space:normal;width:auto}.lidi-result-panel .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}.lidi-result-panel[data-panel=clarification]{background:0 0;border:0;padding:10px}.lidi-options{flex-wrap:wrap;gap:8px;display:flex}.lidi-options .lidi-chip:disabled{opacity:.55;cursor:default}.lidi-duel{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.lidi-duel .lidi-kpi>strong{font-size:24px}.lidi-duel .lidi-kpi[data-ahead]{border-color:var(--a1)}.lidi-duel .lidi-kpi[data-ahead]>span{color:var(--ink);font-weight:650}.lidi-trend-row{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:grid}.lidi-trend-name{overflow-wrap:anywhere}.lidi-trend-row svg{width:120px;height:36px;overflow:visible}.lidi-trend-row path{fill:none;stroke:color-mix(in srgb, var(--a1) 45%, var(--surface));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lidi-trend-row[data-own] path{stroke:var(--a1)}.lidi-trend-row b{font-variant-numeric:tabular-nums}.lidi-table{overflow-x:auto}.lidi-table td[data-format=text],.lidi-table td[data-format=date],.lidi-table td[data-format=link]{text-align:left;font-weight:400}.lidi-table th:last-child{text-align:left}.lidi-table a,.lidi-post-list a{color:var(--ink)}.lidi-table a:focus-visible,.lidi-options .lidi-chip:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}ol.lidi-post-list>li>div{gap:5px;padding:12px 0;font-size:12px;display:grid}ol.lidi-post-list span:first-child{align-items:center;gap:6px;display:flex}.lidi-text{white-space:normal;gap:10px;display:grid}.lidi-text p{white-space:pre-line;margin:0}.lidi-text strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.lidi-text ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lidi-text li{border-top:1px solid var(--line-2);grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:10px;padding-top:6px;display:grid}.lidi-text li:first-child{border-top:0;padding-top:0}.lidi-text li[data-plain]{grid-template-columns:minmax(0,1fr)}.lidi-text li[data-plain] .lidi-text-values{padding-left:14px;display:block;position:relative}.lidi-text li[data-plain] .lidi-text-values:before{content:"–";color:var(--ink-2);position:absolute;top:0;left:0}.lidi-text-label{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.lidi-text-label svg{flex:none}.lidi-assumed{color:var(--ink-2);gap:2px;margin:0;padding:2px 9px 6px;font-size:11px;line-height:1.5;list-style:none;display:grid}.lidi-result-panel[data-dive]{cursor:pointer;transition:border-color .16s,box-shadow .16s}.lidi-result-panel[data-dive]:hover{border-color:var(--line-3)}.lidi-result-panel[data-dive=open]{border-color:var(--a1);box-shadow:0 0 0 1px var(--a1)}.lidi-dive-cta{border:0;border-top:1px solid var(--line-2);width:100%;min-height:44px;color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 0 0;font-size:12.5px;font-weight:650;display:flex}.lidi-dive-cta>span{background:var(--surface-3);width:24px;height:24px;color:var(--ink-2);transition:transform .3s var(--e-spring), background .16s ease;border-radius:50%;place-items:center;display:grid}.lidi-result-panel[data-dive]:hover .lidi-dive-cta>span{background:var(--line-3);transform:translate(2px)}.lidi-result-panel[data-dive=open] .lidi-dive-cta>span{transform:rotate(180deg)}.lidi-dive-cta:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.lidi-dive{z-index:59;border-left:1px solid var(--glass-line);background:color-mix(in srgb, var(--bg) 95%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(600px,100vw - 420px);box-shadow:var(--shadow-lift);color:var(--ink);visibility:hidden;transition:transform .4s var(--e-spring), visibility 0s linear .4s;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:min(420px,100vw);transform:translate(calc(100% + 420px))}.lidi-dive[data-open]{visibility:visible;transition:transform .4s var(--e-spring), visibility 0s;transform:none}.lidi-dive-head{border-bottom:1px solid var(--line-2);background:color-mix(in srgb, var(--surface-2) 50%, transparent);align-items:center;gap:12px;padding:22px 28px;display:flex}.lidi-dive-head>div{flex:1;min-width:0}.lidi-dive-head h2{font:650 23px/1.15 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.lidi-dive-head p{color:var(--ink-3);margin:4px 0 0;font-size:13px}.lidi-dive-sign{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);border-radius:12px;flex:none;place-items:center;display:grid}.lidi-dive-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:24px;padding:28px;display:flex;overflow-y:auto}.lidi-dive-state{color:var(--ink-2);align-items:center;gap:8px;margin:0;font-size:14px;display:inline-flex}.lidi-dive-card{--dive:var(--a1);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);animation:rise .5s var(--e-out) both;border-radius:20px;padding:24px}.lidi-dive-card:nth-child(2){animation-delay:80ms}.lidi-dive-card:nth-child(3){animation-delay:.16s}.lidi-dive-waiting{opacity:.5;min-height:200px}.lidi-dive-card h3{font:650 17.5px/1.2 var(--font-display);letter-spacing:-.015em;margin:0 0 4px}.lidi-dive-sub{color:var(--ink-3);gap:2px;margin:0 0 8px;font-size:12.5px;line-height:1.5;display:grid}.lidi-dive-group h4{align-items:center;gap:6px;margin:18px 0 12px;font-size:12.5px;display:flex}.lidi-dive-group details,.lidi-dive-counted{color:var(--ink-2);margin-top:10px;font-size:11.5px;line-height:1.5}.lidi-dive-group summary,.lidi-dive-counted summary{cursor:pointer;padding:6px 0}.lidi-dive-group summary:focus-visible,.lidi-dive-counted summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.lidi-dive-counted p{margin:4px 0 0}.lidi-dive-group table{border-collapse:collapse;width:100%;font-size:12px}.lidi-dive-group th,.lidi-dive-group td{border-bottom:1px solid var(--line-2);text-align:left;padding:8px 2px;font-weight:400}.lidi-dive-group td,.lidi-dive-group thead th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.lidi-dive-group td{font-weight:650}.lidi-dive-bar{margin:0 0 14px;font-size:12.5px}.lidi-dive-bar>span{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.lidi-dive-bar>span b{color:var(--ink-2);font:650 14px var(--font-display);font-variant-numeric:tabular-nums}.lidi-dive-bar>div{background:var(--surface-3);border-radius:6px;height:24px;overflow:hidden}.lidi-dive-bar i{background:color-mix(in srgb, var(--dive) 45%, var(--surface-3));transform-origin:0;min-width:2px;height:100%;animation:grow-x .9s var(--e-soft) both;border-radius:6px;display:block}.lidi-dive-bar[data-own]>span,.lidi-dive-bar[data-own]>span b{color:var(--ink)}.lidi-dive-bar[data-own] i{background:var(--dive);box-shadow:0 0 10px color-mix(in srgb, var(--dive) 50%, transparent)}.lidi-dive-chart{border-left:1px solid var(--line-2);border-bottom:1px solid var(--line-2);height:200px;margin:0 0 30px 44px;position:relative}.lidi-dive-chart svg{width:100%;height:100%;animation:lidi-reveal 1.4s var(--e-out) both;display:block;overflow:visible}.lidi-dive-chart line{stroke:var(--line-2);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.lidi-dive-chart path{fill:none;stroke:var(--competitor);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lidi-dive-chart path[data-lead]{stroke:var(--dive);stroke-width:3px;filter:drop-shadow(0 4px 6px color-mix(in srgb, var(--dive) 30%, transparent))}.lidi-dive-axis{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-right:8px;font-size:10px;display:flex;position:absolute;top:-6px;bottom:-6px;right:100%}.lidi-dive-days{color:var(--ink-3);justify-content:space-between;font-size:10px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0}.lidi-dive-legend{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:6px 16px;margin:0 0 10px;padding:0;font-size:11px;list-style:none;display:flex}.lidi-dive-legend li{align-items:center;gap:6px;display:flex}.lidi-dive-legend i{background:var(--competitor);border-radius:4px;width:12px;height:4px}.lidi-dive-legend li[data-lead]{color:var(--ink-2)}.lidi-dive-legend li[data-lead] i{background:var(--dive)}@keyframes lidi-reveal{0%{clip-path:inset(-10px 100% -10px 0)}to{clip-path:inset(-10px -10px -10px 0)}}.lidi-dive-plain{background:0 0;border:0;margin:0;padding:0}@media (max-width:900px){.lidi-dive{z-index:61;width:auto;left:0;right:0;transform:translate(104%)}.lidi-dive-head,.lidi-dive-body,.lidi-dive-card{padding:16px}}.lidi-dive-posts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lidi-dive-posts li>a,.lidi-dive-posts li>div{border:1px solid var(--line-2);background:var(--surface-2);min-height:56px;color:var(--ink-2);transition:border-color .16s ease, transform .3s var(--e-spring);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:10px 12px;font-size:12px;text-decoration:none;display:grid}.lidi-dive-posts a:hover{border-color:var(--line-3);color:var(--ink);transform:translate(2px)}.lidi-dive-posts a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.lidi-dive-rank{background:var(--surface-3);width:28px;height:28px;color:var(--ink);font:650 13px var(--font-display);border-radius:9px;place-items:center;display:grid}.lidi-dive-post{gap:7px;min-width:0;display:grid}.lidi-dive-post>span:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lidi-dive-post time{color:var(--ink-3);font-size:11px}.lidi-dive-track{background:var(--surface-3);border-radius:6px;height:6px;overflow:hidden}.lidi-dive-track i{background:var(--dive);transform-origin:0;min-width:2px;height:100%;animation:grow-x .9s var(--e-soft) both;border-radius:6px;display:block}.lidi-dive-posts b{color:var(--ink);font:650 16px/1.1 var(--font-display);font-variant-numeric:tabular-nums;justify-items:end;display:grid}.lidi-dive-posts small{color:var(--ink-3);font:500 10px var(--font-ui)}
@property --a1{syntax:"<color>";inherits:true;initial-value:#3d8bfd}@property --a2{syntax:"<color>";inherits:true;initial-value:#a463f5}@property --a3{syntax:"<color>";inherits:true;initial-value:#f6457f}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-bricolage), var(--font-geist), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--e-out:cubic-bezier(.16, 1, .3, 1);--e-spring:cubic-bezier(.34, 1.45, .64, 1);--e-soft:cubic-bezier(.22, 1.15, .36, 1);--g-blue:#3d8bfd;--g-pink:#ff4f8b;--g-violet:#a463f5;--g-green:#19c48f;--g-amber:#ffb224;--g-cyan:#22c7e8;--g-silver:#c9d2de;--g-steel:#8e9bad;--g-gold:#d9b46a;--bg:#080912;--bg-2:#0c0d19;--surface:#121320;--surface-2:#181a2b;--surface-3:#222540;--line:#282b47;--line-2:#1d2036;--line-3:#3a3e63;--track:#1b1d31;--ink:#f4f5fc;--ink-2:#c6c9df;--ink-3:#9ea2be;--views:#3d8bfd;--likes:#f6457f;--comments:#a463f5;--shares:#12ad7e;--amber:#f5a524;--cyan:#22b8d9;--competitor:#666b8a;--competitor-2:#a9adc6;--on-metric:#0a0b14;--soft-mix:50%;--up:#3ecf9b;--down:#f5a54a;--danger:#ff9a92;--silver:#e6ebf2;--silver-hi:#fff;--on-silver:#0b0d10;--steel:#9aa6b6;--steel-2:#b9c2cf;--graphite:#8a8d94;--graphite-2:#b4b8c0;--gold:#d9b46a;--gold-ink:#e3c27a;--gold-hi:#f0d9a0;--gold-deep:#c79a45;--verdict-strong:#3ecf9b;--verdict-mixed:#f0ad3e;--verdict-weak:#f2555a;--alert:#f2555a;--alert-ink:#ff9da0;--hover:color-mix(in srgb, var(--ink) 6%, transparent);--hover-2:color-mix(in srgb, var(--ink) 10%, transparent);--ig-1:#f9a826;--ig-2:#f6457f;--ig-3:#a463f5;--tt-1:#22c7e8;--tt-2:#19c48f;--post-glow-rest:.42;--post-glow-on:.9;--scrim:#0a0c16d1;--on-scrim:#fff;--backdrop:#03040ad1;--shade-1:#0006;--shade-2:#000000a6;--lidi-yellow:#ffd400;--lidi-navy:#001467;--lidi-red:#ca0102;--lidi-red-deep:#8f0f11;--lidi-eye:#fff;--lidi-pupil:#141a2e;--lidi-bow:#ff9db0;--lidi-knot:#f7718a;--lidi-route-direct:#3ecf9b;--lidi-route-jev:#fff;--hero-base:#0b0c1a;--aurora-alpha:.52;--dots:#ffffff12;--glass:#10111ebd;--glass-strong:#141524f5;--glass-line:#ffffff1c;--shadow-card:inset 0 1px 0 #ffffff0a, 0 26px 50px -30px #000000bf;--shadow-lift:inset 0 1px 0 #ffffff0f, 0 34px 60px -28px #000000d9;--knob:linear-gradient(135deg, #a463f5, #3d8bfd);--heat-mix-1:14%;--heat-mix-2:24%;--heat-mix-3:34%;--heat-mix-4:45%;--heat-mix-5:56%;--heat-top-ink:var(--ink);--a1:var(--views);--a2:var(--comments);--a3:var(--likes);--g1:var(--g-blue);--g2:var(--g-violet);--g3:var(--g-pink)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f3ec;--bg-2:#fbfaf5;--surface:#fff;--surface-2:#f7f5ef;--surface-3:#ebe8dd;--line:#dedacb;--line-2:#ebe8de;--line-3:#c4bfab;--track:#efede5;--ink:#13141f;--ink-2:#3b3d52;--ink-3:#5e6178;--views:#1866e3;--likes:#e11d6a;--comments:#9333ea;--shares:#058360;--amber:#c4500a;--cyan:#0b7a99;--competitor:#7d829a;--competitor-2:#3f4358;--on-metric:#fff;--soft-mix:46%;--up:#047857;--down:#b45309;--danger:#b42318;--silver:#23262b;--silver-hi:#13141f;--on-silver:#fff;--steel:#5b6470;--steel-2:#3f4650;--graphite:#6b6f76;--graphite-2:#4a4e55;--gold:#8a6510;--gold-ink:#7a5a0e;--gold-hi:#a57c1c;--gold-deep:#6e500c;--verdict-strong:#047857;--verdict-mixed:#b45309;--verdict-weak:#b42318;--alert:#b42318;--alert-ink:#8f1c13;--backdrop:#1e1c1473;--shade-1:#18183024;--shade-2:#18183038;--hero-base:#fffdf7;--aurora-alpha:.4;--dots:#13141f17;--glass:#ffffffc2;--glass-strong:#fffffff7;--glass-line:#13141f1a;--shadow-card:0 1px 2px #1818300d, 0 18px 34px -22px #18183038;--post-glow-rest:.22;--post-glow-on:.5;--shadow-lift:0 2px 4px #1818300f, 0 28px 48px -22px #1818304d;--knob:linear-gradient(135deg, #fbbf24, #f6457f);--heat-mix-1:12%;--heat-mix-2:26%;--heat-mix-3:42%;--heat-mix-4:62%;--heat-mix-5:100%;--heat-top-ink:#fff}[data-view=overview]{--a1:var(--views);--a2:var(--comments);--a3:var(--likes);--g1:var(--g-blue);--g2:var(--g-violet);--g3:var(--g-pink)}[data-view=head-to-head],[data-view=profile]{--a1:var(--amber);--a2:var(--likes);--a3:var(--comments);--g1:var(--g-amber);--g2:var(--g-pink);--g3:var(--g-violet)}[data-view=engagement]{--a1:var(--likes);--a2:var(--comments);--a3:var(--shares);--g1:var(--g-pink);--g2:var(--g-violet);--g3:var(--g-green)}[data-view=video-duration]{--a1:var(--cyan);--a2:var(--views);--a3:var(--comments);--g1:var(--g-cyan);--g2:var(--g-blue);--g3:var(--g-violet)}[data-view=content]{--a1:var(--comments);--a2:var(--views);--a3:var(--likes);--g1:var(--g-violet);--g2:var(--g-blue);--g3:var(--g-pink)}[data-view=reach]{--a1:var(--views);--a2:var(--cyan);--a3:var(--shares);--g1:var(--g-blue);--g2:var(--g-cyan);--g3:var(--g-green)}[data-view=creators]{--a1:var(--likes);--a2:var(--amber);--a3:var(--comments);--rest-base:var(--likes);--g1:var(--g-pink);--g2:var(--g-amber);--g3:var(--g-violet)}[data-view=rhythm]{--a1:var(--shares);--a2:var(--cyan);--a3:var(--views);--g1:var(--g-green);--g2:var(--g-cyan);--g3:var(--g-blue)}[data-view=lidiwood],[data-view=video-studio]{--a1:var(--silver);--a2:var(--steel);--a3:var(--gold);--g1:var(--g-silver);--g2:var(--g-steel);--g3:var(--g-gold)}:root:not([data-theme=light]) .vs-page{--bg:#08090a;--bg-2:#0d0e10;--surface:#121315;--surface-2:#1a1c1f;--surface-3:#202226;--line:#2a2d32;--line-2:#202226;--line-3:#42464d;--track:#1a1c1f;--ink:#f4f6f9;--ink-2:#c9ced6;--ink-3:#9aa0aa;--on-metric:#0b0d10;--hover:color-mix(in srgb, var(--ink) 6%, transparent);--hover-2:color-mix(in srgb, var(--ink) 10%, transparent);--scrim:#08090ad1;--backdrop:#040405d1;--hero-base:#0e0f11;--aurora-alpha:.16;--glass:#121315bd;--glass-strong:#121315f5;--knob:linear-gradient(135deg, var(--silver-hi), var(--steel))}:root[data-theme=light] .vs-page{--knob:linear-gradient(135deg, var(--silver), var(--steel))}:root:not([data-theme=light]):has(.vs-page){--bg:#08090a}:root,[data-view]{--accent-grad:linear-gradient(135deg, var(--a1), var(--a2));--accent-ink:color-mix(in srgb, var(--a1) 78%, var(--ink));--accent-soft:color-mix(in srgb, var(--a1) 13%, transparent);--accent-soft-2:color-mix(in srgb, var(--a1) 22%, transparent);--accent-tint:color-mix(in srgb, var(--a1) 16%, var(--surface));--accent-tint-2:color-mix(in srgb, var(--a1) 26%, var(--surface));--accent-line:color-mix(in srgb, var(--a1) 55%, var(--line));--focus:var(--accent-ink);--own:var(--a1);--rest:color-mix(in srgb, var(--rest-base,var(--a2)) var(--soft-mix), var(--surface));--heat-1:color-mix(in srgb, var(--a1) var(--heat-mix-1), var(--surface));--heat-2:color-mix(in srgb, var(--a1) var(--heat-mix-2), var(--surface));--heat-3:color-mix(in srgb, var(--a1) var(--heat-mix-3), var(--surface));--heat-4:color-mix(in srgb, var(--a1) var(--heat-mix-4), var(--surface));--heat-5:color-mix(in srgb, var(--a1) var(--heat-mix-5), var(--surface))}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{color:var(--ink);background:var(--bg);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,select{font:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}button{color:inherit}button:disabled{cursor:default}a{color:inherit;text-decoration:none}button,a,select,summary,input{outline-offset:4px}:focus-visible{outline:2px solid var(--focus)}button{background:0 0;border:0}button,a{transition:background .16s,color .16s,border-color .16s}svg{stroke-width:1.6px;flex-shrink:0}p,h1,h2,h3{margin:0}.mono{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.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}:root:not([data-theme=light]) .only-light,:root[data-theme=light] .only-dark{display:none!important}.skip-link{z-index:100;background:var(--accent-grad);color:var(--on-metric);border-radius:10px;padding:12px 18px;font-weight:600;position:fixed;top:-70px;left:20px}.skip-link:focus{top:16px}.app-shell{background:radial-gradient(ellipse 60% 420px at 88% 340px, color-mix(in srgb, var(--a2) 7%, transparent), transparent), var(--bg);min-height:100svh;padding-bottom:118px}main{max-width:2200px;margin:0 auto;padding:0 38px}@keyframes enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-enter{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(22px)scale(.985)}}@keyframes fade-in{0%{opacity:0}}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes grow-y{0%{transform:scaleY(0)}}@keyframes pop{0%{opacity:0;transform:scale(.35)}}@keyframes slide-in{0%{opacity:0;transform:translate(-18px)}}@keyframes drift-1{0%{transform:translate(0,0)scale(1)}to{transform:translate(9%,14%)scale(1.18)}}@keyframes drift-2{0%{transform:translate(0,0)scale(1.1)}to{transform:translate(-12%,-10%)scale(.92)}}@keyframes drift-3{0%{transform:translate(0,0)scale(.95)}to{transform:translate(-8%,16%)scale(1.15)}}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(-9px)}}@keyframes ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes sheen{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes dock-enter{0%{opacity:0;transform:translate(-50%,90px)scale(.92)}}@keyframes theme-reveal{0%{clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,0%))}to{clip-path:circle(var(--vt-r,150%) at var(--vt-x,50%) var(--vt-y,0%))}}.m-rise{animation:rise .85s var(--e-out) both;animation-delay:calc(var(--i,0) * 70ms + var(--d,0s))}.m-fade{animation:.7s both fade-in;animation-delay:calc(var(--i,0) * 70ms + var(--d,0s))}.m-pop{animation:pop .7s var(--e-spring) both;animation-delay:calc(var(--i,0) * 60ms + var(--d,0s))}.m-slide{animation:slide-in .7s var(--e-out) both;animation-delay:calc(var(--i,0) * 60ms + var(--d,0s))}.m-float{animation:4.6s ease-in-out infinite alternate float}.spinning{animation:1.5s linear infinite spin}:root[data-theme-switching]::view-transition-old(root){mix-blend-mode:normal;animation:none}:root[data-theme-switching]::view-transition-new(root){mix-blend-mode:normal;animation:none}:root[data-theme-switching]::view-transition-old(root){z-index:1}:root[data-theme-switching]::view-transition-new(root){z-index:2;animation:.85s cubic-bezier(.65,0,.35,1) both theme-reveal}:root[data-theme-switching] *,:root[data-theme-switching] :before,:root[data-theme-switching] :after{transition:none!important}.aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora-blob{opacity:var(--aurora-alpha);background:radial-gradient(closest-side, var(--c) 0%, color-mix(in srgb, var(--c) 55%, transparent) 38%, color-mix(in srgb, var(--c) 14%, transparent) 70%, transparent 100%);will-change:transform;border-radius:50%;position:absolute}.aurora-blob:first-child{animation:17s ease-in-out infinite alternate drift-1}.aurora-blob:nth-child(2){animation:21s ease-in-out infinite alternate drift-2}.aurora-blob:nth-child(3){animation:25s ease-in-out infinite alternate drift-3}.aurora-blob:nth-child(4){animation:29s ease-in-out infinite alternate-reverse drift-1}.aurora-dots{background-image:radial-gradient(var(--dots) 1px, transparent 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#00000059 70%,#0000 100%);mask-image:linear-gradient(#000 0%,#00000059 70%,#0000 100%)}.wordmark{min-height:44px;color:var(--ink-2);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:11px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.wordmark b{color:var(--ink);font-weight:700}.wordmark-slash{color:var(--ink-3);margin:0 .45em;font-weight:400}.wordmark-bars{align-items:flex-end;gap:3px;height:24px;padding:0 1px;display:inline-flex}.wordmark-bars i{background:var(--c);transform-origin:bottom;width:5px;transition:transform .5s var(--e-spring);animation:grow-y .8s var(--e-spring) backwards;border-radius:2.5px;display:block}.wordmark-bars i:first-child{--c:var(--views);height:11px}.wordmark-bars i:nth-child(2){--c:var(--likes);height:19px;animation-delay:80ms}.wordmark-bars i:nth-child(3){--c:var(--comments);height:24px;animation-delay:.16s}.wordmark-bars i:nth-child(4){--c:var(--shares);height:15px;animation-delay:.24s}.wordmark:hover .wordmark-bars i:first-child{transform:scaleY(1.7)}.wordmark:hover .wordmark-bars i:nth-child(2){transform:scaleY(.72)}.wordmark:hover .wordmark-bars i:nth-child(3){transform:scaleY(.6)}.wordmark:hover .wordmark-bars i:nth-child(4){transform:scaleY(1.45)}.theme-toggle{border-radius:14px;flex-shrink:0;align-items:center;height:44px;padding:0 5px;display:inline-flex}.theme-track{border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:72px;height:36px;color:var(--ink-3);border-radius:999px;justify-content:space-between;align-items:center;padding:0 9px;display:flex;position:relative}.theme-track svg{z-index:2;transition:color .4s var(--e-out), transform .6s var(--e-spring);position:relative}.theme-knob{z-index:1;background:var(--knob);width:30px;height:28px;box-shadow:0 6px 14px -4px var(--shade-2);transition:transform .6s var(--e-spring), box-shadow .3s ease;border-radius:999px;position:absolute;top:3px;left:3px;transform:translate(34px)}:root[data-theme=light] .theme-knob{transform:none}:root:not([data-theme=light]) .theme-moon,:root[data-theme=light] .theme-sun{color:#fff}:root:not([data-theme=light]) .theme-moon{transform:rotate(-16deg)}:root[data-theme=light] .theme-sun{transform:rotate(90deg)}.theme-toggle:hover .theme-knob{box-shadow:0 8px 20px -4px color-mix(in srgb, var(--likes) 70%, transparent)}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.comparison-grid.single-platform{grid-template-columns:minmax(0,1fr)}.platform-panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);animation:rise .85s var(--e-out) both;border-radius:20px;overflow:hidden}.platform-panel:nth-child(2){animation-delay:70ms}.panel-header{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:91px;padding:22px 20px 20px;display:flex}.platform-icon{flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.platform-logo{object-fit:contain;flex-shrink:0;display:block}.panel-heading{flex:1;min-width:0}.panel-heading h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:23px;font-weight:650;line-height:1.3}.panel-heading p{color:var(--ink-3);margin-top:3px;font-size:10px}.table-scroll{scrollbar-width:thin;scrollbar-color:var(--line-3) transparent;overflow-x:auto}.scroll-hint{color:var(--ink-2);border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 14px;font-size:10px;display:none}table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:555px;font-size:12px}th,td{text-align:right;border-bottom:1px solid var(--line-2);padding:14px}thead{background:var(--surface-2)}thead th{height:46px;color:var(--ink-2);vertical-align:middle;padding:8px 13px;font-size:11px;font-weight:400}thead th.brand-column{text-align:left;width:24%}.rank-column{text-align:center;width:35px;color:var(--ink-2);padding-left:8px;padding-right:2px;font-size:10px}.bar-column{width:25%}tbody th{text-align:left;padding-left:10px;padding-right:7px;font-weight:500}tbody tr{height:65px;transition:background .15s}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}tbody tr:hover{background:var(--hover)}tbody tr.own-row{background:linear-gradient(90deg, var(--accent-soft-2), var(--accent-soft))}.own-row td,.own-row th{border-bottom-color:var(--accent-line);border-top:1px solid var(--accent-line)}.own-row td{color:var(--ink)}.own-row th{font-weight:650}.brand-name{text-align:left;align-items:center;gap:10px;width:100%;max-width:100%;min-height:36px;padding:0;display:flex}.brand-name:hover .brand-label{color:var(--accent-ink)}.brand-logo{vertical-align:middle;flex-shrink:0;display:inline-block;position:relative}.brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.brand-logo-3{background:#cc071e;border-radius:2px}.brand-logo-7{background:#ffe500;border-radius:2px}.brand-label{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.brand-label small{color:var(--accent-ink);letter-spacing:.01em;margin-top:2px;font-size:8px;font-weight:400;display:block}.missing-row .brand-label small{color:var(--ink-3)}.metric-cell{white-space:nowrap;font-size:12px;font-weight:400}.bar-cell{text-align:left}.bar-cell>span{font-weight:550}.data-bar{background:var(--track);border-radius:3px;width:100%;height:6px;margin-top:6px;position:relative}.data-bar-fill{background:var(--rest);transform-origin:0;height:6px;animation:grow-x 1.05s var(--e-soft) .2s both;border-radius:3px;display:block;position:absolute}.own-row .data-bar-fill{background:linear-gradient(90deg, var(--a1), var(--a2))}[data-metric] .data-bar-fill{background:var(--rest)}[data-metric] .own-row .data-bar-fill,.own-row [data-metric] .data-bar-fill{background:var(--own)}.data-bar-fill.negative,.own-row .data-bar-fill.negative{background:var(--down);transform-origin:100%}.zero-marker{background:var(--ink-3);z-index:1;width:1px;height:10px;position:absolute;top:-2px}.sort-button{width:100%;min-height:28px;font-size:inherit;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;padding:0;display:flex}.bar-column .sort-button{justify-content:flex-start}.sort-button:hover{color:var(--ink)}.sort-button.sorted{color:var(--ink);font-weight:600}.sort-button.sorted>svg{color:var(--a1)}.column-subtitle{white-space:nowrap;font-size:9px}.bottom-dock{z-index:20;border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);box-shadow:var(--shadow-lift);animation:dock-enter 1s var(--e-spring) .3s both;border-radius:24px;align-items:center;gap:6px;padding:9px 12px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.bottom-dock a,.bottom-dock button{z-index:1;width:46px;height:46px;color:var(--ink-3);transition:transform .45s var(--e-spring), color .3s ease, background-color .3s ease;border-radius:15px;place-items:center;display:grid;position:relative}.bottom-dock a:hover{color:var(--accent-ink);background:color-mix(in srgb, var(--a1) 14%, transparent);transform:translateY(-7px)scale(1.14)}.bottom-dock button:disabled{opacity:.4;cursor:not-allowed}.bottom-dock a[aria-current=page],.bottom-dock a[aria-current=page]:hover{color:var(--on-metric);background:var(--accent-grad);box-shadow:0 12px 22px -8px color-mix(in srgb, var(--a1) 80%, transparent), inset 0 1px 0 #ffffff59;transform:none}.bottom-dock a[aria-current=page]:after{content:"";background:var(--a1);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:-7px;left:50%}.dock-pill{z-index:0;background:linear-gradient(135deg, var(--a1), var(--a2));width:46px;height:46px;box-shadow:0 12px 22px -8px color-mix(in srgb, var(--a1) 80%, transparent), inset 0 1px 0 #ffffff59;transition:transform .65s var(--e-spring), --a1 .45s var(--e-out), --a2 .45s var(--e-out);pointer-events:none;border-radius:15px;position:absolute;top:9px;left:0}.dock-pill:after{content:"";background:var(--a1);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;bottom:-7px;left:50%}.bottom-dock[data-pill] a[aria-current=page],.bottom-dock[data-pill] a[aria-current=page]:hover{box-shadow:none;background:0 0}.bottom-dock[data-pill] a[aria-current=page]:after{content:none}.dock-tip{background:var(--ink);color:var(--bg);white-space:nowrap;opacity:0;transition:opacity .2s ease, transform .35s var(--e-spring);pointer-events:none;border-radius:9px;padding:5px 9px;font-size:11.5px;font-weight:550;line-height:16px;position:absolute;bottom:58px;left:50%;transform:translate(-50%,6px)}.bottom-dock :is(a,button):hover .dock-tip,.bottom-dock :is(a,button):focus-visible .dock-tip{opacity:1;transform:translate(-50%)}.bottom-dock a:hover .dock-tip{transform:translate(-50%)scale(.88)}.dock-divider{background:var(--glass-line);width:1px;height:26px;margin:0 5px}.range-notice{background:color-mix(in srgb, var(--amber) 12%, transparent);color:color-mix(in srgb, var(--amber) 62%, var(--ink));border-bottom:1px solid color-mix(in srgb, var(--amber) 38%, var(--line));align-items:center;gap:9px;padding:12px 18px;font-size:11px;display:flex}.panel-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:55px 30px;display:flex}.panel-state>svg{color:var(--a1);margin-bottom:20px}.panel-state h3{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:10px;font-size:21px;font-weight:600}.panel-state p{max-width:310px;color:var(--ink-2);font-size:12px;line-height:1.7}.text-button{color:var(--accent-ink);border:1px solid var(--accent-line);border-radius:10px;align-items:center;gap:8px;margin-top:18px;padding:12px;font-size:12px;display:flex}.text-button:hover{background:var(--accent-soft)}.loading-table{padding:0 18px 15px}.skeleton-heading{border-bottom:1px solid var(--line-2);height:46px}.skeleton-row{border-bottom:1px solid var(--line-2);grid-template-columns:2fr 2fr 1fr 1fr;align-items:center;gap:25px;height:65px;display:grid}.skeleton-row span{background:var(--surface-3);border-radius:3px;height:8px;animation:1.4s ease-in-out infinite pulse}.skeleton-row:nth-child(2n) span{width:75%}@media (min-width:1700px){main{padding:0 48px}.panel-header{padding:24px}tbody tr{height:73px}.metric-cell,table{font-size:14px}.panel-heading p{font-size:11px}.brand-label small{font-size:9px}}@media (max-width:1250px){main{padding:0 25px}.comparison-grid{gap:14px}}@media (max-width:1100px){.comparison-grid{grid-template-columns:minmax(0,1fr);gap:22px}.panel-heading p{font-size:12px}.panel-header{padding:20px 24px}table{font-size:13px}.metric-cell{font-size:14px}tbody tr{height:69px}.bar-column{width:28%}.brand-name{gap:14px}}@media (max-width:780px){main{padding:0 20px}.bottom-dock{border-radius:20px;gap:3px;max-width:calc(100vw - 24px);padding:7px 8px;bottom:16px}.bottom-dock a,.bottom-dock button,.dock-pill{border-radius:13px;width:38px;height:42px}.dock-pill{top:7px}.bottom-dock svg{width:19px}.bottom-dock a:hover{transform:translateY(-4px)scale(1.08)}.dock-divider{margin:0 3px}}@media (max-width:430px){main{padding:0 14px}.panel-header{gap:10px;padding:19px 14px}.panel-heading h2{font-size:21px}.panel-heading p{font-size:9px}.bottom-dock{gap:1px;padding:7px 6px}.bottom-dock a,.bottom-dock button,.dock-pill{width:33px}.dock-divider{margin:0 2px}}@media (max-width:780px){.bottom-dock{scrollbar-width:none;overflow:auto hidden}.bottom-dock::-webkit-scrollbar{display:none}.bottom-dock a,.bottom-dock button{flex:0 0 44px;width:44px;height:44px}.bottom-dock .dock-pill{width:44px;height:44px}.bottom-dock a:hover{transform:none}.bottom-dock .dock-tip{display:none}.bottom-dock .dock-own-brand{flex-shrink:0}}@media (max-width:650px){.table-scroll .rank-column{z-index:2;background:var(--surface);position:sticky;left:0}.table-scroll tbody th,.table-scroll .brand-column{z-index:2;background:var(--surface);position:sticky;left:35px}.table-scroll thead :is(.rank-column,.brand-column){background:var(--surface-2)}.table-scroll .own-row th,.table-scroll .own-row .rank-column{background:var(--accent-tint)}.sort-button,.brand-name{min-height:44px}}@media (hover:none){.dock-tip{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}:root[data-theme-switching]::view-transition-new(root){animation:none}}
:root{--control-height:44px;--control-radius:13px}[data-metric=views]{--metric-color:var(--views)}[data-metric=likes]{--metric-color:var(--likes)}[data-metric=comments]{--metric-color:var(--comments)}[data-metric=shares]{--metric-color:var(--shares)}:is([data-metric=views],[data-metric=likes],[data-metric=comments],[data-metric=shares]){--own:var(--metric-color);--rest:color-mix(in srgb, var(--metric-color) var(--soft-mix), var(--surface))}.metric-icon{width:28px;height:28px;color:var(--metric-color,var(--ink-2));background:color-mix(in srgb, var(--metric-color,var(--ink-3)) 16%, transparent);transition:transform .5s var(--e-spring);border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.metric-icon.small{border-radius:7px;width:22px;height:22px}.metric-icon.large{border-radius:12px;width:38px;height:38px}.metric-icon.solid{background:var(--metric-color,var(--a1));box-shadow:0 10px 18px -10px var(--metric-color,var(--a1));color:var(--on-metric)}.metric-icon.accent{background:var(--accent-grad);box-shadow:0 10px 18px -10px var(--a1);color:var(--on-metric)}.ui-card:hover>header .metric-icon.large{transform:rotate(-8deg)scale(1.06)}.seg{max-width:100%;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-2);align-items:stretch;padding:3px;display:inline-flex;position:relative}.seg button{z-index:1;min-width:0;color:var(--ink-2);white-space:nowrap;transition:color .35s var(--e-out), background .16s;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:12.5px;font-weight:550;line-height:1.2;display:inline-flex;position:relative}.seg button:hover:enabled:not([aria-pressed=true]){background:var(--hover);color:var(--ink)}.seg button[aria-pressed=true],.seg-pill{background:var(--accent-grad);box-shadow:0 8px 18px -8px color-mix(in srgb, var(--a1) 85%, transparent), inset 0 1px 0 #ffffff38}.seg button[aria-pressed=true]{color:var(--on-metric)}.seg button[aria-pressed=true]:enabled .metric-glyph{color:inherit}.seg button:disabled{color:var(--ink-3);cursor:not-allowed}.seg button:disabled[aria-pressed=true],.seg[data-pill=fixed] .seg-pill{background:var(--surface-3);box-shadow:none}.seg button:disabled[aria-pressed=true]{color:var(--ink-2)}.seg-pill{z-index:0;transition:transform .55s var(--e-spring), width .55s var(--e-spring), height .55s var(--e-spring), background-color .45s var(--e-out), box-shadow .45s var(--e-out);pointer-events:none;border-radius:10px;position:absolute;top:0;left:0}.seg[data-pill] button[aria-pressed=true]{box-shadow:none;background:0 0}.ui-card[data-metric]>header .seg-pill,.ui-card[data-metric]>header .seg:not([data-pill]) button[aria-pressed=true]{background:var(--metric-color);box-shadow:0 8px 18px -8px var(--metric-color), inset 0 1px 0 #ffffff38}.seg-sm{border-radius:11px;min-height:36px}.seg-sm button{border-radius:8px;padding:0 12px;font-size:12px}.seg-sm .seg-pill{border-radius:8px}.platform-logo.for-light,:root[data-theme=light] .platform-logo.for-dark,:root:not([data-theme=light]) .seg button[aria-pressed=true]:enabled .platform-logo.for-dark,:root[data-theme=light] .seg button[aria-pressed=true]:enabled .platform-logo.for-light{display:none}:root[data-theme=light] .platform-logo.for-light,:root:not([data-theme=light]) .seg button[aria-pressed=true]:enabled .platform-logo.for-light,:root[data-theme=light] .seg button[aria-pressed=true]:enabled .platform-logo.for-dark{display:block}.analysis-toolbar{flex:100%;min-width:0}.toolbar-row{flex-wrap:wrap;align-items:center;gap:12px 26px;display:flex}.toolbar-field{align-items:center;gap:11px;min-width:0;display:flex}.toolbar-label{color:var(--ink-3);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;font-weight:600;line-height:14px;display:inline-flex}.toolbar-extras{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.toolbar-refresh{width:var(--control-height);height:var(--control-height);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-2);color:var(--ink-2);transition:transform .4s var(--e-spring), background .16s, color .16s, border-color .16s;flex-shrink:0;place-items:center;display:inline-grid}.toolbar-refresh:hover:enabled{border-color:var(--line-3);color:var(--ink);transform:translateY(-1px)}.toolbar-refresh:hover:enabled svg:not(.spinning){animation:spin .9s var(--e-out)}.toolbar-refresh:active:enabled{transform:scale(.94)}.toolbar-refresh:disabled{color:var(--ink-3)}.toolbar-note{color:var(--ink-3);margin-top:10px;font-size:12.5px;line-height:18px}.toolbar-note:empty{display:none}.period-picker{position:relative}.period-trigger{max-width:100%;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-2);color:var(--ink);white-space:nowrap;transition:transform .4s var(--e-spring), background .16s, border-color .16s;align-items:center;gap:9px;padding:0 14px;font-size:12.5px;display:inline-flex}.period-trigger:hover,.period-trigger[aria-expanded=true]{border-color:var(--line-3);transform:translateY(-1px)}.period-trigger>svg{color:var(--ink-3)}.period-trigger>svg:first-child{color:var(--a1)}.period-trigger>svg:last-child{transition:transform .3s var(--e-out)}.period-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.period-name{font-weight:550}.period-dates{border-left:1px solid var(--line);color:var(--ink-3);font-variant-numeric:tabular-nums;padding-left:10px}.period-popover{z-index:40;border:1px solid var(--glass-line);background:var(--glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:330px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lift);transform-origin:0 0;animation:pop-in .32s var(--e-spring);border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);left:0}.period-presets{gap:2px;margin:0;padding:0;list-style:none;display:grid}.period-presets button{width:100%;min-height:40px;color:var(--ink);text-align:left;border-radius:10px;grid-template-columns:1fr auto 18px;align-items:center;gap:10px;padding:0 10px;font-size:12px;display:grid}.period-presets button:hover{background:var(--hover)}.period-presets button[aria-pressed=true]{background:var(--accent-soft-2)}.period-presets small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.period-presets svg{color:var(--accent-ink)}.period-custom{border-top:1px solid var(--line);margin-top:8px;padding:14px 10px 8px}.period-custom-title{color:var(--ink-2);margin-bottom:10px;font-size:11px;font-weight:600;display:block}.period-inputs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.period-inputs label{color:var(--ink-3);gap:5px;font-size:11px;display:grid}.period-inputs input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--ink);border-radius:10px;padding:0 9px;font-size:12px}.period-inputs input:focus-visible{border-color:var(--a1)}.period-error{color:var(--danger);margin-top:10px;font-size:12px}.period-apply{background:var(--accent-grad);width:100%;min-height:38px;color:var(--on-metric);transition:transform .4s var(--e-spring), filter .16s;border-radius:10px;margin-top:12px;font-size:12px;font-weight:600}.period-apply:hover{filter:brightness(1.08);transform:translateY(-1px)}.period-apply:active{transform:scale(.98)}.period-hint{color:var(--ink-3);margin-top:10px;font-size:11px;line-height:16px}.pick-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pick-chip{border:1px solid var(--line);background:var(--surface-2);min-height:36px;color:var(--ink-2);white-space:nowrap;transition:transform .4s var(--e-spring), background .16s, color .16s, border-color .16s;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.pick-chip:hover:enabled{border-color:var(--line-3);color:var(--ink);transform:translateY(-1px)}.pick-chip:active:enabled{transform:scale(.97)}.pick-chip[aria-pressed=true]{border-color:var(--a1);background:var(--accent-soft-2);color:var(--ink);font-weight:600}.pick-chip:disabled{opacity:.45;cursor:not-allowed}.pick-chip .brand-logo{border-radius:3px}.chart-tip{z-index:5;border:1px solid var(--glass-line);background:var(--glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:150px;box-shadow:var(--shadow-lift);color:var(--ink);pointer-events:none;animation:pop-in .26s var(--e-spring);border-radius:13px;padding:11px 13px;font-size:12px;line-height:18px;position:absolute}.chart-tip strong{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;display:block}.chart-tip small{color:var(--ink-2);font-size:11px;display:block}.chart-tip .tip-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.chart-tip .tip-row span{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.chart-tip .tip-row b{font-variant-numeric:tabular-nums;font-weight:600}.tip-swatch{background:var(--swatch,var(--rest));border-radius:2px;width:8px;height:8px}.ui-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);border-radius:20px}.ui-eyebrow{color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:11px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{background:var(--swatch,var(--rest));border-radius:3px;width:10px;height:10px}@keyframes pop-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}@media (max-width:700px){.toolbar-row{gap:12px}.toolbar-field{flex:100%;gap:6px;display:grid}.toolbar-field .seg{display:flex}.toolbar-field .seg button{flex:1;padding:0 8px}.period-trigger{width:100%}.period-dates{margin-right:auto}.period-popover{width:calc(100vw - 44px)}.toolbar-extras{flex:auto;margin-left:0}}@media (prefers-reduced-motion:reduce){.period-popover,.chart-tip{animation:none}}.metric-glyph{color:var(--metric-color,var(--ink-2));display:inline-flex}.glossary{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:26px}.glossary summary{min-height:48px;color:var(--ink-2);align-items:center;gap:10px;padding:0 18px;font-size:13px;list-style:none;display:flex}.glossary summary::-webkit-details-marker{display:none}.glossary summary:hover{color:var(--ink)}.glossary summary svg:last-child{margin-left:auto;transition:transform .16s}.glossary[open] summary{border-bottom:1px solid var(--line);color:var(--ink)}.glossary[open] summary svg:last-child{transform:rotate(180deg)}.glossary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;margin:0;padding:20px 18px 4px;display:grid}.glossary dt{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.glossary dd{color:var(--ink-2);margin:6px 0 0;font-size:12px;line-height:1.6}.glossary dd small{color:var(--ink-3);margin-top:4px;font-size:11px;line-height:1.6;display:block}.glossary ul{color:var(--ink-2);margin:0;padding:14px 18px 20px 36px;font-size:12px;line-height:1.8}@media (max-width:700px){.glossary dl{grid-template-columns:1fr}}.dock-own-brand{place-items:center;width:46px;height:46px;display:grid}.dock-own-brand .brand-logo{box-shadow:0 6px 14px -6px var(--shade-2);border-radius:8px;overflow:hidden}.post-card-wrap{--pc-head:52px;--pc-foot:78px;flex:1;min-width:0;display:flex;position:relative}.post-glow{z-index:0;opacity:var(--post-glow-rest);transform-origin:50% 100%;transition:opacity .6s var(--e-out), transform .7s var(--e-spring);pointer-events:none;position:absolute;inset:34% 7% -24px;transform:scale(.9)}.post-glow img,.post-glow i{border-radius:48px;width:100%;height:100%;position:absolute;inset:0}.post-glow img{object-fit:cover;filter:blur(30px)saturate(1.8)}.post-glow i{filter:blur(34px);opacity:.55;width:auto;height:auto;inset:12% 4% 0}.post-card-wrap[data-platform=instagram] .post-glow i{background:linear-gradient(90deg, var(--ig-1), var(--ig-2) 50%, var(--ig-3))}.post-card-wrap[data-platform=tiktok] .post-glow i{background:linear-gradient(90deg, var(--tt-1), var(--tt-2) 55%, var(--ig-2))}.post-card-wrap:hover .post-glow,.post-card-wrap.playing .post-glow{opacity:var(--post-glow-on);transform:translateY(12px)scale(1.06)}.post-card-wrap.playing .post-glow{animation:3.2s ease-in-out infinite post-breathe}@keyframes post-breathe{50%{opacity:calc(var(--post-glow-on) * .7)}}.post-card{z-index:1;border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);text-align:left;transition:border-color .2s, transform .45s var(--e-spring), box-shadow .45s var(--e-out);border-radius:20px;flex-direction:column;flex:1;display:flex;position:relative;container-type:inline-size}.post-card-wrap:hover .post-card{transform:translateY(-6px)scale(1.02)}.post-card:has(.post-media-button:focus-visible,.post-open:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.post-card.selected{border-color:var(--a1);box-shadow:0 0 0 1px var(--a1), var(--shadow-card)}.post-card-media{aspect-ratio:4/5;background:var(--surface-3);flex-shrink:0;display:block;position:relative;overflow:hidden}.post-card.tiktok .post-card-media{aspect-ratio:auto;height:calc(125cqw + var(--pc-head) + var(--pc-foot));color:var(--on-scrim);background:#14162a;border-radius:19px 19px 0 0}.post-card-media>img,.post-row-thumb img{object-fit:cover;width:100%;height:100%;display:block}.post-card-media>img{transition:transform .9s var(--e-out);position:absolute;inset:0}.post-card-wrap:hover .post-card-media>img{transform:scale(1.04)}.post-card-media video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s var(--e-out);position:absolute;inset:0}.post-card-media video.on{opacity:1}.post-media-button{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.post-media-button:focus-visible{outline:none}.post-rank,.post-length,.post-sound-chip,.post-progress,.post-tt-shade,.post-tt-top,.post-tt-rail,.post-tt-caption{pointer-events:none}.post-thumb-empty{background:linear-gradient(160deg, var(--surface-3), var(--surface-2));height:100%;color:var(--ink-3);align-content:center;place-items:center;gap:6px;font-size:11px;display:grid}.post-rank{z-index:2;background:var(--scrim);min-width:30px;height:24px;color:var(--on-scrim);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;font-size:12px;font-weight:700;display:grid;position:absolute;top:10px;left:10px}.post-length,.post-sound-chip{z-index:2;background:var(--scrim);color:var(--on-scrim);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex;position:absolute}.post-length{bottom:10px;right:10px}.post-sound-chip{animation:pop .4s var(--e-spring) both;bottom:10px;left:10px}.post-card.tiktok .post-sound-chip{top:44px;bottom:auto}.post-progress{z-index:2;background:color-mix(in srgb, var(--on-scrim) 25%, transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.post-progress i{background:var(--accent-grad);height:100%;transform:scaleX(var(--progress,0));transform-origin:0;transition:transform .25s linear;display:block}.post-card.tiktok .post-progress{height:2px}.post-card.tiktok .post-progress i{background:var(--on-scrim)}.post-ig-head{height:var(--pc-head);box-sizing:border-box;flex-shrink:0;align-items:center;gap:10px;padding:0 12px;display:flex}.post-ig-avatar{background:linear-gradient(35deg, var(--ig-1), var(--ig-2), var(--ig-3));border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative}.post-ig-avatar>.brand-logo{box-shadow:0 0 0 2px var(--surface);border-radius:50%;overflow:hidden}.post-ig-also{display:flex;position:absolute;bottom:-3px;right:-3px}.post-ig-also .brand-logo{box-shadow:0 0 0 2px var(--surface);border-radius:50%;overflow:hidden}.post-ig-name{flex:1;min-width:0;line-height:1.25;display:grid}.post-ig-name strong,.post-ig-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-ig-name strong{color:var(--ink);font-size:13px;font-weight:600}.post-ig-name small{color:var(--ink-3);font-size:11px}.post-format-icon{color:var(--ink-3);display:flex}.post-ig-foot{height:var(--pc-foot);box-sizing:border-box;flex-shrink:0;align-content:start;gap:6px;padding:9px 14px 11px;display:grid}.post-ig-counters{height:18px;color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.post-ig-counters>span{align-items:center;gap:5px;display:inline-flex}.post-ig-counters [data-metric=likes] svg{color:var(--likes)}.post-ig-counters [data-metric=comments] svg{color:var(--comments)}.post-ig-counters [data-metric=shares] svg{color:var(--shares)}.post-ig-caption{height:34px;color:var(--ink-2);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:17px;display:-webkit-box;overflow:hidden}.post-ig-caption b{color:var(--ink);font-weight:600}.post-tt-shade{background:linear-gradient(#08091299 0%,#0000 20% 50%,#080912e0 100%);position:absolute;inset:0}.post-tt-top{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:52px}.post-tt-top .post-rank{position:static}.post-tt-length{font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #0009;font-size:11px;font-weight:600}.post-tt-rail{z-index:2;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:72px;right:8px}.post-tt-rail>span:not(.post-tt-brands){font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #0009;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:600;display:flex}.post-tt-brands{flex-direction:column;display:flex}.post-tt-brands .brand-logo{box-shadow:0 0 0 2px var(--on-scrim);border-radius:50%;overflow:hidden}.post-tt-brands .brand-logo+.brand-logo{margin-top:-8px}.post-tt-caption{z-index:2;text-shadow:0 1px 3px #0009;gap:3px;display:grid;position:absolute;bottom:14px;left:12px;right:56px}.post-tt-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.post-tt-caption span{color:color-mix(in srgb, var(--on-scrim) 88%, transparent);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.post-card-strip{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding:7px 6px 7px 12px;display:flex}.post-key{min-width:0;color:var(--ink-3);font-size:12px;line-height:1.35;display:grid}.post-key>span{white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.post-key b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.post-key small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.post-open{min-height:34px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:3px;padding:0 8px;font-size:12px;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.post-open:hover{background:var(--hover);color:var(--ink)}.post-open:focus-visible{outline:none}.post-brands{gap:4px;display:inline-flex}.post-brands .brand-logo{border-radius:4px;overflow:hidden}.post-pick{z-index:3;border:1px solid color-mix(in srgb, var(--on-scrim) 22%, transparent);background:var(--scrim);width:32px;height:32px;color:var(--on-scrim);opacity:0;transition:opacity .15s, background .15s, border-color .15s, transform .3s var(--e-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.post-card:hover .post-pick,.post-pick:focus-visible,.post-pick[aria-pressed=true]{opacity:1}.post-pick:hover:enabled{border-color:var(--on-scrim);transform:scale(1.08)}.post-pick[aria-pressed=true]{background:var(--accent-grad);color:var(--on-metric);border-color:#0000}.post-pick:disabled{cursor:not-allowed}.post-card:hover .post-pick:disabled{opacity:.45}@media (hover:none){.post-pick{opacity:1}.post-pick:disabled{opacity:.45}}@media (prefers-reduced-motion:reduce){.post-card,.post-glow,.post-card-media>img,.post-card-media video,.post-progress i{transition:none}.post-card-wrap.playing .post-glow,.post-sound-chip{animation:none}.post-card-wrap:hover .post-card,.post-card-wrap:hover .post-card-media>img{transform:none}}.post-row{text-align:left;width:100%;transition:background .16s, transform .4s var(--e-out);border-radius:10px;grid-template-columns:22px 48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.post-row:hover{background:color-mix(in srgb, var(--metric-color,var(--a1)) 9%, transparent);transform:translate(4px)}.post-row-thumb img{transition:transform .7s var(--e-out)}.post-row:hover .post-row-thumb img{transform:scale(1.12)}.post-row-rank{color:var(--ink-3);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-align:center;font-size:17px;font-weight:700}li:first-child>.post-row .post-row-rank{color:var(--metric-color,var(--accent-ink))}.post-row-thumb{background:var(--surface-3);border-radius:11px;width:48px;height:60px;display:block;overflow:hidden}.post-row-thumb .post-thumb-empty span{display:none}.post-row-text{gap:2px;min-width:0;display:grid}.post-row-text strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.post-row-text small{color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex;overflow:hidden}.post-row-text small .post-brands{flex-shrink:0;gap:3px}.post-row-text small .post-brands .brand-logo{border-radius:3px}.post-row-bar{background:var(--track);border-radius:3px;height:6px;margin-top:4px;display:block}.post-row-bar i{background:var(--metric-color,linear-gradient(90deg, var(--a1), var(--a2)));transform-origin:0;height:100%;animation:bar-grow 1.05s var(--e-soft) .2s both;border-radius:3px;display:block}.post-row-value{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:15px;font-weight:700}.post-row-value small{color:var(--ink-3);font-size:11px;font-weight:400;display:block}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.brand-bar-chart ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.brand-bar-row{text-align:left;border-radius:8px;grid-template-columns:128px minmax(0,1fr) 62px;align-items:center;gap:12px;width:100%;min-height:36px;padding:0 8px;transition:background .16s;display:grid}.brand-bar-row:hover:enabled{background:var(--hover)}.brand-bar-chart li:nth-child(2){--i:1}.brand-bar-chart li:nth-child(3){--i:2}.brand-bar-chart li:nth-child(4){--i:3}.brand-bar-chart li:nth-child(5){--i:4}.brand-bar-chart li:nth-child(6){--i:5}.brand-bar-chart li:nth-child(7){--i:6}.brand-bar-chart li:nth-child(n+8){--i:7}.chart-brand{min-width:0;color:var(--ink);align-items:center;gap:9px;font-size:12px;display:flex}.chart-brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-brand .brand-logo{border-radius:3px;overflow:hidden}.chart-track{background:var(--track);border-radius:0 5px 5px 0;height:14px;display:block;position:relative}.chart-zero{background:var(--line-3);width:1px;position:absolute;top:-4px;bottom:-4px}.chart-fill{background:var(--rest);transform-origin:0;min-width:2px;height:100%;transition:left .9s var(--e-soft), width .9s var(--e-soft);animation:bar-grow 1.05s var(--e-soft) both;animation-delay:calc(var(--i,0) * 55ms + .2s);border-radius:0 4px 4px 0;position:absolute;top:0;overflow:hidden}.chart-fill.negative{background:var(--down);transform-origin:100%;border-radius:4px 0 0 4px}.own-bar-row .chart-fill:not(.negative){background:linear-gradient(90deg, var(--a1), var(--a2))}[data-metric] .own-bar-row .chart-fill:not(.negative){background:var(--own)}.own-bar-row .chart-fill:not(.negative):after{content:"";width:34%;animation:sheen 3.6s var(--e-out) 1.6s infinite;background:linear-gradient(90deg,#0000,#ffffff80,#0000);position:absolute;top:0;bottom:0;left:0}.own-bar-row .chart-brand{font-weight:650}.chart-number{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;font-size:12px;font-weight:550}.own-bar-row .chart-number{color:var(--ink);font-weight:700}.missing-bar-row .chart-number{color:var(--ink-3)}.chart-axis{color:var(--ink-3);font-variant-numeric:tabular-nums;grid-template-columns:128px minmax(0,1fr) 62px;gap:12px;padding:8px 8px 0;font-size:10px;display:grid}.chart-axis>div{border-top:1px solid var(--line-2);height:18px;position:relative}.chart-axis>div span{position:absolute;top:5px;transform:translate(-50%)}.chart-axis>div span:first-child{transform:none}.noted-chart .brand-bar-row,.noted-chart .chart-axis{grid-template-columns:128px minmax(0,1fr) 140px}.noted-chart .chart-number{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.noted-chart .chart-number small{color:var(--ink-3);font-size:11px;font-weight:400}.faint-bar-row .chart-fill{opacity:.38}.chart-faint{color:var(--ink-3);align-items:center;gap:8px;margin-top:10px;padding:0 8px;font-size:11px;line-height:16px;display:flex}.chart-faint i{background:var(--rest);opacity:.38;border-radius:0 3px 3px 0;flex-shrink:0;width:18px;height:8px}.compact-chart .brand-bar-row{grid-template-columns:72px minmax(0,1fr) 50px;gap:8px;min-height:26px;padding:0 4px}.compact-chart .chart-track{height:8px}.compact-chart .chart-brand,.compact-chart .chart-number{font-size:11px}.compact-chart .chart-axis{display:none}@media (max-width:700px){.brand-bar-row,.chart-axis{grid-template-columns:96px minmax(0,1fr) 54px;gap:8px}.noted-chart .brand-bar-row,.noted-chart .chart-axis{grid-template-columns:96px minmax(0,1fr) 76px}.noted-chart .brand-bar-row{min-height:44px}.noted-chart .chart-number{flex-direction:column;align-items:flex-end;gap:0;line-height:16px}.noted-chart .chart-number small{font-size:10px;line-height:14px}.post-row{grid-template-columns:18px 44px minmax(0,1fr) auto;gap:10px;padding:8px 4px}.post-row-thumb{width:44px;height:55px}.post-row-text strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:17px;display:-webkit-box}}.ui-button{border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--ink);white-space:nowrap;transition:transform .4s var(--e-spring), background .16s, color .16s, border-color .16s, filter .16s;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:550;display:inline-flex}.ui-button:hover:not(:disabled){border-color:var(--line-3);transform:translateY(-1px)}.ui-button:active:not(:disabled){transform:scale(.97)}.ui-button:disabled{color:var(--ink-3);cursor:not-allowed}.ui-button.primary{background:var(--accent-grad);box-shadow:0 10px 20px -10px color-mix(in srgb, var(--a1) 85%, transparent);color:var(--on-metric);border-color:#0000;font-weight:600}.ui-button.primary:hover:not(:disabled){filter:brightness(1.08);border-color:#0000}.ui-button.primary:disabled{box-shadow:none;opacity:.5}.chart-tip.tip-above{text-align:left;white-space:nowrap;font-weight:400;bottom:calc(100% + 8px)}.chart-tip.tip-left{left:0}.chart-tip.tip-right{right:0}.chart-tip.tip-middle{animation:none;left:50%;transform:translate(-50%)}.curve-chart{--series:var(--metric-color,var(--own))}.curve-chart.competitor{--series:var(--competitor)}.curve-frame{cursor:crosshair;outline-offset:6px;touch-action:pan-y;border-radius:8px;margin-top:12px;position:relative}.curve-frame svg{display:block;overflow:visible}.curve-chart text{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.curve-chart .curve-day.active{fill:var(--ink);font-weight:650}.curve-chart .curve-label{fill:var(--ink);font-size:12px;font-weight:650}.curve-grid{stroke:var(--line-2)}.curve-axis{stroke:var(--line-3)}.curve-cross{stroke:var(--line-3);stroke-dasharray:3 4}.curve-upcoming rect{fill:var(--hover)}.curve-upcoming line{stroke:var(--line-3);stroke-dasharray:2 5}.curve-stop-top{stop-color:var(--series);stop-opacity:.3}.curve-stop-bottom{stop-color:var(--series);stop-opacity:0}.curve-area{animation:.9s ease-out .5s both curve-fade}.curve-line{fill:none;stroke:var(--series);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:curve-draw 1.4s var(--e-out) both}.curve-dot{fill:var(--series);stroke:var(--surface);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:curve-pop .6s var(--e-spring) both;animation-delay:calc(var(--i) * 55ms + .3s)}.curve-peak{fill:none;stroke:var(--series);stroke-opacity:.6;stroke-width:1.5px;animation:.5s .9s both curve-fade}.curve-active circle:first-child{fill:var(--series);opacity:.24}.curve-active circle:last-child{fill:var(--series);stroke:var(--surface);stroke-width:2px}.curve-bar{fill:var(--series);opacity:.7;transform-box:fill-box;transform-origin:bottom;animation:curve-grow .9s var(--e-spring) both;animation-delay:calc(var(--i) * 45ms);transition:opacity .12s}.curve-bar.negative{fill:var(--down);transform-origin:top}.curve-bar.lit{opacity:1}.curve-bar.dim{opacity:.4}.curve-none{stroke:var(--series);stroke-width:2px;stroke-linecap:round;opacity:.7}.curve-tip{z-index:6;transition:left .11s ease-out,top .11s ease-out}.curve-tip strong{margin:1px 0 4px}.curve-tip .tip-swatch{background:var(--series);border-radius:50%}.curve-empty{color:var(--ink-2);text-align:center;place-items:center;padding:0 60px;font-size:13px;display:grid;position:absolute;inset:0}@keyframes curve-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes curve-fade{0%{opacity:0}}@keyframes curve-pop{0%{opacity:0;transform:scale(0)}}@keyframes curve-grow{0%{transform:scaleY(0)}}.ui-state{text-align:center;justify-items:center;gap:12px;padding:64px 24px;display:grid}.ui-state>svg{color:var(--a1)}.ui-state :is(h2,h3){font-family:var(--font-display);letter-spacing:-.02em;font-size:21px;font-weight:600}.ui-state p{max-width:420px;color:var(--ink-2);font-size:13px}.ui-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:14px;display:flex}.ui-section-head h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:650}.ui-section-head p{color:var(--ink-3);font-size:12px}.ui-trend{color:var(--ink-3);flex-shrink:0}.ui-stage{animation:rise .85s var(--e-out) both;margin-top:18px;padding:24px 26px 0;scroll-margin-top:16px}.ui-stage>:last-child:is(.ui-stage-panel,.ui-details){border-radius:0 0 19px 19px}.ui-stage-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,auto) minmax(0,1fr);align-items:center;gap:20px 36px;padding-bottom:22px;display:grid}.ui-identity{align-items:center;gap:14px;min-width:0;display:flex}.ui-identity .brand-logo{box-shadow:0 10px 20px -12px var(--shade-2);border-radius:12px;flex-shrink:0;overflow:hidden}.ui-identity h2{font-family:var(--font-display);letter-spacing:-.025em;font-size:26px;font-weight:650;line-height:1.2}.ui-identity p{color:var(--ink-2);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.ui-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 0;margin:0;display:grid}.ui-kpis>div{border-left:1px solid var(--line);min-width:0;padding:0 22px}.ui-kpis dt{color:var(--ink-3);align-items:center;gap:6px;font-size:11px;display:flex}.ui-kpis dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:3px 0 2px;font-size:28px;font-weight:650;line-height:1.2;display:flex}.ui-kpis dd span{color:var(--ink-2);font-family:var(--font-ui);letter-spacing:0;font-size:14px;font-weight:500}.ui-kpis dd .ui-trend{align-self:center;margin-right:-4px}.ui-kpis small{color:var(--ink-3);font-size:11px;line-height:16px;display:block}.ui-stage>.ui-state{padding:72px 24px}.ui-stage-body{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px 28px;padding:20px 0 24px;display:grid}.ui-stage-body.plain{grid-template-columns:minmax(0,1fr)}.ui-plot{min-width:0}.ui-plot-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.ui-plot-head h3,.ui-aside h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:17.5px;font-weight:650}.ui-plot-head p,.ui-aside>p{color:var(--ink-2);margin-top:4px;font-size:12px;line-height:18px}.ui-notice{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--ink-2);border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-size:12px;line-height:18px;display:flex}.ui-notice svg{color:var(--accent-ink);flex-shrink:0}.ui-notice .ui-button{flex-shrink:0;min-height:32px;margin-left:auto;padding:0 12px;font-size:12px}.ui-aside{min-width:0}.ui-facts{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ui-facts>li{min-width:0;display:flex}.ui-fact{border:1px solid var(--line);background:var(--surface-2);text-align:left;border-radius:13px;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;min-width:0;padding:11px 14px;display:grid}button.ui-fact{transition:border-color .15s, background .15s, transform .4s var(--e-spring)}button.ui-fact:hover{border-color:var(--line-3);transform:translateY(-2px)}button.ui-fact[aria-pressed=true]{border-color:var(--a1);background:var(--accent-soft)}.ui-fact span{color:var(--ink-3);font-size:11px;line-height:16px}.ui-fact strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;grid-area:1/2/span 2;font-size:23px;font-weight:650}.ui-fact small{color:var(--ink-2);font-size:12px;line-height:18px}.ui-stage-panel{border-top:1px solid var(--line);background:var(--surface-2);margin:0 -26px;padding:22px 26px 24px}.ui-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.ui-panel-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin-top:4px;font-size:23px;font-weight:650;line-height:1.25}.ui-panel-head p{color:var(--ink-2);margin-top:4px;font-size:13px;line-height:20px}.ui-panel-head p b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.ui-panel-nav{gap:8px;display:flex}.ui-panel-nav .ui-button{font-variant-numeric:tabular-nums;min-width:112px;min-height:36px;padding:0 12px}.ui-post-groups{gap:22px;margin-top:20px;display:grid}.ui-post-group{min-width:0}.ui-post-group h3{color:var(--ink);align-items:baseline;gap:10px;font-size:13px;font-weight:600;display:flex}.ui-post-group h3 span{color:var(--ink-3);font-size:12px;font-weight:400}.ui-posts{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ui-posts>li{min-width:0;animation:ui-enter .7s var(--e-out) both;display:flex}.ui-posts>li:nth-child(2){animation-delay:60ms}.ui-posts>li:nth-child(3){animation-delay:.12s}.ui-posts>li:nth-child(4){animation-delay:.18s}.ui-posts>li:nth-child(5){animation-delay:.24s}.ui-posts>li:nth-child(n+6){animation-delay:.3s}.ui-posts .post-card-wrap{flex:1}.ui-none{border:1px dashed var(--line-3);max-width:420px;color:var(--ink-3);border-radius:12px;margin-top:8px;padding:14px;font-size:12px;line-height:18px}.ui-panel-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:22px;display:flex}.ui-panel-foot p{color:var(--ink-3);font-size:12px;line-height:18px}.ui-link{color:var(--accent-ink);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ui-link:hover{color:var(--ink)}.ui-posts-loading{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.ui-posts-loading span{aspect-ratio:4/6.5;background:var(--surface-3);border-radius:16px;animation:1.4s ease-in-out infinite pulse}.ui-inline-state{color:var(--ink-2);text-align:center;justify-items:center;gap:10px;padding:36px 16px;font-size:13px;display:grid}.ui-inline-state svg{color:var(--accent-ink)}.ui-details{border-top:1px solid var(--line);margin:0 -26px}.ui-details>p small{margin-top:6px;font-size:11px;display:block}.ui-details summary{min-height:50px;color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 26px;font-size:13px;list-style:none;display:flex}.ui-details summary::-webkit-details-marker{display:none}.ui-details summary:hover{color:var(--ink)}.ui-details summary svg{transition:transform .16s}.ui-details[open] summary svg{transform:rotate(180deg)}.ui-details>p{max-width:920px;color:var(--ink-3);padding:0 26px 14px;font-size:12px;line-height:1.6}.ui-table{border:1px solid var(--line);border-radius:13px;max-height:430px;margin:0 26px 22px;overflow:auto}.ui-table table{border-collapse:collapse;table-layout:auto;width:100%;min-width:560px}.ui-table tr{height:auto}.ui-table :is(th,td){border-bottom:1px solid var(--line-2);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;height:auto;padding:9px 14px;font-size:12px}.ui-table :is(th,td):first-child{text-align:left;padding-left:14px}.ui-table thead th{background:var(--surface-2);color:var(--ink-3);font-size:11px;font-weight:500;position:sticky;top:0}.ui-table tbody th{color:var(--ink);font-weight:500}.ui-table tbody tr:last-child :is(th,td){border-bottom:0}.ui-table tr.picked :is(th,td){background:var(--accent-soft);color:var(--ink)}.ui-table td small{color:var(--ink-3);font-size:11px;line-height:15px;display:block}.ui-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.ui-grid-2>:only-child{grid-column:1/-1}.ui-block{min-width:0;animation:rise .85s var(--e-out) both;flex-direction:column;padding:20px 22px 22px;display:flex}.ui-grid-2>.ui-block:nth-child(2){animation-delay:70ms}.ui-grid-2>.ui-block:nth-child(3){animation-delay:.14s}.ui-grid-2>.ui-block:nth-child(n+4){animation-delay:.21s}.ui-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;min-height:62px;margin-bottom:8px;display:flex}.ui-card-head>div:first-child{flex:260px;min-width:0}.ui-card-head h2{font-family:var(--font-display);letter-spacing:-.015em;font-size:18px;font-weight:650;line-height:1.25}.ui-card-head p{color:var(--ink-2);margin-top:4px;font-size:12px;line-height:18px}.ui-card-title{flex:260px;align-items:center;gap:12px;min-width:0;display:flex}.ui-card-title>div{min-width:0}.ui-card-head .legend{padding-top:4px}.ui-block>.legend{margin-bottom:10px}.ui-card-note{color:var(--ink-3);margin-top:12px;font-size:11px;line-height:16px}.ui-block .brand-bar-row[aria-pressed=true]{background:var(--hover-2)}.ui-bars-loading{gap:8px;display:grid}.ui-bars-loading span{background:var(--surface-3);border-radius:10px;height:30px;animation:1.4s ease-in-out infinite pulse}@keyframes ui-enter{0%{opacity:0;transform:translateY(16px)scale(.98)}}@media (max-width:1320px){.ui-stage-head{grid-template-columns:minmax(0,1fr)}.ui-kpis>div:first-child{border-left:0;padding-left:0}.ui-posts,.ui-posts-loading{grid-template-columns:repeat(5,minmax(0,1fr))}.ui-posts-loading span:nth-child(n+6){display:none}}@media (max-width:1100px){.ui-stage-body{grid-template-columns:minmax(0,1fr)}.ui-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-posts,.ui-posts-loading{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-posts-loading span:nth-child(n+5){display:none}.ui-grid-2{grid-template-columns:minmax(0,1fr)}.ui-card-head{min-height:0}}@media (max-width:900px){.ui-posts,.ui-posts-loading{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-posts-loading span:nth-child(n+4){display:none}}@media (max-width:700px){.ui-section-head p{font-size:11px}.ui-stage{padding:18px 14px 0}.ui-identity h2{font-size:21px}.ui-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 0}.ui-kpis>div{padding:0 0 0 14px}.ui-kpis>div:nth-child(odd){border-left:0;padding-left:0}.ui-kpis dd{font-size:22px}.ui-plot-head .seg{width:100%;display:flex}.ui-plot-head .seg button{flex:1}.ui-notice{flex-wrap:wrap}.ui-notice .ui-button{margin-left:23px}.ui-facts{grid-template-columns:minmax(0,1fr);gap:8px}.ui-stage-panel{margin:0 -14px;padding:18px 14px 20px}.ui-panel-head h2{font-size:19px}.ui-panel-nav{width:100%}.ui-panel-nav .ui-button{flex:1;min-width:0}.ui-posts,.ui-posts-loading{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ui-posts-loading span:nth-child(n+3){display:none}.ui-details{margin:0 -14px}.ui-details summary{padding:0 14px}.ui-details>p{padding:0 14px 14px}.ui-table{margin:0 14px 18px}.ui-block{padding:16px 14px 18px}.ui-card-head .seg{width:100%;display:flex}.ui-card-head .seg button{flex:1;padding:0 6px}}.ui-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 28px;display:flex}.pick-field{gap:6px;min-width:0;display:grid}.ui-identity-all{border:1px solid var(--line);background:var(--accent-soft);width:46px;height:46px;color:var(--accent-ink);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.cols{border-radius:8px;margin-top:auto;position:relative}.cols:focus-visible{outline-offset:6px}.cols-plot{border-bottom:1px solid var(--line-3);height:190px;margin:26px 0 0 34px;position:relative}.cols-axis span{border-top:1px solid var(--line-2);position:absolute;left:0;right:0}.cols-axis span:first-child{border-top-color:#0000}.cols-axis b{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400;line-height:16px;position:absolute;top:-8px;right:calc(100% + 8px)}.cols-bars{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:0}.cols-bars li{justify-content:center;align-items:flex-end;min-width:0;padding:0 1px;display:flex;position:relative}.cols-bars li.active{z-index:3}.cols-bars i{background:var(--rest);transform-origin:bottom;width:100%;max-width:44px;min-height:3px;animation:curve-grow .9s var(--e-spring) both;animation-delay:calc(var(--i) * 22ms + .15s);border-radius:4px 4px 0 0;transition:opacity .12s;display:block}.cols.own .cols-bars i{background:linear-gradient(180deg, var(--a2), var(--a1))}[data-metric] .cols.own .cols-bars i{background:var(--own)}.cols-bars li.dim i{opacity:.45}.cols-bars li>b{color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:11px;font-weight:600;line-height:14px;animation:.3s .38s both curve-fade;position:absolute;left:50%;transform:translate(-50%)}.cols-bars li.active>b{visibility:hidden}.cols-labels{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:center;margin:6px 0 0 34px;padding:0;font-size:11px;line-height:16px;list-style:none;display:grid}.cols-labels li{min-width:0}.cols-labels li.active{color:var(--ink)}.cols[data-many] .cols-labels{font-size:10px}.cols-groups{color:var(--ink-3);text-align:center;margin:4px 0 0 34px;padding:0;font-size:10px;line-height:14px;list-style:none;display:flex}.cols-groups li{border-top:1px solid var(--line-3);white-space:nowrap;flex:1 0 0;min-width:0;margin:0 2px;padding-top:4px}.heat{margin-top:18px}.heat table{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%;min-width:0;font-size:12px}.heat thead{background:0 0}.heat tbody tr{height:auto}.heat tbody tr:hover{background:0 0}.heat :is(th,td){text-align:center;border:0;height:auto;padding:0}.heat thead th{color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;padding:0 0 5px;font-size:11px;font-weight:400;line-height:15px}.heat thead th b{color:var(--ink-2);font-size:12px;font-weight:550;display:block}.heat tbody th{color:var(--ink-2);text-align:left;padding:0 8px 0 0;font-size:12px;font-weight:500;position:relative}.heat-cell{background:var(--hover);width:100%;height:58px;color:var(--ink);transition:box-shadow .12s, transform .4s var(--e-spring);animation:heat-cell .6s var(--e-spring) both;animation-delay:calc(var(--i) * 24ms);border-radius:10px;place-content:center;justify-items:center;line-height:1.2;display:grid;position:relative}.heat-cell strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:16px;font-weight:650}.heat-cell>small{color:inherit;font-size:10px}.heat-cell[data-shade="1"],.heat-scale i[data-shade="1"]{background:var(--heat-1)}.heat-cell[data-shade="2"],.heat-scale i[data-shade="2"]{background:var(--heat-2)}.heat-cell[data-shade="3"],.heat-scale i[data-shade="3"]{background:var(--heat-3)}.heat-cell[data-shade="4"],.heat-scale i[data-shade="4"]{background:var(--heat-4)}.heat-cell[data-shade="5"],.heat-scale i[data-shade="5"]{background:var(--heat-5)}.heat-cell[data-shade="5"]{color:var(--heat-top-ink)}.heat-cell.few,.heat-scale i.few{border:1px dashed var(--line-3);background:0 0}.heat-cell.few>small{color:var(--ink-3);font-size:11px}.heat-cell:hover,.heat-cell:focus-visible{z-index:3;box-shadow:0 0 0 2px var(--focus);transform:scale(1.04)}.heat-cell:focus-visible{outline:none}.heat-cell[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.heat-cell[aria-pressed=true]:is(:hover,:focus-visible){box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--focus)}.heat-legend{min-height:16px;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:12px;font-size:11px;line-height:16px;display:flex}.heat-scale{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.heat-scale>span{gap:2px;display:inline-flex}.heat-scale i{border-radius:3px;width:18px;height:10px}.heat-scale i.few{border-radius:3px;height:12px}@keyframes heat-cell{0%{opacity:0;transform:scale(.6)}}@media (max-width:700px){.heat table{border-spacing:2px}.heat thead th{font-size:10px}.heat tbody th{padding-right:4px;font-size:11px}.heat-cell{border-radius:6px;height:46px}.heat-cell strong{letter-spacing:-.02em;font-size:13px}.heat-cell>small{display:none}.heat-cell.few>small{font-size:10px;line-height:12px;display:block}.pick-field>.pick-row{scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px;padding:2px 14px;overflow-x:auto}.pick-field>.pick-row::-webkit-scrollbar{display:none}.ui-filter-row>*{flex:100%}.cols-plot{height:160px;margin-left:28px}.cols-labels,.cols-groups{margin-left:28px}.cols[data-many] .cols-labels li:not(:nth-child(4n+1)){visibility:hidden}}@media (prefers-reduced-motion:reduce){.cols-bars i,.cols-bars li>b,.ui-posts>li,.heat-cell{animation:none}}
@keyframes vh-run{0%{width:0}88%,to{width:100%}}@keyframes vh-draw{0%{stroke-dashoffset:1px}}.vh{--motif-width:520px;--motif-scale:1;--gutter:38px;isolation:isolate;padding:18px var(--gutter) 40px;border-bottom:1px solid var(--line);background:var(--hero-base);position:relative;overflow:hidden}[data-view=content] .vh{--motif-width:380px}[data-view=creators] .vh{--motif-width:390px}[data-view=rhythm] .vh{--motif-width:350px}.vh .aurora-blob:first-child{--c:var(--g1);width:620px;height:620px;top:-330px;left:-170px}.vh .aurora-blob:nth-child(2){--c:var(--g2);width:700px;height:700px;top:-300px;right:40px}.vh .aurora-blob:nth-child(3){--c:var(--g3);width:520px;height:520px;top:-60px;right:-200px}.vh-top{z-index:2;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.vh-tools{align-items:center;gap:10px;display:flex}.vh-own{border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:44px;color:var(--ink-2);white-space:nowrap;border-radius:14px;align-items:center;gap:9px;padding:0 14px 0 8px;font-size:12.5px;display:inline-flex}.vh-own b{color:var(--ink);font-weight:600}.vh-own .brand-logo{border-radius:7px}.vh-main{z-index:2;padding-right:calc(var(--motif-width) * var(--motif-scale) + 28px);align-items:center;gap:24px;margin-top:26px;display:flex;position:relative}.vh-icon{background:var(--accent-grad);width:72px;height:72px;box-shadow:0 18px 34px -12px color-mix(in srgb, var(--a1) 75%, transparent), inset 0 1px 0 #fff6, inset 0 -8px 16px -8px #00000040;color:var(--on-metric);transition:rotate .6s var(--e-spring), scale .6s var(--e-spring);border-radius:22px;flex-shrink:0;place-items:center;display:grid;rotate:-6deg}.vh-icon svg{stroke-width:2px}.vh:hover .vh-icon{rotate:none;scale:1.04}.vh-copy{min-width:0}.vh-title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,52px);font-weight:700;line-height:1}.vh-title>span{background:var(--accent-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.vh-description{--d:90ms;max-width:60ch;color:var(--ink-2);text-wrap:pretty;margin:12px 0 0;font-size:15px;line-height:1.5}.vh-actions{--gutter:38px;z-index:6;padding:14px var(--gutter) 13px;border-bottom:1px solid var(--line);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.vh-motif{z-index:1;top:74px;right:var(--gutter);width:560px;scale:var(--motif-scale);transform-origin:100%;pointer-events:none;position:absolute;bottom:18px}.vh-motif .m-pop,.vh-motif .m-float{display:block}.vh-glass{border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-lift);border-radius:22px;position:absolute}.vh-disc{box-shadow:0 12px 22px -10px var(--shade-2), 0 0 0 1px var(--glass-line);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.vh-disc.own{box-shadow:0 0 0 4px color-mix(in srgb, var(--a1) 30%, transparent), 0 16px 28px -10px color-mix(in srgb, var(--a1) 80%, transparent)}.vh-disc .brand-logo{border-radius:6px}.vh-duel{align-items:center;gap:16px;display:flex;position:absolute;top:16px;right:18px}.vh-beam{z-index:-1;border-top:2px dashed color-mix(in srgb, var(--a1) 55%, transparent);height:0;position:absolute;top:50%;left:70px;right:40px}.vh-versus{background:var(--accent-grad);width:46px;height:46px;box-shadow:0 12px 22px -8px var(--a1);color:var(--on-metric);font-family:var(--font-display);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:14px;font-weight:750;display:grid}.vh-field{align-items:center;padding-left:8px;display:flex}.vh-field>span{margin-left:-8px}.vh-ring{border:1.5px dashed color-mix(in srgb, var(--c) 55%, transparent);border-radius:50%;position:absolute}.vh-reaction-spot{position:absolute}.vh-reaction{border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);height:58px;box-shadow:var(--shadow-lift);white-space:nowrap;border-radius:999px;align-items:center;gap:11px;padding:0 20px 0 9px;display:inline-flex}.vh-motif .vh-reaction{display:inline-flex}.vh-bubble{background:var(--metric-color);width:40px;height:40px;box-shadow:0 10px 20px -8px var(--metric-color);color:var(--on-metric);border-radius:50%;place-items:center;display:grid}.vh-reaction-text{flex-direction:column;line-height:1.15;display:flex}.vh-reaction b{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.vh-reaction small{color:var(--ink-3);font-size:11px}.vh-player{align-items:center;gap:18px;width:470px;padding:18px 24px 18px 18px;display:flex;top:8px;right:14px}.vh-motif .vh-player{display:flex}.vh-play{background:var(--accent-grad);width:60px;height:60px;box-shadow:0 14px 24px -10px var(--a1);color:var(--on-metric);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.vh-play svg{margin-left:3px}.vh-time{flex:1;min-width:0}.vh-track{background:var(--track);border-radius:999px;height:10px;display:block;position:relative}.vh-track i{background:linear-gradient(90deg, var(--a1), var(--a2));border-radius:999px;width:62%;animation:9s cubic-bezier(.4,0,.2,1) infinite vh-run;position:absolute;top:0;bottom:0;left:0}.vh-track i:after{content:"";border:3px solid var(--a2);width:18px;height:18px;box-shadow:0 4px 10px -2px var(--shade-2);background:#fff;border-radius:50%;position:absolute;top:-4px;right:-8px}.vh-track b{background:var(--surface);width:2px;position:absolute;top:0;bottom:0}.vh-lengths{color:var(--ink-2);text-align:center;grid-template-columns:repeat(4,1fr);margin-top:12px;font-size:11.5px;font-weight:550;display:grid}.vh-hand{padding-left:24px;display:flex;position:absolute;top:12px;right:22px}.vh-hand>span{margin-left:-24px}.vh-photo{width:84px;height:104px;box-shadow:0 16px 26px -12px var(--shade-2);object-fit:cover;rotate:var(--r);border:3px solid #fff;border-radius:14px;display:block}.vh-spark{width:470px;height:116px;padding:12px 18px 0;top:6px;right:14px;overflow:hidden}.vh-spark svg{display:block;overflow:visible}.vh-stop-1{stop-color:var(--a1)}.vh-stop-2{stop-color:var(--a2)}.vh-line{stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1;animation:vh-draw 2.2s var(--e-out) .5s both}.vh-end-spot{position:absolute;top:20px;right:30px}.vh-end{border:3px solid var(--surface);background:var(--a2);width:14px;height:14px;box-shadow:0 0 0 1px var(--a2);border-radius:50%;display:block;position:relative}.vh-end:after{content:"";border:2px solid var(--a2);border-radius:50%;animation:2.4s ease-out infinite ping;position:absolute;inset:-3px}.vh-collab{align-items:center;gap:14px;display:flex;position:absolute;top:18px;right:18px}.vh-people{align-items:center;padding-left:16px;display:flex}.vh-people>span{margin-left:-16px}.vh-person{border:3px solid var(--hero-base);background:linear-gradient(135deg, var(--c), var(--c2));width:62px;height:62px;box-shadow:0 12px 22px -10px var(--c);color:var(--on-metric);border-radius:50%;place-items:center;display:grid}.vh-motif .vh-person,.vh-motif .vh-disc{display:grid}.vh-join{border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:42px;height:42px;color:var(--accent-ink);border-radius:14px;place-items:center;display:grid}.vh-heat{border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-lift);border-radius:20px;grid-template-columns:repeat(20,10px);gap:4px;padding:12px 16px;display:grid;position:absolute;top:2px;right:22px}.vh-heat i{background:color-mix(in srgb, color-mix(in srgb, var(--a2) var(--mix), var(--a1)) var(--o), var(--track));border-radius:3px;width:10px;height:10px;display:block}@media (min-width:1700px){.vh,.vh-actions{--gutter:48px}}@media (max-width:1439px){.vh{--motif-scale:.84}}@media (max-width:1250px){.vh,.vh-actions{--gutter:25px}.vh{--motif-scale:.72}}@media (max-width:1100px){.vh{--motif-scale:0}.vh-main{padding-right:0}.vh-motif{display:none}}@media (max-width:780px){.vh,.vh-actions{--gutter:20px}.vh{padding-top:12px;padding-bottom:30px}.vh-main{gap:16px;margin-top:20px}.vh-icon{border-radius:17px;width:54px;height:54px}.vh-icon svg{width:26px;height:26px}.vh-description{margin-top:9px;font-size:13.5px}.vh-own>span:last-child{display:none}.vh-own{padding:0 8px}}@media (max-width:430px){.vh,.vh-actions{--gutter:14px}.vh-main{align-items:flex-start}.vh-tools{gap:4px}.wordmark{letter-spacing:.16em;gap:8px;font-size:10px}}
.post-dialog{overscroll-behavior:contain;border:1px solid var(--line);background:var(--bg);width:min(1440px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);box-shadow:0 32px 100px var(--shade-2);color:var(--ink);border-radius:16px;margin:auto;padding:0;overflow:auto}.post-dialog::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.post-dialog-inner{padding:0 22px 22px;animation:.2s ease-out post-dialog-enter}.post-dialog-nav{z-index:8;background:linear-gradient(var(--bg) 78%, transparent);align-items:center;min-height:64px;display:flex;position:sticky;top:0}.post-detail-layout{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.post-detail-media{gap:10px;min-width:0;padding:14px;display:grid}.post-detail-image{aspect-ratio:4/5;background:var(--surface-3);border-radius:10px;position:relative;overflow:hidden}.post-detail-image img{object-fit:cover;width:100%;height:100%;display:block}.post-detail-duration{background:var(--scrim);color:var(--on-scrim);font-variant-numeric:tabular-nums;border-radius:6px;padding:3px 8px;font-size:12px;position:absolute;bottom:10px;left:10px}.post-detail-author{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex;overflow:hidden}.post-detail-media h2{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:16px;font-weight:550;line-height:1.4}.post-detail-published{color:var(--ink-3);font-size:12px}.post-detail-brands{border-block:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 0;font-size:12px;display:flex}.post-detail-brands b{color:var(--ink);align-items:center;gap:6px;font-weight:550;display:inline-flex}.post-detail-brands .brand-logo{border-radius:3px;overflow:hidden}.post-caption{color:var(--ink-2);font-size:12px}.post-caption summary{min-height:32px;color:var(--ink-2);justify-content:space-between;align-items:center;list-style:none;display:flex}.post-caption summary:hover{color:var(--ink)}.post-caption summary::-webkit-details-marker{display:none}.post-observations summary::-webkit-details-marker{display:none}.post-caption[open] summary svg,.post-observations[open] summary svg{transform:rotate(180deg)}.post-caption p{overflow-wrap:anywhere;white-space:pre-wrap;max-height:200px;padding:4px 0 6px;line-height:1.6;overflow:auto}.post-original{width:100%}.post-original svg{color:var(--accent-ink)}.post-tracking{color:var(--ink);align-items:flex-start;gap:10px;padding-top:4px;font-size:12px;display:flex}.post-tracking svg{color:var(--accent-ink);margin-top:1px}.post-tracking small{color:var(--ink-3);font-size:11px;line-height:17px;display:block}.post-detail-analytics{gap:10px;min-width:0;display:grid}.post-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.post-kpi{text-align:left;gap:4px;min-width:0;padding:14px 16px;display:grid}button.post-kpi{transition:border-color .15s,background .15s,transform .15s}button.post-kpi:hover{border-color:var(--line-3);transform:translateY(-1px)}button.post-kpi[aria-pressed=true]{border-color:var(--metric-color);background:color-mix(in srgb, var(--metric-color) 10%, var(--surface));box-shadow:inset 0 -3px 0 var(--metric-color)}.post-kpi-name{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:flex}.post-kpi strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:30px;font-weight:600;line-height:1.15}.post-kpi small{color:var(--ink-3);font-size:11px}button.post-kpi[aria-pressed=true] small{color:var(--ink-2)}.post-asof{color:var(--ink-3);padding:0 2px 4px;font-size:11px}.post-chart-panel{min-width:0;padding:20px 22px 22px}.post-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.post-chart-head h3{letter-spacing:-.02em;font-size:20px;font-weight:550;line-height:1.25}.post-chart-head p{color:var(--ink-2);margin-top:3px;font-size:12px}.post-chart-note{color:var(--ink-3);margin-top:6px;font-size:11px;line-height:17px}.post-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.post-insights>div{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;min-width:0;padding:12px 14px}.post-insights dt{color:var(--ink-3);align-items:center;gap:7px;font-size:11px;display:flex}.post-insights dt svg{color:var(--metric-color,var(--accent-ink))}.post-insights dd{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:4px 0 0;font-size:22px;font-weight:600}.post-insights p{color:var(--ink-2);font-size:12px;line-height:17px}.post-observations{border:1px solid var(--line);border-radius:10px;margin-top:14px}.post-observations summary{min-height:44px;color:var(--ink-2);align-items:center;gap:10px;padding:0 14px;font-size:12px;list-style:none;display:flex}.post-observations summary:hover{color:var(--ink)}.post-observations summary small{color:var(--ink-3);font-size:11px}.post-observations summary svg{margin-left:auto;transition:transform .16s}.post-observations-scroll{max-height:340px;overflow:auto}.post-observations table{border-collapse:collapse;font-variant-numeric:tabular-nums;table-layout:auto;white-space:nowrap;width:100%;min-width:620px;font-size:12px}.post-observations tr{height:auto}.post-observations :is(th,td){border:0;border-top:1px solid var(--line-2);text-align:right;height:auto;padding:9px 14px}.post-observations :is(th,td):first-child{text-align:left}.post-observations thead{background:var(--surface-2);position:sticky;top:0}.post-observations thead th{color:var(--ink-3);font-size:11px;font-weight:500}.post-observations tbody th{color:var(--ink);font-weight:500}.post-observations tr.unmeasured :is(th,td){color:var(--ink-3)}.post-state{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:380px;padding:24px;display:grid}.post-state>svg{color:var(--accent-ink)}.post-state h3{letter-spacing:-.01em;font-size:18px;font-weight:550}.post-state p{max-width:440px;color:var(--ink-2);font-size:13px;line-height:1.6}.post-chart-skeleton{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg, transparent 0 39px, var(--surface-3) 39px 40px);width:100%;height:160px;animation:1.4s ease-in-out infinite pulse}.post-compare{gap:18px;display:grid}.post-compare-title{letter-spacing:-.02em;font-size:22px;font-weight:550}.post-compare-title+p{color:var(--ink-2);margin-top:2px;font-size:12px}.post-compare-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.post-side{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px;display:grid}.post-side-thumb{aspect-ratio:4/5;background:var(--surface-3);border-radius:8px;overflow:hidden}.post-side-thumb img{object-fit:cover;width:100%;height:100%;display:block}.post-side-thumb .post-thumb-empty span{display:none}.post-side-text{align-content:start;gap:5px;min-width:0;display:grid}.post-side-tag{color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:flex}.post-letter{background:var(--ink);width:22px;height:22px;color:var(--bg);border-radius:6px;flex-shrink:0;place-items:center;font-size:12px;font-weight:750;display:inline-grid}.post-letter.second{background:var(--surface-3);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-3)}.post-side-text h3{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;font-weight:550;line-height:20px;display:-webkit-box;overflow:hidden}.post-side-text>small{color:var(--ink-3);font-size:11px}.post-side-text .ui-button{justify-self:start;min-height:34px;margin-top:4px}.post-compare-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;padding:18px 20px;display:grid}.post-duel h3{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.post-duel-bars{gap:6px;margin-top:10px;display:grid}.post-duel-row{grid-template-columns:22px minmax(0,1fr) 96px;align-items:center;gap:10px;display:grid}.post-duel-track{background:var(--track);border-radius:0 4px 4px 0;height:14px}.post-duel-track i{background:var(--metric-color);transform-origin:0;min-width:2px;height:100%;animation:bar-grow 1.05s var(--e-soft) .15s both;border-radius:0 4px 4px 0;display:block}.post-duel-row b{color:var(--ink-2);font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:500}.post-duel-row.ahead b{color:var(--ink);font-weight:700}.post-duel-row.none b{color:var(--ink-3);font-size:12px;font-weight:400}.post-duel>p{color:var(--ink-2);margin-top:8px;font-size:12px}.post-compare-facts{margin:0;padding:6px 20px}.post-compare-facts>div{border-top:1px solid var(--line);grid-template-columns:170px repeat(2,minmax(0,1fr));gap:12px;padding:11px 0;font-size:12px;display:grid}.post-compare-facts>div:first-child{border-top:0}.post-compare-facts dt{color:var(--ink-3)}.post-compare-facts dd{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.post-compare-facts .brand-logo{border-radius:3px;overflow:hidden}@keyframes post-dialog-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:1050px){.post-detail-layout{grid-template-columns:240px minmax(0,1fr)}.post-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.post-compare-metrics{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.post-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.post-dialog-inner{padding:0 14px 28px}.post-detail-layout{grid-template-columns:minmax(0,1fr)}.post-detail-media{grid-template-columns:104px minmax(0,1fr);align-items:start;column-gap:14px}.post-detail-image{grid-row:1/span 4}.post-detail-media>:not(.post-detail-image){grid-column:2}.post-detail-media>:is(.post-detail-brands,.post-caption,.post-original,.post-tracking){grid-column:1/-1}.post-detail-author{margin-top:0}.post-detail-media h2{font-size:14px}.post-kpi{padding:12px}.post-kpi strong{font-size:24px}.post-chart-panel{padding:16px 12px 18px}.post-chart-head h3{font-size:17px}.post-chart-head .seg{width:100%;display:flex}.post-chart-head .seg button{flex:1}.post-insights{grid-template-columns:minmax(0,1fr)}.post-compare-sides{grid-template-columns:minmax(0,1fr);gap:12px}.post-side{grid-template-columns:72px minmax(0,1fr)}.post-compare-metrics{padding:16px 14px}.post-compare-facts{padding:4px 14px}.post-compare-facts>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.post-compare-facts dt{grid-column:1/-1}}
