.rm-intro,.imp-intro{margin:2px 4px 14px;line-height:1.45}.rm-pad{padding:4px 16px 16px}.row .ic.rm-ok{color:var(--ok)}.row .switch:disabled{opacity:.4}.rm-next{border-radius:var(--r);background:var(--card);width:100%;box-shadow:var(--shadow);color:var(--ink);text-align:start;border:0;align-items:center;gap:10px;margin:12px 0 0;padding:12px 16px;font-size:14px;font-weight:500;transition:transform .15s;display:flex}.rm-next:active{transform:scale(.98)}.rm-next svg{width:17px;height:17px;color:var(--sec);flex:none}.rm-next span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rm-next .chev{width:14px;height:14px}.imp-ta{border-radius:var(--r);background:var(--card);width:100%;min-height:200px;max-height:45vh;box-shadow:var(--shadow), inset 0 0 0 1px var(--line);resize:vertical;color:var(--ink);border:0;outline:none;padding:14px 16px;font-size:15px;line-height:1.45;display:block}.imp-ta:focus{box-shadow:var(--shadow), inset 0 0 0 2px var(--ink)}.imp-ta::placeholder{color:var(--sec)}.imp-pair{margin-top:12px}.imp-go{margin-top:18px}.imp-back{color:var(--sec);margin-top:4px}.imp-row{cursor:pointer}.imp-row input[type=checkbox]{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:0}.trow .th.imp-ic{background:var(--fill);width:40px;height:40px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.trow .th.imp-ic>svg{width:20px;height:20px}.imp-tag{background:var(--fill);color:var(--sec);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:600;display:inline-block}.imp-chips{margin-top:10px}.list>.imp-row+.imp-row:before{inset-inline-start:70px}.jr-today{border-radius:var(--r);background:var(--card);box-shadow:var(--shadow);margin-top:16px;padding:16px}.jr-k{color:var(--sec);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.jr-k svg{width:15px;height:15px}.jr-q{margin:8px 0 12px;font-size:17px;font-weight:600;line-height:1.35}.jr-ex{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 6px;font-size:15px;line-height:1.45}.jr-today .jr-stars{margin:0 0 12px;display:flex}.jr-line{width:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--sec);font:inherit;text-align:start;background:0 0;border:0;border-radius:14px;align-items:center;gap:8px;margin-top:10px;padding:11px 14px;font-size:14px;display:flex}.jr-line>svg{flex:none;width:16px;height:16px}.jr-line b{color:var(--ink);flex:none;font-weight:600}.jr-line span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.jr-line.has span{color:var(--ink)}.jr-line .chev{opacity:.5}.jr-line:active{transform:scale(.98)}.jr-stars{vertical-align:middle;gap:2px;display:inline-flex}.jr-stars i{color:var(--line);display:inline-grid}.jr-stars i.on{color:var(--ink)}.jr-stars svg{width:15px;height:15px}.jr-stars i.on svg{fill:currentColor}.jr-tl{margin:8px 0 0;padding:0 0 0 18px;list-style:none;position:relative}.jr-tl:before{content:"";inset-inline-start:4px;background:var(--line);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px}[dir=rtl] .jr-tl{padding:0 18px 0 0}.jr-day{margin-bottom:22px;position:relative}.jr-day:before{content:"";inset-inline-start:-18px;background:var(--bg);width:10px;height:10px;box-shadow:inset 0 0 0 2px var(--ink);border-radius:50%;position:absolute;top:5px}.jr-dh{color:var(--sec);margin:0 0 8px;font-size:14px}.jr-dh b{font-weight:600}.jr-e{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:10px;padding:14px 16px}.jr-by{align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.jr-pl{color:var(--sec);align-items:center;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.jr-pl svg{flex:none;width:14px;height:14px}.jr-pl span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jr-tx{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:15px;line-height:1.5}.jr-ph{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;margin-top:10px;display:grid}.jr-ph img{aspect-ratio:1;object-fit:cover;background:var(--fill);border-radius:10px;width:100%;display:block}.jr-away{color:var(--ter);margin:8px 0 0;font-size:12px}.jr-f{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.jr-vis{color:var(--ter);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.jr-vis svg{width:13px;height:13px}.jr-f .lk{font-size:14px}.jr-write{border-radius:var(--r);width:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--sec);font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:10px;margin-bottom:10px;padding:14px 16px;font-size:15px;display:flex}.jr-write svg{flex:none;width:17px;height:17px}.jr-write:active{transform:scale(.98)}.jr-hl .bd b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;display:block;overflow:hidden}.jr-hd{color:var(--ter);font-size:12px;font-weight:600;display:block}.jr-sk{color:var(--sec);margin:2px 4px 12px;font-size:14px;font-weight:500}.jr-ta{box-sizing:border-box;border-radius:var(--r);background:var(--card);width:100%;box-shadow:var(--shadow);color:var(--ink);font:inherit;resize:vertical;border:0;outline:none;min-height:150px;margin-top:12px;padding:14px 16px;font-size:16px;line-height:1.5;display:block}.jr-ta:focus{box-shadow:var(--shadow),inset 0 0 0 1.5px var(--ink)}.jr-sr{gap:4px;display:flex}.jr-sb{width:44px;height:44px;color:var(--line);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.jr-sb svg{width:26px;height:26px}.jr-sb.on{color:var(--ink)}.jr-sb.on svg{fill:currentColor}.jr-n{text-transform:none;letter-spacing:0;color:var(--ter);font-weight:500}.jr-del{margin-top:18px}.jr-grid>p{grid-column:1/-1}.jr-more{margin-top:14px}.jr-more>summary{cursor:pointer;color:var(--sec);align-items:center;gap:4px;padding:12px 4px;font-size:15px;font-weight:600;list-style:none;display:flex}.jr-more>summary::-webkit-details-marker{display:none}.jr-more>summary span{color:var(--ter);font-weight:500}.jr-more>summary .chev{width:16px;height:16px;margin-inline-start:auto;transition:transform .15s;transform:rotate(90deg)}.jr-more[open]>summary .chev{transform:rotate(-90deg)}.av{--avs:28px;width:var(--avs);height:var(--avs);background:var(--av,#50607a);color:#fff;font-weight:700;font-size:calc(var(--avs) * .4);letter-spacing:.01em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.av.here:after{content:"";inset-inline-end:-1px;width:calc(var(--avs) * .3);height:calc(var(--avs) * .3);background:var(--ok);min-width:8px;min-height:8px;box-shadow:0 0 0 2px var(--avr,var(--card));border-radius:50%;position:absolute;bottom:-1px}.avs{align-items:center;display:inline-flex}.avs .av{box-shadow:0 0 0 2px var(--avr,var(--card))}.avs .av+.av{margin-inline-start:calc(var(--avs) * -.28)}.avs .av.more{background:var(--fill);color:var(--ink);font-size:calc(var(--avs) * .36)}.hero .top .t{justify-content:flex-end;min-width:0;padding:2px 0;display:flex}.collab{--avr:#ffffffe0;border:0;border-radius:999px;align-items:center;gap:6px;height:40px;padding:0 8px;display:inline-flex;position:relative}.collab.glass{color:#1d1d1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0}.collab-n{color:#fff;font-variant-numeric:tabular-nums;background:#1d1d1f;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:700;display:grid}.here-line{color:#ffffffeb;align-items:center;gap:7px;margin-top:6px;font-size:14px;font-weight:500;display:flex}.here-line i{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.here-line[hidden]{display:none}.cmt-b{min-width:32px;height:32px;color:var(--ter);background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:3px;margin-inline-start:4px;padding:0 6px;display:inline-flex}.cmt-b svg{width:18px;height:18px}.cmt-b span{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.cmt-b.has{color:var(--ink);background:var(--fill)}.cmt-b:active{transform:scale(.94)}.cm-on{color:var(--sec);align-items:center;gap:8px;margin:2px 4px 12px;font-size:14px;font-weight:500;display:flex}.cm-on svg{flex:none;width:16px;height:16px}.cm-on span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-list{flex-direction:column;gap:14px;max-height:52vh;padding:4px 2px 8px;display:flex;overflow:auto}.cm-row{align-items:flex-start;gap:10px;display:flex}.cm-bd{flex:1;min-width:0}.cm-h{align-items:baseline;gap:8px;display:flex}.cm-h b{font-size:15px}.cm-h span{color:var(--ter);font-size:12px}.cm-tx{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;line-height:1.4}.cm-act{gap:14px;display:flex}.cm-act .lk{color:var(--sec);padding:4px 0;font-size:13px}.cm-act .cm-del{color:var(--danger)}.cm-empty{margin:4px 4px 8px}.cm-add{background:var(--card);box-shadow:var(--shadow);border-radius:22px;align-items:flex-end;gap:8px;margin-top:10px;padding:6px 6px 6px 16px;display:flex}.cm-add textarea{resize:none;background:0 0;border:0;outline:none;flex:1;min-height:40px;max-height:140px;padding:9px 0;font-size:16px}.cm-add .btn.sm{flex:none}.cm-editing{color:var(--sec);justify-content:space-between;align-items:center;margin:6px 6px 0;font-size:13px;display:flex}.cm-editing[hidden]{display:none}.hs-who{align-items:center;gap:14px;margin:2px 4px 14px;display:flex}.hs-who b{font-size:16px;display:block}.hs-who span{color:var(--sec);font-size:14px}.hs-cmt{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow)}.hs-cmt .th.grp-ic{color:var(--ink);place-items:center;display:grid}.hs-cmt .th.grp-ic svg{width:22px;height:22px}.hs-cmt .bd b{display:block}.hs-cmt .bd span{color:var(--sec);font-size:13px}.hs-row{align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.hs-row .bd{flex:1;min-width:0}.hs-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.hs-h b{font-size:15px}.hs-h span{color:var(--ter);white-space:nowrap;font-size:12px}.hs-row p{color:var(--sec);overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.hs-row.new p{color:var(--ink)}.hs-row.new .hs-h b:after{content:"";background:var(--ink);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-inline-start:7px;display:inline-block}.grp-sec+.grp-sec{margin-top:8px}.grp-hero{background:var(--card);border-radius:var(--r-l);box-shadow:var(--shadow);padding:20px 20px 18px}.grp-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.grp-k{color:var(--sec);font-size:14px;font-weight:500}.grp-curchip{padding:5px 12px;font-size:13px}.grp-big{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;margin:6px 0 8px;font-size:44px;font-weight:700;line-height:1.1}.grp-dec{letter-spacing:-.01em;font-size:.55em}.grp-mine{color:var(--ink);font-size:17px;font-weight:600}.grp-mine.pos{color:var(--ok)}.grp-mine.neg{color:var(--danger)}.grp-cats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:16px;padding-top:14px;display:grid}.grp-cats div{justify-content:space-between;gap:8px;min-width:0;font-size:14px;display:flex}.grp-cats span{color:var(--sec);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grp-cats b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.grp-actions{flex-direction:column;gap:10px;margin-top:14px;display:flex}.grp .note{margin-top:14px}.trow .th.grp-ic{color:var(--ink);place-items:center;display:grid}.trow .th.grp-ic svg{width:22px;height:22px}.grp-amt b{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px}.grp-amt span{font-size:13px}.grp-tr{gap:12px}.grp-tr .bd span{color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.grp-tr .btn.sm{flex:none}.grp-ck{cursor:pointer}.grp-ck input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:0}.grp-ck .rt{font-variant-numeric:tabular-nums}.grp-err{color:var(--danger);min-height:1em;margin:10px 4px 0;font-size:14px}.grp-err:empty{display:none}.grp-cur{width:auto;font-weight:600;flex:none!important}.f .grp-x{width:30px;height:30px}.f .grp-x svg{width:15px;height:15px}.grp-poll{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:12px;padding:16px}.grp-ph{margin-bottom:12px}.grp-ph b{letter-spacing:-.01em;font-size:17px;font-weight:700;display:block}.grp-ph span{color:var(--sec);font-size:13px}.grp-opt{text-align:start;width:100%;color:var(--ink);background:var(--fill);border:0;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;margin-top:8px;padding:12px 14px;transition:transform .15s;display:grid;position:relative;overflow:hidden}button.grp-opt:active{transform:scale(.98)}.grp-opt[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.grp-bar{background:var(--line);transition:width .3s;position:absolute;inset:0 auto 0 0}.grp-bar.win{background:color-mix(in srgb,var(--ink) 16%,transparent)}.grp-ot,.grp-on,.grp-who{position:relative}.grp-ot{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.grp-ot svg{flex:none;width:16px;height:16px}.grp-on{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.grp-who{color:var(--sec);grid-column:1/-1;font-size:13px}.grp-pact{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:14px;display:flex}.grp-pact .btn.sm{margin-inline-end:auto}.grp-pact .lk{color:var(--sec);background:0 0;border:0;padding:6px 0;font-size:14px;font-weight:600}.grp-pact .grp-del{color:var(--danger)}.grp-trs>*+:before{inset-inline-start:16px}.grp-actions{flex-direction:row}.grp-actions .btn{flex:1}.grp-people{width:100%;color:var(--sec);font:600 14px/1.3 var(--font);text-align:start;background:0 0;border:0;align-items:center;gap:10px;margin-top:10px;padding:8px 4px;display:flex}.grp-people svg{flex:none;width:18px;height:18px}.grp-people span{flex:1}.grp-people .chev{color:var(--ter)}.c-food{--cc:#f2545b}.c-transport{--cc:#2563eb}.c-stay{--cc:#7c3aed}.c-activities{--cc:#f5a300}.c-shopping{--cc:#12a57a}.c-other{--cc:#64748b}.c-settle{--cc:#94a3b8}.trow .th.grp-ic[class*=c-]{background:color-mix(in srgb,var(--cc) 14%,var(--card));color:var(--cc)}.grp-rc svg{vertical-align:-2px;width:14px;height:14px;color:var(--ter)}.xs{flex-direction:column;gap:12px;margin-top:18px;display:flex}.xs-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.xs-kpis div{background:var(--card);box-shadow:var(--shadow);border-radius:16px;min-width:0;padding:12px}.xs-kpis b{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;display:block;overflow:hidden}.xs-kpis span{color:var(--sec);margin-top:2px;font-size:12px;display:block}.xs-cats{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);padding:6px 14px}.xs-cat{align-items:center;gap:12px;padding:10px 0;display:flex}.xs-cat+.xs-cat{border-top:1px solid var(--line)}.xs-ic{background:color-mix(in srgb,var(--cc) 14%,var(--card));width:36px;height:36px;color:var(--cc);border-radius:12px;flex:none;place-items:center;display:grid}.xs-ic svg{width:19px;height:19px}.xs-bd{flex:1;min-width:0}.xs-row{justify-content:space-between;gap:10px;font-size:14px;display:flex}.xs-row b{font-weight:700}.xs-row span{font-variant-numeric:tabular-nums;font-weight:600}.xs-bar{background:var(--fill);border-radius:99px;height:7px;margin-top:7px;overflow:hidden}.xs-bar i{border-radius:inherit;background:var(--cc,var(--accent));transform-origin:0;height:100%;animation:.7s cubic-bezier(.2,.8,.2,1) both xsgrow;display:block}.xs-bar.big{height:10px}@keyframes xsgrow{0%{transform:scaleX(0)}}.xs-cat em{text-align:end;width:42px;color:var(--sec);flex:none;font-size:12px;font-style:normal;font-weight:700}.xs-budget{text-align:start;width:100%;color:inherit;background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);border:0;padding:14px;display:block}.xs-budget small{color:var(--sec);margin-top:7px;font-size:12px;display:block}.xs-budget.near .xs-bar i{background:#f5a300}.xs-budget.over .xs-bar i{background:#f2545b}.xs-budget.over .xs-row span{color:#f2545b}.xs-setbud{border:2px dashed var(--line);width:100%;color:var(--accent);border-radius:var(--r);font:700 14px/1 var(--font);background:0 0;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.xs-setbud svg{width:18px;height:18px}.xs-days{background:var(--card);border-radius:var(--r);height:120px;box-shadow:var(--shadow);align-items:flex-end;gap:6px;padding:14px 14px 8px;display:flex}.xs-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.xs-day i{background:color-mix(in srgb,var(--accent) 35%,var(--card));transform-origin:bottom;border-radius:7px 7px 3px 3px;width:100%;max-width:26px;animation:.6s cubic-bezier(.2,.8,.2,1) both xsrise;display:block}.xs-day.cur i{background:var(--accent)}.xs-day span{color:var(--sec);font-size:11px;font-weight:600}@keyframes xsrise{0%{transform:scaleY(0)}}.grp-scan{background:var(--card);box-shadow:var(--shadow);border-radius:16px;align-items:center;gap:12px;margin-bottom:12px;padding:10px;display:flex}.grp-scan img{object-fit:cover;background:var(--fill);border-radius:10px;flex:none;width:56px;height:72px}.grp-scan b{font-size:15px;display:block}.grp-scan span{color:var(--sec);margin-top:2px;font-size:13px;display:block}@media (prefers-reduced-motion:reduce){.xs-bar i,.xs-day i{animation:none}}.tk-f,.pk-f{margin:0 0 12px}.tk-n{font-variant-numeric:tabular-nums;opacity:.7;font-weight:700}.tk-list{margin-bottom:12px}.tk-row{grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:0 6px;padding:4px 10px 4px 4px;display:grid}.tk-row+.tk-row{border-top:1px solid var(--line)}.tk-ck{color:inherit;background:0 0;border:0;place-items:center;padding:12px;display:grid}.tk-ck[aria-checked=true] .box{background:var(--ok);border-color:var(--ok);color:#fff}.tk-bd{text-align:start;color:inherit;background:0 0;border:0;min-width:0;padding:10px 0}.tk-bd b{overflow-wrap:anywhere;font-size:16px;font-weight:600;display:block}.tk-bd>span{color:var(--sec);margin-top:2px;font-size:13px;display:block}.tk-row.done .tk-bd b{color:var(--sec);text-decoration:line-through}.tk-late{color:var(--danger);font-weight:600}.tk-me{color:var(--sec);white-space:nowrap;background:0 0;border:0;padding:6px 4px;font-size:13px;font-weight:600}.tk-who{background:0 0;border:0;place-items:center;padding:6px;display:grid}.tk-who:disabled{opacity:1}.tk-av{background:var(--ink);width:30px;height:30px;color:var(--bg);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.tk-av svg{width:15px;height:15px}.tk-av.me{background:var(--fill);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.tk-av.none{color:var(--ter);box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.trow .tk-av{width:36px;height:36px;font-size:13px}.tk-stop{background:var(--fill);color:var(--ink);text-align:start;border:0;border-radius:10px;grid-column:2/-1;justify-self:start;align-items:center;gap:6px;min-width:0;max-width:100%;margin:0 0 10px;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.tk-stop svg{flex:none;width:14px;height:14px}.tk-stop span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk-add{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);align-items:center;gap:8px;padding:4px 6px 4px 16px;display:flex}.tk-add input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:12px 0}.tk-add input::placeholder{color:var(--ter)}.tk-sugg{margin-top:14px}.tk-sh{color:var(--sec);margin:0 4px 8px;font-size:13px;font-weight:600}.tk-sg{align-items:center;gap:4px;margin-bottom:6px;display:flex}.tk-sg .chip{white-space:normal;text-align:start;flex:0 auto}.tk-sg .grp-x{width:30px;height:30px}.tk-sg .grp-x svg{width:14px;height:14px}.tk-hint{color:var(--sec);margin:-6px 0 4px;font-size:13px}.tk-ol{flex-direction:column;min-width:0;display:flex}.tk-ol small{color:var(--sec);font-size:13px;font-weight:500}.grp-ot.tk-win{font-weight:800}.tk-pending{color:var(--sec);margin:10px 2px 0;font-size:13px}.tk-use{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tk-drow+.tk-drow{border-top:1px solid var(--line)}.tk-dh{align-items:center;gap:10px;padding:12px 16px 2px;display:flex}.tk-dh b{font-weight:600}.tk-dh span{color:var(--sec);text-align:end;flex:1;font-size:13px}.tk-drow .f+.f,.tk-drow .tk-dh+.f{border-top:0}.pk-row{align-items:center;padding-inline-end:10px;display:flex}.pk-row .check{flex:1;min-width:0}.pk-row+.pk-row,.pk-row+.check,.check+.pk-row{border-top:1px solid var(--line)}.pk-by{color:var(--sec);font-size:13px;text-decoration:none;display:block}.check[aria-checked=true] .pk-by{text-decoration:none}.grp-pact .tk-pcmt{margin:0 auto 0 -6px}.grp-pact .btn.sm+.tk-pcmt,.tk-row .tk-cmt{margin-inline-start:0}.wxi{flex:none;width:18px;height:18px;display:block}.wxchip{color:var(--ink);background:var(--fill);white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:13px;font-weight:600;display:inline-flex}.wxchip .wxi{width:15px;height:15px}.wxchip .wxr{color:var(--sec);font-weight:500}.wxchip.typ{box-shadow:inset 0 0 0 1px var(--line);color:var(--sec);background:0 0}.wxchip .wxt{color:var(--ter);font-weight:500}.wxcard{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);margin-top:14px;padding:16px 18px 12px}.wxmain{align-items:center;gap:14px;display:flex}.wxmain .wxi{stroke-width:1.6px;width:40px;height:40px}.wxtx{flex:1;min-width:0}.wxtx b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;display:block}.wxtx .wxmin{color:var(--sec);font-weight:600}.wxtx>span{color:var(--sec);font-size:14px;display:block}.wxtom{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:14px;font-weight:600;display:flex}.wxtom .wxi{width:18px;height:18px}.wxcredit{color:var(--ter);margin:10px 0 0;font-size:11px}.wxcredit a{color:inherit;text-decoration:underline}.wxalert{background:var(--fill);border-radius:var(--r);align-items:flex-start;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.wxalert>.wxi{width:24px;height:24px;margin-top:2px}.wxalert .wxtx b{letter-spacing:0;font-size:15px;font-weight:600;line-height:1.35}.wxalert .btn{margin-top:10px}.trow.gtk{align-items:flex-start;text-decoration:none}.trow.gtk b{white-space:normal}.trow.gtk .bd span{margin-top:2px;line-height:1.4}.trow.gtk .rt{color:var(--ink);font-variant-numeric:tabular-nums;max-width:45%;font-weight:600}.trow.gtk .gtk-num{font-size:17px}.trow.gtk svg.chev{width:16px;height:16px;color:var(--ter);flex:none;margin-top:3px}.list>.trow.gtk+.trow.gtk:before{inset-inline-start:16px}h3.sec.gtk-sub{margin-top:14px}.gtk-miss{margin:4px 4px 0}.flist2{flex-direction:column;gap:10px;display:flex}.fcard{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.fmain{color:inherit;padding:14px 14px 10px;text-decoration:none;display:block}.fhead{align-items:center;gap:10px;display:flex}.al{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid;overflow:hidden}.al img{object-fit:contain;width:26px;height:26px}.al.al-c{background:var(--fill);color:var(--sec);letter-spacing:.02em;font-size:11px;font-weight:700}.fair{flex-direction:column;flex:1;min-width:0;display:flex}.fair b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.fair>span{color:var(--sec);font-size:12px}.fair .near{color:var(--ink);font-weight:600}.fprice{text-align:end;flex-direction:column;flex:none;display:flex}.fprice>span{color:var(--sec);font-size:13px}.fprice b{color:var(--ink);letter-spacing:-.01em;font-size:20px}.fprice small{color:var(--sec);font-size:11px}.fleg-l{color:var(--sec);text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;font-size:11px;font-weight:700}.fleg-t{font-variant-numeric:tabular-nums;font-size:17px}.fleg-m{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.fleg-m i{background:var(--border);width:100%;height:1px;display:block}.fleg-m em{color:var(--sec);white-space:nowrap;font-size:12px;font-style:normal}.fleg-r{font-size:13px;font-weight:600}.fap{color:var(--sec);margin-top:8px;font-size:12px}.fact{justify-content:flex-end;gap:8px;padding:0 14px 12px;display:flex}.fact .btn{width:auto}.fact .btn svg{width:14px;height:14px}.fquick{scrollbar-width:none;flex-wrap:nowrap;margin:10px -20px 2px;padding:0 20px 2px;overflow-x:auto}.fquick::-webkit-scrollbar{display:none}.fquick .chip{flex:none}.acats{margin-top:10px;margin-bottom:12px}@media (min-width:900px){.acats{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}.pline .pdisc-in,.pdisc-in{color:var(--ink);font-weight:600}.pdisc{color:var(--sec);margin:8px 4px;font-size:12px;line-height:1.45}.fcal{grid-template-columns:repeat(7,1fr);gap:4px;margin:14px 0 4px;display:grid}.fcal-d{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);min-width:0;font:inherit;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:7px 2px;display:flex}.fcal-d span{color:var(--sec);font-size:11px}.fcal-d b{white-space:nowrap;font-size:12px}.fcal-d em{color:var(--sec);white-space:nowrap;min-height:15px;font-size:11px;font-style:normal}.fcal-d.low em{color:var(--ok);font-weight:700}.fcal-d.on{box-shadow:inset 0 0 0 2px var(--ink)}.fcal-n{color:var(--sec);margin:4px 4px 0;font-size:11px}.sk{background:var(--fill);border-radius:5px;width:70%;height:10px;animation:1.2s ease-in-out infinite skp;display:inline-block}@keyframes skp{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.flc{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);margin:0 0 14px;padding:12px 12px 10px}.flc-h{align-items:center;gap:10px;margin-bottom:6px;display:flex}.flc-ic{background:var(--fill);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.flc-ic svg{width:18px;height:18px}.flc-t{flex-direction:column;flex:1;min-width:0;display:flex}.flc-t b{font-size:15px}.flc-t span{color:var(--sec);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.flc-l{flex-direction:column;display:flex}.fmini{color:inherit;align-items:center;gap:10px;min-height:50px;padding:9px 2px;text-decoration:none;display:flex}.fmini+.fmini{border-top:1px solid var(--line)}.fm-b{flex-direction:column;flex:1;min-width:0;display:flex}.fm-b b{font-variant-numeric:tabular-nums;font-size:14px}.fm-b span{color:var(--sec);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fm-b .fm-near{color:var(--ink);font-weight:600}.fm-p{color:var(--sec);text-align:end;flex:none;font-size:12px}.fm-p b{color:var(--ink);font-size:16px;display:block}.flc-none{color:var(--sec);margin:4px 2px 2px;font-size:13px}.sk-row .sk{border-radius:8px;width:100%;height:28px}.al{width:var(--al,32px);height:var(--al,32px)}.al img{width:calc(var(--al,32px) - 6px);height:calc(var(--al,32px) - 6px)}.fleg{grid-template-columns:auto 1fr auto;align-items:center;gap:2px 12px;margin-top:12px;display:grid}.fleg .fleg-l{grid-column:1/-1;margin-bottom:-2px}.fl-e{flex-direction:column;min-width:48px;display:flex}.fl-e.r{text-align:end}.fl-e b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:17px}.fl-e b sup{color:var(--warn);margin-inline-start:1px;font-size:10px}.fl-e>span{color:var(--sec);font-size:12px;font-weight:600}.fl-m{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.fl-m em{color:var(--sec);white-space:nowrap;font-size:12px;font-style:normal}.fl-m small{color:var(--sec);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.fl-line{background:var(--line);border-radius:1px;width:100%;height:2px;display:block;position:relative}.fl-line:before,.fl-line:after{content:"";background:var(--sec);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px}.fl-line:before{inset-inline-start:0}.fl-line:after{inset-inline-end:0}.fl-line i{background:var(--card);width:8px;height:8px;box-shadow:inset 0 0 0 2px var(--warn);border-radius:50%;margin-inline-start:-4px;position:absolute;top:-3px}.fl-ok{color:var(--ok);font-weight:600}.fl-warn{color:var(--warn);font-weight:600}.fact{justify-content:space-between;align-items:center}.fact-r{flex:none;gap:8px;display:flex}.fact-r .btn{white-space:nowrap}.falt{min-width:0;color:var(--sec);text-underline-offset:2px;flex:1;font-size:12.5px;text-decoration:underline}.btn.ic-only{padding-inline:10px}.btn.sm.ic-only{justify-content:center;min-width:40px}.fmini sup{color:var(--warn);font-size:9px}.rbar{flex-wrap:nowrap}.rbar .fquick{flex:1;min-width:0;margin:0;padding:0}.fx-open{flex:none}.rcount{color:var(--sec);margin:-4px 4px 10px;font-size:12.5px}.fhd{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);align-items:center;gap:14px;margin-top:14px;padding:12px 14px;display:flex}.fhd-r{letter-spacing:-.01em;flex:none;align-items:center;gap:6px;font-size:18px;display:flex}.fhd-line svg{width:16px;height:16px;color:var(--sec);display:block}.fhd-t{flex-direction:column;min-width:0;display:flex}.fhd-t b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.fhd-t span{color:var(--sec);font-size:12px}.fhd-t span svg{vertical-align:-1px;width:12px;height:12px}.fbar{grid-template-columns:repeat(7,1fr);gap:4px;margin:14px 0 4px;display:grid}.fbar-d{color:var(--ink);font:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:4px 0;display:flex}.fbar-d em{color:var(--sec);white-space:nowrap;font-variant-numeric:tabular-nums;min-height:15px;font-size:11px;font-style:normal}.fbar-b{align-items:flex-end;width:60%;height:54px;display:flex}.fbar-b i{background:var(--fill);border-radius:5px 5px 2px 2px;width:100%;display:block}.fbar-b i.none{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.fbar-l{color:var(--sec);flex-direction:column;align-items:center;font-size:11px;line-height:1.2;display:flex}.fbar-l b{color:var(--ink);font-size:13px}.fbar-d.low em{color:var(--ok);font-weight:700}.fbar-d.low i{background:var(--ok);opacity:.85}.fbar-d.on{background:var(--card);box-shadow:inset 0 0 0 2px var(--ink)}.fbar-d.on i:not(.none){background:var(--ink)}.fx-sec .fx-range{background:0 0;margin:0;padding-top:0}.fx2-r{padding:6px 16px 10px}.fx2-r .fx-h{padding:4px 0}.fx2-seg{background:var(--fill);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;margin:6px 12px 8px;padding:3px;display:grid}.fx2-seg button{color:var(--ink);font:inherit;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;padding:7px 4px;display:flex}.fx2-seg button b{font-size:13px}.fx2-seg button span{color:var(--sec);font-variant-numeric:tabular-nums;font-size:11.5px}.fx2-seg button[aria-checked=true]{background:var(--card);box-shadow:0 1px 3px #0000001f}.fx2-seg button:disabled{opacity:.4}.fx2-hist{align-items:flex-end;gap:2px;height:44px;margin:6px 2px 0;display:flex}.fx2-hist i{background:var(--accent);opacity:.55;border-radius:2px 2px 0 0;flex:1;min-height:0}.fx2-hist i.off{background:var(--line);opacity:1}.fx2-one{width:100%;accent-color:var(--accent);margin:0}.fx2-dual{height:28px;margin-top:2px;position:relative}.fx2-dual:before{content:"";inset-inline:0;background:var(--line);border-radius:2px;height:4px;position:absolute;top:12px}.fx2-dual:after{content:"";inset-inline-start:var(--a);inset-inline-end:calc(100% - var(--b));background:var(--accent);border-radius:2px;height:4px;position:absolute;top:12px}.fx2-dual input{pointer-events:none;appearance:none;z-index:1;background:0 0;width:100%;margin:0;position:absolute;inset:0}.fx2-dual input::-webkit-slider-runnable-track{background:0 0;height:28px}.fx2-dual input::-moz-range-track{background:0 0}.fx2-dual input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:24px;height:24px;box-shadow:0 1px 4px #0000004d,inset 0 0 0 1px var(--line);cursor:pointer;background:#fff;border-radius:50%;margin-top:2px}.fx2-dual input::-moz-range-thumb{pointer-events:auto;cursor:pointer;background:#fff;border:0;border-radius:50%;width:24px;height:24px;box-shadow:0 1px 4px #0000004d}.fx2-ticks{color:var(--sec);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.fx-row .al{flex:none}.fmon{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);margin:14px 0 4px;padding:12px 12px 10px}.fmon-h{justify-content:space-between;align-items:baseline;margin:0 2px 8px;display:flex}.fmon-h b{font-size:16px}.fmon-h span{color:var(--sec);font-size:13px}.fm-g{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.fm-w{color:var(--sec);text-align:center;padding-bottom:2px;font-size:11px}.fm-d{background:var(--fill);min-height:44px;color:var(--ink);font:inherit;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;padding:4px 1px;display:flex}.fm-d b{font-size:12.5px}.fm-d em{color:var(--sec);white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;font-size:10.5px;font-style:normal;overflow:hidden}.fm-d.low{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--ok)}.fm-d.low em{color:var(--ok);font-weight:700}.fm-d.none{background:0 0}.fm-d.past{opacity:.35;background:0 0}.fcombo{border-top:1px solid var(--line);margin-top:10px;padding-top:6px}.fcombo-h{color:var(--sec);text-transform:uppercase;letter-spacing:.05em;margin:4px 2px 2px;font-size:12px;font-weight:700}.fcombo-r{text-align:start;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:9px 2px;display:flex}.fcombo-r+.fcombo-r{border-top:1px solid var(--line)}.fcombo-n{min-width:62px;font-size:14px;font-weight:700}.fcombo-d{color:var(--sec);flex:1;min-width:0;font-size:13px}.fcombo-r b{font-size:15px}.fcombo-r .chev{width:16px;height:16px;color:var(--sec)}.xgrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.xcard{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);text-align:start;color:var(--ink);font:inherit;border:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.xph{aspect-ratio:16/10;background:var(--fill);display:block;overflow:hidden}.xph img{object-fit:cover;width:100%;height:100%;display:block}.xph-c{height:100%;color:var(--sec);letter-spacing:.04em;place-items:center;font-size:20px;font-weight:700;display:grid}.xb{flex-direction:column;gap:2px;padding:9px 11px 11px;display:flex}.xb>b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.xsub{color:var(--sec);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.xp{color:var(--sec);margin-top:2px;font-size:13px}.xp b{color:var(--ink);font-size:18px}.xo{color:var(--sec);margin-top:2px;font-size:11.5px;line-height:1.35}.sk-card{place-items:center;min-height:200px;display:grid}@media (min-width:900px){.fleg{gap:2px 20px}.fl-e b{font-size:19px}.fbar-b{height:70px}.xgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.xph{position:relative}.xph.none{aspect-ratio:auto;height:64px}.xcr{inset-inline-end:0;color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#00000073;border-start-start-radius:6px;max-width:100%;padding:1px 5px;font-size:9px;line-height:1.4;position:absolute;bottom:0;overflow:hidden}.chip.sm{padding:6px 11px;font-size:13px}.ftype{scrollbar-width:none;flex-wrap:nowrap;margin:0 -20px 10px;padding:0 20px;overflow-x:auto}.ftype::-webkit-scrollbar{display:none}.ftype .chip{flex:none;padding:7px 12px;font-size:13.5px}.frow{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.fcell{flex-direction:column;justify-content:center;min-width:0;min-height:56px;padding:7px 16px 6px;display:flex}.fcell+.fcell{border-inline-start:1px solid var(--line)}.fcell:only-child{grid-column:1/-1}.fx .frow{align-items:stretch;gap:0;padding:0}@media (max-width:359px){.fx .fcell{padding-inline-end:8px}}.frow.fmonth{grid-template-columns:1fr}.frow.fmonth .fcell+.fcell{border-inline-start:0;border-top:1px solid var(--line)}.fcell label{color:var(--sec);font-size:12px;font-weight:600}.fcell input,.fcell select{width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:2px 0;font-size:15.5px;font-weight:600}.fcell .sub{color:var(--sec);padding-top:4px;font-size:13px}.fallap{margin-top:8px}.fallap .chip{white-space:normal;text-align:start;max-width:100%;line-height:1.25}.s-go{margin-top:12px}.qrow{margin:0 -20px 12px;padding:0 20px 2px}.qchip{white-space:nowrap;align-items:baseline;gap:6px;box-shadow:inset 0 0 0 1px var(--line)!important;border-radius:999px!important;padding:8px 12px!important;display:flex!important}.qchip b{font-size:13.5px!important;display:inline!important}.qchip span{font-size:12px}.qchip svg{width:13px;height:13px;color:var(--sec);align-self:center}.s-tools{margin-top:22px}.s-split.has-res .s-more{display:none}.fstick{top:calc(60px + env(safe-area-inset-top,0px));z-index:3;background:var(--bg);border-bottom:1px solid #0000;margin:12px -20px 0;padding:6px 20px 8px;position:sticky}.fsum{align-items:center;gap:10px;display:flex}.fsum-t{text-align:start;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;flex-direction:column;flex:1;padding:2px 0;display:flex}.fsum-t b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.fsum-t span{color:var(--sec);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.fsum-t span svg{vertical-align:-1px;width:12px;height:12px}.fsum .pa-btn{flex:none}.fsum-e{background:var(--fill);width:36px;height:36px;color:var(--ink);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.fsum-e svg{width:16px;height:16px}.s-split:not(.s-compact) .fsum-e{background:var(--ink);color:var(--bg)}.s-compact .s-form>:not(.s-tabs){display:none}.s-compact .s-res .fstick{margin-top:0}body.web .s-split.s-compact{display:block}body.web .s-split.has-res.s-compact .s-more{display:none}@media (min-width:900px){body.web .s-compact .s-res .ho-wrap{grid-template-columns:minmax(0,1fr) minmax(300px,36%);align-items:start;gap:0 24px;display:grid}body.web .s-compact .s-res .ho-grid{grid-area:1/1}body.web .s-compact .s-res .ho-map{grid-area:1/2;position:sticky;top:150px}html.demo body.web .s-compact .s-res .ho-map{top:184px}}@media (min-width:600px){.fsum-t.one{flex-direction:row;align-items:baseline;gap:10px}}.s-slide{animation:.35s cubic-bezier(.2,.8,.2,1) sslide}@keyframes sslide{0%{opacity:.4;transform:translateY(var(--sdy,14px))}}@media (prefers-reduced-motion:reduce){.s-slide{animation:none}}.fstick .rbar{align-items:center;gap:8px;margin:8px 0 0;display:flex}.fstick .fquick .chip{padding:7px 12px;font-size:13.5px}.fstick .fquick .chip svg{width:12px;height:12px}.fstick .fx-active{scrollbar-width:none;flex-wrap:nowrap;margin-top:8px;overflow-x:auto}.fstick .fx-active .chip{flex:none}.fthin{color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:10px 12px;font-size:13px;display:flex}.fthin svg{width:16px;height:16px;color:var(--sec);flex:none;margin-top:1px}.fmore{margin-top:10px}.fmore span{color:var(--sec);font-weight:500}.fdisc{margin:18px 4px 8px;font-size:11.5px}.fsk{flex-direction:column;justify-content:center;gap:12px;min-height:118px;padding:16px;display:flex}.fsk .sk{width:60%;height:14px}.fsk .sk+.sk{width:90%}.fcard .fmain{cursor:pointer;-webkit-tap-highlight-color:transparent}.fcard .fmain:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fair .near{color:var(--sec);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.fnear{color:var(--sec);align-items:center;gap:5px;margin:6px 0 0;font-size:12.5px;display:flex}.fnear svg{flex:none;width:13px;height:13px}.fair .near svg{width:12px;height:12px;color:var(--sec);flex:none}.fleg.direct .fl-line{background:color-mix(in srgb,var(--ok) 45%,transparent)}.fleg.direct .fl-line:before,.fleg.direct .fl-line:after{background:var(--ok)}.fl-flags{flex-wrap:wrap;grid-column:1/-1;gap:4px 12px;margin-top:2px;font-size:12px;display:flex}.fl-flags svg,.fl-night svg{vertical-align:-2px;width:12px;height:12px;margin-inline-end:3px}.fl-night{color:var(--sec);font-weight:600}.fact .fdet-t{font:inherit;color:var(--sec);background:0 0;border:0;align-items:center;gap:4px;padding:6px 0;font-size:13px;font-weight:600;display:inline-flex}.dchev{width:12px;height:12px;transition:transform .2s;transform:rotate(90deg)}.fact .fdet-t .dchev{width:14px;height:14px}.fcard.open .fdet-t .dchev{transform:rotate(-90deg)}.fdet{border-top:1px solid var(--line);padding:2px 14px 6px;display:none}.fcard.open .fdet{display:block}.fd-leg{padding:10px 0 4px}.fd-leg+.fd-leg{border-top:1px solid var(--line)}.fd-h{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.fd-h b{text-transform:uppercase;letter-spacing:.05em;color:var(--sec);font-size:13px}.fd-h span{color:var(--sec);text-align:end;font-size:12.5px}.fd-tl{margin:0;padding:0 0 0 16px;list-style:none;position:relative}.fd-tl:before{content:"";inset-inline-start:4px;background:var(--line);width:2px;position:absolute;top:8px;bottom:8px}.fd-tl li{color:var(--ink);padding:3px 0;font-size:14px;position:relative}.fd-tl li:before{content:"";inset-inline-start:-15px;background:var(--sec);border-radius:50%;width:8px;height:8px;position:absolute;top:9px}.fd-tl li b{font-variant-numeric:tabular-nums;min-width:50px;display:inline-block}.fd-tl li sup{color:var(--warn);font-size:10px}.fd-tl li.fd-s{color:var(--sec);padding:6px 0;font-size:13px}.fd-tl li.fd-s:before{background:var(--card);box-shadow:inset 0 0 0 2px var(--warn)}.fd-tl li.fd-s b{min-width:0;color:var(--ink)}.fd-n{color:var(--sec);align-items:flex-start;gap:6px;margin:8px 0 2px;font-size:12.5px;display:flex}.fd-n svg{flex:none;width:14px;height:14px;margin-top:1px}.fd-row{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0 2px;font-size:14px;display:flex}.fd-row small{color:var(--sec);font-size:12px;display:block}.fdet .falt{align-items:center;gap:4px;margin:8px 0 6px;display:inline-flex}.fdet .falt svg{width:12px;height:12px}.fm-fit{color:var(--sec);align-items:center;gap:4px;margin-top:3px;font-size:12px;white-space:normal!important;display:flex!important}.fm-fit svg{flex:none;width:12px;height:12px}.fm-fit.ok{color:var(--ok);font-weight:600}.fmain>.fm-fit{margin-top:8px}.fm-near{align-items:center;gap:4px;display:flex!important}.fm-near svg{flex:none;width:11px;height:11px}.wfl{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.wfl-l{border-top:1px solid var(--line);margin-top:10px}.tc-fl{margin:6px 0 10px;padding:4px 12px}.hp-note{color:var(--sec);align-items:flex-start;gap:8px;margin:4px 4px 10px;font-size:13px;display:flex}.hp-note svg{flex:none;width:15px;height:15px;margin-top:2px}.hp-list .trow+.trow,.hp-area+.hp-area{border-top:1px solid var(--line)}.hp{text-decoration:none}.hp .body{flex:1;min-width:0}.hp .ti{font-size:16px;font-weight:600}.hp .me,.hp-area .me{color:var(--sec);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.hp-area .me{white-space:normal}.hp .hp-ic{background:var(--fill);width:34px;height:34px;color:var(--sec);border-radius:9px;flex:none;place-items:center;font-weight:700;display:grid}.hp .chev{width:16px;height:16px;color:var(--ter);flex:none}.hp-area{align-items:flex-start}.hp-area .body{flex:1;min-width:0}.hp-area .ti{font-weight:600}.hp-area .btn{white-space:nowrap;flex:none;width:auto}.hp-area .btn svg{width:13px;height:13px}.hp-p{color:var(--sec);font-size:12px;font-weight:500}.hp-h{margin:22px 4px 8px;font-size:17px}.hp-ai{color:var(--sec);margin:6px 4px 0;font-size:11.5px}.hp-ask .row .ic{background:var(--soft);color:var(--accent)}.pa-main>.al{flex:none}@media (min-width:900px){body.web .s-split.has-res .s-more{display:block}body.web .s-split{grid-template-rows:auto 1fr}body.web .fstick{top:72px}}.fsum .pa-btn{gap:0;padding:8px 10px;font-size:0}.fsum .pa-btn svg{width:17px;height:17px}.fsum .pa-btn[aria-pressed=true]{background:var(--ink);color:var(--bg)}.s-beta{color:var(--sec);align-items:baseline;gap:8px;margin:2px 4px 12px;font-size:12.5px;line-height:1.4;display:flex}.s-beta span{background:var(--fill);color:var(--ink);letter-spacing:.02em;border-radius:6px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}.tr-res{padding:16px}.tr-route{align-items:center;gap:12px;display:flex}.tr-route>svg{width:22px;height:22px;color:var(--ink);flex:none}.tr-route b{font-size:17px;display:block}.tr-route span{color:var(--sec);font-size:13px;display:block}.tr-verdict{margin:12px 0 0;font-size:15px;line-height:1.45}.tr-res .chip{margin-top:12px}.s-conn{background:var(--fill);border-radius:12px;gap:2px;margin:0 0 12px;padding:3px;display:flex}.s-conn button{min-width:0;min-height:36px;color:var(--sec);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.s-conn button svg{flex:none;width:15px;height:15px}.s-conn button[aria-checked=true]{background:var(--elev,var(--card));color:var(--ink);box-shadow:0 1px 3px #00000014,inset 0 0 0 1px var(--line)}.s-conn button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}details.s-beta{display:block}.s-beta summary{cursor:pointer;align-items:baseline;gap:8px;min-width:0;list-style:none;display:flex}.s-beta summary::-webkit-details-marker{display:none}.s-beta summary span{background:var(--fill);color:var(--ink);letter-spacing:.02em;border-radius:6px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}.s-beta summary em{min-width:0;font-style:normal}details.s-beta:not([open]) summary em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ho{margin-bottom:6px}.ho-note{color:var(--sec);align-items:flex-start;gap:8px;margin:-2px 4px 10px;font-size:13px;line-height:1.4;display:flex}.ho-note svg{flex:none;width:15px;height:15px;margin-top:2px}.ho-bar{margin:0 0 12px}.ho-f{scrollbar-width:none;flex-wrap:nowrap;margin:0 -20px;padding:2px 20px;overflow-x:auto}.ho-f::-webkit-scrollbar{display:none}.ho-f .chip{flex:none}.ho-f .chip svg{width:14px;height:14px}.ho-f .chip .dchev{opacity:.6;width:12px;height:12px;margin-inline-start:-2px}.ho-fbtn.on{background:var(--ink);color:var(--bg);box-shadow:none}.ho-bar .fx-active{margin-top:8px}.ho-wrap{flex-direction:column;gap:14px;display:flex}.ho-map .smap{isolation:isolate;margin:0}.ho-map .smap,.ho-map .map{border-radius:var(--r);overflow:hidden}.ho-map.has-hot .spin:not(.hot){opacity:.55}.smap .spin.hot{z-index:3;box-shadow:0 0 0 3px var(--ink),0 3px 10px #00000059;opacity:1;transform:translate(-50%,-50%)scale(1.3)}.ho-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.ho-card{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.ho-card.hot{box-shadow:var(--shadow),0 0 0 2px var(--ink)}.ho-img{aspect-ratio:16/10;background:var(--fill);cursor:pointer;position:relative;overflow:hidden}.ho-img>img{object-fit:cover;width:100%;height:100%;animation:.3s fade;display:block;position:absolute;inset:0}.ho-img .ho-n{inset-inline-start:10px;z-index:2;color:#fff;background:#35f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid;position:absolute;top:10px;box-shadow:0 0 0 2.5px #fff,0 2px 6px #00000040}.ho-img .credit{max-width:62%}.ho-mini .smap{box-shadow:none;border-radius:0;margin:0;position:absolute;inset:0;aspect-ratio:auto!important}.ho-mini .smap>img{height:100%}.ho-mini .ho-n{display:none}.ho-mini .smap .spin{pointer-events:none;width:30px;height:30px;font-size:13px}.ho-mapph{color:var(--ter);place-items:center;display:grid;position:absolute;inset:0}.ho-mapph svg{width:26px;height:26px}.ho-tag{inset-inline-end:8px;z-index:2;color:var(--ink);background:color-mix(in srgb,var(--card) 88%,transparent);border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:8px;box-shadow:0 1px 3px #0000001f}.ho-tag svg{width:12px;height:12px}.ho-b{flex-direction:column;flex:1;min-width:0;padding:12px 14px 14px;display:flex}.ho-t{cursor:pointer;flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.ho-t h4{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;line-height:1.25}.ho-st{color:var(--ink);gap:1px;display:inline-flex}.ho-st svg{width:13px;height:13px}.ho-me{color:var(--sec);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13.5px;overflow:hidden}.ho-d{align-items:center;gap:4px;display:flex}.ho-d svg{flex:none;width:13px;height:13px}.ho-fx{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.ho-fx span{color:var(--sec);background:var(--fill);border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:600}.ho-act{align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.ho-act .btn{white-space:nowrap;flex:none;width:auto;min-height:40px;margin:0;font-size:14px}.ho-act .ho-go{flex:1;justify-content:center}.ho-act .btn svg{width:14px;height:14px}.ho-act .btn:not(.ic-only){padding-inline:12px}.ho-act .btn.ic-only{min-width:40px}.sk-card .ho-img .sk{border-radius:0;width:auto;height:auto;position:absolute;inset:0}.sk-card .ho-b{gap:8px}.sk-card .sk-l{width:70%;height:16px}.sk-card .sk-s{width:45%;height:12px}.ho .as-all{margin-top:14px}.ho .empty .lk{margin:8px auto 0;display:block}.ho-osm{margin:12px 4px 0}.ho-osm a{color:inherit}.ho-seg{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.hox .fx-hint{color:var(--sec);margin:0 16px 4px;font-size:12.5px;line-height:1.4}.flive{background:var(--card);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;text-decoration:none;display:flex}.flive:active{transform:scale(.99)}.flive-ic{background:var(--fill);width:36px;height:36px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.flive-ic svg{width:18px;height:18px}.flive-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.flive-t b{font-size:15px}.flive-t span{color:var(--sec);font-size:12.5px}.flive-x{width:16px;height:16px;color:var(--sec);flex:none}.flive.sm{box-shadow:none;background:var(--fill);margin:10px 0 2px;padding:10px 12px}.flive.sm .flive-ic{background:var(--card);width:30px;height:30px}.flive-btn{justify-content:center;align-items:center;gap:6px;width:100%;text-decoration:none;display:flex}.flive-btn svg{flex:none;width:15px;height:15px}.flive-hint{margin:6px 2px 0}.flive-hint:empty{display:none}.flive-box{margin:12px 0 8px}.flive-day{font:inherit;color:var(--accent);text-align:start;cursor:pointer;background:0 0;border:0;margin:8px 2px 0;padding:0;font-size:13px;display:block}.eg-box{margin:10px 0}.eg-go{justify-content:center;align-items:center;gap:6px;width:100%;margin:10px 0;text-decoration:none;display:flex}.eg-go svg{flex:none;width:15px;height:15px}.eg-box .eg-go{margin:0}.eg-t{margin:6px 2px 0}.eg-frame{background:#fff;border:0;border-radius:14px;width:100%;max-width:575px;height:240px;margin:0 auto;display:block}.pt-list{margin-top:8px}.pt-row .pt-ic{background:var(--fill);width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.pt-row .pt-ic svg{width:17px;height:17px}.pt-row .bd span .adtag{margin-inline-end:6px;font-size:10px;display:inline-block}.pt-row .chev{width:16px;height:16px;color:var(--sec);flex:none}.list.pt-list>*+:before{inset-inline-start:66px}.pt-hint{gap:4px;margin:4px 0 14px}.pt-hint .tr-plan{text-decoration:none}.pt-fine{color:var(--sec);margin:0 4px;font-size:12px}.bk-alt{color:var(--sec);align-items:center;gap:6px;margin:10px 4px 0;font-size:14px;text-decoration:none;display:flex}.bk-alt b{color:var(--ink);font-weight:600}.bk-alt svg{width:14px;height:14px}.bk-leg+.bk-leg{margin-top:14px}.bk-leg>.h2s{margin:0 4px 8px;font-weight:600}.pt-row b{white-space:normal}.es-form{gap:0;display:grid}.es-form select,.es-to select{font:inherit;color:var(--ink);background:0 0;border:0;max-width:100%;padding:0}.es-to{flex-wrap:wrap;align-items:center;gap:6px;padding-top:4px;display:flex}.es-to .chip{align-items:center;gap:4px;padding:5px 10px;font-size:13px;display:inline-flex}.es-to .chip svg{opacity:.6;width:12px;height:12px}.es-to select{color:var(--sec);font-size:14px}.es-need{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.es-n{text-align:start;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;gap:2px;padding:10px 12px;display:grid}.es-n b{font-size:14px;font-weight:600}.es-n span{color:var(--sec);font-size:12px;line-height:1.35}.es-n[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.es-roam{margin-bottom:12px}.es-res{gap:10px;display:grid}.es-opt{gap:10px;padding:14px 16px;display:grid}.es-tags{flex-wrap:wrap;gap:6px;display:flex}.es-tag{letter-spacing:.02em;text-transform:uppercase;background:var(--fill);color:var(--ink);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.es-tag.es-cheapest{background:var(--ink);color:var(--card)}.es-top{align-items:flex-start;gap:12px;display:flex}.es-top .bd{flex:1;gap:2px;min-width:0;display:grid}.es-top .bd b{font-weight:600}.es-plan{color:var(--sec);font-size:14px}.es-price{text-align:end;flex:none;display:grid}.es-price b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.es-price span{color:var(--sec);font-size:12px}.es-feats{flex-wrap:wrap;gap:6px;display:flex}.es-feats span{color:var(--sec);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:12px}.es-nets{color:var(--sec);font-size:12px}.es-acts{flex-wrap:wrap;gap:8px;display:flex}.es-acts .btn svg{width:13px;height:13px;margin-inline-start:4px}.es-h{margin:18px 4px 8px;font-size:15px;font-weight:600}.es-open svg{width:14px;height:14px;margin-inline-end:6px}.es-gb{color:var(--sec);grid-template-columns:1fr auto;align-items:center;gap:6px 10px;margin:-4px 2px 14px;font-size:13px;display:grid}.es-gb span{grid-column:1/-1}.es-gb input{width:100%;accent-color:var(--ink)}.es-gb output{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:52px;font-weight:600}.es-logo{box-sizing:border-box;width:92px;height:30px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:8px;flex:none;justify-content:center;align-self:start;align-items:center;margin-bottom:4px;padding:5px 8px;display:inline-flex}.es-logo img{object-fit:contain;width:100%;height:100%;display:block}.es-logo.tx{letter-spacing:.02em;color:#111;font-size:12px;font-weight:700}.pt-row .bd .es-logo{margin-bottom:2px}.es-card .tr-box{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;border:0}.es-card .tr-box:active{transform:scale(.98)}.es-card .tr-plan{pointer-events:none;flex:none}.es-card [data-es-from]:empty{display:none}.bc{margin-top:14px}.bc-row{position:relative}.bc-line{align-items:center;gap:12px;padding:12px 14px;display:flex}.bc-line .bd{flex:1;min-width:0}.bc-line b{font-size:15px;font-weight:600;line-height:1.3;display:block}.bc-line .bd>span{color:var(--sec);margin-top:2px;font-size:13px;display:block}.bc-ic{background:var(--fill);width:32px;height:32px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.bc-ic svg{width:16px;height:16px}.bc-dot{border:1.5px solid var(--ter);color:#0000;background:0 0;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.bc-dot svg{width:14px;height:14px}.bc-dot:hover{border-color:var(--ok);color:var(--ok)}.bc-dot.on{background:var(--ok);border-color:var(--ok);color:#fff}.bc-go{background:var(--soft);color:var(--accent);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.bc-go svg{width:12px;height:12px}.bc-isdone b{color:var(--sec);font-weight:500;text-decoration:line-through}.bc-donelink{font:inherit;color:var(--sec);background:0 0;border:0;padding:0;text-decoration:underline}.bc-opts{border-inline-start:2px solid var(--line);margin:0 14px 12px 52px;padding-inline-start:12px}.bc-ai{color:var(--sec);align-items:center;gap:5px;margin-bottom:2px;font-size:12px;font-weight:600;display:flex}.bc-ai svg{width:13px;height:13px;color:var(--accent)}.bc-opt{align-items:center;gap:10px;padding:8px 0;display:flex}.bc-opt+.bc-opt{border-top:1px solid var(--line)}.bc-opt .bd{flex:1;min-width:0}.bc-opt b{font-size:14px;font-weight:600;line-height:1.3;display:block}.bc-opt .bd>span{color:var(--sec);margin-top:1px;font-size:13px;display:block}.bc-opt .bc-price{color:var(--ink)}.bc-book{flex:none}.bc-run{margin-top:14px}.bc-how{text-align:center;margin:8px 4px 0}.bc-prefs{margin:10px 4px 0}.bc-prefs summary{cursor:pointer;color:var(--sec);text-align:center;font-size:14px;list-style:none}.bc-prefs summary::-webkit-details-marker{display:none}.bc-prefs summary:after{content:" ›"}.bc-prefs[open] summary:after{content:" ‹"}.bc-form{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;padding:14px;display:grid}.bc-form .f{color:var(--sec);flex-direction:column;gap:4px;font-size:13px;display:flex}.bc-form input,.bc-form select{font:inherit;color:var(--ink);background:var(--fill);border:0;border-radius:10px;width:100%;padding:9px 10px;font-size:15px}.bc-check{color:var(--ink);grid-column:1/-1;align-items:center;gap:8px;font-size:14px;display:flex}.bc-disc{margin-top:12px}.bc-hint{margin:10px 4px 14px}.bc-booked{margin-top:14px}@media (max-width:420px){.bc-line{gap:10px;padding:12px}.bc-ic{display:none}.bc-opts{margin-inline:48px 12px}.bc-opt{flex-direction:column;align-items:flex-start;gap:6px}.bc-opt .bd{width:100%}.bc-form{grid-template-columns:1fr}}.bc-open{width:100%;color:var(--sec);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:2px 0 10px;padding:8px 2px;font-size:14px;font-weight:500;display:flex}.bc-open svg{flex:none;width:14px;height:14px}.bc-open:hover{color:var(--ink)}.bc-src{margin:6px 0 0}.bc-src a{color:inherit}.bc-fl{margin:-4px 14px 12px 52px}.bc-fare{margin:0}.bc-fare:empty{display:none}.bc-alt{color:var(--sec);margin-top:4px;font-size:13px;display:inline-block}.s22m{margin:10px 0 6px}.s22m-go{justify-content:center;align-items:center;gap:6px;width:100%;text-decoration:none;display:flex}.s22m-go svg{flex:none;width:15px;height:15px}.s22m-t{margin:6px 2px 0}.pa-btn svg{width:15px;height:15px}.pa-btn[aria-pressed=true]{background:var(--soft);color:var(--accent);box-shadow:none}.pa-row{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.pa-dot{background:var(--ok);border-radius:50%;flex:none;width:9px;height:9px}.pa-sum{align-items:flex-start;gap:12px;margin:4px 4px 16px;display:flex}.pa-sum>svg{width:22px;height:22px;color:var(--accent);margin-top:2px}.pa-sum div{flex-direction:column;gap:2px;min-width:0;display:flex}.pa-sum b{letter-spacing:-.01em;font-size:17px}.pa-sum span{color:var(--sec);font-size:14px}.pa-list{flex-direction:column;gap:12px;display:flex}.pa-card.off .pa-main{opacity:.55}.pa-main{width:100%;color:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:12px;padding:14px 16px 10px;transition:transform .15s;display:flex}.pa-main:active{transform:scale(.98)}.pa-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pa-txt b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.pa-txt span{color:var(--sec);font-size:13px}.pa-txt .pa-meta{color:var(--ter);font-size:12px}.pa-right{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.pa-spark{width:96px;height:30px;color:var(--sec);display:block}.pa-spark.none{border-bottom:1px dashed var(--line);height:15px;margin-bottom:15px}.pa-price{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:18px}.pa-best{color:var(--sec);font-size:12px}.pa-drop{color:var(--ok);align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.pa-drop svg{width:12px;height:12px}.pa-foot{align-items:center;gap:10px;padding:0 12px 12px 16px;display:flex}.pa-lim{min-width:0;color:var(--sec);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.pa-del{width:36px;height:36px;color:var(--sec);background:0 0}.pa-del svg{width:18px;height:18px}.flc-h .pa-btn{margin-inline-start:6px}@media (max-width:380px){.pa-spark{width:72px}}.pa-list{max-width:760px}.pa-txt b{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}@media (max-width:480px){.pa-spark{width:56px}.pa-main{gap:10px;padding:14px 14px 10px}}.ms-modes{margin-bottom:4px}.ms-modehint:empty{display:none}.ms-modehint{margin:8px 4px 0}.ms-split{margin-top:10px}.ms-split .ms-w,.ms-split .ms-a{background:var(--fill);width:76px;color:var(--ink);font:600 15px/1 var(--font);text-align:end;font-variant-numeric:tabular-nums;border:0;border-radius:10px;flex:none;padding:9px 10px}.ms-split .ms-a{width:96px}.ms-split[data-mode=equal] .ms-w,.ms-split[data-mode=equal] .ms-a,.ms-split[data-mode=shares] .ms-a,.ms-split[data-mode=amounts] .ms-w,.ms-split[data-mode=amounts] input[type=checkbox],.ms-split[data-mode=amounts] .rt:empty{display:none}.ms-split .bd span{color:var(--sec);font-size:12px}.ms-split .bd span:empty{display:none}.ms-sum{color:var(--sec);margin:10px 4px 0;font-size:14px;font-weight:600}.ms-sum:empty{display:none}.ms-sum.ok{color:var(--ok)}.ms-sum.off{color:var(--danger)}.ms-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:10px;display:grid}.ms-card{background:var(--card);box-shadow:var(--shadow);border-radius:16px;min-width:0;padding:12px 14px}.ms-card b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.ms-card strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);margin:4px 0 2px;font-size:20px;font-weight:700;display:block}.ms-card.pos strong{color:var(--ok)}.ms-card.neg strong{color:var(--danger)}.ms-card span{color:var(--sec);font-size:12px;line-height:1.35;display:block}.ms-square{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);align-items:center;gap:10px;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.ms-square svg{flex:none;width:20px;height:20px}.grp-tr .btn.sm svg{width:16px;height:16px}.ms-undo{color:var(--sec);background:0 0;border:0;flex:none;padding:6px 2px;font-size:14px;font-weight:600}.ms-toast{text-align:start;align-items:center;gap:14px;display:flex}.ms-toast button{color:inherit;font:700 14px/1 var(--font);background:0 0;border:0;flex:none;padding:4px 0;text-decoration:underline}.ms-warn{color:var(--ink);margin:8px 0 0;font-size:13px;font-weight:600}.xs-budget.over .ms-warn{color:var(--danger)}.ms-bud-days{border-top:1px solid var(--line);color:var(--sec);flex-wrap:wrap;gap:4px 16px;margin-top:8px;padding-top:8px;font-size:12px;display:flex}.ms-bud-days b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}div.xs-budget{cursor:default}.ms-pres{text-align:start;width:100%;color:inherit;font:inherit;background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);border:0;padding:12px 14px 8px;display:block}.ms-prow{grid-template-columns:minmax(0,92px) 1fr 74px;align-items:center;gap:10px;padding:5px 0;display:grid}.ms-prow b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ms-prow span{color:var(--sec);text-align:end;font-variant-numeric:tabular-nums;width:74px;font-size:12px}.ms-track{background:var(--fill);border-radius:99px;height:8px;position:relative}.ms-track i{background:var(--ink);border-radius:99px;position:absolute;top:0;bottom:0}.ms-days{color:var(--ter);grid-template-columns:minmax(0,92px) 1fr 74px;gap:10px;margin-top:2px;font-size:11px;display:grid}.ms-days div{justify-content:space-between;display:flex}.ms-pcard{margin-bottom:10px}.ms-pcard>b{padding:12px 16px 2px;font-size:16px;font-weight:700;display:block}.ms-pchips{padding:4px 16px 14px}.grp-rc.ms-rcb{color:var(--ter);background:0 0;border:0;padding:0 2px}.ms-rcpt{place-items:center;min-height:200px;display:grid}.ms-rcpt img{background:var(--fill);border-radius:12px;max-width:100%;max-height:70vh}.ms-export{margin-top:18px}.ms-approx{color:var(--sec);margin-inline-end:.18em;font-style:normal;font-weight:500}.grp-big .ms-approx{vertical-align:.18em;font-size:.62em}.ms-fx .ms-fx1,.ms-fx .ms-fx2{color:var(--sec);font-variant-numeric:tabular-nums;flex:none}.ms-fx input{text-align:end;font-variant-numeric:tabular-nums}.ms-fx label{line-height:1.25}.ms-fxn{background:var(--card);color:var(--sec);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:-4px;padding:0 16px 12px 120px;font-size:13px;display:flex}.ms-fxn+.f{border-top:1px solid var(--line)}.ms-fxn .lk{font-size:13px}.trow .rt.grp-amt{flex-direction:column;justify-content:center;align-items:flex-end}.grp-amt b+span{margin-top:1px}.mc .f{border-top:1px solid var(--line)}.f .mc-x{background:var(--fill);width:30px;height:30px;color:var(--sec);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.f .mc-x svg{width:14px;height:14px}.mc-add,.mc-offer{border:0;border-top:1px solid var(--line);background:var(--card);width:100%;min-height:46px;color:var(--sec);text-align:start;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:600;display:flex}.mc-add svg,.mc-offer svg{flex:none;width:16px;height:16px}.mc-offer{color:var(--ink)}.mc-offer[hidden]{display:none}.mc-split{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.sheet .mc-split{box-shadow:none}.mc-d{align-items:center;gap:10px;min-height:52px;padding:0 10px 0 16px;display:flex}.mc-d+.mc-d{border-top:1px solid var(--line)}.mc-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.mc-d b{text-align:center;font-variant-numeric:tabular-nums;min-width:64px;font-weight:700}.mc-s{background:var(--fill);width:36px;height:36px;color:var(--ink);border:0;border-radius:50%;flex:none;padding:0;font-size:20px;font-weight:600;line-height:1;transition:transform .15s}.mc-s:active{transform:scale(.92)}.mc-s:disabled{opacity:.35}.mc-tot{color:var(--sec);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 4px 0;font-size:14px;display:flex}.mc-ai{color:var(--ink);align-items:center;gap:6px;font-size:14px;display:inline-flex}.mc-ai svg{width:15px;height:15px}.ob .mc .f{box-shadow:var(--shadow);border-top:0;border-radius:16px;margin-top:10px;font-size:18px}.ob .mc .f input{font-size:18px;font-weight:600}.ob .mc .f+.sugg{box-shadow:var(--shadow);border-radius:0 0 16px 16px;margin-top:-8px;padding-top:8px}.ob .mc-add,.ob .mc-offer{background:0 0;border-top:0;min-height:44px;margin-top:4px;padding:0 4px}.ob .mc-offer{color:var(--ink)}.ob .mc-split{margin-top:4px}.ob .mc-d{min-height:60px}.ob .mc-n{font-size:17px}.ps{padding:14px 14px 12px}.ps-world{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.ps-ringbox{width:104px;height:104px;position:relative}.ps-ringbox>div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ps-ringbox b{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1}.ps-ringbox span{color:var(--sec);margin-top:2px;font-size:11px}.ps-ring{width:104px;height:104px;transform:rotate(-90deg)}.ps-ring circle{fill:none;stroke-width:9px}.ps-ring .tr{stroke:var(--fill)}.ps-ring .fg{stroke:var(--accent);stroke-linecap:round}.anim .ps-ring .fg{animation:1.2s cubic-bezier(.2,.8,.2,1) both psRing}@keyframes psRing{0%{stroke-dashoffset:var(--c)}}.ps-bars{gap:7px;min-width:0;display:grid}.ps-bar{grid-template-columns:minmax(0,9.5em) 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.ps-bar .l{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ps-bar .l .code{letter-spacing:.02em;margin-inline-end:2px;font-weight:800}.ps-bar .tr{background:var(--fill);border-radius:99px;height:8px;overflow:hidden}.ps-bar .tr i{height:100%;width:var(--p);border-radius:inherit;background:var(--accent);transform-origin:0;display:block}.ps-bar>b{font-variant-numeric:tabular-nums;text-align:end;min-width:2.6em;font-size:13px}.ps-bar>b small{color:var(--sec);font-weight:600}.ps-bar.none{color:var(--ter)}.anim .ps-bar .tr i{animation:.9s cubic-bezier(.2,.8,.2,1) both psGrowX;animation-delay:calc(var(--k) * 70ms + .15s)}@keyframes psGrowX{0%{transform:scaleX(0)}}@media (max-width:420px){.ps-world{grid-template-columns:1fr;justify-items:center}.ps-world .ps-bars{width:100%}}.ps-cols{grid-template-columns:repeat(var(--n),minmax(0,1fr));align-items:end;gap:6px;height:150px;display:grid}.ps-cols .c{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.ps-cols em{font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:12px;font-style:normal;font-weight:700}.ps-cols .st{width:min(100%,34px);height:calc(var(--h) * .78);background:var(--fill);transform-origin:bottom;border-radius:8px 8px 3px 3px;flex-direction:column;min-height:2px;display:flex;overflow:hidden}.ps-cols .st i{min-height:0;display:block}.ps-cols small{color:var(--sec);margin-top:5px;font-size:11px}.ps-cols .a,.ps-leg .a{background:var(--accent)}.ps-cols .b,.ps-leg .b{background:color-mix(in srgb,var(--accent) 38%,var(--fill))}.anim .ps-cols .st{animation:.8s cubic-bezier(.2,.8,.2,1) both psGrowY;animation-delay:calc(var(--k) * 60ms + .1s)}.anim .ps-cols em{animation:.4s both psFade;animation-delay:calc(var(--k) * 60ms + .6s)}@keyframes psGrowY{0%{transform:scaleY(0)}}@keyframes psFade{0%{opacity:0;transform:translateY(4px)}}.ps-leg{color:var(--sec);justify-content:center;gap:14px;margin-top:10px;font-size:12px;display:flex}.ps-leg i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-inline-end:5px;display:inline-block}.ps-recs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.ps-rec{background:var(--card);box-shadow:var(--shadow);border-radius:16px;gap:2px;min-width:0;padding:12px;display:grid}.ps-rec .ic{background:var(--soft);width:28px;height:28px;color:var(--accent);border-radius:9px;place-items:center;margin-bottom:4px;display:grid}.ps-rec .ic svg{width:16px;height:16px}.ps-rec small{color:var(--sec);font-size:12px}.ps-rec b{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.anim .ps-rec{animation:.5s both psFade;animation-delay:calc(var(--k) * 90ms)}.ps-moon{min-width:0}.ps-moonrow{color:var(--sec);justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.ps-track{background:var(--fill);background-image:radial-gradient(circle,var(--ter) 1px,transparent 1.5px);background-size:12px 10px;border-radius:99px;height:10px;position:relative}.ps-track>i{inset-inline-start:0;width:var(--p);border-radius:inherit;background:var(--accent);position:absolute;top:0;bottom:0}.ps-track .pl{top:50%;background:var(--card);width:26px;height:26px;box-shadow:var(--shadow);color:var(--accent);border-radius:50%;place-items:center;margin:-13px 0 0 -13px;display:grid;position:absolute;inset-inline-start:var(--p)}.ps-track .pl svg{width:15px;height:15px}.anim .ps-track>i{transform-origin:0;animation:1.4s cubic-bezier(.2,.8,.2,1) both psGrowX}.anim .ps-track .pl{animation:1.4s cubic-bezier(.2,.8,.2,1) both psFly}@keyframes psFly{0%{inset-inline-start:0}}@media (prefers-reduced-motion:reduce){.anim .ps-ring .fg,.anim .ps-bar .tr i,.anim .ps-cols .st,.anim .ps-cols em,.anim .ps-rec,.anim .ps-track>i,.anim .ps-track .pl{animation:none}}.btn.link.ph-cam{color:var(--accent);margin-top:4px}.ph-empty{padding:26px 10px}.ph-day{margin-top:26px}.ph-dh{align-items:baseline;gap:8px;margin:0 4px;display:flex}.ph-dh b{letter-spacing:-.01em;flex:1;font-size:16px;font-weight:650}.ph-dh span{color:var(--sec);font-variant-numeric:tabular-nums;font-size:13px}.ph-pl{color:var(--sec);text-overflow:ellipsis;white-space:nowrap;margin:2px 4px 0;font-size:13px;overflow:hidden}.ph-grid{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:10px;display:grid}@media (min-width:700px){.ph-grid{grid-template-columns:repeat(5,1fr)}}.ph-t{aspect-ratio:1;background:var(--fill);border:0;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ph-t img{object-fit:cover;width:100%;height:100%;display:block}.ph-t:active{opacity:.8}.ph-star{inset-inline-end:5px;color:#1d1d1f;background:#ffffffeb;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px}.ph-star svg{width:13px;height:13px}.ph-strip{scrollbar-width:none;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.ph-strip .ph-t{border-radius:8px;flex:none;width:76px}.ph-n{color:var(--ter);font-weight:500}.ph-more{margin-top:22px}.ph-more>summary{cursor:pointer;color:var(--sec);align-items:center;gap:4px;padding:12px 4px;font-size:15px;font-weight:600;list-style:none;display:flex}.ph-more>summary::-webkit-details-marker{display:none}.ph-more>summary span{color:var(--ter);font-weight:500}.ph-more>summary .chev{width:16px;height:16px;margin-inline-start:auto;transition:transform .15s;transform:rotate(90deg)}.ph-more[open]>summary .chev{transform:rotate(-90deg)}.ph-full{object-fit:contain;background:var(--fill);border-radius:16px;width:100%;max-height:58vh;display:block}.ph-where{color:var(--sec);margin:10px 4px 14px;font-size:14px}.ph-del b{color:var(--danger)}.sbf{margin:4px 0 22px}.sbf-head{justify-content:space-between;align-items:center;gap:12px;margin:0 4px 10px;display:flex}.sbf-head h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:18px;font-weight:700;overflow:hidden}.sbf-hide{width:30px;height:30px;color:var(--sec);cursor:pointer}.sbf-hide svg{width:14px;height:14px}.sbf-hide:hover{color:var(--ink)}.sbf-list>*+:before{inset-inline-start:58px}.sbf-row .bd b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sbf-row button.bc-go{font:inherit;cursor:pointer;border:0;font-size:13px;font-weight:600}.sbf-fine{margin:8px 4px 0}@media (max-width:420px){.sbf .bc-ic{width:28px;height:28px;display:grid}.sbf-list>*+:before{inset-inline-start:50px}.sbf-row .bd b{white-space:normal;font-size:14px}.sbf-row .bc-go{padding:6px 10px}.sbf-head h2{font-size:17px}}.pt-h{color:var(--sec);text-transform:uppercase;letter-spacing:.05em;margin:20px 4px 8px;font-size:13px;font-weight:600}.pt-list>*+:before{inset-inline-start:16px}.pt-list+.pt-h{margin-top:20px}.pt-row{align-items:center;display:flex}.pt-row>.trow{flex:1;min-width:0}.pt-row>.trow[disabled]{opacity:1}.pt-ed{width:44px;height:44px;color:var(--sec);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-inline-end:6px;display:grid}.pt-ed:active{background:var(--fill)}.pt-ed svg{width:18px;height:18px}.pt-add{color:var(--ink)}.pt-add>svg{flex:none;width:18px;height:18px}.pt-note{margin:8px 4px 0;font-size:13px}.pt-empty{margin:0;padding:14px 16px}.pt-it{align-items:center;gap:8px;min-height:46px;padding-inline-start:16px;display:flex}.pt-it>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pt-items{max-height:42vh;overflow:auto}.tc-pl{align-self:stretch;margin:6px 0 10px;padding:2px 14px}.tc-pr{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.tc-pr:first-child{border-top:0}.tc-th{background:var(--fill);width:44px;height:44px;color:var(--sec);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.tc-th>img{object-fit:cover;width:100%;height:100%;display:block}.tc-th>svg{width:18px;height:18px}.tc-pl .tx,.ops .tx{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.tc-pl .tx b{font-size:15px;font-weight:600;line-height:1.25}.tc-pl .tx span{color:var(--sec);font-size:13px;line-height:1.3}.tc-map{color:var(--sec);align-items:center;gap:4px;margin-top:2px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.tc-map svg{width:13px;height:13px}.tc-pr .btn{white-space:nowrap;flex:none}.tc-ok{color:var(--ok);flex:none;place-items:center;width:32px;display:grid}.tc-ok svg{width:18px;height:18px}.ops li .tc-th{width:40px;height:40px}.tc-cr{color:var(--sec);margin:4px 0 6px;font-size:11px}.tc-cr a{color:inherit}.chips.follow .chip{white-space:normal;text-align:start;max-width:100%;height:auto;padding-top:9px;padding-bottom:9px;line-height:1.3}.cx{align-self:stretch;margin:6px 0 10px}.cx-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:0 -2px 4px;padding:2px 2px 8px;display:flex;overflow-x:auto}.cx-row::-webkit-scrollbar{display:none}.cx-o{scroll-snap-align:start;background:var(--card);width:168px;box-shadow:var(--shadow);color:inherit;border-radius:14px;flex-direction:column;flex:none;text-decoration:none;display:flex;overflow:hidden}.cx-o:active{transform:scale(.97)}.cx-img{background:var(--fill);height:104px;display:block;position:relative}.cx-img>img,.cx-img>svg{object-fit:cover;width:100%;height:100%;display:block}.cx-src{inset-inline-start:8px;color:#fff;background:#0000008c;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:600;position:absolute;bottom:8px}.cx-src:empty{display:none}.cx-t{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;padding:9px 11px 0;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cx-m{color:var(--sec);padding:4px 11px 11px;font-size:12px}.cx-wait .cx-o{box-shadow:none;background:var(--fill)}.cx-wait .cx-t.sk{background:var(--line);border-radius:6px;height:12px;min-height:0;margin:10px 11px 14px;padding:0}.cpx{margin:0;padding:2px 14px}.cpx-r{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.cpx-r:first-child{border-top:0}.cpx-ic{background:var(--fill);width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.cpx-ic svg{width:17px;height:17px}.cpx-tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cpx-tx b{font-size:15px;font-weight:600;line-height:1.25}.cpx-tx span{color:var(--sec);font-size:13px;line-height:1.3}.cpx-go{white-space:nowrap;flex:none;text-decoration:none}.tc-pl .tc-th{border-radius:12px;width:56px;height:56px}.tc-th.art>svg{width:100%;height:100%;display:block}.hl{flex-direction:column;align-self:stretch;gap:10px;margin:6px 0 10px;display:flex}.hl-c{margin:0;padding:4px 14px}.hl-h{letter-spacing:.02em;text-transform:uppercase;color:var(--sec);margin:10px 0 2px;font-size:13px;font-weight:600}.hl-r{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.hl-h+.hl-r{border-top:0}.hl-th{background:var(--fill);border-radius:12px;flex:none;width:56px;height:56px;overflow:hidden}.hl-th>img,.hl-th>svg{object-fit:cover;width:100%;height:100%;display:block}.hl-tx{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.hl-tx b{font-size:15px;font-weight:600;line-height:1.25}.hl-tx span{color:var(--sec);font-size:13px;line-height:1.3}.hl-map{color:var(--sec);align-items:center;gap:4px;margin-top:2px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.hl-map svg{width:13px;height:13px}.hl-r .btn{white-space:nowrap;flex:none}.hl-ok{color:var(--ok);flex:none;place-items:center;width:32px;display:grid}.hl-ok svg{width:18px;height:18px}.hl-cr{color:var(--sec);margin:0 4px;font-size:11px}.hl-cr .credit{color:inherit;white-space:normal;background:0 0;max-width:none;margin-inline-end:6px;padding:0;display:inline;position:static}.hl-th>.hl-sk{border-radius:0;width:100%;height:100%;display:block}.hl-th>.hl-ic{width:100%;height:100%;color:var(--sec);place-items:center;display:grid}.hl-th>.hl-ic svg{width:22px;height:22px}.pc .img>.pc-sk{border-radius:0;width:auto;height:auto;position:absolute;inset:0}.hl-links{flex-wrap:wrap;gap:14px;display:flex}.ask-top{align-items:center;gap:16px;display:flex}.ask-top .lk{align-items:center;gap:6px;display:inline-flex}.ask-top .lk svg{width:16px;height:16px}.ag-offer{flex-direction:column;align-self:stretch;gap:12px;margin:6px 0 10px;padding:14px;display:flex}.ag-offer .bd,.ag-card .bd{flex:1;min-width:0}.ag-offer b,.ag-card b{font-size:15px;font-weight:600;line-height:1.3;display:block}.ag-offer .bd>span,.ag-card .bd>span{color:var(--sec);margin-top:2px;font-size:13px;line-height:1.35;display:block}.ag-card .bd>.ag-price{color:var(--ink)}.ag-run,.ag-book{justify-content:center;align-items:center;gap:6px;width:100%;text-decoration:none;display:flex}.ag-run svg,.ag-book svg{flex:none;width:15px;height:15px}.ag-opts{border:0;align-self:stretch;margin:6px 0 10px;padding:0}.ag-opts .bc-ai{margin:0 2px 6px}.ag-card{flex-direction:column;gap:10px;margin-bottom:8px;padding:14px;display:flex}.ag-top{align-items:flex-start;gap:10px;display:flex}.ag-n{background:var(--fill);width:22px;height:22px;color:var(--sec);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:600;display:grid}.ag-add,.ag-undo{font:inherit;color:var(--sec);cursor:pointer;background:0 0;border:0;align-self:center;padding:2px 6px;font-size:14px;font-weight:500}.ag-add:hover,.ag-undo:hover{color:var(--ink)}.ag-undo{margin:6px auto 0;display:block}.ag-added{color:var(--sec);justify-content:center;align-items:center;gap:5px;font-size:13px;display:flex}.ag-added svg{width:14px;height:14px}.ag-fine{margin:6px 2px 0}.ag-fine a{color:inherit}.ag-link{align-self:stretch;margin:6px 0 10px}.ag-watch{color:var(--sec);align-items:center;gap:4px;margin:2px 0 10px;display:flex}.ag-watch-go{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:4px;padding:8px 2px;font-size:14px;font-weight:500;display:flex}.ag-watch-go:hover{color:var(--ink)}.ag-watch svg{flex:none;width:14px;height:14px}.ag-x{width:30px;height:30px;color:var(--ter);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ag-ops .ag-dayh{color:var(--sec);border-top:0;padding:10px 0 2px;font-size:13px;font-weight:600;display:block}.ag-ops .ag-dayh:first-child{padding-top:0}.opsc .ag-apply{width:100%}.opsc .ag-no{font:inherit;color:var(--sec);cursor:pointer;background:0 0;border:0;margin:8px auto 0;font-size:14px;font-weight:500;display:block}.ag-offer .bd>.ag-fare{color:var(--ink)}.ag-offer .ag-add{align-self:center;text-decoration:none}.ag-choices{flex-direction:column;gap:8px;margin:6px 0 10px;display:flex}.ag-choice{justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.ag-choice svg{width:15px;height:15px}.ag-tripline{font:inherit;color:var(--sec);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0 auto 6px;padding:2px 8px;font-size:13px;display:flex}.ag-tripline svg{width:12px;height:12px}.ag-new{justify-content:center;align-items:center;gap:5px;width:100%;margin:2px 0 10px;font-size:14px;text-decoration:none;display:flex}.ag-new svg{width:14px;height:14px}.ag-forward{margin:2px 0 10px}.ag-ops .ag-op{align-items:center;gap:12px;padding:10px 0}.ag-ths{flex:none;align-items:center;gap:6px;display:flex}.ag-th{background:var(--line);width:64px;height:64px;color:var(--sec);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.ag-th img{object-fit:cover;width:100%;height:100%;display:block}.ag-th svg{width:22px;height:22px}.ag-th.was{opacity:.6;width:48px;height:48px}.ag-arrow{color:var(--ter);display:flex}.ag-arrow svg{width:14px;height:14px}.ag-tx{flex:1;min-width:0}.pc-line{color:var(--sec);align-items:flex-start;gap:7px;margin:8px 0 0;font-size:12.5px;line-height:1.4;display:flex}.pc-line svg{width:14px;height:14px;color:var(--warn);flex:none;margin-top:2px}.pc-line.ok svg{color:var(--ok)}.pc-line b{color:var(--ink);font-weight:600}.pcw{color:var(--sec);align-items:center;gap:8px;margin:-2px 0 8px;padding-block:0;padding-inline:66px 4px;font-size:13px;line-height:1.35;display:flex}.pcw>svg{width:14px;height:14px;color:var(--warn);flex:none}.pcw.low>svg{color:var(--ter)}.pcw .pc-t{flex:1;min-width:0}.pc-fix{font:inherit;color:var(--ink);text-underline-offset:2px;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:none;max-width:45%;padding:4px 2px;font-weight:600;text-decoration:underline;overflow:hidden}.pc-x{color:var(--ter);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:-4px 0;padding:4px;display:grid}.pc-x svg{width:13px;height:13px}.pc-x:hover,.pc-fix:hover{color:var(--ink)}.tl>.pcw+.srow{border-top:1px solid var(--line)}@media (max-width:480px){.pc-chip span{display:none}.pc-chip{padding:8px 10px}}@media (max-width:420px){.pcw{padding-inline-start:14px}}button.pc-line{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;padding:6px 0;font-size:13px}button.pc-line>svg:first-child{margin-top:0}button.pc-line span{flex:1;min-width:0}.pc-line .pc-chev{width:14px;height:14px;color:var(--ter);flex:none}.pc-trip{background:var(--card);box-shadow:var(--shadow);border-radius:14px;margin:10px 0 4px;padding:11px 14px!important;font-size:14px!important}.pc-dot{background:var(--warn);border-radius:50%;flex:none;width:7px;height:7px}.pc-basis{color:var(--sec);margin:2px 4px 14px;font-size:12.5px;line-height:1.45}.pc-day{margin-top:16px}.pc-list{gap:8px;display:grid}.pc-row{background:var(--card);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.pc-bd{flex:1;gap:3px;min-width:0;display:grid}.pc-bd b{font-size:14.5px;font-weight:600;line-height:1.3}.pc-bd span{color:var(--sec);font-size:12.5px}.pc-bd .pc-lv{letter-spacing:.02em;text-transform:uppercase;color:var(--ter);font-size:11px;font-weight:700}.pc-bd .pc-lv.problem{color:var(--warn)}.pc-acts{flex:none;align-items:center;gap:6px;display:flex}.pc-go{width:auto;min-height:0;margin:0;padding:8px 12px;font-size:13px}.pc-x2{background:var(--fill);width:30px;height:30px;color:var(--sec)}.pc-x2 svg{width:14px;height:14px}.pc-empty{justify-items:center;gap:8px;padding:22px 10px;display:grid}.pc-empty svg{width:22px;height:22px;color:var(--ok)}.pc-main{width:100%;margin-top:16px}@media (max-width:420px){.pc-row{flex-wrap:wrap}.pc-acts{justify-content:flex-end;width:100%}}.tl>.srow{align-items:center;display:flex}.tl>.srow+.srow{border-top:1px solid var(--line)}.srow>.stop{flex:1;min-width:0}.grip{width:22px;height:44px;color:var(--ter);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;flex:none;place-items:center;margin:0 2px 0 -8px;display:grid}.grip svg{width:18px;height:18px}.grip:hover{color:var(--sec)}.grip:focus-visible{outline:2px solid var(--ink);outline-offset:1px;color:var(--ink)}.grip:active{cursor:grabbing}.srow-ghost{opacity:.35}.srow-ghost .stop{background:var(--fill)}.srow-chosen{background:var(--card)}.srow-drag{background:var(--card);border-radius:var(--r);box-shadow:0 10px 30px #0000002e}.plan-dragging .tl .leg{opacity:.25}.plan-dragging .tl{min-height:56px}.plan-dragging .tl .blank{opacity:.5}.dayjump{inset-inline-end:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:5;background:var(--card);min-height:40px;color:var(--ink);opacity:0;visibility:hidden;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 12px;font-size:14px;font-weight:600;transition:opacity .15s,visibility .15s;display:flex;position:fixed;box-shadow:0 1px 8px #00000029}.dayjump.on{opacity:1;visibility:visible}.dayjump svg{width:16px;height:16px;color:var(--sec)}body.kb .dayjump{display:none}@media (min-width:1100px){body.web .dayjump{display:none}}.dj-t{margin:0 0 6px;font-size:20px;font-weight:700}.dj-today{font:inherit;color:var(--accent);text-align:start;background:0 0;border:0;margin:0 0 8px;padding:6px 0;font-size:14px;font-weight:600;display:block}.dj-l{flex-direction:column;gap:18px;margin-top:10px;display:flex}.dj-m h4{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;font-size:15px;font-weight:400;display:flex}.dj-m h4 b{font-weight:600}.dj-m h4 span{color:var(--sec);font-size:13px}.dj-g{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.dj-d{height:42px;color:var(--sec);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:10px;font-size:14px;position:relative}.dj-d.has{color:var(--ink);background:var(--fill);font-weight:600}.dj-d.now{box-shadow:inset 0 0 0 1.5px var(--ink)}.dj-d[aria-current]{background:var(--accent);color:#fff}.dayh-a{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.stn{gap:6px;margin:4px 0 14px;display:grid}.stn-city{letter-spacing:-.01em;align-items:center;gap:8px;font-size:15px;display:flex}.stn-city b{font-weight:700}.stn-city svg{width:16px;height:16px;color:var(--ink)}.stn-move{color:var(--sec);background:var(--fill);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 12px;font-size:13px;font-weight:500;display:flex}.stn-move svg{flex:none;width:14px;height:14px}.stn-move .d{color:var(--sec)}.stn-move .d:before{content:"·";margin-inline-end:6px}.stations{gap:10px;display:grid}.station .rm{border:0;border-top:1px solid var(--line);width:100%;color:var(--danger);background:0 0;align-items:center;gap:6px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.station .rm svg{width:15px;height:15px}.stations-hint{color:var(--sec);margin:6px 2px 0;font-size:13px}.plan-bar{justify-content:space-between;align-items:center;gap:10px;margin:2px 0 6px;display:flex}.plan-hint{color:var(--sec);font-size:13px}.plan-bar .btn{flex:none;width:auto}.co-line{border:1px dashed var(--line);width:100%;color:var(--sec);font:inherit;text-align:start;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;margin:4px 0 6px;padding:8px 12px;font-size:14px;display:flex}.co-line svg{flex:none;width:16px;height:16px}.co-line b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.plan-acts{flex:none;align-items:center;gap:6px;display:flex}.plan-bar .plan-ic{justify-content:center;width:36px;height:36px;padding:0}.plan-bar .plan-ic svg{margin:0}.plan-bar .bc-open{width:auto;min-width:0;margin:0}.plan-bar>.pc-line{flex:1;min-width:0;margin:0}.tr-box{background:var(--fill);border-radius:14px;align-items:center;gap:10px;max-width:100%;padding:8px 8px 8px 10px;display:flex}.tr-box .body{flex:1;min-width:0;line-height:1.3;display:grid}.tr-box .body b{font-size:13px;font-weight:600}.tr-box .body span{color:var(--sec);font-size:13px}.tr-box .tr-ic{background:var(--card);width:28px;height:28px}.tr-box .tr-ic svg{width:14px;height:14px}.tr-box.tr-done .tr-ic svg{color:var(--ok)}.tr-plan{background:var(--card);color:var(--ink);font:inherit;cursor:pointer;box-shadow:var(--shadow);border:0;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:600}.tr-plan:active{transform:scale(.97)}.tr-list{gap:10px;display:grid}.tr-opt{gap:12px;padding:14px 16px;display:grid}.tr-top{align-items:flex-start;gap:12px;display:flex}.tr-top .body{flex:1;min-width:0}.tr-top .ti{font-weight:600}.tr-top .me{color:var(--sec);margin-top:2px;font-size:14px;line-height:1.4}.tr-ic{background:var(--fill);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.tr-ic svg{width:17px;height:17px}.tr-acts{flex-wrap:wrap;gap:8px;display:flex}.tr-acts .adtag{margin:0 0 0 2px}.imp-row{cursor:default;align-items:flex-start}.imp-row .imp-ck{cursor:pointer;align-self:center;place-items:center;min-width:28px;min-height:44px;display:grid}.imp-row .bd{min-width:0}.imp-row .bd>span{overflow-wrap:anywhere;display:block}.imp-row .bd small{color:var(--sec);font-size:12px;font-weight:600}.imp-row .bd sup{font-size:11px;font-weight:700}.imp-meta{color:var(--sec);font-size:13px}.imp-ed{width:44px;height:44px;color:var(--sec);border-radius:12px;flex:none;align-self:center;place-items:center;display:grid}.imp-ed>svg{width:18px;height:18px}.imp-ed[aria-expanded=true]{color:var(--ink);background:var(--fill)}.imp-tag.imp-warn{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);background:0 0}.imp-edit{box-shadow:none;border-top:1px solid var(--line);border-radius:0;margin:0 0 6px}.imp-edit .f label{width:110px;color:var(--sec);font-weight:500}.imp-total{color:var(--ink);margin:10px 4px 0;font-weight:600}.imp-small{margin:8px 4px 0;font-size:13px}.imp-keep{border-radius:var(--r);background:var(--card);box-shadow:var(--shadow);cursor:pointer;align-items:flex-start;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.imp-keep input{width:22px;height:22px;accent-color:var(--ink);flex:none;margin:0}.imp-keep span{flex-direction:column;gap:2px;font-weight:600;display:flex}.imp-keep small{color:var(--sec);font-size:13px;font-weight:400}@media (max-width:420px){.imp-edit .f label{width:88px}.imp-row .th.imp-ic{display:none}.imp-row .imp-ck{min-width:24px}}.acts{margin-bottom:6px}.aq{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.aq-i{color:var(--sec);place-items:center;display:grid}.aq-i svg{width:18px;height:18px}.aq input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-size:15px}.aq input::-webkit-search-cancel-button{display:none}.aq-go{flex:none;width:auto}.aq-n{color:var(--sec);margin:5px 4px 12px;font-size:11px}.ascroll{scrollbar-width:none;scroll-snap-type:x mandatory;gap:10px;margin:0 -20px 12px;padding:2px 20px 6px;display:flex;overflow-x:auto}.ascroll::-webkit-scrollbar{display:none}.acard{scroll-snap-align:start;background:var(--card);width:216px;box-shadow:var(--shadow);color:inherit;border-radius:16px;flex-direction:column;flex:none;text-decoration:none;display:flex;overflow:hidden}.acard-img{background:var(--fill);flex:none;place-items:center;height:118px;display:grid;position:relative;overflow:hidden}.acard-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.acard-b{flex-direction:column;flex:1;gap:4px;padding:10px 12px 12px;display:flex}.acard-b>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.acard-m{color:var(--sec);font-size:12px}.acard-p{color:var(--sec);margin-top:auto;font-size:12px}.acard-p b{color:var(--ink);font-size:15px}.sk-card{height:230px;padding:12px}.sk-card .sk{border-radius:10px;width:100%;height:110px}.scards{grid-template-columns:1fr;gap:10px;margin-bottom:12px;display:grid}@media (min-width:560px){.scards{grid-template-columns:1fr 1fr}}.scard{background:var(--card);box-shadow:var(--shadow);border-radius:16px;align-items:stretch;gap:12px;display:flex;overflow:hidden}.scard-img{background:var(--fill);flex:none;place-items:center;width:104px;min-height:112px;display:grid;position:relative}.scard-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scard-img .credit{inset-inline:4px;color:#fff;text-shadow:0 1px 2px #0009;white-space:nowrap;text-overflow:ellipsis;font-size:8px;position:absolute;bottom:3px;overflow:hidden}.scard-b{flex-direction:column;flex:1;gap:4px;min-width:0;padding:10px 12px 12px 0;display:flex}.scard-b b{font-size:15px;line-height:1.3}.scard-b>span{color:var(--sec);font-size:12px;line-height:1.4}.scard-b .btn{align-self:flex-start;width:auto;margin-top:auto}.scard-b .btn svg{width:15px;height:15px}.as-res{flex-direction:column;gap:22px;display:flex}.as-h{justify-content:space-between;align-items:baseline;gap:10px;margin:0 4px 10px;display:flex}.as-h h3{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:750}.as-h span{color:var(--sec);white-space:nowrap;font-size:12.5px}.as-fb{color:var(--sec);margin:-4px 4px 10px;font-size:13px;line-height:1.4}.as-all{margin-top:12px}.as-more{color:var(--ink);align-items:center;gap:6px;margin:12px 4px 0;font-size:14px;text-decoration:none;display:inline-flex}.as-more svg{width:14px;height:14px;color:var(--sec)}.as-src{margin:6px 4px 0}.as-grid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:560px){.as-grid{grid-template-columns:1fr 1fr}}.as-card .scard-img{width:112px;min-height:128px}.as-act{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;display:flex}.as-act .btn{flex:none;width:auto;margin:0}.ogrid .sk-card{height:250px}.acard-src{color:#fff;background:#0009;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;bottom:8px;left:8px}.acard-fc{color:var(--ok,#1f8a4c);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.acard-fc svg{width:13px;height:13px}.acts-all{margin:10px 2px 4px}.hs-list{margin-top:14px}.hs-list>*+:before{inset-inline-start:54px}.hst .trow b{white-space:normal}.hst .trow .mi{color:var(--sec)}.hst .trow>.chev{width:16px;height:16px;color:var(--ter);flex:none}.hs-meta{margin-top:2px;font-size:13px!important}.hs-docs{flex-wrap:wrap;gap:6px;padding:0 16px 12px 54px;display:flex}.hs-docs .chip{max-width:100%;padding:6px 10px;font-size:13px}.hs-docs .chip svg{flex:none;width:14px;height:14px}.hs-docs .chip span{text-overflow:ellipsis;overflow:hidden}.hs-paid{cursor:default}.hs-legend{flex-wrap:wrap;gap:4px 14px;margin:2px 0 8px;display:flex}.hs-leg{max-width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:14px;font-weight:600;display:inline-flex}.hs-leg i{color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:700;display:grid}.hs-leg span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hs-add{margin-top:14px}.hs-empty{padding:34px 10px}.hs-empty b{color:var(--ink);margin-bottom:4px;font-size:17px;display:block}.hs-empty .hs-add{margin-top:18px}.hs-empty .btn{width:auto;display:inline-flex}.plan-stays[aria-pressed=true]{opacity:.45}@media (min-width:900px){body.web .tb-hotels{max-width:820px}body.web .hs-add .btn{width:auto;display:inline-flex}}.hs-map{border-radius:var(--r);margin-top:14px;overflow:hidden}.hs-img{aspect-ratio:21/9;position:relative;overflow:hidden}.hs-img img{object-fit:cover;width:100%;height:100%;display:block}.hs-go{color:inherit;text-decoration:none}.pk{margin-bottom:8px}.pk-h{margin-top:18px}.pk-h .ih-ic{background:var(--fill);color:var(--ink)}.pk-f{margin:0 0 10px}.pk-list{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.pk-row{align-items:flex-start;gap:12px;padding:14px 14px 12px;display:flex}.pk-row+.pk-row{border-top:1px solid var(--line)}.pk-like,.pk-pick{background:var(--fill);width:44px;min-height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:6px 0;transition:transform .15s;display:flex}.pk-like:active,.pk-pick:active{transform:scale(.94)}.pk-like:disabled{cursor:default;opacity:.7}.pk-like svg{width:20px;height:20px}.pk-like b{font-variant-numeric:tabular-nums;min-height:12px;font-size:12px;font-weight:700;line-height:1}.pk-like[aria-pressed=true]{background:var(--ink);color:var(--card)}.pk-like[aria-pressed=true] svg path{fill:currentColor}.pk-pick{box-shadow:inset 0 0 0 2px var(--line);background:0 0}.pk-pick[aria-checked=true]{background:var(--ink);color:var(--card);box-shadow:none}.pk-pick svg{width:20px;height:20px}.pk-bd{flex:1;min-width:0}.pk-t{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3}.pk-t a{color:var(--ink);text-decoration:none}.pk-t a svg{vertical-align:-1px;width:13px;height:13px;color:var(--sec);margin-inline-start:5px}.pk-m{color:var(--sec);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.pk-n{color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.4}.pk-w{color:var(--sec);margin-top:6px;font-size:13px}.pk-a{flex-wrap:wrap;gap:4px 16px;margin-top:8px;display:flex}.pk-a .lk{padding:4px 0;font-size:14px}.pk-del{color:var(--sec)}.pk-in{color:var(--sec);align-items:center;gap:4px;padding:4px 0;font-size:14px;display:inline-flex}.pk-in svg{width:15px;height:15px}.pk-acts{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:14px;display:flex}.pk-acts .btn{flex:auto;width:auto}.pk-hint{color:var(--sec);margin:12px 4px 0;font-size:14px}.pk-host{color:var(--sec);min-height:1em;margin:8px 4px 0;font-size:13px}.pk-host:empty{display:none}.pk-votes{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);width:100%;margin-top:14px}.pk .fine{margin-top:12px}.asg{color:var(--sec);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;max-width:100%;margin-top:6px;padding:3px 0;font-size:13px;line-height:1.3;display:inline-flex}div.asg{cursor:default}.asg>span:last-child{overflow-wrap:anywhere}.asg.open>span:last-child{color:var(--ink)}.asg .av,.asg-list .av{color:#fff;font-size:calc(var(--avs) * .4);flex:none;display:inline-grid}.asg-ok{background:var(--fill);width:20px;height:20px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.asg-ok svg{width:12px;height:12px}.ck-bd .asg{display:flex}.asg-sub{margin:0 4px 12px}.asg-fine{margin:8px 4px 14px}.asg-list{margin-top:4px}.asg-done{margin:16px auto 0;padding:6px 0;font-size:15px;display:block}.ck-as svg{width:18px;height:18px}.now .way{align-items:center;gap:6px;display:flex}.now .way svg,.now .warn svg,.now .late-open svg{flex:none;width:15px;height:15px}.now .lv{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:10px;font-size:15px;display:flex}.now .lv b{font-weight:700}.now .lv span{opacity:.65;font-size:13px}.now .lv.hot b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.now .warn{opacity:.9;align-items:flex-start;gap:6px;display:flex}.now{--now-warn:#fbbf24}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .now{--now-warn:#b45309}}:root[data-theme=dark] .now{--now-warn:#b45309}.now .warn svg{color:var(--now-warn);margin-top:2px}.now .warn.high{opacity:1;font-weight:600}.now .late-open{color:inherit;font:inherit;opacity:.7;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.now .late-open:hover{opacity:1}.now .fx{opacity:.9;align-items:center;gap:6px;display:flex}.now .fx svg{flex:none;width:15px;height:15px}.now .btn.go{background:var(--bg);color:var(--ink);margin-top:16px}.now .tk-slot .btn{width:auto;box-shadow:none;color:inherit;opacity:.85;background:0 0;margin-top:10px;padding:4px 0;font-size:14px}.now .tk-slot .btn:hover{opacity:1}.now .tk-slot:empty{display:none}.now .foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;margin-top:14px;font-size:13px;display:flex}.now .opts{margin-inline-start:auto}.now .foot:has(.late) .opts{margin-inline-start:0}.now .opts>summary{cursor:pointer;opacity:.7;text-align:end;padding:4px 0;font-weight:600;list-style:none}.now .opts>summary::-webkit-details-marker{display:none}.now .opts>summary:hover,.now .opts[open]>summary{opacity:1}.now .opts[open]{width:100%}.now .opts .modes{margin-top:8px}.now .opts .btn.sm{background:color-mix(in srgb,var(--bg) 14%,transparent);color:inherit;box-shadow:none;margin-top:10px}.now .late{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.now .late label{opacity:.7;width:100%;font-weight:600}.now .late .pick{color:inherit;border-color:color-mix(in srgb,var(--bg) 30%,transparent);background:0 0}.now .late .pick .pick-ic{color:inherit;opacity:.6}.now .late .btn.sm{background:var(--bg);color:var(--ink)}
