.inp--code{max-width:120px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bdg--sale{background:color-mix(in srgb,var(--chart-3) 16%,transparent);color:var(--chart-3)}.ppop__chip--more{background:var(--pill);color:var(--accent-strong);font-weight:600}.ppop__chip--more:hover{background:var(--bronze-300);color:var(--bronze-900)}.ord{display:inline-flex;flex-direction:column;gap:2px}.ord button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;color:var(--text-muted);padding:2px 4px;line-height:1;border-radius:var(--r-sm)}.ord button svg{width:15px;height:15px;display:block}.ord button:hover:not(:disabled){color:var(--text);background:var(--accent-wash);--pill:var(--surface)}.ord button:disabled{opacity:.28;cursor:default}.grow{display:flex;align-items:flex-start;gap:var(--s4);padding:var(--s4) 0;border-top:1px solid var(--rule)}.grow:first-child{border-top:0;padding-top:0}.grow__n{flex:1 1;min-width:0}.grow__c{display:flex;gap:var(--s5);flex-wrap:wrap}@media(max-width:760px){.grow{flex-wrap:wrap}.grow__n{flex-basis:100%;order:-1}}.stat{min-width:74px}.stat b{font:700 19px/1.2 var(--font-display)}.stat .cap,.stat b{display:block}.gone>td{opacity:.55}.gone .sw{opacity:1}.mode{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:var(--r);border:1.5px solid var(--rule);background:var(--surface);cursor:pointer;text-align:left;font-family:inherit;color:var(--text)}.mode:hover:not(:disabled){border-color:var(--field-line-hover);background:var(--field-hover)}.mode[aria-checked=true]{border-color:var(--accent);background:var(--accent-wash);--pill:var(--surface)}.mode:disabled{opacity:.55;cursor:default}.mode[aria-checked=true] .mode__r{border-color:var(--accent)}.mode[aria-checked=true] .mode__r i{opacity:1}.mode b{display:block;font:600 14px/1.3 var(--font-text)}.mode b+span{display:block;font-size:12px;color:var(--text-muted);line-height:1.45;margin-top:2px}.roster{list-style:none;margin:0;padding:0}.roster li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--rule-on-surface)}.roster li:first-child{border-top:0}.load{display:flex;align-items:center;gap:8px;min-width:132px}@media(max-width:560px){.roster li{flex-wrap:wrap}.load{min-width:100%}}.admods{list-style:none;margin:0;padding:0}.admods>li+li{border-top:1px solid var(--rule-on-surface)}.admod{display:flex;align-items:flex-start;gap:var(--s4);padding:16px 0}.admod__ic{width:38px;height:38px;border-radius:var(--r);background:var(--pill);color:var(--accent-strong);display:flex;align-items:center;justify-content:center;flex:none}.admod__ic svg{width:19px;height:19px}.admod__ic--off{background:var(--surface-sunk);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--rule)}.admod__b{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.admod__n{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.admod__n b{font-size:15px;font-weight:700}.admod__r{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admod__d,.admod__r{color:var(--text-muted)}.admod__d{font-size:13px;line-height:1.5}.admod__set{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.admod__link{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:var(--r-sm);background:var(--surface-sunk);color:var(--text-2);font-size:12px;font-weight:600;text-decoration:none;border:1px solid var(--rule)}.admod__link:hover{border-color:var(--field-line-hover);color:var(--text)}.admod__link svg{width:13px;height:13px;flex:none}.admod__q{color:var(--text-muted);font-weight:600}.admod__a{flex:none;display:flex;align-items:center;padding-top:4px}@media (max-width:620px){.admod{flex-wrap:wrap}.admod__a{width:100%;justify-content:flex-end;padding-top:2px}}.gcell{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2)}.gcell .sel{flex:none}.gcell .pop{min-width:200px;max-height:min(58vh,340px);overflow-y:auto;overscroll-behavior:contain}.tbl .gcell .sel__t{width:auto;min-height:30px;padding:0 10px;font-size:12px;font-weight:600;background:var(--surface-sunk);border:1px solid var(--rule);border-radius:var(--r-sm);gap:6px}.tbl .gcell .sel__t:hover{border-color:var(--field-line-hover);background:var(--field-hover)}.tbl .gcell .sel__t svg{width:13px;height:13px}.pfwho{display:inline-flex;align-items:center;gap:9px;min-width:0}.pfwho>b{font-weight:700}.pfwho>.cap,.pfwho>b{white-space:nowrap}.pfpick{display:inline-flex;gap:2px;padding:2px;background:var(--surface-sunk);border:1px solid var(--rule);border-radius:var(--r-sm)}.pfpick button{min-width:36px;min-height:34px;padding:0 6px;border:0;border-radius:5px;background:transparent;cursor:pointer;font-family:var(--font-text);font-weight:700;font-size:12.5px;color:var(--text-muted);transition:background .12s,color .12s}.pfpick button:hover{color:var(--text)}.pfpick button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-card)}.pfpick button:focus-visible{outline:2px solid var(--field-line-focus);outline-offset:1px}.pfscore{font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pfspark{display:inline-flex;align-items:flex-end;gap:3px;height:22px}.pfspark i{display:block;width:6px;border-radius:2px 2px 0 0;background:var(--chart-1);opacity:.85}.pfspark i.none{background:var(--sand-300);opacity:.35}.pfai{border-radius:var(--r);background:var(--surface-sunk);padding:14px;display:flex;flex-direction:column;gap:9px}.pfai p{margin:0}.pftag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);background:var(--pill);color:var(--accent-strong);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-self:flex-start}.pftag svg{width:13px;height:13px;flex:none}.pfquote{text-decoration:line-through;color:var(--text-muted)}.pfsrc{display:flex;flex-wrap:wrap;gap:6px}.pfsrc span{font-size:11px;font-weight:600;color:var(--text-muted);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-pill);padding:3px 9px}.pfsteps{display:flex;align-items:center;flex-wrap:wrap;row-gap:6px}.pfsteps i{font-style:normal;font-size:12px;font-weight:600;color:var(--text-muted);padding:5px 11px;border-radius:var(--r-pill);background:var(--surface-sunk)}.pfsteps i.on{background:var(--pill);color:var(--accent-strong)}.pfsteps i.done{color:var(--text-2)}.pfsteps em{font-style:normal;color:var(--text-muted);padding:0 5px;font-size:13px}.pfgate{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));grid-gap:var(--s3);gap:var(--s3)}.pfgate button{padding:15px;border:1px solid var(--field-line);border-radius:var(--r);background:var(--surface);cursor:pointer;display:flex;flex-direction:column;gap:7px;text-align:left;font-family:var(--font-text)}.pfgate button:hover{border-color:var(--field-line-hover)}.pfgate button[aria-pressed=true]{border-color:var(--caution);box-shadow:0 0 0 1px var(--caution)}.pfgate b{font-size:14px;color:var(--text);display:flex;align-items:center;gap:9px}.pfgate b svg{width:17px;height:17px;flex:none}.pfgate span{font-size:12.5px;color:var(--text-2);line-height:1.55}.pfsig{border:1px dashed var(--field-line);border-radius:var(--r);padding:15px;background:var(--field)}.pfsigline{font-family:var(--font-display);font-weight:600;font-size:21px;color:var(--text);border-bottom:2.5px solid var(--field-line);padding-bottom:7px;margin-bottom:7px;min-height:30px}.pfnote{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border:1px solid var(--field-line);border-radius:var(--r-pill);background:var(--surface);color:var(--text-2);font-family:var(--font-text);font-weight:600;font-size:12px;cursor:pointer}.pfnote svg{width:14px;height:14px;flex:none}.pfnote:hover{border-color:var(--field-line-hover);color:var(--text)}.pffields{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));grid-gap:var(--s4) var(--s5);gap:var(--s4) var(--s5)}.pffields--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width:640px){.pffields,.pffields--2,.pfgate{grid-template-columns:1fr}}.ef__id{margin-bottom:var(--s4)}.ef__head{display:flex;gap:var(--s4);align-items:flex-start;flex-wrap:wrap}.ef__name{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1.2;letter-spacing:-.015em;margin:0}.ef__role{color:var(--text-2);font-size:14px;margin:2px 0 0}.ef__tags{gap:6px;margin-top:10px}.ef__acts,.ef__tags{display:flex;flex-wrap:wrap}.ef__acts{gap:var(--s2);align-items:center}.ef__acts .btn{width:auto}.ef__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s4);gap:var(--s4)}.ef__stat{padding-left:var(--s4);border-left:1px solid var(--rule-on-surface)}.ef__stat:first-child{padding-left:0;border-left:0}.ef__fig{font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1.05;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:6px 0 2px}.ef__fig--sm{font-size:20px}.ef__of{font-family:var(--font-text);font-weight:600;font-size:13px;color:var(--text-muted);letter-spacing:0}.ef__band,.ef__grid{margin-bottom:var(--s5)}.ef__rank{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:var(--s5);gap:var(--s5);align-items:end}.ef__bars{display:flex;align-items:flex-end;gap:6px;height:120px;margin-bottom:22px}.ef__bars span{flex:1 1;height:var(--h);background:var(--chart-1);border-radius:4px 4px 0 0;position:relative;min-width:0}.ef__bars b{position:absolute;left:0;right:0;bottom:-18px;text-align:center;font-size:10px;font-weight:600;color:var(--text-muted)}.ef__srow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ef__rep{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:12px;font-weight:600;letter-spacing:.04em;background:color-mix(in srgb,var(--rc) 16%,transparent);color:var(--rc)}.ef__docn{display:block;font-weight:600;font-size:14px}.ef__kind{flex:none;min-width:104px;justify-content:center}.ef__pn{flex:1 1;min-width:0;font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ef__chain{display:flex;align-items:flex-start;margin:0 0 var(--s5);padding:0 var(--s5);overflow-x:auto}.ef__node{flex:0 0 auto;width:148px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:6px 4px;border-radius:var(--r);text-decoration:none;color:inherit}a.ef__node:hover{background:var(--accent-wash);--pill:var(--surface)}.av--ch{width:40px;height:40px;font-size:14px}.ef__node--here .av--ch{box-shadow:0 0 0 2px var(--accent)}.ef__lname{font-weight:600;font-size:13px}.ef__lname,.ef__node .cap{line-height:1.3}.ef__wire{flex:1 1 auto;min-width:20px;height:1px;background:var(--field-line);margin-top:26px}.paydrawer__btn{width:auto}.paydrawer__scrim{position:fixed;inset:0;background:rgba(18,18,18,.28);z-index:90}.paydrawer{position:fixed;top:0;right:0;bottom:0;width:640px;max-width:95vw;z-index:95;background:var(--surface);border-left:1px solid var(--rule);box-shadow:var(--shadow-pop);transform:translateX(101%);transition:transform .22s ease-out;display:flex;flex-direction:column;visibility:hidden}.paydrawer.is-open{transform:translateX(0);visibility:visible}@media (prefers-reduced-motion:reduce){.paydrawer{transition:none}}.paydrawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);padding:var(--s5) var(--s5) var(--s4);border-bottom:1px solid var(--rule)}.paydrawer__n{font-family:var(--font-display);font-weight:700;font-size:18px;margin:4px 0 0}.paydrawer__body{padding:var(--s5);overflow-y:auto}.paydrawer .twrap{overflow-x:visible}.paydrawer .twrap .tbl{min-width:0}body.paydrawer-open{overflow:hidden}@media (max-width:820px){.ef__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ef__stat:nth-child(3){padding-left:0;border-left:0}.ef__rank{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.ef__stats{grid-template-columns:minmax(0,1fr)}.ef__stat{padding-left:0;border-left:0}.ef__acts .btn{width:100%}}.shead{display:flex;align-items:center;gap:8px;margin:0 0 var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--rule-on-surface);font-family:var(--font-text);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.shead svg{width:16px;height:16px;flex:none;color:var(--accent)}.shead__r{margin-left:auto;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-muted)}a.shead__r{color:var(--accent);font-weight:600;text-decoration:none}a.shead__r:hover{color:var(--accent-strong);text-decoration:underline}a.ef__node:hover{background:var(--surface-sunk)}a.ef__node:hover .av{box-shadow:0 0 0 1px var(--field-line)}.ef__name{font-size:28px}.ef__fig{font-size:32px}.ef__stat .ov{color:var(--text-2)}.ef__node--here .av--ch{background:var(--ink);color:var(--paper);box-shadow:none}.cpper{font-family:var(--font-display);font-weight:600;font-size:20px;line-height:1.3;color:var(--text);text-decoration:none;display:block}a.cpper:hover{color:var(--accent-strong);text-decoration:underline;text-underline-offset:3px}.cpper--off{color:var(--text-muted)}.cpmeta{display:flex;gap:var(--s3);flex-wrap:wrap;margin-top:2px}.cpidx{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-card);margin-bottom:var(--s6)}.cpidx,.cpidx>summary{border-radius:var(--r-lg)}.cpidx>summary{display:flex;align-items:center;gap:var(--s3);min-height:var(--tap);padding:var(--s2) var(--s5);cursor:pointer;list-style:none}.cpidx>summary::-webkit-details-marker{display:none}.cpidx>summary:hover{color:var(--accent-strong)}.cpidx>summary .ov{margin-right:auto}.cpidx__c{font-size:13px;font-weight:500}.cpidx__c,.cpidx__ch{color:var(--text-muted)}.cpidx__ch{width:18px;height:18px;flex:none;transition:transform .15s}.cpidx[open] .cpidx__ch{transform:rotate(180deg)}.cpidx__l{list-style:none;margin:0;padding:0 var(--s5) var(--s3)}.cpidx__l li{border-top:1px solid var(--rule-on-surface)}.cpidx__l a{display:flex;align-items:center;gap:var(--s3);min-height:var(--tap);font-size:14px;font-weight:600;color:var(--text-2);text-decoration:none}.cpidx__l a:hover{color:var(--accent-strong)}.cpidx__n{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--pill);color:var(--accent-strong);font-family:var(--font-display);font-weight:700;font-size:12px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .12s,color .12s}.cpidx__l a:hover .cpidx__n{background:var(--accent-strong);color:var(--on-accent)}.cpidx__n--apx{background:transparent;color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--field-line)}.cpidx__l a:hover .cpidx__n--apx{background:var(--accent-wash);--pill:var(--surface);color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-wash)}.cpsheet{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:var(--s6)}.cpladder{list-style:none;margin:0;padding:0}.cprung{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:var(--s4);gap:var(--s4);padding-bottom:var(--s7);scroll-margin-top:var(--s5)}.cprung:last-child{padding-bottom:0}.cprung:before{content:"";position:absolute;left:20px;top:50px;bottom:8px;width:2px;background:var(--rule-on-surface);border-radius:1px}.cprung:last-child:before{display:none}.cprung__n{position:relative;z-index:1;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--accent-strong);color:var(--on-accent);font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cprung__hd{display:flex;align-items:center;gap:var(--s4);min-height:42px}.cprung__t{flex:1 1;min-width:0;font-family:var(--font-display);font-weight:600;font-size:19px;line-height:1.3;margin:0}.cprung__b{margin-top:var(--s4)}.cpapx{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--rule-on-surface)}.cpapx .cpladder{margin-top:var(--s5)}.cpapx .cprung__n{background:var(--surface-sunk);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--rule)}.cpfoot{margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--rule-on-surface);display:flex;gap:var(--s3);justify-content:space-between;flex-wrap:wrap;font-size:12px;font-weight:500;color:var(--text-muted)}.cpkg p{margin:0;color:var(--text-2);max-width:68ch}.cpkg p+p{margin-top:var(--s4)}.cpkg h3{font-family:var(--font-display);font-weight:600;font-size:17px;line-height:1.3;color:var(--text);margin:0}.cpkg .disc,.cpkg .muted,.cpkg .note{font-size:12px;font-weight:500;color:var(--text-muted)}.cpkg table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:var(--s4);font-size:14px}.cpkg th{font-family:var(--font-text);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);text-align:left;padding:0 12px 10px;border-bottom:1px solid var(--rule)}.cpkg td{padding:11px 12px;border-bottom:1px solid var(--rule-on-surface)}.cpkg tbody tr:last-child td{border-bottom:0}.cpkg tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--surface-sunk) 55%,transparent)}.cpkg td+td,.cpkg th+th{text-align:right}.cpkg .grand td,.cpkg .subtot td,.cpkg .total td{font-weight:700;border-top:1px solid var(--rule)}.cpkg .indent td:first-child{padding-left:var(--s5)}.cpkg .neg,.cpkg .pos{color:inherit}.cpkg .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--s4);gap:var(--s4);margin-top:var(--s4)}.cpkg .kpi{background:var(--surface-sunk);border-radius:var(--r-lg);padding:var(--s4) var(--s5)}.cpkg .kpi .lab{display:block;font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.cpkg .kpi .val{display:block;margin-top:6px;font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1.05;letter-spacing:-.02em;color:var(--text)}.cpkg .drivers{display:grid;grid-gap:var(--s4);gap:var(--s4);margin-top:var(--s4)}.cpkg .driver{background:var(--surface-sunk);border-radius:var(--r-lg);padding:var(--s4) var(--s5)}.cpkg .driver .amt{font-family:var(--font-display);font-weight:700;font-size:18px}.cpkg .callout{background:var(--surface-sunk);border-radius:var(--r-lg);padding:var(--s4) var(--s5);margin-top:var(--s4)}.cpkg .risks{list-style:none;margin:var(--s4) 0 0;padding:0}.cpkg .risks>li{padding:var(--s4) 0;border-bottom:1px solid var(--rule-on-surface)}.cpkg .risks>li:last-child{border-bottom:0;padding-bottom:0}.cpkg .sev{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:var(--r-pill);font-size:12px;font-weight:600;background:var(--surface-sunk);color:var(--text-muted);white-space:nowrap}.cpkg .sev.h{background:color-mix(in srgb,var(--caution) 16%,transparent);color:var(--caution)}.cpkg .okc-banner,.cpkg .okc-page{background:var(--surface-sunk);border-radius:var(--r-lg);padding:var(--s4) var(--s5);margin-top:var(--s4)}.cpkg .okc-title{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--text)}.cpkg .okc-kicker,.cpkg .okc-sub{font-size:12px;font-weight:500;color:var(--text-muted)}.cpkg__whole>*+*{margin-top:var(--s4)}@media (max-width:620px){.cpsheet{padding:var(--s4)}.cprung{grid-template-columns:34px minmax(0,1fr);gap:var(--s3);padding-bottom:var(--s6)}.cprung__n{width:34px;height:34px;font-size:15px}.cprung:before{left:16px;top:42px}.cprung__hd{min-height:34px}.cprung__t{font-size:17px}.cpkg table{display:block;overflow-x:auto;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.cpidx__ch,.cpidx__n{transition:none}}.adm .wrap{max-width:95%}.col:has(.adm) .tipw--wide{display:none}.admdeck{display:grid;grid-gap:var(--s4);gap:var(--s4);max-width:1080px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.setl__b .card,.setl__b>*{min-width:0}.setl__b .tblwrap{min-width:0;overflow-x:auto}.setl__b .card:has(>.tbl--wide){overflow-x:auto}@media (max-width:1080px){.setl{grid-template-columns:1fr;gap:var(--s5)}.setl__nav{position:static;flex-direction:row;flex-wrap:wrap;gap:6px}.setl__nav :is(button,a){background:var(--soft);border:1px solid var(--rule);min-height:36px}.setl__g{width:100%;padding:10px 2px 2px}.setl__nav>.setl__g:first-child{padding-top:0}}@media (max-width:700px){.admpanel{padding:var(--s5);border-radius:var(--r-lg)}}.usr td{vertical-align:middle}.usr__p{display:flex;align-items:center;gap:12px;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit}.usr__p,.usr__t{min-width:0}.usr__n{display:block;font-weight:600;font-size:14px;line-height:1.35}.usr__e{display:block;overflow-wrap:anywhere}.usr__p:hover .usr__n{color:var(--accent);text-decoration:underline}.usr__p:focus-visible{outline:2px solid var(--bronze-500);outline-offset:3px;border-radius:var(--r-sm)}.cust td{vertical-align:top}.cust__n{font-weight:600;color:var(--text);text-decoration:none}.cust__n:hover{color:var(--accent);text-decoration:underline}.cust__l,.cust__u{display:block;min-width:0;overflow-wrap:anywhere}.cust__u{margin-top:2px}.cpchart{margin:0}.cpchart__svg{display:block;width:100%;height:auto;margin-top:var(--s2)}.cpchart__svg text{font-family:var(--font-text)}.cpchart__v{fill:var(--text)}.cpchart__c,.cpchart__v{font-size:11px;font-weight:600}.cpchart__c{fill:var(--text-2)}.cpchart__base{stroke:var(--rule);stroke-width:1}.cpchart__key{display:flex;gap:var(--s4);flex-wrap:wrap;margin-top:10px}.cpchart__key span{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:var(--text-2)}.cpchart__key i{width:11px;height:11px;border-radius:3px;flex:none}.cpchart__none{font-size:12px;font-weight:500;color:var(--text-muted);line-height:1.5;border-left:2px solid var(--rule);padding-left:var(--s3);max-width:60ch}.cpsmalls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--s3);gap:var(--s3)}.cpsmall{background:var(--surface-sunk);border-radius:var(--r);padding:var(--s3) var(--s4)}.cpsmall__h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2)}.cpsmall__n{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpsmall__n,.cpsmall__v{font-size:13px;color:var(--text)}.cpsmall__v{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.cpvar{list-style:none;margin:0;padding:0}.cpvar>li{display:grid;grid-template-columns:minmax(0,1fr) 46% auto;align-items:center;grid-gap:var(--s3);gap:var(--s3);padding:7px 0}.cpvar>li+li{border-top:1px solid var(--rule-on-surface)}.cpvar__n{font-size:13px;font-weight:600;color:var(--text-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpvar__t{height:10px;background:var(--surface-sunk);position:relative;overflow:hidden}.cpvar__f,.cpvar__t{display:block;border-radius:5px}.cpvar__f{height:100%}.cpvar__v{font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);text-align:right;white-space:nowrap}@media (max-width:620px){.cpvar>li{grid-template-columns:minmax(0,1fr) auto;gap:var(--s2)}.cpvar__t{grid-column:1/-1}}.cpchart__t{font-family:var(--font-display);font-weight:600;font-size:16px;line-height:1.3;color:var(--text);display:block}.cpchart__s{display:block;margin-top:2px}.cpchart figcaption{margin-top:10px;font-size:12px;font-weight:500;color:var(--text-muted);line-height:1.55;max-width:70ch}.tkcz__no{font-weight:700;color:var(--accent);text-decoration:none}.tkcz__no:hover{text-decoration:underline}.tkcz__tags{display:inline-flex;flex-wrap:wrap;gap:4px;margin-top:5px}.tkcz__tags .bdg{height:20px;padding:0 8px;font-size:11px}.tkcz__note td{background:var(--surface-sunk)}.tkcz__note p{margin:0 0 6px;font-size:14px;line-height:1.6;color:var(--text-2);max-width:78ch}.tkcz__note p:last-child{margin-bottom:0}.tkcz__note .ov{margin-bottom:8px}.qgrp{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.qlist{list-style:none;margin:0;padding:0}.qlist li{border-top:1px solid var(--rule-on-surface);display:flex;align-items:center;gap:var(--s2)}.qlist li:first-child{border-top:0}.qrow{flex:1 1;min-width:0;display:flex;align-items:center;gap:var(--s4);padding:14px 6px;text-decoration:none;color:inherit;border-radius:var(--r-sm)}.qrow:hover{background:var(--row-hover);--pill:var(--surface)}.qrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.qrow--shut{opacity:.55}.qrow__n{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.qrow__n b{font-weight:600;font-size:16px;line-height:1.3}.qrow__i{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qrow__f{display:flex;align-items:center;gap:var(--s5);flex:none}.qf{display:flex;flex-direction:column;align-items:flex-end;gap:1px;min-width:60px}.qf b{font-weight:600;font-size:15px;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.qf span{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.qf span,.qf--none b{color:var(--text-muted)}.qf--none b{font-weight:500}.qrow .chev{width:18px;height:18px;color:var(--text-muted);flex:none}.qord{display:inline-flex;gap:2px;flex:none;padding-right:4px}.qacts{display:flex;gap:var(--s5);align-items:center}.qadd{display:flex;gap:var(--s4);flex-wrap:wrap;align-items:flex-end}.qadd .f{flex:1 1;min-width:150px}.qadd .btn{flex:none}.qdet{display:flex;flex-direction:column;padding-top:0;padding-bottom:0}.qsec{border-top:1px solid var(--rule-on-surface);padding:var(--s5) 0}.qcol:first-child>.qsec:first-child{border-top:0}.qsec:last-child{padding-bottom:var(--s5)}.qdet>.err{margin:var(--s4) 0 0}@media (min-width:900px){.qcols{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:var(--s6);column-gap:var(--s6)}.qcol+.qcol{border-left:1px solid var(--rule-on-surface);padding-left:var(--s6)}.qcol>.qsec:first-child{border-top:0}}.qsec__h{display:flex;flex-direction:column;gap:3px;margin-bottom:var(--s4);max-width:70ch}.qpair{display:flex;gap:var(--s5);flex-wrap:wrap;margin-bottom:var(--s3)}.qpair .f{min-width:150px;max-width:200px}.qmode{display:flex;gap:var(--s2);flex-wrap:wrap;margin-bottom:var(--s3)}.qmode button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;height:36px;padding:0 14px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--field-line);color:var(--text-2);font:600 13px/1 var(--font-text)}.qmode button:hover{border-color:var(--field-line-hover)}.qmode button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.qmode button:disabled{opacity:.5;cursor:default}.qwho{display:flex;gap:var(--s3);flex-wrap:wrap}.qper{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 5px;background:var(--surface-sunk);font-size:13px;font-weight:600}.qper,.qper i{border-radius:var(--r-pill)}.qper i{display:grid;place-items:center;width:26px;height:26px;background:var(--pill);color:var(--accent-strong);font-style:normal;font-size:11px;font-weight:700}.qgrants{display:flex;flex-direction:column;gap:1px;max-width:290px}.qgrant{display:flex;align-items:center;gap:var(--s4);padding:5px 8px;border-radius:var(--r-sm)}.qgrant:hover{background:var(--accent-wash);--pill:var(--surface)}.qgrant__n{flex:1 1;min-width:0;font-size:14px;font-weight:600}.qchips{display:flex;gap:var(--s2);flex-wrap:wrap}.qchip,.qchips{align-items:center}.qchip{display:inline-flex;gap:2px;height:30px;padding:0 5px 0 12px;border-radius:var(--r-pill);background:var(--pill);color:var(--accent-strong);font-size:13px;font-weight:600}.qchip button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;padding:0;width:22px;height:22px;display:grid;place-items:center;color:var(--accent);opacity:.65;border-radius:var(--r-pill)}.qchip button:hover{opacity:1;background:var(--surface)}.qchip button:disabled{opacity:.3;cursor:default}.qchip svg{width:12px;height:12px}.qchip__add{display:inline-flex}.qchip__add .inp{height:30px;min-width:130px}.qform{border-top:1px solid var(--rule-on-surface);padding:var(--s4) 0}.qform:first-of-type{border-top:0;padding-top:0}.qform__h{margin-bottom:var(--s3);max-width:70ch}.qform>.cap{margin-bottom:var(--s4)}.qform__n{font-weight:600;font-size:15px;margin:0 0 2px}.qscn{list-style:none;margin:0 0 var(--s3);padding:0;display:flex;flex-direction:column;gap:2px;max-width:560px}.qscn li{display:flex;align-items:center;gap:var(--s3);padding:5px 6px;border-radius:var(--r-sm)}.qscn li:hover{background:var(--accent-wash);--pill:var(--surface)}.qscn__l{flex:1 1;min-width:0;font-size:14px;max-width:34ch}.qscn__add{display:flex;gap:var(--s3);flex-wrap:wrap;align-items:flex-end}.qscn__add .f{min-width:150px}.qscn__add .f:first-child{flex:1 1;max-width:280px}.qscn__add .btn{flex:none}.qscn__add .btn svg{width:14px;height:14px;margin-right:4px}.qcause{display:flex;gap:var(--s2);flex-wrap:wrap}.qcause__b{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px 0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--field-line);color:var(--text-2);font:600 13px/1 var(--font-text)}.qcause__b:hover{border-color:var(--field-line-hover)}.qcause__b[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.qcause__b:disabled{opacity:.5;cursor:default}.qcause__t{display:grid;place-items:center;flex:none;opacity:0}.qcause__t,.qcause__t svg{width:13px;height:13px}.qcause__b[aria-pressed=true] .qcause__t{opacity:1}.qcause>.cap{flex-basis:100%}.qcause--fixed{margin-top:var(--s4)}.qcause__b--fixed{background:var(--pill);border-color:transparent;color:var(--accent-strong);cursor:default}.qcause__b--fixed .qcause__t{opacity:.5}.qsec .qcause+.cap{margin-top:var(--s3)}.qask{display:flex;align-items:center;gap:var(--s4);flex-wrap:wrap;padding:var(--s4);border-radius:var(--r);background:var(--surface-sunk)}.qask p{margin:0;flex:1 1;min-width:220px;font-size:14px}.qask__a{display:inline-flex;align-items:center;gap:var(--s4)}@media (max-width:620px){.qrow__f{gap:var(--s4)}.qf--hide{display:none}.qgrants{max-width:none}}.pfilters .f--seg{justify-content:flex-end}.pfilters .f--seg .seg{align-self:flex-start}.tick--slant{text-anchor:end}.cqrow{align-items:center;gap:var(--s4)}.cqrow__main{min-width:0;flex:1 1}.cqrow__who{font-weight:600;color:var(--text)}.cqrow__meta{margin:2px 0 0}.cqaudio{width:100%;height:44px}.cqfrom{margin:-6px 0 0}.cqmetrics{display:flex;flex-wrap:wrap;border-top:1px solid var(--rule-on-surface);padding-top:var(--s3)}.cqmetrics>div{padding-inline:var(--s4);flex:1 1 auto;min-width:112px}.cqmetrics>div:first-child{padding-left:0}.cqmetrics>div+div{border-left:1px solid var(--rule-on-surface)}.cqmetrics .cqv{display:block;font:600 16px/1.3 var(--font-text);margin-top:2px}.cqscore{display:flex;align-items:center;gap:var(--s5);flex-wrap:wrap;background:var(--surface-sunk);border-radius:var(--r);padding:var(--s4)}.cqscore__n{font:700 44px/1 var(--font-display);letter-spacing:-.025em;color:var(--text)}.cqscore__n sub{font:600 18px/1 var(--font-display);color:var(--text-muted);vertical-align:baseline}.cqmeter{flex:1 1 200px;min-width:170px}.cqmeter__track{height:8px;border-radius:var(--r-pill);background:var(--surface);overflow:hidden}.cqmeter__fill{height:100%;border-radius:var(--r-pill);transition:width .25s ease}.cqmeter__legend{margin:6px 0 0}.cqcap{display:flex;gap:var(--s2);margin:0;padding:var(--s3) var(--s4);border:1px solid var(--alert);border-radius:var(--r);font-size:14px}.cqcap,.cqcap b{color:var(--alert)}.cqgrp{margin-top:var(--s5)}.cqgrp__h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--rule)}.cqgrp__pts{font:600 13px/1 var(--font-text);color:var(--text-muted);white-space:nowrap}.cqitem{display:grid;grid-template-columns:1fr auto;grid-gap:var(--s3) var(--s4);gap:var(--s3) var(--s4);align-items:start;padding:var(--s4) 0;border-bottom:1px solid var(--rule)}.cqitem:last-child{border-bottom:0}.cqitem__q{font-weight:600;margin:0}.cqitem__w{font-size:12px;color:var(--text-muted)}.cqstar{color:var(--caution);font-size:12px;margin-left:5px}.cqev{margin:var(--s2) 0 0;padding-left:var(--s3);border-left:2px solid var(--bronze-300);color:var(--text-2);font-size:14px}.cqev__t{font:600 12px/1 var(--font-text);color:var(--accent);background:none;border:0;padding:0;margin-right:8px;cursor:pointer}.cqev__t:hover{color:var(--accent-strong);text-decoration:underline}.cqitem.is-miss .cqev{border-left-color:var(--caution)}.cqitem.is-miss .cqitem__w{color:var(--caution);text-decoration:line-through}.cqtri{display:flex;gap:4px;background:var(--surface-sunk);padding:4px;border-radius:var(--r)}.cqtri button{min-width:54px;height:36px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-2);font:600 13px/1 var(--font-text);cursor:pointer}.cqtri button:hover:not(:disabled){background:var(--field-hover);color:var(--text)}.cqtri button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.cqtri button:disabled{cursor:default;opacity:.85}.cqchooser{display:grid;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));grid-gap:var(--s3);gap:var(--s3)}.cqchooser button{display:flex;flex-direction:column;gap:6px;text-align:left;min-height:44px;padding:var(--s4);border-radius:var(--r);background:var(--surface);color:var(--text);border:1px solid var(--field-line);cursor:pointer;font-family:var(--font-text)}.cqchooser button:hover:not(:disabled){border-color:var(--field-line-hover)}.cqchooser button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-wash);--pill:var(--surface)}.cqchooser button[aria-pressed=true].crit{border-color:var(--caution)}.cqchooser button:disabled{cursor:default}.cqchooser .t{font-weight:600;font-size:15px}.cqchooser .d{font-size:13px;line-height:1.5;color:var(--text-2)}.cqsunk{display:flex;flex-direction:column;gap:var(--s4);background:var(--surface-sunk);border-radius:var(--r);padding:var(--s4)}.cqsunk textarea.inp{min-height:104px;resize:vertical}.cqsaid{margin:0;color:var(--text-2)}.cqerr{margin:0;color:var(--caution)}@media (max-width:640px){.cqitem{grid-template-columns:1fr}.cqtri{width:100%}.cqtri button{flex:1 1;height:44px}.cqscore__n{font-size:36px}.cqmetrics>div{padding-inline:0;flex:1 1 50%;min-width:0;padding-block:6px}.cqmetrics>div+div{border-left:0}}.cqadd__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s4);gap:var(--s4)}@media (max-width:640px){.cqadd__row{grid-template-columns:1fr}}.scrow__who{font-weight:600;color:var(--text)}.scaudio{width:100%;height:44px;margin-top:var(--s3)}.scfrom{margin:-6px 0 0}.scmetrics{display:flex;flex-wrap:wrap;border-top:1px solid var(--rule-on-surface);padding-top:var(--s3)}.scmetrics>div{padding-inline:var(--s4);flex:1 1 auto;min-width:112px}.scmetrics>div:first-child{padding-left:0}.scmetrics>div+div{border-left:1px solid var(--rule-on-surface)}.scmetrics .scv{display:block;font:600 16px/1.3 var(--font-text);margin-top:2px;color:var(--text)}.scgrade{display:flex;align-items:center;gap:var(--s5);flex-wrap:wrap;background:var(--surface-sunk);border-radius:var(--r);padding:var(--s4)}.scgrade__n{font:700 44px/1 var(--font-display);letter-spacing:-.025em;color:var(--text)}.scgrade__n sub{font:600 18px/1 var(--font-display);color:var(--text-muted);vertical-align:baseline}.scmeter{flex:1 1 200px;min-width:170px}.scmeter__track{height:8px;border-radius:var(--r-pill);background:var(--surface);overflow:hidden}.scmeter__fill{height:100%;border-radius:var(--r-pill);transition:width .25s ease}.scmeter__legend{margin:6px 0 0}@media (prefers-reduced-motion:reduce){.scmeter__fill{transition:none}}.scgrp{margin-top:var(--s5)}.scgrp__h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--rule)}.scgrp__pts{font:600 13px/1 var(--font-text);color:var(--text-muted);white-space:nowrap}.scitem{display:grid;grid-template-columns:1fr auto;grid-gap:var(--s3) var(--s4);gap:var(--s3) var(--s4);align-items:start;padding:var(--s4) var(--s3);border-radius:var(--r-sm)}.scitem.is-low{background:color-mix(in srgb,var(--caution) 7%,transparent)}.scitem__q{font-weight:600;margin:0;color:var(--text)}.scev{margin:var(--s2) 0 0;padding-left:var(--s3);border-left:2px solid var(--bronze-300);color:var(--text-2);font-size:14px}.scitem.is-low .scev{border-left-color:var(--caution)}.scev__q{color:var(--text);margin-right:6px}.scev__t{font:600 12px/1 var(--font-text);color:var(--accent);background:none;border:0;padding:0;margin-right:8px;cursor:pointer}.scev__t:hover{color:var(--accent-strong);text-decoration:underline}.scscale{display:flex;gap:4px;background:var(--surface-sunk);padding:4px;border-radius:var(--r)}.scscale button{min-width:38px;height:36px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-2);font:700 13px/1 var(--font-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.scscale button:hover:not(:disabled){background:var(--field-hover);color:var(--text)}.scscale button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.scscale button:disabled{cursor:default;opacity:.85}.scscale__na{min-width:46px!important;font-size:11px!important;letter-spacing:.06em}.scarc{display:block;width:100%;max-width:100%;height:auto;margin:var(--s3) 0 0}.scsug{list-style:none;margin:0;padding:0;flex-direction:column}.scsug,.scsug li{display:flex;gap:var(--s3)}.scsug li{align-items:flex-start;background:var(--surface-sunk);border-radius:var(--r);padding:var(--s3) var(--s4)}.scsug__k{flex:none;width:26px;height:26px;margin-top:2px;border-radius:50%;background:var(--bronze-300);color:#3E3A32;display:grid;place-items:center;font:700 12px/1 var(--font-text)}.scsug__t{font-weight:600;margin:0;color:var(--text)}.scsug__d{font-size:14px;line-height:1.6;color:var(--text-2);margin:2px 0 0}.scscript{max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding-right:var(--s2)}.scline{display:grid;grid-template-columns:54px 76px minmax(0,1fr);grid-gap:var(--s2);gap:var(--s2);padding:6px var(--s2);border-radius:var(--r-sm);font-size:14px;line-height:1.55;color:var(--text-2)}.scline:nth-child(odd){background:var(--stripe)}.scline__t{font:700 12px/1.5 var(--font-text);color:var(--accent);background:none;border:0;padding:0;text-align:left;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scline__t:hover{text-decoration:underline}.scline__w{font:700 11px/1.7 var(--font-text);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.scline--rep .scline__w{color:var(--chart-1)}.scsunk{display:flex;flex-direction:column;gap:var(--s4);background:var(--surface-sunk);border-radius:var(--r);padding:var(--s4)}.scsunk textarea.inp{min-height:104px;resize:vertical}.scsaid{margin:0;color:var(--text-2)}.scerr{margin:0;color:var(--caution)}@media (max-width:640px){.scitem{grid-template-columns:1fr}.scscale{width:100%}.scscale button{flex:1 1;min-width:0;height:44px}.scgrade__n{font-size:36px}.scmetrics>div{padding-inline:0;flex:1 1 50%;min-width:0;padding-block:6px}.scmetrics>div+div{border-left:0}.scline{grid-template-columns:54px minmax(0,1fr)}.scline__w{grid-column:1/-1}}.scdrop{display:flex;flex-direction:column;gap:var(--s4);background:var(--surface-sunk);border-radius:var(--r);padding:var(--s4)}.scwho{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--s4);gap:var(--s4)}.sccard__h{justify-content:space-between;margin-bottom:var(--s4)}.sccount{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s5);align-items:baseline;padding-bottom:var(--s4)}.sccount b{font:600 15px/1 var(--font-display);color:var(--text);margin-right:4px}.scempty{padding:var(--s6) 0;text-align:center}.scdate{white-space:nowrap}.scnobody{color:var(--text-muted);font-style:italic;text-decoration:none}.scnobody:hover{text-decoration:underline;text-underline-offset:3px}.sort{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;margin:0;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.sort:hover{color:var(--text-2)}.sort i{width:8px;height:8px;flex:none;background:currentColor;opacity:0;-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.sort[data-dir=asc] i{opacity:1}.sort[data-dir=desc] i{opacity:1;transform:rotate(180deg)}.pfilters__fields--pay{grid-template-columns:220px minmax(0,1.72fr) minmax(0,.92fr) minmax(0,.85fr) minmax(0,.92fr) minmax(0,1.16fr) minmax(0,1.02fr)}.pfpair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:40px;border:1px solid var(--field-line);background:var(--field);border-radius:var(--r)}.pfpair .sel__t{border:0;background:transparent;min-height:38px;padding:0 10px;gap:6px}.pfpair>i{display:block;width:1px;height:18px;background:var(--field-line)}.pfilters .f--table .inp,.pfilters .f--table .sel__t{background:var(--surface)}.pfilters__fields--pay .f:nth-child(6){position:relative}.pfilters__fields--pay .f:nth-child(6):before{content:"";position:absolute;left:-7px;top:20px;bottom:1px;width:1px;background:var(--rule)}@media (max-width:1080px){.pfilters__fields--pay{grid-template-columns:repeat(4,minmax(0,1fr))}.pfilters__fields--pay .f:nth-child(6):before{display:none}}@media (max-width:900px){.pfilters__fields--pay{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.pfilters__fields--pay{grid-template-columns:1fr 1fr}.pfilters__fields--pay .f:nth-child(n+1){grid-column:auto}.pfilters__fields--pay .f:first-child{grid-column:1/-1}.pfpair{min-height:44px}.pfpair .sel__t{min-height:42px}}.seg--chip .seg__b{padding:0 16px;letter-spacing:.01em;color:var(--text)}.seg--chip .seg__b:hover{background:var(--surface)}.seg--chip .seg__b[aria-pressed=true]{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-card)}.seg--chip .seg__b[aria-pressed=true]:hover{background:var(--accent)}.tbl--reports{table-layout:fixed}.tbl--reports td{vertical-align:middle}.tbl--reports td:first-child,.tbl--reports th:first-child{width:34%}.tbl--reports td:nth-child(2),.tbl--reports th:nth-child(2){width:28%}.tbl--reports td:nth-child(3),.tbl--reports th:nth-child(3){width:18%}.tbl--reports td:nth-child(4),.tbl--reports th:nth-child(4){width:20%}.tbl--reports td:nth-child(2),.tbl--reports td:nth-child(3){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl--reports th:first-child{padding-left:calc(var(--s4) + 36px)}.tbl--reports .paydrawer__btn{width:auto;white-space:nowrap}.ef__rlink{display:inline-flex;align-items:center;gap:10px;min-width:0;text-decoration:none;color:var(--text)}.ef__rlink:hover .ef__pn{text-decoration:underline}.paydrawer{text-align:left}@media (max-width:900px){.cust colgroup,.cust td:nth-child(3),.cust th:nth-child(3){display:none}.cust .bdg{font-size:12px}}@media (max-width:620px){.cust td:nth-child(2),.cust th:nth-child(2){display:none}.cust td{padding:12px 6px}}:is(.admod__ic--off,.admod__link,.arfig:hover,.arfig[aria-pressed=true],.arr.is-editing.is-over,.att tbody tr.att__orig,.att__ask td,.att__orig td,.att__row--asking,.att__row--asking:hover,.att__thumb,.av__frame,.av__menu button:hover,.bar__t,.bc-add,.bc-form,.bc-note,.bc-tbl tr.is-on td,.bc-ways__ic,.bdg--quiet,.calcell--out,.calfeed,.calvsw,.card--form,.cardbox,.celbar--wa,.cfatt,.cfrowd,.cftl__b,.cfup__ar button,.cfup__k,.cfx:hover,.chooser__i:hover,.clog-box,.clog-form,.clog-ic--auto,.codebox,.cpapx .cprung__n,.cpidx__l a:hover .cpidx__n--apx,.cpkg .callout,.cpkg .driver,.cpkg .kpi,.cpkg .okc-banner,.cpkg .okc-page,.cpkg .sev,.cpsmall,.cpvar__t,.cqchooser button[aria-pressed=true],.cqscore,.cqsunk,.cqtri,.crumbs a:hover,.cw__sec--sunk,.dc__act:hover,.dc__ans,.dc__bar,.dc__bb:hover,.dc__foot,.dc__form,.dc__hb:hover,.dc__kc,.dc__prop,.dc__tc,.dir__act:hover,.dir__photo,.dir__site--none,.dir__slot i,.dpick__ft,.dpick__row:hover,.drawer,.empty,.esig__form,.ev__ic--auto,.fee-vers button[aria-current=true],.fence__av,.fence__b:hover,.fence__b[aria-expanded=true],.find--sunk,.find__x:hover,.fnctl__b:hover:not(:disabled),.fnfilters,.fnmap,.fnopt.is-on,.fnshot,.fntools,.fnweek__h,.fnweek__s,.fnwho--gap,.fpick__l li,.fpick__x:hover,.fset,.ghost__bar,.ghost__block,.gsy__conn,.gsy__sel td,.hdrawer__x:hover,.hero,.hopby .askhop:hover,.hoppage .quiet:hover,.hopwin .bub,.hopwin .hist:hover,.hopwin .quiet:hover,.hubft__pills a:hover,.hubft__pills button:hover,.ibtn:hover,.iconb:hover,.iconb[aria-expanded=true],.ig-kind,.ig-meter,.ig-n,.ig-qa__a,.ig-seg,.ig-sug,.ig-tag,.is-howto,.is-panel,.is-today .pl-wk__mt,.jump a:hover,.kindbdg,.metools__ic,.mg-agenda .n,.mg-ai,.mg-badge,.mg-badge--ai,.mg-bar,.mg-ck--quiet,.mg-sec:hover,.mg-sec__i,.mg-trail__d,.mg-trail__d.now,.mk-bar__t,.mk-btnbox,.mk-changes,.mk-code,.mk-drop[data-over="1"],.mk-figs,.mk-filters,.mk-hbar__t,.mk-mode:has(input:checked),.mk-panel,.mk-pill,.mk-pill--quiet,.mk-prog,.mk-suggest,.mk-text,.mnav__x:hover,.mode[aria-checked=true],.mp__tabs .seg.views,.mp__x:hover,.mrow:hover,.mrow[aria-current=page],.mtile,.mtile:hover,.nav__i:hover,.nav__i[aria-current=page],.nav__sub:hover,.nav__sub[aria-current=page],.navgrp__row--on,.node:hover,.ntbar,.ntchip[aria-pressed=true],.ntfields,.ntgrid__h,.ntitem:hover,.ntlink:hover,.ntlist__g,.ntrow__i,.ntsw[aria-checked=true],.nttoast__b:hover,.nttoast__x:hover,.nvb-n,.ocard--open,.occrow:focus-visible,.occrow:hover,.ord button:hover:not(:disabled),.patsw:hover,.pfai,.pfilters,.pfpick,.pfsteps i,.pick__b:hover,.pick__b[aria-pressed=true],.pl-answer,.pl-area,.pl-area--act,.pl-ask,.pl-bar,.pl-cap,.pl-chip--a,.pl-ct,.pl-dec__k,.pl-fd__chip,.pl-fd__eve,.pl-figs,.pl-form,.pl-from,.pl-frow:hover,.pl-inline,.pl-libbar,.pl-librow.is-sel,.pl-librow:hover,.pl-md:hover,.pl-meet,.pl-mt,.pl-news__ic,.pl-now__meet,.pl-now__meet--done,.pl-pal__in .pl-fld,.pl-plan,.pl-pop a:hover,.pl-pop button:hover,.pl-sadd,.pl-seg,.pl-sform,.pl-smsg,.pl-snav button:hover,.pl-snav button[aria-current=page],.pl-sugg,.pl-tabs button[aria-pressed=true],.pl-tag,.pl-tdet,.pl-tfile i,.pl-thumb,.pl-thumb--link.has-shot,.pl-todo.is-open,.pl-todo:hover,.pl-tray,.pl-tyi,.pl-wd,.pl-wk__card,.pl-wk__day,.pl-wx,.pp-ask,.pp-av,.pp-badge,.pp-block,.pp-date,.pp-ground,.pp-panel,.pp-q__n,.pp-secret,.pp-step__n,.ppop__chip,.ppop__chip:hover,.qask,.qgrant:hover,.qm__gh,.qper,.qscn li:hover,.rbars__t,.rc:hover,.rich__b:hover,.rich__b[aria-pressed=true],.rich__body code,.rmp,.rt__b.is-on,.rt__b:hover,.rt__moreit:hover,.rt__opt:hover,.rtx code,.rtx pre,.rtx th,.scdrop,.scgrade,.scscale,.scsug li,.scsunk,.seg,.segl,.setl__nav :is(button,a):hover,.setl__nav :is(button,a)[aria-current=page],.slot .side,.srch__h.is-on,.srch__h:hover,.srch__ic,.step__x:hover,.sumbar,.tabsrow .seg.views,.tbl .gcell .sel__t,.tbl tr.grp td,.tc-act,.tc-ask,.tc-card,.tc-check--quiet,.tc-chip--plain,.tc-consent,.tc-days,.tc-editf,.tc-gs .rn,.tc-gs thead th,.tc-inline,.tc-jump button,.tc-jump button:hover,.tc-keys button,.tc-keys button:active,.tc-liico,.tc-line,.tc-lockline,.tc-opt,.tc-paired,.tc-proj,.tc-rcard,.tc-rgh td,.tc-seg--focus,.tc-snap,.tc-sug,.tc-sug2,.tc-view,.tc-wktot,.th__areaask,.th__areaedit,.th__ask,.th__chip--out,.th__coop,.th__edit,.th__file:hover,.th__file:nth-child(2n),.th__new,.th__olp:hover,.th__olr:hover,.th__pc,.tk .t .pri,.tkadd:focus-within,.tkadd:hover,.tkcame,.tkcause--set,.tkcz__note td,.tkentry--in,.tkfile__img,.tkfold--open .tkfold__i,.tkfold__i,.tkhold,.tkjobs kbd,.tkname__e:hover,.tknew.is-on,.tknew:hover,.tknew__b--set,.tkpick:hover,.tkpick[aria-expanded=true],.tktab,.tkwrite,.topbar__nav .ibtn[aria-current=page],.tp .inp.is-lit,.tp-amt .inp,.tp-comp__bar,.tp-ct.on,.tp-mode__o .g,.tp-mode__o.on,.tp-new,.tp-r.is-open,.tp-res li button:hover,.tp-res li button[aria-selected=true],.tp-snap,.tp-sunk,.userchip:hover,.vas,.views .seg,.vrow__bar,.w__grip:hover,.wblend,.wcat[data-n="0"] .wcat__i,.wdoc:focus-visible,.wdoc:hover,.wfig__i,.wfold:hover,.wphoto__i,.wsunk,a.ef__node:hover,button.mk-chip[aria-pressed=true]) :is(.btn--ghost,.btn--quiet).btn--icon:is(:hover,:focus-visible){background:var(--step-chip);color:var(--on-step);border-color:transparent}:root{--hop:#ED2024;--hop-dk:#C4181C;--hop-soft:#FCECEC;--hop-ink:#B5161A;--hop-wash:#FFF6F6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--hop:#FF5F62;--hop-dk:#E0393D;--hop-soft:#3B2022;--hop-ink:#FF9598;--hop-wash:#2A1A1B}}:root[data-theme=dark]{--hop:#FF5F62;--hop-dk:#E0393D;--hop-soft:#3B2022;--hop-ink:#FF9598;--hop-wash:#2A1A1B}.hp{display:inline-block;width:1em;height:1em;color:var(--hop);--hp-face:var(--hop);--hp-lid:var(--hop-dk);--hp-stroke:var(--hop-dk);--hp-eye:#fff;--hp-shine:#2A2E3A;--hp-pupil:#2A2E3A;--hp-ink:#fff;--hp-bit:var(--hop-ink);--hp-wheel:#2A2E3A;--hp-spoke:#F3F3F7;--hp-gloss:rgba(255,255,255,.28)}.hp svg{width:100%;height:100%;overflow:visible;display:block}.hp .bin{fill:var(--hp-face)}.hp .bin,.hp .lid{stroke:var(--hp-stroke);stroke-width:1.2;stroke-linejoin:round}.hp .lid{fill:var(--hp-lid);transform-box:view-box;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.hp .lid.l{transform-origin:4.6px 17px}.hp .lid.r{transform-origin:43.4px 17px}.hp .gloss{fill:none;stroke:var(--hp-gloss);stroke-width:1.6;stroke-linecap:round}.hp .wheel{transform-box:fill-box;transform-origin:center}.hp .wheel circle{fill:var(--hp-wheel)}.hp .wheel .hub{fill:var(--hp-spoke)}.hp .wheel .spoke{fill:none;stroke:var(--hp-spoke);stroke-width:1.1;stroke-linecap:round;opacity:.9}.hp .bit{transform-box:fill-box;transform-origin:center}.hp .bit,.hp .out{fill:var(--hp-bit);opacity:0}.hp .arms{display:none;stroke:var(--hp-stroke)}.hp .arm{transform-box:fill-box;transform-origin:100% 50%}.hp .arm.r{transform-origin:0 50%}.hp .zz{display:none;stroke:var(--hop-ink)}.hp .cheeks{fill:#FFB3BE;opacity:.55;transition:opacity .3s}.hp .look{transform:translate(var(--ex,0),var(--ey,0));transition:transform .18s ease-out}.hp .e1,.hp .e2,.hp .eyes{transform-box:fill-box;transform-origin:center;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.hp .white{fill:var(--hp-eye)}.hp .open,.hp .shut{transition:opacity .12s}.hp .shut{fill:none;stroke:var(--hp-eye);stroke-width:1.9;stroke-linecap:round;opacity:0}.hp[data-state=done] .open,.hp[data-state=happy] .open,.hp[data-state=shy] .open,.hp[data-state=sleepy] .open,.hp[data-state=whistle] .open{opacity:0}.hp[data-state=done] .glad,.hp[data-state=happy] .glad,.hp[data-state=shy] .glad,.hp[data-state=sleepy] .calm,.hp[data-state=whistle] .glad{opacity:1}.hp .pupil{fill:var(--hp-pupil)}.hp .shine{fill:#fff}.hp .mo{fill:none;stroke:var(--hp-ink);stroke-width:1.5;stroke-linecap:round;transform-box:fill-box;transform-origin:center;transition:transform .25s,opacity .2s}.hp .smile{fill:none;stroke:var(--hp-ink);stroke-width:1.7;stroke-linecap:round;opacity:0;transition:opacity .25s}.hp .lips{display:none;fill:none;stroke:var(--hp-ink);stroke-width:1.6;transform-origin:center}.hp .body,.hp .lips{transform-box:fill-box}.hp .body{transform-origin:50% 100%;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.hp--on{--hp-face:#fff;--hp-lid:#fff;--hp-stroke:#fff;--hp-eye:var(--hop);--hp-pupil:#fff;--hp-shine:var(--hop);--hp-ink:var(--hop);--hp-bit:#fff;--hp-wheel:#fff;--hp-spoke:var(--hop);--hp-gloss:transparent}.hp--on .pupil{fill:#fff}.hp--on .shine,.hp--on .white{fill:var(--hop)}.hp--on .shut{stroke:var(--hop)}.hp--on .cheeks{fill:#fff;opacity:.35}.hp--on .bin,.hp--on .lid{stroke:var(--hop);stroke-width:.9}.hp--mark .bin,.hp--mark .lid,.hp--mark .wheel circle{fill:none;stroke:currentColor;stroke-width:2.4;vector-effect:non-scaling-stroke}.hp--mark .face,.hp--mark .gloss,.hp--mark .hub,.hp--mark .spoke{display:none}.hp[data-state=rest] .body{animation:hpbreathe 4.4s ease-in-out infinite}@keyframes hpbreathe{0%,to{transform:scale(1)}50%{transform:scale(1.02,1.03)}}@keyframes hpblink{0%,93.5%,to{opacity:1}94%,97%{opacity:0}}@keyframes hpblinkshut{0%,93.5%,to{opacity:0}94%,97%{opacity:1}}.hp[data-state=rest] .open{animation:hpblink 4.2s linear infinite}.hp[data-state=rest] .calm{animation:hpblinkshut 4.2s linear infinite}.hp[data-state=listening] .lid.l{transform:rotate(-16deg)}.hp[data-state=listening] .lid.r{transform:rotate(16deg)}.hp[data-state=working] .lid.l{transform:rotate(-50deg)}.hp[data-state=working] .lid.r{transform:rotate(50deg)}.hp[data-state=excited] .lid.l,.hp[data-state=surprised] .lid.l{transform:rotate(-64deg)}.hp[data-state=excited] .lid.r,.hp[data-state=surprised] .lid.r{transform:rotate(64deg)}.hp[data-state=curious] .lid.r{transform:rotate(24deg)}.hp[data-state=nibble] .lid.l{transform:rotate(-28deg)}.hp[data-state=nibble] .lid.r{transform:rotate(28deg)}.hp[data-state=alarm] .lid.l{animation:hpflapl .3s ease-in-out infinite alternate}.hp[data-state=alarm] .lid.r{animation:hpflapr .3s ease-in-out infinite alternate-reverse}@keyframes hpflapl{0%{transform:rotate(-8deg)}to{transform:rotate(-60deg)}}@keyframes hpflapr{0%{transform:rotate(8deg)}to{transform:rotate(60deg)}}.hp[data-state=done] .lid.l{animation:hpslaml .7s cubic-bezier(.2,.8,.2,1) 1}.hp[data-state=done] .lid.r{animation:hpslamr .7s cubic-bezier(.2,.8,.2,1) 1}@keyframes hpslaml{0%{transform:rotate(-50deg)}55%{transform:rotate(3deg)}75%{transform:rotate(-2deg)}to{transform:rotate(0)}}@keyframes hpslamr{0%{transform:rotate(50deg)}55%{transform:rotate(-3deg)}75%{transform:rotate(2deg)}to{transform:rotate(0)}}.hp[data-state=done] .body{animation:hpsquash .7s cubic-bezier(.2,.8,.2,1) 1}@keyframes hpsquash{0%{transform:none}55%{transform:scale(1.06,.94)}to{transform:none}}.hp[data-state=working] .bit{animation:hpfall 1.5s cubic-bezier(.4,0,.8,.6) infinite}.hp[data-state=working] .bit:nth-child(2){animation-delay:.5s}.hp[data-state=working] .bit:nth-child(3){animation-delay:1s}.hp[data-state=working] .eyes{transform:translateY(-2px)}.hp[data-state=working] .body{animation:hpchew .5s ease-in-out infinite alternate}@keyframes hpchew{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes hpfall{0%{opacity:0;transform:translateY(-10px)}12%{opacity:1}72%{opacity:1;transform:translateY(13px) scale(.6)}86%{opacity:0;transform:translateY(15px) scale(.3)}to{opacity:0}}.hp[data-state=done] .eyes{transform:translateY(-.5px)}.hp[data-state=curious] .smile,.hp[data-state=done] .smile,.hp[data-state=happy] .smile,.hp[data-state=shy] .smile{opacity:1}.hp[data-state=curious] .mo,.hp[data-state=done] .mo,.hp[data-state=happy] .mo,.hp[data-state=shy] .mo,.hp[data-state=sleepy] .mo,.hp[data-state=whistle] .mo{opacity:0}.hp[data-state=done] .cheeks,.hp[data-state=excited] .cheeks,.hp[data-state=happy] .cheeks,.hp[data-state=shy] .cheeks{opacity:1}.hp[data-state=confused] .mo,.hp[data-state=sorry] .mo{transform:rotate(180deg) translateY(-1px)}.hp[data-state=alarm] .mo,.hp[data-state=listening] .mo,.hp[data-state=surprised] .mo{transform:scale(1.3,1.9)}.hp[data-state=listening] .eyes{transform:translateY(-1.2px) scale(1.12)}.hp[data-state=curious] .body{transform:rotate(8deg)}.hp[data-state=curious] .e1{transform:scale(1.25)}.hp[data-state=curious] .e2{transform:scale(.88)}.hp[data-state=surprised] .eyes{transform:scale(1.35)}.hp[data-state=surprised] .body{animation:hpjump .6s cubic-bezier(.2,.8,.2,1) 1}@keyframes hpjump{0%{transform:none}18%{transform:translateY(2px) scale(1.08,.9)}50%{transform:translateY(-9px) scale(.94,1.08)}80%{transform:translateY(1px) scale(1.06,.95)}to{transform:none}}.hp[data-state=happy] .eyes{transform:translateY(-.5px)}.hp[data-state=happy] .body{animation:hpwiggle .55s ease-in-out 2}@keyframes hpwiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}.hp[data-state=sorry] .eyes{transform:translateY(1.5px)}.hp[data-state=sorry] .pupil{transform:translateY(.6px)}.hp .pupil{transform-box:fill-box;transform-origin:center;transition:transform .3s}.hp[data-state=sorry] .body{transform:translateY(1.5px) rotate(-3deg)}.hp[data-state=sleepy] .eyes{transform:translateY(1px)}.hp[data-state=sleepy] .body{transform:translateY(1px) rotate(2deg)}.hp[data-state=sleepy] .zz{display:block;animation:hpzz 3s ease-in-out infinite}@keyframes hpzz{0%{opacity:0;transform:translateY(3px)}30%{opacity:1}to{opacity:0;transform:translateY(-5px)}}.hp[data-state=shy] .eyes{transform:translateY(.5px)}.hp[data-state=shy] .body{transform:scale(.92)}.hp[data-state=confused] .body{transform:rotate(-6deg)}.hp[data-state=confused] .e1{transform:translateY(-2px) scale(1.2)}.hp[data-state=confused] .e2{transform:translateY(1.5px) scale(.85)}.hp[data-state=excited] .eyes{transform:scale(1.25)}.hp[data-state=excited] .body{animation:hpbounce .45s ease-in-out infinite}@keyframes hpbounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(.98,1.03)}}.hp[data-state=glance] .eyes{animation:hpglance 2.4s ease-in-out 1}@keyframes hpglance{0%,to{transform:translateX(0)}20%,40%{transform:translateX(-3.5px)}60%,80%{transform:translateX(3.5px)}}.hp[data-state=nibble] .bit:nth-child(2){animation:hpfall 1.4s cubic-bezier(.4,0,.8,.6) 1}.hp[data-state=nibble] .eyes{animation:hpwatch 1.4s ease-in-out 1}@keyframes hpwatch{0%{transform:translateY(-2px)}70%{transform:translateY(2.4px)}to{transform:translateY(0)}}.hp[data-state=whistle] .lips{display:block;animation:hppucker .9s ease-in-out infinite}@keyframes hppucker{0%,to{transform:scale(1)}50%{transform:scale(1.3) translateY(-.4px)}}.hp[data-state=whistle] .eyes{transform:translateY(-.5px)}.hp[data-state=whistle] .body{animation:hpsway 1.3s ease-in-out infinite}@keyframes hpsway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.hp[data-state=inhale] .body{transform:rotate(-7deg) translateY(-1px) scale(1.02,1.06);transition-duration:.9s}.hp[data-state=inhale] .eyes{transform:translateY(-1px) scale(.9)}.hp[data-state=inhale] .lid.l{transform:rotate(-22deg);transition-duration:.9s}.hp[data-state=inhale] .lid.r{transform:rotate(22deg);transition-duration:.9s}.hp[data-state=inhale] .mo{transform:scale(1.2,1.4)}.hp[data-state=sneeze] .body{animation:hpsneeze .5s cubic-bezier(.2,.9,.2,1) 1 forwards}@keyframes hpsneeze{0%{transform:rotate(-7deg) scale(1.02,1.06)}30%{transform:rotate(9deg) translateY(2px) scale(1.12,.86)}60%{transform:rotate(6deg) scale(.98,1.04)}to{transform:rotate(4deg) scale(1.03,.97)}}.hp[data-state=sneeze] .lid.l{animation:hpflyl .5s cubic-bezier(.2,.9,.2,1) 1 forwards}.hp[data-state=sneeze] .lid.r{animation:hpflyr .5s cubic-bezier(.2,.9,.2,1) 1 forwards}@keyframes hpflyl{0%{transform:rotate(-22deg)}45%{transform:rotate(-135deg)}70%{transform:rotate(-118deg)}to{transform:rotate(-125deg)}}@keyframes hpflyr{0%{transform:rotate(22deg)}45%{transform:rotate(135deg)}70%{transform:rotate(118deg)}to{transform:rotate(125deg)}}.hp[data-state=sneeze] .open{opacity:0}.hp[data-state=sneeze] .glad{opacity:1}.hp[data-state=sneeze] .mo{transform:scale(1.6,2.2)}.hp[data-state=sneeze] .bit{opacity:1;animation:hppuff .5s ease-out 1 forwards}@keyframes hppuff{0%{transform:translateY(8px) scale(.4);opacity:0}30%{opacity:1}to{transform:translateY(-14px) scale(1.1);opacity:0}}.hp .brows{fill:none;stroke:var(--hp-ink);stroke-width:1.8;stroke-linecap:round;opacity:0;transition:opacity .2s}.hp[data-state=mad] .brows{opacity:1}.hp[data-state=mad] .eyes{transform:translateY(1px) scaleY(.7)}.hp[data-state=mad] .pupil{transform:translateY(-.3px) scale(.85)}.hp[data-state=mad] .mo{transform:rotate(180deg) translateY(-1.2px) scale(1.25,1.1)}.hp[data-state=mad] .cheeks{opacity:1;fill:#FF7A86}.hp[data-state=mad] .lid.l{transform:rotate(-70deg)}.hp[data-state=mad] .lid.r{transform:rotate(70deg)}.hp[data-state=mad] .body{animation:hpstomp .5s cubic-bezier(.3,.7,.3,1) infinite}@keyframes hpstomp{0%,to{transform:translateY(0) rotate(0)}18%{transform:translateY(-3px) rotate(-2deg) scale(.98,1.04)}30%{transform:translateY(0) rotate(0) scale(1.05,.94)}60%{transform:translateY(-2px) rotate(2deg)}72%{transform:translateY(0) scale(1.04,.96)}}.hp[data-state=mad] .bit{opacity:1;fill:#FF8A00!important;animation:hpember .7s ease-out infinite}.hp[data-state=mad] .bit:nth-child(2){animation-delay:.25s}.hp[data-state=mad] .bit:nth-child(3){animation-delay:.5s}@keyframes hpember{0%{transform:translateY(10px) scale(.5);opacity:0}30%{opacity:1}to{transform:translateY(-10px) scale(.2);opacity:0}}.hp[data-state=alarm] .arms{display:block}.hp[data-state=alarm] .arm.l{animation:hpflail .28s ease-in-out infinite alternate}.hp[data-state=alarm] .arm.r{animation:hpflail .28s ease-in-out infinite alternate-reverse}@keyframes hpflail{0%{transform:rotate(-28deg)}to{transform:rotate(28deg)}}.hp[data-state=alarm] .eyes{transform:scale(1.3)}.hp[data-state=alarm] .body{animation:hpshake .22s linear infinite}@keyframes hpshake{0%{transform:translateX(0)}25%{transform:translateX(-1.2px) rotate(-1deg)}75%{transform:translateX(1.2px) rotate(1deg)}to{transform:translateX(0)}}.hp[data-state=alarm] .bit{opacity:1;fill:#FFC53D!important;animation:hplight .6s steps(1) infinite}.hp[data-state=alarm] .bit:nth-child(2){animation-delay:.2s}.hp[data-state=alarm] .bit:nth-child(3){animation-delay:.4s}@keyframes hplight{0%,49%{opacity:1}50%,to{opacity:.15}}.rolling .hp .wheel{animation:hpspin .3s linear infinite}@keyframes hpspin{to{transform:rotate(1turn)}}.rolling .hp .body{transform:rotate(-6deg)!important;animation:none!important}.rolling .hp .eyes{transform:scale(1.2)!important;animation:none!important}.rolling .hp .lid.l{transform:rotate(-14deg)}.rolling .hp .lid.r{transform:rotate(10deg)}.hopfly{position:fixed;left:0;top:0;width:84px;height:84px;margin:-42px 0 0 -42px;display:grid;place-items:center;z-index:131;pointer-events:none;filter:drop-shadow(0 8px 10px rgba(40,50,65,.22))}@keyframes hpland{0%{transform:scale(1.18,.8)}40%{transform:scale(.94,1.08)}70%{transform:scale(1.03,.97)}to{transform:none}}.land{animation:hpland .55s cubic-bezier(.2,.8,.2,1) 1!important;transform-origin:50% 100%}@keyframes hpdance{0%,to{transform:none}12%{transform:translateY(-10px) rotate(-12deg)}25%{transform:translateY(0) rotate(0)}37%{transform:translateY(-10px) rotate(12deg)}50%{transform:translateY(0) rotate(0)}62%{transform:translateY(-14px) rotate(-9deg) scale(1.06)}75%{transform:translateY(0) rotate(0)}87%{transform:translateY(-8px) rotate(9deg)}}.dance{animation:hpdance 1.5s ease-in-out 1!important}@keyframes hprolloff{0%{transform:translateX(0) rotate(0)}to{transform:translateX(160px) rotate(0);opacity:0}}@keyframes hprollon{0%{transform:translateX(160px);opacity:0}70%{transform:translateX(-8px);opacity:1}to{transform:none;opacity:1}}.rolloff{animation:hprolloff .6s cubic-bezier(.4,0,.8,.4) 1 forwards}.rollon{animation:hprollon .7s cubic-bezier(.2,.8,.2,1) 1}@media (prefers-reduced-motion:reduce){.dance,.hp *,.land,.rolling *,.rolloff,.rollon{animation:none!important;transition:none!important}}.hp--hd{--hp-face:var(--surface);--hp-lid:var(--surface);--hp-stroke:var(--hop);--hp-eye:var(--hop);--hp-pupil:var(--surface);--hp-shine:var(--hop);--hp-ink:var(--hop);--hp-bit:var(--hop);--hp-wheel:var(--hop);--hp-spoke:var(--surface);--hp-gloss:transparent}.hp--hd .white{fill:var(--hop)}.hp--hd .pupil{fill:var(--surface)}.hp--hd .shine{fill:var(--hop)}.hp--hd .shut{stroke:var(--hop)}.hp--hd .cheeks{fill:var(--hop);opacity:.25}.hp--hd .bin,.hp--hd .lid{stroke-width:1.4}.hopbuddy{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:99;display:grid;justify-items:end;grid-gap:8px;gap:8px;pointer-events:none}.hopbuddy>*{pointer-events:auto}.hopbuddy.hide{display:none}.hopbuddy .say2{position:relative;background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-pop);padding:8px 12px;border-radius:14px;font-size:13.5px;font-weight:600;color:var(--text);max-width:220px;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s;pointer-events:none}.hopbuddy.talk .say2,.hopbuddy:hover .say2{opacity:1;transform:none}.hopbuddy .say2:after{content:"";position:absolute;right:18px;bottom:-6px;width:10px;height:10px;background:var(--surface);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);transform:rotate(45deg)}.hopbuddy .bb{width:62px;height:62px;border-radius:50%;background:var(--hop);color:#fff;display:grid;place-items:center;position:relative;border:0;padding:0;cursor:pointer;box-shadow:inset 0 0 0 2px rgba(255,255,255,.22),inset 0 -6px 10px rgba(0,0,0,.12),0 2px 4px rgba(40,50,65,.12),0 14px 30px -12px rgba(74,79,214,.6);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.hopbuddy .bb:hover{transform:translateY(-3px) scale(1.04)}.hopbuddy .bb:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hopbuddy .bb .n{position:absolute;top:2px;right:2px;min-width:18px;height:18px;border-radius:999px;background:#E4572E;color:#fff;font:800 11px/18px var(--font-text);text-align:center;padding:0 5px;border:2px solid var(--surface)}@keyframes hoppeek{0%,to{transform:none}40%{transform:translateY(-6px) rotate(-6deg)}60%{transform:translateY(-6px) rotate(6deg)}}.hopbuddy.peek .bb{animation:hoppeek .9s ease-in-out 1}@media (prefers-reduced-motion:reduce){.hopbuddy.peek .bb{animation:none}}.hopwin{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:min(400px,calc(100vw - 32px));height:min(620px,calc(100vh - 32px));background:var(--surface);border:0;box-shadow:0 30px 70px rgba(18,26,34,.26),0 3px 10px rgba(18,26,34,.08);z-index:100;display:flex;flex-direction:column;border-radius:22px;overflow:visible;transform-origin:calc(100% - 28px) calc(100% - 28px);transform:scale(.2);opacity:0;pointer-events:none;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .18s;color:var(--text);font-family:var(--font-text)}.hopwin.open{transform:none;opacity:1;pointer-events:auto}.hopwin .dr__h{position:relative;display:flex;align-items:center;gap:10px;padding:14px 12px 12px 74px;min-height:56px;background:var(--hop-soft);border-radius:22px 22px 0 0}.hopwin .kind .hp{position:absolute;left:14px;top:-18px;filter:drop-shadow(0 6px 10px rgba(18,26,34,.22))}.hopwin .thread{background:var(--surface)}.hopwin .kind{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hop-ink);display:flex;align-items:center;gap:8px}.hopwin .st2{font-size:13px;color:var(--hop-ink);opacity:.75}.hopwin .hist{width:34px;height:34px;border-radius:7px;display:grid;place-items:center;color:var(--text-muted)}.hopwin .hist:hover{background:var(--surface-sunk);color:var(--text)}.hopwin .mini{width:34px;height:34px;border-radius:7px;display:grid;place-items:center;color:var(--text-muted);background:none;border:0;cursor:pointer}.hopwin .mini:hover{background:var(--row-hover);color:var(--text)}.hopwin .thread{flex:1 1;overflow:auto;padding:18px 16px 8px;display:grid;grid-gap:16px;gap:16px;align-content:start}.hopwin .msg{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.hopwin .pav{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:800 11px/1 var(--font-text);color:#fff;background:#C96B3A;flex:none}.hopwin .pav.h{background:var(--hop)}.hopwin .bub{background:var(--surface-sunk);padding:9px 13px;border-radius:12px;line-height:1.45;justify-self:start;max-width:100%;white-space:pre-wrap}.hopwin .bub,.hopwin .say{font-size:15px;min-width:0}.hopwin .say{line-height:1.5;display:grid;grid-gap:8px;gap:8px}.hopwin .say p{margin:0;white-space:pre-wrap}.hopwin .src{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--text-muted)}.hopwin .src b{font-weight:700;color:var(--text-muted)}.hopwin .src a{color:var(--accent);font-weight:600;text-decoration:none}.hopwin .sys{text-align:center;font-size:13px;color:var(--text-muted)}.hopwin .sys a{color:var(--accent);margin-left:4px}.hopwin .pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;border:1px dotted var(--text-muted);font-size:12.5px;font-weight:600;color:var(--text-2);white-space:nowrap}.hopwin .pill.on{border-color:var(--complete);color:var(--complete)}.hopwin .pill.wait{border-color:var(--caution);color:var(--caution)}.hopwin .card{border:1px solid var(--rule);background:var(--surface);display:grid}.hopwin .card .ch{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--rule-on-surface);font-weight:700;font-size:14.5px}.hopwin .card dl{margin:0;padding:4px 12px;display:grid;grid-template-columns:96px minmax(0,1fr)}.hopwin .card dt{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:8px 0}.hopwin .card dd,.hopwin .card dt{border-top:1px solid var(--rule-on-surface)}.hopwin .card dd{margin:0;padding:7px 0;font-size:14.5px;line-height:1.45;min-width:0}.hopwin .card dd:first-of-type,.hopwin .card dt:first-of-type{border-top:0}.hopwin .card dd a{color:var(--accent)}.hopwin .card input,.hopwin .card textarea{width:100%;border:1px solid var(--rule);padding:6px 9px;font:inherit;font-size:14.5px;color:var(--text);background:var(--field);outline:none;border-radius:0}.hopwin .card input:focus,.hopwin .card textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.hopwin .card .body{font-size:14.5px;line-height:1.5;white-space:pre-line}.hopwin .card .body,.hopwin .card .cf{padding:10px 12px;border-top:1px solid var(--rule-on-surface)}.hopwin .card .cf{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hopwin .quiet{color:var(--accent);font-weight:600;font-size:14px;background:none;border:0;cursor:pointer;padding:6px 8px;border-radius:6px;text-decoration:none}.hopwin .quiet:hover{background:var(--accent-wash)}.hopwin .cmp{border-top:1px solid var(--rule);border-radius:0 0 22px 22px;background:var(--surface);padding:12px 16px 14px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin:0}.hopwin .box{display:grid;grid-gap:8px;gap:8px;min-width:0}.hopwin textarea{width:100%;border:1px solid var(--rule);background:var(--field);font:inherit;font-size:15px;color:var(--text);padding:9px 12px;resize:none;outline:none;min-height:42px;line-height:1.45;border-radius:0;display:block}.hopwin .box>textarea:focus{border-color:var(--hop);box-shadow:0 0 0 3px var(--hop-soft);min-height:64px}.hopwin textarea::placeholder{color:var(--text-muted)}.hopwin .tries{display:flex;flex-wrap:wrap;gap:6px}.hopwin .try{border:1px solid var(--rule);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600;color:var(--text-2);background:var(--surface);cursor:pointer}.hopwin .try:hover{background:var(--row-hover);color:var(--text)}.hopwin .line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hopwin .line .hint{font-size:12.5px;color:var(--text-muted)}.hopwin .btn--sm{min-height:34px;padding:0 13px;font-size:14px}.hopwin .dots{display:inline-flex;gap:4px;padding:6px 2px}.hopwin .dots i{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:hopdot 1.1s ease-in-out infinite}.hopwin .dots i:nth-child(2){animation-delay:.18s}.hopwin .dots i:nth-child(3){animation-delay:.36s}@keyframes hopdot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.hopwin .dots i{animation:none}.hopwin{transition:none}}@media (max-width:720px){.hopwin{right:0;bottom:0;width:100%;height:min(88vh,calc(100vh - 24px));border-radius:12px 12px 0 0;transform-origin:calc(100% - 44px) 100%}.hopwin .line{display:grid;grid-template-columns:1fr}.hopwin .line .btn{width:100%}.hopwin .card dl{grid-template-columns:1fr}.hopwin .card dt{padding-bottom:0}.hopwin .card dd{border-top:0;padding-top:2px}.hopwin .card .cf{display:grid;grid-template-columns:1fr}.hopwin .card .cf .btn,.hopwin .card .cf .quiet{width:100%;text-align:center;justify-content:center}}.hoppage{display:grid;grid-gap:30px;gap:30px;max-width:1080px}.hoppage .lede{display:grid;grid-gap:14px;gap:14px;max-width:72ch}.hoppage .who{display:flex;align-items:center;gap:12px}.hoppage h1{font-size:clamp(32px,4vw,44px);font-weight:900;letter-spacing:-.03em;line-height:1.02;margin:0}.hoppage .lede p{margin:0;font-size:17px;color:var(--text-2);line-height:1.55}.hoppage .pillrow{display:flex;gap:8px;flex-wrap:wrap}.hoppage .pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;border:1px dotted var(--text-muted);font-size:12.5px;font-weight:600;color:var(--text-2)}.hoppage .pill.on{border-color:var(--complete);color:var(--complete)}.hoppage .two{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:30px 36px;gap:30px 36px;align-items:start}.hoppage .col{display:grid;grid-gap:30px;gap:30px;min-width:0}.hoppage h2{margin:0 0 8px;font-size:22px;font-weight:700;letter-spacing:-.015em;color:var(--title);display:flex;align-items:center;gap:10px}.hoppage h2 .n{color:var(--text-muted);font-weight:500;font-size:16px}.hoppage .std{margin:0 0 10px;font-size:14.5px;color:var(--text-muted)}.hoppage .lt{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:0 12px;gap:0 12px;padding:11px 0;border-top:1px solid var(--rule-on-surface);align-items:start}.hoppage .lt:first-child{border-top:0}.hoppage .lt .t{font-weight:600;font-size:15.5px;line-height:1.35}.hoppage .lt .t a{color:var(--text);text-decoration:none}.hoppage .lt .m{font-size:13.5px;color:var(--text-muted);margin-top:2px}.hoppage .lt .m a{color:var(--accent)}.hoppage .lt .ago{font-size:13px;color:var(--text-muted);white-space:nowrap;padding-top:2px}.hoppage .mr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;padding:10px 0;border-top:1px solid var(--rule-on-surface);align-items:start}.hoppage .mr:first-child{border-top:0}.hoppage .mr .t{font-size:15px;line-height:1.4}.hoppage .mr .m{font-size:13px;color:var(--text-muted)}.hoppage .mr .m button{color:var(--accent);padding:0;font:inherit}.hoppage .mr .fg,.hoppage .mr .m button{background:none;border:0;font-size:13px;cursor:pointer}.hoppage .mr .fg{font-weight:600;color:var(--text-muted);padding-top:2px;white-space:nowrap}.hoppage .mr .fg:hover{color:var(--alert)}.hoppage .mr.gone{opacity:.4;text-decoration:line-through}.hoppage .mr .acts{display:flex;gap:4px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.hoppage .quiet{display:inline-flex;align-items:center;height:32px;color:var(--accent);font:600 14px/1 var(--font-text);background:none;border:0;cursor:pointer;padding:0 10px;border-radius:6px;text-decoration:none;white-space:nowrap}.hoppage .quiet:hover{background:var(--accent-wash)}.hoppage .quiet:disabled{opacity:.5;cursor:default}.hoppage .mr .t{font-weight:500;color:var(--text)}.hoppage .see{margin:0;display:grid;grid-template-columns:132px minmax(0,1fr)}.hoppage .see dt{font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:9px 0}.hoppage .see dd,.hoppage .see dt{border-top:1px solid var(--rule-on-surface)}.hoppage .see dd{margin:0;padding:8px 0;font-size:14.5px;color:var(--text);line-height:1.5}.hoppage .see dd:first-of-type,.hoppage .see dt:first-of-type{border-top:0}.hoppage .see dd small{color:var(--text-muted);font-size:13px;display:block}.hoppage .rules{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px;font-size:14.5px;color:var(--text-2);line-height:1.5}.hoppage .rules li{padding-left:18px;position:relative}.hoppage .rules li:before{content:"";position:absolute;left:3px;top:10px;width:6px;height:6px;border-radius:50%;background:var(--hop)}.hoppage .hopempty{font-size:14.5px;color:var(--text-muted)}@media (max-width:900px){.hoppage .see,.hoppage .two{grid-template-columns:1fr}.hoppage .see dt{padding-bottom:0}.hoppage .see dd{border-top:0;padding-top:2px}}.hopwin .card,.hopwin .say,.hopwin .say p,.hopwin .src,.hopwin .sys{text-align:left}.hopwin .say{overflow-wrap:anywhere;max-width:100%}.hopwin .sys{padding-left:40px}.hopwin .chips{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.hopwin .chip{text-align:left;white-space:normal;max-width:100%;line-height:1.35;padding:6px 12px}.hopwin .hist{margin-left:auto}.hopbuddy{bottom:calc(14px + env(safe-area-inset-bottom,0px))}@media (max-width:720px){.hopbuddy{bottom:calc(66px + env(safe-area-inset-bottom,0px))}}.hoppage .hopg .mr{display:flex;align-items:center;justify-content:space-between;gap:14px}.hoppage .hopg .acts{display:flex;gap:12px;align-items:center;flex-shrink:0;padding-top:2px}.hoppage .hopg .std.ok{color:var(--ok,#1f7a3a)}.hoppage .hopg .std.bad{color:var(--danger,#B3261E)}.hopwin .card .cf a.btn{text-decoration:none}.tpill--hop .ic,.tpill--hop svg{color:var(--hop)}.srch__hop{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:0;border-top:1px solid var(--rule);background:none;font:inherit;font-weight:600;color:var(--hop-ink);cursor:pointer;text-align:left}.srch__hop:hover{background:var(--hop-soft)}.srch__hop svg{width:18px;height:18px;flex:none}.hopbuddy .bb .n.late{background:var(--hop-ink);border-color:var(--surface)}.hp .scarfp{display:none;fill:#1E6FD9;stroke:#174F9E;stroke-width:.8;stroke-linejoin:round}.hp.scarf .scarfp{display:block}.hp--on.scarf .scarfp{fill:#fff;stroke:var(--hop)}.hp.tired .eyes{transform:translateY(.8px) scaleY(.82)}.hp.tired[data-state=rest] .open{animation-duration:3s}.hopwin .mic{width:32px;height:32px;border-radius:50%;border:1px solid var(--rule);background:var(--surface);color:var(--text-muted);display:grid;place-items:center;cursor:pointer;padding:0}.hopwin .mic svg{width:16px;height:16px}.hopwin .mic.on{background:var(--hop);border-color:var(--hop);color:#fff;animation:hpmic 1s ease-in-out infinite}@keyframes hpmic{0%,to{box-shadow:0 0 0 0 rgba(237,32,36,.35)}50%{box-shadow:0 0 0 8px rgba(237,32,36,0)}}.hopwin .cardall{display:flex;align-items:center;gap:10px;margin:6px 0 2px}.hopwin .cardall .hint{font-size:12.5px;color:var(--text-muted)}.hopwin .say .card+.card{margin-top:8px}.hopwin .stepline{margin:0;font-size:13.5px;color:var(--text-muted);font-style:normal}.meethop{display:grid;grid-template-columns:220px 1fr;grid-gap:24px;gap:24px;align-items:start;background:var(--entry-wash,#F6F7FA);border-radius:14px;padding:22px}.meethop__stage{display:flex;flex-direction:column;align-items:center;gap:8px}.meethop__face{background:none;border:0;padding:12px;cursor:pointer;border-radius:50%;transition:transform .2s}.meethop__face:hover{transform:translateY(-2px)}.meethop__face:active{transform:scale(.96)}.meethop__cap{margin:0;font-size:13px;color:var(--ink3,#7B8494);text-align:center}.meethop__h{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3,#7B8494)}.meethop__h+.meethop__chips{margin-bottom:18px}.meethop__chips{display:flex;flex-wrap:wrap;gap:8px}.meethop__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rule,#e3e6ec);background:var(--surface,#fff);color:var(--ink,#283241);border-radius:999px;padding:7px 12px;font:inherit;font-size:13px;cursor:pointer;transition:border-color .15s,background .15s}.meethop__chip.on,.meethop__chip:hover{border-color:var(--hop)}.meethop__chip.on{background:var(--hop-soft);color:var(--hop-ink)}.meethop__chip--ask{border-color:var(--accent,#1E6FD9);color:var(--accent,#1E6FD9)}.meethop__chip--ask:hover{background:var(--accent-wash,#E7F0FC);border-color:var(--accent,#1E6FD9)}@media (max-width:720px){.meethop{grid-template-columns:1fr}.meethop__stage{order:-1}}.hophist .greet .who{display:flex;align-items:center;gap:12px}.convo{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px;max-width:820px}.convo__t{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.convo__who .pav{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--sand-500);color:#fff;font:800 11px/1 var(--font-text)}.convo__body{font-size:16px;line-height:1.55;color:var(--text)}.convo__t--hopper .convo__body{background:var(--hop-soft,var(--surface-sunk));border-radius:14px 14px 14px 4px;padding:12px 16px}.convo__t--person .convo__body{padding:4px 0}.convo__m{margin-top:6px;font-size:13px;color:var(--text-muted)}.convo__m a{color:var(--accent)}.rt{border:1px solid var(--field-line);border-radius:var(--r);background:var(--field);overflow:visible}.rt:focus-within{border-color:var(--field-line-focus);box-shadow:0 0 0 3px var(--accent-wash)}.rt__bar{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:6px 8px;border-bottom:1px solid var(--rule);background:var(--surface)}.rt__b{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:34px;height:32px;border-radius:6px;display:inline-grid;place-items:center;color:var(--text);cursor:pointer;font:600 16px/1 var(--font-text)}.rt__b svg{width:20px;height:20px}.rt__b.is-on,.rt__b:hover{background:var(--surface-sunk)}.rt__b.is-on{box-shadow:inset 0 0 0 1px var(--rule)}.rt__b:disabled{opacity:.35;cursor:default}.rt__b b{font-weight:900;font-size:17px}.rt__b i{font-family:Georgia,serif;font-size:18px;font-style:italic}.rt__b s{font-weight:700;font-size:16px}.rt__dd{width:auto;padding:0 6px 0 8px;gap:2px;grid-auto-flow:column}.rt__tt{font-weight:800;font-size:15px;letter-spacing:-.02em}.rt__tt small{font-size:11px;font-weight:800}.rt__caret{width:14px!important;height:14px!important;opacity:.7}.rt__q{font-family:Georgia,serif;font-size:26px;line-height:.5;font-weight:700;margin-top:10px}.rt__sep{width:1px;height:22px;background:var(--rule);margin:0 6px}.rt__grow{flex:1 1}.rt__menu{position:relative;display:inline-flex}.rt__pop{position:absolute;top:36px;left:0;z-index:30;display:flex;flex-direction:column;min-width:150px;padding:6px;background:var(--surface);border:1px solid var(--rule);border-radius:8px;box-shadow:var(--shadow-pop)}.rt__pop--sw{flex-direction:row;gap:6px;min-width:0;padding:8px}.rt__opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;text-align:left;padding:8px 10px;border-radius:6px;font:500 15px/1.2 var(--font-text);color:var(--text);cursor:pointer}.rt__opt:hover{background:var(--surface-sunk)}.rt__opt--h2{font-weight:800;font-size:19px}.rt__opt--h3{font-weight:700;font-size:16.5px}.rt__opt--small{font-size:13px;color:var(--text-2)}.rt__sw{width:26px;height:26px;border-radius:50%;border:1px solid rgba(0,0,0,.08);cursor:pointer;display:grid;place-items:center;font-size:14px;color:var(--text-2)}.rt__sw--none{background:var(--surface);border-color:var(--rule)}.rt__box{min-height:6em;padding:12px 14px;outline:0;font:400 15.5px/1.6 var(--font-text);color:var(--text);overflow-wrap:anywhere}.rt__box[data-empty]:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none;position:absolute}.rt__box{position:relative}.rt__note{margin:0;padding:6px 14px 10px;font-size:13px;color:var(--text-muted)}.rt.is-listening .rt__b.is-on{background:#FDE7E2;color:#B5351F}@media (max-width:640px){.rt__b{width:30px;height:30px}.rt__sep{margin:0 2px}}.rtx{font-size:inherit;line-height:1.6;color:inherit;white-space:normal}.rtx>:first-child{margin-top:0}.rtx>:last-child{margin-bottom:0}.rtx blockquote,.rtx ol,.rtx p,.rtx pre,.rtx table,.rtx ul{margin:0 0 .75em}.rtx h2{font:800 20px/1.25 var(--font-display);letter-spacing:-.02em;margin:1em 0 .4em}.rtx h2,.rtx h3{color:var(--text)}.rtx h3{font:700 17px/1.3 var(--font-display);margin:.9em 0 .35em}.rtx h4{font:700 15px/1.3 var(--font-text);margin:.8em 0 .3em}.rtx ol,.rtx ul{padding-left:1.4em}.rtx li{margin:.15em 0}.rtx blockquote{border-left:3px solid var(--rule);padding:2px 0 2px 14px;color:var(--text-2);font-style:normal}.rtx pre{border-radius:6px;padding:10px 12px;font:13.5px/1.5 ui-monospace,SF Mono,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.rtx code,.rtx pre{background:var(--surface-sunk)}.rtx code{font:.92em ui-monospace,SF Mono,Menlo,Consolas,monospace;padding:1px 5px;border-radius:4px}.rtx pre code{background:none;padding:0}.rtx a{color:var(--accent);font-weight:600;text-decoration:none}.rtx a:hover{text-decoration:underline}.rtx img{max-width:100%;height:auto;border-radius:6px;display:block;margin:.5em 0}.rtx table{border-collapse:collapse;width:100%;font-size:.95em}.rtx td,.rtx th{border:1px solid var(--rule);padding:6px 10px;text-align:left;vertical-align:top;min-width:3em}.rtx th{background:var(--surface-sunk);font-weight:700}.rtx mark{padding:0 2px;border-radius:2px;color:inherit}.rtx mark.hl-yellow,.rtx mark:not([class]){background:#FDE68A}.rtx mark.hl-green{background:#BBF7D0}.rtx mark.hl-blue{background:#BFDBFE}.rtx mark.hl-pink{background:#FBCFE8}.rtx mark.hl-orange{background:#FED7AA}.rtx .small{font-size:.86em;color:var(--text-2)}.rtx hr{border:0;border-top:1px solid var(--rule);margin:1em 0}@media (prefers-color-scheme:dark){.rtx mark.hl-yellow,.rtx mark:not([class]){background:#6B5A12}.rtx mark.hl-green{background:#1F5A38}.rtx mark.hl-blue{background:#1F3A66}.rtx mark.hl-pink{background:#6B2A4F}.rtx mark.hl-orange{background:#6B3F14}}.rt__bar{flex-wrap:nowrap;overflow:visible}.rt__pop--more{min-width:200px}.rt__moreit{display:flex;align-items:center;gap:8px;border-radius:6px}.rt__moreit:hover{background:var(--surface-sunk)}.rt__moreit .rt__menu{display:inline-flex}.rt__morel{font:500 14px/1 var(--font-text);color:var(--text)}.rt__moreit .rt__pop{left:100%;top:0;margin-left:6px}