.esc{--v-ok:#15803d;--v-bad:var(--brand);--v-nv:var(--ring);--ring-1:0 0 0 1px color-mix(in oklch,var(--foreground) 10%,transparent);--f-sans:var(--font-brand-text);--f-heading:var(--font-brand-heading);--f-mono:var(--font-brand-mono)}.esc h1,.esc h2,.esc h3,.esc h4{margin:0;text-wrap:balance}.esc p{margin:0}.esc button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit}.esc :is(a,button):focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in oklch,var(--ring) 50%,transparent)}.esc svg{display:block}.esc .gut{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.esc .badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:22px;padding:2px 9px;border-radius:2rem;border:1px solid transparent;font-size:12px;font-weight:500;white-space:nowrap}.esc .badge.outline{border-color:var(--border);color:var(--foreground)}.esc .badge.secondary{background:var(--secondary);color:var(--primary)}.esc .badge.okb{background:color-mix(in oklch,var(--v-ok) 12%,transparent);color:var(--v-ok)}.esc .badge.destructive{background:color-mix(in oklch,var(--destructive) 10%,transparent);color:var(--destructive)}.esc .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border-radius:var(--radius);border:1px solid transparent;font-size:14px;font-weight:500;white-space:nowrap;transition:background-color .15s}.esc .btn.outline{border-color:var(--border);background:var(--background)}.esc .btn.ghost:hover,.esc .btn.outline:hover{background:var(--muted)}.esc .btn.big{height:44px;padding:0 18px;font-size:15px}.esc .btn.sunset{position:relative;isolation:isolate;overflow:hidden;background:var(--primary);color:var(--primary-foreground);text-decoration:none}.esc .btn.sunset:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:var(--brand-sun);background-size:max(100%,134px) 100%;background-position:50% 0;background-repeat:no-repeat;opacity:0;transform:translateY(55%);transition:opacity .2s linear,transform .2s ease}.esc .btn.sunset:hover:before{opacity:1;transform:translateY(0);transition:opacity .28s var(--ease-brand),transform .42s var(--ease-brand)}.esc .btn:disabled{opacity:.5;cursor:default}.esc .card{background:var(--card);border-radius:calc(var(--radius) * 1.4);box-shadow:var(--ring-1);overflow:hidden}.esc .card.muted{background:var(--muted);box-shadow:none}.esc .card.sun{box-shadow:none;background:radial-gradient(120% 90% at 100% 0,#ffd34d 0,rgba(255,211,77,0) 60%),var(--brand-yellow)}.esc main{max-width:760px;margin:0 auto;padding-block:40px 80px}@media (min-width:768px){.esc main{padding-top:72px}}.esc .eyebrow{font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.esc h1{margin-top:16px;font-family:var(--f-heading);font-weight:400;font-size:clamp(36px,4.5vw,60px);line-height:1.1;letter-spacing:-.02em}.esc .lead{margin-top:24px;font-size:18px;color:var(--text-secondary)}.esc .question{margin-top:16px;font-family:var(--f-sans);font-size:clamp(30px,5vw,44px);line-height:1.08;letter-spacing:-.03em;font-weight:400}.esc .sub{margin-top:12px;font-size:15px}.esc .small,.esc .sub{color:var(--text-secondary)}.esc .small{font-size:14px}.esc .mono{font-family:var(--f-mono)}.esc .label{font-size:14px;font-weight:500;color:var(--text-secondary)}.esc .section{margin-top:48px;display:flex;flex-direction:column;gap:12px}.esc .section.tight{margin-top:32px}.esc .back{margin-bottom:24px;margin-left:-12px}.esc .back svg{width:16px;height:16px}.esc .scanner{--sc-ok:#15803d;--sc-bad:#df1717;--sc-nv:#a1a1a1;--sc-none:#c9c9c9;--sc-flash:#ffbe0b;margin-top:32px;padding:20px 14px 16px;border-radius:24px;color:#fff;overflow:hidden;background:radial-gradient(70% 60% at 100% 0,rgb(255 190 11/.16) 0,rgb(255 190 11/0) 70%),radial-gradient(rgb(255 255 255/.08) 1px,transparent 1.3px) 0 0 /14px 14px,var(--primary)}@media (min-width:560px){.esc .scanner{padding:28px 28px 20px}}.esc .sc-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:16px}.esc .sc-title{font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#fff}.esc .sc-meta{font-size:12px;color:rgb(255 255 255/.66)}.esc .sc-row{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (min-width:560px){.esc .sc-row{gap:18px}}.esc .sc-col{display:flex;flex-direction:column;gap:10px;min-width:0}.esc .sc-paper{position:relative;aspect-ratio:3/4;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 1px 0 rgb(0 0 0/.25),0 10px 24px rgb(0 0 0/.4)}.esc .sc-paper svg{width:100%;height:100%}.esc .sc-paper .bandp{fill:var(--pc)}.esc .sc-paper .bt{fill:#fff;font-family:var(--f-sans);font-weight:700}.esc .sc-paper .yr{fill:rgb(255 255 255/.9);font-family:var(--f-mono)}.esc .sc-paper .tl{fill:#e6e6e6}.esc .sc-paper .st .sg{fill:#e6e6e6;transition:fill .5s}.esc .sc-paper .st .bx,.esc .sc-paper .st .mk{opacity:0;transition:opacity .5s}.esc .sc-paper .st.ok .bx,.esc .sc-paper .st.on.ok .sg{fill:var(--sc-ok)}.esc .sc-paper .st .mk,.esc .sc-paper .st.bad .bx,.esc .sc-paper .st.on.bad .sg{fill:var(--sc-bad)}.esc .sc-paper .st.nv .bx,.esc .sc-paper .st.on.nv .sg{fill:var(--sc-nv)}.esc .sc-paper .st.none .bx,.esc .sc-paper .st.on.none .sg{fill:var(--sc-none)}.esc .sc-paper .st.on .bx{opacity:.13}.esc .sc-paper .st.on.bad .bx{opacity:.2}.esc .sc-paper .st.on .mk{opacity:1}.esc .sc-paper .st.hit .sg{animation:sc-flash .7s ease-out}@keyframes sc-flash{0%{fill:var(--sc-flash)}}.esc .sc-paper .mk-line{fill:var(--sc-bad);opacity:0;transition:opacity .5s}.esc .sc-paper .mk-line.on{opacity:1}.esc .sc-beam{position:absolute;left:-14px;right:-14px;top:0;height:2px;pointer-events:none;opacity:0;will-change:transform,opacity;background:linear-gradient(90deg,rgb(223 23 23/0),var(--brand) 7%,var(--brand) 93%,rgb(223 23 23/0));box-shadow:0 0 10px 1px rgb(223 23 23/.7),0 0 30px 6px rgb(255 122 26/.3)}.esc .sc-beam:before{content:"";position:absolute;left:7%;right:7%;bottom:2px;height:46px;background:linear-gradient(0deg,rgb(255 190 11/.3),rgb(255 190 11/0))}.esc .sc-lab{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.25;color:rgb(255 255 255/.66);font-variant-numeric:tabular-nums}.esc .sc-pn{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#fff}.esc .sc-n{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:4px;margin-top:2px}.esc .sc-n b{font-size:20px;line-height:1.1;font-weight:600;color:#fff}.esc .sc-foot{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid rgb(255 255 255/.12)}.esc .sc-foot,.esc .sc-status{display:flex;align-items:center}.esc .sc-status{gap:8px;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:rgb(255 255 255/.74);min-width:0}.esc .sc-dot{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px rgb(223 23 23/.28);flex:none}.esc .scanner.scanning .sc-dot{animation:sc-blink 1.1s ease-in-out infinite}.esc .scanner .btn.light{background:#fff;color:var(--foreground)}.esc .scanner .btn.light:hover{background:var(--brand-yellow)}.esc .scanner .btn.dim{background:rgb(255 255 255/.1);color:#fff;border-color:rgb(255 255 255/.2)}.esc .scanner .btn.dim:hover{background:rgb(255 255 255/.18)}@keyframes sc-blink{50%{opacity:.15}}.esc .sc-found{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px}.esc .sc-found-lab{width:100%;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-yellow)}.esc .sc-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:3px 9px;border-radius:2rem;background:rgb(255 255 255/.1);box-shadow:inset 0 0 0 1px rgb(255 190 11/.35);color:#fff;animation:chip-out .5s var(--ease-brand) both}.esc .sc-chip svg{color:var(--brand-yellow)}@keyframes chip-out{0%{opacity:0;transform:translateY(-14px) scale(.9);box-shadow:inset 0 0 0 1px var(--brand-yellow),0 0 14px rgb(255 190 11/.6)}}.esc .scanner:has(+.reveal){border-bottom-left-radius:8px;border-bottom-right-radius:8px}.esc .tray{height:18px;margin:0 18px;background:var(--primary);border-radius:0 0 14px 14px;display:grid;place-items:center}.esc .tray .slot{width:70%;height:3px;border-radius:3px;background:linear-gradient(90deg,rgb(255 190 11/0),var(--brand-yellow),rgb(255 190 11/0));box-shadow:0 0 12px rgb(255 190 11/.7)}.esc .reveal>.section{animation:rise .55s var(--ease-brand) both}.esc .reveal>.tray+.section{margin-top:24px}.esc .topics>*{animation:drop .6s var(--ease-brand) backwards;transform-origin:top center}@keyframes drop{0%{opacity:0;transform:translateY(-36px) scaleY(.85);clip-path:inset(0 0 100% 0)}to{clip-path:inset(-4px)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.esc .src{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px;padding:10px 14px;border-radius:var(--radius);box-shadow:var(--ring-1);text-decoration:none;transition:background-color .15s}.esc .src:hover{background:var(--muted)}.esc .src.news .furl{font-family:var(--f-sans);font-size:13px}.esc .demo-note{font-size:14px;padding:8px 12px;border-radius:var(--radius);background:color-mix(in oklch,var(--destructive) 8%,transparent);color:var(--destructive)}.esc .pr-body .demo-note{margin-top:14px}.esc .press{display:flex;flex-direction:column;gap:6px;margin-top:6px}.esc .press-h,.esc .src .fname{font-size:14px;font-weight:500}.esc .src .fname{display:block}.esc .src .furl{display:block;font-family:var(--f-mono);font-size:12px;color:var(--text-secondary);overflow-wrap:anywhere}.esc .pdot{width:9px;height:9px;border-radius:50%;background:var(--pc);display:inline-block;flex:none}.esc .sc-pn .pdot{width:8px;height:8px;box-shadow:0 0 0 1.5px rgb(255 255 255/.9)}.esc .seg{display:flex;flex-wrap:wrap;gap:6px}.esc .seg .btn[aria-pressed=true]{background:var(--muted);border-color:var(--foreground)}.esc .legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:var(--text-secondary)}.esc .legend span{display:inline-flex;align-items:center;gap:7px}.esc .sw{width:10px;height:10px;border-radius:3px;display:inline-block;flex:none}.esc .ok-bg{background:var(--v-ok)}.esc .bad-bg{background:var(--v-bad)}.esc .nv-bg{background:var(--v-nv)}.esc .yes-bg{background:var(--foreground)}.esc .no-bg{background:var(--muted-foreground)}.esc .ab-bg{background:var(--ring)}.esc .bar span.ab-bg{color:var(--foreground)}.esc .topics{display:flex;flex-direction:column;gap:12px}.esc .topic-head{display:grid;grid-template-columns:36px minmax(0,1fr) 20px;grid-template-areas:"ico tn chev" "ico metrics chev";gap:2px 14px;align-items:center;width:100%;padding:16px;transition:background-color .15s}.esc .topic-head:hover{background:color-mix(in oklch,var(--muted) 70%,transparent)}.esc .ico{grid-area:ico;width:36px;height:36px;border-radius:var(--radius);background:var(--muted);color:var(--brand);display:grid;place-items:center}.esc .ico svg{width:19px;height:19px}.esc .tn{grid-area:tn;font-size:18px;font-weight:500;line-height:1.25;letter-spacing:-.01em}.esc .chev{grid-area:chev;color:var(--muted-foreground);transition:transform .2s}.esc .chev svg{width:18px;height:18px}.esc [aria-expanded=true] .chev{transform:rotate(180deg)}.esc .metrics{grid-area:metrics;display:flex;flex-wrap:wrap;gap:0 14px;font-size:14px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.esc .metrics b{font-weight:500}.esc .metrics .on{color:var(--foreground)}.esc .metrics .on b{font-weight:600}.esc .prow,.esc .topic-body{border-top:1px solid var(--border)}.esc .prow{display:grid;grid-template-columns:78px minmax(0,1fr) 16px;gap:8px 12px;align-items:start;width:100%;padding:14px 16px;transition:background-color .15s}.esc .prow:first-child{border-top:0}.esc .prow:hover{background:color-mix(in oklch,var(--muted) 70%,transparent)}.esc .pn{display:inline-flex;align-items:center;gap:7px;font-weight:500}.esc .pn,.esc .ptx{font-size:16px;line-height:1.35}.esc .ptx{min-width:0}.esc .ptx .badge{margin-left:6px;vertical-align:2px;height:18px;padding:0 6px;font-size:11px}.esc .go{grid-column:3;grid-row:1/span 2;align-self:center;color:var(--muted-foreground)}.esc .go svg{width:16px;height:16px}.esc .prow .bar,.esc .prow .bar-empty{grid-column:2}.esc .bar{display:flex;gap:2px;height:18px;border-radius:4px;overflow:hidden}.esc .bar span{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:#fff;font-variant-numeric:tabular-nums;min-width:0}.esc .bar span.nv-bg{color:var(--foreground)}.esc .bar-empty{font-size:14px;color:var(--muted-foreground)}.esc .topic-more{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:14px 16px;border-top:1px solid var(--border);font-size:14px;color:var(--text-secondary)}.esc .topic-more svg{width:16px;height:16px;flex:none}.esc .links{display:flex;flex-wrap:wrap;gap:8px}.esc .program{display:flex;flex-direction:column}.esc .doc{padding:12px;display:flex;align-items:center;gap:14px}.esc .doc.party{background:color-mix(in srgb,var(--pc) 9%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pc) 24%,transparent)}.esc .eyebrow .pdot{width:8px;height:8px;margin:0 6px 1px 0;vertical-align:middle}.esc .doc-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.esc .doc-name{font-size:18px;font-weight:500;line-height:1.25}.esc .doc .small{color:var(--foreground)}.esc .doc a{font-size:14px}.esc .thumb{width:40px;height:56px;flex:none}.esc .thumb .pg{fill:#fff;stroke:color-mix(in oklch,var(--foreground) 25%,transparent)}.esc .thumb .bandp{fill:var(--pc)}.esc .thumb .ln{fill:var(--border)}.esc .thumb .hl.ok{fill:var(--v-ok)}.esc .thumb .hl.bad{fill:var(--v-bad)}.esc .thumb .hl.none,.esc .thumb .hl.nv{fill:var(--v-nv)}.esc .filters{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.esc .tree{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px 0 0 52px}.esc .tree:before{content:"";position:absolute;left:31px;top:0;bottom:0;width:2px;background:color-mix(in srgb,var(--pc) 45%,transparent)}.esc .leaf{position:relative}.esc .leaf:before{content:"";position:absolute;left:-19px;top:25px;width:19px;height:2px;background:color-mix(in srgb,var(--pc) 45%,transparent)}.esc .leaf:last-child:after{content:"";position:absolute;left:-23px;top:27px;bottom:0;width:6px;background:var(--background)}.esc .node{position:absolute;left:-26px;top:20px;width:12px;height:12px;border-radius:50%;z-index:1;box-shadow:0 0 0 3px var(--background)}.esc .node.ok{background:var(--v-ok)}.esc .node.bad{background:var(--v-bad)}.esc .node.nv{background:var(--v-nv)}.esc .node.none{background:var(--background);border:2px solid var(--v-nv)}.esc .pr-head{display:flex;flex-direction:column;gap:8px;width:100%;padding:16px}.esc .pr-q{font-size:17px;line-height:1.4}.esc .pr-src{font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.esc .pr-foot{justify-content:space-between;gap:8px}.esc .pr-foot,.esc .vcs{display:flex;align-items:center}.esc .vcs{flex-wrap:wrap;gap:4px 18px}.esc .vc{display:inline-flex;align-items:baseline;gap:6px;font-size:14px;color:var(--text-secondary)}.esc .vc b{font-size:20px;font-weight:600;line-height:1;color:var(--foreground);font-variant-numeric:tabular-nums}.esc .vc.bad b{color:var(--brand)}.esc .vc.nv b{color:var(--muted-foreground)}.esc .vc.zero{opacity:.45}.esc .vc.none{color:var(--muted-foreground)}.esc .pr-foot .chev{flex:none}.esc .pr-body{padding:0 16px 16px}.esc .pr-body,.esc .vote{border-top:1px solid var(--border)}.esc .vote{display:flex;flex-direction:column;gap:6px;padding-block:16px}.esc .vote:first-child{border-top:0}.esc .vm{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.esc .vm .sw{width:9px;height:9px}.esc .vt{font-weight:500;font-size:16px;line-height:1.35}.esc .vt a{text-decoration:none}.esc .vt a:hover{text-decoration:underline}.esc .que{font-size:15px;color:var(--text-secondary)}.esc .vr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:15px;margin-top:2px}.esc .vr b{font-weight:600}.esc .why{margin-top:4px;padding:12px 14px;border-radius:var(--radius);background:var(--muted);font-size:15px;color:var(--text-secondary)}.esc .why .wl{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:14px;font-weight:500;color:var(--foreground);margin-bottom:2px}.esc .pr-note{font-size:15px;color:var(--text-secondary);padding-top:14px}.esc .pr-actions{padding-top:12px}.esc textarea.share{width:100%;min-height:110px;margin-top:10px;font:14px/1.45 var(--f-sans);color:var(--text-secondary);border:1px solid var(--border);padding:10px;resize:vertical}.esc .hemi-wrap,.esc textarea.share{background:var(--muted);border-radius:var(--radius)}.esc .hemi-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:6px;padding:14px 10px 12px}.esc .hemi{width:100%;max-width:320px;height:auto}.esc .seat{fill:color-mix(in oklch,var(--foreground) 24%,transparent)}.esc .seat.N{fill:none;stroke:color-mix(in oklch,var(--foreground) 32%,transparent);stroke-width:.008}.esc .seat.A,.esc .seat.X{fill:color-mix(in oklch,var(--foreground) 20%,transparent)}.esc .seat.main{fill:var(--pc);opacity:.5}.esc .seat.main.N{fill:none;stroke:var(--pc);stroke-width:.01}.esc .seat.main.mine{opacity:1}.esc .seat.main.N.mine{stroke-width:.014}.esc .hc-n{font-family:var(--f-heading);fill:var(--foreground)}.esc .hc-l{font-family:var(--f-mono);fill:var(--text-secondary);letter-spacing:.01em}.esc .hc-leg{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;font-size:13px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.esc .hc-leg span{display:inline-flex;align-items:center;gap:5px}.esc .lg{width:9px;height:9px;border-radius:50%;display:inline-block;flex:none;background:var(--pc);opacity:.5}.esc .lg.N{background:none;box-shadow:inset 0 0 0 1.5px var(--pc)}.esc .lg.A,.esc .lg.D,.esc .lg.X{width:5px;height:5px}.esc .hp{color:var(--text-secondary)}.esc .hp em{font-style:normal;color:var(--muted-foreground)}.esc .hp.on{color:var(--foreground);font-weight:600}.esc .hp.on em{color:var(--foreground);font-weight:400}.esc .hp.on .lg{opacity:1}.esc .hp.oth .lg{opacity:1;background:color-mix(in oklch,var(--foreground) 24%,transparent)}.esc .hc-res{font-weight:500;color:var(--foreground)}.esc .where{padding:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.esc .where .wt{flex:1 1 240px;min-width:0}.esc .where h3{margin-top:4px;font-size:18px;line-height:1.35;font-weight:500}@media (max-width:767px){.esc .where .btn{width:100%}}.esc .tb{display:grid;grid-template-columns:150px minmax(0,1fr) 64px;gap:10px;align-items:center;font-size:14px}.esc .tb .lab{color:var(--text-secondary)}.esc .tb .tr{height:8px;background:var(--muted);border-radius:4px;overflow:hidden}.esc .tb .fl{height:100%;background:var(--foreground);border-radius:4px}.esc .tb .v{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.esc .pv{display:grid;grid-template-columns:64px minmax(0,1fr);gap:6px 12px;align-items:center}.esc .pv .bar{height:22px}.esc .pad{padding:24px;display:flex;flex-direction:column;gap:12px}.esc .tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.esc .tile{padding:24px;display:flex;flex-direction:column;gap:8px}.esc .tile .n{font-family:var(--f-heading);font-size:40px;line-height:1;font-variant-numeric:tabular-nums}.esc .tile .t{font-size:15px}.esc .tile.muted .t{color:var(--text-secondary)}.esc .prose{display:flex;flex-direction:column;gap:16px;font-size:17px}.esc .prose b{font-weight:600}.esc .prose dl{margin:0;display:flex;flex-direction:column;gap:12px}.esc .prose dt{display:flex;align-items:center;gap:8px;font-weight:600}.esc .prose dd{margin:0;color:var(--text-secondary)}.esc .toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);background:var(--primary);color:var(--primary-foreground);padding:10px 16px;border-radius:var(--radius);font-size:14px;font-weight:500;z-index:20;box-shadow:var(--shadow-overlay)}@media (max-width:380px){.esc .prow{grid-template-columns:72px minmax(0,1fr) 16px}.esc .tb{grid-template-columns:112px minmax(0,1fr) 56px}.esc .pv{grid-template-columns:52px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.esc *,.esc :after,.esc :before{animation:none!important;transition-duration:.01ms!important}}