@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500 800;font-display:swap;src:url(fonts/PlusJakartaSans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500 800;font-display:swap;src:url(fonts/PlusJakartaSans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--hx-ink: var(--q-ink);--hx-muted: var(--q-mut);--hx-accent: var(--q-acc);--hx-lav: var(--q-acc-s);--hx-mint: #eaf7f2;--hx-mintbar: #2cc79a;--hx-card: #f7f5f1;--hx-line: var(--q-line);--hx-booked: var(--q-ok);--hx-planned: var(--q-ok-l);--hx-planned2: #b9eadb;--text: var(--q-ink);--muted: var(--q-mut);--line: var(--q-line);--soft: var(--q-soft);--accent: var(--q-acc);--accent-soft: var(--q-acc-s);--success: var(--q-ok);--warning: var(--q-warn);--danger: var(--q-bad);--radius: 14px;--ink: var(--q-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,system-ui,sans-serif;color:var(--text);background:#fff}*{box-sizing:border-box}body{margin:0;background:#fff}button{font:inherit;cursor:pointer}a{color:var(--accent);text-decoration:none}.muted{color:var(--muted)}.board-updating{margin:30vh auto 0;text-align:center;font-size:15px;color:var(--muted)}.board{display:grid;grid-template-columns:clamp(360px,34%,540px) 1fr;height:100vh;height:100dvh}.chat{display:flex;flex-direction:column;border-right:1px solid var(--line);min-height:0}.panel{overflow-y:auto;padding:16px 40px 40px;min-width:0;background:#f8f7f4;container:panel / inline-size}@media(max-width:860px){.board{grid-template-columns:1fr;height:auto}.chat{height:70vh;height:70dvh;border-right:0;border-bottom:1px solid var(--line)}.panel{padding:16px}}.chat-top{padding:18px 28px 0;position:relative}.trip-switch{background:none;border:0;padding:4px 0;font-size:17px;display:flex;align-items:center;gap:12px}.trip-menu{position:absolute;top:56px;left:24px;z-index:5;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #0000001a;min-width:240px;padding:6px}.trip-menu button{display:block;width:100%;text-align:left;background:none;border:0;padding:10px 12px;border-radius:8px}.trip-menu button:hover,.trip-menu button.active{background:var(--soft)}.chat-title{font-size:26px;font-weight:700;margin:22px 0 10px;letter-spacing:-.02em}.messages{flex:1;overflow-y:auto;padding:8px 28px 20px;display:flex;flex-direction:column;gap:14px}.msg-user{align-self:flex-end;max-width:85%;background:#eeeef0;border-radius:18px;padding:10px 16px;font-size:15.5px;white-space:pre-wrap}.msg-assistant{font-size:16.5px;line-height:1.55;white-space:pre-wrap}.msg-user.msg-queued{opacity:.72;display:grid;gap:4px}.msg-q{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:11.5px;font-weight:700;color:#6e6e73;white-space:normal}.msg-q .btn-link{padding:0 2px;font-size:15px;line-height:1;color:#6e6e73}.msg-assistant .msg-note{margin:8px 0 0;padding:6px 10px;border-radius:8px;background:#fff6e5;color:#7a4b00;font-size:13.5px;line-height:1.4;white-space:normal}.chat-offers{display:grid;gap:8px;margin-top:10px;white-space:normal}.chat-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e4dcff;border-radius:12px;background:#fff;font-size:14px;line-height:1.35}.chat-offer .co-main{display:grid;gap:3px;min-width:0}.chat-offer .co-title{font-weight:650;color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-offer .co-title:hover{text-decoration:underline}.chat-offer .co-meta{display:flex;align-items:center;gap:2px;color:#6b6b75;font-size:12.5px}.chat-offer .co-src{color:inherit}.chat-offer .co-why{margin:0;color:#5b3fd1;font-size:12.5px}.chat-offer .co-deal{display:grid;justify-items:end;gap:2px;text-align:right}.chat-offer .co-amt{font-size:16px}.chat-offer .co-per{color:#6b6b75;font-size:12px}.chat-offer .co-add{margin-top:4px}.chat-offer .co-pick{justify-self:start;padding:2px 8px;border-radius:999px;background:#f2f1f6;color:#6e6e73;font-size:11px;font-weight:700}.chat-offer.pick-best{border-color:#b9aaf5}.chat-offer.pick-best .co-pick{background:#5b45e0;color:#fff}@media(max-width:420px){.chat-offer{grid-template-columns:1fr}.chat-offer .co-deal{justify-items:start;text-align:left}}.msg-event{align-self:center;font-size:12px;color:var(--muted);text-align:center}.choices .btn-primary{padding:9px 16px;font-size:14.5px;border-radius:12px}.choices .btn-link{font-size:14.5px}.choices{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.btn-primary,.primary{background:var(--ink);color:#fff;border:0;border-radius:16px;padding:14px 28px;font-size:17px}.btn-link{background:none;border:0;color:var(--accent);font-size:17px;padding:0}.primary.danger-fill{background:var(--danger)}.thinking{color:var(--muted);font-size:15px}.chat-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px}.chat-steps li{color:var(--muted)}.chat-steps li.now{color:var(--ink, inherit);font-weight:500}.chat-steps li.done span{color:var(--ok, #2e9e5b)}.chat-error{color:var(--danger);font-size:14px}.composer{margin:0 20px 20px;border:1px solid var(--line);border-radius:20px;display:flex;align-items:center;gap:8px;padding:6px 6px 6px 8px;box-shadow:0 2px 10px #0000000a}.composer.drag{border-color:var(--accent);background:var(--accent-soft)}.composer input[type=text]{flex:1;min-width:0;border:0;outline:0;font-size:15px;padding:8px 4px;background:transparent}.composer:has(input[type=text]:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.icon-btn{width:36px;height:36px;border-radius:50%;border:0;background:var(--soft);display:grid;place-items:center}.send-btn{width:40px;height:40px;border-radius:50%;border:0;background:#111;color:#fff;display:grid;place-items:center}.send-btn:disabled{opacity:.35}.home-menu{display:flex;justify-content:flex-end;align-items:center;gap:12px;min-height:40px;position:relative}.menu{position:absolute;top:42px;right:0;z-index:6;min-width:230px;padding:6px;border-radius:14px;background:#fff;box-shadow:0 12px 40px #00000029,0 0 0 1px #0000000a}.menu button,.menu a{display:block;width:100%;text-align:left;background:none;border:0;padding:10px 12px;border-radius:9px;font-size:15px;color:#1d1d1f;text-decoration:none;white-space:nowrap}.menu button:hover,.menu a:hover{background:#f5f5f7}.menu hr{border:0;border-top:1px solid #e8e8ed;margin:4px 6px}.menu .danger{color:#c62828}.section{margin-top:18px}.section-head{display:flex;justify-content:space-between;color:#3a3a3c;font-size:16px;padding:8px 4px;border-bottom:1px solid var(--line)}.section-head .muted{font-size:15px}.row{display:grid;grid-template-columns:72px 1fr auto 20px;align-items:center;gap:16px;padding:10px 12px;border-bottom:1px solid var(--line);cursor:pointer;border-radius:0;background:none;width:100%;text-align:left;border-left:0;border-right:0;border-top:0}.row:hover{background:#fafafa}.row.highlight{background:var(--accent-soft);border-radius:12px;border-bottom-color:transparent}.thumb{width:72px;height:50px;border-radius:8px;object-fit:cover;background:var(--soft);display:grid;place-items:center;color:#333}.thumb.icon{background:none}.row-name{font-size:17px}.row-label{font-size:14px;margin-top:2px}.tone-accent{color:var(--accent)}.tone-success{color:var(--success)}.tone-warning{color:var(--warning)}.tone-muted{color:var(--muted)}.row-price{font-size:18px;font-variant-numeric:tabular-nums}.chev{color:#9a9aa0}.more{background:none;border:0;color:var(--accent);padding:10px 12px;font-size:14px}.trips-empty{max-width:460px;margin:12vh auto;line-height:1.6}.trips-empty h2{font-size:var(--q-fs-page);margin-bottom:8px}.trips-empty ol{padding-left:20px;color:var(--q-ink)}.errors{margin:8px 4px;font-size:13.5px}.errors div{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:4px 0}.error-text{min-width:0;overflow-wrap:anywhere}.small-btn{flex:none}.errors .err{color:var(--danger)}.small-btn{background:var(--soft);border:0;border-radius:8px;padding:4px 10px;font-size:var(--q-fs-info)}.overlay{position:fixed;inset:0;background:#0000002e;z-index:10}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(520px,100vw);background:#fff;z-index:11;box-shadow:-12px 0 40px #0000001f;overflow-y:auto;padding:24px 28px 40px}.drawer img.cover{width:100%;border-radius:14px;aspect-ratio:16/9;object-fit:cover}.drawer h2{font-size:28px;margin:14px 0 2px;letter-spacing:-.02em}.drawer .close{float:right;background:var(--soft);border:0;border-radius:50%;width:36px;height:36px;font-size:18px}.move{display:inline-flex;gap:8px;align-items:center;margin-top:10px;font-size:14px;color:var(--muted)}.move select{border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:14px;background:#fff}.facts{margin:18px 0;border-top:1px solid var(--line)}.fact{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px}.fact .k{color:var(--muted)}.badge{display:inline-block;font-size:12px;border-radius:6px;padding:1px 7px;margin-left:6px;background:var(--soft);color:#555}.badge.page,.badge.user{background:#e8f6ee;color:var(--success)}.badge.unverified,.badge.none{background:#fff3e0;color:var(--warning)}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.actions button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 16px}.actions button.on{background:var(--accent);color:#fff;border-color:var(--accent)}.drawer h3{font-size:15px;color:#3a3a3c;margin:22px 0 6px}.drawer ul{margin:0;padding-left:20px;line-height:1.6}.compare{width:100%;border-collapse:collapse;font-size:14px}.compare td,.compare th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line)}.compare tr.me{background:var(--accent-soft)}.danger-link{background:none;border:0;color:var(--danger);padding:0;margin-top:24px;font-size:14px}.modal{position:fixed;inset:0;display:grid;place-items:center;z-index:46;background:#00000040}.modal-card{position:relative;background:#fff;border-radius:18px;padding:28px;width:min(480px,92vw);box-shadow:0 20px 60px #0003}.modal-x{position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;border-radius:50%;background:#f3f1ed;color:#6e6e73;font-size:20px;line-height:1;cursor:pointer}.modal-card h2{margin-top:0;font-size:var(--q-fs-intent)}.field{display:block;margin:16px 0;font-size:var(--q-fs-info);color:var(--q-ink)}.field input,.field select{display:block;width:100%;margin-top:6px;padding:12px;font-size:15px;border:1px solid var(--line);border-radius:10px}.field input[type=checkbox],.field input[type=radio]{display:inline-block;flex:none;width:auto;margin:0;padding:0;vertical-align:middle}.modal-actions{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.segmented{display:grid;grid-template-columns:1fr 1fr;background:var(--soft);border-radius:12px;padding:4px;gap:4px}.segmented button{border:0;background:none;border-radius:9px;padding:10px;font-size:15px;color:var(--q-ink)}.segmented button.on{background:#fff;box-shadow:0 1px 4px #00000014;color:var(--text);font-weight:600}.lang-picker{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.lang-picker .segmented{min-width:220px}.lang-picker .segmented button{padding:6px 10px;font-size:var(--q-fs-info)}.row-inline{display:flex;gap:8px;align-items:center;margin-top:6px}.row-inline select{margin-top:0;flex:1}.small{font-size:var(--q-fs-info);margin-top:-6px}.note{background:#fff8eb;color:#7a5200;border-radius:10px;padding:10px 12px;margin-top:4px;line-height:1.5}.crash{max-width:720px;margin:10vh auto;padding:0 24px;line-height:1.5}.crash-part{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:14px;background:var(--soft);color:var(--muted);font-size:14px}.crash-part .btn-link{font-size:14px}.crash pre{background:var(--soft);border-radius:12px;padding:14px;font-size:12.5px;white-space:pre-wrap;overflow-wrap:anywhere}.crash-actions{display:flex;gap:20px;align-items:center}#error-banner{position:fixed;top:0;left:0;right:0;z-index:50;background:#fdecea;color:var(--danger);font-size:13.5px;padding:8px 16px;cursor:pointer;border-bottom:1px solid #f5c2bd}body.popup{width:320px}.popup-card{padding:18px;font-size:var(--q-fs-info);line-height:1.5}.popup-title{font-weight:700;font-size:var(--q-fs-card);margin-bottom:6px}.popup-card .primary{width:100%;padding:10px;font-size:15px;border-radius:12px;margin-top:8px}.popup-card .error{color:var(--danger)}.popup-card .warning{color:var(--warning)}.setup{margin:18px 0 4px;padding-left:22px;line-height:1.55;color:var(--q-ink);font-size:15px}.setup li{margin:8px 0}.setup-btn{display:inline-block;padding:10px 18px;font-size:15px;border-radius:12px}.update-banner{position:fixed;bottom:20px;right:20px;z-index:40;background:var(--q-ink);color:#fff;border-radius:14px;padding:12px 14px 12px 18px;display:flex;gap:14px;align-items:center;font-size:var(--q-fs-info);box-shadow:0 10px 30px #0003}.update-banner .small-btn{background:#fff;color:var(--q-ink)}.home{max-width:1120px;margin:0 auto;padding:28px 32px 60px;min-height:100vh;min-height:100dvh}.home-top{display:flex;justify-content:space-between;align-items:center}.home-top h1{font-size:40px;letter-spacing:-.03em;margin:8px 0}.home-add{display:flex;gap:10px;margin:18px 0 8px;border:1px solid var(--line);border-radius:16px;padding:8px}.home-add.drag{border-color:var(--accent);background:var(--accent-soft)}.home-add input{flex:1;border:0;outline:0;font-size:15px;padding:8px;background:transparent}.home-add .btn-primary{padding:10px 20px;font-size:15px;border-radius:12px}.home-add .btn-primary:disabled{opacity:.4}.trip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;margin-top:20px}.trip-card{text-align:left;border:1px solid var(--line);border-radius:18px;background:#fff;padding:0;overflow:hidden}.trip-card:hover{box-shadow:0 10px 28px #00000014}.trip-card-img{width:100%;aspect-ratio:16 / 7;object-fit:cover;display:block;background:linear-gradient(120deg,#f7c77e,#7aa6d8)}.trip-card-body{padding:14px 16px 16px}.trip-card-title{font-size:20px;font-weight:700;letter-spacing:-.01em;margin-bottom:4px}.trip-card-meta{margin-top:8px;font-size:13.5px;color:#3a3a3c}.chat-sub{margin:-6px 0 6px;font-size:14px}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:45;background:var(--q-ink);color:#fff;border-radius:14px;padding:12px 12px 12px 18px;display:flex;gap:12px;align-items:center;font-size:var(--q-fs-info);box-shadow:0 10px 30px #0003;max-width:min(720px,92vw)}.toast .small-btn{background:#fff;color:var(--q-ink)}.toast-close{background:none;border:0;color:#aaa;font-size:var(--q-fs-card)}.row-label{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.score-pill{display:inline-grid;place-items:center;min-width:30px;height:20px;padding:0 6px;border-radius:10px;background:var(--soft);color:#3a3a3c;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.score-pill.best{background:var(--accent);color:#fff}.verdict-line{display:flex;justify-content:space-between;gap:16px;align-items:baseline;width:100%;text-align:left;background:none;border:0;padding:10px 12px 4px;font-size:14px;color:#3a3a3c;line-height:1.45}.verdict-line:hover .verdict-cta{text-decoration:underline}.verdict-cta{color:var(--accent);white-space:nowrap;flex:none}.link-btn{background:none;border:0;padding:0;color:var(--accent);font-size:inherit}.small-note{font-size:var(--q-fs-info);margin:6px 0}.compare-modal{position:fixed;inset:0;z-index:12;background:#00000040;display:grid;place-items:start center;overflow-y:auto;padding:4vh 16px}.compare-card{position:relative;background:#fff;border-radius:20px;width:min(1040px,100%);padding:24px 28px 28px;box-shadow:0 24px 70px #0003}.compare-card h2{font-size:28px;margin:2px 0 14px;letter-spacing:-.02em}.compare-card:has(.bd){width:min(1180px,100%)}.cmp-views{display:flex;align-items:center;gap:4px;margin:16px 0 12px}.cmp-views [role=tab]{height:32px;padding:0 14px;border:0;border-radius:9px;background:#f1efeb;font:inherit;font-size:13.5px;color:#6e6e73;cursor:pointer}.cmp-views [role=tab].on{background:#1d1d1f;color:#fff;font-weight:600}.cmp-views .link-btn{margin-left:8px}.bd-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.bd-chip{height:32px;padding:0 12px;border-radius:999px;border:1px solid #e3dfd8;background:#fff;font:inherit;font-size:13px;color:#3a3a3c;cursor:pointer}.bd-chip.f{border-style:dashed}.bd-chip.on{border-style:solid;border-color:#1d1d1f;box-shadow:inset 0 0 0 1px #1d1d1f;color:#1d1d1f;font-weight:600}.bd-sep{width:1px;height:22px;background:#ece9e3;margin:0 4px}.bd-count{margin-left:auto;font-size:13px;color:#6e6e73}.bd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.bd-card{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #00000012,0 4px 14px #0000000a}.bd-card.chosen{box-shadow:0 0 0 2px #23998b,0 6px 20px #23998b29}.bd-card.out{opacity:.55}.bd-pic{position:relative;height:150px;background:linear-gradient(135deg,#e9e0d2,#d7e3e6)}.bd-img{display:block;width:100%;height:100%;object-fit:cover}.bd-ph-ic{position:absolute;inset:0;display:grid;place-items:center;color:#8b7f6c}.bd-badge{position:absolute;left:10px;top:10px;padding:4px 9px;border-radius:8px;font-size:11.5px;font-weight:700;color:#fff}.bd-b-pick{background:#5b3fd6}.bd-b-fav{background:#c0256b}.bd-b-cheap{background:#1f8f4e}.bd-b-top{background:#d0592b}.bd-tick{position:absolute;right:10px;top:10px;width:30px;height:30px;padding:0;border:0;border-radius:9px;background:#ffffffeb;font:inherit;font-size:15px;font-weight:700;color:#1d1d1f;cursor:pointer}.bd-tick.on{background:#1d1d1f;color:#fff}.bd-score{position:absolute;left:10px;bottom:-22px;width:50px;height:50px;border-radius:50%;background:#fff;display:grid;place-items:center;align-content:center;line-height:1;box-shadow:0 2px 10px #00000024}.bd-score b{font-size:18px;color:#3a3a3c}.bd-score.best b{color:#1556d6}.bd-score.low b{color:#8e8e93}.bd-score small{display:block;margin-top:2px;font-size:9.5px;color:#8e8e93}.bd-body{display:flex;flex-direction:column;flex:1;padding:12px 14px}.bd-pic+.bd-body{padding-top:14px}.bd-row1{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;padding-left:52px;min-height:30px}.bd-dates{margin-top:4px;font-size:12.5px;font-weight:600;color:#a35a00}.bd-name{margin-top:6px;padding:0;border:0;background:none;font:inherit;font-size:15.5px;font-weight:700;line-height:1.25;color:#1d1d1f;text-align:left;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;cursor:pointer}.bd-name:hover{text-decoration:underline}.bd-price{flex:none;text-align:right;line-height:1.15}.bd-price b{display:block;font-size:17px}.bd-price small{font-size:11.5px;color:#6e6e73}.bd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-size:12.5px;color:#6e6e73}.bd-src{padding:2px 7px;border-radius:6px;background:#eef2ff;color:#2b4fc7;font-weight:700;font-size:11px}.bd-star{color:#e0a43a}.bd-meta b{color:#1d1d1f}.bd-in{color:#13756a;font-weight:700}.bd-needs{margin:10px 0 0}.bd-pc{list-style:none;margin:10px 0 0;padding:0;font-size:13px;line-height:1.4}.bd-pc li{display:flex;gap:6px;margin-top:3px}.bd-pc .p{color:#1f8f4e;font-weight:800}.bd-pc .m{color:#c62828;font-weight:800}.bd-only{margin-left:6px;padding:0 5px;border-radius:5px;background:#e8edff;color:#3b4fd6;font-style:normal;font-size:10.5px;font-weight:700;white-space:nowrap}.bd-only.m{background:#ffe9e9;color:#c62828}.bd-more{padding:0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:#1556d6;cursor:pointer}.bd-out{margin:10px 0 0;font-size:13px;color:#8a5a00}.bd-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px}.bd-pc+.bd-foot,.bd-out+.bd-foot{margin-top:12px;border-top:1px solid #f1efeb}.bd-react{display:flex;align-items:center;gap:5px;min-width:0}.bd-r{display:flex;flex-direction:column;align-items:center;gap:1px;width:48px;padding:4px 0 3px;border-radius:10px;border:1px solid #ece8e1;background:#fdfcfa;font:inherit;font-size:10.5px;color:#6e6e73;cursor:pointer}.bd-r em{font-style:normal;font-size:16px;line-height:1}.bd-r.me{border-color:#e9b54a;background:#fff6e2;color:#8a5a00;font-weight:700}.bd-who{display:flex;margin-left:6px}.bd-av{position:relative;width:24px;height:24px;margin-left:-6px;border-radius:50%;border:2px solid #fff;background:#c58a2e;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700;overflow:visible}.bd-av img{width:100%;height:100%;object-fit:cover;border-radius:50%}.bd-av i{position:absolute;right:-6px;bottom:-6px;font-style:normal;font-size:11px}.bd-act{margin-left:auto;display:flex;align-items:center;gap:4px}.bd-ele{height:30px;padding:0 8px;border:0;background:none;font:inherit;font-size:12.5px;color:#6e6e73;cursor:pointer}.bd-ele:hover{color:#c62828}.bd-pick{height:30px;padding:0 14px;border:0;border-radius:999px;background:#1d1d1f;color:#fff;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center}.bd-pick.done{background:color-mix(in srgb,#23998b 14%,#fff);color:#13756a}.bd-add{align-items:center;justify-content:center;gap:4px;min-height:280px;padding:20px;border:2px dashed #d8d2c8;background:transparent;box-shadow:none;font:inherit;font-size:14px;color:#6e6e73;cursor:pointer;text-align:center}.bd-add b{font-size:30px;font-weight:400;color:#b9b2a6}.bd-add small{font-size:12.5px;max-width:220px}.bd-add:hover{border-color:#b9b2a6;color:#1d1d1f}.bd-bar{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;border-radius:16px;background:#1d1d1f;color:#fff;font-size:14px}.bd-bar button{margin-left:auto;height:34px;padding:0 14px;border:0;border-radius:999px;background:#fff;color:#1d1d1f;font:inherit;font-weight:700;cursor:pointer}.board-btn{color:#5b3fd6;border-color:color-mix(in srgb,#5b3fd6 45%,#fff)!important}@media(max-width:620px){.bd-grid{grid-template-columns:1fr}.bd-count{width:100%;margin-left:0}}.cmp-step{margin-left:auto;height:32px;padding:0 14px;border:1px solid #1d1d1f;border-radius:9px;background:#fff;font:inherit;font-size:13.5px;font-weight:600;color:#1d1d1f;cursor:pointer}.cmp-step:hover{background:#1d1d1f;color:#fff}.mine-star{display:inline-block;margin-left:4px;color:#c98a00;font-size:12px;line-height:1;cursor:help}.mine-legend{margin:10px 0 0;font-size:12.5px;color:var(--muted)}.mine-legend .mine-star{margin:0 2px 0 0;cursor:default}.chat-ref{display:inline;padding:0;border:0;background:none;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 35%,transparent);text-underline-offset:2px}.chat-ref:after{content:" \2197";font-size:.8em}.chat-ref:hover{text-decoration-color:var(--accent)}.chat-ref:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.pk-why{margin:8px 0 0;font-size:var(--q-fs-small);line-height:1.35;color:var(--v-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd{margin-top:14px}.sd-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.sd-top h3{margin:0;font-size:18px;color:#1d1d1f;outline:none}.sd-actions{display:flex;gap:14px}.sd-nav{font-size:14px}.sd-reco{display:flex;gap:10px;align-items:flex-start;margin:12px 0 14px;padding:12px 14px;border-radius:14px;background:var(--accent-soft);font-size:14.5px;line-height:1.45}.sd-tick{flex:none;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.sd-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.sd-card{display:flex;flex-direction:column;min-width:0;padding:14px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #00000012,0 4px 14px #0000000a}.sd-card.best{box-shadow:0 0 0 2px var(--accent),0 6px 20px #1768ff1f}.sd-card.chosen{box-shadow:0 0 0 2px #23998b,0 6px 20px #23998b29}.sd-card.out{opacity:.7}.sd-name{margin-top:0}.sd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-size:12.5px;color:#6e6e73}.sd-score b{color:#1d1d1f}.sd-price{margin-top:8px;line-height:1.2}.sd-price b{font-size:18px}.sd-price small{display:block;font-size:12px;color:#6e6e73}.sd-foot{margin-top:auto;padding-top:14px;display:flex;justify-content:flex-end}.bd-pick.ghost{background:#fff;color:#1d1d1f;box-shadow:inset 0 0 0 1px #cfcac1}.sd-more{margin-top:12px}.sd-done-msg{margin:14px 0 10px;font-size:16px;font-weight:600;color:#1d1d1f}.sd-sum{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px;font-size:14.5px}.sd-sum li{display:flex;gap:8px;align-items:baseline}.sd-sum.later li{justify-content:space-between;max-width:460px;color:#3a3a3c}.sd-ok{color:var(--success);font-weight:800}.sd-finish{margin-top:6px;height:34px}.sd-card,.sd-reco{animation:mv-rise var(--t-base) var(--e-out) backwards}@media(prefers-reduced-motion:reduce){.sd-card,.sd-reco{animation:none}}body.still .sd-card,body.still .sd-reco{animation:none}@media(max-width:620px){.cmp-step{margin-left:0}.sd-cards{grid-template-columns:1fr}}.compare-card h3{font-size:15px;color:#3a3a3c;margin:0 0 6px}.compare-card .close{position:absolute;top:18px;right:18px;background:var(--soft);border:0;border-radius:50%;width:36px;height:36px;font-size:18px}.verdict-box{background:var(--accent-soft);border-radius:14px;padding:14px 16px;line-height:1.5}.verdict-box.status-insufficient,.verdict-box.status-single{background:#fff8eb}.verdict-main{font-size:17px;font-weight:600}.cmp-verdict{padding:10px 14px}.cmp-verdict-row{display:flex;align-items:baseline;gap:10px;min-width:0;white-space:nowrap}.cmp-verdict-row .verdict-main{flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis;font-size:15.5px}.cmp-verdict-why{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:14px;color:#4a4a4f}.cmp-verdict-more{flex:none;font-size:14px}.cmp-verdict-detail{margin-top:6px;white-space:normal}.ai-verdict{margin-top:8px;font-size:15px}.ai-verdict ul{margin:6px 0 0;padding-left:20px}.ai-tag{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:#6b3fd4;background:#f1ebff;border-radius:6px;padding:1px 7px;margin-right:4px}.ai-question{margin-top:6px}.matrix-wrap{overflow-x:auto;margin:16px -4px 4px}.matrix{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.matrix th,.matrix td{text-align:left;vertical-align:top;padding:10px 8px;border-bottom:1px solid var(--line)}.matrix thead th{vertical-align:bottom;font-weight:400}.matrix thead th.win{background:var(--accent-soft);border-radius:12px 12px 0 0}.matrix tr.off td,.matrix tr.off .crit-col>div{opacity:.45}.matrix .crit-col{width:170px;font-weight:500}.opt-name{background:none;border:0;padding:0;font-size:16px;font-weight:600;text-align:left;color:var(--text)}.opt-name:hover{color:var(--accent)}.opt-provider{font-size:12.5px}.opt-score{margin:6px 0}.score-big{font-size:28px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.score-big.best{color:var(--accent)}.conf{font-size:12px}.plan-btn{border:1px solid var(--line);background:#fff;border-radius:10px;padding:5px 12px;font-size:13px}.plan-btn.on{background:var(--success);border-color:var(--success);color:#fff}.cell-value{line-height:1.35}.cell-note{font-size:12px;margin-top:2px}.bar{display:block;height:5px;background:var(--soft);border-radius:3px;margin-top:6px;overflow:hidden;min-width:60px}.bar>span{display:block;height:100%;border-radius:3px}.bar .good{background:#2fb36a}.bar .mid{background:#f0b429}.bar .low{background:#e5534b}.level{margin-top:4px;border:0;border-radius:8px;padding:3px 6px;font-size:12.5px;background:var(--soft);color:#3a3a3c;cursor:pointer}.level.level-3,.level.level-4{background:var(--accent-soft);color:var(--accent);font-weight:600}.level.level-0{color:var(--muted)}.missing-row td,.missing-row th{font-size:13px}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 28px;margin-top:18px}.why-grid ul{margin:0;padding-left:18px;line-height:1.55;font-size:14.5px}.pts{font-size:12px;font-weight:600;border-radius:6px;padding:0 5px;white-space:nowrap}.pts.plus{background:#e8f6ee;color:var(--success)}.pts.minus{background:#fdecea;color:var(--danger)}.amenities{margin-top:20px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 11px;font-size:13px;color:#3a3a3c}.chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.compare-foot{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-top:22px;padding-top:12px;border-top:1px solid var(--line);font-size:13px}.compare-foot .link-btn{white-space:nowrap;font-size:13px}@media(max-width:700px){.compare-card{padding:20px 16px}.compare-foot{flex-direction:column}}.breakdown{border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:14px 0}.breakdown-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.parts{margin-top:8px}.part{display:grid;grid-template-columns:1fr 1.3fr 70px;gap:10px;align-items:center;padding:5px 0;font-size:13.5px;border-top:1px solid var(--line)}.part.off{opacity:.5}.part .bar{margin-top:0}.stay-block{margin:10px 0 4px;border:1px solid var(--line);border-radius:14px;padding:4px 4px 6px}.stay-block.booked{border-color:#cfe9d9;background:#f6fbf8}.stay-block.empty{border-style:dashed}.block-head{display:flex;align-items:center;gap:10px;padding:8px 8px 6px;font-size:15px;color:#3a3a3c}.block-chip{font-size:12px;font-weight:700;border-radius:6px;padding:2px 8px;white-space:nowrap}.block-chip.booked{background:#e3f4ea;color:var(--success)}.block-chip.chosen{background:var(--accent-soft);color:var(--accent)}.block-chip.open{background:#fff3e0;color:var(--warning)}.block-chip.empty{background:var(--soft);color:#6e6e73}.stay-block .row{border-bottom:0}.group.nested+.group.nested{border-top:1px solid var(--line)}.group-head{display:flex;justify-content:space-between;padding:6px 8px 0;font-size:13.5px}.empty-slot{padding:4px 10px 8px;font-size:14px;color:#6e6e73}.notice{margin:10px 0 2px;padding:8px 12px;border-radius:10px;background:#fff8eb;color:#7a5200;font-size:14px}.leg{margin:6px 0 6px 18px;border-left:2px dashed #d6d6db;padding:2px 0 2px 10px}.leg.st-booked{border-left:2px solid #9fd5b5}.leg.st-chosen,.leg.st-planned{border-left-style:solid;border-left-color:#b9cffb}.leg-head{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border-radius:10px;background:none;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.leg-head:hover{background:var(--soft)}.leg-icon{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--soft);font-size:var(--q-fs-info)}.leg-main{flex:1;min-width:0;display:flex;flex-direction:column}.leg-title{font-size:var(--q-fs-info);font-weight:600;overflow-wrap:anywhere}.leg-sub{font-size:var(--q-fs-small);color:var(--muted)}.leg-hint{color:#9a5b00;font-weight:700}.leg-chip{flex:none;font-size:12px;font-weight:700;border-radius:6px;padding:2px 8px;white-space:nowrap}.leg-chip.st-empty{background:#fff3e0;color:var(--warning)}.leg-chip.st-options{background:var(--soft);color:#3a3a3c}.leg-chip.st-planned,.leg-chip.st-chosen{background:var(--accent-soft);color:var(--accent)}.leg-chip.st-booked{background:#e3f4ea;color:var(--success)}.leg-note{margin:2px 8px 4px 44px;font-size:var(--q-fs-info);color:#7a5200;line-height:1.4}.leg-body{padding:2px 8px 8px 44px}.leg-body .leg-note{margin-left:0}.leg-options{display:flex;flex-wrap:wrap;gap:4px 12px;margin:6px 0;font-size:13.5px}.leg-modes{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 6px}.mode-chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 10px;font:inherit;font-size:13px;cursor:pointer}.mode-chip.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.leg-booked{display:flex;align-items:center;gap:6px;font-size:13.5px;margin:4px 0}.row.closed .row-name{color:#6e6e73}.verdict-because{margin-top:6px;font-size:15px}.level-note{font-size:11.5px;font-weight:400;margin-top:3px}.row-details{grid-column:2 / -1;display:grid;gap:4px;margin-top:-4px;min-width:0}.pc{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px;font-size:13px;line-height:1.4;min-width:0}.pc.stacked{grid-template-columns:1fr;gap:2px}.pc-col{display:flex;flex-direction:column;gap:2px;min-width:0}.pc-line{display:grid;grid-template-columns:12px 1fr;gap:4px;align-items:baseline;min-width:0;overflow-wrap:anywhere}.pc-sign{font-weight:700;text-align:center}.pc-col.pros .pc-sign{color:var(--success)}.pc-col.cons .pc-sign{color:var(--danger)}.pc-col.pros .pc-line{color:#1d3b2a}.pc-col.cons .pc-line{color:#4a1f1f}.pc-line.decisive{font-weight:600;color:var(--danger)!important}.pc-line.serious{font-weight:600;color:#a31d1d!important}.pc-line.unverified,.pc-line.stale,.pc-line.accepted,.pc-line.unverified .pc-sign,.pc-line.stale .pc-sign,.pc-line.accepted .pc-sign{color:var(--muted)!important}.pc-line.accepted>div,.pc-line.accepted>span:last-child{text-decoration:line-through;text-decoration-color:#c7c7cc}.pc-detail{color:var(--muted);font-size:12px}.pc-more{color:var(--muted);font-size:12px;padding-left:16px}.reading{font-size:12.5px}.reading .link-btn{margin-left:10px;font-size:12.5px}.evidence{margin:14px 0}.evidence .reading{margin-bottom:8px}.pc.full{font-size:14px;gap:6px 18px}.pc.full .pc-col{gap:8px}.pc-actions{display:flex;gap:12px}.pc-actions .link-btn{font-size:12.5px;padding:0}.quotes{margin-top:4px}.quotes blockquote{margin:4px 0;padding:4px 8px;border-left:3px solid var(--line);background:#fafafa;font-size:12.5px;color:#3a3a3c;border-radius:0 6px 6px 0}.pc-row td{vertical-align:top}@media(max-width:700px){.pc{grid-template-columns:1fr}.row-details{grid-column:1 / -1;margin-top:0}}.role{font-size:12px;font-weight:600;border-radius:6px;padding:1px 7px;background:#e9f6ee;color:var(--success);white-space:nowrap}.carousel{margin:2px 0 8px}.carousel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 8px}.carousel-head:has(.carousel-title:empty):not(:has(.carousel-nav)){display:none}.carousel-title{min-width:0}.group-title{display:flex;flex-direction:column;font-size:14.5px;font-weight:600}.group-title .muted{font-weight:400;font-size:13.5px}.carousel-nav{display:flex;align-items:center;gap:6px;font-size:13px;flex:none;margin-left:auto}.nav-btn{width:34px;height:34px;border-radius:50%;border:1px solid #e3e0da;background:#fff;font-size:18px;line-height:1;color:#3a3a3c;display:grid;place-items:center;padding:0 0 2px}.nav-btn:hover:not(:disabled){background:var(--soft)}.nav-btn:disabled{opacity:.35;cursor:default}.carousel-track{position:relative;display:flex;align-items:flex-start;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 12px;overscroll-behavior-x:contain;scrollbar-width:thin}.carousel-track:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}.swipe-card{flex:0 0 290px;max-width:86%;scroll-snap-align:start;display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 1px 2px #281e140d,0 6px 20px #281e140f}.swipe-card.best{box-shadow:0 0 0 2px #cbdcff,0 6px 20px #1768ff14}.swipe-card.out{opacity:.72}.swipe-card.open{flex-basis:560px}.sc-media{position:relative;height:150px;margin:8px 8px 0;border-radius:18px;overflow:hidden;background:var(--soft)}.sc-img{width:100%;height:100%;object-fit:cover;display:block}.placeholder{display:grid;place-items:center}.cat-flight.placeholder{background:linear-gradient(160deg,#9cc4ff,#dbe9ff 60%,#fff3e3);color:#3b6fd8}.cat-stay.placeholder{background:linear-gradient(160deg,#f3e7d9,#e6d3bd);color:#8a6a45}.cat-transport.placeholder{background:linear-gradient(160deg,#d9f0e6,#b9e0cf);color:#2e7d5b}.cat-activity.placeholder{background:linear-gradient(160deg,#ffe3d6,#ffc9b0);color:#c0562a}.cat-food.placeholder{background:linear-gradient(160deg,#fde7c8,#f9d29a);color:#a86b12}.cat-esim.placeholder{background:linear-gradient(160deg,#e7e3ff,#cfc7ff);color:#5a47c9}.cat-other.placeholder{background:linear-gradient(160deg,#eceff3,#dde2e8);color:#5b6572}.sc-source{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px 4px 5px;border-radius:999px;background:#fffffff2;box-shadow:0 1px 3px #0000001a;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:fit-content}.sc-media .sc-source{position:absolute;top:10px;left:10px;max-width:64%}a.sc-source.link{color:var(--ink);text-decoration:none;cursor:pointer}a.sc-source.link:hover{background:#fff;box-shadow:0 2px 8px #0000002e}a.sc-source.link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sc-open{color:var(--accent);font-weight:700;margin-left:-1px}.sc-favicon{width:18px;height:18px;border-radius:50%;flex:none;object-fit:contain;background:#fff}.sc-favicon.letter{display:grid;place-items:center;background:var(--ink);color:#fff;font-size:11px;font-weight:700}.sc-score{position:absolute;top:10px;right:10px;width:52px;height:52px;border-radius:50%;background:#fff;line-height:1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000026}.sc-score b{font-size:18px}.sc-score small{font-size:10px;color:var(--muted);margin-top:2px}.sc-score.best b{color:var(--accent)}.sc-flag{position:absolute;left:10px;bottom:10px;padding:3px 10px;border-radius:999px;background:#fffffff2;color:var(--success);font-size:12px;font-weight:700}.sc-flag.warning{color:var(--danger)}.sc-flag{display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-flag.rank-2,.sc-flag.rank-3{color:#3b4bb8}.sc-rank{flex:none;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--success);color:#fff;font-size:11px}.sc-flag.rank-2 .sc-rank,.sc-flag.rank-3 .sc-rank{background:#3b4bb8}.sc-why{margin-top:4px;font-size:12.5px;color:#4a4540;line-height:1.35}.sc-why b{color:var(--ink);font-weight:700}.sc-body{display:flex;flex-direction:column;gap:6px;flex:1;padding:12px 16px 14px}.sc-title{margin:0;font-size:17px;font-weight:700;line-height:1.25}.sc-sub{font-size:13.5px;color:var(--muted)}.price-block{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;width:100%}.price-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.price-main b{font-size:22px;letter-spacing:-.01em}.price-main .muted,.price-main .tone-warning{font-size:13px}.price-night{font-size:13.5px;font-weight:600;color:#3a3a3c}.price-block.compact{width:auto;flex-direction:column;align-items:flex-end;gap:0}.price-block.compact .price-main b{font-size:19px}.sc-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px}.sc-actions{display:inline-flex;align-items:center;gap:12px}.link-btn.quiet{color:var(--muted);font-size:13.5px}.link-btn.quiet:hover{color:var(--danger)}.link-btn.quiet.calm:hover{color:var(--text)}.pill-btn{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:600;border:0;white-space:nowrap}.pill-btn.dark{background:var(--ink);color:#fff;padding:8px 26px}.pill-btn.dark:hover{background:#000}.pill-btn.soft{background:var(--accent-soft);color:var(--accent)}.pill-btn.outline{background:#fff;color:var(--ink);border:1.5px solid #d9cdf0}.pill-btn.outline:hover{background:#f6f2fd}.sc-details{border-top:1px solid var(--line);padding-top:8px}.sc-details .evidence{margin:4px 0 6px}.sc-why p{margin:2px 0 6px;font-size:13.5px;line-height:1.4}.sc-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;font-size:13.5px}.settled-card{margin:0 0 8px;border-radius:28px;background:#fff;box-shadow:0 1px 2px #281e140d,0 6px 20px #281e140f;overflow:hidden}.settled-card.booked{box-shadow:0 0 0 1.5px #cfe9d9,0 6px 20px #281e140d}.stc-main{padding:14px;cursor:pointer}.stc-main:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:28px}.stc-media-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;align-items:start}.stc-img{width:170px;height:130px;border-radius:18px;object-fit:cover;display:block}.stc-img.placeholder{display:grid;place-items:center}.stc-info{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:2px}.stc-name{font-size:18px;font-weight:700;line-height:1.25}.stc-line{font-size:14px;color:#6e6a66}.rating-badge{display:flex;align-items:center;gap:10px;margin-top:6px}.rating-badge b{display:grid;place-items:center;min-width:44px;height:44px;padding:0 6px;border-radius:14px;background:#efe7fb;color:var(--ink);font-size:16px}.rating-badge span{display:flex;flex-direction:column;font-size:15px;font-weight:600;line-height:1.2}.rating-badge small{font-size:13px;font-weight:400;color:#6e6a66}.stc-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 18px 14px;border-top:1px solid #f0ece6}.stc-state{display:flex;align-items:center;gap:8px;margin-right:auto}.stc-actions{display:flex;gap:8px}.stc-details{padding:4px 18px 16px;border-top:1px solid #f0ece6}.state-chip{border-radius:999px;padding:4px 12px;font-size:12.5px;font-weight:700;white-space:nowrap}.state-chip.chosen{background:var(--accent-soft);color:var(--accent)}.state-chip.booked{background:#e3f4ea;color:var(--success)}.empty-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px;border-radius:24px;border:1.5px dashed #ddd6cc;background:#fff9}.empty-card>span{display:flex;flex-direction:column;gap:2px}.slot-note{margin:6px 4px 0;font-size:var(--q-fs-info)}.slot-note.gap{color:#8a5a00}.state-chip.empty{background:#fff3e0;color:var(--warning)}@media(max-width:700px){.stc-media-row{grid-template-columns:110px minmax(0,1fr);gap:12px}.stc-img{width:110px;height:96px}}article.pk-card .ek-band{display:block;height:104px;border-radius:12px;background:color-mix(in srgb,var(--mc) 7%,#fff);overflow:hidden;margin:0 0 8px}article.pk-card .ek-band img,article.pk-card .ek-band .ek-tent{display:block;width:100%;height:100%;max-width:none;margin:0;padding:6px 0;object-fit:contain;opacity:.9;box-sizing:border-box;mix-blend-mode:multiply}.nd-card .nd-body.nd-shaped{display:block;padding:0}.nd-card .nd-stay h3,.nd-card .nd-pic h3{margin:0;font-size:19px;line-height:1.2;font-weight:750;letter-spacing:-.015em;overflow-wrap:anywhere}.nd-shaped .ek-txt>small{display:block;margin-top:2px;font-size:var(--q-fs-small);color:var(--v-muted);overflow-wrap:anywhere}.nd-shaped .nd-sub{margin:2px 0 0;font-size:var(--q-fs-info);color:var(--v-muted)}.nd-card .nd-pic{display:grid;grid-template-columns:72px minmax(0,1fr);gap:4px 14px;align-items:center}.nd-card .nd-pic .nd-self{grid-column:1 / -1}.ek-tile.ek-ill{width:72px;height:58px;border-radius:12px;background:color-mix(in srgb,var(--mc) 8%,#fff)}.ek-tile.ek-ill img{width:100%;height:100%;padding:4px;box-sizing:border-box;object-fit:contain;mix-blend-mode:multiply}.nd-pic .ek-txt h3{font-size:17px}.nd-opts.nd-chip svg{transform:rotate(90deg)}.nd-foot .nd-est{margin-left:auto;display:inline-flex;align-items:baseline;gap:4px;flex-wrap:wrap;justify-content:flex-end;font-size:var(--q-fs-small);color:var(--v-muted)}.nd-est b{font-size:15px;font-weight:750;color:var(--v-ink)}.nd-est i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--v-muted)}article.pk-card.pk-arranged{background:#f3f2ef;border:1px solid #dcdad4;box-shadow:none}article.pk-card.pk-arranged:hover{box-shadow:none}.pk-arranged .pk-ring{display:none}.pk-arranged .pk-state.done{color:#6e6e73;font-weight:600}.pk-arranged .pk-state.done svg{color:#8e8e93}.pk-arranged .pk-art,.pk-arranged .pk-illus,.pk-arranged .pk-img,.pk-arranged .pk-route svg{filter:grayscale(1);opacity:.6}.pk-arranged .pk-moons i{background:#a8a8ad;opacity:1}.pk-arranged .pk-media{padding-right:0}.pk-arranged .pk-foot .pk-sub{display:inline}.pk-x,.pk-ib{position:relative}.pk-x:after,.pk-ib:after{content:"";position:absolute;inset:-4px -3px}@media(pointer:coarse){.pk-x,.pk-ib{width:30px;height:30px}.pk-x:after,.pk-ib:after{inset:0}}.day-strip{display:flex;gap:4px;margin:12px 0 6px;overflow-x:auto;padding-bottom:2px}.strip-block{display:flex;flex-direction:column;gap:4px;min-width:64px;border:0;border-radius:10px;padding:6px 6px 5px;text-align:left;background:var(--soft);color:#3a3a3c}.strip-block.booked{background:#e3f4ea;color:#155c33}.strip-block.chosen{background:var(--accent-soft);color:#1447a8}.strip-block.open{background:#fff3e0;color:#7a5200}.strip-block.empty{background:#fff;border:1px dashed #d5d5da;color:#6e6e73}.strip-days{display:flex;gap:2px}.strip-day{flex:1;display:flex;flex-direction:column;align-items:center;min-width:26px;line-height:1.1}.strip-day b{font-size:15px}.strip-day small{font-size:10.5px;opacity:.8}.strip-label{font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.stay-block{margin:14px 0 6px;padding:0 4px 6px;border-left-width:5px;scroll-margin-top:12px}.stay-block.booked{border-left-color:var(--book-line)}.stay-block.chosen{border-left-color:var(--plan-line)}.stay-block.open{border-left-color:var(--v-dash)}.block-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 8px;border-bottom:1px solid var(--line);margin-bottom:4px}.block-date{display:flex;flex-direction:column;gap:1px}.block-range{font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.block-days{font-size:13.5px;color:#6e6e73}.status-bar{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:9px 18px;font-size:13.5px}.status-bar b{font-weight:700}.status-sub{opacity:.8}.status-mark{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:12px;font-weight:800;line-height:1}.status-bar.st-booked{background:#e1f3e8;color:#16623a}.status-bar.st-booked .status-mark{background:#1f8f4e;color:#fff}.status-bar.st-planned{background:var(--plan-bg);color:var(--plan-ink)}.status-bar.st-planned .status-mark{background:var(--plan-dot);color:#fff}.status-bar.st-open{background:#f1efeb;color:#5f5a54}.status-bar.st-open .status-mark{border:1.5px dashed #a39d95}.settled-card.st-booked{box-shadow:0 0 0 2px #7cc79b,0 6px 20px #281e140d}.settled-card.st-planned{box-shadow:0 0 0 2px #f3c98a,0 6px 20px #281e140d}.settled-card.st-open{box-shadow:none;border:1.5px dashed #d6cfc4;background:#ffffffb3}.stay-open .empty-card{border:0;background:none}.empty-card.quiet{padding:8px 12px;border-style:dashed;background:none}.empty-card.quiet>span{flex-direction:row;font-size:13.5px}.card-details{display:flex;flex-direction:column;gap:12px;margin:4px 0 8px;font-size:14px;line-height:1.45}.cd-verdict{margin:0;padding:10px 12px;border-radius:12px;background:#f5f1fb;color:var(--ink);font-weight:600}.cd-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 16px;margin:0}.cd-facts div{min-width:0}.cd-facts dt{font-size:12.5px;color:var(--muted)}.cd-facts dd{margin:1px 0 0;color:var(--text);overflow-wrap:anywhere}.cd-list h4{margin:0 0 4px;font-size:13px;letter-spacing:.02em}.cd-list.pros h4{color:var(--success)}.cd-list.cons h4{color:var(--danger)}.cd-list ul{margin:0;padding-left:18px}.cd-list li{margin:2px 0}.cd-list li.strong{color:var(--danger);font-weight:600}.cd-list .muted{font-size:12.5px}.leg-chip.st-planned,.leg-chip.st-chosen{background:#fff1d9;color:#8a5300}.leg-chip.st-empty{background:#f1efeb;color:#6e6a64}.sc-needs{display:flex;flex-direction:column;gap:6px;padding:8px 0 10px;border-top:1px solid #f1ede7}.sc-needs-head{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sc-needs ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.need{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 9px 3px 4px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1.3}.need>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.need i{flex:none;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;color:#fff;font-style:normal;font-size:10.5px;font-weight:800}.need.yes{background:#e8f6ee;color:#16623a}.need.yes i{background:#3aa76d}.need.no{background:#fdecea;color:#97241d}.need.no i{background:#d9534f}.need.unknown{background:#f3f1ed;color:#5f5a53}.need.unknown i{background:#a39d94}.need.more{padding:3px 9px;background:#f3f1ed;color:var(--muted)}.cd-list.needs h4{color:var(--ink)}.cd-list.needs ul{list-style:none;padding-left:0}.cd-list.needs li{display:flex;align-items:baseline;gap:6px;background:none;padding:0;border-radius:0;font-weight:400}.cd-list.needs li i{position:relative;top:2px}.sc-pc{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:104px;padding-top:8px;border-top:1px solid #f1ede7}.sc-col{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;min-width:0}.sc-col li{display:flex;align-items:flex-start;gap:6px;font-size:13px;line-height:1.3}.sc-col li>span{min-width:0;overflow-wrap:anywhere}.sc-col li i{flex:none;display:grid;place-items:center;width:16px;height:16px;margin-top:1px;border-radius:50%;color:#fff;font-style:normal;font-size:12px;font-weight:700;line-height:1}.sc-col.pros li i{background:#3aa76d}.sc-col.cons li i{background:#d9534f}.sc-col li:first-child{font-weight:700;font-size:13.5px}.sc-col.pros li:first-child{color:#16623a}.sc-col.cons li:first-child{color:#97241d}.sc-col li.strong{color:var(--danger);font-weight:700}.only-here{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;background:#eef1ff;color:#3b4bb8;font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:.02em;vertical-align:1px;white-space:nowrap}.sc-col.cons .only-here{background:#fdecea;color:#97241d}.sc-col.cons li.strong i{background:var(--danger)}.carousel-track{align-items:stretch}.carousel-track:has(.swipe-card.open){align-items:flex-start}.sc-head{display:flex;flex-direction:column;gap:3px;min-height:66px}.sc-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sc-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reco-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px;padding:10px 14px;border-radius:16px;background:#fff;border:1.5px solid #cddcff}.reco-line.tie{border-color:#ddd3f5}.reco-line p{flex:1;min-width:220px;margin:0;font-size:14.5px;line-height:1.4;color:var(--text)}.reco-line b{color:var(--ink)}.reco-mark{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:#fff;font-size:13px;font-weight:800}.reco-question{color:var(--muted)}.reco-actions{display:flex;align-items:center;gap:14px}.option-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;align-items:stretch;margin:2px 0 8px}.option-grid:has(.swipe-card.open){align-items:start}.option-grid .swipe-card{flex:none;width:auto;max-width:none}.option-grid .swipe-card.open{grid-column:1 / -1}.more-options{margin:0 0 8px 4px;font-size:14px}.mine{margin-left:3px;color:#c98a00;font-size:12px;font-weight:700}@keyframes flash{0%,to{box-shadow:none}20%,60%{box-shadow:0 0 0 3px var(--accent)}}.flash{animation:flash 1.6s ease-out;border-radius:22px}@media(prefers-reduced-motion:reduce){.flash{animation:none;outline:3px solid var(--accent)}}.todo-list{list-style:none;margin:8px 0 0;padding:4px;border-radius:18px;background:#fff;border:1px solid #ece7df;max-width:640px}.todo-list li+li{border-top:1px solid #f1ede6}.todo-list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:0;background:none;text-align:left;border-radius:12px;color:var(--ink)}.todo-list button:hover{background:#f7f4ef}.todo-text{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:14px}.todo-text .muted{font-size:13px}.todo-when{flex:none;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.todo-when.soon{color:#9a5b00;font-weight:700}.tone-danger{color:var(--danger)}.card-alert{padding:7px 18px;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.settled-card .card-alert{padding-right:50px}.card-alert.red{background:#fcebea;color:#9c2a22}.card-alert.amber{background:#fff7e8;color:#7a4a00;border-top:1px solid #f6e2bd}.settled-card{position:relative}.info-btn{position:absolute;top:44px;right:12px;z-index:2;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1.5px solid #d6cfc4;background:#fff;color:var(--ink);font:italic 700 14px/1 Georgia,Times New Roman,serif}.info-btn[aria-expanded=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.hidden-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;font-size:14px;border-top:1px solid var(--line, #ece7df)}.today-chip{align-self:flex-start;padding:1px 9px;border-radius:999px;background:var(--ink);color:#fff;font-size:12px;font-weight:700}.view-tabs{display:flex;justify-content:center;flex-wrap:wrap;margin:4px 0 20px}.view-tabs button{position:relative;border:0;padding:10px 24px 14px;background:none;font-size:17px;font-weight:400;color:var(--hx-muted)}.view-tabs button+button:before{content:"";position:absolute;left:0;top:13px;width:1px;height:20px;background:var(--hx-line)}.view-tabs button:hover{color:var(--hx-ink)}.view-tabs button.on{color:var(--hx-ink);font-weight:600}.view-tabs button.on:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:3px;border-radius:3px;background:var(--hx-accent)}.view-tabs{margin:0 0 16px}.days-mode{display:flex;justify-content:center;gap:2px;width:max-content;margin:0 auto 16px;padding:3px;border-radius:10px;background:#efedf5}.days-mode button{border:0;background:none;padding:6px 16px;border-radius:8px;font:inherit;font-size:var(--q-fs-info);color:var(--q-mut);cursor:pointer}.days-mode button[aria-pressed=true]{background:#fff;color:var(--q-ink);box-shadow:0 1px 2px #00000014}.day-chev{font-size:11px;color:var(--muted);font-weight:400}.day-left{padding:1px 8px;border-radius:999px;background:#fff1d9;color:#8a5300;font-size:12.5px;font-weight:700}.itinerary{display:flex;flex-direction:column;gap:12px}.it-city-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:0 4px}.it-city-head b{font-size:21px;letter-spacing:-.01em;color:var(--ink)}.it-stay{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid #e7e1d7;border-radius:999px;background:#fff;font-size:13px;color:var(--text)}.it-stay.st-booked{border-color:#bfe3cc}.it-stay.st-chosen{border-color:#f0a53a}.it-stay.st-open{border-style:dashed;color:var(--muted)}.it-day-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;width:100%;padding:12px 16px;border:0;background:none;text-align:left;font:inherit;font-size:14px}.it-day-head b{font-size:16px;color:var(--ink)}.it-day-head .day-chev{margin-left:auto}.it-route{padding:1px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:700}.it-folded{margin:0;padding:0 16px 12px;font-size:14px;color:var(--muted)}.it-rows{display:flex;flex-direction:column;gap:6px;margin:0;padding:0 16px 14px;list-style:none}.it-time{text-align:right;font-size:14px;font-weight:700;color:var(--ink);white-space:nowrap}.it-dot{justify-self:center;width:8px;height:8px;border-radius:50%;background:#c9c2b8}.it-row.st-done .it-dot{background:#1f8f4e}.it-row.st-pending .it-dot,.it-row.st-decide .it-dot,.it-row.st-open .it-dot{width:10px;height:10px;background:#fff;border:2px solid #f0a53a}.it-row.st-decide .it-dot{border-color:var(--accent)}.it-row.st-open .it-dot{border:2px dashed #c9c2b8}.it-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:4px 0;border:0;background:none;text-align:left;font:inherit;font-size:14px;color:var(--muted)}.it-line b{font-weight:600;color:var(--text)}button.it-line:hover b{text-decoration:underline;text-decoration-color:#cfc8bd}.it-cell{min-width:0}.it-block{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:7px 10px;border:1px solid #ece7df;border-radius:12px;background:#faf9f6;text-align:left;font:inherit}.it-block:hover{background:#fff;border-color:#dcd7cf}.it-block.st-done{border-color:#cfe9d9}.it-block.st-pending{border-color:#f5cf92}.it-block.st-decide{border-color:#cddcff}.it-block.st-open{border-style:dashed}.it-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#fff;color:var(--ink)}.it-chip{padding:2px 9px;border-radius:999px;background:#f1efeb;color:#5f5a54;font-size:12px;font-weight:700;white-space:nowrap}.it-chip.st-done{background:#e1f3e8;color:#16623a}.it-chip.st-pending{background:#fff1d9;color:#8a5300}.it-chip.st-decide{background:var(--accent-soft);color:var(--accent)}.it-more{margin-top:8px}.it-more .leg.embedded{padding:0;box-shadow:none;background:none}.it-more .leg.embedded .leg-body{padding:0}@media(max-width:600px){.it-block{grid-template-columns:26px minmax(0,1fr)}.it-chip{grid-column:2;justify-self:start}}.leg-option{display:inline-flex;gap:8px;align-items:baseline}.pill-btn.outline.quiet{color:var(--muted);border-color:var(--line)}.pill-btn.outline.quiet:hover{color:var(--danger, #b42318);border-color:currentColor}.option-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:16px}.swipe-card{container-type:inline-size;border-radius:22px}.sc-top{display:flex;flex-direction:column}.sc-top .sc-head{min-height:0;gap:4px;padding:14px 18px 0}.sc-title{font-size:18px;line-height:1.3}.sc-sub{font-size:14px}.sc-why{margin-top:2px;font-size:13.5px;line-height:1.45}.sc-price{margin-top:8px}.price-block{justify-content:flex-start;gap:2px 12px}.price-note{flex-basis:100%;font-size:13px;color:#8a5300}.sc-body{gap:0;padding:12px 18px 16px}.sc-needs{padding:12px 0;border-top:1px solid #f1ede7}.need{font-size:13px;padding:4px 10px 4px 5px}.sc-pc{display:flex;flex-direction:column;gap:12px;min-height:0;padding:12px 0 4px;border-top:1px solid #f1ede7}.sc-col{gap:8px}.sc-col li,.sc-col li:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px;font-weight:400;line-height:1.45;color:var(--text)}.sc-col.pros li:first-child,.sc-col.cons li:first-child{color:var(--text)}.sc-col li>span{flex:0 1 auto;min-width:0;overflow-wrap:break-word}.sc-col li i{position:relative;top:2px;width:18px;height:18px;margin-top:0;font-size:13px}.sc-col li.strong,.sc-col li.strong:first-child{color:var(--danger);font-weight:600}.sc-col .only-here{flex:none;margin-left:0;align-self:center}.sc-foot{padding-top:12px}@container (min-width: 420px){.sc-top{display:grid;grid-template-columns:minmax(150px,36%) 1fr}.sc-top .sc-media{height:auto;min-height:150px;margin:10px 0 0 10px}.sc-top .sc-head{padding:16px 18px 0 16px}}@container (min-width: 640px){.sc-pc{display:grid;grid-template-columns:1fr 1fr;gap:20px}}.option-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:14px}.swipe-card.opt{gap:12px;padding:16px;border-radius:20px;background:#fff;overflow:visible;box-shadow:0 1px 2px #0000000a,0 4px 18px #0000000d}.swipe-card.opt.first{box-shadow:0 0 0 1.5px #cfe0ff,0 4px 18px #1768ff14}.swipe-card.opt.fit-unfit{opacity:.72}.opt-main{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:start}.opt-img{width:96px;height:96px;border-radius:14px;object-fit:cover;display:block;background:var(--soft)}.opt-img.placeholder{display:grid;place-items:center}.opt-text{display:flex;flex-direction:column;gap:2px;min-width:0}.opt-label{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:2px}.opt-name{margin:0;font-size:17px;font-weight:650;line-height:1.3;color:#1d1d1f}.opt-meta{font-size:13.5px;color:#6e6e73;line-height:1.35}.opt-price{margin-top:6px}.opt-price .price-block{gap:0 10px}.opt-price .price-main b{font-size:20px;font-weight:650;color:#1d1d1f}.opt-price .price-night{font-size:13px;font-weight:500;color:#6e6e73}.opt-price .price-note{font-size:12.5px}.opt-trade{margin:0;font-size:14px;line-height:1.5;color:#1d1d1f}.opt-trade .sep{color:#c7c7cc}.opt-trade b{font-weight:650}.opt-trade b.cheaper{color:var(--success)}.opt-trade .opt-loss,.opt-trade.quiet{color:#6e6e73}.opt-unknown{margin:0;font-size:13.5px;line-height:1.45;color:var(--muted)}.opt-pivot{padding:8px 12px;border-radius:12px;background:#fff7e8;color:#8a5300;font-size:13.5px;line-height:1.45}.opt-pivot p{margin:0}.opt-pivot b{color:inherit}.opt-pivot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px}.opt-pivot-actions .pill-btn{padding:5px 12px;font-size:13px}.opt-checks{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;border:0}.opt-checks .need{padding:0;background:none;font-size:13.5px;font-weight:500;color:#1d1d1f;gap:6px}.opt-checks .need.unknown{color:#6e6e73}.opt-checks .need i{width:17px;height:17px;font-size:10.5px}.opt-status{margin:0;padding:8px 12px;border-radius:12px;font-size:13.5px;line-height:1.45}.opt-status.check{background:#fff7e8;color:#8a5300}.opt-status.partial{background:#f5f5f7;color:#3a3a3c}.opt-status.unfit{background:#fdeeec;color:#a1261d}.opt-score{margin:0 0 6px;font-size:14px;color:#1d1d1f}.opt-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:2px;padding-top:12px;border-top:1px solid #f2f2f4}.opt-links{display:inline-flex;align-items:center;gap:14px;min-width:0}.opt-foot .sc-source{padding:0;background:none;box-shadow:none;font-weight:500;color:#6e6e73;font-size:13px}.opt-foot .sc-source .sc-favicon{width:16px;height:16px}.pill-btn.primary{background:var(--accent);color:#fff;padding:8px 22px}.pill-btn.primary:hover{background:#0f5ae6}@container (max-width: 330px){.opt-main{grid-template-columns:72px 1fr;gap:12px}.opt-img{width:72px;height:72px}}.reco-line.headline{align-items:flex-start;gap:10px 16px;padding:14px 16px;border:0;border-radius:18px;background:#fff;box-shadow:0 1px 2px #0000000a,0 4px 18px #0000000a}.reco-text{flex:1;min-width:220px}.reco-line.headline p{margin:0;font-size:15px;line-height:1.5;color:#1d1d1f}.reco-verify{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.reco-verify li{font-size:13.5px;color:#8a5300;line-height:1.45}.reco-verify li:before{content:"!";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:6px;border-radius:50%;background:#f0a53a;color:#fff;font-size:11px;font-weight:800;vertical-align:1px}.reco-verify a{font-weight:600}.option-grid{grid-template-columns:1fr;gap:12px}.opt-main{grid-template-columns:auto 96px 1fr auto}.opt-rank{align-self:start;display:grid;place-items:center;width:30px;height:30px;margin-top:2px;border-radius:50%;background:#f2f2f4;color:#1d1d1f;font-size:15px;font-weight:750;font-variant-numeric:tabular-nums}.swipe-card.opt.first .opt-rank{background:var(--accent);color:#fff}.opt-score{align-self:start;display:flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#f5f5f7;line-height:1}.opt-score b{font-size:18px;font-weight:750;color:#1d1d1f;font-variant-numeric:tabular-nums}.opt-score small{margin-top:2px;font-size:10px;color:#6e6e73}.opt-score.best{background:#eaf1ff}.opt-score.best b{color:var(--accent)}.opt-trade .opt-vs{display:inline-block;margin-right:8px;padding:1px 8px;border-radius:999px;background:#f2f2f4;color:#6e6e73;font-size:12px;font-weight:600;vertical-align:1px}.swipe-card.opt .sc-pc{padding-top:10px;border-top:1px solid #f2f2f4}.swipe-card.opt .sc-col li{font-size:13.5px}@container (max-width: 420px){.opt-main{grid-template-columns:auto 64px 1fr}.opt-img{width:64px;height:64px;border-radius:12px}.opt-score{grid-column:3;justify-self:start;width:auto;height:auto;flex-direction:row;gap:4px;background:none}}.swipe-card.opt{padding:0;gap:0;overflow:hidden;border-radius:22px}.opt-layout{display:flex;flex-direction:column}.opt-photo{position:relative;height:220px;background:var(--soft);overflow:hidden}.opt-photo .opt-img{width:100%;height:100%;border-radius:0;object-fit:cover;display:block}.opt-photo .opt-img.placeholder{display:grid;place-items:center}.opt-layout.no-photo .opt-photo{height:132px}.opt-body{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px 20px 16px}@container (min-width: 620px){.opt-layout{display:grid;grid-template-columns:minmax(250px,42%) 1fr}.opt-layout.no-photo{grid-template-columns:180px 1fr}.opt-photo,.opt-layout.no-photo .opt-photo{height:auto;min-height:260px}.opt-layout.no-photo .opt-photo{min-height:0}}.opt-photo .opt-rank{position:absolute;top:14px;left:14px;width:38px;height:38px;margin:0;border-radius:50%;display:grid;place-items:center;background:#fffffff5;color:#1d1d1f;font-size:18px;font-weight:800;box-shadow:0 2px 8px #0000002e}.swipe-card.opt.first .opt-photo .opt-rank{background:var(--accent);color:#fff}.opt-photo .opt-score{position:absolute;top:12px;right:12px;width:58px;height:58px;background:#fffffff5;box-shadow:0 2px 8px #0000002e}.opt-photo .opt-score b{font-size:20px}.opt-photo .sc-source{position:absolute;left:14px;bottom:14px;max-width:calc(100% - 28px)}.opt-body .opt-text{gap:3px}.opt-body .opt-label{font-size:12px}.opt-body .opt-name{font-size:21px;font-weight:700;line-height:1.25;-webkit-line-clamp:3}.opt-body .opt-meta{font-size:14px}.opt-body .opt-price{margin-top:8px}.opt-body .opt-price .price-main b{font-size:24px}.opt-body .opt-price .price-night{font-size:14px}.opt-body .opt-trade{font-size:14.5px}.opt-body .opt-checks .need{font-size:14px}.swipe-card.opt .opt-body .sc-pc{display:flex;flex-direction:column;gap:10px;padding-top:12px}.swipe-card.opt .opt-body .sc-col li{font-size:14px;line-height:1.45}@container (min-width: 1000px){.swipe-card.opt .opt-body .sc-pc{display:grid;grid-template-columns:1fr 1fr;gap:20px}}.opt-body .opt-foot{margin-top:auto}.opt-body .sc-details{border-top:1px solid #f2f2f4;padding-top:10px}.swipe-card.opt>.sc-details{padding:14px 20px 18px;border-top:1px solid #f2f2f4}.opt-photo>.opt-img{position:absolute;inset:0}.vote-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:13.5px}.vote-btn{background:#fff;border:1px solid var(--line);border-radius:999px;padding:3px 12px;font-size:15px;line-height:1.4}.vote-btn:hover{border-color:#c9c9cf}.vote-btn.on{background:var(--soft);border-color:var(--ink)}.vote-line{color:var(--muted);font-size:13.5px}.vote-bar.all-no .vote-line{font-weight:600}.swipe-card.all-no{opacity:.6}.swipe-card.all-no:hover,.swipe-card.all-no:focus-within{opacity:.9}.share-code{display:block;width:100%;margin:10px 0;padding:12px;font:13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all;border:1px solid var(--line);border-radius:10px;resize:none}.share-join-link{font-size:14px;margin:4px 0 0}.share-join{border:1px solid var(--line);border-radius:16px;padding:4px 16px 16px;margin:10px 0;max-width:560px}.share-join textarea{display:block;width:100%;margin-top:6px;padding:12px;font:inherit;font-size:14px;border:1px solid var(--line);border-radius:10px;resize:vertical}.modal-card{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.share-settings{margin:18px 0 8px;border-top:1px solid var(--line);padding-top:12px}.share-settings summary{cursor:pointer;font-weight:600;font-size:15px}@keyframes hx-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.hx-appear{animation:hx-appear .3s ease-out}@media(prefers-reduced-motion:reduce){.hx-appear{animation:none}}.todo-list ul{list-style:none;margin:0;padding:0}.todo-group+.todo-group{margin-top:4px;padding-top:4px;border-top:1px solid #ece7df}.todo-head{margin:0;padding:8px 12px 2px;font-size:13px;font-weight:700;color:var(--muted)}.todo-head span{margin-left:4px;font-weight:600;font-variant-numeric:tabular-nums}.hx-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font-size:16px;color:var(--hx-accent)}.hx-link:hover{text-decoration:underline;text-underline-offset:3px}.dg{display:grid;gap:8px;align-content:start}.dg-day{align-self:start;display:grid;grid-template-columns:62px minmax(0,1fr);gap:14px;align-items:start;scroll-margin-top:90px}.dg-d{display:flex;justify-content:center}.dg-date{display:grid;justify-items:center;line-height:1.12;width:56px;padding:6px 2px 7px;border-radius:12px;background:#fff;box-shadow:var(--v30-shadow)}.dg-date span{font-size:var(--q-fs-badge);font-weight:750;color:var(--v-accent-ink)}.dg-date b{font-size:var(--q-fs-category);font-weight:800;letter-spacing:-.02em;color:var(--v-ink)}.dg-date small{font-size:var(--q-fs-small);color:var(--v-muted)}.dg-date i{font-style:normal;font-size:var(--q-fs-badge);font-weight:700;color:var(--v-muted);margin-top:3px;padding-top:3px;border-top:1px solid var(--v-line2);width:78%;text-align:center;white-space:nowrap}.dg-date.nd span{color:var(--v-muted)}.dg-day.today .dg-date{box-shadow:0 0 0 2px var(--v-accent-ink),var(--v30-shadow)}.dg-b{display:grid;gap:6px;align-content:center;min-width:0;min-height:76px;padding:10px 14px;border-radius:14px;background:#fff;box-shadow:var(--v30-shadow)}.dg-tl{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dg-i{position:relative;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;column-gap:8px;row-gap:2px;min-height:26px;font-size:var(--q-fs-button)}.dg-main{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:0;border:0;background:none;font:inherit;color:var(--v-ink);text-align:left;cursor:pointer}.dg-main.static{cursor:default}button.dg-main:hover .dg-ttl{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--v-dash)}.dg-ic{flex:none;display:inline-grid;place-items:center;width:16px;height:16px;color:var(--v-muted)}.dg-ic svg{width:16px;height:16px;stroke:currentColor}.dg-ttl{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-what{font-weight:700}.dg-which{font-weight:600}.dg-meta{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--v-muted)}.dg-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--q-fs-info);color:var(--v-muted)}.dg-i .t{padding:1px 4px;border:0;border-radius:6px;background:none;font:inherit;font-size:var(--q-fs-info);font-weight:600;color:var(--v-ink);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.dg-i .t:empty{padding:0;min-width:0}.dg-i .t.freed:empty{min-width:34px;min-height:22px;border:1px dashed var(--v-dash)}.dg-i button.t:hover{background:var(--v-soft)}.dg-i .t.est{color:var(--v-muted);font-weight:500}.dg-i .t.own{text-decoration:underline dotted var(--v-dash);text-underline-offset:3px}.dg-i .t.edit{display:inline-flex;align-items:center;gap:2px}.dg-i .t.edit input{width:86px;height:26px;padding:0 4px;border:1px solid var(--v-dash);border-radius:7px;font:inherit;font-size:var(--q-fs-info)}.dg-i .t-reset{width:22px;height:22px;border:0;border-radius:50%;background:var(--v-soft);color:var(--v-muted);cursor:pointer}.dg-i .t .t-hint{display:inline;font-size:12px}.dg-lab{justify-self:end;font-size:12px;font-weight:650;white-space:nowrap;color:var(--v-muted)}.dg-lab.rez{color:var(--v-book-ink)}.dg-lab.plan{color:var(--plan-ink)}.dg-lab.open,.dg-lab.idea{color:var(--v-muted);font-weight:500}.dg-i.quiet{min-height:22px;font-size:13.5px}.dg-i.quiet .dg-what,.dg-i.quiet .dg-which{font-weight:500;color:var(--v-muted)}.dg-i.quiet .dg-ic{opacity:.75}.dg-i.idea .dg-what{font-weight:600}.dg-who{display:inline-flex;flex:none;padding-left:4px}.dg-who .wh-av+.wh-av{margin-left:-7px;box-shadow:0 0 0 2px #fff}.dg-live,.dg-arrive,.dg-warn{grid-column:1 / -1;margin:0 0 0 24px;font-size:var(--q-fs-small)}.dg-live{font-weight:600;color:var(--q-ok)}.dg-live.alert{color:var(--q-bad)}.dg-live small{font-weight:400;color:var(--v-muted)}.dg-arrive{justify-self:start;font-weight:600}.dg-arrive input{font:inherit;padding:3px 6px;border:1px solid var(--v-dash);border-radius:8px}.dg-warn{color:var(--q-bad);font-weight:500}.dg-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0}.dg-n{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto;font-size:var(--q-fs-info);color:var(--v-muted)}.dg-n svg{flex:none;width:14px;height:14px}.dg-n b{color:var(--v-ink)}.dg-nt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dg-n.dg-home{color:var(--v-muted)}.dg-free{font-size:var(--q-fs-info);color:var(--v-muted);font-style:italic}.dg-left,.dg-today{flex:none;font-size:12px;font-weight:650;color:var(--v-warn-ink);white-space:nowrap}.dg-today{color:var(--v-accent-ink)}.dg-add{flex:none;margin-left:auto;padding:2px 8px;border:1.5px dashed var(--v-dash);border-radius:8px;background:none;font:inherit;font-size:12px;color:var(--v-muted);white-space:nowrap;cursor:pointer}.dg-add:hover{border-color:var(--v-ink);color:var(--v-ink)}.dg-add{position:relative}.dg-add:after{content:"";position:absolute;inset:-8px -4px}.dg-grip{position:absolute;left:-12px;top:1px;z-index:2;width:14px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:#aeaeb2;display:grid;place-items:center;cursor:grab;opacity:0;transition:opacity .12s}.dg-i:hover>.dg-grip,.dg-grip:focus,.dg-grip:focus-visible{opacity:1}.dg-grip:hover{color:var(--v-ink);background:#0000000d}.dg-grip:active{cursor:grabbing}@media(hover:none){.dg-grip{opacity:.6}}.dg-i.dragging{opacity:.45}.dg-i.drop-before{box-shadow:0 -2px 0 var(--v-accent-ink)}.dg-i.drop-after{box-shadow:0 2px 0 var(--v-accent-ink)}.dg-flash{background:var(--v-lav)}@media(max-width:560px){.dg-day{grid-template-columns:52px minmax(0,1fr);gap:10px}.dg-date{width:46px}.dg-b{padding:10px 12px}.dg-i{grid-template-columns:minmax(0,1fr) auto}.dg-meta{grid-column:1 / -1;grid-row:2;margin-left:24px}.dg-lab{grid-column:2;grid-row:1}.dg-live,.dg-arrive,.dg-warn{grid-row:auto}.dg-add span{display:none}.dg-grip{left:-10px}}.hx-who-pop{z-index:8;display:flex;flex-direction:column;gap:10px}.hx-who-pop h4{margin:0;font-size:15px;font-weight:600;color:var(--hx-ink)}.hx-who-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.hx-who-list li{display:flex;align-items:center;gap:8px;min-height:30px;padding:2px 4px 2px 10px;border-radius:10px;background:#f6f4ef}.hx-who-list .who-name{flex:1;min-width:0;overflow-wrap:anywhere}.hx-who-list li{padding-left:4px}.who-photo{position:relative;flex:none}.who-av{width:28px;height:28px;padding:0;border:1.5px dashed #cfc9bf;border-radius:50%;background:#fff;display:grid;place-items:center;overflow:hidden;font:inherit;font-size:12px;font-weight:700;color:var(--hx-muted);cursor:pointer}.who-av.has{border:0}.who-av:not(.has):before{content:attr(data-initial)}.who-av img{width:100%;height:100%;object-fit:cover;display:block}.who-av:disabled{cursor:default}.who-av:not(:disabled):hover{border-color:var(--hx-accent);color:var(--hx-accent)}.who-av-x{position:absolute;right:-5px;top:-5px;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #0000001f;font-size:11px;line-height:1;color:var(--hx-muted);cursor:pointer;opacity:0}.who-photo:hover .who-av-x,.who-av-x:focus-visible{opacity:1}.hx-who-list small{color:var(--hx-muted);font-size:12px}.hx-who-list .who-x{flex:none;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:none;font-size:18px;line-height:1;color:var(--hx-muted);cursor:pointer}.hx-who-list .who-x:hover{background:#ebe7df;color:var(--danger)}.hx-who-add{display:flex;gap:8px}.hx-who-add input{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid var(--hx-line);border-radius:10px;font:inherit;font-size:14px}.hx-who-add button{flex:none;height:34px;padding:0 12px;border:0;border-radius:10px;background:var(--hx-accent);color:#fff;font:inherit;font-size:14px;cursor:pointer}.hx-who-add button:disabled{opacity:.45;cursor:default}.hx-who-count{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.hx-who-count .stepper{display:inline-flex;align-items:center;gap:10px}.hx-who-count .stepper button{width:30px;height:30px;padding:0;border:1px solid var(--hx-line);border-radius:50%;background:#fff;font-size:16px;line-height:1;cursor:pointer;color:var(--hx-ink)}.hx-who-count .stepper button:disabled{opacity:.4;cursor:default}.hx-who-count .stepper b{min-width:18px;text-align:center;font-variant-numeric:tabular-nums}.hx-who-note{margin:0;font-size:12.5px;line-height:1.4;color:var(--hx-muted)}.hx-who-invite{align-self:flex-start;font-size:14px}.hx-budget-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;font-size:16px;color:var(--hx-muted);font-variant-numeric:tabular-nums}.hx-budget-line>span{display:inline-flex;align-items:center;gap:12px}.hx-budget-line i{width:10px;height:10px;border-radius:50%;background:#c9c5bc}.hx-budget-line b{font-weight:500;color:var(--hx-ink);white-space:nowrap}.hx-budget-line.booked i{background:#22c08e}.hx-budget-line.planned i{background:var(--hx-planned);box-shadow:inset 0 0 0 1px var(--hx-booked)}.hx-budget-line.over i{background:#d93a3a}.hx-budget-line.over,.hx-budget-line.over b{color:#c62828}.hx-pop{position:absolute;z-index:7;right:-8px;left:-8px;top:calc(100% + 8px);padding:16px 18px;border-radius:16px;background:#fff;font-size:15px;cursor:default;color:var(--hx-ink);box-shadow:0 12px 40px #00000029,0 0 0 1px #0000000a}.hx-pop .line{display:flex;justify-content:space-between;padding:5px 0;font-variant-numeric:tabular-nums}.hx-pop .line i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:8px}.hx-pop .sep{border-top:1px solid var(--hx-line);margin:10px 0}.hx-pop .left{color:var(--hx-muted);font-size:13px;margin-top:8px}.hx-pop i.c-flight{background:#6a4fe0}.hx-pop i.c-stay{background:#23998b}.hx-pop i.c-transport{background:#c58a2e}.hx-pop i.c-activity{background:#a8336f}.hx-pop i.c-other{background:#8e8e93}.pk-card{--pk-ink: var(--q-ink);--pk-gray: var(--q-mut);--pk-line: var(--q-line);--pk-link: var(--q-acc);position:relative;overflow:hidden;border-radius:20px;padding:16px;margin:0 0 6px;background:#fff;border:1px solid #e8e8ed;color:var(--pk-ink);cursor:pointer;transition:box-shadow .15s}.pk-card:hover{box-shadow:0 6px 22px #0000000f}.pk-card.pk-all-no{opacity:.6}.pk-art{position:absolute;left:50%;top:32px;height:104px;width:46%;transform:translate(-50%);color:var(--mc);opacity:.9;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%)}.pk-top{position:relative;display:flex;align-items:center;gap:8px;height:24px;font-size:var(--q-fs-info);color:var(--pk-gray)}.pk-ring{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center}.pk-ring.open{border:2px dashed var(--v-dash)}.pk-ring.half{border:2px solid var(--plan-dot)}.pk-kind{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--mc);white-space:nowrap}.pk-date{white-space:nowrap;font-variant-numeric:tabular-nums}.wh-badge{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;height:22px;padding:0 8px 0 1px;border-radius:999px;background:#fff;border:1px solid #e6e1f7;color:#4b3fb0;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;flex:0 1 auto}.wh-faces{display:inline-flex;flex:none}.wh-av{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;overflow:hidden;flex:none;background:#e9e4ff;color:#4b3fb0;font-size:var(--q-fs-badge);font-weight:700}.wh-av img{width:100%;height:100%;object-fit:cover;display:block}.wh-faces .wh-av+.wh-av{margin-left:-7px;box-shadow:0 0 0 2px #fff}.wh-label{overflow:hidden;text-overflow:ellipsis;min-width:0}.hx-who-list .who-name small.wh-from{display:block;margin-top:1px;font-size:11.5px;line-height:1.2}.pk-end{margin-left:auto;display:flex;align-items:center;gap:4px}.pk-ib{width:28px;height:24px;border:0;border-radius:8px;background:transparent;color:var(--pk-gray);display:grid;place-items:center;cursor:pointer}.pk-ib.pk-clip{color:#b9b3a6}.pk-docmiss{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px 0 7px;border:0;border-radius:8px;background:#fff6e6;color:var(--q-warn);font:inherit;font-size:var(--q-fs-small);font-weight:600;white-space:nowrap;cursor:pointer}.pk-docmiss:hover{background:#f1dcb0}.pk-ib:hover{background:#fffc;color:var(--pk-ink)}.pk-docs,.pk-menu-wrap{position:relative}.pk-docpill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px 0 7px;border:0;border-radius:8px;background:#fff;color:var(--pk-ink);font:inherit;font-size:var(--q-fs-info);font-weight:500;box-shadow:0 0 0 1px #0000000f;cursor:pointer}.pk-docpill b{font-weight:600;color:var(--pk-gray)}.pk-menu,.pk-doclist{position:absolute;right:0;top:30px;z-index:6;min-width:180px;padding:6px;border-radius:14px;background:#fff;box-shadow:0 10px 30px #00000024;display:flex;flex-direction:column;cursor:auto}.pk-doclist{min-width:280px;padding:8px 10px;gap:6px}.pk-menu button{text-align:left;padding:8px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:15px;color:var(--pk-ink);cursor:pointer}.pk-menu button:hover{background:#f5f5f7}.pk-menu button.danger,.pk-docrows .danger{color:#c62828}.pk-docrows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pk-docrows li{display:grid;grid-template-columns:1fr auto auto auto;gap:10px;align-items:center;font-size:var(--q-fs-info)}.pk-docrows .name{min-width:0;overflow-wrap:anywhere}.pk-docrows .size{color:var(--pk-gray);font-variant-numeric:tabular-nums}.pk-docrows button{border:0;background:none;padding:0;font:inherit;color:var(--pk-link);cursor:pointer}.pk-doc-error{position:absolute;right:0;top:30px;z-index:6;width:260px;padding:8px 10px;border-radius:10px;background:#fdecea;color:#b42318;font-size:var(--q-fs-info)}.pk-body{position:relative;outline:none}.pk-body:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:12px}.pk-mid{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,46%) minmax(0,1fr);align-items:center;gap:10px;margin:8px 0 26px}.pk-stop b{display:block;font-size:30px;line-height:1.1;font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere}.pk-stop b.long{font-size:24px}.pk-stop>span{display:block;margin-top:3px;font-size:var(--q-fs-info);color:var(--pk-gray);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pk-stop>span strong{color:var(--pk-ink);font-weight:600;white-space:nowrap}.pk-stop.r{text-align:right}.pk-route{position:relative;height:78px}.pk-route small{position:absolute;left:-20px;right:-20px;bottom:-26px;text-align:center;font-size:var(--q-fs-info);color:#3a3a3c;white-space:nowrap}.pk-title{margin:12px 0 16px;font-size:var(--q-fs-intent);line-height:1.25;font-weight:700}.pk-card:has(>.pk-art) .pk-title{min-height:84px}.pk-card:not(:has(>.pk-art)) .pk-route{height:auto;align-self:end}.pk-card:not(:has(>.pk-art)) .pk-route small{position:static;display:block;margin:0 -20px;white-space:normal}.pk-card:not(:has(>.pk-art)) .pk-mid{margin-bottom:16px}.pk-media{display:grid;grid-template-columns:176px 1fr;gap:16px;align-items:center;margin:12px 0 16px}.pk-vis{position:relative;width:176px;height:128px;border-radius:16px;overflow:hidden;background:color-mix(in srgb,var(--mc) 10%,#fff);color:var(--mc)}.pk-vis .pk-img{width:100%;height:100%;object-fit:cover;display:block}.pk-vis svg.pk-sil{position:absolute;inset:0;margin:auto;width:116px;height:96px}.pk-vis .pk-kindbig{position:absolute;inset:0;margin:auto}.pk-score{position:absolute;top:6px;right:6px;padding:2px 6px;border-radius:8px;background:#fff;color:var(--pk-ink);font-size:var(--q-fs-info);font-weight:700;box-shadow:0 1px 4px #0000001f}.pk-score.best{color:var(--pk-link)}.pk-txt{min-width:0}.pk-txt h3{margin:0;font-size:var(--q-fs-intent);line-height:1.25;font-weight:700;letter-spacing:-.01em}.pk-txt p{margin:4px 0 0;font-size:15px;color:#3a3a3c;font-variant-numeric:tabular-nums}.pk-txt p b{font-weight:600;color:var(--pk-ink)}.pk-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;font-size:var(--q-fs-info);color:var(--pk-gray)}.pk-meta .star{color:var(--pk-ink);font-weight:600}.pk-meta a{color:var(--pk-link);text-decoration:none}.pk-foot{position:relative;display:flex;align-items:center;gap:12px;min-height:48px;padding:0 6px 0 12px;border-radius:14px;background:#ffffffbf}.pk-state{display:block;flex:0 1 auto;min-width:0;font-size:var(--q-fs-info);font-weight:600;line-height:1.35}.pk-state>svg{vertical-align:-2px;margin-right:6px}.pk-state.wait{color:#8a5a00}.pk-state.done{color:#1d7442}.pk-state.plain{color:var(--pk-gray)}.pk-sub{margin-left:6px;font-weight:400;color:var(--pk-gray)}.pk-when{margin-left:6px;font-weight:600;white-space:nowrap}.pk-state.alert-red .pk-when{color:var(--q-bad)}.pk-state.alert-amber .pk-when{color:var(--q-warn)}.pk-nav{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:var(--q-fs-info);color:var(--pk-gray);white-space:nowrap;font-variant-numeric:tabular-nums}.pk-nav button{width:28px;height:28px;border-radius:50%;border:1px solid #e3dccb;background:#fff;display:grid;place-items:center;color:var(--pk-ink);cursor:pointer}.pk-nav button:disabled{opacity:.4;cursor:default}.pk-best{font-size:var(--q-fs-info);color:var(--pk-link);font-weight:600}.pk-price{flex:none;margin-left:auto;font-size:var(--q-fs-info);color:var(--pk-gray);white-space:nowrap;font-variant-numeric:tabular-nums}.pk-price b{font-size:17px;color:var(--pk-ink);margin-right:2px}.pk-cta{flex:none;height:36px;padding:0 16px;border:0;border-radius:999px;background:var(--pk-ink, #1d1d1f);color:#fff;font:inherit;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer}.pk-cta:disabled{opacity:.5}.pk-foot>.pk-cta{margin-left:auto}.pk-foot>.pk-price~.pk-cta{margin-left:0}.pk-detail{position:relative;margin:12px 0 0;padding:14px 16px;border-radius:14px;background:#fff;font-size:var(--q-fs-info);cursor:auto}.pk-detail .card-details,.pk-detail .leg-body{padding:0}.pk-dl{display:grid;grid-template-columns:110px 1fr;gap:6px 12px;margin:0 0 8px}.pk-dl dt{color:var(--pk-gray)}.pk-dl dd{margin:0}.pk-badges{margin:0 0 6px;font-size:var(--q-fs-info);font-weight:600;color:var(--pk-link)}.pk-score-line{margin:0 0 8px;font-size:var(--q-fs-info);color:var(--pk-gray)}.pk-alert{margin:0 0 8px;font-size:var(--q-fs-info);font-weight:600}.pk-alert.red{color:#c62828}.pk-alert.amber{color:#8a5a00}.pk-why{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--pk-line);line-height:1.5}.pk-why+.pk-why{margin-top:6px;padding-top:0;border-top:0}.pk-verify{margin:6px 0 0;padding-left:18px;line-height:1.5}.pk-detail .pk-docrows{margin-top:12px;padding-top:12px;border-top:1px solid var(--pk-line)}.pk-acts{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--pk-line)}.pk-acts a,.pk-acts button{color:var(--pk-link);font:inherit;font-weight:500;background:none;border:0;padding:0;cursor:pointer;text-decoration:none}.pk-acts .quiet{color:var(--pk-gray)}.pk-acts .del{margin-left:auto;color:var(--pk-gray)}.pk-acts .del:hover{color:#c62828}.carousel-track>.pk-card{flex:0 0 560px;max-width:92%;scroll-snap-align:start;margin:0}.carousel-track:has(.pk-card.pk-open){align-items:flex-start}.pk-add{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;margin-left:auto;border-radius:999px;border:1px solid var(--q-line);background:#fff;font:inherit;font-size:15px;font-weight:500;color:var(--q-ink);cursor:pointer}.section-head:has(>.pk-add){align-items:center;gap:12px}.section-head .pk-add{margin-left:auto}.pk-sheet-back{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px;background:#00000040}.pk-sheet{width:min(620px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:22px;border:1px solid #e8e8ed;box-shadow:0 20px 60px #0000001f;padding:20px;background:#fff;color:#1d1d1f}.pk-sheet header{display:flex;align-items:baseline;gap:12px}.pk-sheet header b{font-size:var(--q-fs-intent)}.pk-sheet header span{font-size:var(--q-fs-info);color:#6e6e73}.pk-sheet header .pk-ib{margin-left:auto;font-size:var(--q-fs-intent)}.pk-sheet h4{margin:18px 0 8px;font-size:var(--q-fs-info);font-weight:500;color:#6e6e73}.pk-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.pk-tile{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;border-radius:14px;border:1px solid #e8e8ed;background:#fff;font:inherit;font-size:var(--q-fs-info);color:#1d1d1f;cursor:pointer}.pk-tile:hover{background:#f5f5f7}.pk-tile i{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff}.pk-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.pk-field{display:flex;flex-direction:column;gap:4px;font-size:var(--q-fs-info);color:#6e6e73}.pk-field input,.pk-field select{height:40px;padding:0 12px;border:1px solid #d2d2d7;border-radius:10px;font:inherit;font-size:15px;color:#1d1d1f;background:#fff}.pk-price-field{grid-column:1 / -1;display:grid;grid-template-columns:1fr 120px;gap:12px}.pk-form-error{grid-column:1 / -1;margin:0;color:#b42318;font-size:var(--q-fs-info)}.pk-form-acts{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between}.pk-form-acts .pk-cta{margin-left:auto}.pk-undo{position:fixed;left:50%;bottom:24px;z-index:60;transform:translate(-50%);display:inline-flex;align-items:center;gap:14px;padding:12px 16px;border-radius:14px;background:var(--q-ink);color:#fff;font-size:var(--q-fs-button);box-shadow:0 10px 30px #0003}.pk-undo.err{background:#7a1f16}.pk-undo button{border:0;background:none;color:color-mix(in srgb,var(--q-acc) 42%,#fff);font:inherit;font-weight:600;font-size:var(--q-fs-button);cursor:pointer}@container panel (max-width: 620px){.pk-mid{grid-template-columns:1fr 1fr}.pk-route{grid-column:1 / -1;grid-row:2}.pk-stop.r{grid-column:2;grid-row:1}.pk-stop b{font-size:24px}.pk-best{display:none}.pk-art{width:78%;top:92px;height:80px}.pk-card:has(>.pk-art) .pk-title{min-height:128px}.pk-dl{grid-template-columns:90px 1fr}.pk-media{grid-template-columns:1fr;gap:12px}.pk-vis{width:100%;height:168px}.pk-vis svg.pk-sil{width:140px;height:116px}.pk-docpill span{display:none}.pk-txt h3{font-size:17px}.pk-txt p{font-size:var(--q-fs-info)}.pk-sub,.pk-opt{display:none}.pk-foot{gap:8px;flex-wrap:wrap;row-gap:4px;padding-block:6px}.pk-form{grid-template-columns:1fr}}.pk-card{padding:12px 14px;border-radius:18px}.pk-art{top:26px;height:80px}.pk-top{height:22px;font-size:var(--q-fs-small);gap:7px}.pk-ring{width:20px;height:20px}.pk-ib{height:22px}.pk-docpill{height:22px;font-size:var(--q-fs-small)}.pk-mid{margin:6px 0 20px}.pk-stop b{font-size:24px}.pk-stop b.long{font-size:var(--q-fs-intent)}.pk-stop>span{font-size:var(--q-fs-info);margin-top:2px}.pk-route{height:60px}.pk-route small{bottom:-22px;font-size:var(--q-fs-small)}.pk-title{margin:10px 0 12px;font-size:17px}.pk-card:has(>.pk-art) .pk-title{min-height:66px}.pk-card:not(:has(>.pk-art)) .pk-mid{margin-bottom:12px}.pk-media{grid-template-columns:132px 1fr;gap:14px;margin:10px 0 12px}.pk-vis{width:132px;height:96px;border-radius:12px}.pk-vis svg.pk-sil{width:88px;height:72px}.pk-score{font-size:12px;padding:1px 5px}.pk-txt h3{font-size:17px}.pk-txt p{font-size:var(--q-fs-info);margin-top:3px}.pk-meta{margin-top:6px;font-size:var(--q-fs-small)}.pk-foot{min-height:40px;border-radius:12px;gap:10px}.pk-state,.pk-nav{font-size:var(--q-fs-small)}.pk-nav button{width:24px;height:24px}.pk-price b{font-size:15px}.pk-cta{height:32px;padding:0 14px;font-size:var(--q-fs-info)}.pk-detail{margin-top:10px;padding:12px 14px}.settled-card{border-radius:22px}.settled-card .status-bar{padding:7px 16px;font-size:var(--q-fs-info)}.settled-card .card-alert{padding:6px 16px;font-size:var(--q-fs-info)}.stc-main{padding:12px}.stc-media-row{grid-template-columns:132px minmax(0,1fr);gap:14px}.stc-img{width:132px;height:100px;border-radius:14px}.stc-info{gap:3px}.stc-name{font-size:16px}.stc-line{font-size:13px}.stc-foot{padding:8px 16px 10px;gap:8px 14px}.stc-details{padding:4px 16px 14px}@container panel (max-width: 620px){.pk-stop b{font-size:var(--q-fs-intent)}.pk-art{top:78px;height:64px}.pk-card:has(>.pk-art) .pk-title{min-height:104px}.pk-vis{width:100%;height:132px}.pk-vis svg.pk-sil{width:112px;height:92px}.pk-txt h3{font-size:var(--q-fs-card)}}.pk-x{flex:none;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#0000000f;color:#6e6e73;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s}.pk-card:hover .pk-x,.pk-card:focus-within .pk-x,.swipe-card:hover .pk-x,.swipe-card:focus-within .pk-x,.settled-card:hover .pk-x,.settled-card:focus-within .pk-x{opacity:1}.pk-x:hover,.pk-x:focus-visible{background:#fdecea;color:#c62828}@media(hover:none){.pk-x{opacity:.55}}@container panel (max-width: 620px){.pk-x{opacity:.55}}.st-tools{--pk-ink: #1d1d1f;--pk-gray: #6e6e73;position:absolute;top:10px;right:10px;z-index:3;display:flex;align-items:center;gap:4px}.st-tools .pk-ib{background:#ffffffd9}.swipe-card{position:relative}.swipe-card .opt-text{padding-right:64px}.settled-card .st-tools{top:6px}.it-add{width:26px;height:26px;padding:0;border-radius:50%;border:1px solid #d2d2d7;background:#fff;color:#1d1d1f;font-size:17px;line-height:1;cursor:pointer;opacity:.35;transition:opacity .15s}.it-add:hover,.it-add:focus-visible,.it-day:hover .it-add{opacity:1}.it-day>.it-add{position:absolute;top:10px;right:12px;z-index:1}.it-day:not(.empty) .it-day-head{padding-right:48px}.it-day.empty .it-add{margin-left:auto;align-self:center}@container panel (max-width: 620px){.it-add{opacity:1}}.fk-quick{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border-radius:14px;background:var(--fk-soft);color:var(--fk-ink)}.fk-quick input{flex:1;min-width:0;height:100%;border:0;background:none;font:inherit;font-size:15px;color:var(--fk-ink);outline:none}.fk-quick input::placeholder{color:var(--fk-gray)}.fk-daywrap{position:relative;flex:none}.fk-day{height:28px;padding:0 11px;border-radius:999px;border:1px solid #d2d2d7;background:#fff;font:inherit;font-size:13px;color:var(--fk-ink);white-space:nowrap;cursor:pointer}.fk-day.set{background:var(--fk-ink);border-color:var(--fk-ink);color:#fff}.fk-picker{position:absolute;right:0;top:34px;z-index:8;width:220px;max-height:320px;overflow-y:auto;padding:8px;border-radius:14px;background:#fff;box-shadow:0 10px 30px #00000024}.fk-picker ul{list-style:none;margin:0;padding:0}.fk-picker li button{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:14px;color:var(--fk-ink);text-align:left;cursor:pointer}.fk-picker li button span{font-size:12.5px;color:var(--fk-gray)}.fk-picker li button:hover,.fk-picker li button.on{background:var(--fk-soft)}.fk-meals{display:flex;gap:4px;margin:0 0 6px}.fk-meals button{flex:1;height:28px;border-radius:999px;border:1px solid #d2d2d7;background:#fff;font:inherit;font-size:13px;cursor:pointer}.fk-meals button.on{background:var(--fk-ink);border-color:var(--fk-ink);color:#fff}.fk-unday{width:100%;margin-top:6px;padding:7px 10px;border:0;border-top:1px solid var(--fk-line);background:none;font:inherit;font-size:14px;color:#c62828;text-align:left;cursor:pointer}.stay-x{position:absolute;top:6px;right:10px;z-index:3}.stay-open:hover .pk-x,.stay-open:focus-within .pk-x,.slot-note:hover .pk-x,.slot-note:focus-within .pk-x{opacity:1}.stay-open .status-bar{padding-right:44px}.slot-note{display:flex;align-items:center;gap:8px}.pk-ed-wrap{position:relative;display:inline}.pk-ed{border-bottom:1px solid transparent;border-radius:2px;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.1 2.1 0 0 1 3 3L7 19l-4 1 1-4Z'/%3E%3C/svg%3E") 2 18,text;transition:border-color .15s}.pk-ed:hover,.pk-ed:focus-visible{border-bottom-color:currentColor;outline:none}.pk-ed.empty{opacity:.45;font-weight:400}.pk-ed-box{display:inline-flex;align-items:baseline;gap:4px;flex-wrap:wrap;max-width:100%;vertical-align:baseline}.pk-ed-input,.pk-ed-cur{font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;min-width:0;max-width:100%;padding:0 2px;border:0;border-bottom:2px solid var(--accent);border-radius:2px;background:#ffffffe6;outline:none}.pk-ed-box.t-number .pk-ed-input{width:6ch}.pk-ed-box.t-date .pk-ed-input{width:auto;font-size:min(1em,16px)}.pk-ed-box.t-time .pk-ed-input{width:auto}.pk-ed-cur{font-size:.8em}.pk-ed-input[aria-invalid]{border-bottom-color:#c62828}.pk-ed-err{flex-basis:100%;font-size:12px;font-weight:500;letter-spacing:0;color:#c62828;white-space:normal}.pk-ed-hint{position:absolute;left:0;top:100%;z-index:5;display:none;margin-top:4px;padding:4px 8px;border-radius:8px;background:#1d1d1f;color:#fff;font-size:12px;font-weight:500;letter-spacing:0;line-height:1.4;white-space:nowrap}.pk-ed-hint button{border:0;padding:0;background:none;color:#8fb8ff;font:inherit;cursor:pointer}.pk-ed-wrap.fixed:hover .pk-ed-hint,.pk-ed-wrap.fixed:focus-within .pk-ed-hint{display:block}.pk-ed-wrap.fixed>.pk-ed{border-bottom:1px dotted currentColor}.st-edit{color:var(--muted)}.opt-where{margin-top:2px;font-size:14px;line-height:1.35}.empty-card .pk-ed-hint{white-space:normal}.cat-plan{--fk-ink: #1d1d1f;--fk-gray: #6e6e73;--fk-line: #e8e8ed;--fk-soft: #f5f5f7}.cat-plan>.section-head{align-items:baseline;margin-bottom:8px;padding:0 4px 6px;border-bottom:0}.cat-plan>.section-head>span:first-child{font-size:22px;font-weight:700;letter-spacing:-.01em;color:#1d1d1f}.cat-plan>.section-head>.muted{font-size:14px}.cat-head{display:flex;align-items:center;gap:12px;padding:16px 20px;cursor:pointer;user-select:none}.cat-head:hover{background:#fbfaf8}.cat-ic{flex:none;display:grid;place-items:center;width:28px;height:28px;color:var(--c)}.cat-count{flex:none;width:44px;text-align:right;font-size:15px;font-weight:600;color:#1d1d1f;font-variant-numeric:tabular-nums}.cat-count i{font-style:normal;font-weight:400;color:#8e8e93}.cat-wait{margin:-8px 0 0;padding:0 20px 12px 60px;font-size:14px;color:#9a6400}.cat-body{padding:0 20px 18px 60px}.sg-list{display:grid;gap:8px;margin:0 0 14px}.sg-card{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:14px;background:#f6f3ff;border:1px dashed #d7cdfb}.sg-card.warn{background:#fff8ec;border-color:#f0d9a8}.sg-mark{flex:none;font-size:15px;line-height:1.4}.sg-text{flex:1;min-width:0;display:grid;gap:2px}.sg-text b{font-size:14.5px;font-weight:600;color:#1d1d1f}.sg-why{font-size:13px;line-height:1.4;color:#6e6e73}.sg-note{font-size:13px;line-height:1.4;color:#9a6400}.sg-actions{flex:none;display:flex;align-items:center;gap:6px}.sg-add,.sg-no{height:30px;border-radius:999px;font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.sg-add{padding:0 12px;border:0;background:#6a4fe0;color:#fff;font-weight:600}.sg-add:hover{background:#5a3fd0}.sg-no{padding:0 10px;border:1px solid #d9d5ce;background:#fff;color:#3a3a3c}.sg-no:hover{border-color:#b9b3aa}.sg-add:focus-visible,.sg-no:focus-visible{outline:2px solid #6a4fe0;outline-offset:2px}@media(max-width:560px){.sg-card{flex-wrap:wrap}.sg-actions{width:100%;justify-content:flex-end}}.cat-hidden{margin:14px 0 0 118px}.cat-hidden-link{margin:0;font-size:13px;color:#8e8e93}.cat-hidden-link button{padding:0;border:0;border-bottom:1px dotted #c7c7cc;background:none;font:inherit;color:#8e8e93;cursor:pointer}.cat-hidden-link button:hover{color:#6e6e73}.cat-hidden-rows{list-style:none;margin:8px 0 0;padding:0}.cat-hidden-row{display:flex;align-items:baseline;gap:8px;padding:8px 0;border-top:1px solid #f0ede8;font-size:14px;color:#1d1d1f}.cat-hidden-name{flex:none;max-width:45%;padding:0;border:0;background:none;font:inherit;font-weight:600;color:#1d1d1f;text-align:left;overflow-wrap:anywhere}button.cat-hidden-name{cursor:pointer}button.cat-hidden-name:hover{text-decoration:underline}.cat-hidden-meta{flex:1;min-width:0;color:#6e6e73;overflow-wrap:anywhere}.cat-hidden-row .link-btn{flex:none;margin-left:auto}.cat-line{list-style:none;margin:0;padding:0}.cat-day{position:relative;display:grid;grid-template-columns:76px 14px minmax(0,1fr);gap:0 14px;padding-bottom:10px}.cat-day:before{content:"";position:absolute;left:96px;top:14px;bottom:-14px;width:2px;background:color-mix(in srgb,var(--c) 22%,#fff)}.cat-day:last-child:before{display:none}.cat-date{display:flex;flex-direction:column;align-items:flex-end;gap:1px;padding-top:4px;text-align:right;font-variant-numeric:tabular-nums}.cat-date b{font-size:15px;font-weight:700;color:#1d1d1f;white-space:nowrap}.cat-date span{font-size:12.5px;color:#6e6e73}.cat-date-city{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-dot{position:relative;z-index:1;justify-self:center;width:12px;height:12px;margin-top:8px;border-radius:50%;background:#fff;border:2.5px solid var(--c)}.cat-day.undated .cat-dot{border-style:dashed}.cat-cards{min-width:0}.cat-ideas{flex:none;font-size:13.5px;color:#6e6e73;white-space:nowrap}.il-list{display:flex;flex-direction:column;gap:14px}.il-head{display:flex;align-items:baseline;gap:8px;padding:0 2px 6px;border-bottom:1px solid #efece7}.il-head b{font-size:14px;font-weight:700;color:#1d1d1f}.il-head i{margin-left:auto;font-style:normal;font-size:12.5px;color:#8e8e93;font-variant-numeric:tabular-nums}.il-here{font-size:12px;font-weight:600;color:var(--c)}.il-group.today .il-head b{color:var(--c)}.il-wrap{scroll-margin-top:12px}.il-wrap+.il-wrap{border-top:1px solid #f3f1ed}.il-row{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 2px}.il-ic,.il-img{flex:none;width:34px;height:34px;border-radius:9px}.il-ic{display:grid;place-items:center}.il-img{display:block;object-fit:cover;background:var(--fk-soft)}.il-main{flex:1;min-width:0}.il-main b{display:block;font-size:15px;font-weight:500;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.il-sub{display:block;font-size:12.5px;color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.il-row.back .il-sub{color:#9a6400}.il-act{flex:none;display:flex;align-items:center;gap:6px}.il-done{flex:none;width:28px;height:28px;padding:0;border-radius:999px;border:1.5px solid #d2d2d7;background:#fff;display:grid;place-items:center;color:transparent;cursor:pointer}.il-done:hover{color:#8e8e93;border-color:#8e8e93}.il-tabs{display:flex;gap:2px;padding:3px;border-radius:12px;background:#f1efeb;overflow-x:auto;scrollbar-width:none}.il-tabs::-webkit-scrollbar{display:none}.il-tabs button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:max-content;height:32px;padding:0 12px;border:0;border-radius:9px;background:none;font:inherit;font-size:13.5px;color:#6e6e73;cursor:pointer}.il-tabs button b{font-weight:700;color:#1d1d1f}.il-tabs button.on{background:#fff;color:#1d1d1f;font-weight:600;box-shadow:0 1px 2px #00000014}.il-tabs button.warn b{color:#9a6400}.il-tabs .dot{width:7px;height:7px;border-radius:50%;background:#e0a43a}.il-chips{display:flex;flex-wrap:wrap;gap:6px}.il-chips button{height:28px;padding:0 11px;border:1px solid #e3dfd8;border-radius:999px;background:#fff;font:inherit;font-size:13px;color:#3a3a3c;cursor:pointer}.il-chips button i{font-style:normal;color:#8e8e93;margin-left:2px}.il-chips button.on{border-color:#1d1d1f;box-shadow:inset 0 0 0 1px #1d1d1f;font-weight:600;color:#1d1d1f}.il-none{margin:4px 0;font-size:14px;color:#8e8e93}.il-hint{font-size:12.5px;color:#8e8e93;font-weight:400}.il-group.today .il-head b{color:#5b3fd6}.il-group.missed .il-head b{color:#9a6400}.il-main .il-name{display:flex;align-items:center;gap:4px;min-width:0}.il-name a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none}.il-name a:hover{text-decoration:underline}.il-pen{flex:none;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:none;color:#aeaeb2;display:grid;place-items:center;cursor:pointer;opacity:0}.il-row:hover .il-pen,.il-pen:focus-visible{opacity:1}.il-pen:hover{color:#1d1d1f;background:#0000000d}@media(hover:none){.il-pen{opacity:.6}}.il-sub>*+*:before{content:"\b7";margin:0 5px;color:#c7c7cc}.il-sub.missed{color:#9a6400}.il-src{color:#8e8e93;text-decoration:none}.il-src:hover{color:#1d1d1f;text-decoration:underline}.il-kindwrap{position:relative}.il-kind{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer;border-bottom:1px dotted #c7c7cc}.il-kind:hover{color:#1d1d1f}.il-kinds{position:absolute;left:0;top:20px;z-index:9;display:flex;flex-direction:column;min-width:170px;padding:6px;border-radius:12px;background:#fff;box-shadow:0 10px 30px #00000024}.il-kinds button{padding:7px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:14px;color:#1d1d1f;text-align:left;cursor:pointer}.il-kinds button:hover,.il-kinds button.on{background:#f5f5f7}.il-kinds button.on{font-weight:600}.il-kinds .auto{color:#6e6e73;border-top:1px solid #efece7;border-radius:0 0 8px 8px}.il-map{flex:none;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px 0 8px;border:1px solid #e3dfd8;border-radius:999px;background:#fff;font-size:13px;color:#1d1d1f;text-decoration:none}.il-map svg{color:#1556d6}.il-map:hover{border-color:#c7c2b8}.il-today{flex:none;height:28px;padding:0 12px;border:0;border-radius:999px;background:#5b3fd6;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.fk-day.set.today{background:#5b3fd6;border-color:#5b3fd6}.il-done.on{background:#1f8f4e;border-color:#1f8f4e;color:#fff}.il-row.done .il-main b{color:var(--fk-gray);text-decoration:line-through}.il-row.done .il-img,.il-row.done .il-ic{opacity:.55}.il-promote,.il-book{flex:none;padding:0 4px;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer}.il-promote{color:#1556d6}.il-prep{flex:none;height:26px;padding:0 10px;border:1px solid #e3dfd8;border-radius:999px;background:#fff;font:inherit;font-size:12px;color:#6e6e73;white-space:nowrap;cursor:pointer;opacity:0;transition:opacity .12s}.il-row:hover .il-prep,.il-prep:focus-visible{opacity:1}.il-prep:hover{color:#1d1d1f;border-color:#c7c2b8}@media(hover:none){.il-prep{display:none}}.il-book{color:#85570a}.il-book.on{color:#1d7442}.il-row .il-x{position:absolute;top:50%;left:-30px;transform:translateY(-50%)}.il-row:hover .il-x,.il-row:focus-within .il-x{opacity:1}.ins-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.ins-tile{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0}.ins-ph{position:relative;display:block;aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;background:color-mix(in srgb,#8a5cc7 9%,#fff)}.ins-img{display:block;width:100%;height:100%;object-fit:cover}.ins-ph-ic{position:absolute;inset:0;display:grid;place-items:center;color:#8a5cc7}.ins-badge{position:absolute;left:6px;bottom:6px;padding:2px 7px;border-radius:999px;background:#0000009e;color:#fff;font-size:11px;font-weight:600}.ins-tile>b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:5px;font-size:13.5px;font-weight:600;line-height:1.3;color:#1d1d1f;overflow-wrap:anywhere}.ins-city{font-size:12.5px;color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ins-tile .fk-daywrap{align-self:flex-start;margin-top:4px}.ins-tile .fk-picker{left:0;right:auto}.ins-tile .ins-x{position:absolute;top:6px;right:6px;background:#ffffffeb}.ins-tile:hover .ins-x,.ins-tile:focus-within .ins-x{opacity:1}.ev-card{position:relative;display:grid;grid-template-rows:auto 1fr;min-width:0;border-radius:16px;background:#fff;border:1.5px solid var(--v-line2);transition:box-shadow .2s}.ev-card:hover{box-shadow:0 6px 18px #1c1a3314}.ev-card:hover,.ev-card:focus-within{z-index:2}.ev-card.chosen{border-color:var(--plan-line)}.ev-card.booked{background:var(--book-bg);border-color:var(--book-line)}.ev-card>:not(.ev-hit){position:relative;z-index:1}.profile-set{margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid #ece9e3}.profile-set h3{margin:0 0 8px;font-size:15px}.profile-row{display:flex;align-items:center;gap:14px}.profile-photo{flex:none;width:64px;height:64px;padding:0;border:1.5px dashed var(--q-st-wait-line);border-radius:50%;background:var(--q-soft);overflow:hidden;display:grid;place-items:center;font-size:var(--q-fs-price);font-weight:700;color:var(--q-mut);cursor:pointer}.profile-photo img{width:100%;height:100%;object-fit:cover;display:block}.profile-name{flex:1;min-width:0;margin:0}.ai-gate{margin-top:14px;margin-bottom:12px;padding-top:12px;border-top:1px solid var(--q-line)}.ai-gate-body{margin-top:8px}.ai-invited,.ai-on{color:#1d7442}.ai-tick{display:flex;align-items:flex-start;gap:8px;margin:2px 0 8px;font-size:14px;cursor:pointer}.ai-tick input{margin-top:3px}.ai-tickets{list-style:none;margin:6px 0 0;padding:0;font-size:13.5px}.ai-tickets li{display:flex;gap:10px;align-items:baseline;padding:4px 0;border-top:1px solid #f1efeb}.ai-tickets li>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-tickets li.off{opacity:.55}.ek-tile{width:52px;height:40px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--mc) 8%,#fff);color:var(--mc)}.ek-tile svg{width:34px;height:28px;opacity:.55}.ek-txt{min-width:0}.ek-txt b{display:block;font-size:15.5px;line-height:1.25;font-weight:700;overflow-wrap:anywhere}.ek-txt small{display:block;margin-top:1px;font-size:12.5px;color:#8e8e93;overflow-wrap:anywhere}.ek-find{margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px}.ek-ara{margin-right:2px;font-size:12px;color:#8e8e93}.ek-link{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px 0 5px;border-radius:999px;border:1px solid #ece8e1;background:#fff;color:#55526a;font-size:12px;text-decoration:none;white-space:nowrap}.ek-link:hover,.ek-link:focus-visible{border-color:#cfc9be;color:#1d1d1f}.ek-lg{flex:none;width:15px;height:15px;border-radius:4px;display:grid;place-items:center;font-size:8.5px;font-weight:800;line-height:1;color:#fff}.ek-slot{scroll-margin-top:12px}@container panel (max-width: 620px){.ek-find{margin-left:0;justify-content:flex-start;width:100%}}.ek-offers{margin:8px 0 0}.ek-offers-head{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:12px;border:1px solid #e4dcff;background:#f6f3ff;font:inherit;font-size:13px;font-weight:600;color:#5b45e0;cursor:pointer;text-align:left}.ek-offers-chev{margin-left:auto;transition:transform .2s}.ek-offers.open .ek-offers-chev{transform:rotate(180deg)}.ek-offer-list{display:grid;gap:6px;margin-top:6px}.ek-offer{display:grid;grid-template-columns:minmax(0,1fr) 168px;border-radius:16px;background:#fff;border:1px solid #e4dcff;overflow:hidden}.ek-of-body{min-width:0;padding:12px 14px 11px}.ek-why{margin:8px 0 0;font-size:12px;color:#5b45e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ek-of-route{display:grid;grid-template-columns:max-content auto minmax(70px,1fr) auto;align-items:center;gap:14px}.ek-of-carrier{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;white-space:nowrap}.ek-of-air{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#6a4fe0;color:#fff;font-size:12px;font-weight:800}.ek-of-tm{font-size:18px;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.ek-of-tm small{display:block;font-size:12.5px;font-weight:400;color:#6e6e73}.ek-of-mid{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;font-size:12px;color:#6e6e73}.ek-of-ln{position:relative;display:block;width:100%;height:1px;background:#cfcbe0}.ek-of-ln svg{position:absolute;right:-4px;top:-6px;color:#9a96b0}.ek-of-ok{color:#1f8a70;font-weight:500}.ek-of-media{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center}.ek-of-ph{width:92px;height:72px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:#eef1fb;color:#3b6fd1}.ek-of-ph img{width:100%;height:100%;object-fit:cover;display:block}.ek-of-ph svg{opacity:.55}.ek-of-txt{min-width:0;display:grid}.ek-of-t{font-size:15.5px;font-weight:700;color:#1d1d1f;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ek-of-t:hover{text-decoration:underline}.ek-of-s{margin-top:3px;font-size:12.5px;color:#6e6e73}.ek-of-rate{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;margin-right:6px;padding:0 5px;border-radius:6px;background:#1f8a70;color:#fff;font-size:11.5px;font-weight:700}.ek-deal{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:12px 14px;border-left:1px solid #e4dcff;background:#f6f3ff}.ek-from{display:flex;align-items:center;gap:5px;padding-right:18px;font-size:11.5px;color:#6e6e73;text-decoration:none;white-space:nowrap}.ek-from .ek-lg{width:13px;height:13px;font-size:7.5px;border-radius:3px}.ek-amt{font-size:22px;font-weight:800;letter-spacing:-.3px}.ek-amt small{font-size:13px;font-weight:500;color:#6e6e73;letter-spacing:0}.ek-per{margin-top:-2px;font-size:11.5px;color:#6e6e73}.ek-go{margin-top:8px;height:36px;border:0;border-radius:10px;background:#5b45e0;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.ek-go:hover{background:#4a35cf}.ek-offer-x{position:absolute;top:7px;right:7px;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:none;color:#a7a2c4;display:grid;place-items:center;cursor:pointer}.ek-offer-x:hover{background:#ebe5ff;color:#3a3a3c}.ek-pick-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;margin-top:6px}.ek-pick{display:flex;flex-direction:column;min-width:0;padding:10px;border-radius:16px;background:#fff;border:1px solid #e4dcff}.ek-pick.pick-best{border-color:#b9aaf5;box-shadow:0 2px 10px #5b45e014}.ek-pick-label{align-self:flex-start;margin-bottom:8px;padding:3px 9px;border-radius:999px;background:#f2f1f6;color:#6e6e73;font-size:11.5px;font-weight:700;letter-spacing:.1px}.ek-pick.pick-best .ek-pick-label{background:#5b45e0;color:#fff}.ek-pick-ph{display:grid;place-items:center;height:116px;border-radius:12px;overflow:hidden;background:#eef1fb;color:#3b6fd1}.ek-pick-ph img{width:100%;height:100%;object-fit:cover;display:block}.ek-pick-ph svg{opacity:.55}.ek-pick-body{display:flex;flex-direction:column;flex:1;gap:3px;min-width:0;padding:9px 2px 0}.ek-pick-name{font-size:15px;font-weight:700;color:#1d1d1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ek-pick-s{display:flex;align-items:center;font-size:12.5px;color:#6e6e73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ek-pick-price{font-size:12.5px;color:#6e6e73}.ek-pick-price b{font-size:16px;font-weight:800;color:#1d1d1f;letter-spacing:-.2px}.ek-pick-why{margin:3px 0 0;font-size:12px;line-height:1.4;color:#5b45e0}.ek-pick-acts{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.ek-pick-fav,.ek-pick-go{display:inline-flex;align-items:center;justify-content:center;height:34px;border-radius:10px;font:inherit;font-size:13.5px;font-weight:700;text-decoration:none;cursor:pointer}.ek-pick-fav{border:0;background:#5b45e0;color:#fff}.ek-pick-fav:hover{background:#4a35cf}.ek-pick-fav.done{background:#e7f5f0;color:#1f8a70;cursor:default}.ek-pick-go{border:1px solid #e4dcff;background:#f6f3ff;color:#5b45e0}.ek-pick-go:hover{border-color:#b9aaf5}@container panel (max-width: 620px){.ek-pick-list{grid-auto-flow:row}.ek-pick-ph{height:140px}}@container panel (max-width: 620px){.ek-offer{grid-template-columns:1fr}.ek-deal{border-left:0;border-top:1px solid #e4dcff}.ek-of-route{grid-template-columns:auto minmax(60px,1fr) auto}.ek-of-carrier{grid-column:1 / -1;flex-direction:row;align-items:center}}@container panel (max-width: 620px){.cat-head{gap:10px;padding:14px}.cat-count{width:40px}.il-row{flex-wrap:wrap;row-gap:6px}.il-act{width:100%;padding-left:46px}.il-row .il-x{left:auto;right:0;top:18px;opacity:1}.cat-ideas{font-size:12.5px}.cat-wait{padding:0 14px 10px 52px}.cat-body{padding:0 10px 12px}.cat-hidden{margin:12px 4px 0}.cat-day{grid-template-columns:minmax(0,1fr);padding-bottom:14px}.cat-day:before,.cat-dot{display:none}.cat-date{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:0 4px 8px;text-align:left}}.dc{--dc-ink: #1d1d1f;--dc-gray: #6e6e73;--dc-line: #e8e8ed;color:var(--dc-ink)}.dc-ideas-n{flex:none;padding:2px 9px;border-radius:8px;background:#f1efe9;color:var(--dc-gray);font-size:13px}.dc-tl{position:relative;list-style:none;margin:0;padding:0}.dc-tl:before{content:"";position:absolute;left:60px;top:18px;bottom:18px;border-left:1.5px dotted #cdc7bd}.dc-step{position:relative;display:grid;grid-template-columns:50px 20px minmax(0,1fr);align-items:center;column-gap:6px;min-height:46px}.dc-step .t{text-align:right;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.dc-step .dot{justify-self:center;width:6px;height:6px;border-radius:50%;background:#8e8e93;box-shadow:0 0 0 3px #fffdfa}.dc-line{display:flex;align-items:center;gap:12px;min-width:0;padding:4px 8px 4px 4px;border:0;border-radius:12px;background:none;text-align:left;color:inherit;cursor:pointer}.dc-line:hover{background:#00000009}.dc-tile{position:relative;flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--k);background:color-mix(in srgb,var(--k) 13%,#fff)}.dc-tile svg{stroke:currentColor}.dc-tile i{position:absolute;right:-4px;bottom:-4px;width:16px;height:16px;border-radius:50%;border:2px solid #fffdfa;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:800;color:#fff}.dc-tile i.done{background:#1f8f4e}.dc-tile i.todo{background:#e0a43a}.dc-line .name{min-width:0;font-size:15.5px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-line .name small{display:block;margin-top:2px;font-size:13px;color:var(--dc-gray)}.dc-line .name em{font-style:normal;font-weight:600}.dc-line .name em.ok{color:#1f8f4e}.dc-line .name em.todo{color:#8a5a00}.dc-step.info{min-height:30px}.dc-step.info .t{font-size:13.5px;font-weight:500;color:var(--dc-gray)}.dc-step.info .dot{width:5px;height:5px;background:#c8c3bb}.dc-step.info .txt{padding-left:4px;font-size:14px;color:var(--dc-gray)}.dc-step.info b{color:var(--dc-ink);font-weight:600}.dc-step.more{min-height:26px}.dc-step.more .dot{opacity:0}.dc-step.more .txt{padding-left:4px;font-size:14px;color:#1556d6}.dc-step.sel .dc-line{background:#0000000a}.dc-detail{grid-column:3;margin:2px 0 10px;padding:10px 12px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px var(--dc-line);font-size:14px}.dc-detail p{margin:0 0 6px}.dc-detail .muted{color:var(--dc-gray)}.dc-detail .link-btn{display:inline-flex;align-items:center;gap:4px}.dc-leg{margin:4px 0 8px}.dc-free{margin:4px 0 0;color:var(--dc-gray);font-size:15px}.dc-other{margin:14px 0 0 76px}.dc-other small{display:block;margin-bottom:4px;font-size:13px;color:var(--dc-gray)}.dc-other ul{margin:0;padding-left:18px;font-size:15px;line-height:1.7}.dc-other li span{color:var(--dc-gray)}.dc-add{align-self:flex-start;margin:12px 0 0 76px;height:32px;padding:0 12px;border:1.5px dashed #d5cfc5;border-radius:10px;background:#fff;color:var(--dc-gray);font-size:13.5px}.dc-add:hover{border-color:var(--dc-ink);color:var(--dc-ink)}.dc-bar{position:sticky;top:0;z-index:6;display:flex;align-items:center;gap:12px;margin:0 -8px 14px;padding:8px;background:#f8f7f4f0;backdrop-filter:blur(8px)}.dc-seg{flex:none;display:inline-flex;padding:3px;border-radius:11px;background:#ece9e3}.dc-seg button{border:0;background:transparent;height:30px;padding:0 14px;border-radius:8px;font-size:14px;font-weight:500;color:var(--dc-gray);cursor:pointer}.dc-seg button.on{background:#fff;color:var(--dc-ink);font-weight:600;box-shadow:0 1px 2px #00000014}.dc-strip{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}.dc-strip::-webkit-scrollbar{display:none}.dc-strip button{flex:none;min-width:34px;height:30px;padding:0 9px;border:1px solid #e3ded5;border-radius:9px;background:#fff;font-size:13px;font-weight:600;color:#3a3a3c;font-variant-numeric:tabular-nums;cursor:pointer}.dc-strip button:hover{border-color:var(--dc-ink);color:var(--dc-ink)}.dc-strip button.today{background:#1556d6;border-color:#1556d6;color:#fff}.dc-cday{scroll-margin-top:60px}.dl{display:flex;flex-direction:column;gap:16px}.dc-cday.dl-day{position:relative;display:grid;grid-template-columns:minmax(200px,38%) minmax(0,1fr);margin:0;padding:0;border-radius:22px;overflow:hidden;background:#fffdfa;box-shadow:0 0 0 1px #0000000f,0 4px 18px #0000000a;scroll-margin-top:60px}.dc-cday.dl-day.today{box-shadow:0 0 0 2px #1556d6,0 4px 18px #0000000d}.dl-photo{position:relative;min-height:220px;background:linear-gradient(135deg,#cfe2e8,#efe3c8)}.dl-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.dl-photo .dc-pill{position:absolute;top:14px;left:14px;z-index:1;padding:6px 13px;border-radius:999px;background:#ffffffeb;color:var(--dc-ink);font-size:15px;font-weight:700;box-shadow:0 2px 8px #0000001f}.dl-body{position:relative;min-width:0;padding:20px 22px 18px}.dl-motif{position:absolute;right:8px;bottom:6px;width:62%;max-width:300px;height:auto;color:var(--m);opacity:.16;pointer-events:none}.dl-head{position:relative;display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.dl-htext{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.dl-head .ttl{font-size:23px;font-weight:750;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.dc .dl-tag{margin-left:6px;font-style:normal;font-weight:500;font-size:.72em;letter-spacing:0;color:var(--dc-gray);white-space:nowrap}.dl-date{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;color:var(--dc-gray)}.dl-date .today{color:#1556d6;font-weight:600}.dl-date>span:not(.dc-left):not(.dc-ideas-n)+span:not(.dc-left):not(.dc-ideas-n):before{content:"\b7";margin-right:8px}.dl-chev{flex:none;display:grid;place-items:center;width:34px;height:34px;margin:-4px -6px 0 0;padding:0;border:0;border-radius:10px;background:none;color:var(--dc-ink);cursor:pointer}.dl-chev:hover{background:#0000000d}.dl-chev svg{transition:transform .15s}.dl-day.open .dl-chev svg{transform:rotate(180deg)}.dc-cday.dl-day .dc-tl{position:relative}.dc-cday.dl-day .dc-tl:before{display:none}.dc-cday.dl-day .dc-step{grid-template-columns:58px minmax(0,1fr);column-gap:8px;min-height:56px}.dc-cday.dl-day .dc-step .t{font-size:16.5px;font-weight:600;color:var(--dc-ink)}.dc-cday.dl-day .dc-step .t.est{color:var(--dc-gray);font-weight:500}.dc-cday.dl-day .dc-tile{width:40px;height:40px;border-radius:12px}.dc-cday.dl-day .dc-line{width:100%;gap:14px}.dc-cday.dl-day .dc-step .dc-line .name{flex:1;font-size:16.5px;line-height:1.3;color:var(--dc-ink)}.dc-line .name .dc-ttl{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-line .name .dc-what{font-weight:700}.dc-line .name .dc-sep{margin:0 2px;font-style:normal;color:#c7c4d6}.dc-line .name .dc-which{font-weight:450;color:#3a3850}.dc-cday.dl-day .dc-step .dc-line .name small{display:block;margin:1px 0 0;font-size:13.5px;color:var(--dc-gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-cday.dl-day .dc-step.quiet .t{color:var(--dc-gray);font-weight:500}.dc-cday.dl-day .dc-step.quiet .dc-line{cursor:default}.dc-cday.dl-day .dc-step.quiet .dc-line:hover{background:none}.dc-cday.dl-day .dc-step.quiet .dc-tile{background:none;color:#8e8e93}.dc-cday.dl-day .dc-step.quiet .dc-line .name{font-size:15px}.dc-cday.dl-day .dc-step.quiet .dc-what,.dc-cday.dl-day .dc-step.quiet .dc-which{font-weight:500;color:var(--dc-gray)}.dl-day .dc-free{position:relative;margin:4px 0 0;font-size:15px;color:var(--dc-gray)}.dc-cday.dl-day .dc-tl>li.drop-before:after,.dc-cday.dl-day .dc-tl>li.drop-after:after{left:66px}.dc-tl>li{position:relative}.dc-grip{position:absolute;left:-20px;top:50%;z-index:2;width:18px;height:26px;margin-top:-13px;padding:0;border:0;border-radius:6px;background:none;color:#aeaeb2;display:grid;place-items:center;cursor:grab;opacity:0;transition:opacity .12s}.dc-full>.dc-grip{top:26px}.dc-tl>li:hover>.dc-grip,.dc-grip:focus,.dc-grip:focus-visible{opacity:1}.dc-grip:hover{color:var(--dc-ink);background:#0000000d}.dc-grip:active{cursor:grabbing}@media(hover:none){.dc-grip{opacity:.6}}.dc-tl>li.dragging{opacity:.4}.dc-tl>li.drop-before:after,.dc-tl>li.drop-after:after{content:"";position:absolute;left:60px;right:0;height:2px;border-radius:2px;background:#1556d6;pointer-events:none}.dc-tl>li.drop-before:after{top:-1px}.dc-tl>li.drop-after:after{bottom:-1px}.dl-day>.dl-body>.dc-add{position:relative;margin:12px 0 0 70px}@container panel (max-width: 620px){.dc-cday.dl-day{grid-template-columns:minmax(0,1fr)}.dl-photo{min-height:150px}.dl-body{padding:16px 14px 14px}.dl-head .ttl{font-size:20px}.dc-cday.dl-day .dc-step{grid-template-columns:48px minmax(0,1fr);column-gap:4px}.dc-cday.dl-day .dc-step .t{font-size:14.5px}.dc-cday.dl-day .dc-step .dc-line .name{font-size:15.5px}.dc-cday.dl-day .dc-tl>li.drop-before:after,.dc-cday.dl-day .dc-tl>li.drop-after:after{left:52px}.dl-day>.dl-body>.dc-add{margin-left:56px}.dl-motif{width:70%}}.dc-tl>li{scroll-margin-top:120px}.dc-cday{margin-bottom:18px}.dc-dhead{position:sticky;top:52px;z-index:4;display:flex;align-items:center;gap:12px;margin:0 0 10px;padding:8px 14px 8px 8px;border-radius:16px;background:#fffdfaf7;box-shadow:0 0 0 1px #00000012,0 4px 14px #0000000a;backdrop-filter:blur(8px)}.dc-thumb{flex:none;width:64px;height:48px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#cfe2e8,#efe3c8)}.dc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dc-dtext{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.dc-dmeta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:13px;color:var(--dc-gray);font-variant-numeric:tabular-nums}.dc-dmeta>span:before{content:"\b7";margin-right:8px;color:#c7c2b9}.dc-dmeta .today{color:#1556d6;font-weight:600}.dc-pill{padding:2px 9px;border-radius:8px;background:#ece6fb;color:#3c2a8a;font-size:13px;font-weight:700}.dc-dhead .ttl{font-size:16px;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dc-grp{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);column-gap:18px;padding-bottom:10px}.dc-grp:before{content:"";position:absolute;left:21px;top:0;bottom:0;border-left:2px solid #e4dfd6}.dc-grp:first-of-type:before{top:22px}.dc-rail{position:relative;display:flex;align-items:flex-start;gap:10px;padding-top:8px}.dc-railic{position:relative;z-index:1;flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#2b2230;color:#fff;box-shadow:0 0 0 5px #f8f7f4}.dc-railic svg{stroke:currentColor}.dc-raillab{display:flex;flex-direction:column;gap:2px;padding-top:3px;min-width:0}.dc-raillab b{font-size:15px}.dc-raillab small{font-size:13px;color:var(--dc-gray)}.dc-grp-body{min-width:0;padding-top:4px}.dc-city{display:flex;align-items:baseline;gap:10px;margin:4px 0 12px}.dc-city h2{margin:0;font-size:26px;letter-spacing:-.02em}.dc-city span{font-size:14px;color:var(--dc-gray)}.dc-cday{margin-bottom:12px;padding:6px 12px 10px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #0000000f,0 2px 10px #00000008}.dc-cday .dc-dhead{margin:0 -6px 6px;box-shadow:none;border-bottom:1px solid #efece6;border-radius:14px 14px 0 0;background:#fffffff7}.dc-cday>.dc-add{margin:8px 0 0 76px}.dc-strip-item{display:inline-flex;align-items:center;gap:6px;flex:none}.dc-strip-item small{margin-left:4px;font-size:12px;font-weight:600;color:var(--dc-gray)}.dc-cday>.dc-free{margin-left:76px}.dc-flash{animation:dc-flash 1.6s ease-out;border-radius:16px}@keyframes dc-flash{0%,40%{box-shadow:0 0 0 3px #1556d673}to{box-shadow:0 0 0 3px #1556d600}}.dc-tl.full:before{left:60px;top:22px;bottom:22px}.dc-full{position:relative;display:grid;grid-template-columns:50px 20px minmax(0,1fr);column-gap:6px;align-items:start;margin-bottom:4px}.dc-full>.t{padding-top:16px;text-align:right;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.dc-full>.dot{justify-self:center;margin-top:22px;width:7px;height:7px;border-radius:50%;background:#8e8e93;box-shadow:0 0 0 3px #fffdfa}.dc-slot{min-width:0}.dc-slot>*{margin-bottom:6px}.dc-tl.full .dc-step.info{margin:2px 0 8px}.dc-step.idea .name{color:#3a3a3c}.dc-step.idea .name small{display:inline;color:var(--dc-gray)}@container panel (max-width: 720px){.dc-grp{grid-template-columns:1fr}.dc-grp:before{display:none}.dc-rail{padding:0 0 8px}.dc-day{grid-template-columns:1fr;grid-template-rows:130px auto}.dc-body{padding:14px 14px 14px 10px}.dc-other,.dc-add{margin-left:0}}.prep-sub{margin:-6px 0 12px;font-size:13px;color:#8e8e93}.prep{margin:14px 0 0}.cat-line+.prep{margin-top:18px;padding-top:12px;border-top:1px solid #f0ede8}.doc-tab .section-head{border-bottom:0}.dc-tl button.t{justify-self:end;padding:2px 5px;border:0;border-radius:7px;background:none;font:inherit;font-weight:600;color:var(--dc-ink);cursor:pointer;font-variant-numeric:tabular-nums}.dc-tl button.t:hover{background:#0000000d}.dc-tl button.t:empty{min-width:44px;min-height:26px}.dc-tl button.t.est{color:var(--dc-gray);font-weight:500}.dc-tl button.t.own{text-decoration:underline dotted #b9b2a6;text-underline-offset:3px}.dc-step.info button.t{font-size:13.5px}.dc-tl .t.edit{display:inline-flex;align-items:center;gap:2px;justify-self:end}.dc-tl .t.edit input{width:86px;height:28px;padding:0 4px;border:1px solid #d2cdc4;border-radius:7px;font:inherit;font-size:13.5px}.dc-tl .t-reset{width:22px;height:22px;border:0;border-radius:50%;background:#f1efe9;color:var(--dc-gray);cursor:pointer}.dc-warn{grid-column:3;margin:-2px 0 6px;font-size:13px;color:#b42318;font-weight:500}.dc-slot>.dc-warn{margin:6px 0}.dc-full>button.t,.dc-full>.t.edit{margin-top:12px;align-self:start}.hs-av{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#c06c84;color:#fff;font-size:13px;font-weight:700}.hs-av.me{background:var(--hx-accent)}.hs-av img{width:100%;height:100%;object-fit:cover}.hs-btn{flex:none;height:30px;padding:0 12px;border:1px solid #ddd8d0;border-radius:999px;background:#fff;font:inherit;font-size:var(--q-fs-info);font-weight:500;color:var(--hx-ink);cursor:pointer;white-space:nowrap}.hs-btn:hover{border-color:#b9b2a6}.hs-btn.dark{background:var(--hx-ink);border-color:var(--hx-ink);color:#fff}.hs-btn.dark:hover{background:#000}.hs-btn.red{background:var(--q-bad);border-color:var(--q-bad);color:#fff}.hs-btn.red:hover{background:#a93226}.hs-btn.lg{height:36px;padding:0 14px;border-radius:10px;font-size:var(--q-fs-button)}.hs-btn:disabled{opacity:.55;cursor:default}.hs-part s,.hs-t s{color:#6e6e73}.hs-notices{display:grid;gap:10px;margin:14px 0 4px}.hs-notice{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:#fff8ec;border:1px solid #f3e2bf;color:var(--hx-ink)}.hs-notice p{flex:1;min-width:0;margin:0;font-size:var(--q-fs-info);line-height:1.45}.hs-notice p small{display:block;color:var(--q-mut);font-size:var(--q-fs-small)}@container panel (max-width: 560px){.hs-notice{flex-wrap:wrap}.hs-notice p{flex-basis:calc(100% - 44px)}.hs-notice .hs-btn:first-of-type{margin-left:44px}}.hs-dlg{width:min(520px,calc(100vw - 32px));padding:22px;border-radius:22px;background:#fff;color:var(--hx-ink);box-shadow:0 1px 2px #0000000a,0 20px 60px #0003}.hs-dlg h3{margin:0 0 8px;font-size:18px}.hs-dlg p{margin:0 0 10px;font-size:14px;line-height:1.55;color:#3a3850}.hs-dlg ul{margin:6px 0 14px;padding-left:18px;font-size:14px;line-height:1.6;color:#3a3850}.hs-who{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;color:var(--hx-muted)}.hs-avs{display:inline-flex}.hs-avs .hs-av+.hs-av{margin-left:-10px;border:2px solid #fff}.hs-row{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.hs-hist{display:flex;flex-direction:column;width:min(860px,calc(100vw - 32px));max-height:min(86vh,900px);max-height:min(86dvh,900px);padding:20px 22px 12px;border-radius:22px;background:#fff;color:var(--hx-ink);box-shadow:0 1px 2px #0000000a,0 20px 60px #0003}.hs-hist-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.hs-hist-h>b{font-size:18px;margin-right:auto}@media(max-width:520px){.hs-hist-h>.hs-close{order:1}.hs-hist-h>.hs-seg{order:2;flex-basis:100%}}.hs-seg{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:#f3f1ed}.hs-seg button{height:32px;padding:0 12px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:13px;color:#6e6e73;cursor:pointer}.hs-seg button.on{background:#fff;color:var(--hx-ink);font-weight:600;box-shadow:0 1px 3px #00000014}.hs-close{width:32px;height:32px;border:0;border-radius:50%;background:#f3f1ed;color:#6e6e73;font-size:18px;line-height:1;cursor:pointer}.hs-body{flex:1;min-height:0;overflow-y:auto;margin:0 -6px;padding:0 6px}.hs-day{margin:14px 0 4px;font-size:12px;font-weight:600;color:var(--hx-muted);text-transform:uppercase;letter-spacing:.04em}.hs-ev{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #f3f1ed}.hs-body section .hs-ev:last-child{border-bottom:0}.hs-t{flex:1;min-width:0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.hs-t small{display:block;color:#6e6e73;font-size:12.5px}.hs-ev.undone .hs-t{color:#6e6e73}.hs-ev.undone .hs-av{opacity:.6}.hs-tag{flex:none;font-size:12px;color:#6e6e73;padding:3px 8px;border-radius:999px;background:#f3f1ed;white-space:nowrap}.hs-empty{margin:24px 0;color:#6e6e73;font-size:14px;text-align:center}.hs-note{margin:6px 0;padding:8px 12px;border-radius:10px;background:#fff8ec;font-size:13px}.hs-foot{margin:10px 0 4px;font-size:12.5px;color:#6e6e73}.hs-foot-row{display:flex;align-items:center;gap:12px}.hs-foot-row .hs-foot{flex:1}.hs-acts{flex:none;display:inline-flex;gap:6px;align-items:center}.hs-btn.quiet{border-color:transparent;background:none;color:#6e6e73}.hs-btn.quiet:hover,.hs-btn.danger{color:#c0392b;border-color:#f0d6d2}.hs-note.err,.hs-warn,.hs-notice p small.hs-warn{color:var(--q-bad)}.toast.hs-toast{bottom:84px}@media(max-width:560px){.hs-hist{padding:16px 14px 10px}.hs-ev{flex-wrap:wrap}.hs-t{flex-basis:calc(100% - 44px)}.hs-ev>.hs-acts,.hs-ev>.hs-tag{margin-left:44px}}.ar-lead{margin:0 0 12px}.ar-lead .ar-pending{background:#fff;border-color:transparent;box-shadow:0 1px 2px #0000000a,0 6px 24px #0000000a}.ar-pending{display:flex;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;border-radius:16px;border:1px solid #ece9e3;background:#fbfaf8;animation:ar-fade .24s ease-out both}.ar-fav{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid #ece9e3;color:#8e8e93;overflow:hidden}.ar-fav.ar-has-thumb{width:44px;border-radius:8px}.ar-favimg{width:18px;height:18px;display:block}.ar-thumb{width:100%;height:100%;object-fit:cover;display:block}.ar-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ar-top{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:14px;color:#1d1d1f}.ar-top b{flex:none;max-width:60%;font-weight:600;overflow-wrap:anywhere}.ar-sub{min-width:0;font-size:13px;color:#8e8e93;overflow-wrap:anywhere}.ar-stage{font-size:13px;color:#6e6e73}.ar-bar{position:relative;display:block;height:3px;margin-top:5px;border-radius:999px;background:#efece7;overflow:hidden}.ar-bar i{position:absolute;inset:0;width:40%;border-radius:inherit;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--c, #5b45e0) 45%,transparent),transparent);animation:ar-shimmer 1.6s ease-in-out infinite}.ar-failed{background:#fff8f6;border-color:#f3dcd6}.ar-stale .ar-stage{color:#8e8e93}.ar-err{color:var(--danger);font-weight:500}.ar-why{margin-left:6px;color:#8e8e93}.ar-why:before{content:"\b7  "}.ar-actions{flex:none;display:flex;gap:6px}.ar-btn{height:30px;padding:0 12px;border-radius:999px;border:1px solid #d9d5ce;background:#fff;font-size:13px;font-weight:500;color:#1d1d1f}.ar-btn:hover{border-color:#a7a29a}.ar-btn.quiet{border-color:transparent;background:none;color:#8e8e93}.ar-btn.quiet:hover{color:var(--danger)}@container panel (max-width: 520px){.ar-pending{flex-wrap:wrap}.ar-actions{width:100%;padding-left:48px}}.qt-slot{margin:8px 4px}.st-home>.qt-slot{max-width:1180px;margin:8px auto;padding:0 32px}@media(max-width:620px){.st-home>.qt-slot{padding:0 16px}}.qt-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px solid #f6dfb4;background:#fff7ea;color:var(--q-ink);font-size:14px;line-height:1.35;animation:ar-fade .24s ease-out both}.qt-slot .qt-line{margin:0}.qt-pill{flex:none;padding:2px 8px;border-radius:999px;background:#fdf1dc;color:#9a5b00;font-size:12px;font-weight:700}.qt-text{min-width:0;overflow-wrap:anywhere}.qt-sp{flex:1}.qt-reset{color:var(--q-mut);font-size:13px}.qt-key{flex:none;height:30px;padding:0 12px;border-radius:999px;border:1px solid #ecc9c2;background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--q-bad);cursor:pointer}.qt-key:hover{border-color:var(--q-bad)}.qt-x{flex:none;display:grid;place-items:center;width:30px;height:30px;margin:-6px -8px -6px -4px;padding:0;border:0;border-radius:8px;background:none;color:#8e8e93;cursor:pointer}.qt-x:hover{color:var(--q-ink);background:#0000000d}.qt-bad{border-color:#f3dcd6;background:#fff8f6}.qt-bad .qt-pill{background:#fbe4e1;color:var(--q-bad)}:root[data-theme=dark] .qt-line{border-color:#5a4a2a;background:#2a2418}:root[data-theme=dark] .qt-pill{background:#3d311a;color:var(--q-warn)}:root[data-theme=dark] .qt-bad{border-color:#5b2d2e;background:#2f1b1d}:root[data-theme=dark] .qt-bad .qt-pill{background:#4a2326;color:var(--q-bad)}:root[data-theme=dark] .qt-key{border-color:#5b2d2e;background:transparent}:root[data-theme=dark] .qt-x:hover{background:#ffffff14}@media(prefers-reduced-motion:reduce){.qt-line{animation:none}}.pn .pn-head{flex-wrap:wrap;align-items:center;gap:8px 12px}.pn .pn-head h2,.pn .pn-n,.pn .pn-addlink,.pn .pn-back{white-space:nowrap;flex:none}.pn .pn-search{flex:1 1 140px;min-width:0;max-width:300px}.pn .pn-search input{width:100%;min-width:0}.pn .pn-addlink{flex:none}.pn .pn-sp{min-width:0}.pn .pn-cats button,.pn .pn-seg button,.pn .pn-sort,.pn .pn-cmp,.pn .pn-gp,.pn .pn-gw,.pn .pn-gn{white-space:nowrap}.pn .pn-gh{flex-wrap:wrap;min-width:0}.pn .pn-gh>b{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn .pn-gh>.pn-gn,.pn .pn-gh>.pn-gw,.pn .pn-gh>.pn-cmp{flex:none}.pn .pn-gh>.pn-sp{flex:1 1 0}.pn .pn-gp{flex:0 1 auto;min-width:0;max-width:100%}.pn .pn-gpt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pn .pn-gpl{flex:none}.pn .pn-cmp{border:1px solid var(--v-line2);border-radius:999px;padding:5px 12px;background:#fff;color:var(--v-accent-ink)}.pn .pn-cmp:hover,.pn .pn-cmp[aria-pressed=true]{background:var(--v-lav)}.pn .pn-foryou{display:grid;gap:2px;margin:0 0 12px;padding:11px 14px;border-radius:14px;background:var(--v-lav);font-size:14px;line-height:1.4;color:var(--v-ink)}.pn .pn-foryou b{font-weight:700;overflow-wrap:anywhere}.pn .pn-sep{display:block;height:0;margin:8px 4px 6px;border-top:1px solid var(--v-line2)}.pn .pn-ci{display:inline-flex;flex:none}.pn .pn-ci.liked{color:#e11d5b}.pn .pn-ci svg{display:block}.pn-body .pn-cats>button[data-cat=liked]{margin-top:0;border-top:0;border-radius:12px}.pn-body .pn-cats button{display:flex;align-items:center;gap:10px}.pn-body .pn-cats button .pn-cl{min-width:0;overflow:hidden;text-overflow:ellipsis}.pn .pn-price{flex:1 1 0;min-width:0;display:grid;gap:1px;line-height:1.2;white-space:normal;overflow:visible;font-size:12px}.pn .pn-price b{display:block;font-size:16.5px;white-space:nowrap}.pn .pn-price .pn-pl{display:block;overflow-wrap:anywhere}.pn .pn-act{align-items:center}@container panel (max-width: 800px){.pn .pn-body{grid-template-columns:minmax(0,1fr);gap:12px}.pn .pn-body .pn-cats{position:static;flex-direction:row;overflow-x:auto;gap:4px;padding-bottom:4px;scrollbar-width:none}.pn .pn-body .pn-cats button{width:auto;flex:none;white-space:nowrap}.pn .pn-sep{width:1px;height:auto;align-self:stretch;margin:4px;border-top:0;border-left:1px solid var(--v-line2);flex:none}.pn .pn-head h2{font-size:26px}}@container panel (max-width: 460px){.pn .pn-addlbl{display:none}.pn .pn-addlink{padding:7px 10px}.pn .pn-gp .pn-gpl{display:none}.pn .pn-gh{gap:6px 8px}}.ar-new{animation:mv-swap-in var(--t-slow) var(--e-out) both,ar-ring 1.5s ease-out var(--t-slow) both}.ar-pop{animation:ar-pop .36s ease-out;transform-origin:right center}@keyframes ar-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ar-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ar-ring{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--c, #5b45e0) 38%,transparent)}to{box-shadow:0 0 0 3px color-mix(in srgb,var(--c, #5b45e0) 0%,transparent)}}@keyframes ar-pop{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes ar-shimmer{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes ar-spin{to{transform:rotate(360deg)}}.ar-toast{position:fixed;left:50%;bottom:24px;z-index:55;transform:translate(-50%);display:inline-flex;align-items:center;gap:12px;max-width:min(640px,92vw);padding:10px 10px 10px 16px;border-radius:14px;background:var(--q-ink);color:#fff;font-size:var(--q-fs-button);box-shadow:0 10px 30px #0003;animation:ar-toast .22s ease-out both}.ar-toast>span{min-width:0;overflow-wrap:anywhere}.ar-toast button{flex:none;padding:4px 6px;border:0;background:none;font:inherit;font-weight:600;color:color-mix(in srgb,var(--q-acc) 42%,#fff);cursor:pointer}.ar-toast .ar-toast-x{display:grid;place-items:center;padding:4px;color:#8e8e93}@keyframes ar-toast{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.ar-drop{position:fixed;z-index:70;padding:12px;pointer-events:none;animation:ar-fade-plain .18s ease-out both}.ar-drop-frame{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;border:2px dashed #b9b2f0;border-radius:22px;background:#f8f7fff2;color:var(--hx-ink)}.ar-drop-frame b{font-size:17px;font-weight:600}.ar-drop-frame>span:last-child{font-size:13.5px;color:var(--hx-muted)}.ar-drop-icons{display:flex;gap:10px;color:var(--hx-accent);opacity:.8}@keyframes ar-fade-plain{0%{opacity:0}to{opacity:1}}.ar-sent{align-self:flex-end;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:85%}.ar-sent>.msg-user{max-width:100%}.ar-sent-link{overflow-wrap:anywhere;color:#3a3a3c}.ar-sent-thumb{display:block;max-width:160px;max-height:110px;margin-bottom:6px;border-radius:10px}.ar-chip{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px 8px;max-width:100%;padding:5px 10px;border-radius:12px;background:#f6f5f2;font-size:12.5px;color:#6e6e73;animation:ar-fade .2s ease-out both}.ar-chip-site{display:inline-flex;align-items:center;gap:6px;min-width:0;font-weight:500;color:#3a3a3c}.ar-chip-site>span{overflow-wrap:anywhere}.ar-chip .ar-favimg{width:14px;height:14px}.ar-chip.ar-done .ar-chip-text{color:var(--success)}.ar-chip.ar-error{background:#fff3f0}.ar-chip.ar-error .ar-chip-text{color:var(--danger)}.ar-chip-btn{padding:0;border:0;background:none;font:inherit;font-weight:500;color:var(--accent);cursor:pointer}.ar-spin{width:11px;height:11px;border-radius:50%;border:2px solid #d2d2d7;border-top-color:#6e6e73;animation:ar-spin .9s linear infinite}.msg-route{align-self:stretch;padding:10px 12px;border-radius:12px;background:#f6f5f2;font-size:13.5px;line-height:1.45;color:#3a3a3c}.msg-route.ask{background:#fff6e5;color:#5c3a00}.msg-route-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:6px}.msg-route-actions .btn-link{padding:0;border:0;background:none;font:inherit;font-weight:500;color:var(--accent);cursor:pointer}.msg-route-actions .small-btn{background:#fff;border:1px solid var(--line)}.msg-route-actions .muted{font-size:12.5px}.msg-route-strays{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;width:100%}.msg-route-strays li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.msg-route-name{flex-basis:100%;font-weight:500;overflow-wrap:anywhere}button.ar-ev{padding:0;border:0;background:none;font:inherit;cursor:pointer}button.ar-ev:hover{color:#1d1d1f;text-decoration:underline dotted;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.ar-pending,.ar-new,.ar-pop,.ar-toast,.ar-drop,.ar-chip,.ar-bar i,.ar-spin{animation:none}.ar-new{outline:2px solid color-mix(in srgb,var(--c, #5b45e0) 45%,transparent);outline-offset:2px}.ar-bar i{width:100%;opacity:.5}}.hm{--hm-ink: var(--q-ink);--hm-muted: var(--q-mut);--hm-line: var(--q-line);--hm-lav: var(--q-acc-s);--hm-accent: var(--q-acc);--hm-dash: var(--q-st-wait-line);--hm-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif;--hm-book-bar: var(--q-ok);--hm-plan: var(--q-warn);--hm-ease: cubic-bezier(.16, 1, .3, 1);--hm-shadow: 0 1px 2px rgba(28, 26, 51, .05), 0 16px 40px -22px rgba(28, 26, 51, .28);--hm-shadow-up: 0 1px 2px rgba(28, 26, 51, .06), 0 24px 48px -24px rgba(28, 26, 51, .38)}.st-home{position:relative;isolation:isolate;overflow:hidden;max-width:none;min-height:100vh;min-height:100dvh;padding:0 0 80px;color:var(--hm-ink);background:radial-gradient(1200px 520px at 50% -80px,#f6f2ff,#f6f2ff00 70%),linear-gradient(180deg,#ebe4ff 0,#e1d6ff 460px,#ebe5ff,#f5f2ff 1100px,#fbfaff)}.st-home ::selection{background:#d9d1ff;color:var(--hm-ink)}.st-home>.errors,.st-home>.trips-empty,.hm-trips{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.st-home>.trips-empty{max-width:560px;margin-top:40px;background:#fffc;border-radius:22px;padding:26px 30px;box-shadow:var(--hm-shadow)}.hm-bar{display:flex;align-items:center;gap:10px;padding:18px 32px}.hm-logo{display:inline-flex;align-items:center;gap:9px;color:var(--hm-accent)}.st-brand{font-weight:780;font-size:var(--q-fs-intent);letter-spacing:-.02em;color:var(--hm-ink)}.hm-bar-sp{flex:1}.hm-prefs{display:inline-flex;align-items:center;padding:3px;gap:2px;border-radius:999px;background:#ffffffb3;box-shadow:0 1px 2px #1c1a330f;backdrop-filter:blur(8px)}.hm-pick{position:relative}.hm-pick-btn{min-width:40px;height:34px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--hm-ink);font-size:var(--q-fs-button);font-weight:700;letter-spacing:.02em;transition:background .2s}.hm-pick-btn:hover,.hm-pick-btn.on{background:#fff}.hm-prof{position:relative;margin-left:6px}.hm-prof-btn{position:relative;display:grid;place-items:center;padding:0;border:0;background:none;border-radius:50%}.hm-prof-btn .hm-face{box-shadow:0 0 0 2.5px #fff,0 6px 16px -6px #3c288c73;transition:transform .25s var(--hm-ease)}.hm-prof-btn:hover .hm-face,.hm-prof-btn.on .hm-face{transform:scale(1.05)}.hm-prof-chev{position:absolute;right:-3px;bottom:-3px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--hm-ink);box-shadow:0 1px 4px #1c1a3340}.hm-face{display:inline-grid;place-items:center;flex:none;border-radius:50%;color:#fff;font-weight:700;letter-spacing:.01em;overflow:hidden;box-shadow:0 0 0 2px #fff}.hm-face img{width:100%;height:100%;object-fit:cover;display:block}.hm-pop{position:absolute;right:0;top:calc(100% + 10px);z-index:30;background:#fff;border-radius:18px;box-shadow:0 1px 2px #1c1a3314,0 24px 60px -18px #1c1a3361;animation:hm-pop .22s var(--hm-ease) both;transform-origin:top right}@keyframes hm-pop{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.hm-pop ul{list-style:none;margin:0;padding:6px}.hm-pop ul+ul{border-top:1px solid #efedf5}.hm-pop button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:0;border-radius:11px;background:none;color:var(--hm-ink);font-size:15px;text-align:left;transition:background .15s}.hm-pop button:hover,.hm-pop button:focus-visible{background:#f4f2fb;outline:0}.hm-pop button svg{color:var(--hm-muted);flex:none}.hm-pop-sm{min-width:150px}.hm-pop-sm button{justify-content:space-between;font-weight:600}.hm-pop-sm button.on{color:var(--hm-accent)}.hm-pop-sm button.on svg{color:var(--hm-accent)}.hm-pop-menu{width:300px}.hm-pop-me{display:flex;align-items:center;gap:12px;padding:16px 16px 14px;border-bottom:1px solid #efedf5}.hm-pop-me b{display:block;font-size:16px;letter-spacing:-.01em}.hm-pop-me span{display:block;margin-top:2px;font-size:13px;color:var(--hm-muted)}.st-hero{position:relative;text-align:center;padding:64px 32px 56px}.st-hello{margin:0 auto 32px;max-width:980px;font-family:var(--hm-display);font-size:clamp(34px,4.6vw,58px);line-height:1.06;letter-spacing:-.025em;font-weight:800;color:var(--hm-ink);text-wrap:balance;animation:hm-rise .7s var(--hm-ease) both}.st-prompt{position:relative;max-width:780px;margin:0 auto;text-align:left;background:#fff;border-radius:30px;padding:24px 18px 14px 28px;border:1px solid rgba(91,69,224,.08);box-shadow:0 2px 4px #3c288c0d,0 30px 70px -30px #5b45e080;transition:box-shadow .3s var(--hm-ease),border-color .3s;view-transition-name:start-prompt;animation:hm-rise .7s var(--hm-ease) 80ms both}.st-prompt:focus-within,.st-prompt.lit{border-color:#5b45e04d;box-shadow:0 0 0 5px #5b45e01a,0 30px 70px -28px #5b45e099}.st-prompt.drag{border-style:dashed;border-color:var(--hm-accent);background:#faf9ff}.st-prompt textarea{display:block;width:100%;min-height:66px;border:0;outline:0;resize:none;background:transparent;font:inherit;font-size:19px;line-height:1.45;color:var(--hm-ink);caret-color:var(--hm-accent)}.st-prompt textarea::placeholder{color:#75728e}.st-prompt-foot{display:flex;align-items:center;gap:10px;margin-top:8px}.st-clip{border:0;background:none;color:var(--hm-muted);padding:8px;border-radius:10px;display:grid;place-items:center;transition:background .15s,color .15s}.st-clip:hover{background:var(--hm-lav);color:var(--hm-accent)}.st-prompt-hint{flex:1;font-size:var(--q-fs-info);color:#75728e}.st-go{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:13px 24px;background:var(--hm-accent);color:#fff;font-size:var(--q-fs-button);font-weight:650;white-space:nowrap;box-shadow:0 10px 24px -10px #5b45e0b3;transition:transform .2s var(--hm-ease),background .2s,box-shadow .2s}.st-go:hover{background:#4b36cf;transform:translateY(-1px);box-shadow:0 14px 28px -10px #5b45e0bf}.st-go:active{transform:translateY(0) scale(.98)}.st-go.ready{animation:hm-ready 1.2s var(--hm-ease) 1}@keyframes hm-ready{30%{box-shadow:0 0 0 7px #5b45e02e,0 10px 24px -10px #5b45e0b3}}.hm-ideas-wrap{container:hm-ideas / inline-size;max-width:980px;margin:22px auto 0}.hm-ideas{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.hm-idea{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:4px 16px 4px 4px;background:#fffc;color:var(--hm-ink);font-size:14.5px;font-weight:600;white-space:nowrap;box-shadow:0 1px 2px #1c1a330f;transition:background .2s,box-shadow .25s,transform .25s var(--hm-ease);animation:hm-idea-in .5s var(--hm-ease) both}.hm-idea:hover{background:#fff;transform:translateY(-1px);box-shadow:0 8px 18px -8px #5b45e059}.hm-idea-th{width:30px;height:30px;border-radius:50%;overflow:hidden;flex:none;display:block;box-shadow:inset 0 0 0 1px #0000000f}.hm-idea-th svg{width:100%;height:100%;display:block;transition:transform .5s var(--hm-ease)}.hm-idea:hover .hm-idea-th svg{transform:scale(1.18)}.hm-idea-ic{display:grid;place-items:center;background:var(--hm-lav);color:var(--hm-accent)}.hm-idea-ic svg,.hm-idea:hover .hm-idea-ic svg{width:16px;height:16px;transform:none}.hm-idea small{font-size:13px;font-weight:500;color:var(--hm-muted)}.hm-idea.hm-more{padding:9px 14px;background:transparent;box-shadow:none;color:var(--hm-muted)}.hm-idea.hm-more:hover{background:#ffffffb3;box-shadow:none}.hm-more svg{color:var(--hm-accent);transition:transform .5s var(--hm-ease)}.hm-more.spin svg{transform:rotate(-360deg)}@keyframes hm-idea-in{0%{opacity:0;transform:translateY(8px)}}@container hm-ideas (max-width: 700px){.hm-ideas{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;margin:0 -16px;padding:4px 16px 10px;scrollbar-width:none}.hm-ideas::-webkit-scrollbar{display:none}.hm-idea{flex:none}}.st-ask{max-width:780px;margin:14px auto 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;text-align:left;background:#fff;border-radius:18px;padding:12px 14px 12px 18px;color:var(--hm-ink);font-weight:600;box-shadow:0 8px 24px #5b45e01f}.st-ask>span{flex:1;min-width:220px}.st-join{max-width:540px;margin:18px auto 0;text-align:left;background:#fff;border-radius:18px;padding:6px 18px 12px;box-shadow:0 8px 24px #5b45e01f}.hm .home-waiting{max-width:780px;margin:0 auto 18px;text-align:left}.hm-trips{margin-top:24px}.hm-trips-h{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.hm-trips-sub{margin:0;font-size:var(--q-fs-button);color:var(--hm-muted)}.hm-seg{display:inline-flex;margin-top:12px;padding:4px;border-radius:999px;background:#ffffffbf;box-shadow:0 1px 2px #1c1a330f}.hm-seg button{border:0;background:none;border-radius:999px;padding:8px 18px;font-size:14.5px;font-weight:650;color:var(--hm-muted);transition:background .2s,color .2s}.hm-seg button.on{background:var(--hm-ink);color:#fff}.st-section{font-family:var(--hm-display);font-size:var(--q-fs-page);letter-spacing:-.025em;font-weight:800;color:var(--hm-ink);margin:0}.hm-count{font-size:14px;font-weight:650;color:var(--hm-muted);background:#fff;border-radius:999px;padding:2px 10px;font-variant-numeric:tabular-nums}.hm .trip-grid{grid-template-columns:repeat(auto-fit,minmax(300px,352px));justify-content:center;gap:28px 24px;margin-top:26px}@keyframes hm-rise{0%{opacity:0;transform:translateY(14px)}}.hm .trip-grid>*{animation:hm-rise .7s var(--hm-ease) both}.hm .trip-grid>:nth-child(2){animation-delay:60ms}.hm .trip-grid>:nth-child(3){animation-delay:.12s}.hm .trip-grid>:nth-child(n+4){animation-delay:.18s}@media(max-width:620px){.hm-bar{padding:14px 16px}.st-hero{padding:36px 16px}.st-prompt-hint{display:none}.st-home>.errors,.st-home>.trips-empty,.hm-trips{padding-left:16px;padding-right:16px}.hm .trip-grid{grid-template-columns:1fr}.hm-pop-menu{width:min(300px,calc(100vw - 32px))}}@media(prefers-reduced-motion:reduce){.st-hello,.st-prompt,.hm-idea,.st-go.ready,.hm .trip-grid>*,.hm-pop{animation:none}.vcard .pic,.st-go,.hm-idea,.hm-idea-th svg,.hm-more svg,.hm-prof-btn .hm-face{transition:none}.hm-idea:hover .hm-idea-th svg{transform:none}.vcard:hover .pic{transform:none}.hm-plane{display:none}}body.still .hm-plane{display:none}::view-transition-old(root){animation:.22s cubic-bezier(.4,0,1,1) both vt-out}::view-transition-new(root){animation:.42s cubic-bezier(.16,1,.3,1) both vt-in}::view-transition-group(start-prompt){animation-duration:.62s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(start-prompt),::view-transition-new(start-prompt){animation-duration:.62s;height:100%}::view-transition-new(start-side){animation:.7s cubic-bezier(.16,1,.3,1) 80ms both vt-side}::view-transition-old(start-side){animation:.25s ease-in both vt-out}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:scale(.992)}}@keyframes vt-side{0%{opacity:0;transform:translate(56px)}}.st-side{view-transition-name:start-side}.st-screen{display:grid;grid-template-columns:clamp(360px,40%,600px) 1fr;height:100vh;height:100dvh;background:#fff}.st-chat{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.st-top{padding:18px 28px 6px}.st-top-title{font-size:22px;font-weight:750;letter-spacing:-.02em;color:var(--hx-ink);margin-top:10px}.st-msgs{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:12px 28px 20px}.st-msg-user{align-self:flex-end;max-width:82%;background:var(--hx-lav);color:var(--hx-ink);border-radius:18px;padding:10px 16px;font-size:15.5px;white-space:pre-wrap}.st-msg-bot{font-size:16.5px;line-height:1.55;color:var(--hx-ink);white-space:pre-wrap}.st-msg-bot .st-q{display:inline-block;margin-top:2px;font-weight:700}.st-msg-bot .st-ack{color:#3d3863}.st-row.done .st-check{animation:st-tick .45s cubic-bezier(.2,.9,.3,1.3) both}.st-row.done .st-row-value{animation:st-in .35s ease-out both}.st-answers{display:flex;flex-direction:column;gap:8px;margin-top:-4px}.st-hint{font-size:13px;color:var(--hx-muted)}.st-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.st-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #dcd6f5;background:#fff;color:var(--hx-ink);border-radius:999px;padding:7px 14px;font-size:14px}.st-chip:hover{border-color:var(--hx-accent)}.st-chip.on,.st-chip.first{border-color:var(--hx-accent);color:var(--hx-accent);background:#f4f1ff;font-weight:600}.st-chip.st-style.on{font-weight:650}.st-primary{border:0;border-radius:999px;padding:8px 18px;background:var(--hx-accent);color:#fff;font-size:14px;font-weight:650}.st-primary:hover{background:#4b36cf}.st-skip{border:0;background:none;padding:7px 8px;color:var(--hx-muted);font-size:14px;text-decoration:underline;text-underline-offset:3px}.st-date{border:1px solid var(--hx-accent);border-radius:999px;padding:6px 12px;font:inherit;font-size:14px;color:var(--hx-ink)}.st-status{padding:0 28px;min-height:0}.st-status:not(:empty){padding-bottom:10px}@media(max-width:860px){.st-status{padding:0 16px}}.st-thinking{display:inline-flex;align-self:flex-start;align-items:center;gap:9px;padding:7px 13px 7px 11px;border-radius:999px;background:#f4f1ff;color:#5d5885;font-size:13.5px;animation:st-in .25s ease-out both}.st-dots{display:inline-flex;gap:4px}.st-dots i{width:6px;height:6px;border-radius:50%;background:var(--hx-accent);animation:st-dot 1.1s ease-in-out infinite}.st-dots i:nth-child(2){animation-delay:.16s}.st-dots i:nth-child(3){animation-delay:.32s}.st-stage{animation:st-in .3s ease-out both}.st-auto{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;border-radius:16px;background:#221b3a;color:#fff;font-size:14px;animation:st-in .25s ease-out both}.st-auto b{font-variant-numeric:tabular-nums}.st-auto-bar{flex:0 0 64px;height:5px;overflow:hidden;border-radius:3px;background:#ffffff38}.st-auto-bar span{display:block;height:100%;width:100%;background:#fff;transform-origin:left;animation:st-auto-fill linear both}.st-auto-stop{margin-left:auto;border:0;border-radius:999px;padding:6px 14px;background:#ffffff29;color:#fff;font-size:13.5px;font-weight:650}.st-auto-stop:hover{background:#ffffff42}@keyframes st-auto-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.st-auto,.st-auto-bar span{animation:none}}.st-summary{margin:6px 0 2px;padding:12px 14px;border-radius:16px;background:var(--hx-card, #fff);border:1px solid rgba(34,27,58,.12);font-size:14px;animation:st-in .25s ease-out both}.st-summary-head{font-weight:700;margin-bottom:6px}.st-summary dl{margin:0;display:grid;gap:4px}.st-summary dl>div{display:grid;grid-template-columns:72px 1fr;gap:8px}.st-summary dt{color:#221b3a99}.st-summary dd{margin:0;overflow-wrap:anywhere}.st-musts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.st-must{padding:3px 10px;border-radius:999px;background:#221b3a12;font-size:13px}@media(prefers-reduced-motion:reduce){.st-summary{animation:none}}.st-link{color:var(--hx-accent);font-weight:650;white-space:nowrap}@keyframes st-dot{0%,to{opacity:.25;transform:translateY(0)}45%{opacity:1;transform:translateY(-2px)}}@keyframes st-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.st-msg-bot{animation:st-in .35s ease-out both}.st-pv-photos{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;height:100px;margin-bottom:14px}.st-pv-photo{position:relative;overflow:hidden;border-radius:14px;background:linear-gradient(150deg,#9db7e8,#5b45e0);animation:st-in .4s ease-out both}.st-pv-photo-1{background:linear-gradient(150deg,#f7c77e,#e07a5f)}.st-pv-photo-2{background:linear-gradient(150deg,#8fd3c1,#2c8f7b)}.st-pv-photo-3{background:linear-gradient(150deg,#c3a8ff,#7b2fa8)}.st-pv-photo-name{position:absolute;left:10px;bottom:8px;z-index:1;color:#fff;font-size:13px;font-weight:700;text-shadow:0 1px 6px rgba(0,0,0,.35)}.st-pv-photo img,.st-photo img{opacity:0;transition:opacity .6s ease}.st-pv-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.st-pv-photo img.in,.st-photo img.in{opacity:1}.st-composer{display:flex;align-items:center;gap:8px;margin:0 20px 18px;padding:10px 10px 10px 18px;border:1px solid #e3def6;border-radius:22px;box-shadow:0 6px 20px #1c1a330f}.st-composer input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:var(--hx-ink)}.st-composer .send-btn{background:var(--hx-accent)}.st-side{display:flex;justify-content:center;align-items:flex-start;overflow-y:auto;padding:32px 32px 48px;background:#eeecf5;scrollbar-gutter:stable}.st-side-inner{width:100%;max-width:560px;display:flex;flex-direction:column;gap:16px}.st-list-head{display:flex;align-items:center;gap:18px}.st-ring{position:relative;width:64px;height:64px;flex:none}.st-ring circle{fill:none;stroke-width:4}.st-ring-bg{stroke:#5b45e02e}.st-ring-fg{stroke:var(--hx-accent);stroke-linecap:round;transition:stroke-dasharray .4s ease}.st-ring>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:15px;color:#5d5885}.st-ring>span b{color:var(--hx-ink);font-size:17px}.st-eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;color:#5d5885}.st-list-title{font-size:26px;font-weight:750;letter-spacing:-.02em;color:var(--hx-ink)}.st-list-sub{font-size:15px;color:#5d5885}.st-rows{position:relative;list-style:none;margin:22px 0 0;padding:0}.st-rows:before{content:"";position:absolute;left:13px;top:18px;bottom:18px;width:2px;background:#5b45e033}.st-row{display:flex;align-items:flex-start;gap:16px;width:100%;border:0;background:none;padding:10px 0;text-align:left;color:inherit}.st-row:hover:not(:disabled) .st-row-value{text-decoration:underline;text-underline-offset:3px}.st-check{position:relative;z-index:1;flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:2px dashed rgba(91,69,224,.45);background:#e6deff;color:#fff}.st-row.done .st-check{border:0;background:var(--hx-ink)}.st-row.tentative .st-check{border:2px solid var(--hx-accent);background:#fff;color:var(--hx-accent);font-size:14px;font-weight:800}.st-row.tentative .st-row-value{color:var(--hx-ink)}.st-row-label em.st-row-check{color:#a35a00}.st-row-label{display:block;font-size:12.5px;font-weight:700;color:#5d5885}.st-row-label em{font-style:normal;font-weight:600;letter-spacing:0;color:var(--hx-accent)}.st-row-value{display:block;margin-top:2px;font-size:17px;color:var(--hx-ink)}.st-row:not(.done) .st-row-value{color:#5d5885}.st-gen-card{background:#ffffffb8;border-radius:22px;padding:18px;text-align:center}.st-gen-btn{width:100%;border:0;border-radius:999px;padding:15px;background:#221b3a;color:#fff;font-size:17px;font-weight:650;cursor:pointer;opacity:1;transition:transform .15s ease}.st-gen-btn:hover:not(:disabled){background:#120d24}.st-gen-btn:active:not(:disabled){transform:scale(.985)}.st-gen-btn:disabled{background:#b8b0d8;color:#f4f1ff;cursor:not-allowed}.st-bar-gen{cursor:pointer}.st-row-drawing{display:flex;align-items:center;gap:8px;color:var(--hx-accent);font-size:14.5px}.st-row.drawing .st-check{border-color:var(--hx-accent)}.st-gen-card p{margin:10px 0 0;font-size:13.5px;color:#4b4670}.st-bar{display:none}.st-gen{width:100%;max-width:640px;padding-top:24px;text-align:center}.st-gen h2{margin:0;font-size:30px;font-weight:650;letter-spacing:-.02em;color:var(--hx-ink)}.st-photos{display:flex;justify-content:center;height:220px;margin:36px 0 30px}.st-photo{position:relative;width:160px;height:196px;margin:0 -14px;padding:8px;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 16px 36px #28147838;transform:rotate(var(--r)) translateY(var(--y));animation:st-fan .6s cubic-bezier(.2,.8,.2,1) both}.st-photo img{position:absolute;inset:8px;width:calc(100% - 16px);height:calc(100% - 16px);object-fit:cover;border-radius:15px}.st-photo>span{display:flex;align-items:flex-end;height:100%;padding:12px;border-radius:15px;color:#fff;font-weight:750;font-size:16px;text-align:left}.st-photo-0{--r: -9deg;--y: 12px;animation-delay:0s}.st-photo-1{--r: -3deg;--y: 0px;animation-delay:.08s;z-index:1}.st-photo-2{--r: 3deg;--y: 0px;animation-delay:.16s;z-index:1}.st-photo-3{--r: 9deg;--y: 12px;animation-delay:.24s}.st-photo-0>span{background:linear-gradient(150deg,#7aa6d8,#5b45e0)}.st-photo-1>span{background:linear-gradient(150deg,#f7c77e,#e07a5f)}.st-photo-2>span{background:linear-gradient(150deg,#8fd3c1,#2c8f7b)}.st-photo-3>span{background:linear-gradient(150deg,#c3a8ff,#7b2fa8)}@keyframes st-fan{0%{opacity:0;transform:rotate(0) translateY(24px) scale(.92)}to{opacity:1;transform:rotate(var(--r)) translateY(var(--y))}}.st-steps{display:inline-flex;flex-direction:column;gap:14px;margin:0 auto;padding:0;list-style:none;text-align:left}.st-step{display:flex;align-items:center;gap:14px;font-size:17px;color:var(--hx-ink);transition:color .35s ease}.st-step.wait{color:#1c1a336b}.st-step-text{animation:st-in .35s ease-out both}.st-step-mark{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:2px solid rgba(91,69,224,.3);font-size:13px;font-weight:800;transition:border-color .3s ease,background-color .3s ease}.st-step.done .st-step-mark{border-color:transparent;background:#e1f3e8;color:#23845a;font-size:14px}.st-tick{display:inline-block;animation:st-tick .45s cubic-bezier(.2,.9,.3,1.3) both}@keyframes st-tick{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.st-step.run .st-step-mark{border-color:var(--hx-accent);border-right-color:transparent;animation:st-spin .8s linear infinite}.st-step.error .st-step-mark{border:0;background:#c0392b;color:#fff}@keyframes st-spin{to{transform:rotate(360deg)}}.st-gen-foot{margin:26px auto 0;max-width:360px;font-size:14px;color:#4b4670}.st-progress{height:6px;overflow:hidden;border-radius:3px;background:#5b45e029}.st-progress span{display:block;height:100%;background:var(--hx-accent);border-radius:3px;transform-origin:left center;transition:transform .7s cubic-bezier(.3,.7,.3,1)}.st-gen-note{margin-top:10px}.st-gen-error{display:inline-block;margin-top:22px;padding:14px 18px;border-radius:16px;background:#fff;text-align:left;color:var(--hx-ink)}.st-gen-error p{margin:0}.st-gen-actions{display:flex;gap:10px;margin-top:10px}.st-gen-stage{position:relative;margin:26px 0 24px}.st-map{position:relative;margin:0;aspect-ratio:16 / 9;overflow:hidden;border-radius:22px;background:#f4f0ff;box-shadow:0 16px 40px #28147829;animation:st-map-in .5s ease-out both}.st-map svg{display:block;width:100%;height:100%}.st-map-sea{fill:#f4f0ff}.st-map-land{fill:#cfc3ff}.st-map-borders{fill:none;stroke:#f4f0ff;stroke-width:.8;stroke-linejoin:round}.st-map-arc{fill:none;stroke:var(--hx-accent);stroke-linecap:round}.st-map-stops{fill:none;stroke:#2c2560;stroke-linecap:round}.st-map-stop{fill:#fff;stroke:#2c2560;stroke-width:1.5px;vector-effect:non-scaling-stroke}.st-map-from{fill:#221b3a}.st-map-to{fill:var(--hx-accent)}.st-map-ring{fill:none;stroke:var(--hx-accent);stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:st-map-ring 1.5s ease-out 2 both}.st-map-plane path{fill:#221b3a}.st-map-label{fill:#221b3a;font-weight:750;paint-order:stroke;stroke:#fff;stroke-linejoin:round}.st-map-credit{position:absolute;right:12px;bottom:6px;font-size:10.5px;color:#6b6790}@keyframes st-map-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes st-map-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}.st-gen-stage .st-photos{position:relative;height:200px;margin:-78px 0 0}.st-gen-stage.no-map .st-photos{height:220px;margin:10px 0 6px}@media(prefers-reduced-motion:reduce){.st-map,.st-map-ring,.st-row.done .st-check,.st-row.done .st-row-value,.st-photo,.st-tick,.st-step-text,.st-msg-bot,.st-thinking,.st-stage,.st-pv-photo,.st-step.run .st-step-mark,.st-dots i{animation:none}.st-progress span,.st-pv-photo img,.st-photo img,.st-step,.st-step-mark,.st-ring-fg,.st-bar-track span{transition:none}}.st-row.reading .st-check{border:2px solid var(--hx-accent);border-right-color:transparent;background:none;animation:st-spin .9s linear infinite}.st-row.reading .st-row-value{position:relative;color:transparent}.st-row.reading .st-row-value:after{content:"";position:absolute;left:0;top:4px;height:18px;width:62%;border-radius:6px;background:linear-gradient(90deg,#5b45e01a,#5b45e047,#5b45e01a);background-size:200% 100%;animation:st-shimmer 1.1s linear infinite}@keyframes st-shimmer{to{background-position:-200% 0}}.st-thinking{background:none;padding:2px 0;color:var(--hx-accent);font-weight:600;font-size:14px}.st-thinking .st-dots i{animation-name:st-bounce;animation-duration:1s}@keyframes st-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.st-row.reading .st-check,.st-row.reading .st-row-value:after{animation:none}}.st-screen.generating .st-side{align-items:center}.st-gen{max-width:760px;padding-top:0}.st-gen-sub{margin-top:4px;color:#5b5670;font-size:14.5px}.st-gen-stage{margin:16px 0 22px}.gm{position:relative;width:100%;aspect-ratio:2.5 / 1;margin:0;overflow:hidden;border-radius:24px;background:#fbfaff;box-shadow:0 18px 50px #3c288c2e;text-align:left}.gm-wait{animation:st-in .4s ease-out both}.gm-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.gm-sea{fill:#fbfaff}.gm-land{fill:#e2dafb;stroke:#d3c9f6;stroke-width:1px}.gm-borders{fill:none;stroke:#c8bdf1;stroke-width:1px}.gm-ahead{fill:none;stroke:#5b45e0;stroke-opacity:.35;stroke-width:2px;stroke-dasharray:4 6;stroke-linecap:round;transition:opacity .4s}.gm-ahead.off{opacity:0}.gm-trail{fill:none;stroke:url(#gm-trail);stroke-linecap:round}.gm-ground{fill:none;stroke:#ff3d8b;stroke-width:3px;stroke-linecap:round;stroke-dasharray:6 7}.gm-ov{position:absolute;inset:0;pointer-events:none}.gm-ov>*{position:absolute}.gm-home{width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 3px 12px #28147840;font-size:15px;color:#221b3a;transform:scale(0);transition:transform .45s cubic-bezier(.3,1.6,.5,1)}.gm-home.in{transform:scale(1)}.gm-lbl{transform:translate(-50%,-130%);background:#fff;border-radius:10px;padding:4px 10px;font-weight:700;font-size:13px;box-shadow:0 3px 12px #2814782e;white-space:nowrap;opacity:0;transition:opacity .4s}.gm-lbl.in{opacity:1}.gm-plane{width:50px;height:50px;margin:-25px 0 0 -25px}.gm-plane svg{position:absolute;inset:0;width:100%;height:100%}.gm-shadow path{fill:#2b2350}.gm-shadow{filter:blur(2px);opacity:.3}.gm-body path{fill:#fff;stroke:#2b2350;stroke-width:.8;stroke-linejoin:round}.gm-ring{width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;border:3px solid #5b45e0;opacity:0}.gm-ring.go{animation:gm-ring 1.1s ease-out 2}@keyframes gm-ring{0%{transform:scale(.3);opacity:1}to{transform:scale(3.4);opacity:0}}.gm-stop{display:flex;align-items:center;gap:7px;opacity:0;transform:translateY(-20px) scale(.6);transition:opacity .55s,transform .55s cubic-bezier(.3,1.5,.5,1)}.gm-stop.in{opacity:1;transform:none}.gm-dot{flex:none;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#5b45e0;border:3px solid #fff;box-shadow:0 0 0 5px #5b45e033}.gm-stop.fest .gm-dot{background:#ff3d8b;box-shadow:0 0 0 6px #ff3d8b40}.gm-stop.left{flex-direction:row-reverse;transform-origin:right}.gm-stop.left .gm-dot{margin:-7px -7px 0 0}.gm-stop.left.in{transform:translate(-100%)}.gm-stop.left:not(.in){transform:translate(-100%) translateY(-20px) scale(.6)}.gm-nm{display:flex;align-items:center;gap:6px;margin-top:-7px;background:#fff;border-radius:9px;padding:3px 9px;font-weight:700;font-size:12.5px;box-shadow:0 3px 10px #28147833;white-space:nowrap;color:#221b3a}.gm-n{min-width:20px;height:20px;padding:0 4px;border-radius:10px;background:#efeaff;color:#5b45e0;font-weight:800;font-size:11.5px;display:grid;place-items:center}.gm-stop.fest .gm-n{background:#ff3d8b;color:#fff}.gm-photos{position:absolute;right:16px;bottom:14px;display:flex;pointer-events:none}.gm-card{position:relative;width:84px;height:104px;margin-left:-12px;overflow:hidden;border-radius:12px;border:3px solid #fff;background:linear-gradient(150deg,#9db7e8,#5b45e0);box-shadow:0 8px 18px #28147847;opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.2,1.25,.4,1),transform .6s cubic-bezier(.2,1.25,.4,1)}.gm-card-1{background:linear-gradient(150deg,#f7c77e,#e07a5f);transition-delay:.14s}.gm-card-2{background:linear-gradient(150deg,#8fd3c1,#2c8f7b);transition-delay:.28s}.gm-card>span{position:absolute;left:6px;right:6px;bottom:5px;color:#fff;font-weight:750;font-size:11px;text-shadow:0 1px 4px rgba(0,0,0,.5)}.gm-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gm-card-0.in{opacity:1;transform:rotate(-7deg) translateY(4px)}.gm-card-1.in{opacity:1;transform:translateY(-4px);z-index:2}.gm-card-2.in{opacity:1;transform:rotate(7deg) translateY(4px)}.gm-credit{position:absolute;left:14px;bottom:8px;font-size:10.5px;color:#8a83a6}.st-steps{gap:4px;min-width:min(560px,100%)}.st-step{gap:14px;padding:8px 0;font-size:18px}.st-step.wait{color:#8f8aa8}.st-step.run{font-weight:600}.st-step-mark{width:28px;height:28px;border:2px solid #c3b8ee;background:#ffffff73;font-size:14px}.st-step.done .st-step-mark{border-color:#22a35a;background:#22a35a;color:#fff;animation:gm-pop .35s ease}.st-step.run .st-step-mark{background:none}@keyframes gm-pop{0%{transform:scale(.4)}70%{transform:scale(1.2)}to{transform:scale(1)}}.st-gen-foot{margin-top:18px}.st-progress{height:7px;border-radius:4px}@media(prefers-reduced-motion:reduce){.gm-home,.gm-lbl,.gm-stop,.gm-card,.gm-ahead,.gm-wait{transition:none;animation:none}.st-step.done .st-step-mark{animation:none}}.st-bar-row{display:flex;align-items:center;gap:8px}.st-bar-toggle{flex:1;display:flex;flex-direction:column;gap:6px;border:0;background:none;padding:4px 0;text-align:left;font-size:14px;color:var(--hx-ink)}.st-bar-track{display:block;height:5px;overflow:hidden;border-radius:3px;background:#5b45e02e}.st-bar-track span{display:block;height:100%;background:var(--hx-accent);transition:width .3s}.st-bar-gen{border:0;border-radius:999px;padding:8px 14px;background:#221b3a;color:#fff;font-size:13.5px;font-weight:650;white-space:nowrap}.st-bar .st-list{padding:4px 0 2px}.st-bar .st-list-head{display:none}.st-bar .st-rows{margin-top:6px}.st-bar .st-row-value{font-size:15px}@media(max-width:860px){.st-screen{grid-template-columns:1fr}.st-chat{border-right:0}.st-side{display:none}.st-bar{display:block;margin:4px 16px 0;padding:8px 12px;border-radius:16px;background:#efeaff}.st-top,.st-msgs{padding-left:16px;padding-right:16px}.st-composer{margin:0 12px 12px}.st-screen.generating .st-chat{display:none}.st-screen.generating .st-side{display:flex;padding:32px 16px}.st-photo{width:120px;height:150px}.st-photos{height:170px}.st-gen-stage{margin:18px 0 16px}.st-gen-stage .st-photos{height:160px;margin-top:-54px}.st-gen h2{font-size:24px}}@media(max-width:600px){.st-hero{padding:14px 16px 44px}.st-hello{margin-top:32px}.st-prompt{padding:16px 14px 12px 18px;border-radius:22px}.st-prompt-hint{display:none}.st-prompt-foot{justify-content:space-between}.st-home>.errors,.st-home>.trip-grid,.st-home>.st-section,.st-home>.trips-empty{padding-left:16px;padding-right:16px}.st-section{font-size:24px}}.st-guide{margin:16px 0;padding:18px 20px;border:1px solid var(--hx-line);border-radius:20px;background:#fff;box-shadow:0 6px 18px #1c1a330d}.st-guide-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.st-guide-title{font-size:18px;font-weight:750;color:var(--hx-ink)}.st-guide-sub{margin-top:2px;font-size:14px;color:var(--hx-muted)}.st-guide-x{height:28px;border:0;background:none;padding:0 4px;font-size:22px;line-height:1;color:var(--hx-muted)}.st-guide-x:hover{color:var(--hx-ink)}.st-guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0 0;padding:0;list-style:none}.st-guide-step{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid var(--hx-line);border-radius:14px;background:var(--hx-card);color:var(--hx-ink);font-size:14.5px;font-weight:600;text-align:left}.st-guide-step>span:nth-child(2){flex:1}.st-guide-step.next{background:var(--hx-ink);border-color:var(--hx-ink);color:#fff}.st-guide-step.done{background:#fff;color:var(--hx-muted);font-weight:500;text-decoration:line-through}.st-guide-n{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--hx-lav);color:var(--hx-accent);font-size:13px;font-weight:800}.st-guide-step.next .st-guide-n{background:#ffffff2e;color:#fff}.st-guide-step.done .st-guide-n{background:var(--hx-mintbar);color:#fff}@container panel (max-width: 560px){.st-guide-steps{grid-template-columns:1fr}}.st-guide-approx{margin:10px 0 0;font-size:14px;color:var(--hx-ink)}.st-guide-approx .btn-link{font-size:14px;font-weight:650;color:var(--hx-accent)}.st-day{display:inline-flex;align-items:center;gap:8px}.t .t-hint{display:block;font-size:11px;line-height:1.2;font-weight:600;color:#a35a00;white-space:normal}.dc-arrive{font-size:12.5px;font-weight:600}.dc-step>.dc-arrive{grid-column:-2 / -1;justify-self:start;margin:-4px 0 6px 52px}.dc-arrive input{font:inherit;padding:3px 6px;border:1px solid #d8d4cc;border-radius:8px}.dc-step>.dc-live{grid-column:-2 / -1;margin:-4px 0 6px 52px;font-size:12.5px;font-weight:600;color:#13756a}.dc-step>.dc-live.alert{color:#b42318}.dc-live small{font-weight:400;color:#8a8a8e}.pk-live{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,220px);gap:8px;margin:22px 0 10px}.pk-lv{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 12px;border-radius:14px;background:#ffffffbf}.pk-lv>svg{flex:none;color:var(--mc)}.pk-lv>span{min-width:0}.pk-lv small{display:block;font-size:12px;line-height:16px;color:var(--pk-gray);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-lv b{display:block;font-size:17px;line-height:22px;color:var(--pk-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.pk-lv b i{font-style:normal;font-size:12px;font-weight:600;margin-left:6px;color:var(--pk-gray)}.pk-lv.bad b,.pk-lv.bad>svg,.pk-lv.bad b i{color:#c62828}.pk-lv.ok b,.pk-lv.ok>svg{color:#1d7442}.pk-card.pk-alert{background:#fff5f4;box-shadow:inset 0 0 0 1.5px #e9a29b}.pk-late{color:#c62828!important}.pk-live-note{min-width:0;font-size:var(--q-fs-info);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-live-note.warn{color:#8a5a00}.pk-live-note.bad{color:#c62828}.pk-src{flex:none;margin-left:auto;font-size:var(--q-fs-small);color:#a1a1a6;white-space:nowrap}.pk-src+.pk-price{margin-left:12px}@media(max-width:560px){.pk-live{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}.pk-mid.has-logo{grid-template-columns:44px minmax(0,1fr) minmax(150px,40%) minmax(0,1fr)}.pk-logo{width:44px;height:44px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #0000000f;display:grid;place-items:center;overflow:hidden}.pk-airline{width:34px;height:34px;object-fit:contain}.pk-logo>svg{color:var(--mc);opacity:.55}@media(max-width:560px){.pk-mid.has-logo{grid-template-columns:36px minmax(0,1fr) minmax(110px,34%) minmax(0,1fr)}.pk-logo{width:36px;height:36px;border-radius:10px}.pk-airline{width:28px;height:28px}}@container panel (max-width: 620px){.pk-mid.has-logo{grid-template-columns:36px 1fr 1fr}.pk-mid.has-logo .pk-stop.r{grid-column:3}.pk-logo{width:36px;height:36px;border-radius:10px}.pk-airline{width:28px;height:28px}}.dc-tl>li.dc-tier{list-style:none;margin:14px 0 4px;padding-left:58px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#a1a1a6}.dc-cday.dl-day{--node: #6a5ad8}.dc-cday.dl-day .dc-step{min-height:52px}.dc-cday.dl-day .dc-tile{width:38px;height:38px;border-radius:50%;color:var(--node);background:color-mix(in srgb,var(--node) 11%,#fffdfa);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--node) 30%,#fffdfa);z-index:1}.dc-cday.dl-day .dc-tile i{right:-3px;bottom:-3px;width:15px;height:15px}.dc-cday.dl-day .dc-tl>.dc-step:before{content:"";position:absolute;left:88px;top:-10px;bottom:-10px;width:2px;background:color-mix(in srgb,var(--node) 30%,#fffdfa)}.dc-cday.dl-day .dc-tl>.dc-step:first-child:before,.dc-cday.dl-day .dc-tl>.dc-tier+.dc-step:before{top:50%}.dc-cday.dl-day .dc-tl>.dc-step:last-child:before,.dc-cday.dl-day .dc-tl>.dc-step:has(+.dc-tier):before{bottom:50%}.dc-cday.dl-day .dc-tl>.dc-step:only-child:before{display:none}.dc-cday.dl-day .dc-tl>.dc-step.idea:before{display:none}.dc-cday.dl-day .dc-step.idea .dc-tile{background:#fffdfa;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--node) 30%,#fffdfa)}.dc-cday.dl-day .dc-step.quiet .dc-tile{background:#fffdfa;color:#a1a1a6}.dc-cday.dl-day .dc-step .dc-line .name{font-size:15.5px}.dc-cday.dl-day .dc-step .dc-line .name small{font-size:12.5px}.dc-cday.dl-day .dc-step .t{font-size:15px}.dc-cday.dl-day .dc-tl>li.dc-tier{padding-left:106px;margin:10px 0 2px;font-size:10.5px}@media(max-width:720px){.dc-cday.dl-day .dc-tl>.dc-step:before{left:74px}.dc-cday.dl-day .dc-tl>li.dc-tier{padding-left:92px}}.pk-menu{min-width:210px}.pk-menu-h{padding:8px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8e8e93}.pk-menu button{display:flex;align-items:center;gap:10px}.pk-menu button .pk-menu-l{flex:1}.pk-menu-hint{display:block;margin-top:1px;font-size:12px;font-weight:500;color:var(--muted)}.confirm-pop p{margin:0 0 4px;font-size:16px;line-height:1.45}.pk-menu button.on{background:#f3f0ff}.pk-menu-tick{color:#5b3fd6;font-weight:700}.pk-menu button.sep{margin-top:6px;position:relative}.pk-menu button.sep:before{content:"";position:absolute;left:6px;right:6px;top:-4px;border-top:1px solid #ececf0}.pk-menu button .wh-av{width:24px;height:24px;font-size:11px}.dc-who{display:inline-flex;flex:none;margin-left:auto;padding-left:8px}.dc-who .wh-av+.wh-av{margin-left:-7px;box-shadow:0 0 0 2px #fffdfa}.popup-held-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pk2{display:grid;gap:10px}.pk2>.popup-title{margin-bottom:0}.pk-skel{display:grid;gap:8px}.pk-skel span{height:38px;border-radius:10px;background:linear-gradient(90deg,#f1eff7,#e7e4f0,#f1eff7);background-size:200% 100%;animation:pk-sh 1.1s linear infinite}.pk-skel span+span{height:44px}@keyframes pk-sh{to{background-position:-200% 0}}.cep-trip:focus-visible,.pk-go:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}.pk-go{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;border-radius:12px;background:#5b45e0;color:#fff;font-weight:800;font-size:14px;text-align:center}.pk-go:disabled{opacity:.7;cursor:default}.pk-go kbd{font:700 11px/1 inherit;padding:3px 6px;border-radius:5px;background:#fff3}.pk-go.ghost{background:#fff;color:#4a36c9;box-shadow:inset 0 0 0 1.5px #c9bffa}.pk-open{justify-self:start;font-size:12.5px}body.popup:has(.tb){width:380px}.popup-card.tb{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden}.tb-app{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 12px;border-bottom:1px solid #efedf5;background:#faf9fc}.tb-brand{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:#1c1a33;margin-right:auto}.tb-brand:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}.tb-go:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}.tb-main{display:grid;gap:12px;padding:14px 16px 16px}.tb-say{display:grid;gap:3px}.tb-say b{font-size:18px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.tb-say span{font-size:14px;line-height:1.45;color:#5d5a78;font-weight:600}.tb-go{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 14px;border-radius:16px;background:#5b45e0;color:#fff;font-weight:800;font-size:16px;text-align:center}.tb-go:disabled{opacity:.7;cursor:default}.tb-go.ok{background:#1f7a45}.tb-go.ghost{background:#fff;color:#4a36c9;box-shadow:inset 0 0 0 1.5px #c9bffa}.tb-go kbd{font:700 11px/1 inherit;padding:3px 6px;border-radius:5px;background:#fff3}.tb-go.added{cursor:default;gap:6px;background:var(--q-ok-s);color:var(--q-ok);box-shadow:inset 0 0 0 1px var(--q-ok-l)}.ts-ring{position:relative;flex:none;display:inline-grid;place-items:center}.ts-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ts-ring circle{fill:none;stroke-linecap:round}.ts-ring .tk{stroke:var(--q-line);stroke-linecap:butt}.ts-ring .pl{stroke:var(--q-ok-l)}.ts-ring .bk{stroke:var(--q-ok)}.ts-ring .in{position:relative;display:grid;justify-items:center}.ts-ring .in b{font-size:14.5px;font-weight:800;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;color:var(--q-ink)}.ts-ring .in small{font-size:11px;font-weight:700;line-height:1;margin-top:2px;color:var(--q-mut)}.ts-ring.big{position:absolute;z-index:1;right:10px;bottom:10px;border-radius:50%;background:#fff;box-shadow:0 4px 14px -4px #14102866}.tb-empty{justify-items:center;text-align:center;padding:22px 20px 20px}.tb-empty .tb-go{width:100%}.tk .tb-app{gap:2px;padding:8px 8px 8px 12px}.tk-ib{all:unset;box-sizing:border-box;cursor:pointer;flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--q-mut)}.tk-ib:hover{background:var(--q-soft);color:var(--q-ink)}.tk-ib:disabled{opacity:.5;cursor:default}.tk-ib:focus-visible,.tk-pick:focus-visible,.tk-save:focus-visible,.tk-sw:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}.tk-ico{width:18px;height:18px;flex:none}.tk-pad{padding:12px 14px 0}.tk-pad .popup-desk{margin:0}.tk-it{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center;margin:12px 12px 4px;padding:8px;border-radius:14px;background:var(--q-soft);transition:background-color .3s ease}.tk-it.ok{background:var(--q-ok-s)}.tk-pic{position:relative;width:88px;height:58px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:var(--q-st-wait-bg);box-shadow:inset 0 0 0 1px var(--q-line);color:var(--q-mut);font-size:18px;font-weight:800}.tk-pic i{font-style:normal}.tk-kind{color:var(--q-acc)}.tk-kind .tk-ico{width:26px;height:26px}.tk-pic>img:not(.tk-fv){position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease}.tk-pic>img.in{opacity:1}.tk-pic .tk-sketch{position:absolute;inset:0;width:100%;height:100%}.tk-pic.wait:after,.tk-skel .tk-pic:after,.tk-sk-th:after,.tk-bars i:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);transform:translate(-100%);animation:tk-shim 1.6s cubic-bezier(.4,0,.2,1) infinite}@keyframes tk-shim{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.tk-pic.wait:after,.tk-skel .tk-pic:after,.tk-sk-th:after,.tk-bars i:after{animation:none;opacity:0}}.tk-pic em{position:absolute;right:4px;bottom:4px;width:20px;height:20px;border-radius:7px;display:grid;place-items:center;color:#fff;box-shadow:0 0 0 2px #fff}.tk-pic em.ok{background:var(--q-ok)}.tk-pic em.acc{background:var(--q-acc)}.tk-pic em .tk-ico{width:12px;height:12px}.tk-done{position:absolute;inset:0;display:grid;place-items:center;background:#1f7a458c;color:#fff}.tk-done .tk-ico{width:26px;height:26px}@media(prefers-reduced-motion:no-preference){.tk-done{animation:tk-done .35s var(--e-out) both}}@keyframes tk-done{0%{opacity:0;transform:scale(1.15)}}.tk-ix{min-width:0;display:grid;gap:3px}.tk-ix b{font-size:14px;font-weight:750;line-height:1.28;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.tk-ix small{min-width:0;font-size:12.5px;font-weight:600;color:var(--q-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-ix small em{font-style:normal;display:inline-flex;align-items:center;gap:4px;color:var(--q-ok);font-weight:800}.tk-ix small em .tk-ico{width:13px;height:13px}.tk-off{display:flex;align-items:center;gap:8px;margin:6px 12px 0;padding:8px 12px;border-radius:11px;background:var(--q-soft);font-size:12.5px;font-weight:650;color:var(--q-mut)}.tk-off .tk-ico{width:16px;height:16px}.tk-skel{display:grid}.tk-skel .tk-pic{background:var(--q-soft);box-shadow:none}:root[data-theme=dark] .tk-sketch{filter:invert(.86) hue-rotate(180deg)}.tk-bars{position:relative;flex:1;min-width:0;display:grid;gap:7px}.tk-bars i{position:relative;overflow:hidden;display:block;height:10px;border-radius:5px;background:var(--q-line)}.tk-bars i:nth-child(2){width:62%}.tk-bars i:nth-child(3){width:40%;height:8px}.tk-skel .tk-row{gap:12px;padding:0 8px}.tk-sk-th{position:relative;overflow:hidden;flex:none;width:40px;height:40px;border-radius:11px;background:var(--q-line)}.tk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tk-warn{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 12px 0;padding:4px 4px 4px 12px;border-radius:12px;background:#fff3df;color:var(--q-warn);font-size:13.5px;font-weight:750}.tk-warn span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-warn .tk-ib{color:var(--q-warn)}.tk-trips{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:8px}.tk-ask{padding:8px 8px 2px;font-size:12.5px;font-weight:800;color:var(--q-mut)}.tk-q{box-sizing:border-box;width:100%;height:36px;margin:0 0 4px;padding:0 12px;border-radius:10px;border:1px solid var(--q-line);background:var(--q-soft);font:inherit;font-size:14px;color:var(--q-ink)}.tk-q:focus{outline:none;border-color:var(--q-acc);box-shadow:0 0 0 3px #e3defe}.tk-row{position:relative;display:flex;align-items:center;gap:6px;min-height:56px;padding:0 8px 0 0;border-radius:12px}.tk-row:hover,.tk-row:focus-within{background:var(--q-soft)}.tk-row.sel{margin:0 4px;padding:10px;gap:10px;background:var(--q-acc-s);box-shadow:inset 0 0 0 1.5px #d6cffd}.tk-row.sel:hover,.tk-row.sel:focus-within{background:var(--q-acc-s)}.tk-row.sel .tk-pick{padding:0;gap:12px}.tk-row.sel .tk-th{width:48px;height:48px;border-radius:12px}.tk-row.sel .tk-nm b{font-size:16px}.tk-row.sel.saved,.tk-row.sel.saved:hover{background:var(--q-ok-s);box-shadow:inset 0 0 0 1.5px var(--q-ok-l)}.tk-list{display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.tk-scroll{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;max-height:240px;overflow-y:auto;overscroll-behavior:contain;padding-bottom:18px;scrollbar-width:thin;scrollbar-color:var(--q-line) transparent;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 26px),transparent)}.tk-row.saved{background:var(--q-ok-s);box-shadow:inset 0 0 0 1.5px var(--q-ok-l)}.tk-pick{all:unset;box-sizing:border-box;cursor:pointer;flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:11px;padding:8px 0 8px 8px;align-self:stretch;border-radius:12px}.tk-nm{min-width:0;display:grid;gap:1px}.tk-nm b{min-width:0;font-size:15px;font-weight:750;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.tk-nm small{font-size:12px;font-weight:500;color:var(--q-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.tk-th{width:40px;height:40px;border-radius:11px}.tk-th .tk-art{width:32px;height:32px;object-fit:contain;mix-blend-mode:multiply}.tk-new .tk-plus{display:grid;place-items:center;background:var(--q-st-wait-bg);box-shadow:inset 0 0 0 1.5px #cfc7ff;color:var(--q-acc)}.tk-new .tk-plus .tk-ico{width:18px;height:18px}.tk-new .tk-nm b{color:var(--q-acc-d)}.tk-new.open{align-items:flex-start;gap:11px;padding:8px;background:var(--q-acc-s);box-shadow:inset 0 0 0 1.5px #d6cffd}.tk-new.open .tk-plus{flex:none}.tk-nf{flex:1;min-width:0;display:grid;gap:8px}.tk-name{box-sizing:border-box;width:100%;height:38px;padding:0 12px;border-radius:10px;border:0;background:var(--q-st-wait-bg);box-shadow:inset 0 0 0 1.5px var(--q-acc);font:inherit;font-size:15px;font-weight:750;color:var(--q-ink);outline:none}.tk-nf-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.tk-nf-row .btn-link{padding:0;font-size:13px;font-weight:750;color:var(--q-acc-d)}.tk-ring b{position:relative;font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--q-ink)}.tk-ring-gap{width:32px}.tk-row>.tk-ring,.tk-row>.tk-ring-gap,.tk-pick+.tk-end,.tk-n+.tk-end{margin-left:auto}.tk-end{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:96px}.tk-save{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:11px;background:var(--q-acc);color:#fff;font-size:14px;font-weight:800;white-space:nowrap}.tk-save .tk-ico{width:16px;height:16px}.tk-save.ghost{background:var(--q-acc-s);color:var(--q-acc-d)}.tk-save.ok{background:var(--q-ok);color:#fff}.tk-save.ghost.ok{background:var(--q-ok-s);color:var(--q-ok)}.tk-save:disabled{opacity:.7;cursor:default}@media(hover:hover){.tk-trips:not(.ask) .tk-row:not(.sel):not(:hover):not(:focus-within) .tk-save.ghost{visibility:hidden}}.tk-state{display:inline-flex;align-items:center;gap:5px;padding-left:4px;font-size:13.5px;font-weight:800;color:var(--q-ok);white-space:nowrap}.tk-state .tk-ico{width:16px;height:16px}.tk-row.saved .tk-ib{color:var(--q-ok)}.tk-in{width:32px;height:32px;display:grid;place-items:center;color:var(--q-ok)}.tk-more{display:none}.tk-row:hover .tk-more,.tk-row:focus-within .tk-more{display:inline-flex}.tk-row:hover .tk-in,.tk-row:focus-within .tk-in{display:none}@media(hover:none){.tk-more{display:inline-flex}.tk-in{display:none}}.tk-none{margin:4px 8px 6px;font-size:13.5px;font-weight:650;color:var(--q-mut)}.tk-err{margin:4px 8px 6px;font-size:13px;font-weight:650;color:var(--q-bad)}.tk-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 16px 12px}.tk-foot.open{padding-top:8px;border-top:1px solid var(--q-line)}.tk-foot small{font-size:12px;font-weight:650;color:var(--q-mut)}.tk-foot .btn-link{padding:0;font-size:13.5px;font-weight:800}.tk-alt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 10px 16px;border-top:1px solid #efedf5;font-size:13.5px;font-weight:700;color:var(--q-ink)}.tk-alt .btn-link{padding:0;font-size:13.5px;font-weight:800}.tk-alt.warn{background:#fff7e8;color:#8a5a00}.tk-sw{all:unset;box-sizing:border-box;cursor:pointer;position:relative;flex:none;width:38px;height:22px;border-radius:11px;background:#d8d5e3}.tk-sw:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003}.tk-sw:hover{background:#c9c5d8}@media(prefers-reduced-motion:no-preference){.ts-ring .pl,.ts-ring .bk{animation:ts-draw .9s var(--e-out) both}}@keyframes ts-draw{0%{stroke-dasharray:0 999}}.tb .pk-qp{grid-template-columns:repeat(3,minmax(0,1fr))}.tb .pk-pick{padding:14px 16px 16px}.tb .popup-desk{margin:0}.tb .pk-done{background:none;padding:14px 16px 16px}.tb .pk-done .pk-fly{top:20px}.pk-done{position:relative;display:grid;gap:4px;padding:14px 12px;border-radius:12px;background:#eef8f2;overflow:hidden}.pk-done b{color:#1f7a45;font-size:14px}.pk-fly{position:absolute;right:14px;top:10px;width:26px;height:20px;border-radius:5px;background:#5b45e0;box-shadow:0 4px 12px #5b45e066;animation:pk-hop .42s cubic-bezier(.3,.7,.2,1) both}@keyframes pk-hop{0%{transform:translate(-150px,60px) scale(1.6);opacity:.9}70%{opacity:1}to{transform:translate(0) scale(.4);opacity:0}}@media(prefers-reduced-motion:reduce){.pk-fly{display:none}.pk-skel span{animation:none}}body.still .pk-fly{display:none}.pk-pick{display:grid;gap:6px}.pk-pick>p{margin:0 0 2px;font-weight:800}.pk-pick>small.muted{font-size:11.5px;font-weight:750;margin-top:4px}.pk-qp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pk-qp button{all:unset;cursor:pointer;display:grid;gap:4px;min-width:0}.pk-qp button b{font-size:12.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-qp button>span:last-child{font-size:11px;color:#5d5a78;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-th{width:34px;height:34px;border-radius:9px;flex:none;overflow:hidden;background:#efecff;display:grid;place-items:center;color:#4a36c9;font-weight:800;font-size:13px}.pk-th img{width:100%;height:100%;object-fit:cover}.pk-th i{font-style:normal}.popup-desk{display:grid;gap:3px;margin:0 0 10px;padding:10px 12px;border-radius:12px;background:#f6f4ff;box-shadow:inset 0 0 0 1px #e4defc}.popup-desk small{font-size:11.5px;font-weight:800;color:#4a36c9}.popup-desk b{font-size:14px;font-weight:800}.popup-desk .muted{font-size:12.5px}.popup-desk-said{font-size:12.5px;color:#1f7a45;font-weight:650}.home-waiting{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.home-waiting-h{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8e8e93}.dc-cday.dl-day .dc-step>.dc-warn{grid-column:-2 / -1;margin:-4px 0 6px;padding-left:52px}.print-plan{display:none;background:#fff;color:var(--q-ink);font-size:var(--q-fs-info);line-height:1.4}.print-plan.capturing{display:block;position:fixed;left:-12000px;top:0;width:794px;box-sizing:border-box;padding:0 53px}.print-plan h1{margin:10px 0 2px;font-size:var(--q-fs-page);line-height:1.1}.print-plan h2{margin:18px 0 8px;font-size:var(--q-fs-card);border-bottom:1px solid var(--q-line);padding-bottom:4px;break-after:avoid}.pp-hero-copy{width:1180px;zoom:.585}.pp-hero-copy,.pp-hero-copy *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pp-hero-copy button{pointer-events:none}.pp-hero[hidden]{display:none}.pp-photo{margin:0;position:relative}.pp-photo img{display:block;width:100%;height:62mm;object-fit:cover;border-radius:8px}.pp-photo figcaption{margin-top:3px;font-size:var(--q-fs-badge);color:var(--q-mut);text-align:right}.pp-when{margin:0;font-size:var(--q-fs-card);font-weight:600}.pp-route{margin:2px 0 0;color:var(--q-mut)}.pp-facts{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;margin:12px 0 0}.pp-facts div{break-inside:avoid}.pp-facts dt{font-size:var(--q-fs-badge);text-transform:uppercase;letter-spacing:.04em;color:var(--q-mut)}.pp-facts dd{margin:0}.pp-bookings table{width:100%;border-collapse:collapse}.pp-bookings td{padding:5px 6px 5px 0;border-bottom:1px solid var(--q-line);vertical-align:top}.pp-bookings tr{break-inside:avoid}.pp-kind{width:22mm;color:var(--q-mut);font-size:var(--q-fs-small)}.pp-date{width:30mm;white-space:nowrap}.pp-price{width:22mm;text-align:right;white-space:nowrap}.pp-sub{display:block;color:var(--q-mut);font-size:var(--q-fs-small)}.pp-day{break-inside:avoid;margin:0 0 12px;padding:8px 10px;border:1px solid var(--q-line);border-radius:8px}.pp-day>header{display:flex;gap:8px;align-items:baseline;margin-bottom:4px}.pp-day>header b{font-size:var(--q-fs-button)}.pp-day>header span{color:var(--q-mut)}.pp-day ol{list-style:none;margin:0;padding:0}.pp-day li{display:grid;grid-template-columns:14mm minmax(0,1fr) auto;gap:8px;padding:3px 0;border-top:1px solid var(--q-soft)}.pp-day li:first-child{border-top:0}.pp-day li.idea{color:var(--q-mut)}.pp-day li.quiet{color:var(--q-mut);font-size:var(--q-fs-small)}.pp-time{font-variant-numeric:tabular-nums;font-weight:600}.pp-state{color:var(--q-mut);font-size:var(--q-fs-small);white-space:nowrap}.pp-warn{display:block;color:var(--q-bad);font-size:var(--q-fs-small)}.pp-free{margin:0;color:var(--q-mut)}.pp-foot{margin-top:16px;font-size:var(--q-fs-badge);color:var(--q-mut);text-align:center}@media print{@page{size:A4;margin:14mm 14mm 16mm}body.printing>*:not(.print-plan){display:none!important}body.printing{background:#fff!important}body.printing .print-plan{display:block;color:var(--q-ink);font-size:var(--q-fs-info);line-height:1.4}body.printing .print-plan{position:static;width:auto;padding:0}}.pk-foot .pk-alt{display:inline-flex;align-items:center;gap:3px;border-bottom:0;padding:3px 6px 3px 8px;font-size:12px;border-radius:999px;background:var(--v-lav, #f1eefc);color:var(--v-accent-ink, #4a35c8);font-weight:650}.pk-foot .pk-alt:hover{background:color-mix(in srgb,var(--hx-accent, #5b45e0) 16%,var(--v-lav, #f1eefc));color:var(--v-accent-ink, #4a35c8)}.pk-noticket{margin-left:auto;font-size:var(--q-fs-small);color:var(--v-muted);white-space:nowrap;flex:none}.pk-foot>.pk-price~.pk-noticket{margin-left:4px}.pk-stop>span sup.pk-plus{font-size:var(--q-fs-badge);font-weight:800;color:var(--v-accent-ink, #4a35c8);margin-left:2px;vertical-align:5px;line-height:0;cursor:help}.pk-card .pk-media.pk-stay .pk-vis{width:auto;margin:0 -16px;height:auto;aspect-ratio:3 / 1;border-radius:0}.pk-card .pk-media.pk-stay .pk-vis .pk-img{object-fit:cover;object-position:50% 55%}.pk-card .pk-media.pk-stay .pk-vis .pk-illus{width:auto;height:100%;max-width:100%;margin:0 auto;padding:6px 0;top:0;object-fit:contain}.pk-card .pk-media.pk-stay .pk-vis .pk-kindbig{transform:scale(1)}.bk-door{margin-top:6px}.pk-aldim{display:inline-flex;align-items:center;gap:4px;margin-right:6px;padding:3px 11px;border:1.5px solid var(--plan-dot);border-radius:999px;background:#fff;color:var(--plan-ink);font:inherit;font-size:var(--q-fs-info);font-weight:650;white-space:nowrap;cursor:pointer}.pk-aldim:hover{background:var(--plan-bg)}.pk-aldim:focus-visible{outline:2px solid var(--plan-dot);outline-offset:2px}a.pk-cta.pk-go{text-decoration:none;display:inline-flex;align-items:center}.ask-dlg h3{overflow-wrap:anywhere}.pn{padding:4px 0 40px;color:var(--hx-ink)}.pn-head{display:flex;align-items:baseline;gap:12px;margin:0 0 14px}.pn-head h2{margin:0;font-size:32px;font-weight:750;letter-spacing:-.02em}.pn-n{color:var(--hx-muted);font-size:15px}.pn-sp{flex:1}.pn-back{border:1px solid var(--hx-line);background:#fff;border-radius:999px;padding:7px 14px;font:inherit;font-size:14px;font-weight:600;color:var(--hx-ink);cursor:pointer}.pn-back:hover{background:var(--hx-card)}.pn-cats{display:flex;flex-wrap:wrap;gap:4px 18px;border-bottom:1px solid var(--hx-line);margin:0 0 14px}.pn-cats button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:8px 0 10px;font:inherit;font-size:15px;color:var(--hx-ink);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.pn-cats button i{font-style:normal;color:var(--hx-muted)}.pn-cats button.on{color:var(--hx-accent);border-bottom-color:var(--hx-accent);font-weight:600}.pn-cats button.on i{color:var(--hx-accent)}.pn-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px}.pn-seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:#f2f0ec}.pn-seg button{border:0;background:none;padding:6px 12px;border-radius:8px;font:inherit;font-size:13.5px;color:var(--hx-muted);cursor:pointer}.pn-seg button b{font-weight:700;margin-left:3px}.pn-seg button[aria-pressed=true]{background:#fff;color:var(--hx-ink);box-shadow:0 1px 2px #00000014}.pn-sort{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--hx-muted)}.pn-sort select{font:inherit;font-size:13.5px;color:var(--hx-ink);background:#fff;border:1px solid var(--hx-line);border-radius:10px;padding:6px 10px}.pn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:16px;align-items:stretch}.pn-empty{margin:24px 0;padding:18px;border-radius:14px;background:var(--hx-card);color:var(--hx-muted);font-size:15px;line-height:1.5}.pn-group{margin:0 0 26px;padding-top:4px;border-radius:16px}.pn-group.focus{outline:2px solid var(--hx-accent);outline-offset:8px}.pn-gh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px}.pn-gh b{font-size:17px}.pn-gn,.pn-gw{color:var(--hx-muted);font-size:14px}.pn-gp{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:4px 0;font:inherit;font-size:14px;font-weight:600;color:var(--plan-ink);cursor:pointer}.pn-cmp,.pn-why{border:0;background:none;padding:0;font:inherit;font-size:13.5px;font-weight:600;color:var(--hx-accent);cursor:pointer}.pn-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:16px;background:#fff;border:1px solid var(--hx-line);box-shadow:0 1px 2px #1c1a330a,0 6px 18px #1c1a330d;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.pn-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px #1c1a330d,0 12px 28px #1c1a3317}.pn-card.in-chosen{border-color:var(--plan-line)}.pn-card.in-booked{border-color:var(--book-line)}.pn-img{position:relative;aspect-ratio:4 / 3;max-width:100%;background:color-mix(in srgb,var(--c) 10%,#fff);display:grid;place-items:center;overflow:hidden}.pn-photo{width:100%;height:100%;object-fit:cover;display:block}.pn-art{color:var(--c);opacity:.85}.pn-badge{position:absolute;left:10px;top:10px;padding:3px 9px;border-radius:999px;background:#fffffff0;color:var(--hx-accent);font-size:12px;font-weight:700}.pn-heart{position:absolute;right:10px;top:10px;width:34px;height:34px;border-radius:50%;border:0;background:#fffffff0;color:var(--hx-ink);display:grid;place-items:center;cursor:pointer;transition:transform .15s}.pn-heart:active{transform:scale(.88)}.pn-heart.on{color:#e11d5b}.pn-heart.on svg,.pn-likes svg{fill:currentColor}.pn-score{position:absolute;right:10px;bottom:10px;width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0000001f;display:grid;place-content:center;text-align:center;font-weight:750;font-size:15px;line-height:1}.pn-score small{display:block;margin-top:2px;font-size:9px;font-weight:600;color:var(--hx-muted)}.pn-rib{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:4px}.pn-rib.chosen{padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:700;background:#fff;color:var(--plan-ink);border:1.5px solid var(--plan-line)}.pn-bd{flex:1;display:grid;align-content:start;gap:5px;padding:14px 14px 4px;min-width:0}.pn-need{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:650;color:var(--hx-muted);min-width:0}.pn-need svg{color:var(--c);flex:none}.pn-bd h3{margin:0;font-size:16.5px;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pn-meta{margin:0;font-size:13px;color:var(--hx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pn-act{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:8px 14px 12px}.pn-price{font-size:13px;color:var(--hx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pn-price b{font-size:16.5px;color:var(--hx-ink);font-variant-numeric:tabular-nums}.pn-put{flex:none;border:1px solid #cfc6ff;background:#fff;color:var(--hx-accent);border-radius:10px;padding:6px 12px;font:inherit;font-size:13.5px;font-weight:650;cursor:pointer;white-space:nowrap}.pn-put:hover{background:var(--hx-lav)}.pn-goplan{flex:none;border:0;background:none;padding:6px 4px;font:inherit;font-size:13.5px;font-weight:650;color:#9a6400;cursor:pointer;white-space:nowrap}.pn-goplan.booked{color:#1f7a45}.pn-ft{display:flex;align-items:center;gap:8px;padding:9px 14px 11px;border-top:1px solid #f0eee9;font-size:12.5px;color:var(--hx-muted);min-width:0}.pn-who{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pn-who.ai{color:var(--hx-accent)}.pn-likes{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:#e11d5b}.pn-likes .wh-av{margin-left:-4px;box-shadow:0 0 0 2px #fff}.pn-likes .wh-av:first-of-type{margin-left:0}.pn-ft .pn-why{margin-left:auto}.pn-likes+.pn-why{margin-left:8px}@media(max-width:560px){.pn-head h2{font-size:26px}.pn-grid{gap:12px}}.bk-sheet{width:min(640px,calc(100vw - 32px));max-height:min(88vh,820px);max-height:min(88dvh,820px);overflow:auto;border-radius:22px;background:#fff;color:var(--hx-ink);box-shadow:0 1px 2px #0000000a,0 24px 70px #00000038}.bk-head{display:flex;align-items:center;gap:12px;padding:18px 20px 14px;border-bottom:1px solid #f0eee9}.bk-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;color:var(--c);background:color-mix(in srgb,var(--c) 13%,#fff)}.bk-tt{min-width:0;flex:1}.bk-tt h3{margin:0;font-size:19px;line-height:1.25;overflow-wrap:anywhere}.bk-tt p{margin:2px 0 0;font-size:13.5px;color:var(--hx-muted)}.bk-x{width:34px;height:34px;border-radius:50%;border:1px solid var(--hx-line);background:#fff;color:var(--hx-ink);display:grid;place-items:center;cursor:pointer;flex:none}.bk-hero{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:16px 20px 6px;padding:12px 14px;border-radius:14px;background:#eef8f1}.bk-kind{font-size:var(--q-fs-small);font-weight:650;color:#1f7a45}.bk-hero b{font-size:17px;font-variant-numeric:tabular-nums}.bk-lab{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:var(--q-fs-info);font-weight:700;color:#1f7a45}.bk-sec{padding:12px 20px 4px}.bk-sec h4{margin:0 0 8px;font-size:var(--q-fs-info);font-weight:650;color:var(--hx-muted)}.bk-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:8px;margin:0}.bk-rows div{padding:9px 12px;border-radius:12px;background:#f6f9f6;min-width:0}.bk-rows dt{font-size:12px;color:var(--hx-muted)}.bk-rows dd{margin:2px 0 0;font-size:15px;font-weight:650;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.bk-none{margin:0;padding:10px 12px;border-radius:12px;background:var(--hx-card);color:var(--hx-muted);font-size:var(--q-fs-info)}.bk-miss{border:1px solid #f0a53a;background:#fbf6ea;color:#9a6400;border-radius:999px;padding:6px 12px;font:inherit;font-size:13.5px;font-weight:650;cursor:pointer}.bk-note{margin:8px 0 0;font-size:var(--q-fs-small);color:var(--hx-muted)}.bk-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:14px 20px 18px;margin-top:10px;border-top:1px solid #f0eee9}.bk-sp{flex:1}.bk-btn{border:1px solid var(--hx-line);background:#fff;color:var(--hx-ink);border-radius:999px;padding:7px 14px;font:inherit;font-size:var(--q-fs-info);font-weight:600;cursor:pointer}.bk-btn:hover{background:var(--hx-card)}.bk-btn.dark{background:var(--hx-ink);border-color:var(--hx-ink);color:#fff}.bk-link{border:0;background:none;padding:7px 6px;font:inherit;font-size:var(--q-fs-info);font-weight:600;color:var(--hx-accent);cursor:pointer}.bk-link.quiet{color:var(--hx-muted);font-weight:500}.nd-card{border-style:dashed}.nd-body{padding:4px 0 2px}.nd-body h3{margin:0;font-size:22px;font-weight:700;letter-spacing:-.01em}.nd-sub{margin:4px 0 0;font-size:var(--q-fs-info);color:var(--hx-muted)}.nd-foot{gap:10px}.nd-opts{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border:0;border-radius:999px;background:var(--hx-lav);color:var(--hx-accent);font:inherit;font-size:var(--q-fs-info);font-weight:650;cursor:pointer}.nd-opts:hover{background:#e2dcff}.nd-faces{display:inline-flex}.nd-faces>*{margin-left:-6px;box-shadow:0 0 0 2px var(--hx-lav);border-radius:50%}.nd-faces>*:first-child{margin-left:0}.nd-ai{width:20px;height:20px;display:inline-grid;place-items:center;background:#fff;font-size:11px}.nd-foot .pk-state{margin-left:auto}.ch-for{margin:14px 20px 2px;padding:12px 14px;border-radius:14px;background:var(--hx-lav);color:#2d2470;font-size:var(--q-fs-info);line-height:1.5}.ch-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid var(--hx-line);background:#fff}.ch-row.on{border-color:var(--plan-line);background:#fff}.ch-sc{width:46px;height:46px;border-radius:50%;display:grid;place-content:center;text-align:center;background:var(--hx-card);font-weight:750;font-size:var(--q-fs-card);line-height:1}.ch-sc small{display:block;margin-top:2px;font-size:var(--q-fs-badge);font-weight:600;color:var(--hx-muted)}.ch-main{display:grid;gap:2px;min-width:0}.ch-main b{font-size:15px;overflow-wrap:anywhere}.ch-time{font-weight:500;color:var(--hx-muted)}.ch-sub{font-size:var(--q-fs-info);color:var(--hx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch-who{display:inline-flex;align-items:center;gap:6px;font-size:var(--q-fs-small);color:var(--hx-muted)}.ch-pr{text-align:right}.ch-pr b{font-size:var(--q-fs-card);font-variant-numeric:tabular-nums}.ch-pr small{display:block;font-size:var(--q-fs-small);color:var(--hx-muted)}.ch-put{border:0;border-radius:999px;background:var(--hx-ink);color:#fff;padding:6px 12px;font:inherit;font-size:13.5px;font-weight:650;cursor:pointer;white-space:nowrap}.ch-on{display:inline-flex;align-items:center;gap:4px;font-size:var(--q-fs-info);font-weight:700;color:#9a6400}.it-glyph{display:grid;place-items:center}.ud-strip{margin:0 0 16px;padding:12px 14px;border-radius:16px;background:#fbf6ea;border:1px solid #f3dfb4}.ud-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:0 0 8px;font-size:var(--q-fs-info)}.ud-h i{font-style:normal;color:#9a6400;font-weight:700}.ud-h span{color:var(--hx-muted);font-size:var(--q-fs-info)}.ud-list{display:flex;flex-wrap:wrap;gap:8px}.ud-item{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;border-radius:999px;background:#fff;border:1px solid var(--hx-line);font-size:13.5px}.ud-name{font-weight:600}.ud-city{color:var(--hx-muted);font-size:var(--q-fs-small)}.ek-pair{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;align-items:stretch}.ek-pair>*{height:100%}.plan-order{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:#f2f0ec}.plan-order button{border:0;background:none;padding:5px 11px;border-radius:8px;font:inherit;font-size:13.5px;color:#6e6a86;cursor:pointer}.plan-order button[aria-pressed=true]{background:#fff;color:#1d1d1f;box-shadow:0 1px 2px #00000014}.plan-key{display:inline-flex;flex-wrap:wrap;gap:4px 14px;margin-left:auto;font-size:var(--q-fs-small);color:var(--q-mut)}.plan-key span{display:inline-flex;align-items:center;gap:6px}.ch-main b a{color:inherit;text-decoration:none}.ch-main b a:hover{color:var(--hx-accent);text-decoration:underline;text-underline-offset:3px}.ch-badge{margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--hx-lav);color:var(--hx-accent);font-size:var(--q-fs-small);font-weight:700;vertical-align:2px}.ch-needs{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.ch-need{font-size:12px;padding:1px 7px;border-radius:999px;background:#f2f0ec;color:#6e6a86}.ch-need.yes{background:#eef8f1;color:#1f7a45}.ch-need.no{background:#fdeeee;color:#b4342f}.ch-status{font-size:var(--q-fs-small);font-weight:650;color:#9a6400}.ch-why{justify-self:start;border:0;background:none;padding:2px 0;font:inherit;font-size:var(--q-fs-small);font-weight:600;color:var(--hx-accent);cursor:pointer}.ch-detail{display:grid;gap:6px;margin-top:4px;padding:8px 10px;border-radius:10px;background:var(--hx-card);font-size:var(--q-fs-info)}.ch-trade{margin:0;color:#3a3850}.ch-pros,.ch-cons{margin:0;padding-left:16px;display:grid;gap:2px}.ch-pros li::marker{content:"+  ";color:#1f8f4e;font-weight:700}.ch-cons li::marker{content:"\2013   ";color:#d9534f;font-weight:700}.ch-pros i,.ch-cons i{margin-left:6px;font-style:normal;font-size:var(--q-fs-small);color:var(--hx-accent)}.ch-verify{margin:8px 20px 0;padding:0;list-style:none;display:grid;gap:4px;font-size:var(--q-fs-info);color:#8a5a00}.ch-verify li{padding:7px 12px;border-radius:10px;background:#fbf6ea}.ch-links{display:flex;flex-wrap:wrap;gap:4px 14px}.ch-prov{color:#9a6400!important;font-weight:650}a.ch-why{text-decoration:none}.pk-cancel.soon{color:#a86400}.pk-cancel.near{color:#c2550a}.pk-cancel.red{color:#c62828}.pk-state.alert-orange .pk-when,.pk-state.alert-orange.pk-says{color:#c2550a}.pk-state.pk-says .pk-when{white-space:normal;margin-left:0}.card-alert.orange,.pk-alert.orange{color:#c2550a}.pk-timed{min-width:0;font-size:var(--q-fs-small);font-weight:650;color:var(--v-book-ink, #1b7f45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-stop .pk-was{margin-right:6px;font-weight:500;color:var(--v-muted, #6b6790);text-decoration:line-through;text-decoration-thickness:1.5px}.pk-card.pk-alert.pk-alert{background:#fff5f4;border-color:#c62828;box-shadow:inset 0 0 0 1px #c62828,0 6px 18px -10px #c6282873}.pk-card.pk-alert.pk-alert .pk-live-note.bad{font-weight:700}.prep-sub{font-size:12.5px;color:#8e8e93}.pk-lab{font-size:var(--q-fs-small);font-weight:650;white-space:nowrap;margin-right:6px}.pk-lab.open{color:#8e8e93;font-weight:500}.pk-card{position:relative}.pk-ask{flex:none;margin-left:auto;width:30px;height:30px;border-radius:50%;border:0;background:var(--q-acc-s);font-size:var(--q-fs-info);line-height:1;cursor:pointer;display:grid;place-items:center}.pk-ask:hover{background:#e2dcff}.pk-ask:focus-visible{outline:2px solid #6a4fe0;outline-offset:2px}.pk-alt{border:0;background:none;padding:0 2px;font:inherit;font-size:var(--q-fs-small);color:#6e6e78;border-bottom:1px dotted #b8b8c4;cursor:pointer;white-space:nowrap}.pk-alt:hover{color:#1c1a33}.pk-illus{width:78%;height:86%;object-fit:contain;mix-blend-mode:multiply}.nd-wants{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.nd-wants li{font-size:var(--q-fs-small);font-weight:600;color:#3d3d47;background:#f1f0f6;border-radius:999px;padding:3px 10px}.nd-wants li:before{content:"\2713  ";color:#6a4fe0}.nd-self{margin-top:8px}.nd-self .ek-find{margin:0}.ch-wants{margin:0 20px 6px}.nd-self .ek-find{justify-content:flex-start}.nd-body.nd-has-art{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:14px;align-items:start}.nd-has-art>:not(.nd-art){grid-column:2}.nd-art{grid-row:1 / span 4;width:72px;height:60px;border-radius:12px;background:color-mix(in srgb,var(--mc, #1d8577) 10%,#fff);object-fit:contain;padding:4px;mix-blend-mode:multiply}.pn-search{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid #e3e1ec;border-radius:999px;background:#fff;color:#8e8e93}.pn-search:focus-within{border-color:#6a4fe0;box-shadow:0 0 0 3px #efebff}.pn-search input{border:0;outline:0;background:none;font:inherit;font-size:13.5px;width:150px;color:#1c1a33}.pn-view{display:inline-flex;padding:3px;border-radius:999px;background:#f1f0f6}.pn-view button{border:0;background:none;font:inherit;font-size:13px;font-weight:600;color:#6e6e78;padding:4px 12px;border-radius:999px;cursor:pointer}.pn-view button[aria-pressed=true]{background:#fff;color:#1c1a33;box-shadow:0 1px 3px #1c1a331a}.pn-addlink{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;background:#1c1a33;color:#fff;font:inherit;font-size:13.5px;font-weight:650;padding:6px 14px;cursor:pointer}.pn-addlink:hover{background:#2e2b4d}.pn-linkform{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 14px;padding:10px;border:1px solid #e3e1ec;border-radius:14px;background:#fff}.pn-linkform input{flex:1 1 260px;min-width:0;border:1px solid #e3e1ec;border-radius:10px;padding:8px 12px;font:inherit;font-size:14px}.pn-linkform input:focus{outline:2px solid #6a4fe0;outline-offset:1px}.pn-linkgo{border:0;border-radius:999px;background:#6a4fe0;color:#fff;font:inherit;font-weight:650;padding:7px 16px;cursor:pointer}.pn-linkgo:disabled{opacity:.45;cursor:default}.pn-linkno{border:0;background:none;font:inherit;color:#6e6e78;cursor:pointer}.pn-linkerr{flex-basis:100%;margin:0;font-size:13px;color:#b42318}.pn-tablewrap{overflow-x:auto;border:1px solid #ececf1;border-radius:14px;background:#fff}.pn-table{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.pn-table th,.pn-table td{padding:8px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #f1f0f6}.pn-table thead th{min-width:150px}.pn-table thead th small{display:block;font-weight:400;color:#8e8e93;font-size:12px}.pn-tn{font-weight:650}.pn-table tbody th{font-weight:500;color:#6e6e78;white-space:nowrap}.pn-table td.best{color:#17784a;font-weight:700;background:#f3faf6}.pn-tpart th{font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#8e8e93;background:#faf9fc}.pn-table td.need-yes{color:#17784a;font-weight:700}.pn-table td.need-no{color:#b42318;font-weight:700}.pn-table td.need-unknown{color:#a1a1a6}.pn-tin{color:#17784a;font-weight:650}.pn-tfoot td,.pn-tfoot th{border-bottom:0}.st-side .st-list{background:#fff;border-radius:22px;padding:20px 22px 12px;box-shadow:0 1px 2px #1c1a330d,0 16px 40px -22px #1c1a3347}.st-side .st-list-title{font-size:21px}.st-side .st-list-sub{font-size:14px}.st-side .st-rows{margin-top:12px}.st-side .st-row{padding:7px 0}.st-side .st-row-value{font-size:15.5px}.st-side .st-check{background:#f1eefc}.st-side .st-gen-card{background:#fff;box-shadow:0 1px 2px #1c1a330d,0 16px 40px -22px #1c1a3347}@keyframes st-line-in{0%{opacity:0;transform:translateY(10px)}}.st-side:has(.st-gen){background:#eeecf5}.st-gen h2{font-size:30px;font-weight:750;letter-spacing:-.025em}.gm{aspect-ratio:2.1 / 1;background:#fff;box-shadow:0 1px 2px #1c1a330d,0 22px 50px -26px #1c1a3366}.gm-svg,.gm-ov{transition:opacity .9s cubic-bezier(.4,0,.2,1),filter .9s cubic-bezier(.4,0,.2,1)}.gm{transition:background-color .6s ease,box-shadow .6s ease}.gm-sea,.gm-land{transition:fill .7s ease}.gm:has(.gm-card.in){background:transparent;box-shadow:none;overflow:visible}.gm:has(.gm-card.in) .gm-sea,.gm:has(.gm-card.in) .gm-land{fill:transparent}.gm:has(.gm-card.in) .gm-svg{opacity:.5}.gm:has(.gm-card.in) .gm-ov{opacity:.35}.gm-photos{isolation:isolate}.gm-photos:before{content:"";position:absolute;inset:-4% 4% -10%;z-index:-1;opacity:0;transition:opacity .9s ease;background:radial-gradient(closest-side,#beaaff99,#beaaff00)}.gm:has(.gm-card.in) .gm-photos:before{opacity:1}.gm:has(.gm-card.in) .gm-credit{opacity:0;transition:opacity .5s}.gm-photos{inset:12% 5% 8%;justify-content:center;gap:2.4%}.gm-card{width:30%;height:100%;margin:0;border-radius:18px;border:4px solid #fff;box-shadow:0 2px 4px #1c1a3314,0 26px 50px -18px #1c1a338c;transform:translateY(42px) scale(.88);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.gm-card-1{transition-delay:.16s}.gm-card-2{transition-delay:.32s}.gm-card img{transform:scale(1.12);transition:transform 6s cubic-bezier(.25,.1,.25,1)}.gm-card.in img{transform:scale(1)}.gm-card>span{left:12px;right:12px;bottom:10px;z-index:1;font-size:15px;font-weight:750;letter-spacing:-.01em;text-shadow:0 1px 10px rgba(0,0,0,.45)}.gm-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(20,16,40,.55))}.gm-card-0.in{opacity:1;transform:rotate(-2.5deg) translateY(6px)}.gm-card-1.in{opacity:1;transform:translateY(-6px);z-index:2}.gm-card-2.in{opacity:1;transform:rotate(2.5deg) translateY(6px)}.st-msgs{scroll-behavior:smooth}.st-genlines{display:flex;flex-direction:column;gap:8px;margin-top:4px}.st-genline{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;color:#3d3863;animation:st-line-in .5s cubic-bezier(.16,1,.3,1) both}.st-genline-tick{flex:none;width:20px;height:20px;margin-top:1px;display:grid;place-items:center;border-radius:50%;background:#22a35a;color:#fff}@media(prefers-reduced-motion:reduce){.st-msgs{scroll-behavior:auto}.st-genline{animation:none}.gm-card,.gm-card img,.gm-svg,.gm-ov{transition:none}}.st-msg-bot .st-why{color:#6b6790;font-size:.94em}.st-sp{position:absolute;inset:0;pointer-events:none}.st-sp i{position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px;border-radius:50%;background:#5b45e0;opacity:0}.st-sp i:nth-child(3n+2){background:#2cc79a}.st-sp i:nth-child(3n){background:#f0a53a}.st-row.done .st-sp i{animation:st-burst .55s ease-out both}@keyframes st-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(-10px) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-27px) scale(.3)}}.st-ring-fg{transition:stroke-dasharray .55s cubic-bezier(.16,1,.3,1)}.st-row.ask .st-check{animation:st-ask 1.7s ease-in-out infinite}@keyframes st-ask{0%,to{box-shadow:0 0 #5b45e059}50%{box-shadow:0 0 0 8px #5b45e000}}@media(prefers-reduced-motion:reduce){.st-sp{display:none}.st-row.ask .st-check{animation:none}}.hm-bg{position:absolute;left:0;right:0;top:0;height:760px;z-index:-1;pointer-events:none;overflow:hidden}.hm-bg-svg{position:absolute;inset:0;width:100%;height:100%}.vcard{display:block;width:100%;max-width:352px;padding:0;border:0;background:none;font:inherit;color:#1c1a33;text-align:left;cursor:pointer;--tint: #1c1a33;--ring: #fff}.vcard .pic{position:relative;display:block;height:270px;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#e8e2ff,#c9bdfb 55%,#a99bf0);box-shadow:0 1px 2px #1c1a330f,0 18px 40px -22px #1c1a3380;transition:transform .5s cubic-bezier(.16,1,.3,1)}.vcard:hover .pic{transform:translateY(-3px)}.vcard:focus-visible{outline:0}.vcard:focus-visible .pic{outline:3px solid rgba(91,69,224,.45);outline-offset:3px}.vcard .pic-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.vcard .pic:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000002e 0,#0000 22% 40%,color-mix(in srgb,var(--tint) 92%,#000) 122%)}.vcard .who{position:absolute;left:14px;top:14px;z-index:2;display:flex}.vcard .vp{position:absolute;right:12px;top:12px;z-index:2;padding:5px 12px;border-radius:99px;background:#ffffffeb;color:#5b45e0;font-size:var(--q-fs-small);font-weight:650}.vcard .foot{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;display:block;color:#fff}.vcard .ttl{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-wrap:balance;overflow-wrap:break-word;font-size:var(--q-fs-price);line-height:1.08;font-weight:800;letter-spacing:-.025em;text-shadow:0 1px 14px rgba(0,0,0,.25)}.vcard .ttl.m{font-size:22px;line-height:1.1}.vcard .ttl.l{font-size:19px;line-height:1.14;letter-spacing:-.015em}.vcard .vc-inf{display:block;max-width:100%;margin-top:6px;font-size:var(--q-fs-info);font-weight:550;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcard .fc{display:inline-flex;flex:none}.vcard .fc i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;overflow:hidden;font-style:normal;font-size:12.5px;font-weight:700;color:#fff;box-shadow:0 0 0 2.5px var(--ring)}.vcard .fc i img{width:100%;height:100%;object-fit:cover;display:block}.vcard .fc i+i{margin-left:-9px}.vcard .fc .cn{background:#e6e2f3;color:#5d5885;font-size:11.5px}.vcard.draft .pic{background:repeating-linear-gradient(135deg,rgba(91,69,224,.08) 0 10px,transparent 10px 20px),#ece8ff;border:1.5px dashed #b9b5cf;box-shadow:none}.vcard.draft .pic:after{display:none}.vcard.draft .foot{color:#4a35cc}.vcard.draft .ttl{text-shadow:none}.vcard.draft .vp{background:#fff;border:1px dashed #b9b5cf}.st-draft{position:relative;width:100%;max-width:352px}.st-draft-x{position:absolute;left:14px;top:14px;z-index:3;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffeb;color:#6b6790;font-size:18px;line-height:1;opacity:.75;transition:opacity .2s,color .2s}.st-draft:hover .st-draft-x,.st-draft-x:focus-visible{opacity:1}.st-draft-x:hover{color:#c62828}.st-trip{position:relative;width:100%;max-width:352px}.st-trip>.trip-card{width:100%}.st-trip-x{position:absolute;right:12px;top:12px;z-index:3;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffeb;color:#6b6790;font-size:17px;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s,color .15s}.st-trip:hover .st-trip-x,.st-trip-x:focus-visible{opacity:1}.st-trip-x:hover{color:#c62828}.st-trip .vp{transition:right .15s}.st-trip:hover .vp,.st-trip:focus-within .vp{right:48px}.st-ask{position:absolute;left:10px;right:10px;bottom:10px;z-index:4;display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:#fff;box-shadow:0 10px 28px #1c1a3338;color:#1c1a33}.st-ask b{font-size:15px;font-weight:800}.st-ask>span{font-size:13px;color:#5d5a78;line-height:1.4}.st-ask-b{display:flex;gap:8px;margin-top:6px}.st-ask-b button{all:unset;cursor:pointer;height:32px;padding:0 14px;border-radius:10px;font-size:13.5px;font-weight:700;background:#f7f6fb;color:#1c1a33}.st-ask-b .st-ask-del{background:#c62828;color:#fff}.st-ask-b button:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}@media(hover:none){.st-trip-x{opacity:.85;left:12px;right:auto}}:root{--v-ink: var(--q-ink);--v-muted: var(--q-mut);--v-line2: var(--q-line);--v-dash: var(--q-st-wait-line);--v-soft: #f7f5f1;--v-tile: #fbfaf7;--v-lav: var(--q-acc-s);--v-accent-ink: var(--q-acc-d);--v-warn-bg: #fff6e6;--v-warn-ink: var(--q-warn);--v-warn-dot: var(--q-warn);--v-book-bg: var(--book-bg);--v-book-line: var(--book-line);--v-book-ink: var(--book-ink)}.plan-h{font-size:var(--q-fs-intent);font-weight:700;letter-spacing:-.01em;color:var(--v-ink)}.cat-head{gap:14px;padding:14px 18px}.cat-head:hover{background:var(--v-soft)}.cat-ic{width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--c) 13%,transparent);color:var(--c)}.cat-n{font-style:normal;font-size:14px;font-weight:600;color:var(--v-muted)}.cat-body{padding:4px 18px 18px;display:grid;gap:14px}.pk-card{border-radius:18px;padding:14px 16px;display:grid;gap:10px;align-content:start;background:#fff;border:1.5px dashed var(--v-dash);color:var(--v-ink);box-shadow:none}.pk-card:hover{box-shadow:0 1px 2px #1c1a330f,0 6px 18px -10px #1c1a3340}.pk-card.pk-r-open{background:#fff;border:1.5px dashed var(--v-dash)}.pk-top{height:auto;min-height:24px;gap:8px;font-size:var(--q-fs-info);color:var(--v-muted)}.pk-kind{color:var(--v-ink);font-weight:650;gap:5px}.pk-kind svg{color:var(--mc)}.pk-ring{width:18px;height:18px}.pk-lab{font-size:var(--q-fs-small)}.pk-lab.open{color:var(--v-muted);font-weight:500}.pk-aldim{padding:3px 10px;font-size:var(--q-fs-small)}.pk-media{grid-template-columns:60px minmax(0,1fr);gap:12px;margin:0;align-items:center}.pk-vis{width:60px;height:50px;border-radius:12px;background:var(--v-tile)}.pk-vis .pk-img{object-fit:cover}.pk-vis .pk-illus{width:100%;height:100%;padding:4px;object-fit:contain;mix-blend-mode:multiply}.pk-vis .pk-kindbig{transform:scale(.45)}.pk-vis svg.pk-sil{width:44px;height:38px}.pk-score,.pk-meta{display:none}.pk-txt h3{font-size:var(--q-fs-card);font-weight:750;letter-spacing:-.015em;line-height:1.2}.pk-txt p{margin-top:2px;font-size:var(--q-fs-info);color:var(--v-muted)}.pk-txt p b{color:var(--v-muted);font-weight:400}.pk-moons{display:inline-flex;gap:3px;margin-right:6px;vertical-align:1px}.pk-moons i{width:7px;height:7px;border-radius:50%;background:#1d8577;opacity:.35}.pk-r-half .pk-moons i{background:var(--plan-dot);opacity:1}.pk-r-done .pk-moons i{background:var(--v-book-ink);opacity:1}.pk-mid{grid-template-columns:auto minmax(50px,1fr) auto;gap:8px;margin:0}.pk-mid.has-logo{grid-template-columns:auto minmax(50px,1fr) auto}.pk-mid .pk-logo{display:none}.pk-stop b,.pk-stop b.long{font-size:var(--q-fs-category);font-weight:750;letter-spacing:-.02em}.pk-stop>span{font-size:var(--q-fs-small);color:var(--v-muted);margin-top:1px}.pk-stop>span strong{font-size:var(--q-fs-info);color:var(--v-ink);font-weight:700}.pk-route{height:44px}.pk-route small{position:static;display:block;margin:0;text-align:center;font-size:12px;color:var(--v-muted);white-space:nowrap}.pk-art{top:44px;height:44px;width:34%;opacity:.55}.pk-r-done .pk-art,.pk-r-half .pk-art{opacity:.7}.pk-foot{min-height:34px;padding:10px 0 0;margin:0;border-radius:0;background:none;border-top:1px solid color-mix(in srgb,var(--v-dash) 40%,transparent);gap:8px;flex-wrap:wrap;row-gap:6px;font-size:var(--q-fs-info)}.pk-state{font-size:var(--q-fs-info)}.pk-state.done{color:var(--v-book-ink)}.pk-price{margin-left:0;font-size:var(--q-fs-small);color:var(--v-muted)}.pk-price b{font-size:var(--q-fs-card);font-weight:750;color:var(--v-ink)}.pk-foot>.pk-cta,.pk-foot>.pk-go{margin-left:auto;height:auto;padding:7px 14px;font-size:13.5px;font-weight:600;background:var(--v-ink);color:#fff}.pk-foot .pk-alt{margin-left:4px}.pk-more{display:inline-flex;align-items:center;gap:3px;margin-left:auto;border:0;background:none;padding:0;font:inherit;font-size:var(--q-fs-small);color:var(--v-muted);cursor:pointer;white-space:nowrap}.pk-more:hover{color:var(--v-ink)}.pk-docname{display:inline-flex;align-items:center;gap:4px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--v-book-ink);border:1px solid var(--v-book-line);background:#fff;border-radius:999px;padding:2px 9px;cursor:pointer;font-family:inherit}.pk-route small{display:none}.pk-art{top:50px}.pk-r-done .pk-foot .pk-price{display:none}.nd-body h3{font-size:var(--q-fs-card);font-weight:750;letter-spacing:-.015em}.nd-route .pk-mid{margin:2px 0 0}.nd-card .pk-art{top:46px}.cat-body>.cat-hidden-link,.cat-body .cat-hidden{margin-left:0;padding-left:0}.prep{margin:0;display:grid;gap:10px}.prep-sub{font-size:12px;color:var(--v-muted)}.pn-illus{background:var(--v-tile)}.pn-illus img{width:70%;height:82%;object-fit:contain;mix-blend-mode:multiply}.pn-meta{display:flex;align-items:center;gap:6px}.pn-bm{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:5px;color:#fff;font-size:10px;font-weight:800}.pn-why{color:var(--v-accent-ink);font-weight:600}.pn-whylist{list-style:none;margin:0;padding:8px 14px 12px;display:grid;gap:4px;font-size:13px;border-top:1px solid var(--v-line2)}.pn-whylist .pro{color:var(--v-book-ink)}.pn-whylist .con{color:#c62828}.pn-whylist .cmp button{border:0;background:none;padding:0;font:inherit;color:var(--v-accent-ink);font-weight:600;cursor:pointer}.pn-img:has(.pn-illus){background:var(--v-tile)}.pn-illus{position:absolute;inset:0;display:grid;place-items:center}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pk-stop b,.pk-stop b.long{overflow-wrap:normal;word-break:normal}.pk-stop b.long{font-size:17px}.nd-body.nd-has-art>.nd-wants,.nd-body.nd-has-art>.nd-self{grid-column:1 / -1}.st-side .st-list .st-pv-photos{margin-bottom:16px}.st-row-sub{display:block;margin-top:1px;font-size:13px;font-weight:500;color:#7a76a0}.st-row-chips{display:inline-flex;flex-wrap:wrap;gap:5px;vertical-align:middle}.st-row-chip{padding:2px 10px;border-radius:999px;background:#efeaff;color:var(--hx-accent);font-size:12.5px;font-weight:650}.panel{position:relative}.pk-card{min-width:0;max-width:100%}.pk-top{flex-wrap:wrap;row-gap:4px}.pk-top .pk-date{white-space:normal}.pk-end{margin-left:auto}.pk-mid,.pk-mid.has-logo{grid-template-columns:minmax(0,1fr) minmax(36px,.55fr) minmax(0,1fr)}.pk-stop{min-width:0}.pk-stop b,.pk-stop b.long{overflow-wrap:break-word;hyphens:auto}.pk-stop>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pk-txt h3,.nd-body h3{overflow-wrap:break-word}.pk-txt p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.pk-live{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));grid-auto-columns:auto;margin:2px 0 0}.pk-lv{padding:8px 10px;gap:8px}.pk-lv b{font-size:var(--q-fs-card)}.pk-booked .pk-foot .pk-sub{display:none}.pk-foot .pk-src{font-size:11px;color:var(--v-muted);margin-left:0}.pk-docname{max-width:min(200px,100%);min-width:0}.pk-docname>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-foot .pk-state{min-width:0}.pk-route{position:relative;display:grid;align-items:center;height:auto;min-height:40px}.pk-route .pk-art{position:static;transform:none;width:100%;max-width:120px;height:40px;margin:0 auto;opacity:.6}.pk-r-done .pk-route .pk-art,.pk-r-half .pk-route .pk-art{opacity:.75}.it-rows{display:grid;gap:8px}.tipx{position:relative;outline:none}.tipx:focus-visible{outline:2px solid #5b45e0;outline-offset:3px;border-radius:6px}.tipx-box{position:fixed;z-index:1000;width:max-content;box-sizing:border-box;padding:9px 12px;border-radius:12px;background:#221b3a;color:#fff;font-size:12.5px;font-weight:500;line-height:1.4;text-align:left;white-space:normal;letter-spacing:0;text-transform:none;pointer-events:none;box-shadow:0 12px 28px -12px #0000008c;animation:tipx-in .14s ease-out both}.tipx-box:after{content:"";position:absolute;left:18px;top:100%;border:6px solid transparent;border-top-color:#221b3a}.tipx-box.right:after{left:auto;right:18px}.tipx-box.below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#221b3a}@keyframes tipx-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tipx-h{display:block;margin-bottom:4px;font-weight:700}.tipx-line{display:flex;justify-content:space-between;gap:16px;padding:2px 0}.tipx-line .d{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%}.tipx-line .d.bk{background:#4cc38a}.tipx-line .d.ch{background:#f0c25c}.tipx-line .d.fr{background:#c9c3e6}.tipx-line .d.ov{background:#ff7ab0}.tipx-note{display:block;margin-top:6px;font-size:12px;color:#c9c3e6}.ev-fold{align-self:center;display:flex;flex-direction:column;align-items:center;gap:4px}.ev-fold-btn{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:99px;padding:5px 12px;background:#f1eefb;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.ev-fold-btn:hover{background:#e8e3fa}.ev-fold-btn:focus-visible{outline:2px solid #5b45e0;outline-offset:2px}.ev-fold-btn>span:first-child{color:#1d8a5a}.ev-fold-chev{transition:transform .2s ease}.ev-fold.open .ev-fold-chev{transform:rotate(180deg)}.ev-fold-list{display:flex;flex-direction:column;align-items:center;gap:2px;animation:st-in .2s ease-out both}.sbar-d{font-size:13.5px;color:var(--muted)}.sbar-track{width:80px;height:6px;border-radius:3px;background:#ebe8f5;overflow:hidden}.sbar-track i{display:block;height:100%;background:#1d8a5a}@media(max-width:760px){.sbar-d,.sbar-track{display:none}}@media(prefers-reduced-motion:reduce){.tipx-box,.ev-fold-list,.ev-fold-chev{transition:none;animation:none}}.cpy{position:relative;display:inline}.cpy-b{position:relative;display:inline-block;width:0;height:1em;margin:0;padding:0;border:0;background:none;vertical-align:middle;overflow:visible;font:inherit;cursor:pointer;user-select:none;-webkit-user-select:none}.cpy-b:before{content:attr(data-label);position:absolute;top:50%;z-index:3;transform:translateY(-50%);box-sizing:border-box;padding:3px 9px 3px 25px;border-radius:99px;background:#f1edff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a36c9' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 9h10v11H9zM5 15V4h10'/%3E%3C/svg%3E") no-repeat 9px center / 12px;color:#4a36c9;font-family:inherit;font-size:11.5px;font-weight:650;line-height:1.3;letter-spacing:0;text-transform:none;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s ease;box-shadow:0 2px 8px -3px #1c1a3359}.cpy.right .cpy-b:before{left:6px}.pk-stop>span:has(.cpy){overflow:visible}.cpy.below .cpy-b{position:static}.cpy.below .cpy-b:before{top:100%;left:0;margin-top:5px;transform:none}.cpy:hover .cpy-b:before,.cpy-b:focus-visible:before,.cpy-b.done:before{opacity:1;pointer-events:auto}.cpy-b:focus-visible{outline:none}.cpy-b:focus-visible:before{outline:2px solid #5b45e0;outline-offset:2px}.cpy-b.done:before{background-color:#e4f5ec;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231d8a5a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");color:#1d8a5a}@media(hover:none){.cpy-b:before{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.cpy-b:before{transition:none}}.pk-undo-ring{width:26px;height:26px;flex:none}.pk-undo-ring circle{fill:none;stroke-width:3}.pk-undo-ring .track{stroke:#ffffff40}.pk-undo-ring .run{stroke:#fff;stroke-linecap:round;stroke-dasharray:94.25;stroke-dashoffset:0;animation:pk-undo-run linear forwards}@keyframes pk-undo-run{to{stroke-dashoffset:94.25}}.tipx-line b{flex:none;font-weight:650;color:#c9c3e6}.ek-up{color:#8e8e93}@media(hover:hover){.ek-find{flex-wrap:nowrap}.ek-link{gap:0;padding:0 5px}.ek-link .ek-nm{display:inline-block;max-width:0;overflow:hidden;opacity:0;transition:max-width .22s ease,opacity .18s ease,margin-left .22s ease}.ek-link:hover .ek-nm,.ek-link:focus-visible .ek-nm{max-width:190px;margin-left:5px;padding-right:3px;opacity:1}}@media(hover:hover)and (prefers-reduced-motion:reduce){.ek-link .ek-nm{transition:none}}.pk-strip{position:absolute;top:-15px;right:14px;z-index:5;display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:#fff;border:1px solid var(--q-line);box-shadow:0 6px 16px -8px #1c1a3366;opacity:0;transform:translateY(3px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.pk-strip button{width:26px;height:24px;padding:0;border:0;border-radius:8px;background:transparent;color:#3b3560;display:grid;place-items:center;cursor:pointer}.pk-strip button:hover{background:#f1edff;color:#4a36c9}.pk-card:hover>.pk-strip,.pk-card:focus-within>.pk-strip{opacity:1;transform:none;pointer-events:auto}@media(hover:none){.pk-strip{display:none}}@media(prefers-reduced-motion:reduce){.pk-strip{transition:none}}.hx-who-list .who-name small.wh-last{display:block;margin-top:1px;font-size:11.5px;line-height:1.25;color:var(--hx-muted)}.tab-dot{position:absolute;top:12px;right:12px;width:8px;height:8px;border-radius:50%;background:#e0457b;box-shadow:0 0 0 2px #fff}@keyframes mv-stamp{0%{transform:scale(1.8);opacity:0}70%{transform:scale(.92);opacity:1}}@keyframes pk-pop{0%{transform:scale(.4) rotate(-14deg);opacity:.2}60%{transform:scale(1.18) rotate(4deg);opacity:1}}@keyframes pk-glow{0%,to{box-shadow:0 0 #5b45e000}35%{box-shadow:0 0 0 10px #5b45e099}}@keyframes pk-drop{0%{opacity:0;transform:translateY(-14px) scale(.96)}70%{opacity:1;transform:translateY(2px) scale(1)}}@keyframes pk-pulse{0%,to{box-shadow:0 0 #8b74ff00}50%{box-shadow:0 0 0 6px #8b74ff26}}.pk-seal .okt{animation:mv-stamp .42s cubic-bezier(.2,.9,.3,1.3) backwards}.pk-glow{animation:pk-glow 1.1s ease-out}.pk-drop{animation:pk-drop .55s cubic-bezier(.2,.9,.3,1.2) backwards}.pk-card{transition:transform .18s ease,box-shadow .2s ease}@media(hover:hover){.pk-card:not(.pk-open):not(.ek-still):hover{transform:translateY(-3px);box-shadow:0 2px 4px #1c1a330d,0 12px 28px #1c1a3317}}.counting{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.pk-seal .okt,.pk-glow,.pk-drop{animation:none}.pk-card{transition:none}.pk-card:not(.pk-open):not(.ek-still):hover{transform:none}}.chat-title{display:flex;align-items:center;gap:10px}.mascot-seat{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;margin:-2px 0;border-radius:50%}.ms-wrap{display:inline-block;line-height:0}.ms{overflow:visible}.ms-wrap .eyes,.ms-wrap .eye{transform-box:fill-box;transform-origin:center}.ms-wrap .happy{opacity:0}.ms-wrap[data-state=idle] .eyes{animation:ms-blink 3.2s infinite}.ms-wrap[data-state=wink] .eye.r{animation:ms-wink .7s ease-in-out both}.ms-wrap[data-state=work] .ms{animation:ms-bob 1.1s ease-in-out infinite}.ms-wrap[data-state=work] .eyes{animation:ms-look 2.2s ease-in-out infinite}.ms-wrap[data-state=done] .ms{animation:ms-hop .9s cubic-bezier(.2,.9,.3,1.3) infinite alternate}.ms-wrap[data-state=done] .eye{opacity:0}.ms-wrap[data-state=done] .happy{opacity:1}@keyframes ms-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes ms-wink{0%,to{transform:scaleY(1)}25%,75%{transform:scaleY(.12)}}@keyframes ms-bob{50%{transform:translateY(-4px)}}@keyframes ms-hop{to{transform:translateY(-5px) scale(1.04)}}@keyframes ms-look{0%,to{transform:translate(0)}30%{transform:translate(-1.5px)}65%{transform:translate(1.5px)}}@media(prefers-reduced-motion:reduce){.ms-wrap .eyes,.ms-wrap .eye,.ms-wrap .ms{animation:none!important}}:root{--t-instant: .12s;--t-quick: .18s;--t-base: .26s;--t-slow: .38s;--t-story: .6s;--e-out: cubic-bezier(.16, 1, .3, 1);--e-in: cubic-bezier(.5, 0, .75, 0);--e-move: cubic-bezier(.65, 0, .35, 1)}@keyframes mv-fade{0%{opacity:0}}@keyframes mv-pop{0%{opacity:0;transform:scale(.96)}}@keyframes mv-leave{to{opacity:0}}@keyframes mv-shrink{to{opacity:0;transform:scale(.97)}}@keyframes mv-drawer-out{to{transform:translate(102%)}}@keyframes mv-drawer{0%{transform:translate(102%)}}@keyframes mv-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes mv-unfold{0%{opacity:0;transform:translateY(-6px)}}@keyframes mv-tab{0%{opacity:0;transform:scaleX(.3)}}@keyframes mv-tab-in{0%{opacity:0;transform:translate(calc(var(--tab-dir, 0) * 12px))}}@keyframes mv-shake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes mv-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes mv-spin{to{transform:rotate(360deg)}}@keyframes mv-blur-up{0%{opacity:0;filter:blur(16px);transform:scale(1.05)}}@keyframes ms-oops{0%,to{transform:rotate(-6deg)}50%{transform:rotate(-2deg)}}@keyframes ms-breathe{50%{transform:scale(1.035)}}@keyframes ms-zz{0%{opacity:0;transform:translateY(2px)}30%{opacity:1}to{opacity:0;transform:translate(3px,-6px)}}.view-tabs button.on:after{animation:mv-tab var(--t-base) var(--e-out) backwards}.panel .cat-plan,.panel .trip-plan,.panel .doc-tab,.panel .tm-tab,.panel .pn{animation:mv-tab-in var(--t-base) var(--e-out) backwards}::view-transition-group(trip-photo){animation-duration:.6s;animation-timing-function:cubic-bezier(.65,0,.35,1)}::view-transition-old(trip-photo),::view-transition-new(trip-photo){height:100%;object-fit:cover;animation-duration:.6s}:root[data-photo=back]::view-transition-group(trip-photo),:root[data-photo=back]::view-transition-old(trip-photo),:root[data-photo=back]::view-transition-new(trip-photo){animation-duration:.42s}.modal,.overlay,.compare-modal,.pk-sheet-back{animation:mv-fade var(--t-base) var(--e-out) backwards}.modal>.modal-card,.modal>.hs-dlg,.modal>.hs-hist,.modal>.bk-sheet,.compare-card,.pk-sheet{animation:mv-pop var(--t-base) var(--e-out) backwards}.drawer{animation:mv-drawer .32s var(--e-out) backwards}.mv-leaving{pointer-events:none!important;animation:mv-leave var(--t-quick) var(--e-in) forwards!important}.mv-leaving>.modal-card,.mv-leaving>.hs-dlg,.mv-leaving>.hs-hist,.mv-leaving>.bk-sheet,.mv-leaving .compare-card,.mv-leaving>.pk-sheet{animation:mv-shrink var(--t-quick) var(--e-in) forwards!important}.drawer.mv-leaving{animation:mv-drawer-out .22s var(--e-in) forwards!important}.cat-body.mv-unfold{animation:mv-unfold var(--t-base) var(--e-out) 40ms backwards}.thinking{display:flex;align-items:center;gap:8px}.thinking .th-line{animation:mv-fade var(--t-quick) ease-out backwards}.th-dots{display:inline-flex;gap:3px;flex:none}.th-dots i{width:5px;height:5px;border-radius:50%;background:#8b74ff;animation:mv-dot 1.1s ease-in-out infinite}.th-dots i:nth-child(2){animation-delay:.15s}.th-dots i:nth-child(3){animation-delay:.3s}.vcard img.pic-img.loaded{animation:mv-blur-up var(--t-story) var(--e-out) backwards}.work-pill{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:5px 12px;border-radius:99px;background:#fff;border:1px solid #e6e2ef;font-weight:600;animation:mv-rise var(--t-quick) var(--e-out) backwards}.work-spin{width:12px;height:12px;flex:none;border-radius:50%;border:2px solid #ddd5ff;border-top-color:#5b45e0;animation:mv-spin .8s linear infinite}.mv-fly{position:fixed;left:0;top:0;z-index:60;pointer-events:none;max-width:220px;padding:5px 11px;border-radius:10px;background:#fffaf0;border:1.5px solid #ecd28f;color:#1c1a33;font:650 12.5px var(--hx-font, inherit);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 8px 20px -10px #1c1a3373}.ar-pending:not(.ar-failed){position:relative;overflow:hidden}.ar-pending:not(.ar-failed):after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.7) 50%,transparent 70%);transform:translate(-100%);animation:mv-sweep 1.6s ease-in-out infinite}@keyframes mv-sweep{to{transform:translate(100%)}}.chat-banner{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:10px 12px;border-radius:12px;background:#fff3f6;border:1.5px solid #ffc9d9;color:#8a1f4a;font-size:13.5px;line-height:1.4;animation:mv-banner-in var(--t-slow) var(--e-out) backwards}.chat-banner.offline{background:#f6f4fa;border-color:#e1dced;color:#3b3560}.chat-banner>span:not(.ms-wrap){flex:1;min-width:0}.chat-banner .small-btn{flex:none}@keyframes mv-drop{0%{opacity:0;transform:translateY(-10px)}}@keyframes mv-banner-in{0%{transform:translateY(-105%)}}.reconnect{transition:background-color var(--t-base) var(--e-out);position:fixed;right:24px;bottom:24px;z-index:30;display:inline-flex;align-items:center;gap:10px;max-width:calc(100vw - 48px);padding:9px 12px 9px 14px;border-radius:12px;background:#221b3a;color:#fff;font-size:13.5px;font-weight:600;box-shadow:0 14px 30px -14px #1c1a338c;animation:mv-rise var(--t-base) var(--e-out) backwards}.reconnect.bad{background:#3a1526}.reconnect.ok{background:#16311f}.reconnect .small-btn{background:#fff;color:#1c1a33;border:0}.trips-empty>*{animation:mv-rise var(--t-slow) var(--e-out) backwards}.trips-empty>:nth-child(2){animation-delay:60ms}.trips-empty>:nth-child(3){animation-delay:.12s}.trips-empty>:nth-child(4){animation-delay:.18s}.empty-mascot{display:block;margin:0 0 10px}.pn-empty{animation:mv-rise var(--t-slow) var(--e-out) backwards}.chat-error{animation:mv-rise var(--t-quick) var(--e-out) backwards}.field input.key-bad{border-color:#e2789f;animation:mv-shake .3s var(--e-move) 1}.key-bad-line{color:#b0205c}.key-ok-line{color:#1d8a5a}.ms-wrap[data-state=oops] .eyes,.ms-wrap[data-state=oops] .smile,.ms-wrap[data-state=sleepy] .eyes,.ms-wrap[data-state=sleepy] .smile,.ms-wrap[data-state=sleepy] .star{opacity:0}.ms-wrap[data-state=oops] .star{opacity:.35}.ms-wrap[data-state=oops] .ms{transform-origin:50% 80%;animation:ms-oops 2.8s ease-in-out infinite}.ms-wrap[data-state=sleepy] .ms{transform-origin:50% 90%;animation:ms-breathe 3s ease-in-out infinite}.ms-wrap .zz{transform-box:fill-box;animation:ms-zz 3s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.view-tabs button.on:after,.panel .cat-plan,.panel .trip-plan,.panel .doc-tab,.panel .tm-tab,.panel .pn,.modal,.overlay,.compare-modal,.pk-sheet-back,.modal>*,.compare-card,.pk-sheet,.drawer,.cat-body.mv-unfold,.thinking .th-line,.vcard img.pic-img.loaded,.work-pill,.trips-empty>*,.pn-empty,.chat-error,.field input.key-bad,.ms-wrap .zz,.reconnect,.chat-banner,.ar-pending:after{animation:none!important}.th-dots i,.work-spin{animation-duration:2.4s}.ms-wrap[data-state] .ms{animation:none!important}}:root{--v30-shadow: 0 1px 2px rgba(40, 28, 90, .06), 0 12px 28px -18px rgba(40, 28, 90, .34)}.view-tabs{display:flex;justify-content:center;margin:4px 0 18px;gap:0}.view-tabs button{padding:7px 22px;font-size:15px;font-weight:600;border-radius:10px;color:var(--v-muted)}.view-tabs button+button:before{display:none}.view-tabs button.on{background:#fff;color:var(--v-ink);box-shadow:0 1px 3px #0000001a}.view-tabs button.on:after{display:none}.view-tabs{background:var(--v-soft);border:1px solid var(--v-line2);border-radius:13px;padding:3px;width:fit-content;margin-left:auto;margin-right:auto}.plan-order button[aria-selected=true],.plan-order button.on{background:#fff;color:var(--v-ink);box-shadow:0 1px 2px #00000014}.plan-bar-slim{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px;padding:0 2px}@media(max-width:860px){.panel{overflow:visible}}.brand{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;font-size:11.5px;font-weight:800;letter-spacing:-.01em;color:#fff;background:var(--bc, #475467);white-space:nowrap;flex:none;line-height:1;vertical-align:1px}.brand.plain{background:var(--v-soft);color:var(--v-muted);border:1px solid var(--v-line2);font-weight:650;max-width:160px;overflow:hidden;text-overflow:ellipsis}.pk-media.pk-stay{grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.pk-stay .pk-vis{width:100%;height:132px;border-radius:14px}.pk-stay .pk-vis .pk-illus{width:auto;height:92%;max-width:90%;padding:0;margin:0 auto;display:block;position:relative;top:4%}.pk-stay .pk-vis .pk-img{object-position:50% 55%}.pk-stay .pk-score{display:block}.pk-srcrow{display:flex;gap:8px;align-items:center;min-width:0;margin-bottom:3px}.pk-loc{font-size:var(--q-fs-info);color:var(--v-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pk-stay .pk-txt h3{font-size:19px}.pk-rate{display:flex;gap:6px;align-items:center;font-size:13.5px;min-width:0;white-space:nowrap;margin-top:3px}.pk-rate b{font-weight:650}.pk-rate span:last-child{color:var(--v-muted)}.pk-rb{background:#003b95;color:#fff;font-weight:800;font-size:var(--q-fs-small);border-radius:6px 6px 6px 0;padding:1px 6px}.pk-rb.star{background:none;color:var(--v-ink);padding:0;border-radius:0}.pk-price2 b{font-weight:800;color:var(--v-ink);margin:0}.pk-fold{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;padding:12px 14px;border-radius:16px;border:1.5px dashed var(--v-dash);background:var(--v-soft);font-size:var(--q-fs-info)}.pk-fold-t{display:inline-flex;gap:6px;align-items:center;color:var(--v-muted);min-width:0}.pk-fold-t b{color:var(--v-ink);font-weight:650;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-fold-t svg{flex:none}.pk-fold-q{color:var(--v-muted);font-size:var(--q-fs-info)}.pk-fold-b{display:inline-flex;gap:5px;align-items:center;padding:5px 12px;border-radius:999px;border:1px solid #e7e4dd;background:#fff;font:inherit;font-size:var(--q-fs-info);font-weight:600;color:var(--v-ink);cursor:pointer}.pk-fold-b:hover{border-color:var(--v-accent-ink);color:var(--v-accent-ink)}.pk-fold-sp{flex:1}.pk-fold-u{background:none;border:0;color:var(--v-accent-ink);font:inherit;font-size:var(--q-fs-info);font-weight:650;cursor:pointer}.pk-txt h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-stop b,.pk-stop b.long{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:break-word}.pk-routeimg{display:block;height:54px;width:auto;max-width:100%;margin:0 auto;mix-blend-mode:multiply}.pk-x,.pk-ib{min-width:30px;min-height:30px}@media(hover:none){.pk-x{opacity:1}}.pk-cancel{display:inline-flex;gap:5px;align-items:center;font-size:var(--q-fs-small);font-weight:650;margin-top:3px}.pk-cancel.ok{color:var(--v-book-ink)}.pk-cancel.no{color:#c62828}.ch-head{display:flex;align-items:center;gap:12px;min-width:0}.ch-back .ch-for,.ch-back .ch-verify{margin-left:0;margin-right:0}.ch-back .ch-wants{margin:0}.ch-back .ch-row.ch-tile{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;border-radius:14px;border:1px solid var(--v-line2);background:#fff;box-shadow:var(--v30-shadow, none);min-width:0}.ch-back .ch-row.ch-tile.ai{border:1px dashed color-mix(in srgb,var(--hx-accent, #5b45e0) 45%,var(--v-line2));box-shadow:none}.ch-back .ch-row.ch-tile.on{border:1.5px solid var(--plan-line);background:#fff}.ch-ph{position:relative;height:112px;display:grid;place-items:center;background:var(--v-tile);overflow:hidden}.ch-img{width:100%;height:100%;object-fit:cover;display:block}.ch-ill{height:84px;width:auto;max-width:86%;mix-blend-mode:multiply}.ch-kind{color:var(--c, var(--v-muted));opacity:.7}.ch-by{position:absolute;left:8px;top:8px;display:inline-flex}.ch-ph .ch-badge{position:absolute;right:8px;top:8px;margin:0;background:#fff}.ch-back .ch-sc{position:absolute;right:8px;bottom:8px;width:38px;height:38px;font-size:var(--q-fs-info);background:#fff;box-shadow:0 1px 4px #00000024}.ch-back .ch-sc small{font-size:var(--q-fs-badge);margin-top:0}.ch-back .ch-main{padding:10px 12px 12px;gap:3px}.ch-src{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-height:20px;min-width:0;font-size:12px;color:var(--v-muted)}.ch-rate{display:inline-flex;gap:5px;align-items:center}.ch-rate small{font-size:12px;color:var(--v-muted)}.ch-back .ch-main>b{font-size:var(--q-fs-button);line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.6em}.ch-back .ch-who{font-size:12px}.ch-tf{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:4px}.ch-back .ch-pr{text-align:left}.ch-back .ch-pr b{font-size:var(--q-fs-card);font-weight:800;display:block}.ch-back .ch-pr small{display:block}.ch-back .ch-put{padding:7px 16px;flex:none}.pn-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.pn-main{min-width:0}.pn-body .pn-cats{position:sticky;top:12px;flex-direction:column;flex-wrap:nowrap;gap:2px;border:0;margin:0;padding:0}.pn-body .pn-cats button{width:100%;padding:9px 12px;border:0;border-radius:12px;font-size:14.5px;font-weight:600;text-align:left}.pn-body .pn-cats button:hover{background:var(--v-soft)}.pn-body .pn-cats button.on{background:var(--v-lav);color:var(--v-accent-ink);border:0}.pn-body .pn-cats button i{margin-left:auto;font-weight:500;font-size:12.5px}.pn-body .pn-cats button[data-cat=liked]{margin-top:8px;border-top:1px solid var(--v-line2);border-radius:0 0 12px 12px}.pn-strip{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(250px,272px);overflow-x:auto;scroll-snap-type:x proximity;padding:4px 2px 12px;scrollbar-width:thin}.pn-strip>*{scroll-snap-align:start}.pn-group{padding:14px 0 12px;border-bottom:1px solid var(--v-line2);margin:0;border-radius:0}.pn-group:last-child{border-bottom:0}.pn-group.focus{border-radius:16px;padding-left:10px;padding-right:10px}@media(max-width:860px){.pn-body{grid-template-columns:1fr}.pn-body .pn-cats{position:static;flex-direction:row;overflow-x:auto}.pn-body .pn-cats button{width:auto;white-space:nowrap}.pn-body .pn-cats button[data-cat=liked]{margin:0;border-top:0}}.bk-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 20px 0}.bk-acts .bk-btn{display:inline-flex;gap:6px;align-items:center;text-decoration:none}.view-tabs .tab-n{margin-left:6px;padding:1px 7px;border-radius:99px;background:var(--v-soft);color:var(--v-muted);font-size:var(--q-fs-badge);font-weight:700}.view-tabs button.on .tab-n{background:var(--v-line2);color:var(--v-ink)}.dc-box{display:inline-grid;justify-items:center;gap:0;min-width:52px;padding:5px 8px 6px;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0000001f;line-height:1.15;color:var(--v-ink)}.dc-box small{font-size:11px;font-weight:700;color:var(--v-muted);text-transform:uppercase;letter-spacing:.02em}.dc-box b{font-size:20px;font-weight:800}.dc-box i{font-style:normal;font-size:10.5px;color:var(--v-muted);white-space:nowrap}.dc-night{margin:4px 0 0;font-size:13px;color:var(--v-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-night b{color:var(--v-ink);font-weight:650}.dc-free{font-style:italic}.dl-photo .dc-box{position:absolute;top:12px;left:12px;z-index:1}.dc-box .dc-pill,.dl-photo .dc-box .dc-pill{position:static;padding:0;background:none;box-shadow:none;font-size:10.5px;font-weight:600;color:var(--v-muted);border-radius:0}.card-alert.plain,.pk-alert.plain{color:var(--v-muted)}.ek-offers-est{margin-left:8px;font-size:12.5px;font-weight:650;color:var(--v-muted)}.menu button small{display:block;margin-top:1px;font-size:12px;font-weight:400;color:#8e8e93;white-space:nowrap}.dg-day,.dg-tl>li,.pk-card,.pn-row{scroll-margin-top:76px}.dg-i .dg-leg{grid-column:1 / -1;margin:6px 0 4px 26px;padding:10px 12px;border-radius:12px;background:var(--v-soft, #f4f2fa);border:1px solid var(--v-line2, #eceaf4)}.dg-i .dg-leg-plan{margin-top:8px;border:0;background:none;padding:0;font:inherit;font-size:var(--q-fs-info);color:var(--v-accent, #5b3fd9);cursor:pointer;text-decoration:underline}:root{--okb: var(--q-ok);--okb-ring: color-mix(in srgb, var(--q-ok) 13%, transparent);--okb-set: var(--q-mut);--book-bg: var(--q-ok-s);--book-line: var(--q-ok);--book-ink: var(--q-ok);--plan-bg: var(--q-sand);--plan-line: var(--q-sand-l);--plan-ink: var(--q-sand-ink);--plan-dot: var(--q-st-chosen-dot);--draft-line: var(--q-st-pick-line)}.pk-card.pk-r-half{background:#fff;border:1.5px solid var(--plan-line)}.pk-card.pk-r-done{background:var(--book-bg);border:2px solid var(--book-line)}.okt{display:inline-flex;align-items:center;gap:6px;flex:none;padding:3px 11px 3px 3px;border-radius:999px;background:var(--okb);color:#fff;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:0 2px 8px -3px var(--okb)}.okt i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#fff3;flex:none}.okt i svg{width:12px;height:12px;stroke-width:3.2;color:#fff}.okt.set{background:var(--okb-set);box-shadow:none}.okt.sm{font-size:var(--q-fs-badge);gap:4px;padding:2px 9px 2px 2px;box-shadow:none}.okt.sm i{width:16px;height:16px}.okt.sm i svg{width:10px;height:10px}.bk-lab{display:inline-flex}.plan-key .pk-sw{display:inline-grid;place-items:center;width:26px;height:16px;border-radius:5px;background:#fff;border:1.5px solid var(--v-line2);color:#fff}.plan-key .pk-sw.search{border:1.5px dashed var(--v-dash)}.plan-key .pk-sw.draft{border-color:var(--draft-line)}.plan-key .pk-sw.chosen{border-color:var(--plan-line)}.plan-key .pk-sw.booked{background:var(--okb);border-color:var(--okb)}.plan-key .pk-sw.arranged{background:var(--okb-set);border-color:var(--okb-set)}.inf{position:relative;display:inline-grid;place-items:center;flex:none;width:20px;height:20px;padding:0;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--muted);cursor:help}.inf i{font:italic 700 11px/1 Georgia,serif}.inf:hover,.inf:focus-visible{color:var(--hx-accent);border-color:var(--hx-accent);outline:none}.tipx-box.inf-pop{width:250px;max-width:min(250px,calc(100vw - 16px));display:grid;gap:6px;padding:12px 14px;border-radius:14px;background:#fff;color:var(--text);border:1px solid var(--line);box-shadow:0 18px 40px -16px #281c5a66;font-size:12.5px;font-weight:400;line-height:1.35;pointer-events:auto}.tipx-box.inf-pop:after{display:none}.inf-row{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px}.inf-row i{font-style:normal;color:var(--muted);overflow-wrap:anywhere}.inf-row b{font-weight:600;overflow-wrap:anywhere}.inf-h{font-weight:700}.inf-note{color:var(--muted);font-size:12px}.inf-pop .cpy-t{color:inherit}:root[data-theme=dark] .inf,:root[data-theme=dark] .tipx-box.inf-pop{background:#241f33;border-color:#3a3452;color:#efeaff}@media(prefers-reduced-motion:reduce){.tipx-box.inf-pop{animation:none}}.pk-intent{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 20px);padding:4px 11px 4px 9px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #281c5a1f,0 6px 14px -8px #281c5a59;font-size:var(--q-fs-small);line-height:1.2;color:var(--muted);white-space:nowrap;overflow:hidden}.pk-intent b{color:var(--text);font-size:13.5px}.pk-intent svg{flex:none;width:14px;height:14px;color:var(--mc)}.pk-intent>span,.pk-intent>b{min-width:0;overflow:hidden;text-overflow:ellipsis}:root[data-theme=dark] .pk-intent{background:#241f33}.pk-card{overflow:visible}.who-dot{position:absolute;top:-9px;left:-9px;z-index:4;display:inline-flex}.who-dot .wh-av,.who-dot .nd-ai{width:22px;height:22px;font-size:var(--q-fs-badge);box-shadow:0 0 0 2px #fff,0 2px 6px -1px #281c5a59;border-radius:50%}:root[data-theme=dark] .who-dot .wh-av,:root[data-theme=dark] .who-dot .nd-ai{box-shadow:0 0 0 2px #1d1830,0 2px 6px -1px #00000080}.pn-strip{grid-auto-columns:minmax(296px,316px);align-items:start}.pn-act{flex-wrap:wrap;row-gap:8px}.pn-act .pn-put,.pn-act .pn-goplan{margin-left:auto}.pn-whylist{padding:12px 16px 14px;gap:6px}@keyframes mv-rise-s{0%{opacity:0;transform:translateY(6px)}}@keyframes mv-toast{0%{opacity:0;transform:translate(-50%) translateY(20px)}}.pk-fold{animation:mv-rise-s .3s var(--e-out) backwards}.msg-user,.msg-assistant{animation:mv-rise-s var(--t-base) var(--e-out) backwards}.pk-undo{animation:mv-toast .3s var(--e-out) backwards}.mv-leaving .pk-undo-ring{visibility:hidden}.pn-heart{transition:transform .25s cubic-bezier(.2,1.6,.4,1)}.pn-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--e-out)}.pn-detail.open{grid-template-rows:1fr}.pn-detail>div{min-height:0;overflow:hidden}.pn-chev{display:inline-block;transition:transform .3s var(--e-out)}.pn-why[aria-expanded=true] .pn-chev{transform:rotate(180deg)}.pn-new{padding:1px 8px;border-radius:99px;background:var(--v-lav, #f1eefc);color:var(--v-accent-ink, #4a35c8);font-size:11.5px;font-weight:700}.st-ta{position:relative}.st-ph{position:absolute;inset:0 0 auto;pointer-events:none;font-size:19px;line-height:1.45;color:#75728e;transition:opacity .45s,filter .45s}.st-ph.out{opacity:0;filter:blur(3px)}.st-prompt textarea.rot::placeholder{color:transparent}@keyframes pk-stage-glow{0%{box-shadow:0 0 #5b45e066}35%{box-shadow:0 0 0 6px #5b45e066}to{box-shadow:0 0 0 14px #5b45e000}}@keyframes pk-takeoff{0%{transform:translate(-40%,8px) rotate(-6deg);opacity:0}60%{transform:translate(6%,-4px) rotate(-3deg);opacity:1}to{transform:none}}@keyframes pk-logo-drop{0%{transform:translateY(-14px) scale(.85);opacity:0}to{transform:none;opacity:1}}@keyframes pk-lab-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}@keyframes pk-fly{0%{opacity:0;margin-left:-18px}}@keyframes pk-live-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,currentColor 6%,transparent)}}@keyframes pk-landed{0%{box-shadow:0 0 color-mix(in srgb,var(--hx-accent, #5b45e0) 60%,transparent)}30%{box-shadow:0 0 0 9px color-mix(in srgb,var(--hx-accent, #5b45e0) 22%,transparent);transform:scale(1.015)}to{box-shadow:0 0 0 0 transparent;transform:none}}.pk-stage{animation:pk-stage-glow 1.6s cubic-bezier(.16,1,.3,1)}.pk-stage .tk-plane{animation:pk-takeoff 1.1s cubic-bezier(.16,1,.3,1)}.pk-stage .tk-logo{animation:pk-logo-drop .7s cubic-bezier(.16,1,.3,1)}.pk-stage .tk-lab,.pk-stage .pk-state{animation:pk-lab-pop .5s cubic-bezier(.2,1.6,.4,1)}.tk-fly{animation:pk-fly .9s cubic-bezier(.16,1,.3,1) both}.lv-dot{flex:none;width:8px;height:8px;margin-right:2px;border-radius:50%;background:currentColor;color:var(--book-ink);box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent);animation:pk-live-pulse 1.6s ease-in-out infinite}.lv-dot.late{color:#c62828}.pk-landed{animation:pk-landed 1.1s cubic-bezier(.16,1,.3,1)}.pk-card.tk{transition:transform .18s ease,box-shadow .2s ease,border-color .4s ease,background-color .4s ease}.tk-stub,.tk-stub:before,.tk-stub:after{transition:border-color .4s ease}@media(prefers-reduced-motion:reduce){.dc-flash,.gm-ring.go,.pk-seal .okt,.pk-glow,.pk-drop,.pk-stage,.pk-stage .tk-plane,.pk-stage .tk-logo,.pk-stage .tk-lab,.pk-stage .pk-state,.tk-fly,.lv-dot,.pk-landed{animation:none}.ms-wrap[data-state=done] .ms,.mv-tick,.mv-banner-out,.work-line.on i,.work-pill.done,.ar-skel:after,.ar-new,.panel .cat-plan,.panel .trip-plan,.panel .doc-tab,.panel .tm-tab,.panel .pn,.chat-banner{animation:none!important}.pn-card,.pk-card,.cat-body,.view-tabs.has-ind:before,.plan-order.has-ind:before{transition:none}.pk-fold,.msg-user,.msg-assistant,.pk-undo{animation:none}.pn-detail,.pn-heart,.pn-chev{transition:none}.st-ph{display:none}.st-prompt textarea.rot::placeholder{color:#75728e}.pn-card:hover,.pk-card:not(.pk-open):not(.ek-still):hover{transform:none}*:not(.pk-undo-ring .run),*:not(.pk-undo-ring .run):before,*:not(.pk-undo-ring .run):after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.pk-card.tk{transition:border-color .4s ease,background-color .4s ease!important}.pk-card.tk .tk-stub,.pk-card.tk .tk-stub:before,.pk-card.tk .tk-stub:after{transition:border-color .4s ease!important}}body.still .dc-flash,body.still .gm-ring.go,body.still .pk-seal .okt,body.still .pk-glow,body.still .pk-drop,body.still .pk-stage,body.still .pk-stage .tk-plane,body.still .pk-stage .tk-logo,body.still .pk-stage .tk-lab,body.still .pk-stage .pk-state,body.still .tk-fly,body.still .lv-dot,body.still .pk-landed{animation:none}body.still .ms-wrap[data-state=done] .ms,body.still .mv-tick,body.still .mv-banner-out,body.still .work-line.on i,body.still .work-pill.done,body.still .ar-skel:after,body.still .ar-new,body.still .panel .cat-plan,body.still .panel .trip-plan,body.still .panel .doc-tab,body.still .panel .tm-tab,body.still .panel .pn,body.still .chat-banner{animation:none!important}body.still .pn-card,body.still .pk-card,body.still .cat-body,body.still .view-tabs.has-ind:before,body.still .plan-order.has-ind:before{transition:none}body.still .pk-fold,body.still .msg-user,body.still .msg-assistant,body.still .pk-undo{animation:none}body.still .pn-detail,body.still .pn-heart,body.still .pn-chev{transition:none}body.still .st-ph{display:none}body.still .st-prompt textarea.rot::placeholder{color:#75728e}body.still .ar-new{animation:none;outline:2px solid color-mix(in srgb,var(--c, #5b45e0) 45%,transparent);outline-offset:2px}body.still .pn-card:hover,body.still .pk-card:not(.pk-open):not(.ek-still):hover{transform:none}body.still *:not(.pk-undo-ring .run),body.still *:not(.pk-undo-ring .run):before,body.still *:not(.pk-undo-ring .run):after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body.still .pk-card.tk{transition:border-color .4s ease,background-color .4s ease!important}body.still .pk-card.tk .tk-stub,body.still .pk-card.tk .tk-stub:before,body.still .pk-card.tk .tk-stub:after{transition:border-color .4s ease!important}.pk-foot .pk-alt{display:inline-flex;align-items:center;gap:7px;flex:0 1 auto;margin:0 auto 0 0;padding:5px 10px 5px 12px;border:1px solid var(--q-line);border-radius:999px;background:none;color:var(--v-accent-ink, #4a35c8);font-size:var(--q-fs-info);font-weight:650}.pk-foot .pk-alt:hover{border-color:var(--hx-accent, #5b45e0);background:var(--v-lav, #f1eefc);color:var(--v-accent-ink, #4a35c8)}.pk-alt-n{min-width:18px;padding:0 7px;border-radius:99px;background:var(--v-lav, #f1eefc);color:var(--v-accent-ink, #4a35c8);font-size:var(--q-fs-badge);font-weight:700;text-align:center}.pk-foot>.pk-alt~.pk-cta,.pk-foot>.pk-alt~.pk-go,.pk-foot>.pk-alt~.pk-noticket,.pk-foot>.pk-alt~.pk-more{margin-left:0}.pk-foot>.pk-alt~.pk-price{margin-left:0}.pk-price2{display:inline-flex;align-items:baseline;gap:0;line-height:1.15}.pk-price2 b{font-size:var(--q-fs-card)}.pk-price2 small{margin-left:4px;font-size:var(--q-fs-small);font-weight:500;color:var(--v-muted);white-space:nowrap}.pk-stay .pk-srcrow{gap:8px}.pk-stay .pk-txt .pk-cancel{font-size:var(--q-fs-info)}:root[data-theme=dark] .pk-foot .pk-alt{border-color:#3a3452}@media(max-width:520px){.pk-foot>.pk-alt~.pk-cta,.pk-foot>.pk-alt~.pk-go{margin-left:auto}}.pk-rd{display:grid;gap:10px;margin:6px 0 4px;min-width:0}.pk-rd-ttl{margin:0;display:flex;align-items:baseline;gap:0;min-width:0;font-size:19px;font-weight:750;letter-spacing:-.015em;line-height:1.2;white-space:nowrap}.pk-rd-end{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-rd-ttl>.pk-rd-end:first-child{flex:0 1 auto;max-width:50%}.pk-rd-ttl>.pk-rd-end:last-child{flex:1 1 0}.pk-rd-arr{flex:none;margin:0 7px;color:var(--q-warn);font-weight:600}.pk-rd-w{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;font-size:var(--q-fs-info);color:var(--v-muted)}.pk-rd-when{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 10px 2px 8px;border-radius:999px;background:color-mix(in srgb,var(--mc) 12%,#fff);color:var(--v-ink);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pk-rd-when svg{flex:none;color:var(--mc)}.pk-rd-how{display:inline-flex;align-items:center;gap:6px;min-width:0;font-weight:600;color:var(--v-ink)}.pk-rd-how>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-rd-how .brand{height:18px;font-size:var(--q-fs-badge);padding:0 6px;flex:none}.pk-rd-r{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,1.3fr) minmax(0,1fr);align-items:center;gap:10px}.pk-rd-c{display:grid;gap:3px;min-width:0}.pk-rd-c.r{justify-items:end;text-align:right}.pk-rd-h{font-size:19px;font-weight:750;letter-spacing:-.015em;line-height:1.15;font-variant-numeric:tabular-nums}.pk-rd-c small{font-size:12px;color:var(--v-muted);line-height:1.3;overflow-wrap:anywhere}.pk-rd-mid{display:grid;justify-items:center;gap:1px;min-width:0}.pk-rd-line{display:flex;align-items:center;gap:4px;width:100%;color:var(--mc)}.pk-rd-line i{flex:1;height:0;border-top:1.5px solid color-mix(in srgb,var(--v-muted) 40%,transparent)}.pk-rd-line img{flex:none;width:80px;height:48px;object-fit:contain;mix-blend-mode:multiply}.pk-rd-mid small{max-width:100%;font-size:var(--q-fs-small);font-weight:650;color:var(--v-muted);text-align:center;text-wrap:balance;overflow-wrap:anywhere}.pk-rd-line-t{color:var(--v-muted);font-size:var(--q-fs-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}:root[data-theme=dark] .pk-rd-line img{mix-blend-mode:normal;border-radius:8px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pk-rd-line img{mix-blend-mode:normal;border-radius:8px}}@media(hover:hover){.pk-card.pk-rd-card:not(.pk-open):not(.ek-still):hover{transform:none}}.pk-price3{display:inline-grid;justify-items:end;line-height:1.2;font-size:12px;color:var(--v-muted)}.pk-price3 b{font-size:17px;font-weight:800;color:var(--v-ink)}.pk-price3 small{font-size:var(--q-fs-small)}.pk-rd-card.pk-r-done .pk-foot .pk-price{display:inline-block;margin-left:auto}.pk-rd-card .pk-foot>.pk-docname,.pk-rd-card .pk-foot>.pk-docs,.pk-rd-card .pk-foot>.pk-docmiss{order:-1}.pk-rd-card .pk-foot>.pk-price~.pk-more{margin-left:0}:root{--tk-notch: #fff;--tk-edge: var(--line, #e6e1f3)}:root[data-theme=dark]{--tk-notch: #1d1830}.pk-card.tk{--tk-edge: var(--line, #e6e1f3);--tk-bg: #fff;--tk-bw: 1.5px}.pk-card.tk.tk-draft{--tk-edge: var(--draft-line)}.pk-card.tk.tk-chosen{--tk-edge: var(--plan-line)}.pk-card.tk.tk-booked{--tk-edge: var(--book-line);--tk-bg: var(--book-bg);--tk-bw: 2px}.pk-card.tk.tk-arranged{--tk-edge: var(--v-line2)}.pk-card.tk.pk-alert.pk-alert{--tk-edge: #c62828;--tk-bg: #fff5f4;--tk-bw: 1.5px}.pk-card.tk:not(.pk-fold){display:grid;grid-template-columns:minmax(0,1fr) clamp(116px,31%,152px);grid-template-rows:repeat(5,auto);gap:0;align-content:start;padding:0;min-height:172px;border-radius:18px;border:var(--tk-bw) solid var(--tk-edge);background:var(--tk-bg)}.pk-card.tk>*{grid-column:1}.pk-card.tk>.tk-stub{grid-column:2;grid-row:1 / -1}.pk-card.tk>.pk-detail{grid-column:1 / -1;grid-row:6}.pk-card.tk>.pk-top{grid-row:1;height:auto;min-height:0;padding:14px 14px 0 16px;align-items:flex-start;flex-wrap:nowrap;gap:8px}.pk-card.tk>.pk-body{grid-row:2;padding:12px 16px 0;container-type:inline-size}.pk-card.tk>.pk-foot{margin:12px 16px 14px;padding:10px 0 0;border-top:1px solid color-mix(in srgb,var(--tk-edge) 70%,transparent);min-height:34px}.pk-card.tk>.nd-self{margin:10px 16px 0}.pk-card.tk>.nd-self .ek-find{justify-content:flex-start;margin:0}.pk-card.tk>.tk-warn{margin:8px 16px 0}.pk-card.tk .pk-end{margin-left:auto;flex:none}.pk-card.tk .pk-ring,.pk-card.tk .pk-kind{display:none}.tk-head{display:flex;align-items:flex-start;gap:8px;min-width:0;flex:1 1 auto}.tk-logo,.tk-ph{flex:none;width:24px;height:24px;border-radius:7px;display:inline-grid;place-items:center;overflow:hidden;margin-top:1px}.tk-logo{background:#fff;box-shadow:0 0 0 1px #281c5a1a}.tk-logo .pk-airline{width:20px;height:20px;object-fit:contain}.tk-ph{background:var(--v-lav);color:var(--v-accent-ink)}.tk-hn{display:grid;gap:1px;min-width:0;line-height:1.25}.tk-hn>b{font-size:13.5px;font-weight:700;color:var(--v-ink);overflow-wrap:break-word}.tk-no{margin-left:7px;font-size:12px;font-weight:500;color:var(--v-muted);white-space:nowrap}.tk-when{font-size:12px;color:var(--v-muted)}.pk-card.tk .pk-mid{grid-template-columns:minmax(0,max-content) minmax(44px,1fr) minmax(0,max-content);gap:8px;margin:0;align-items:center}.pk-card.tk .pk-stop b,.pk-card.tk .pk-stop b.long{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:var(--q-fs-category);font-weight:750;letter-spacing:-.02em;line-height:1.1;white-space:normal;overflow-wrap:anywhere;color:var(--v-ink)}.pk-card.tk .pk-stop>span{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:var(--q-fs-small);color:var(--v-muted);white-space:normal}.pk-card.tk .pk-stop>span strong{color:var(--v-ink);font-weight:650}@container (max-width: 274px){.pk-card.tk .pk-stop b,.pk-card.tk .pk-stop b.long{font-size:var(--q-fs-intent)}}@container (max-width: 236px){.pk-card.tk .pk-stop b,.pk-card.tk .pk-stop b.long{font-size:var(--q-fs-card)}.pk-card.tk .pk-stop>span{font-size:var(--q-fs-badge)}}.pk-card.tk .pk-route,.pk-card.tk .pk-stop,.pk-card.tk .pk-stop.r{grid-column:auto;grid-row:auto}.pk-card.tk .pk-route{height:auto;min-height:0;display:grid;justify-items:center;gap:2px;align-self:center}.tk-plane{width:100%;max-width:84px;height:auto;max-height:46px;object-fit:contain;mix-blend-mode:multiply}.pk-card.tk .pk-route small{position:static;display:block;margin:0;text-align:center;white-space:normal;line-height:1.2;font-size:var(--q-fs-small);font-weight:650;color:var(--v-muted)}.pk-card.tk .pk-route small.direct,.pk-card.tk .pk-route small.want{color:var(--q-ok)}.pk-card.tk .pk-route small.stop{color:#a15c00}.tk-search .tk-plane,.tk-searching .tk-plane{opacity:.6}.tk-search .pk-stop b,.tk-searching .pk-stop b{color:color-mix(in srgb,var(--v-ink) 62%,transparent)}.tk-arranged .tk-plane{filter:grayscale(1);opacity:.6}.pk-card.tk .pk-live{margin-top:12px}.tk-warn{font-size:var(--q-fs-small);font-weight:650;color:var(--v-muted)}.tk-warn.amber{color:var(--q-warn)}.tk-stub{position:relative;display:grid;justify-items:center;align-content:center;gap:4px;padding:12px 8px;text-align:center;min-width:0;border-left:2px dashed var(--tk-edge)}.tk-stub:before,.tk-stub:after{content:"";position:absolute;left:-12px;width:22px;height:22px;box-sizing:border-box;border-radius:50%;background:var(--tk-notch);border:1.5px solid var(--tk-edge)}.tk-stub:before{top:-12px;clip-path:inset(50% 0 0 0)}.tk-stub:after{bottom:-12px;clip-path:inset(0 0 50% 0)}.tk-lab{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--v-muted)}.tk-searching .tk-lab,.tk-search .tk-lab{font-weight:600}.tk-draft .tk-lab{color:var(--v-accent-ink)}.tk-chosen .tk-lab{color:var(--plan-ink)}.tk-chosen .tk-lab svg{width:12px;height:12px}.tk-price{display:grid;justify-items:center;margin-top:4px;min-width:0}.tk-price b{font-size:var(--q-fs-intent);font-weight:800;letter-spacing:-.01em;color:var(--v-ink);max-width:100%}.tk-price b.estimate,.tk-price b.from{font-size:15px;font-weight:750;white-space:nowrap;color:var(--v-muted)}.tk-price small{font-size:var(--q-fs-small);line-height:1.3;color:var(--v-muted)}.tk-chk{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--okb);color:#fff;box-shadow:0 0 0 5px var(--okb-ring)}.tk-chk svg{width:20px;height:20px;stroke-width:3.2}.tk-arranged .tk-chk{background:var(--okb-set);box-shadow:0 0 0 5px #6b665f26}.tk-code{display:grid;justify-items:center;margin-top:2px}.tk-code small{font-size:11px;color:var(--v-muted)}.tk-code b{font-size:var(--q-fs-info);letter-spacing:.04em;color:var(--v-ink)}.tk-buy{margin-top:6px;display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:6px 11px;border-radius:999px;background:var(--v-ink);color:#fff;font-size:var(--q-fs-small);font-weight:650;line-height:1.2;text-decoration:none;white-space:nowrap}.tk-buy:hover{background:color-mix(in srgb,var(--v-ink) 86%,var(--hx-accent, #5b45e0))}.tk-stub .pk-aldim{margin:4px 0 0;padding:3px 10px;font-size:12px}.tk-buy:focus-visible{outline:2px solid var(--hx-accent, #5b45e0);outline-offset:2px}.pk-seal .tk-chk{animation:mv-stamp .42s cubic-bezier(.2,.9,.3,1.3) backwards}.tk-bar{position:relative;flex:none;margin-left:auto;width:60px;height:8px;border-radius:99px;overflow:hidden;background:var(--v-line2)}.tk-bar i{position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--hx-accent, #5b45e0) 45%,transparent),transparent);animation:tk-shimmer 1.4s linear infinite}@keyframes tk-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.pk-ask.lbl{width:auto;height:auto;padding:6px 12px;border-radius:999px;display:inline-flex;gap:2px;font-size:var(--q-fs-small);font-weight:650;color:var(--v-accent-ink);margin-left:auto}.pk-card.tk .pk-top .pk-x{position:absolute;top:-9px;right:-9px;z-index:4;width:22px;height:22px;opacity:0;background:#fff;box-shadow:0 0 0 1px var(--tk-edge),0 2px 6px -1px #281c5a40}.pk-card.tk:hover .pk-top .pk-x,.pk-card.tk:focus-within .pk-top .pk-x{opacity:1}@media(hover:none){.pk-card.tk .pk-top .pk-x{display:none}}@container (max-width: 200px){.pk-card.tk .pk-mid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 8px}.pk-card.tk .pk-stop{grid-row:1}.pk-card.tk .pk-stop.r{grid-column:2}.pk-card.tk .pk-route{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;justify-content:center;gap:8px}.pk-card.tk .tk-plane{width:56px;flex:none}}.pk-card.tk .pk-foot .pk-price{display:none}@media(max-width:420px){.pk-card.tk{grid-template-columns:minmax(0,1fr) 112px}.pk-card.tk>.pk-top{padding:12px 10px 0 12px}.pk-card.tk>.pk-body{padding:10px 12px 0}.pk-card.tk>.pk-foot{margin:10px 12px 12px}.tk-price b{font-size:var(--q-fs-card)}}.fo{display:grid;gap:12px;align-content:start;min-width:0;padding:12px 14px;border-radius:14px;border:1px solid var(--line, #e6e1f3);background:#fff}.fo.on,.fo.cur{border-color:var(--plan-line)}.fo-h{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.fo-h>b{font-size:var(--q-fs-info);font-weight:700;min-width:0;overflow-wrap:anywhere}.fo-h .tk-logo,.fo-h .tk-ph{margin-top:0}.fo-who{display:inline-grid}.fo-aside{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.fo-tag{font-size:11px;font-weight:700;padding:1px 8px;border-radius:999px;color:var(--plan-ink);background:var(--plan-bg)}.fo-tag.new{color:#a15c00;background:#fff4e0}.fo-tag.draft{color:var(--v-accent-ink);background:var(--v-lav)}.fo-f{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--line, #e6e1f3) 80%,transparent)}.fx-leg{display:grid;grid-template-columns:auto minmax(52px,1fr) auto;align-items:center;gap:10px;min-width:0}.fx-t{display:grid;justify-items:start;line-height:1.1}.fx-t.r{justify-items:end}.fx-t b{font-size:18px;font-weight:750;letter-spacing:-.01em;white-space:nowrap}.fx-t b sup{font-size:10px;font-weight:700;color:#a15c00;margin-left:1px}.fx-t small{font-size:12px;color:var(--v-muted);font-weight:600;letter-spacing:.02em;margin-top:3px}.fx-ln{display:grid;justify-items:center;gap:3px;min-width:0;text-align:center;font-size:11.5px;color:var(--v-muted)}.fx-ln i{position:relative;display:block;width:100%;height:14px}.fx-ln i:before{content:"";position:absolute;left:0;right:16px;top:50%;border-top:1.5px solid color-mix(in srgb,var(--v-muted) 45%,transparent)}.fx-ln i img{position:absolute;right:0;top:-2px;width:22px;height:18px;object-fit:contain;mix-blend-mode:multiply}.fx-ln small.dir{color:#13795b;font-weight:650}.fx-ln small.stop{color:#a15c00;font-weight:650}.fx-pr{display:grid;justify-items:start;line-height:1.2;color:var(--v-muted);font-size:12px}.fx-pr b{font-size:18px;font-weight:800;color:var(--v-ink)}.fx-pr small{font-size:11.5px}.fx-pr>span{white-space:nowrap}.fo-x{display:grid;gap:6px}.fo-m{display:flex;align-items:center;gap:8px}.fo-m .ch-badge,.fo-m .ch-sc{position:static}.fo .ch-name{color:inherit;text-decoration:none}.fo .ch-put,.fo .ch-on{flex:none}.pn-strip:has(>.pn-flt){align-items:stretch}.pn-flt{display:flex;flex-direction:column;overflow:hidden}.pn-flt>.pn-ft{margin-top:auto}.pn-flt>.fo{border:0;border-radius:0;padding:14px}.pn-strip-l{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-height:34px;padding:7px 14px;font-size:12px;color:var(--v-muted);background:color-mix(in srgb,var(--v-ink) 5%,#fff)}.pn-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;background:#fff;color:var(--v-ink);font-size:11.5px;font-weight:700}.pn-tag.on{color:var(--plan-ink)}.pn-tag.ai{color:var(--v-accent-ink)}.pn-why1{color:var(--v-ink)}.pn-why1.minus{color:#a15c00}.pn-fscore{font-size:11.5px;color:var(--v-muted);white-space:nowrap}.pn-fscore b{font-size:13px;color:var(--v-ink)}.pn-flt .pn-heart{position:static;width:30px;height:30px;box-shadow:none;border:1px solid var(--line, #e6e1f3);background:none}.pn-flt .pn-need{margin:0}.pn-flt.in-chosen{border-color:var(--plan-line)}.pk-card.tk.tk-search{animation:pk-pulse 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.tk-bar i,.pk-seal .tk-chk,.pk-card.tk.tk-search{animation:none}}body.still .tk-bar i,body.still .pk-seal .tk-chk,body.still .pk-card.tk.tk-search{animation:none}.bk-front{display:contents}.bk-front.off{visibility:hidden}[data-bk=flow]>.bk-front.off{display:none}.ch-back{display:grid;gap:14px;align-content:start;padding:16px 18px;border-radius:18px;background:#fff;border:1.5px solid var(--plan-line);box-shadow:0 18px 40px -18px #1c1a3361,0 2px 8px #1c1a3314;color:var(--v-ink);min-width:0;outline:none;cursor:default}[data-bk=over]>.ch-back{position:absolute;z-index:40;min-height:100%;box-sizing:border-box;transform-origin:center top}@media(prefers-reduced-motion:no-preference){.ch-back{animation:ch-flip var(--t-slow, .38s) var(--e-out, cubic-bezier(.16, 1, .3, 1)) both;transform-origin:center top}.ch-back.out{animation:ch-flip-out var(--t-quick, .18s) var(--e-in, cubic-bezier(.5, 0, .75, 0)) forwards}}.ch-back.out{pointer-events:none}@keyframes ch-flip{0%{opacity:.2;transform:perspective(900px) rotateY(-80deg)}to{opacity:1;transform:none}}@keyframes ch-flip-out{0%{opacity:1;transform:none}to{opacity:.2;transform:perspective(900px) rotateY(-80deg)}}.ch-head{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.ch-head .bk-tt{flex:1 1 200px}.ch-head .bk-tt h3{font-size:var(--q-fs-card)}.ch-cmp{flex:none;border:0;background:none;padding:6px 4px;font:inherit;font-size:13.5px;font-weight:650;color:var(--v-accent-ink);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--v-accent-ink) 35%,transparent)}.ch-cmp:hover{text-decoration-color:currentColor}.ch-pano{display:inline-flex;gap:7px;align-items:center;padding:7px 13px;border-radius:999px;border:0;background:var(--v-lav);color:var(--v-accent-ink);font:inherit;font-size:13.5px;font-weight:650;cursor:pointer;white-space:nowrap;flex:none}.ch-pano:hover{background:color-mix(in srgb,var(--hx-accent, #5b45e0) 16%,var(--v-lav))}.bk-sec{display:grid;gap:8px;min-width:0}.bk-sec+.bk-sec{border-top:1px solid var(--v-line2);padding-top:12px}.bk-sh{display:flex;align-items:center;gap:7px;font-size:var(--q-fs-info);color:var(--v-muted)}.bk-sh b{color:var(--v-ink);font-size:13.5px}.bk-sh .n{font-size:var(--q-fs-small);font-weight:700;background:var(--v-tile);border-radius:99px;padding:0 7px}.bk-empty{margin:0;font-size:var(--q-fs-small);color:var(--v-muted)}.bk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}@media(max-width:1100px){.bk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.bk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.bk-grid{grid-template-columns:minmax(0,1fr)}}.bk-grid.fl{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}@media(min-width:900px){.bk-grid.fl{grid-template-columns:repeat(3,minmax(0,1fr))}}.ch-back .ch-row.ch-tile.fo{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:12px;padding:12px 14px;overflow:visible;border-radius:14px;border:1px solid var(--line, #e6e1f3)}.ch-back .ch-row.ch-tile.fo.on{border:1.5px solid var(--plan-line)}.ch-back .ch-row.ch-tile.fo.ai,.ch-back .ch-row.ch-tile.ai{border:1px solid color-mix(in srgb,var(--hx-accent, #5b45e0) 38%,var(--v-line2))}.ch-back.keys .ch-row.ch-tile.cur{box-shadow:0 0 0 2px var(--hx-accent, #5b45e0)}.ch-tag{position:absolute;left:38px;top:8px;font-size:var(--q-fs-small);font-weight:700;padding:2px 8px;border-radius:99px;background:#fff;color:var(--plan-ink)}.ch-tag.new{color:#a15c00;background:#fff4e0}.ch-ph .ch-badge{max-width:calc(100% - 16px)}.bk-act{display:grid;align-content:center;justify-items:center;text-align:center;gap:6px;padding:14px;min-height:196px;align-self:stretch;border-radius:14px;min-width:0;font:inherit;box-sizing:border-box}.bk-act small{font-size:var(--q-fs-small);color:var(--v-muted)}.bk-act.ext{border:1.5px dashed var(--v-dash);background:#fff}.bk-act.ext .ek-find{margin:0;justify-content:center;flex-wrap:wrap}.bk-act.ai{background:var(--v-lav);color:var(--v-accent-ink)}.bk-act.ai b{font-size:15px}.bk-act.ai small{color:color-mix(in srgb,var(--v-accent-ink) 75%,transparent)}.bk-act .tk-bar{margin:6px auto 0;width:80px}.bk-act .pk-ask{margin:4px 0 0;width:auto;height:auto;padding:6px 16px;border-radius:999px;background:var(--hx-accent, #5b45e0);color:#fff;font-size:var(--q-fs-info);font-weight:700}.bk-act .pk-ask:hover{background:color-mix(in srgb,var(--hx-accent, #5b45e0) 85%,#000)}.bk-grid.fl .bk-act{grid-column:1 / -1;min-height:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;text-align:left;gap:8px 14px;padding:9px 14px}.bk-grid.fl .bk-act small{margin-right:auto}.bk-grid.fl .bk-act .pk-ask,.bk-grid.fl .bk-act .tk-bar{margin:0}@media(prefers-reduced-motion:reduce){.ch-back,.ch-back.out{animation:none}}.ch-back .ch-tf{flex-wrap:wrap}.ch-back .ch-pr b{white-space:nowrap}.pk-card.pk-draft{background:#fff;border:1.5px solid var(--draft-line)}.pk-lab.draft{display:inline-flex;align-items:center;gap:4px;margin-right:6px;color:var(--v-accent-ink);font-weight:700}.pk-aldim.pk-pick{border-color:var(--draft-line);color:var(--v-accent-ink)}.pk-aldim.pk-pick:hover{background:var(--v-lav, #f1eefc)}.pk-aldim.pk-pick:focus-visible{outline-color:var(--hx-accent, #5b45e0)}.tk-stub .tk-pick{margin:2px 0 0;padding:2px 6px;border:0;border-radius:6px;background:none;color:var(--v-accent-ink);font:inherit;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer}.tk-stub .tk-pick:hover{background:var(--v-lav, #f1eefc)}.tk-stub .tk-pick:focus-visible{outline:2px solid var(--hx-accent, #5b45e0);outline-offset:2px}.ch-tag.draft{color:var(--v-accent-ink);background:var(--v-lav, #f1eefc)}.ch-back .ch-row.ch-tile.draft{border:1.5px solid var(--draft-line);background:#fff}.ch-back .ch-row.ch-tile.fo.draft{border:1.5px solid var(--draft-line)}.pn-gp.draft{color:var(--v-accent-ink)}.pn-rib.draft{padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:700;background:#fff;color:var(--v-accent-ink);border:1.5px solid var(--draft-line)}.pn-card.in-draft,.pn-flt.in-draft{border-color:var(--draft-line)}.pn-goplan.draft{color:var(--v-accent-ink)}.pk-card.pk-draft .pk-ring{display:none}.pk-card.pk-draft .pk-kind{font-size:0;gap:0}.pk-lab.chosen{color:var(--v-ink2, var(--v-ink, #1c1a33));font-weight:650;margin-right:4px}.pk-lv small{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.pk-lv b{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;white-space:normal}.pk-lv b i{margin-left:0;white-space:nowrap}@media(max-width:480px){.cat-head{flex-wrap:wrap;row-gap:8px}.ch-back{max-width:100%;box-sizing:border-box}.ch-back .ch-row.ch-tile,.ch-back .ch-main{min-width:0;max-width:100%}}@media(max-width:520px){.pk-card>.pk-top:has(.pk-lab.chosen) .pk-kind{font-size:0;gap:0}.pk-card>.pk-top:has(.pk-lab.chosen) .pk-date{display:none}}.mascot-seat.away .ms{opacity:0}.op-fx{position:fixed;inset:0;z-index:8;overflow:hidden;pointer-events:none}.op-orb{position:absolute;left:0;top:0;width:46px;height:46px;filter:drop-shadow(0 6px 14px rgba(91,69,224,.45))}.op-orb-in{display:block;width:46px;height:46px;transform-origin:23px 23px}.op-orb svg{width:46px;height:46px}.op-spark{position:absolute;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle,#fff 0 30%,#a596ff 31% 100%);box-shadow:0 0 8px 2px #a596ffb3}.op-star{position:absolute;color:#8b74ff;font-size:14px;line-height:1}.op-glint{position:absolute;overflow:hidden}.op-glint i{position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.85) 48%,rgba(181,166,255,.45) 52%,transparent 70%);transform:translate(-120%)}body.still .op-fx{display:none}.st-pv-block{position:relative;margin-bottom:16px}.st-pv-block .st-pv-photos,.st-side .st-list .st-pv-block .st-pv-photos{margin-bottom:0}.st-pv-mosaic{display:grid;grid-template-columns:1.7fr 1fr;grid-template-rows:1fr 1fr;gap:8px;height:220px}.st-pv-mosaic .st-pv-photo{min-width:0;min-height:0}.st-pv-mosaic .st-pv-photo:first-child{grid-row:1 / 3}.st-pv-mosaic .st-pv-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(20,16,40,.45))}.st-pv-mosaic .st-pv-photo-name{right:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-pv-layout{position:absolute;top:8px;right:8px;z-index:2;display:flex;gap:2px;padding:2px;border-radius:999px;background:#ffffffe0;box-shadow:0 1px 6px #1c1a3340}.st-pv-layout button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:none;color:#5d5885;cursor:pointer}.st-pv-layout button[aria-pressed=true]{background:var(--hx-accent);color:#fff}.st-pv-layout button:focus-visible{outline:2px solid var(--hx-accent);outline-offset:1px}@media(max-width:860px){.st-pv-mosaic{height:180px}}.days-mode{flex-wrap:wrap;max-width:100%}.dv{display:grid;gap:14px;align-content:start;min-width:0}.dv-strip{display:flex;align-items:flex-end;gap:6px;min-width:0;overflow-x:auto;padding:2px 0 6px;scrollbar-width:none}.dv-strip::-webkit-scrollbar{display:none}.dv-strip-item{flex:none;display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.dv-strip-item small{font-size:var(--q-fs-small);font-weight:650;color:var(--v-muted)}.dv-strip button{min-width:34px;height:30px;padding:0 9px;border:1px solid var(--v-line2);border-radius:9px;background:#fff;font:inherit;font-size:var(--q-fs-info);font-weight:650;color:var(--v-ink);font-variant-numeric:tabular-nums;cursor:pointer}.dv-strip button:hover{border-color:var(--v-ink)}.dv-strip button.today{background:var(--v-accent-ink);border-color:var(--v-accent-ink);color:#fff}.dv-day{display:grid;gap:10px;min-width:0;scroll-margin-top:90px}.dv-card{display:grid;grid-template-columns:minmax(150px,34%) minmax(0,1fr);min-width:0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:var(--v30-shadow)}.dv-day.today .dv-card,.dv-day.today .dv-chead{box-shadow:0 0 0 2px var(--v-accent-ink),var(--v30-shadow)}.dv-photo,.dv-thumb{position:relative;overflow:hidden;background:var(--v-soft);color:var(--v-muted)}.dv-photo{min-height:180px}.dv-photo img,.dv-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.dv-motif{position:absolute;right:6%;bottom:8%;width:84%;height:auto;max-height:80%;opacity:.35;pointer-events:none}.dv-pill{position:absolute;top:12px;left:12px;z-index:1;padding:4px 11px;border-radius:999px;background:#fffffff0;color:var(--v-ink);font-style:normal;font-size:var(--q-fs-info);font-weight:700;box-shadow:0 1px 6px #00000024}.dv-body{display:grid;gap:8px;align-content:start;min-width:0;padding:14px 16px}.dv-head{display:grid;gap:2px;min-width:0}.dv-ttl{margin:0;font-size:19px;font-weight:750;letter-spacing:-.01em;line-height:1.2;color:var(--v-ink);overflow-wrap:anywhere}.dv-ttl em{margin-left:8px;font-style:normal;font-size:var(--q-fs-info);font-weight:550;color:var(--v-muted);white-space:nowrap}.dv-meta{font-size:var(--q-fs-info);color:var(--v-muted)}.dv-part{display:grid;gap:6px;min-width:0}.dv-part-label{font-size:var(--q-fs-small);font-weight:700;color:var(--v-muted)}.dv-flow{gap:4px}.dv-chead{display:flex;align-items:center;gap:12px;min-width:0;padding:8px 14px 8px 8px;border-radius:16px;background:#fff;box-shadow:var(--v30-shadow)}.dv-thumb{flex:none;width:64px;height:48px;border-radius:10px}.dv-thumb .dv-motif{right:4px;bottom:4px;width:90%}.dv-ctext{display:grid;gap:1px;min-width:0}.dv-ctext .dv-ttl{font-size:17px}.dv-rail{position:relative;display:grid;gap:12px;min-width:0;margin-left:12px;padding-left:18px}.dv-rail:before{content:"";position:absolute;left:0;top:4px;bottom:4px;border-left:2px solid var(--v-line2)}.dv-rail>.dv-part{position:relative}.dv-rail>.dv-part:before{content:"";position:absolute;left:-23px;top:3px;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid var(--v-dash)}.dv-rez-head{display:flex;align-items:center;gap:10px;width:100%;padding:0;border:0;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer}.dv-rez-head .dv-part-label{flex:1}.dv-ready,.dv-wait{display:inline-flex;align-items:center;gap:4px;font-size:var(--q-fs-small);font-weight:700;white-space:nowrap}.dv-ready{color:var(--v-book-ink)}.dv-wait{color:var(--v-plan-ink)}.dv-chev{width:7px;height:7px;margin:0 4px 3px 0;border-right:2px solid var(--v-muted);border-bottom:2px solid var(--v-muted);transform:rotate(45deg)}.dv-rez-head[aria-expanded=true] .dv-chev{transform:rotate(-135deg);margin-bottom:-2px}.dv-rcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;min-width:0}.dv-rc{min-width:0}.dv-rc.wide{grid-column:1 / -1}.jd{display:grid;gap:8px;min-width:0;padding:10px 12px;border-radius:14px;background:var(--v-soft);box-shadow:inset 0 0 0 1px var(--v-line2)}.jd-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}.jd-head b{font-size:var(--q-fs-button);color:var(--v-ink)}.jd-head span{font-size:var(--q-fs-info);color:var(--v-muted)}.jd-head .jd-left{margin-left:auto;font-size:12px;font-weight:650;color:var(--v-plan-ink)}.jd-edge{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:6px;padding:6px 10px;border-radius:10px;background:#fff}.jd-lbl{padding-top:4px;font-size:12px;font-weight:700;color:var(--v-muted)}.jd-body{display:grid;gap:6px;min-width:0}.jd-body>.dg-tl{padding:0 10px;border-radius:10px;background:#fff}.jd-ticket{min-width:0}.jd-body>.dg-arrive,.jd-body>.dg-warn{margin-left:4px}.dg-trip{flex:none;padding:2px 9px;border:1px solid var(--v-line2);border-radius:999px;background:#fff;font:inherit;font-size:12px;font-weight:650;color:var(--v-accent-ink);white-space:nowrap;cursor:pointer}.dg-trip[aria-expanded=true]{background:var(--v-lav)}@media(max-width:560px){.dv-card{grid-template-columns:minmax(0,1fr)}.dv-photo{min-height:130px}.dv-body{padding:12px}.dv-rail{margin-left:8px;padding-left:14px}.dv-rail>.dv-part:before{left:-19px}.jd-edge{grid-template-columns:minmax(0,1fr);gap:0}.jd-lbl{padding-top:0}}@keyframes mv-swap-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes mv-indet{0%{transform:translate(-100%)}to{transform:translate(286%)}}@keyframes mv-pill-bye{0%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes mv-banner-up{to{opacity:0;transform:translateY(-105%);margin-bottom:var(--mv-pull, 0px)}}.view-tabs,.plan-order{position:relative;isolation:isolate}.view-tabs.has-ind:before,.plan-order.has-ind:before{content:"";position:absolute;z-index:-1;left:0;top:0;width:var(--ind-w);height:var(--ind-h);transform:translate(var(--ind-x),var(--ind-y));border-radius:10px;background:#fff;box-shadow:0 1px 3px #0000001a;pointer-events:none;transition:transform var(--t-base) var(--e-out),width var(--t-base) var(--e-out),height var(--t-base) var(--e-out)}.plan-order.has-ind:before{border-radius:8px;box-shadow:0 1px 2px #00000014}.view-tabs.has-ind button.on,.view-tabs.has-ind button[aria-selected=true],.plan-order.has-ind button.on,.plan-order.has-ind button[aria-selected=true],.plan-order.has-ind button[aria-pressed=true]{background:none;box-shadow:none}.cat-n{display:inline-block}.pn-card.ar-new{animation:ar-in .32s ease-out both,ar-ring 1.5s ease-out .32s both}.ar-pending.ar-skel:not(.ar-failed){border:1.5px dashed #ddd8ea;padding:11.5px 13.5px;background:#fff}.ar-pending.ar-skel:not(.ar-failed):after{background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.85) 50%,transparent 70%);animation-duration:1.3s}.ar-ph{display:flex;flex-direction:column;gap:6px;margin-top:6px}.ar-ph i{display:block;height:10px;border-radius:5px;background:#eeebf6}.ar-ph i:first-child{width:70%}.ar-ph i:last-child{width:45%}.mv-tick{position:fixed;z-index:45;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#1d8a5a;color:#fff;font:800 13px/1 var(--hx-font, inherit);pointer-events:none;box-shadow:0 4px 10px -4px #1d8a5a99;animation:mv-stamp .42s cubic-bezier(.2,.9,.3,1.3) both,mv-leave var(--t-quick) var(--e-in) 1.1s forwards}.work-line{position:fixed;left:0;right:0;top:0;z-index:70;height:3px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity var(--t-base)}.work-line.on{opacity:1}.work-line i{position:absolute;left:0;top:0;width:35%;height:100%;background:linear-gradient(90deg,transparent,var(--hx-accent, #5b45e0),transparent)}.work-line.on i{animation:mv-indet 1.2s var(--e-move) infinite}.work-pill.done{color:#1d8a5a;animation:mv-pill-bye 2.2s var(--e-out) forwards}.thinking{animation:mv-fade var(--t-quick) var(--e-out) .4s backwards}[data-np]{animation:none!important}body:has(.modal:not(.mv-leaving),.overlay:not(.mv-leaving),.drawer:not(.mv-leaving),.compare-modal:not(.mv-leaving),.pk-sheet-back:not(.mv-leaving)) :is(.pk-card.tk.tk-search,.lv-dot,.tk-bar i){animation-play-state:paused}.mv-banner-out{pointer-events:none;animation:mv-banner-up .2s var(--e-in) forwards}.work-slot.errors{position:fixed;top:68px;right:24px;z-index:40;margin:0}@media(prefers-reduced-motion:reduce){.work-line i{width:100%;opacity:.5}}body.still .work-line i{width:100%;opacity:.5}.ev-card.chosen.ai{border-color:color-mix(in srgb,var(--hx-accent) 38%,var(--v-line2))}.ek-pick-list{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.ek-pick-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow:hidden;overflow-wrap:anywhere;line-height:1.25;text-overflow:ellipsis}.ek-pick-s{flex-wrap:wrap;row-gap:2px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}.ek-pick-s .ek-of-rate{flex:none;white-space:nowrap}.ek-pick-price{line-height:1.35;overflow-wrap:anywhere}.ek-pick-price b{white-space:nowrap}.ek-pick-acts{grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr))}.ek-pick-fav,.ek-pick-go{min-width:0;padding:0 8px;white-space:nowrap}.bk-grid:not(.fl){grid-template-columns:repeat(auto-fill,minmax(min(100%,208px),1fr))}.bk-grid.fl{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(250px,calc((100% - 24px) / 3))),1fr))}@media(min-width:900px){.bk-grid.fl{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(250px,calc((100% - 24px) / 3))),1fr))}}.tk-hn>b>.tk-no:first-child{margin-left:0;font-size:inherit;font-weight:inherit;color:inherit}.ins-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:10px}.ins-tile{display:grid;grid-template-columns:88px minmax(0,1fr);gap:2px 10px;align-items:center;align-content:center;padding:8px;border-radius:14px;background:var(--v-soft, #f7f5f1)}.ins-tile .ins-ph{grid-row:span 3;width:88px;height:56px;aspect-ratio:auto;border-radius:10px;background:linear-gradient(135deg,#e9b9d0,#8a5a7a);display:grid;place-items:center;color:#fff}.ins-tile .ins-ph-ic{position:static;color:#fff}.ins-play{position:absolute;inset:0;display:grid;place-items:center;color:#fff}.ins-play svg{fill:#fff;stroke:none}.ins-ph-ic svg{fill:#fff;stroke:none}.ins-ph-ic+.ins-play{display:none}.ins-tile>b.ins-t{display:block;margin:0;font-size:13.5px;line-height:1.25;-webkit-line-clamp:unset;overflow:visible}.ins-t a{color:var(--v-accent-ink, #4a35cc);text-decoration:underline;text-underline-offset:2px}.ins-src{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--v-muted, #6b6790);min-width:0}.ins-src .ins-badge{position:static;padding:0;background:none;color:inherit;font-size:12px;font-weight:400;text-decoration:underline;text-underline-offset:2px}.ins-bm{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:5px;background:#475467;color:#fff;font-size:10px;font-weight:800;font-style:normal}.ins-bm.p-youtube{background:#d00}.ins-bm.p-reels,.ins-bm.p-instagram{background:#c0256b}.ins-bm.p-pinterest{background:#e60023}.ins-bm.p-tiktok{background:#111}.ins-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.ins-foot .ins-city{white-space:normal}.ins-tile .fk-daywrap{margin-top:0}.ins-tile>b.ins-t{padding-right:22px}.messages,.st-msgs{padding-top:16px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 16px);mask-image:linear-gradient(to bottom,transparent 0,#000 16px)}.messages{gap:10px}.messages .msg-user,.messages .msg-assistant{align-self:stretch;max-width:100%;padding:10px 12px;border-radius:5px 14px 14px;font-size:14.5px;line-height:1.5;min-width:0;overflow-wrap:anywhere}.messages .msg-user{background:var(--hx-lav);color:var(--hx-ink)}.messages .ar-sent{align-self:stretch;align-items:stretch;max-width:100%}.messages .msg-assistant{background:var(--hx-card);color:var(--hx-ink)}.msg-assistant[data-who]:before{content:attr(data-who);display:flex;align-items:center;gap:6px;margin-bottom:3px;font-size:12px;line-height:20px;color:var(--hx-muted);white-space:nowrap}.msg-assistant[data-who]:before{padding-left:26px;background:no-repeat left center / 20px 20px url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='10' fill='%23ece8ff'/%3E%3Cpath d='M10 4.5l1 2.8 2.8 1-2.8 1-1 2.8-1-2.8-2.8-1 2.8-1zM14.5 12.5v2.4M15.7 13.7h-2.4' fill='none' stroke='%234a35cc' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.messages .chat-ref{color:#4a35cc;text-decoration-color:color-mix(in srgb,#4a35cc 35%,transparent)}.messages .msg-event,.messages button.msg-event.ar-ev{align-self:stretch;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px dashed var(--hx-accent);border-radius:14px;background:#fff;color:#4a35cc;font-size:13.5px;font-weight:600;text-align:left}.messages .msg-event:before{content:"\2726";flex:none;font-size:14px}.messages .choices{gap:6px;margin-top:-2px}.messages .choices button,.messages .choices .btn-primary,.messages .choices .btn-link{padding:4px 10px;border:1px solid var(--hx-accent);border-radius:999px;background:#fff;color:#4a35cc;font-size:13px}.messages .choices .btn-primary{background:var(--hx-lav);font-weight:600}.messages .choices button:hover{background:var(--hx-lav)}.thinking{font-size:13px}.composer{border-radius:14px}.composer .send-btn{width:32px;height:32px;border-radius:10px;background:var(--hx-lav);color:#4a35cc}.composer .send-btn:not(:disabled){background:var(--hx-accent);color:#fff;opacity:1}.composer .send-btn:disabled{opacity:.7}.composer{margin:0 12px 16px;gap:6px;padding:6px}.composer input[type=text]{font-size:14px;padding:8px 2px;text-overflow:ellipsis}.composer input[type=text]::placeholder{text-overflow:ellipsis}.composer .icon-btn{width:32px;height:32px;flex:none}.composer input[type=text]::placeholder{font-size:13px}@media(min-width:861px){.toast{--chat-w: clamp(360px, 34%, 540px);left:calc(var(--chat-w) + (100% - var(--chat-w)) / 2);max-width:min(720px,calc(100vw - var(--chat-w) - 32px))}}:root{--q-fs-badge: 11px;--q-fs-small: 12px;--q-fs-info: 13.5px;--q-fs-button: 15px;--q-fs-card: 17px;--q-fs-intent: 19px;--q-fs-category: 22px;--q-fs-price: 24px;--q-fs-page: 30px;--q-ink: #1c1a33;--q-mut: #5d5a78;--q-line: #e7e4ef;--q-soft: #f7f6fb;--q-acc: #5b45e0;--q-acc-d: #4a36c9;--q-acc-s: #efecff;--q-sand: #f7f0e3;--q-sand-l: #e6d3ad;--q-sand-ink: #7a5a1c;--q-ok: #1f7a45;--q-ok-s: #e8f6ee;--q-ok-l: #bfe3c9;--q-warn: #9a6215;--q-bad: #c0392b;--q-rail: #e6e3ee;--q-st-wait-bg: #fbfafd;--q-st-wait-line: #cfcae0;--q-st-wait-dot: #8a86a3;--q-st-pick-bg: #f8f7ff;--q-st-pick-line: #dcd6fb;--q-st-chosen-bg: #fdfaf3;--q-st-chosen-line: #efe2c4;--q-st-chosen-dot: #a87b22;--q-st-booked-bg: #f4fbf6;--q-st-arranged-dot: #8e8aa6;--q-head-h: 76px;--q-body-h: 196px;--q-side-w: 232px;--q-act-h: 42px;--q-act2-h: 32px;--q-pano-w: 220px;--q-col-w: 280px}:root[data-theme=dark]{--q-ink: #ece9f8;--q-mut: #a9a5c4;--q-line: #34304a;--q-soft: #221e33;--q-acc: #8b7bff;--q-acc-d: #a497ff;--q-acc-s: #2a2450;--q-sand: #3a3020;--q-sand-l: #6b5730;--q-sand-ink: #e8c98a;--q-ok: #3fb675;--q-ok-s: #173a27;--q-ok-l: #2f6b48;--q-warn: #e0a84a;--q-bad: #ef6b5d;--q-rail: #34304a;--q-st-wait-bg: #1d1a2c;--q-st-wait-line: #4a4566;--q-st-wait-dot: #6f6a8e;--q-st-pick-bg: #221d3d;--q-st-pick-line: #463c86;--q-st-chosen-bg: #2a2418;--q-st-chosen-line: #5a4a2a;--q-st-chosen-dot: #d6aa52;--q-st-booked-bg: #14251b;--q-st-arranged-dot: #7d7999}@media(pointer:coarse){input,textarea,select{font-size:max(16px,1em)!important}}.hm-trips-here{display:block;margin-top:4px;font-size:13px;font-weight:500;color:var(--hm-muted, #6b6790)}:root{--x-in: cubic-bezier(.2, .8, .2, 1)}.x-hero{--x-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif;--x-dot-ok: #2fbf6f;--x-dot-plan: #f0a53a;--x-plan: #f0a53a;position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0 0 40px;color:var(--q-ink)}.x-hero button{font-family:inherit}.x-mos{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.x-big{position:relative;isolation:isolate;height:clamp(360px,33cqi,430px);margin:0;overflow:hidden;border-radius:28px 28px 0 0;background:#2b2748;color:#fff;min-width:0}.x-mos.solo .x-big{border-radius:28px}.x-big>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block}.x-big:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to top,#060918d1,#06091833 45%,#06091800 65%),linear-gradient(90deg,#06091873,#06091800 55%),radial-gradient(420px 260px at 100% 0,#0609185c,#06091800 70%)}.x-big figcaption{position:absolute;left:32px;right:32px;bottom:28px;z-index:1;display:grid;justify-items:start;min-width:0;color:inherit}.x-where{margin:0 0 10px;font-size:15px;font-weight:650;opacity:.9;overflow-wrap:break-word;max-width:100%}.x-big h1{margin:0;max-width:16ch;font-family:var(--x-display);font-size:clamp(38px,5.4cqi,68px);font-weight:800;line-height:.98;letter-spacing:-.03em;text-wrap:balance;overflow-wrap:break-word;color:inherit;text-shadow:0 4px 30px rgba(0,0,0,.35)}.x-big .x-mood{margin-top:10px;max-width:min(64ch,100%);font-style:normal;font-size:var(--q-fs-info);font-weight:500;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-route{margin:14px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:15px;font-weight:600}.x-rp{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.x-way{display:inline-flex;align-items:center;font-style:normal;opacity:.65}.x-dot{flex:none;display:inline-block;width:9px;height:9px;border-radius:50%;font-style:normal}.x-dot.ok{background:var(--x-dot-ok);box-shadow:0 0 0 3px #2fbf6f38}.x-dot.plan{background:var(--x-dot-plan);box-shadow:0 0 0 3px #f0a53a38}.x-count{position:absolute;top:20px;right:26px;z-index:1;display:grid;justify-items:end;text-align:right;color:inherit}.x-count b{font-family:var(--x-display);font-size:84px;font-weight:800;line-height:.86;letter-spacing:-.05em;font-variant-numeric:tabular-nums;text-shadow:0 6px 30px rgba(0,0,0,.35)}.x-count span{margin-top:4px;font-size:14px;font-weight:650;opacity:.88}.x-count.small span{margin:0;padding:6px 12px;border-radius:99px;background:#ffffff29;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-weight:700;opacity:1}.x-big.empty{height:320px;background:linear-gradient(135deg,#ebe7fb,#e4e0f6 55%,#efeaf3);color:var(--q-ink)}.x-big.empty:after{display:none}.x-big.empty h1,.x-big.empty .x-count b{text-shadow:none}.x-big.empty .x-where,.x-big.empty .x-mood,.x-big.empty .x-count span{color:var(--q-mut);opacity:1}.x-big.empty .x-count.small span{background:#fff;border-color:var(--q-line);backdrop-filter:none}.x-ph{position:absolute;inset:0;display:grid;place-items:center;color:#b9b2d8}.x-tiles{--n: 6;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:6px;height:clamp(96px,8.7cqi,112px);overflow:hidden;border-radius:0 0 28px 28px;min-width:0}.x-tiles.n1{--n: 1}.x-tiles.n2{--n: 2}.x-tiles.n3{--n: 3}.x-tiles.n4{--n: 4}.x-tiles.n5{--n: 5}.x-t{position:relative;isolation:isolate;margin:0;overflow:hidden;background:#d9d5e6;min-width:0}.x-t img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;display:block}.x-t:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to top,#080a1a9e,#080a1a00 42%)}.x-t figcaption{position:absolute;left:10px;right:10px;bottom:7px;color:#fff;min-width:0}.x-t b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--q-fs-small);font-weight:650;line-height:1.25;text-shadow:0 1px 6px rgba(0,0,0,.45)}.x-t .x-dot{position:absolute;top:8px;right:8px;z-index:1;width:8px;height:8px}.x-tgo{all:unset;position:absolute;inset:0;z-index:1;cursor:pointer;border-radius:inherit}.x-tgo:focus-visible{outline:3px solid #fff;outline-offset:-4px;box-shadow:inset 0 0 0 6px #5b4bdb8c}.x-t.go img{transition:transform .6s var(--x-in)}.x-t.go:hover img{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.x-t.go img{transition:none}.x-t.go:hover img{transform:none}}body.still .x-t.go img{transition:none}body.still .x-t.go:hover img{transform:none}.x-t.art{background:linear-gradient(135deg,#ebe7fb,#e4e0f6 55%,#efeaf3)}.x-t.art:after{display:none}.x-t.art figcaption{color:var(--q-ink)}.x-t.art b{text-shadow:none}.x-art{position:absolute;inset:0 0 40%;display:grid;place-items:center;color:#b9b2d8}.x-busy{position:absolute;top:20px;left:68px;z-index:3;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:99px;background:#ffffffeb;color:var(--q-ink);font-size:var(--q-fs-small);font-weight:700;white-space:nowrap;box-shadow:0 2px 10px #0000001f}.x-busy i{width:12px;height:12px;border-radius:50%;border:2px solid #d2d2d7;border-top-color:var(--q-ink);animation:x-spin 1s linear infinite}@keyframes x-spin{to{transform:rotate(360deg)}}.x-tmenu{position:absolute;top:16px;left:16px;z-index:4}.x-tmb{all:unset;box-sizing:border-box;cursor:pointer;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#ffffff29;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff}.x-tmb:hover{background:#ffffff47}.x-tmb:focus-visible{outline:2px solid #fff;outline-offset:2px}.x-mos:has(>.x-big.empty) .x-tmb{background:#fff;border-color:var(--q-line);color:var(--q-ink)}.x-mos:has(>.x-big.empty) .x-tmb:focus-visible{outline-color:var(--q-acc)}.x-pop.x-tm-pop{top:48px;left:0;right:auto;width:auto;min-width:244px;padding:6px;gap:0}.x-tmi{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;font-size:var(--q-fs-info);font-weight:600;color:var(--q-ink);white-space:nowrap}.x-tmi:hover,.x-tmi:focus-visible{background:#f3f1fa}.x-tmi svg{color:var(--q-mut);flex:none}.x-tmi.bad,.x-tmi.bad svg{color:#b42318}.x-tm-pop .x-sep{margin:4px 6px}.x-cr{all:unset;position:absolute;right:8px;bottom:8px;z-index:2;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#0000006b;color:#fff;font:italic 700 12px/1 Georgia,serif;cursor:help;opacity:0;transition:opacity .18s}.x-cr i{font-style:italic}.x-big:hover .x-cr,.x-t:hover .x-cr,.x-cr:focus-visible{opacity:1}.x-cr:focus-visible{outline:2px solid #fff;outline-offset:1px}.x-big .x-cr{right:12px;bottom:12px}.tipx-box.x-crtip{pointer-events:auto}.x-crline a{color:inherit;text-decoration:underline;text-underline-offset:2px}.x-big>img.x-was{animation:x-was .6s ease forwards}@keyframes x-was{to{opacity:0}}body.still .x-big>img.x-was{animation:none;opacity:0}@media(prefers-reduced-motion:reduce){.x-big>img.x-was{animation:none;opacity:0}}.x-crl{position:absolute;right:20px;bottom:9px;z-index:2;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11.5px;font-weight:500;line-height:1.2;letter-spacing:.01em;color:#ffffffbd;text-shadow:0 1px 6px rgba(0,0,0,.55)}.x-crl a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35)}.x-crl a:hover{color:#fff;border-bottom-color:#fff}.x-crl a:focus-visible{outline:2px solid #fff;outline-offset:2px;border-radius:2px}.x-crprint{display:none}.x-strip{--segs: 4;display:grid;grid-template-columns:repeat(var(--segs),minmax(0,1fr)) minmax(250px,1.25fr);align-items:center;padding:8px;border-radius:20px;background:#fff;box-shadow:0 1px 2px #17152b0d,0 0 0 1px #17152b08;min-width:0}.x-strip.n1{--segs: 1}.x-strip.n2{--segs: 2}.x-strip.n3{--segs: 3}.x-seg{position:relative;display:grid;align-content:center;justify-items:start;gap:3px;padding:8px 18px;min-width:0;outline:none}.x-seg+.x-seg{border-left:1px solid var(--q-line)}.x-seg.x-s1:focus-visible{outline:2px solid var(--q-acc);outline-offset:-2px;border-radius:12px}.x-sv{all:unset;display:grid;gap:3px;cursor:default;min-width:0;max-width:100%}.x-sv b,.x-pct{font-family:var(--x-display);font-size:var(--q-fs-price);font-weight:800;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--q-ink);white-space:nowrap}.x-sv small,.x-sl,.x-ps{font-size:13px;line-height:1.35;color:var(--q-mut);min-width:0;max-width:100%}button.x-sv{cursor:pointer;border-radius:8px}.x-s1 .x-sv b{white-space:normal;overflow-wrap:break-word;text-wrap:balance}button.x-sv:hover b{color:var(--q-acc)}button.x-sv:focus-visible{outline:2px solid var(--q-acc);outline-offset:3px}.x-budb.over b,.x-sl.over{color:var(--q-bad)}.x-budb.set b{font-size:var(--q-fs-card);color:var(--q-acc)}.x-bsetl{all:unset;cursor:pointer;color:var(--q-acc);font-weight:650;border-radius:4px}.x-bsetl:hover{text-decoration:underline;text-underline-offset:2px}.x-bsetl:focus-visible{outline:2px solid var(--q-acc);outline-offset:2px}.x-bset{display:grid;gap:8px;margin:0}.x-bset label{display:grid;gap:4px;font-size:var(--q-fs-small);color:var(--q-mut)}.x-bin input{box-sizing:border-box;width:100%;height:36px;padding:0 12px;border:1px solid var(--q-line);border-radius:10px;font:inherit;font-size:var(--q-fs-button);color:var(--q-ink);background:#fff}.x-bin input:focus-visible{outline:2px solid var(--q-acc);outline-offset:1px;border-color:var(--q-acc)}.x-bsave{justify-self:start;height:34px;padding:0 16px;border:0;border-radius:10px;background:var(--q-ink);color:#fff;font:inherit;font-size:var(--q-fs-info);font-weight:700;cursor:pointer}.x-bsave:disabled{opacity:.45;cursor:default}.x-bsave:focus-visible{outline:3px solid #c9bff3;outline-offset:2px}.x-who{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%}.x-avs{display:flex;flex:none}.x-face{all:unset;box-sizing:border-box;cursor:pointer;position:relative;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;overflow:hidden;font-size:13px;font-weight:800;background:#e8e4ff;color:#4a36c9;border:2px solid #fff}.x-face.me{background:#fde7d7;color:#9a4b12}.x-face+.x-face{margin-left:-10px}.x-face img{width:100%;height:100%;object-fit:cover;display:block}.x-face.none{background:#fff;color:var(--q-mut);border:1.5px dashed #c9c4dc}.x-face.more{cursor:default;background:#f1eff6;color:var(--q-mut)}.x-face:focus-visible{outline:2px solid var(--q-acc);outline-offset:1px}.x-whob.ask b{font-family:inherit;font-size:var(--q-fs-button);letter-spacing:0;color:var(--q-acc)}.x-s4{gap:4px}.x-pr{display:inline-flex;align-items:baseline;gap:5px;min-width:0}.x-pw{font-family:var(--x-display);font-size:15px;font-weight:700;color:var(--q-mut)}.x-prog{display:grid;width:100%;min-width:0;outline:none;border-radius:6px}.x-prog:focus-visible{outline:2px solid var(--q-acc);outline-offset:4px}.x-bar,.h-bar{display:flex;height:6px;border-radius:99px;background:#ebe8f2;overflow:hidden}.x-bar i,.h-bar i{display:block;height:100%}.x-bar .bk,.h-bar .bk{background:var(--q-ok)}.x-bar .ch{background:var(--x-plan)}.h-bar .ch{background:#8fd3a6}.x-ps b{color:var(--q-ink)}button.x-ps{all:unset;font-size:13px;line-height:1.35;color:var(--q-mut);cursor:pointer;border-radius:6px}button.x-ps:hover{color:var(--q-acc)}button.x-ps:focus-visible{outline:2px solid var(--q-acc);outline-offset:2px}.x-next{margin-left:8px;min-width:0;min-height:64px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 18px;border:0;border-radius:18px;background:var(--q-ink);color:#fff;font:inherit;text-align:left;cursor:pointer;transition:transform .2s,background .2s}.x-next:hover{background:#2c2950;transform:translateY(-1px)}.x-next:focus-visible{outline:3px solid #c9bff3;outline-offset:2px}.x-next svg{flex:none}.x-nw{display:grid;gap:1px;min-width:0}.x-nw small{font-size:var(--q-fs-small);font-weight:650;color:#ffffffa8}.x-nl{min-width:0;overflow:hidden;text-overflow:ellipsis}.x-next .x-nl{overflow:visible;font-family:var(--x-display);font-size:17.5px;font-weight:750;line-height:1.22;overflow-wrap:break-word}.x-next.ok{grid-template-columns:auto minmax(0,1fr);background:var(--q-ok-s);color:var(--q-ok);cursor:default}.x-next.ok:hover{transform:none}.x-pop{position:absolute;top:calc(100% + 10px);left:0;z-index:70;width:320px;box-sizing:border-box;padding:16px;display:grid;gap:10px;border-radius:18px;background:#fff;border:1px solid var(--q-line);box-shadow:0 18px 40px -16px #1c1a3359;color:var(--q-ink);font-size:var(--q-fs-info);cursor:default;animation:x-pop .18s var(--x-in) both}.x-pop.x-out{animation:x-pop-out .12s ease-in both;pointer-events:none}@keyframes x-pop{0%{opacity:0;scale:.97;translate:0 -2px}to{opacity:1;scale:1;translate:0 0}}@keyframes x-pop-out{to{opacity:0;scale:.98}}.x-s3 .x-pop{left:auto;right:0}.x-pt{font-size:var(--q-fs-button);font-weight:800}.x-bl{display:flex;justify-content:space-between;gap:12px;font-size:var(--q-fs-info)}.x-bl span{display:inline-flex;align-items:center;gap:8px;color:var(--q-mut)}.x-bl b{font-variant-numeric:tabular-nums;text-align:right}.x-bl i{width:10px;height:10px;border-radius:3px}.x-bl.booked i{background:var(--q-ok)}.x-bl.planned i{background:#e2b85c}.x-bl.free i{background:#d6d3e0}.x-bl.over i{background:var(--q-bad)}.x-bl.over,.x-bl.over b{color:var(--q-bad)}.x-bl.pp{border-top:1px dashed var(--q-line);padding-top:8px;margin-top:4px}.x-sep{height:1px;background:var(--q-line)}.x-pn{margin:0;font-size:var(--q-fs-small);color:var(--q-mut);line-height:1.45}.x-who-pop>.hx-pop{position:static;inset:auto;z-index:auto;padding:0;border-radius:0;background:none;box-shadow:none;font-size:var(--q-fs-info)}.x-who-pop .hx-who-count,.x-who-pop .hx-who-add .btn-small{font-size:var(--q-fs-info)}.x-who-pop .hx-who-count .stepper button{font-size:var(--q-fs-button)}.x-who-pop .hx-who-note{font-size:var(--q-fs-small)}.x-who-pop .hx-who-pop h4{font-size:var(--q-fs-button);font-weight:800;color:var(--q-ink)}.x-shline{margin:0;font-size:var(--q-fs-small);color:var(--q-mut)}.x-pref-pop{width:380px}.x-pref-pop ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.x-pref-pop li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid #f1eff6;font-size:var(--q-fs-info)}.x-pref-pop li small{color:var(--q-mut);font-size:var(--q-fs-small)}.x-tag{font-style:normal;display:inline-block;margin-right:8px;padding:2px 8px;border-radius:99px;background:var(--q-soft);border:1px solid var(--q-line);font-size:var(--q-fs-badge);font-weight:750;color:var(--q-mut)}.x-edit{font-size:var(--q-fs-small);color:var(--q-mut)}.x-info{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 6px;min-width:0}.x-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;min-width:0}.x-chip{position:relative;display:inline-flex;align-items:center;gap:6px;height:28px;box-sizing:border-box;border-radius:99px;font-size:var(--q-fs-info);font-weight:500;color:var(--q-mut);white-space:nowrap;outline:none}.x-chip svg{color:var(--q-mut);flex:none}.x-chip .x-plug{color:var(--q-ink);opacity:.7}.x-flag{flex:none;font-size:14px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.x-chip[tabindex]{cursor:help}.x-chip[tabindex]:hover{color:var(--q-ink)}.x-chip[tabindex]:focus-visible{outline:2px solid var(--q-acc);outline-offset:2px}.x-chip.ok,.x-chip.warn{padding:0 10px;font-weight:650;border:1px solid}.x-chip.ok{background:var(--q-ok-s);border-color:var(--q-ok-l);color:var(--q-ok)}.x-chip.ok svg{color:var(--q-ok)}.x-chip.warn{background:#fff8eb;border-color:#fedf89;color:#7a4b00}.x-chip.warn svg{color:#f79009}button.x-chip{font:inherit;font-size:var(--q-fs-info);font-weight:650;cursor:pointer}button.x-chip.warn:hover{border-color:#f5c35b}button.x-chip:focus-visible{outline:2px solid var(--q-acc);outline-offset:2px}.x-ctab{display:grid;gap:6px;text-align:left}.x-ctl{color:inherit;opacity:.8}.x-ctr{display:grid;gap:1px}.x-ctr b{font-weight:750}.x-prow{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0;max-width:100%}.x-styles{display:inline-flex;flex-wrap:wrap;gap:6px}.x-style{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;box-sizing:border-box;border-radius:99px;font-size:var(--q-fs-info);font-weight:650;white-space:nowrap}.x-prefs{position:relative;min-width:0;max-width:100%}.x-prefb{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:8px;max-width:100%;height:34px;padding:0 12px;border-radius:99px;font-size:var(--q-fs-info);color:var(--q-mut)}.x-prefb:hover{background:#fff}.x-prefb:focus-visible{outline:2px solid var(--q-acc);outline-offset:2px}.x-prefb>span{flex:none}.x-prefb b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;color:var(--q-ink)}.x-prefb .x-ptag.strong{font-weight:800}.x-prefb em{flex:none;font-style:normal;font-weight:750;color:var(--q-acc)}.x-prefb .x-pn{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:99px;background:var(--q-acc-s);font-size:12px;font-weight:800}.x-prefb svg{flex:none}.x-prefs .x-pop{left:auto;right:0}.x-fold{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;box-sizing:border-box;border-radius:99px;border:1px solid var(--q-line);background:#fff;color:var(--q-ink);font:inherit;font-size:var(--q-fs-small);font-weight:700;cursor:pointer}.x-fold:hover{border-color:#cfc9e3}.x-fold:focus-visible,.x-unfold:focus-visible{outline:2px solid var(--q-acc);outline-offset:2px}.x-hero.fold>:not(.x-slim){display:none!important}.x-hero.fold,.x-hero.during{background:linear-gradient(180deg,#f3f1fa,#f6f4fb);border:1px solid #ebe8f4}.x-hero.fold{padding:10px 12px;border-radius:20px}.x-hero.during{padding:16px;border-radius:30px}.x-slim{display:flex;align-items:center;gap:12px;min-width:0}.x-slim[hidden]{display:none}.x-hero.fold .x-slim{animation:x-in .26s var(--x-in) both}@keyframes x-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}.x-thumb{flex:none;width:46px;height:46px;border-radius:12px;overflow:hidden;display:grid;place-items:center;background:#e7e3f7;color:#9b94c0;transform-origin:top left}.x-thumb img{width:100%;height:100%;object-fit:cover;display:block}.x-slim b{flex:0 1 auto;min-width:0;font-size:var(--q-fs-card);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-slim small{flex:0 1000 auto;min-width:0;font-size:var(--q-fs-info);color:var(--q-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-slim .h-sp{flex:1 1 0}.x-unfold{all:unset;flex:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;box-sizing:border-box;border-radius:99px;background:#fff;border:1px solid var(--q-line);font-size:var(--q-fs-info);font-weight:700}.x-today-slot{min-width:0}.hm-pop-sm button:disabled{opacity:.45;cursor:default}.hm-pop-sm button:disabled:hover{background:none}.hm-bar{position:relative;z-index:2}ul.hm-pop{list-style:none;margin:0;padding:6px}.h-mini-slot{position:sticky;top:-8px;height:0;z-index:9}.h-mini{display:flex;align-items:center;gap:12px;height:52px;padding:8px 12px;box-sizing:border-box;background:#fffffff5;backdrop-filter:blur(10px);border:1px solid var(--q-line);border-radius:14px;box-shadow:0 8px 24px -16px #1c1a3366;color:var(--q-ink);white-space:nowrap;opacity:0;transform:translateY(-8px);visibility:hidden;pointer-events:none;transition:opacity .2s,transform .2s,visibility 0s .2s}.h-mini.on{opacity:1;transform:none;visibility:visible;pointer-events:auto;transition-delay:0s}.h-thumb.sm{flex:none;width:36px;height:36px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:#e7e3f7;color:#9b94c0}.h-thumb.sm img{width:100%;height:100%;object-fit:cover;display:block}.h-mt{flex:0 1 auto;min-width:80px;max-width:220px;font-size:var(--q-fs-button);font-weight:800;overflow:hidden;text-overflow:ellipsis}.h-ml,.h-mp{font-size:var(--q-fs-small);color:var(--q-mut)}.h-mp b{color:var(--q-ink)}.h-mini .h-sp{flex:1 1 0}.h-mini .h-bar{flex:none;width:90px}.h-mb{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:var(--q-fs-info);font-weight:700;font-variant-numeric:tabular-nums}.h-mb small{font-weight:500;color:var(--q-mut);font-size:var(--q-fs-small)}.h-mb i{width:8px;height:8px;border-radius:50%}.h-mb i.ok{background:var(--q-ok)}.h-mb i.over{background:var(--q-bad)}.h-tabs{flex:none;display:inline-flex;padding:3px;border-radius:12px;background:var(--q-soft);border:1px solid var(--q-line)}.h-tabs button{padding:5px 12px;border:0;border-radius:9px;background:none;font:inherit;font-size:var(--q-fs-info);font-weight:600;color:var(--q-mut);cursor:pointer}.h-tabs button.on{background:#fff;color:var(--q-ink);box-shadow:0 1px 3px #0000001a}.h-next.sm{flex:0 1 auto;min-width:120px;max-width:280px;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:0;border-radius:12px;background:var(--q-ink);color:#fff;font:inherit;font-size:var(--q-fs-info);font-weight:700;cursor:pointer}.h-next.sm:hover{background:#2c2950}.h-next.sm svg{flex:none}.h-ok{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:var(--q-fs-info);font-weight:700;color:var(--q-ok)}@media(max-width:860px){.h-mini-slot{top:0}}@container panel (max-width: 980px){.h-ml{display:none}}@container panel (max-width: 900px){.h-mini .h-bar{display:none}}@container panel (max-width: 700px){.h-mb,.h-tabs{display:none}}@container panel (max-width: 460px){.h-mp,.h-mt{display:none}.h-next.sm{max-width:none;margin-left:auto}}@container panel (min-width: 640px){.x-info{flex-wrap:nowrap}.x-info>.x-chips{flex:1 1 auto}.x-info>.x-prow{flex:none;flex-wrap:nowrap;margin-left:auto}}@container panel (max-width: 900px){.x-big{height:480px}.x-big.empty{height:340px}.x-big figcaption{left:20px;right:20px;bottom:22px}.x-count{top:18px;right:20px}.x-count b{font-size:56px}.x-tiles{height:auto;grid-auto-rows:96px}.x-tiles.n4{--n: 2}.x-tiles.n5,.x-tiles.n6{--n: 3}.x-strip,.x-strip.n1,.x-strip.n2,.x-strip.n3{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.x-seg+.x-seg{border-left:0}.x-strip>.x-seg:nth-child(2n){border-left:1px solid var(--q-line)}.x-strip>.x-seg:nth-child(n+3){border-top:1px solid var(--q-line)}.x-strip.n1>.x-seg,.x-strip.n3>.x-seg:nth-child(3){grid-column:1 / -1}.x-next{grid-column:1 / -1;margin:8px 0 0}}@container panel (max-width: 600px){.x-hero{margin-bottom:28px}.x-seg{padding:8px 12px}.x-sv b,.x-pct{font-size:20px;white-space:normal;overflow-wrap:break-word}.x-pw{font-size:var(--q-fs-info)}.x-route{font-size:14px;gap:4px 8px}.x-pop{width:min(320px,calc(100vw - 48px))}.x-s3 .x-pop,.x-s4 .x-pop{right:auto;left:0}.x-strip>.x-seg:nth-child(2n) .x-pop{left:auto;right:0}.x-pref-pop{width:min(360px,calc(100vw - 48px))}.x-prow{margin-left:0}.x-prefb{height:auto;min-height:34px;padding:6px 12px;flex-wrap:wrap}.x-prefb b{white-space:normal}.x-slim small{display:none}}.pp-hero-copy .x-hero{margin:0 0 8px}.pp-hero-copy .x-tmenu,.pp-hero-copy .x-next,.pp-hero-copy .x-fold,.pp-hero-copy .x-cr,.pp-hero-copy .x-crl,.pp-hero-copy .x-busy,.pp-hero-copy .x-unfold,.pp-hero-copy .x-prefb svg,.pp-hero-copy .x-pop{display:none!important}.pp-hero-copy .x-bsetl,.pp-hero-copy .c-docs,.pp-hero-copy .x-s3:has(.x-budb.set){display:none!important}.pp-hero-copy .x-hero.fold .x-mos,.pp-hero-copy .x-hero.fold .x-strip{display:grid!important}.pp-hero-copy .x-hero.fold .x-info,.pp-hero-copy .x-hero.fold .x-chips,.pp-hero-copy .x-hero.fold .x-prow{display:flex!important}.pp-hero-copy .x-hero.fold{padding:0;border:0;background:none;border-radius:0}.pp-hero-copy .x-slim{display:none!important}.pp-hero-copy .x-crprint{display:block;position:absolute;right:12px;bottom:10px;z-index:2;font-size:11px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}body.still .x-hero *,body.still .x-hero,body.still .h-mini,body.still .h-mini *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.x-hero *,.x-hero,.h-mini,.h-mini *{animation:none!important;transition:none!important}}.x-rflag{font-size:13px;line-height:1;margin-right:-2px}.x-tmi.off{opacity:.55;cursor:default;flex-wrap:wrap}.x-tmi-off{flex-basis:100%;padding-left:28px;font-size:12px;font-weight:500}.q-planbar{display:flex;align-items:center;gap:22px;margin:0 0 16px;padding-top:4px}.q-pbt{display:grid;gap:2px;min-width:0}.q-planbar h2{margin:0;font-size:var(--q-fs-page);line-height:1.1;font-weight:800;letter-spacing:-.015em;color:var(--q-ink)}.q-pbt small{font-size:var(--q-fs-info);color:var(--q-mut)}.q-pbn{all:unset;cursor:pointer;color:inherit;font-weight:700;text-decoration:underline;text-decoration-color:#d0d5dd;text-underline-offset:3px}.q-pbn:hover{color:var(--q-acc)}.q-pbn:focus-visible{outline:2px solid var(--q-acc);outline-offset:2px;border-radius:4px}.q-maptog{margin-left:auto;display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border:0;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #e4e2ea;font:inherit;font-size:13.5px;font-weight:700;color:var(--q-ink);cursor:pointer;white-space:nowrap}.q-maptog:hover{background:#f6f5fa}.q-maptog[aria-pressed=true]{color:#4a4763}.q-maptog:focus-visible{outline:2px solid var(--q-acc);outline-offset:2px}.q-maptog+.plan-order.q-seg{margin-left:0}.q-planbody{display:flex;align-items:stretch}.q-plancol{flex:1 1 auto;min-width:0}.q-mapcol{flex:0 0 0;margin-left:0;position:sticky;top:88px;max-height:calc(100vh - 116px);max-height:calc(100dvh - 116px);min-height:0;overflow:hidden;border-radius:18px;transition:flex-basis .38s cubic-bezier(.22,1,.36,1),margin-left .38s cubic-bezier(.22,1,.36,1)}.q-planbody[data-map=on] .q-mapcol{flex-basis:calc((100% - 24px) / 3);margin-left:24px;min-height:420px}.q-mapcol-in{position:relative;height:100%;opacity:0;transform:translate(16px);transition:opacity .2s ease,transform .3s cubic-bezier(.22,1,.36,1)}.q-planbody[data-map=on] .q-mapcol-in{opacity:1;transform:none;transition:opacity .3s ease .12s,transform .4s cubic-bezier(.22,1,.36,1) .08s}.q-mapcol .tm-tab{height:100%;margin:0;display:flex;flex-direction:column}.q-mapcol .tm-board.tm-plan{flex:1;height:auto;min-height:0;border-radius:18px;box-shadow:0 0 0 1px #ebe9ef;background:#f2efe9}.q-mapcol .tm-note{margin:auto;padding:24px;font-size:14px}.q-maphide{position:absolute;top:12px;left:12px;z-index:3;height:30px;padding:0 11px;border:0;border-radius:10px;background:#fff;font:inherit;font-size:12.5px;font-weight:700;color:var(--q-ink);cursor:pointer;box-shadow:0 0 0 1px #2b2a4a1f,0 4px 12px -5px #1c1a3359}.q-maphide:focus-visible{outline:2px solid var(--q-acc);outline-offset:2px}@media(prefers-reduced-motion:reduce){.q-mapcol,.q-mapcol-in{transition:none}}.plan-order.q-seg{margin-left:auto;display:inline-flex;gap:0;background:#efedf5;border-radius:12px;padding:3px}.plan-order.q-seg button{font:inherit;font-size:var(--q-fs-info);font-weight:700;border:0;background:none;color:var(--q-mut);border-radius:9px;padding:8px 14px;cursor:pointer}.plan-order.q-seg button.on{color:var(--q-ink)}.plan-order.q-seg:not(.has-ind) button.on{background:#fff;box-shadow:0 1px 3px #1c1a3324}.plan-order.q-seg.has-ind:before{border-radius:9px;background:#fff;box-shadow:0 1px 3px #1c1a3324}.plan-order.q-seg button:focus-visible{outline:3px solid #cfc7ff;outline-offset:1px}.q-sheet{display:grid;gap:10px}.q-sec{position:relative;background:#fff;border:1px solid var(--q-line);border-radius:18px;scroll-margin-top:76px;transition:box-shadow var(--t-base) var(--e-out)}.q-sec.open{box-shadow:0 10px 30px -18px #1c1a3359}.q-sec:has(.ch-back){z-index:30}.q-row1{box-sizing:border-box;width:100%;min-height:78px;display:grid;grid-template-columns:42px minmax(0,1fr) 112px 100px 44px;grid-template-areas:"ic tt ths bud prog";align-items:center;gap:16px;padding:16px 20px;cursor:pointer;border-radius:18px}.q-row1:hover{background:var(--q-soft)}.q-sec.open>.q-row1{border-radius:18px 18px 0 0}.q-row1:has(.q-tt:focus-visible){outline:3px solid #cfc7ff;outline-offset:2px}.q-ic{grid-area:ic;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 12%,#fff);color:var(--c)}.q-tt{all:unset;grid-area:tt;display:grid;gap:2px;min-width:0;cursor:pointer}.q-tt b{font-size:var(--q-fs-card);font-weight:750;letter-spacing:-.01em;color:var(--q-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-kw{font-size:var(--q-fs-info);color:var(--q-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-kw .q-sgn{color:var(--q-acc);font-weight:700}.q-ths{grid-area:ths;display:flex;align-items:center;justify-content:flex-end;transition:opacity .12s var(--e-out)}.q-sec.open .q-ths{visibility:hidden;opacity:0}.q-th{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--bc, #888) 14%,#fff);box-shadow:0 0 0 2px #fff,inset 0 0 0 1px color-mix(in srgb,var(--bc, #888) 24%,#fff);margin-left:-8px;overflow:hidden;flex:none}.q-th:first-child{margin-left:0}.q-th img{width:84%;height:84%;object-fit:contain;mix-blend-mode:multiply}.q-th img.ph{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.q-thm{font-size:var(--q-fs-small);font-weight:700;color:var(--q-mut);margin-left:6px;min-width:22px}.q-prog{grid-area:prog;display:grid;place-items:center;min-width:0;position:relative}.q-ring{all:unset;display:grid;place-items:center;width:44px;height:44px;border-radius:50%}button.q-ring{cursor:pointer}button.q-ring:hover .q-ringsvg{transform:scale(1.08)}button.q-ring:focus-visible{outline:2px solid var(--q-acc);outline-offset:2px}.q-ringsvg{display:block;transition:transform .16s var(--e-out)}.q-ringsvg .q-rp-done{stroke:var(--q-ok)}.q-ringsvg .q-rp-near{stroke:#9fd6b4}.q-ringsvg .q-rp-open{stroke:#e9e6f1}.q-ringsvg .q-ridea{stroke:#d6d2e4}.q-ringsvg .q-rdisc{fill:var(--q-ok)}.q-row1.q-win{position:relative;overflow:hidden}.q-row1.q-win:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--q-ok) 14%,transparent) 50%,transparent 70%);transform:translate(-100%);animation:q-win-light .9s ease-out both}.q-row1.q-win .q-ringsvg{animation:q-win-pop .5s cubic-bezier(.3,1.6,.5,1) both}@keyframes q-win-light{to{transform:translate(100%)}}@keyframes q-win-pop{0%{transform:scale(.85)}60%{transform:scale(1.08)}to{transform:scale(1)}}body.still .q-row1.q-win:after,body.still .q-row1.q-win .q-ringsvg{animation:none}@media(prefers-reduced-motion:reduce){.q-row1.q-win:after,.q-row1.q-win .q-ringsvg{animation:none}}.q-kw .q-alert{font-style:normal;font-weight:700}.q-ic{position:relative}.q-row1.q-seek{position:relative;overflow:hidden}.q-row1.q-seek:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--c) 16%,transparent) 50%,transparent 70%);transform:translate(-60%);animation:q-seek-light 1.3s cubic-bezier(.45,0,.55,1) infinite alternate}.q-row1.q-seek .q-ic:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:q-seek-ring 1.8s ease-out infinite}@keyframes q-seek-light{to{transform:translate(60%)}}@keyframes q-seek-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--c) 40%,transparent)}to{box-shadow:0 0 0 9px color-mix(in srgb,var(--c) 0%,transparent)}}.q-kw .q-seekw{color:var(--c);font-weight:700}.q-kw .q-seekw:before{content:" \b7  "}.q-kw .q-seekw:after{content:attr(data-w)}.q-kw .q-seekw .th-dots{margin-right:5px;vertical-align:1px}.q-kw .q-seekw .th-dots i{background:currentColor}.q-fresh{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:99px;background:var(--q-acc);color:#fff;font-size:11.5px;font-weight:800;line-height:20px;text-align:center;box-shadow:0 0 0 2px #fff;animation:q-win-pop .5s cubic-bezier(.3,1.6,.5,1) both}body.still .q-row1.q-seek:after,body.still .q-row1.q-seek .q-ic:after,body.still .q-fresh{animation:none}@media(prefers-reduced-motion:reduce){.q-row1.q-seek:after,.q-row1.q-seek .q-ic:after,.q-fresh{animation:none}}.q-bar{position:relative;display:flex;height:6px;border-radius:99px;background:#ebe9f2;overflow:hidden}.q-bar i{display:block;height:100%;transition:width .3s var(--e-out)}.q-bar .bk{background:var(--q-ok)}.q-bar .ch{background:#9fd8b6}.q-pl1{font-size:var(--q-fs-small);color:var(--q-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-pl1 em{font-style:normal;color:var(--q-acc);font-weight:700}.q-pl1 .q-dec{all:unset;cursor:pointer;border-radius:4px}.q-pl1 .q-dec:hover{text-decoration:underline;text-underline-offset:2px}.q-pl1 .q-dec:focus-visible{outline:2px solid var(--q-acc);outline-offset:1px}.q-bud{grid-area:bud;display:grid;justify-items:end;gap:1px;min-width:0}.q-bud b{font-size:var(--q-fs-button);font-weight:800;font-variant-numeric:tabular-nums;color:var(--q-ink)}.q-bud small{font-size:var(--q-fs-badge);color:var(--q-mut);white-space:nowrap}.q-bud.tipx{border-radius:6px}.q-chev{grid-area:chev;color:var(--q-mut);display:grid;transition:transform var(--t-base) var(--e-out)}.q-sec.open .q-chev{transform:rotate(90deg)}.q-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-base) var(--e-out)}.q-fold.on{grid-template-rows:1fr}.q-fold-in{min-height:0;overflow:hidden}.q-fold.settled>.q-fold-in{overflow:visible}.q-fold.settled{transition:none}.q-fold-in>*{opacity:0;transition:opacity var(--t-quick) var(--e-out)}.q-fold.on>.q-fold-in>*{opacity:1;transition-delay:80ms}.q-foldb{display:grid;gap:26px;padding:6px 18px 20px}.q-sec .fk-quick{margin:0 0 14px;background:#fff}.q-add{justify-self:start;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:var(--q-fs-info);font-weight:650;color:var(--q-mut);background:none;border:1px dashed var(--q-line);border-radius:99px;padding:7px 14px;cursor:pointer}.q-add:hover{color:var(--q-acc);border-color:color-mix(in srgb,var(--q-acc) 40%,var(--q-line))}.q-add:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}.q-addall{margin-top:12px}.q-ints{position:relative;display:grid;gap:16px;padding-left:44px}.q-ints:before{content:"";position:absolute;left:21px;top:34px;bottom:34px;width:2px;background:var(--q-rail);border-radius:2px}.q-ints>.q-int:before,.q-ints>.z-visa:before{content:"";position:absolute;left:-30px;top:31px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px dashed var(--q-st-wait-dot);box-sizing:border-box;transition:background-color .4s ease,border-color .4s ease,box-shadow var(--t-base) var(--e-out)}.q-ints>.q-int[data-st=sel]:before{border:2.5px solid var(--q-st-chosen-dot);background:var(--q-sand)}.q-ints>.q-int[data-st=ai]:before{border:2.5px solid var(--q-acc);background:var(--q-acc-s)}.q-ints>.q-int[data-st=ok]:before,.q-ints>.z-visa:before{border:0;background:var(--q-ok);box-shadow:0 0 0 3px var(--q-ok-s)}.q-ints>.q-int[data-st=arr]:before{border:0;background:var(--q-st-arranged-dot)}.q-ints>.q-int[data-st=inc]:before{border:0;background:#0e7c66;box-shadow:0 0 0 3px #d5efe7}.q-ints>.z-visa:before{top:20px}.q-ints>.z-visa.need:before{background:#f79009;box-shadow:0 0 0 3px #fef0c7}.z-visa{position:relative;margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:52px;box-sizing:border-box;padding:8px 16px;border-radius:14px;background:var(--q-ok-s);border:1px solid var(--q-ok-l);font-size:var(--q-fs-info);color:var(--q-ok)}.z-visa b{color:var(--q-ok);font-weight:750}.z-visa>span{color:var(--q-mut)}.z-visa .q-sp{flex:1}.z-visa.need{background:#fff8eb;border-color:#fedf89;color:#7a4b00;gap:10px}.z-visa.need b{color:#7a4b00}.z-visa .z-vx{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#f79009;color:#fff;font-style:normal;font-weight:900;font-size:var(--q-fs-info)}.z-visa .q-got{min-height:34px;margin-left:4px}.z-visa .z-vmark{display:inline-flex;gap:4px;flex:none}.z-visa .z-vmark .q-got{margin-left:0;padding:0 12px}.z-visa .z-vmark .q-got.on{background:var(--q-ink);border-color:var(--q-ink);color:#fff}.z-visa[data-done] .z-vmark .q-got.on{background:var(--q-ok);border-color:var(--q-ok)}.z-visa .z-vsrc{font-size:12px;font-weight:600;color:var(--q-mut)}.z-visa .z-vpass{min-height:34px;border-radius:10px;border:1.5px solid var(--q-line);background:#fff;color:var(--q-ink);font:inherit;font-size:var(--q-fs-info);padding:0 8px}.z-visa .z-vpass:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}.q-tinfo{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 14px;border-radius:14px;background:#f6f4fd;color:#3d3566;font-size:var(--q-fs-info);line-height:1.45}.q-tinfo>i{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#e4dcff;color:#4a36c9;font:italic 700 12px/1 Georgia,serif;margin-top:1px}.q-hid{border-top:1px dashed var(--q-line);padding-top:8px}.q-hid>summary{cursor:pointer;list-style:none;font-size:var(--q-fs-info);font-weight:700;color:var(--q-mut);padding:6px 2px;display:inline-flex;align-items:center;gap:6px;border-radius:6px}.q-hid>summary::-webkit-details-marker{display:none}.q-hid>summary:before{content:"\203a";display:inline-block;transition:transform var(--t-quick) var(--e-out)}.q-hid[open]>summary:before{transform:rotate(90deg)}.q-hid>summary:focus-visible{outline:2px solid var(--q-acc);outline-offset:2px}.q-hidb{display:grid;gap:10px;padding-top:8px}.q-hid .q-int{opacity:.8}.q-hid .cat-hidden-rows{margin:0}.q-hid .cat-hidden-row{font-size:var(--q-fs-info)}@media(max-width:980px){.q-row1{grid-template-columns:42px minmax(0,1fr) 92px 44px;grid-template-areas:"ic tt bud prog"}.q-ths{display:none}}@media(max-width:640px){.q-planbar{flex-wrap:wrap;gap:10px}.plan-order.q-seg{margin-left:0;width:100%}.plan-order.q-seg button{flex:1;padding:8px 6px;font-size:var(--q-fs-small)}.q-row1{grid-template-columns:40px minmax(0,1fr) auto 44px;grid-template-areas:"ic tt bud prog";gap:8px 12px;padding:12px 14px}.q-foldb{padding:4px 10px 16px}.q-ints{padding-left:24px}.q-ints:before{left:9px}.q-ints>.q-int:before,.q-ints>.z-visa:before{left:-21px}}body.still .q-bar i{transition:none}@media(prefers-reduced-motion:reduce){.q-bar i{transition:none}}.z-visa{min-width:0;max-width:100%}.z-visa>b,.z-visa>span{min-width:0;overflow-wrap:anywhere}.q-src{display:inline-flex;align-items:center;gap:5px;font-size:var(--q-fs-badge);font-weight:700;color:var(--q-mut);background:#fff;border-radius:99px;padding:2px 8px;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--q-line),0 1px 4px #1c1a3324}.q-src.ai{color:var(--q-acc)}.q-src.best{background:var(--q-acc);color:#fff;box-shadow:none}.q-src i{font-style:normal;width:15px;height:15px;border-radius:50%;background:#e3dcff;color:#3f2fa8;display:grid;place-items:center;font-size:11px;font-weight:800}.q-tag{font-size:var(--q-fs-badge);font-weight:700;color:var(--q-ok);background:var(--q-ok-s);border-radius:6px;padding:2px 7px;white-space:nowrap}.q-brand{display:inline-block;font-size:var(--q-fs-badge);font-weight:800;color:#fff;background:var(--bl, #6b6f80);border-radius:5px;padding:2px 7px;line-height:1.3;white-space:nowrap}.q-brand.plain{background:var(--q-soft);color:var(--q-mut);box-shadow:inset 0 0 0 1px var(--q-line)}.q-rb{background:#003b95;color:#fff;border-radius:6px 6px 6px 0;padding:1px 6px;font-size:var(--q-fs-small);font-weight:700}.q-rb.star{background:#fff;color:var(--q-ink);box-shadow:inset 0 0 0 1px var(--q-line);border-radius:6px}.q-logo{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--bl);color:#fff;font-size:var(--q-fs-badge);font-weight:800;flex:none}.q-logo.sm{width:20px;height:20px;border-radius:6px}img.ek-of-air.ek-of-logo,img.q-logo.q-air{display:block;object-fit:contain;background:#fff;box-shadow:inset 0 0 0 1px var(--q-line)}.q-pr{display:grid;gap:0}.q-pr b{font-size:var(--q-fs-card);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--q-ink)}.q-pr small{font-size:var(--q-fs-small);color:var(--q-mut)}.q-pr.big b{font-size:var(--q-fs-price)}.q-pick{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 18px;border:0;border-radius:10px;background:var(--q-acc);color:#fff;font:inherit;font-size:var(--q-fs-info);font-weight:700;line-height:1.1;cursor:pointer;white-space:nowrap;transition:background .15s,transform .15s}.q-pick:not(span):hover{background:var(--q-acc-d)}.q-take{min-height:44px;padding:0 20px;font-size:var(--q-fs-button);border-radius:12px;box-shadow:0 4px 12px #5b45e042}.q-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px 0 10px;border-radius:12px;background:var(--q-acc);color:#fff!important;font-size:var(--q-fs-button);font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 4px 12px #5b45e042;transition:background .15s,transform .15s}.q-cta:hover{background:var(--q-acc-d);transform:translateY(-1px)}.q-cta .q-logo,.q-cta img.q-logo.q-air{box-shadow:0 0 0 2px #ffffffd9}.q-cta .q-ext{opacity:.75;font-size:var(--q-fs-small)}.q-got{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:44px;padding:0 14px;border-radius:12px;border:1.5px solid var(--q-line);background:#fff;color:var(--q-ink);font:inherit;font-size:var(--q-fs-info);font-weight:700;cursor:pointer;white-space:nowrap}.q-got:hover{border-color:var(--q-ok);color:var(--q-ok)}.q-chg{font:inherit;font-size:var(--q-fs-info);font-weight:700;color:var(--q-acc);background:none;border:0;padding:8px 2px;cursor:pointer}.q-chg:hover{text-decoration:underline}.q-doc{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:var(--q-fs-small);color:var(--q-mut);background:none;border:0;padding:6px 0;cursor:pointer}.q-doc:hover{color:var(--q-acc)}.q-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:11px;background:var(--q-ok);color:#fff;font:inherit;font-size:var(--q-fs-info);font-weight:700;cursor:pointer;white-space:nowrap;text-decoration:none}.q-open:hover{background:#186437}.q-ai{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 16px;border:0;border-radius:10px;background:var(--q-acc);color:#fff;font:inherit;font-size:var(--q-fs-info);font-weight:700;cursor:pointer}.q-ai:hover{background:var(--q-acc-d)}.q-alk{font-size:var(--q-fs-info);font-weight:650;color:var(--q-ink);text-decoration:none;white-space:nowrap}.q-alk:hover{color:var(--q-acc)}.q-srcl{font-size:var(--q-fs-small);color:var(--q-mut);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-srcl:hover{color:var(--q-acc)}.q-code{display:inline-flex;align-items:center;gap:6px;font-size:var(--q-fs-small);color:var(--q-mut)}.q-code b{color:var(--q-ink);font-variant-numeric:tabular-nums;letter-spacing:.04em}.q-cp{border:0;background:#fff;border-radius:6px;width:22px;height:22px;display:inline-grid;place-items:center;cursor:pointer;color:var(--q-mut);box-shadow:inset 0 0 0 1px var(--q-line);padding:0}.q-cp:hover{color:var(--q-acc)}.q-aw{display:inline-flex;align-items:center;gap:6px;font-size:var(--q-fs-info);color:var(--q-ink);min-width:0}.q-aw>svg{color:var(--q-mut);flex:none}.q-sp{flex:1}.q-pano:focus-visible,.q-pick:focus-visible,.q-cta:focus-visible,.q-got:focus-visible,.q-chg:focus-visible,.q-open:focus-visible,.q-ai:focus-visible,.q-doc:focus-visible,.q-cp:focus-visible,.q-alk:focus-visible,.q-srcl:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}.q-int{position:relative;scroll-margin-top:84px}.q-int.z-int{--zh: var(--q-body-h, 196px);--side: var(--q-side-w, 232px);border:1px solid var(--q-line);border-radius:20px;background:var(--q-st-wait-bg);transition:background-color .4s ease,border-color .4s ease}.q-int.z-int[data-st=todo]{border-style:dashed;border-color:var(--q-st-wait-line)}.q-int.z-int[data-st=sel]{background:var(--q-st-chosen-bg);border-color:var(--q-st-chosen-line)}.q-int.z-int[data-st=ai]{background:var(--q-st-pick-bg);border-color:var(--q-st-pick-line)}.q-int.z-int[data-st=ok]{background:var(--q-st-booked-bg);border-color:var(--q-ok-l)}.q-int.z-int[data-st=arr]{border-color:#d9d7e0}.q-int.z-int[data-st=inc]{background:#f4fbf8;border-color:#cdeee2}.q-int.z-int.skip{border-style:dashed;border-color:var(--q-line);background:#fff}.z-h{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;height:var(--q-head-h, 76px);box-sizing:border-box;padding:12px 14px 10px 16px}.z-h .q-art{width:52px;height:52px;border-radius:14px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px var(--q-line);display:grid;place-items:center}.z-h .q-art img{width:100%;height:100%;object-fit:cover}.z-h .q-art img.art{object-fit:contain;padding:3px;box-sizing:border-box}.z-h .q-hd{display:grid;gap:4px;min-width:0}.q-nm{margin:0;font-size:var(--q-fs-intent);line-height:1.2;font-weight:750;letter-spacing:-.012em;color:#2b2842;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-nm i{font-style:normal;color:var(--k)}.z-h .q-ln{display:flex;align-items:center;gap:6px 14px;flex-wrap:nowrap;overflow:hidden;font-size:var(--q-fs-info);font-weight:600;color:var(--q-mut);white-space:nowrap}.z-h .q-ln>span{display:inline-flex;align-items:center;gap:5px}.z-h .q-ln>span>svg{color:var(--k);opacity:.8;flex:none}.z-kind{font-weight:750;color:var(--q-ink)}.q-tg{display:inline-flex;gap:5px;flex-wrap:nowrap}.q-tg i{font-style:normal;font-size:var(--q-fs-badge);font-weight:600;border:1px dashed color-mix(in srgb,var(--k) 40%,var(--q-line));border-radius:99px;padding:1px 9px;color:var(--q-mut);display:inline-flex;align-items:center;gap:5px;background:#fff}.q-tg i.req{border-style:solid;color:var(--q-ink)}.q-tg i s{width:6px;height:6px;border-radius:50%;background:var(--k)}.z-h .q-hr{display:flex;align-items:center;gap:8px}.q-st{font-size:var(--q-fs-small);font-weight:700;border-radius:99px;padding:4px 10px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;height:30px;box-sizing:border-box}.q-st.todo{background:var(--q-acc-s);color:var(--q-acc)}.q-st.sel{background:var(--q-sand);color:var(--q-sand-ink)}.q-st.ok{background:var(--q-ok);color:#fff}.q-st.none{background:var(--q-soft);color:var(--q-mut)}.q-st.ai{background:var(--q-acc-s);color:var(--q-acc)}.q-st.arr{background:#efeef2;color:#55526a}.q-st.inc{background:#e6f6f1;color:#0e7c66}.q-st.pop{animation:z-bump .5s cubic-bezier(.2,1.6,.4,1)}.q-pano{display:inline-flex;align-items:center;gap:7px;width:104px;justify-content:center;height:36px;border-radius:10px;border:1px solid var(--q-line);background:#fff;font:inherit;font-size:var(--q-fs-info);font-weight:700;color:var(--q-ink);cursor:pointer;transition:border-color .15s,box-shadow .15s}.q-pano:hover:not(:disabled){border-color:var(--q-acc);box-shadow:0 2px 10px #5b45e026;color:var(--q-acc)}.q-pano:disabled{opacity:.45;cursor:default}.q-pano .q-pn{font-size:var(--q-fs-badge);background:var(--q-soft);border-radius:99px;padding:1px 7px;color:var(--q-mut);font-variant-numeric:tabular-nums}.z-menu{position:relative}.z-mb{width:34px;height:34px;border-radius:10px;border:1px solid var(--q-line);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--q-mut);padding:0}.z-mb:hover,.z-mb[aria-expanded=true]{color:var(--q-ink);border-color:#cfc9e3}.z-mb:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}.z-mpop{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:180px;padding:6px;border-radius:14px;background:#fff;border:1px solid var(--q-line);box-shadow:0 14px 30px -12px #1c1a334d;display:grid}.z-mi{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:9px;font-size:var(--q-fs-info);font-weight:650;color:var(--q-ink);white-space:nowrap}.z-mi:hover,.z-mi:focus-visible{background:var(--q-soft)}.z-mi.bad{color:var(--q-bad)}.z-mi.sep{margin-top:4px;border-top:1px solid var(--q-line);border-radius:0 0 9px 9px;padding-top:11px}.z-mi .z-mt{margin-left:auto;color:var(--q-ok)}.z-mh{padding:8px 12px 4px;font-size:var(--q-fs-small);font-weight:700;color:var(--q-mut)}.z-int .q-body{display:grid;gap:12px;padding:0 14px 14px}.q-skipl{display:flex;align-items:center;gap:12px;padding:0 16px 14px 82px;font-size:var(--q-fs-info);color:var(--q-mut)}.q-undo{font:inherit;font-size:var(--q-fs-info);font-weight:700;color:var(--q-acc);background:none;border:0;cursor:pointer;padding:4px 2px}.q-undo:focus-visible{outline:2px solid var(--q-acc);outline-offset:2px;border-radius:4px}.q-int.skip .z-h{opacity:.55}.z-int .q-bwrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--t-base) var(--e-out),opacity var(--t-quick) var(--e-out)}.z-int .q-bwrap>.q-body{min-height:0;overflow:hidden}.z-int.folding .q-bwrap{grid-template-rows:0fr;opacity:0}.z-int.folding .z-h{opacity:.55;transition:opacity var(--t-base) var(--e-out)}.z-f{position:relative;box-sizing:border-box;height:var(--zh);background:#fff;border:1px solid var(--q-line);border-radius:16px;padding:12px}.z-c{display:grid;grid-template-columns:196px minmax(0,1fr) var(--side);gap:18px}.z-m{position:relative;border-radius:12px;overflow:hidden;background:var(--q-soft);min-height:0}.z-m.art{background:#fff}.z-m>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.z-m>img.ph{object-fit:cover}.z-m>.q-src{position:absolute;left:8px;top:8px;z-index:1}.z-stamp{position:absolute;left:8px;bottom:8px;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--q-ok);color:#fff;box-shadow:0 0 0 3px #fff}.z-ph0{position:absolute;inset:0;display:grid;place-items:center;border:1.5px dashed #d6d2e4;border-radius:12px;background:#faf9fc}.z-ph0 img{width:62%;height:auto;opacity:.5;filter:grayscale(.3)}.z-srch{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--q-acc);box-shadow:0 2px 8px #00000014}.z-i{display:grid;grid-template-rows:22px 28px 20px 30px;grid-template-columns:minmax(0,1fr);align-content:center;gap:6px;min-width:0;padding-right:28px}.z-i>*{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.z-l1{display:flex;align-items:center;gap:8px;font-size:var(--q-fs-small)}.z-t{margin:0;font-size:var(--q-fs-intent);line-height:28px;font-weight:800;letter-spacing:-.01em;color:var(--q-ink)}.z-c.em .z-t{font-size:var(--q-fs-card)}.z-l2{font-size:var(--q-fs-info);color:var(--q-mut);display:flex;align-items:center;gap:10px}.z-near{display:flex;flex-wrap:wrap;column-gap:14px;min-width:0;font-size:var(--q-fs-small);color:var(--q-mut);line-height:1.4;overflow-wrap:anywhere}.z-tops{display:block;min-width:0;font-size:var(--q-fs-small);color:var(--q-mut);line-height:1.4}.z-near>span{min-width:0}.z-tops b{font-weight:700}.z-tops b.up{color:var(--q-ok)}.z-tops b.dn{color:var(--q-bad)}.z-l3{display:flex;align-items:center;gap:6px;overflow:hidden}.z-rate{display:inline-flex;align-items:center;gap:6px;font-size:var(--q-fs-small);color:var(--q-mut)}.z-rate small{font-size:var(--q-fs-badge)}.z-chip{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:99px;background:var(--q-soft);border:1px solid var(--q-line);font-size:var(--q-fs-small);font-weight:650;color:var(--q-ink);white-space:nowrap;box-sizing:border-box}.z-chip.ok,.z-chip.y{background:var(--q-ok-s);border-color:var(--q-ok-l);color:var(--q-ok)}.z-chip.n,.z-chip.no{background:#fdeeee;border-color:#f3cccc;color:var(--q-bad)}.z-chip.warn{background:#fff6e6;border-color:#f1dcb0;color:var(--q-warn)}.z-ok{display:inline-flex;align-items:center;gap:5px;font-weight:800;color:var(--q-ok)}.z-gr{display:inline-flex;align-items:center;gap:5px;font-weight:800;color:#5d5a78}.z-inc{display:inline-flex;align-items:center;gap:5px;font-weight:800;color:#0e7c66}.z-dim{color:var(--q-mut)}.z-f.inc{background:linear-gradient(180deg,#f3fbf8,#fff 60%)}.z-s{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;padding-left:18px;border-left:1.5px dashed var(--q-line);min-width:0}.z-top{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;min-width:0}.z-top>*{min-width:0}.z-top .q-pr.big small{font-size:var(--q-fs-small)}.z-top .q-code.st{font-size:var(--q-fs-card);font-weight:800;display:inline-flex;align-items:center;gap:6px;letter-spacing:.04em;color:var(--q-ink)}.z-lbl{font-size:var(--q-fs-small);color:var(--q-mut);font-weight:650}.z-paid{font-size:var(--q-fs-small);color:var(--q-mut);font-weight:600}.z-docw{justify-self:start;font-size:var(--q-fs-small);font-weight:700;color:#7a4b00;background:#fff8eb;border:1px solid #fedf89;border-radius:99px;padding:1px 9px}.z-bt{display:grid;gap:8px}.z-bt>.q-cta,.z-bt>.q-take,.z-bt>.q-open,.z-bt>.q-doc,.z-bt>.q-ai{box-sizing:border-box;width:100%;height:var(--q-act-h, 42px);min-height:var(--q-act-h, 42px);justify-content:center;border-radius:12px;font-size:var(--q-fs-button)}.z-bt>.q-doc.add{background:#fff;border:1.5px dashed #b9b4cf;color:var(--q-ink);font-weight:700}.z-bt>.q-doc.add:hover{border-color:var(--q-acc);color:var(--q-acc)}.z-row{display:flex;align-items:center;justify-content:space-between;gap:8px;height:var(--q-act2-h, 32px);min-width:0}.z-row>*{white-space:nowrap}.z-row .q-got{height:32px;min-height:32px;padding:0 12px;font-size:var(--q-fs-info)}.z-row .q-chg,.z-row .q-srcl,.z-row .q-alk{font-size:var(--q-fs-info)}.z-note{font-size:var(--q-fs-small);color:var(--q-mut);white-space:normal;line-height:1.35}.z-ib{position:absolute;z-index:2;width:26px;height:26px;border-radius:50%;border:1px solid var(--q-line);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--q-mut);font-family:Georgia,serif;font-style:italic;font-weight:700;font-size:var(--q-fs-info);padding:0}.z-ib i{font-style:italic}.z-ib:hover,.z-ib[aria-expanded=true]{color:var(--q-acc);border-color:#cfc9e3}.z-ib:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}.z-c>.z-ib{top:12px;right:calc(var(--side) + 34px)}.z-det{position:absolute;inset:0;z-index:5;margin:0;border-radius:16px;background:#fff;border:1px solid var(--q-line);box-shadow:0 12px 30px -14px #1c1a334d;overflow:auto;padding:14px 44px 14px 16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 18px;align-content:start;transform-origin:top right;animation:z-pop var(--t-base) var(--e-out) both}.z-dx{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:50%;border:1px solid var(--q-line);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--q-mut);padding:0}.z-dx:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}.q-dc{display:grid;gap:6px;align-content:start;min-width:0}.q-dc>small{font-size:var(--q-fs-badge);font-weight:800;color:var(--q-mut)}.q-dc p{margin:0;font-size:var(--q-fs-info);line-height:1.4;color:var(--q-ink)}.q-dr{display:flex;justify-content:space-between;gap:10px;font-size:var(--q-fs-info)}.q-dr>span{color:var(--q-mut)}.q-dr b{font-weight:700;display:inline-flex;align-items:center;gap:4px;text-align:right;min-width:0;overflow-wrap:anywhere}.q-dl{font-size:var(--q-fs-info);font-weight:650;color:var(--q-acc);text-decoration:none}.q-dl:hover{text-decoration:underline}.q-dfoot{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px dashed var(--q-line)}.z-det>.q-dfoot{position:sticky;bottom:0;z-index:1;margin:0 -44px -14px -16px;padding:10px 44px 12px 16px;background:#fff}.q-dact{font:inherit;font-size:var(--q-fs-small);font-weight:650;border:1px solid var(--q-line);background:#fff;border-radius:99px;padding:5px 12px;cursor:pointer;color:var(--q-ink);text-decoration:none}.q-dact:hover{border-color:var(--q-acc);color:var(--q-acc)}.q-dact.bad{color:var(--q-bad)}.q-mcs{display:flex;flex-wrap:wrap;gap:5px}.q-mc{font-size:var(--q-fs-small);font-weight:700;border-radius:99px;padding:2px 9px}.q-mc.y{background:var(--q-ok-s);color:var(--q-ok)}.q-mc.n{background:#fdecea;color:var(--q-bad)}.q-pl{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:var(--q-fs-info)}.q-pl li{position:relative;padding-left:16px;line-height:1.35}.q-pl li:before{position:absolute;left:0;font-weight:800}.q-pl.p li:before{content:"+";color:var(--q-ok)}.q-pl.m li:before{content:"\2212";color:var(--q-bad)}.z-int .q-opts{height:var(--zh);display:grid;grid-template-rows:28px minmax(0,1fr);gap:8px;min-width:0}.q-oh{height:28px;display:flex;align-items:center;gap:8px;min-width:0}.q-oh .q-ot{font-size:var(--q-fs-info);font-weight:700;color:var(--q-mut);white-space:nowrap}.q-oh .q-oc{font-size:var(--q-fs-small);color:#75728e;white-space:nowrap}.z-self{display:flex;align-items:center;gap:6px;overflow:hidden;min-width:0}.z-self>small{font-size:var(--q-fs-small);color:var(--q-mut);margin-right:2px;white-space:nowrap}.z-pl{display:inline-flex;align-items:center;gap:6px;height:28px;box-sizing:border-box;padding:0 10px 0 4px;border-radius:99px;background:#fff;border:1px solid var(--q-line);font-size:var(--q-fs-small);font-weight:700;color:var(--q-ink);text-decoration:none;white-space:nowrap}.z-pl:hover{border-color:#cfc9e3;color:var(--q-acc)}.z-pl:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}.q-cancel{font:inherit;font-size:var(--q-fs-info);font-weight:700;border:1px solid var(--q-line);background:#fff;border-radius:99px;padding:5px 14px;cursor:pointer;color:var(--q-ink);white-space:nowrap}.q-cancel:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}.z-ocs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:100%;min-height:0}.z-oc{position:relative;display:grid;grid-template-rows:60px minmax(0,1fr);height:100%;box-sizing:border-box;padding:0;border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--q-line);margin:0;min-width:0;transition:transform .18s,box-shadow .18s}.z-oc:hover{transform:translateY(-3px);box-shadow:0 10px 24px -14px #1c1a3366}.z-op{position:relative;background:var(--q-soft)}.z-op.art{background:#fff}.z-op>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.z-op>img.ph{object-fit:cover}.z-op .q-src{position:absolute;left:8px;top:8px;z-index:1}.z-op .q-tag{position:absolute;right:8px;top:8px;z-index:1}.z-ob{display:grid;grid-template-rows:20px 22px minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:2px;padding:8px 12px 10px;min-width:0}.z-ob>*{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.z-ob .z-t{font-size:var(--q-fs-button);line-height:22px}.z-of{display:flex;align-items:end;justify-content:space-between;gap:8px;overflow:visible}.z-of .q-pr b{font-size:var(--q-fs-card)}.z-of .q-pr small{font-size:var(--q-fs-small)}.z-of .q-pick{height:32px;min-height:32px;padding:0 16px;flex:none}.z-oc.is-cur{box-shadow:0 0 0 2px var(--q-ok);border-color:var(--q-ok)}.z-oc.is-cur .q-pick{background:var(--q-ok-s);color:var(--q-ok);box-shadow:none;cursor:default}.z-oc0{grid-column:span var(--span, 1);display:grid;align-content:center;justify-items:center;gap:6px;text-align:center;padding:12px;border-radius:14px;border:1.5px dashed #d6d2e4;background:#ffffff80;min-width:0}.z-oc0 b{font-size:var(--q-fs-button);color:var(--q-ink)}.z-oc0 small{font-size:var(--q-fs-small);color:var(--q-mut);line-height:1.35}.z-oc0 .q-ai{min-height:34px;padding:0 14px;background:var(--q-acc-s);color:var(--q-acc)}.z-rg{display:inline-flex;align-items:center;gap:5px;height:28px;box-sizing:border-box;padding:0 11px;border-radius:99px;background:#fff;border:1px solid var(--q-line);font-size:var(--q-fs-small);font-weight:700;color:var(--q-ink);text-decoration:none;white-space:nowrap}.z-rg small{font-weight:600;color:var(--q-mut)}.z-rg:hover{border-color:var(--q-acc);color:var(--q-acc)}.z-pis{display:flex;gap:6px;flex-wrap:wrap}.z-pi{display:inline-grid;text-decoration:none;border-radius:9px}.z-pi .q-logo{width:30px;height:30px;font-size:var(--q-fs-info);border-radius:9px}.z-pi:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}.z-aierr{font-size:var(--q-fs-small);color:var(--q-mut);line-height:1.35;white-space:normal}.z-retry{all:unset;cursor:pointer;font-size:var(--q-fs-small);font-weight:700;color:var(--q-acc)}.z-retry:focus-visible{outline:2px solid var(--q-acc);outline-offset:2px;border-radius:4px}.q-est{color:var(--q-mut);font-weight:600}.z-skel{height:var(--zh);display:grid;grid-template-rows:28px minmax(0,1fr);gap:8px;box-sizing:border-box}.z-skel .q-oh,.z-skel .z-ocs{gap:10px}.z-sk{display:grid;grid-template-rows:60px minmax(0,1fr);border:1px solid var(--q-line);border-radius:14px;overflow:hidden;background:#fff}.z-sk>i{display:block;background:linear-gradient(90deg,#efedf5 0,#f7f6fb,#efedf5 80%);background-size:300% 100%;animation:z-shim 1.4s linear infinite}.z-sk>span{display:grid;gap:8px;align-content:center;padding:10px 12px}.z-sk>span>i{display:block;height:10px;border-radius:6px;background:#efedf5}.z-sk>span>i:nth-child(1){width:70%}.z-sk>span>i:nth-child(2){width:90%}.z-sk>span>i:nth-child(3){width:45%}.z-pulse{width:10px;height:10px;border-radius:50%;background:#7b62f0;animation:pk-pulse 2.4s ease-in-out infinite;flex:none}.q-ints>.q-offers{margin-top:-6px}.ek-pcs.z-ocs{height:auto;margin-top:8px}.z-int .q-opts.z-optc,.q-opts.z-optc{height:auto;grid-template-rows:auto auto}.z-optc>.z-ocs{height:auto}@media(min-width:641px){.ek-pcs>.z-oc,.z-optc>.z-ocs>.z-oc{height:auto;grid-template-rows:auto auto}.ek-pcs .z-op,.z-optc .z-op{aspect-ratio:4 / 3}}@media(max-width:640px){.ek-pcs>.z-oc,.z-optc>.z-ocs>.z-oc{height:auto;grid-template-columns:112px minmax(0,1fr);grid-template-rows:none}.ek-pcs .z-op,.z-optc .z-op{aspect-ratio:1}.ek-pcs .z-ob,.z-optc .z-ob{grid-template-rows:auto auto auto;align-content:center}.ek-pcs .z-l1,.z-optc .z-l1{flex-wrap:nowrap;overflow:hidden}.ek-pcs .z-op .q-src,.z-optc .z-op .q-src{display:block;left:4px;top:4px;max-width:calc(100% - 8px);box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.z-optc .z-op .q-tag{inset:auto auto 4px 4px}}@keyframes z-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@keyframes z-out{to{opacity:0}}@keyframes z-morph{0%{opacity:.4;scale:.975}60%{opacity:1}to{scale:1}}@keyframes z-flip{0%{opacity:0;rotate:x -8deg}to{opacity:1;rotate:x 0deg}}@keyframes z-pop{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@keyframes z-bump{0%{scale:1}40%{scale:1.12}to{scale:1}}@keyframes z-shim{0%{background-position:100% 0}to{background-position:-200% 0}}.z-xf.out{animation:z-out .12s var(--e-in, cubic-bezier(.5, 0, .75, 0)) both;pointer-events:none}.z-xf.in{animation:z-in var(--t-base) var(--e-out) both}.z-xf.morph{animation:z-morph var(--t-slow, .38s) var(--e-out) both}.z-xf.flip{animation:z-flip var(--t-slow, .38s) var(--e-out) both;transform-origin:top center}body.still .z-xf,body.still .z-det,body.still .q-st.pop,body.still .z-sk>i,body.still .z-pulse{animation:none!important}body.still .z-int .q-bwrap,body.still .q-fold,body.still .q-fold-in>*,body.still .z-oc{transition:none!important}body.still .z-oc:hover{transform:none}@media(prefers-reduced-motion:reduce){.z-xf,.z-det,.q-st.pop,.z-sk>i,.z-pulse{animation:none!important}.z-int .q-bwrap,.q-fold,.q-fold-in>*,.z-oc{transition:none!important}.z-oc:hover{transform:none}}@media(max-width:980px){.q-int.z-int{--side: 210px}.z-c{grid-template-columns:150px minmax(0,1fr) var(--side)}}@media(max-width:640px){.z-h{height:auto;min-height:76px;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"a d" "r r";padding:12px}.z-h .q-art{width:44px;height:44px;grid-area:a}.z-h .q-hd{grid-area:d}.z-h .q-hr{grid-area:r;justify-content:space-between}.z-h .q-ln{flex-wrap:wrap;white-space:normal;gap:4px 10px}.q-skipl{padding-left:16px}.q-int.z-int{--zh: auto}.z-f{height:auto}.z-c{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"m i" "s s";gap:12px}.z-c>.z-m{grid-area:m;height:96px}.z-c>.z-i{grid-area:i;grid-template-rows:none;padding-right:24px}.z-c>.z-s{grid-area:s}.z-c>.z-ib{right:10px}.z-s{border-left:0;border-top:1.5px dashed var(--q-line);padding:12px 0 0}.z-i>*{white-space:normal}.z-l1,.z-l3{flex-wrap:wrap;overflow:visible}.z-int .q-opts{height:auto;grid-template-rows:auto auto}.z-skel{height:auto}.z-ocs{grid-template-columns:1fr;height:auto}.z-oc{grid-template-rows:none;grid-template-columns:96px minmax(0,1fr);height:96px}.z-oc0{grid-column:auto}.q-oh{height:auto;flex-wrap:wrap}.q-oh .z-self>small,.z-pl>span{display:none}.z-pl{padding:0 4px}.z-det{grid-template-columns:1fr}.z-det>.q-dfoot .q-sp{display:none}}.z-tb{all:unset;cursor:pointer;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px}.z-tb:hover{text-decoration:underline;text-underline-offset:3px}.z-tb:focus-visible{outline:2px solid var(--q-acc);outline-offset:2px}button.q-dl{all:unset;cursor:pointer;font-size:var(--q-fs-info);font-weight:650;color:var(--q-acc)}button.q-dl:hover{text-decoration:underline}button.q-dl:focus-visible{outline:2px solid var(--q-acc);outline-offset:2px;border-radius:4px}.q-cv{display:inline-flex;align-items:center;gap:6px}.q-dwhy,.q-dtrade{margin:0;font-size:var(--q-fs-info);line-height:1.4;color:var(--q-ink)}.q-dtrade .opt-vs{color:var(--q-mut)}.q-dverify{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:var(--q-fs-small);color:#7a4b00}.z-det .pk-why{margin:2px 0 0;font-size:var(--q-fs-small);color:var(--q-mut)}.q-int>.q-here{position:absolute;left:0;right:0;bottom:-16px;height:16px;display:grid;place-items:center;z-index:2;opacity:0;transition:opacity var(--t-quick) var(--e-out)}.q-int:hover>.q-here,.q-int>.q-here:focus-within,.q-int>.q-here:hover{opacity:1}.q-here>button{border:0;padding:0 10px;height:20px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px var(--q-line);color:var(--q-mut);font:inherit;font-size:var(--q-fs-small);font-weight:650;cursor:pointer}.q-here>button:hover,.q-here>button:focus-visible{color:var(--q-acc);box-shadow:0 0 0 1px var(--q-acc);outline:none}@media(hover:none){.q-int>.q-here{opacity:1}}.q-int:has(.z-mpop)>.q-here{display:none}.q-ints>.q-offers:empty{display:none}.z-int .q-ln .pk-ed-box,.z-int .z-t .pk-ed-box{flex-wrap:nowrap}.z-of .q-pr .z-prov{font-style:normal;color:var(--q-warn);font-weight:650}.q-int>.q-anchor{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.q-int:has(>.q-anchor.flash){animation:flash 1.6s ease-out}@media(prefers-reduced-motion:reduce){.q-int:has(>.q-anchor.flash){animation:none;outline:3px solid var(--accent)}}.q-int.ar-new:after,.z-oc.ar-new:after{content:attr(data-new);position:absolute;z-index:3;padding:2px 8px;border-radius:999px;background:var(--q-acc);color:#fff;font-size:var(--q-fs-badge);font-weight:750;line-height:1.4;pointer-events:none}.q-int.ar-new:after{top:-9px;right:22px}.z-oc.ar-new:after{top:6px;right:6px}.q-pl .q-star{font-style:normal;color:var(--q-warn);margin-right:4px}.z-xf.in .z-ocs>*{animation:z-in var(--t-base) var(--e-out) both}.z-xf.in .z-ocs>:nth-child(2){animation-delay:60ms}.z-xf.in .z-ocs>:nth-child(3){animation-delay:.12s}body.still .z-xf.in .z-ocs>*{animation:none!important}@media(prefers-reduced-motion:reduce){.z-xf.in .z-ocs>*{animation:none!important}}.z-xf.back{animation:z-flip .18s var(--e-out) both;transform-origin:top center}body.still .z-xf.back{animation:none!important}@media(prefers-reduced-motion:reduce){.z-xf.back{animation:none!important}}.q-others>div>.q-opts{display:grid;gap:8px;margin-top:8px;min-width:0}.q-others .z-ocs{height:auto}.q-others .z-rows{height:auto;grid-auto-rows:64px}.q-others .z-oc0:not(:has(button)),.q-others .z-r0:not(:has(button)){display:none}.q-ofold{display:flex;align-items:center;gap:8px;width:100%;margin-top:8px;padding:7px 12px;border:1px solid var(--q-line);border-radius:12px;background:transparent;font:inherit;font-size:var(--q-fs-small);font-weight:700;color:var(--q-ink);cursor:pointer;text-align:left}.q-ofold:hover{background:var(--q-soft)}.q-ofold:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}.q-ofold-chev{margin-left:auto;color:var(--q-mut);transition:transform var(--t-quick) var(--e-out)}.q-others.open .q-ofold-chev{transform:rotate(180deg)}body.still .q-ofold-chev{transition:none}@media(prefers-reduced-motion:reduce){.q-ofold-chev{transition:none}}.ek-none{margin:8px 0 0;font-size:var(--q-fs-small);color:var(--q-mut)}.z-of .z-ppg{align-self:center;min-width:0}.z-pi{grid-auto-flow:column;align-items:center;gap:6px;padding-right:8px;border:1px solid var(--q-line);background:#fff}.z-pi .z-pin{font-size:var(--q-fs-small);font-weight:650;color:var(--q-ink);white-space:nowrap}button.q-pick[aria-pressed=true],button.q-pick[aria-pressed=true]:hover{background:var(--q-ok-s);color:var(--q-ok);box-shadow:inset 0 0 0 1.5px var(--q-ok-l);cursor:default}.z-tk{display:grid;grid-template-columns:minmax(0,1fr) var(--side);gap:18px;padding-left:18px}.z-tk>.z-ib{top:12px;right:calc(var(--side) + 34px)}.z-tk.inc{background:linear-gradient(180deg,#f3fbf8,#fff 60%)}.z-tm{display:grid;grid-template-rows:28px minmax(0,1fr) 30px;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;padding-right:36px}.z-car{display:flex;align-items:center;gap:10px;min-width:0;font-size:var(--q-fs-info);white-space:nowrap}.z-cn{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden}.z-cn b{font-size:var(--q-fs-button);font-weight:750;color:var(--q-ink);overflow:hidden;text-overflow:ellipsis}.z-cn b.z-dim{font-size:var(--q-fs-info);font-weight:650;color:var(--q-mut)}.z-cn small{flex:none;font-size:var(--q-fs-small);color:var(--q-mut)}.z-lgi{flex:none;width:30px;height:30px;border-radius:8px;overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px var(--q-line);display:grid;place-items:center}.z-lgi img{width:100%;height:100%;object-fit:contain}.z-route{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1.1fr) minmax(0,1fr);align-items:center;gap:14px;min-width:0}.q-tm{display:grid;gap:0;text-align:left;min-width:0}.q-tm.r{text-align:right}.q-tm>b,.q-tm>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-tm.q-city b{font-size:var(--q-fs-price);font-weight:800;letter-spacing:-.015em;line-height:1.15;color:var(--q-ink)}.q-tm.q-city small{font-size:var(--q-fs-info);color:var(--q-mut);font-weight:600}.q-tm.q-city small strong{color:var(--q-ink);font-weight:800;font-size:var(--q-fs-button)}@media(min-width:641px){.q-tm.q-city>small{display:flex;min-width:0}.q-tm.q-city.r>small{justify-content:flex-end}.q-tm.q-city>small>*{flex:none}.q-tm.q-city>small>.q-tplace{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.q-tm.q-city>small>.q-tsep{white-space:pre}}.q-tm small sup,.q-tm b sup{font-size:var(--q-fs-badge);color:var(--q-acc);margin-left:1px}.q-mid{display:grid;justify-items:center;gap:3px;min-width:0}.q-mid small{font-size:var(--q-fs-badge);color:var(--q-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.q-mid small.ok{color:var(--q-ok);font-weight:700}.q-mid small.warn{color:var(--q-warn);font-weight:700}.q-mid.big{gap:2px;width:100%}.q-mid.big i{position:relative;display:grid;place-items:center;width:100%;height:34px}.q-mid.big i:before,.q-mid.big i:after{content:"";position:absolute;top:50%;border-top:1.5px dashed #cfcbe0}.q-mid.big i:before{left:0;right:calc(50% + 30px)}.q-mid.big i:after{left:calc(50% + 30px);right:0}.q-mid.big i img{position:relative;height:34px;width:auto;max-width:56px;object-fit:contain;mix-blend-mode:multiply}.z-tk.em .q-mid.big i img{opacity:.55;filter:grayscale(.3)}.z-tm>.z-l3{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.z-tm .z-l3 .z-chip{flex:none}.z-tm .z-l3 .z-chip>svg{color:var(--q-mut);flex:none}.z-tm .z-l3 .q-est{font-size:var(--q-fs-info);white-space:nowrap}.z-stub{font-variant-numeric:tabular-nums}.z-tk .z-top>.z-ok,.z-tk .z-top>.z-inc,.z-tk .z-top>.z-gr{font-size:var(--q-fs-card)}.z-top .q-code.st.tk{gap:8px}.q-code.st .z-cl{color:var(--q-mut);font-weight:700;letter-spacing:0}.z-top .q-cv{display:inline-flex;align-items:center;gap:6px}.z-bt>.q-ckin{box-sizing:border-box;width:100%;height:var(--q-act-h, 42px);min-height:var(--q-act-h, 42px);justify-content:center;border-radius:12px;font-size:var(--q-fs-button)}.q-ckin .q-ext{opacity:.75;font-size:var(--q-fs-small)}.z-row>button.q-alk{font:inherit;font-size:var(--q-fs-info);font-weight:650;background:none;border:0;padding:6px 0;cursor:pointer;color:var(--q-ink)}.z-row>button.q-alk:hover{color:var(--q-acc)}.z-row>.z-shift{white-space:normal;font-size:var(--q-fs-small);line-height:1.35;color:#b54708;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.z-bt>.q-doc.add.z-goinc{border-style:solid;border-color:#bfe6da;color:#0e7c66;background:#fff}.z-bt>.q-doc.add.z-goinc:hover{border-color:#0e7c66;color:#0e7c66}.z-tm>.z-live{gap:6px;flex-wrap:nowrap}.z-live>span{flex:none;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border-radius:8px;background:#f2f4f7;font-size:var(--q-fs-small);color:var(--q-mut);white-space:nowrap;box-sizing:border-box}.z-live b{color:var(--q-ink);font-weight:800}.z-live i{font-style:normal}.z-live>span.bad{background:#fff4e5}.z-live>span.bad b{color:#b54708}.z-live .z-ldot{background:#e7f6ec;color:#067647;font-weight:800}.z-live .z-ldot:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;margin:0 3px 0 1px;background:#12b76a;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent);animation:pk-live-pulse 1.6s ease-in-out infinite}.z-live .z-ldot.late{background:#fff4e5;color:#b54708}.z-live .z-ldot.late:before{background:#f79009}.z-live .z-lsrc{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--q-fs-badge);color:#75728e;margin-left:2px}.z-lst{flex:none;margin-left:auto;display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:99px;background:var(--q-acc);color:#fff;font-size:var(--q-fs-small);font-weight:800}.z-lst.bad{background:var(--q-bad)}body:has(.q-sheetp:not(.leaving),.modal:not(.mv-leaving),.overlay:not(.mv-leaving),.drawer:not(.mv-leaving)) .z-live .z-ldot:before{animation-play-state:paused}body.still .z-live .z-ldot:before{animation:none}@media(prefers-reduced-motion:reduce){.z-live .z-ldot:before{animation:none}}.z-ways{display:flex;gap:8px;min-width:0;align-items:stretch}.z-way{flex:1 1 0;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-items:center;gap:4px;padding:8px 6px;border:1px solid var(--q-line);border-radius:12px;background:#fff;font:inherit;font-size:var(--q-fs-info);font-weight:700;color:var(--q-ink);cursor:pointer;transition:border-color .15s,box-shadow .15s}.z-way img{height:44px;width:auto;max-width:100%;object-fit:contain;mix-blend-mode:multiply}.z-way>i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--q-ok-s);color:var(--q-ok)}.z-way>span{max-width:100%;text-align:center;line-height:1.2;overflow-wrap:anywhere}.z-way:hover{border-color:var(--q-acc);box-shadow:0 2px 10px #5b45e026;color:var(--q-acc)}.z-way:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}.z-way.own{border-style:dashed}.z-way.on{border-color:var(--q-acc);background:var(--q-acc-s);color:var(--q-acc)}.z-rows{display:grid;grid-auto-rows:calc((var(--zh) - 36px - 12px) / 3);gap:6px;height:100%;min-height:0}.q-row.z-r{position:relative;display:grid;grid-template-columns:170px minmax(0,1fr) 92px 140px auto;align-items:center;gap:14px;box-sizing:border-box;height:100%;min-height:0;min-width:0;padding:0 12px 0 14px;border:1px solid var(--q-line);border-radius:12px;background:#fff;transition:border-color .15s,box-shadow .15s,transform .18s ease}.q-row.z-r:hover{border-color:color-mix(in srgb,var(--q-acc) 35%,var(--q-line));box-shadow:0 6px 18px -12px #1c1a3359}.q-row.z-r:not(.is-cur):hover{transform:translateY(-3px)}.q-row.z-r.is-cur{box-shadow:0 0 0 2px var(--q-ok);border-color:var(--q-ok)}.q-row.z-r.is-cur .q-pick{background:var(--q-ok-s);color:var(--q-ok);box-shadow:none;cursor:default}.q-air{display:flex;align-items:center;gap:8px;min-width:0}.q-air .q-logo,.q-air .z-lgi{width:30px;height:30px}.q-an{display:grid;min-width:0}.q-an b{font-size:var(--q-fs-info);font-weight:750;color:var(--q-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-an small{font-size:var(--q-fs-small);color:var(--q-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-leg{display:grid;grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:14px;min-width:0}.q-leg>.q-tm{max-width:110px}.q-row.z-r .q-tm b{font-size:var(--q-fs-button);font-weight:800;font-variant-numeric:tabular-nums;color:var(--q-ink)}.q-row.z-r .q-tm small,.q-row.z-r .q-mid small{font-size:var(--q-fs-small)}.q-row.z-r .q-mid>i{display:block;width:100%;height:1px;background:#cfcbe0;position:relative}.q-row.z-r .q-mid>i:after{content:"";position:absolute;right:-1px;top:-3px;width:7px;height:7px;border-radius:50%;background:#cfcbe0}.z-tags{display:flex;align-items:center;min-width:0}.q-ribs{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.q-rb1{font-size:var(--q-fs-badge);font-weight:800;border-radius:6px;padding:0 7px;line-height:16px;white-space:nowrap}.q-rb1.best{background:var(--q-acc);color:#fff}.q-rb1.tag{background:var(--q-ok-s);color:var(--q-ok);box-shadow:inset 0 0 0 1px var(--q-ok-l)}.q-buy{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.q-row.z-r .q-pr b{font-size:var(--q-fs-card)}.q-bg{display:inline-flex;align-items:center;gap:4px;font-size:var(--q-fs-small);color:var(--q-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.q-bg>svg{flex:none}.q-sel{display:flex;align-items:center;gap:10px}.q-row.z-r .q-pick{height:32px;min-height:32px;padding:0 16px}.q-who{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:var(--q-fs-badge);font-weight:800;flex:none}.q-who.ai{background:var(--q-acc-s);color:var(--q-acc)}.q-who.link{background:#2b2842;color:#fff}.q-who.p{background:#e3dcff;color:#3f2fa8}.q-an .z-tb{font-weight:inherit}.z-r0{grid-row:span var(--span, 1);display:flex;align-items:center;justify-content:center;gap:12px;border:1.5px dashed #d6d2e4;border-radius:12px;background:#ffffff80;min-width:0;padding:0 12px}.z-r0 b{font-size:var(--q-fs-info);color:var(--q-ink)}.z-r0 .q-ai{min-height:32px;padding:0 14px;background:var(--q-acc-s);color:var(--q-acc)}.z-skr{height:auto}.z-skr>.z-sk{grid-template-rows:none;grid-template-columns:170px minmax(0,1fr);border-radius:12px}.z-skr>.z-sk>span{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.z-xf.in .z-rows>*{animation:z-in var(--t-base) var(--e-out) both}.z-xf.in .z-rows>:nth-child(2){animation-delay:60ms}.z-xf.in .z-rows>:nth-child(3){animation-delay:.12s}.q-row.z-r.ar-new:after{content:attr(data-new);position:absolute;z-index:3;top:-8px;right:10px;padding:1px 7px;border-radius:999px;background:var(--q-acc);color:#fff;font-size:var(--q-fs-badge);font-weight:750;line-height:1.4;pointer-events:none}.z-tk .q-mid.big img.z-fly{animation:pk-fly .9s cubic-bezier(.16,1,.3,1) both}.z-int.z-go .z-tk .q-mid.big img{animation:pk-takeoff 1.1s cubic-bezier(.16,1,.3,1)}.z-int.z-go .z-tk .z-ok svg{animation:mv-stamp .42s cubic-bezier(.2,.9,.3,1.3) backwards}body.still .z-xf.in .z-rows>*,body.still .z-tk .q-mid.big img,body.still .z-int.z-go .z-tk .z-ok svg{animation:none!important}body.still .q-row.z-r:hover{transform:none}@media(prefers-reduced-motion:reduce){.z-xf.in .z-rows>*,.z-tk .q-mid.big img,.z-int.z-go .z-tk .z-ok svg{animation:none!important}.q-row.z-r,.z-way{transition:none}.q-row.z-r:hover{transform:none}}@media(max-width:980px){.q-row.z-r{grid-template-columns:136px minmax(0,1fr) 76px 112px auto;gap:10px;padding:0 10px 0 12px}.q-leg{gap:10px}.q-leg>.q-tm{max-width:84px}.q-row.z-r .q-tm b{font-size:var(--q-fs-info)}.q-row.z-r .q-pr b{font-size:var(--q-fs-button)}.q-row.z-r .q-bg,.q-row.z-r .q-who{display:none}.q-row.z-r .q-pick{padding:0 12px}.q-tm.q-city b{font-size:var(--q-fs-category)}.z-route{gap:10px;grid-template-columns:minmax(0,1fr) minmax(96px,1fr) minmax(0,1fr)}.z-skr>.z-sk{grid-template-columns:136px minmax(0,1fr)}.z-way{font-size:var(--q-fs-small);padding:6px 4px}.z-way img{height:36px}.z-way>i{width:34px;height:34px}}@media(max-width:640px){.z-tk{grid-template-columns:minmax(0,1fr);padding-left:12px;gap:12px}.z-tk>.z-ib{right:10px}.z-tm{grid-template-rows:auto auto auto;padding-right:0;gap:10px}.z-tm>.z-l3{flex-wrap:wrap;overflow:visible}.z-car{white-space:normal;padding-right:28px}.q-tm.q-city small{white-space:normal;font-size:var(--q-fs-small)}.z-cn{flex-wrap:wrap}.q-tm.q-city b{font-size:var(--q-fs-intent)}.q-tm.q-city small strong{font-size:var(--q-fs-info)}.z-route{gap:6px;grid-template-columns:minmax(0,1fr) minmax(62px,.6fr) minmax(0,1fr)}.q-mid.big i img{max-width:44px;height:28px}.q-mid.big i:before{right:calc(50% + 24px)}.q-mid.big i:after{left:calc(50% + 24px)}.z-ways{flex-wrap:wrap}.z-way{flex:1 1 calc(33% - 8px)}.z-rows{grid-auto-rows:auto;height:auto;gap:8px}.q-row.z-r{height:auto;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"air buy" "leg leg" "tags sel";gap:10px;padding:12px}.q-row.z-r>.q-air{grid-area:air}.q-row.z-r>.q-leg{grid-area:leg}.q-row.z-r>.q-buy{grid-area:buy}.q-row.z-r>.z-tags{grid-area:tags}.q-row.z-r>.q-sel{grid-area:sel}.q-row.z-r .q-bg,.q-row.z-r .q-who{display:inline-flex}.q-ribs{flex-direction:row;flex-wrap:wrap}.q-leg>.q-tm{max-width:none}.z-r0{grid-row:auto;padding:12px;flex-wrap:wrap}.z-skr>.z-sk{grid-template-columns:1fr;height:72px}.q-row.z-r .q-buy{flex-direction:column;align-items:flex-end;gap:0}.q-oh .z-pl>.q-logo{display:grid}}.z-wpk{display:grid;grid-auto-rows:auto;align-content:center;gap:4px;min-width:0;min-height:0}.z-wph{display:flex;align-items:center;gap:8px;min-width:0;height:16px;font-size:var(--q-fs-small);line-height:16px;color:var(--q-acc)}.z-wph>b{font-weight:800}.z-wpm{margin-left:auto;padding:0;border:0;background:none;font:inherit;font-size:var(--q-fs-small);font-weight:700;color:var(--q-mut);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.z-wpm:hover{color:var(--q-acc)}.z-wp{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;height:36px;padding:0 4px 0 8px;border:1px solid var(--q-line);border-radius:12px;background:#fff;box-sizing:border-box}.z-wp>img{width:34px;height:26px;object-fit:contain;mix-blend-mode:multiply}.z-wp>b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--q-fs-info);font-weight:700;color:var(--q-ink)}.z-wps{display:inline-flex;align-items:center;gap:5px;min-width:0;font-size:var(--q-fs-small);font-weight:700;color:var(--q-ink);text-decoration:none;white-space:nowrap}.z-wps:hover>.z-wpn{text-decoration:underline}.q-pick.z-wpt{min-height:28px;padding:0 12px}.z-wpm:focus-visible,.z-wps:focus-visible,.q-pick.z-wpt:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}@media(max-width:560px){.z-wps>.z-wpn{display:none}}.z-pv{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;max-width:100%;margin-top:6px;padding:3px 8px;letter-spacing:-.01em;border-radius:99px;border:1px solid var(--q-line);background:var(--q-soft);color:var(--q-mut);font:inherit;font-size:var(--q-fs-badge);font-weight:700;line-height:1.3;text-align:left;cursor:pointer}.z-pv.low{background:var(--q-ok-s);border-color:var(--q-ok-l);color:var(--q-ok)}.z-pv.high{background:var(--q-sand);border-color:var(--q-sand-l);color:var(--q-sand-ink)}.z-pv:focus-visible{outline:2px solid var(--q-acc);outline-offset:2px}.z-pvp{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 28px;margin-top:10px;padding:14px 16px;border:1px solid var(--q-line);border-radius:14px;background:var(--q-soft)}.z-pvc{display:grid;gap:6px;align-content:start;min-width:0}.z-pvp>.z-pvf{grid-column:1 / -1}.z-pvb{display:flex;align-items:flex-end;gap:6px;height:128px}.z-pvbar{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;height:100%}.z-pvbar>i{display:block;width:100%;max-width:34px;border-radius:6px 6px 3px 3px;background:var(--q-acc-s)}.z-pvbar.on>i{background:var(--q-acc)}.z-pvbar>small{font-size:var(--q-fs-badge);color:var(--q-mut);font-variant-numeric:tabular-nums;white-space:nowrap}.z-pvbar.low>small{color:var(--q-ok);font-weight:700}.z-pvbar.on>small{color:var(--q-acc);font-weight:700}.z-pvbar>em{font-style:normal;font-size:var(--q-fs-badge);color:var(--q-mut);white-space:nowrap}.z-pvh{font-size:var(--q-fs-info);color:var(--q-ink)}.z-pvg{width:100%;height:auto;max-height:150px}.z-pvg .band{fill:var(--q-acc-s)}.z-pvg .line{fill:none;stroke:var(--q-acc);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.z-pvg .dot{fill:var(--q-ok)}.z-pvg .mark{stroke:var(--q-ink);stroke-width:1.5;stroke-dasharray:6 5;opacity:.55}.z-pvg .markt{fill:var(--q-ink);font-size:24px;font-weight:600;opacity:.75}.z-pv[aria-expanded=true]{box-shadow:inset 0 0 0 1px currentColor}.z-pvs,.z-pvsrc{font-size:var(--q-fs-small);color:var(--q-mut)}.z-pvf{margin:2px 0 0;font-size:var(--q-fs-info);font-weight:600;color:var(--q-ink)}.z-pvf.low{color:var(--q-ok)}.z-pvf.high{color:var(--q-sand-ink)}.z-tk .z-chip.night{background:var(--q-sand);border-color:var(--q-sand-l);color:var(--q-sand-ink);max-width:100%;height:auto;min-height:0;white-space:normal;line-height:1.3;padding-top:3px;padding-bottom:3px;border-radius:10px}.z-chip.night{max-width:100%;height:auto;min-height:26px;white-space:normal;line-height:1.3;padding-top:3px;padding-bottom:3px;border-radius:10px}.z-tm .z-l3 .z-chip.night{flex:0 1 auto;min-width:0}.z-int.multi .q-opts{height:auto;grid-template-rows:28px auto}.z-int .q-planw{display:grid;grid-template-rows:28px auto;gap:8px;min-width:0}.z-int .q-planw>.q-prow:empty{display:none}.q-oh .q-ppn{font-size:var(--q-fs-small);color:#75728e;font-variant-numeric:tabular-nums}.z-ks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.z-k{position:relative;box-sizing:border-box;container:zk / inline-size;display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:14px;background:#fff;border:1px solid var(--q-line);margin:0;padding:0;min-width:0;transition:transform var(--t-quick) var(--e-out),box-shadow var(--t-quick) var(--e-out)}.z-k.q-opt:hover{transform:translateY(-3px);box-shadow:0 10px 24px -14px #1c1a3366}.z-kp{position:relative;aspect-ratio:4 / 3;background:var(--q-soft);border-radius:13px 13px 0 0;overflow:hidden;min-height:0}.z-kp>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.z-kp>img.ph{background:var(--q-soft)}.z-kc{position:absolute;left:8px;top:8px;right:8px;z-index:2;display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px;min-width:0;pointer-events:none}.z-kp:has(.z-kt>:only-child) .z-kc{right:44px}.z-kp:has(.z-kt>:nth-child(2)) .z-kc{right:72px}.z-kd{position:absolute;left:8px;right:8px;bottom:8px;z-index:1;display:flex;flex-wrap:wrap-reverse;align-items:flex-end;gap:4px;min-width:0;pointer-events:none}.z-kc>*,.z-kd>*{box-sizing:border-box;display:inline-flex;align-items:center;height:22px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto}.z-kc>.q-src{gap:5px;padding:0 8px;background:#fffffff0;color:var(--q-ink);font-weight:750;box-shadow:0 1px 4px #1c1a332e}.z-kc>.q-src.ai{color:var(--q-acc)}.z-kc>.q-src.site{padding-left:4px}.z-kc>.q-src .q-logo.sm{width:15px;height:15px;border-radius:4px;font-size:10px}.z-kc>.q-src.rsn{background:var(--k, #a8336f);color:#fff;box-shadow:none;gap:4px}.z-kc>.q-brand{border-radius:99px;padding:0 9px;line-height:22px}.z-kc>.q-brand.plain{background:#fffffff0;box-shadow:0 1px 4px #1c1a332e}.z-kd>.z-tagc{height:22px;border:0;background:#fffffff0;color:var(--q-ink);box-shadow:0 1px 4px #1c1a332e}.z-kp .q-vband{display:inline-flex;align-items:center;gap:4px;max-width:100%;height:22px;box-sizing:border-box;padding:0 8px;border-radius:99px;background:var(--q-ok);color:#fff;font-size:var(--q-fs-badge);font-weight:800;white-space:nowrap;overflow:hidden;box-shadow:0 1px 4px #1c1a3333}.z-kt{position:absolute;right:8px;top:8px;z-index:4;display:flex;gap:6px}.q-rm,.z-kmb{width:26px;height:26px;border-radius:50%;border:0;padding:0;background:#fff;color:var(--q-mut);display:grid;place-items:center;cursor:pointer;box-shadow:0 1px 4px #1c1a332e;opacity:0;transition:opacity var(--t-quick) var(--e-out)}.q-rm:hover,.z-kmb:hover,.z-kmb[aria-expanded=true]{color:var(--q-ink)}.z-k:hover .q-rm,.z-k:hover .z-kmb,.z-k:focus-within .q-rm,.z-k:focus-within .z-kmb,.z-kmb[aria-expanded=true]{opacity:1}.q-rm:focus-visible,.z-kmb:focus-visible{opacity:1;outline:3px solid #cfc7ff;outline-offset:2px}@media(hover:none){.q-rm,.z-kmb{opacity:1}}.z-kt>.z-ib{position:static}.z-kb{display:grid;grid-template-rows:40px 16px 34px;grid-template-columns:minmax(0,1fr);gap:4px;align-content:start;padding:10px 12px 12px;min-width:0}.z-kb>*{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.z-kb>.z-kf{margin-top:6px}.z-kb .z-t{font-size:var(--q-fs-button);line-height:20px;font-weight:750;white-space:normal}.z-kb .z-t .z-tb,.z-kb .z-t .z-tn,.z-kb .z-t .pk-ed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-width:100%;overflow:hidden;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:none;color:inherit;text-decoration:none}.z-kb>.z-t{overflow:visible}.z-kb .z-t .pk-ed-wrap{display:block;max-width:100%}.z-kb .z-t .pk-ed-box{display:flex;max-width:100%}.z-kb .z-t .pk-ed-input{width:100%;font-size:var(--q-fs-button)}.z-kb .z-l2{display:block;font-size:var(--q-fs-small);color:var(--q-mut);line-height:16px}.z-kb .q-acc{display:flex;gap:8px;margin:0;padding:0;background:none;border:0;min-width:0}.z-kb .q-acc .q-aw{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--q-fs-small);color:var(--q-ink);text-decoration:none}.z-kb .q-acc .q-aw:last-child{flex:1 1 0}.z-kb .q-acc .q-aw .i{vertical-align:-2px;margin-right:3px;color:var(--q-mut)}.z-kb .q-acc a.q-aw:hover{color:var(--q-acc)}.z-tagc{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:99px;background:var(--q-soft);border:1px solid var(--q-line);font-size:var(--q-fs-badge);font-weight:750;color:var(--q-mut);box-sizing:border-box}.z-okc{display:inline-flex;align-items:center;gap:4px;font-size:var(--q-fs-small);font-weight:800;color:var(--q-ok);white-space:nowrap}.z-kf{display:flex;align-items:center;gap:6px;min-width:0;overflow:visible}.q-pick.ghost{background:#fff;color:var(--q-acc);box-shadow:inset 0 0 0 1.5px var(--q-acc)}.q-pick.ghost:hover{background:var(--q-acc-s)}.z-kf>.q-pick{width:100%;height:34px;min-height:34px;padding:0 12px}.z-kf .q-act{display:flex;align-items:center;gap:6px;width:100%;margin:0;padding:0;border:0;min-width:0}.z-kf .q-act>*{flex:1 1 0;min-width:0;height:34px;min-height:34px;justify-content:center;font-size:var(--q-fs-info);box-sizing:border-box;border-radius:10px}.z-kf .q-act .q-got{flex:0 0 auto;padding:0 8px;gap:3px;font-size:var(--q-fs-info)}.z-kf .q-act .q-got:only-child{flex:1 1 auto}.z-kf .q-act .q-cta{flex:1 1 auto;padding:0 8px 0 4px;gap:5px;box-shadow:none;font-size:var(--q-fs-info)}.z-kf .q-act .q-cta .q-ext{display:none}.z-kf .q-act .q-cta>span:not(.q-logo){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-kf .q-code{flex:1.2 1 0;display:inline-flex;align-items:center;gap:4px;padding:0 4px 0 8px;font-size:var(--q-fs-small);color:var(--q-mut);border:1px solid var(--q-line);border-radius:10px;background:var(--q-soft);overflow:hidden}.z-kf .q-code>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.02em}.z-kf .q-code .q-cp{margin-left:auto;flex:none}.z-kf .q-open{padding:0 10px;gap:5px;white-space:nowrap}.z-kf .q-act .q-open,.z-kf .q-act .q-doc.add{flex:0 0 auto}.z-kf .q-act .q-code:only-child,.z-kf .q-act .q-open:only-child,.z-kf .q-act .q-doc.add:only-child{flex:1 1 auto}.z-kf .q-act>.q-doc.add{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;height:22px;min-height:22px;padding:0 2px;border:0;border-radius:6px;background:none;color:var(--q-mut);font:inherit;font-size:var(--q-fs-small);font-weight:700;white-space:nowrap;cursor:pointer}.z-kf .q-act>.q-doc.add:not(:only-child){padding:0 2px 0 4px}.z-kf .q-doc.add:hover{color:var(--q-acc);text-decoration:underline}.z-kf .q-day{all:unset;box-sizing:border-box;cursor:pointer;margin-left:auto;font-size:var(--q-fs-info);font-weight:700;color:var(--q-ok);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%;border-radius:6px}.z-kf .q-act .q-day{margin-left:0;display:inline-flex;align-items:center;justify-content:center;max-width:none;border:1px solid var(--q-line);background:#fff}.z-kf>.q-day{display:inline-flex;align-items:center;height:34px;padding:0 12px;border:1px solid var(--q-line);border-radius:10px;background:#fff}.z-kf .q-day:hover{text-decoration:underline}.z-kf .q-day:focus-visible,.z-kf .q-pick:focus-visible,.z-kf .q-got:focus-visible,.z-kf .q-open:focus-visible,.z-kf .q-doc:focus-visible,.z-kf .q-cta:focus-visible,.z-kb .z-tb:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}.q-card.z-k.q-plan{border-color:var(--q-sand-l)}.q-tile.z-k.q-plan,.z-k.done{border-color:var(--q-ok-l)}.q-card.z-k.done{border:2px solid var(--q-ok)}.z-k.made .z-kp>img{opacity:.55;filter:grayscale(.4)}.z-k.made .z-t{color:#75728e}.z-k.wanted{border:1.5px dashed var(--q-st-wait-line);background:#fcfbfe}.z-k.wanted .z-kp>img{opacity:.5;filter:grayscale(.3)}.z-k.note .z-kp{background:#fdfdfd}.z-k>.z-det{border-radius:14px;padding:12px 40px 12px 12px;grid-template-columns:1fr;gap:10px;font-size:var(--q-fs-small)}.z-k>.z-det .q-dr{display:grid;gap:0;font-size:var(--q-fs-small)}.z-k>.z-det .q-dr b{text-align:left;justify-content:flex-start}.z-k>.z-det .q-dfoot{flex-direction:column;align-items:stretch}.z-k>.z-det .q-dfoot .q-sp{display:none}.z-k>.pk-doc-error{position:absolute;left:8px;right:8px;bottom:50px;z-index:6;padding:4px 8px;border-radius:8px;background:#fdecea;color:var(--q-bad);font-size:var(--q-fs-small)}.z-kf .q-act>.z-kmap{flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0;border:1px solid var(--q-line);background:#fff;color:var(--q-mut);text-decoration:none;font-weight:700}.z-kf .q-act>.z-kmap:only-child{flex:1 1 auto;padding:0 10px}.z-kf .q-act>.z-kmap:hover{color:var(--q-acc);border-color:var(--q-acc)}.z-kf .q-act>.z-kmap:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}.z-k0{display:grid;grid-template-rows:none;border:0;background:none;padding:0}.z-k0.off{visibility:hidden}.q-oh .z-pe{min-width:0;font-size:var(--q-fs-small);color:var(--q-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.z-more{all:unset;box-sizing:border-box;cursor:pointer;align-self:stretch;min-height:100%;border-radius:14px;border:1.5px dashed #d6d2e4;display:grid;align-content:center;justify-items:center;gap:2px;color:var(--q-acc);min-width:0}.z-more b{font-size:22px;font-weight:800}.z-more small{font-size:var(--q-fs-small);font-weight:700}.z-more:hover{border-color:var(--q-acc);background:#fbfaff}.z-more:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}.z-k.flash{border-radius:14px}.q-oh .z-ocb{all:unset;cursor:pointer;font-size:var(--q-fs-small);color:#75728e;white-space:nowrap;border-radius:6px}.q-oh .z-ocb:hover{color:var(--q-acc);text-decoration:underline}.q-oh .z-ocb:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}.z-k.ar-new:after{content:attr(data-new);position:absolute;top:8px;right:8px;z-index:3;padding:3px 8px;border-radius:99px;background:#7b62f0;color:#fff;font-size:var(--q-fs-badge);font-weight:800;line-height:1.2;pointer-events:none}.z-fchips{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.z-fc{display:inline-flex;align-items:center;gap:5px;height:28px;box-sizing:border-box;padding:0 11px;border-radius:99px;border:1px solid var(--q-line);background:#fff;font:inherit;font-size:var(--q-fs-small);font-weight:700;color:var(--q-mut);cursor:pointer;white-space:nowrap}.z-fc i{font-style:normal;font-weight:600;color:#75728e;font-variant-numeric:tabular-nums}.z-fc[aria-pressed=true]{background:var(--q-acc-s);border-color:#d9d2fb;color:var(--q-acc)}.z-fc[aria-pressed=true] i{color:var(--q-acc)}.z-fc:focus-visible,.z-fold:focus-visible,.z-ask:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}.z-fold{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:3px;height:28px;padding:0 6px;border-radius:8px;font-size:var(--q-fs-small);font-weight:700;color:var(--q-acc);white-space:nowrap}.z-fold .i{transform:rotate(90deg);transition:transform var(--t-quick) var(--e-out)}.z-fold.shut .i{transform:rotate(0)}.z-mpop.z-kpop{right:auto;z-index:90;max-width:min(300px,calc(100vw - 16px))}.z-days{min-width:220px;max-height:min(360px,calc(100vh - 32px));max-height:min(360px,calc(100dvh - 32px));overflow:auto}.z-days ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.z-days li button{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 12px;border-radius:9px;font-size:var(--q-fs-info)}.z-days li button b{font-weight:700}.z-days li button span{font-size:var(--q-fs-small);color:var(--q-mut)}.z-days li button:hover,.z-days li button:focus-visible{background:var(--q-soft)}.z-days li button.on{background:var(--q-ok-s);color:var(--q-ok)}.z-meals{display:flex;gap:6px;padding:6px 8px 8px;border-bottom:1px solid var(--q-line);margin-bottom:4px}.z-meals button{all:unset;cursor:pointer;height:28px;padding:0 10px;border-radius:99px;border:1px solid var(--q-line);font-size:var(--q-fs-small);font-weight:700;color:var(--q-mut)}.z-meals button.on{background:var(--q-acc-s);border-color:#d9d2fb;color:var(--q-acc)}.z-meals button:focus-visible{outline:2px solid var(--q-acc);outline-offset:2px}.z-unday{width:100%;box-sizing:border-box;margin-top:4px;border-top:1px solid var(--q-line);border-radius:0 0 9px 9px}.q-gapl{position:relative;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-height:52px;padding:8px 14px;box-sizing:border-box;border:1px dashed var(--q-st-wait-line);border-radius:14px;background:#fff9;font-size:var(--q-fs-info);color:var(--q-ink)}.q-gapl>.i,.q-gaph>.i{color:var(--k, #a8336f)}.q-gapl.has-offers{display:grid;gap:10px;padding:10px 14px 14px}.q-gaph{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-height:32px}.q-gapl b,.q-gaph b{font-weight:750}.z-int.multi .z-h{height:64px}.z-int.multi .z-h .q-nm{font-size:19px;font-weight:800;letter-spacing:-.02em}.z-int.multi .z-h .q-ln{font-size:13.5px}.q-gapl>b,.q-gaph>b{font-size:16.5px;font-weight:800;letter-spacing:-.01em}.z-ask{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:9px;background:var(--q-acc-s);color:var(--q-acc);font-size:var(--q-fs-small);font-weight:700}@keyframes z-kbump{0%{scale:1}40%{scale:1.35}to{scale:1}}@keyframes z-kout{to{opacity:0;scale:.97}}.z-fly{position:fixed;z-index:80;pointer-events:none;margin:0!important;box-shadow:0 18px 40px -12px #14102859;transform-origin:0 0;transition:transform .42s var(--e-move),opacity .42s var(--e-move)}.q-ppn.bump,.z-more.bump b{display:inline-block;animation:z-kbump .38s cubic-bezier(.2,.9,.3,1.3)}.z-k.leaving{animation:z-kout .18s var(--e-in) forwards;pointer-events:none}.z-k.flying{visibility:hidden}.z-k.landed{outline:2px solid var(--q-acc);outline-offset:-2px}body.still .z-fly{display:none!important}body.still .z-k,body.still .z-k.leaving,body.still .q-ppn.bump,body.still .z-more.bump b,body.still .q-rm,body.still .z-kmb,body.still .z-fold .i{animation:none!important;transition:none!important}body.still .z-k.q-opt:hover{transform:none}@media(prefers-reduced-motion:reduce){.z-fly{display:none!important}.z-k,.z-k.leaving,.q-ppn.bump,.z-more.bump b,.q-rm,.z-kmb,.z-fold .i{animation:none!important;transition:none!important}.z-k.q-opt:hover{transform:none}}@container zk (max-width: 220px){.z-kb{grid-template-rows:57px 16px 32px;padding:9px 10px 10px}.z-kb .z-t{font-size:14px;line-height:19px}.z-kb .z-t .z-tb,.z-kb .z-t .z-tn,.z-kb .z-t .pk-ed{-webkit-line-clamp:3;line-clamp:3}.z-kf>.q-pick,.z-kf .q-act>*{height:32px;min-height:32px}.z-kf .q-act>.z-kmap{flex-basis:32px}.z-kf>.q-day{height:32px;padding:0 10px}}@container zk (max-width: 160px){.z-kf>.z-okc{font-size:0;gap:0}.z-kf>.q-day{padding:0 8px}}@media(max-width:640px){.z-ks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.z-k0.off{display:none}.z-int .q-planw,.z-int.multi .q-opts{grid-template-rows:auto auto}.z-fchips{flex-wrap:wrap;overflow:visible}.z-kf .q-act .q-cta>span:not(.q-logo){display:none}.z-kf .q-act .q-got{padding:0 6px}.q-rm,.z-kmb{opacity:1}.z-int.multi .q-oh .z-pl>.q-logo,.q-gapl .z-pl>.q-logo{display:grid}.z-int.multi .q-oh .z-self,.q-gapl .z-self{flex:none}.q-gapl .z-self>small,.q-gapl .z-pl>span:not(.q-logo){display:none}.z-kf .q-act .q-open{padding:0 9px}.z-kf .q-act .q-open>span,.z-kf .q-act .q-doc.add:not(:only-child)>span{display:none}}.z-kp>.z-prate{position:absolute;right:8px;bottom:8px;z-index:1;padding:2px 7px;border-radius:99px;background:#fffffff0;color:var(--q-ink);font-size:var(--q-fs-badge);font-weight:700;box-shadow:0 1px 4px #1c1a332e;white-space:nowrap}.z-kp:has(>.z-prate) .z-kd{right:52px}.z-evs{margin-top:14px}.z-evsrc{font-size:var(--q-fs-small);color:var(--q-mut)}.z-ks.z-k3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.z-k3 .z-kp{aspect-ratio:16 / 10}.z-k3 .z-kb .z-t{font-size:16px;line-height:21px}.z-k3 .z-kb{grid-template-rows:42px 18px auto;padding:12px 14px 14px}.z-kc>.z-kpick{height:24px;padding:0 10px;border-radius:99px;background:var(--q-acc);color:#fff;font-size:12px;font-weight:750;box-shadow:0 1px 4px #1c1a3333}.z-kfacts{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden;white-space:nowrap}.z-kst{display:inline-flex;align-items:center;gap:3px;color:var(--q-ink);font-weight:750}.z-kst .i{fill:var(--q-ok);stroke:var(--q-ok)}.z-kst small{color:var(--q-mut);font-weight:500;font-size:inherit}.z-kfree{color:var(--q-ok);font-weight:650}.z-ko .z-kf{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:8px}.z-kpr{display:grid;line-height:1.15;min-width:0}.z-kpr small{font-size:var(--q-fs-small);color:var(--q-mut)}.z-kpr b{font-size:20px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--q-ink)}.z-ko .z-kf>.q-pick{width:auto;flex:none;padding:0 14px;height:36px;min-height:36px}.z-ko .z-kf>.q-pick:only-child{margin-left:auto}@media(max-width:640px){.z-ks.z-k3{grid-template-columns:minmax(0,1fr);gap:12px}}.z-k3 .z-k{border-radius:16px}.z-k3 .z-kp{border-radius:15px 15px 0 0}.z-kc>.z-kpick.plain{background:#fff;color:var(--q-ink)}.z-kc>.z-kpick.ok{background:var(--q-ok);color:#fff}.z-kc>.z-kpick.rsn{background:var(--k, #a8336f);color:#fff}.z-kd>.z-ksrc{height:20px;padding:0 8px;border-radius:6px;background:#110f1e8c;color:#fff;font-size:11.5px;font-weight:700}.z-k3 .z-kp:has(>img.art){background:#fbf6ee}.z-k3 .z-kp>img.art{inset:0;margin:auto;width:46%;height:auto;max-height:86%;object-fit:contain;mix-blend-mode:multiply}.z-k3 .q-card.z-k.q-plan{background:var(--q-sand);border-color:var(--q-sand-l)}.z-k3 .q-card.z-k.done{background:var(--q-ok-s);border:1px solid var(--q-ok-l)}.z-ko .z-kpr{min-height:40px;align-content:end}.z-ko .z-kpr small{height:16px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.z-ko .z-kpr b{height:24px;line-height:24px;white-space:nowrap}.z-kpr .z-kwhen{font-size:13px;font-weight:700;color:var(--q-sand-ink)}.z-k3 .done .z-kpr .z-kwhen{color:var(--q-ok)}.z-kpr b i{font-style:normal;font-size:var(--q-fs-small);font-weight:500;color:var(--q-mut);letter-spacing:0}.z-kpr b.z-knone{font-size:15px;font-weight:700;color:var(--q-mut)}.z-knote{min-width:0;overflow:hidden;text-overflow:ellipsis}.z-ko .z-kf>.q-open{flex:none;height:36px;min-height:36px;padding:0 14px;font-size:14px}.z-ko .z-kf>.z-kgo{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:0;border-radius:11px;background:var(--q-acc);color:#fff;font:inherit;font-size:14px;font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer;box-sizing:border-box}.z-ko .z-kf>.z-kgo:hover{background:#4a36c9}.z-ko .z-kf>.z-kgo:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}.z-ko .z-kf>.q-doc.add{flex:none;display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 4px;border:0;background:none;color:var(--q-mut);font:inherit;font-size:var(--q-fs-small);font-weight:700;white-space:nowrap;cursor:pointer}.z-ko .z-kf>.q-doc.add:hover{color:var(--q-acc);text-decoration:underline}.z-kb .z-kacc{align-items:center}.z-kb .z-kacc .z-kcode{flex:none;display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 2px 0 6px;border-radius:6px;background:#ffffffb3;border:1px solid var(--q-ok-l);color:var(--q-ink);font-size:var(--q-fs-small);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}.z-kb .z-kacc .z-kcode .q-cp{all:unset;cursor:pointer;display:grid;place-items:center;width:16px;height:16px;color:var(--q-mut);border-radius:4px}.z-kb .z-kacc .z-kcode .q-cp:hover{color:var(--q-acc)}.z-int .q-planw.bare{display:none}.q-oh .z-msearch{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 2px;border:0;background:none;box-shadow:none;color:var(--q-acc);font-size:var(--q-fs-small);font-weight:700;text-decoration:none;white-space:nowrap}.q-oh .z-msearch:hover{text-decoration:underline}.q-oh .z-msearch:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px;border-radius:6px}.q-oh .z-msearch .q-logo.sm{width:16px;height:16px;border-radius:4px;font-size:10px}.z-kplace .z-kb{grid-template-rows:auto 16px minmax(34px,1fr);align-content:stretch}.z-kplace .z-kf{align-self:end;justify-content:space-between;gap:8px}.z-kplace .z-kf>.q-pick{width:auto;flex:none;padding:0 12px;height:32px;min-height:32px;margin-left:auto}.z-krate{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;white-space:nowrap;font-size:var(--q-fs-small);font-weight:750;color:var(--q-ink);text-decoration:none;border-radius:6px}.z-krate .i{flex:none}.z-krate>.i:first-child{fill:var(--q-ok);stroke:var(--q-ok)}.z-krate small{font-size:inherit;font-weight:500;color:var(--q-mut)}a.z-krate:hover,a.z-krate:hover small{color:var(--q-acc)}a.z-krate:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}a.z-krate:has(>span){color:var(--q-mut)}a.z-krate:has(>span)>.i:first-child{fill:none;stroke:currentColor}@container zk (max-width: 220px){.z-kplace .z-kb{grid-template-rows:auto 16px minmax(32px,1fr)}.z-kplace .z-kf{flex-wrap:wrap;row-gap:6px}.z-kplace .z-kf>.q-pick{flex:1 1 100%;margin-left:0}}.q-oh .z-pl.z-msearch>span{display:inline}.q-scrim{position:fixed;inset:0;z-index:50;background:#1c1a3366}.q-sheetp{position:fixed;z-index:51;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1240px,calc(100% - 32px));height:min(88vh,920px);height:min(88dvh,920px);background:#fff;color:var(--q-ink);border-radius:22px;box-shadow:0 30px 80px #1c1a3359;display:flex;flex-direction:column;overflow:hidden}.q-sheetp [hidden]{display:none!important}.q-sheetp .q-sp{flex:1}.q-sheetp .q-sh{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--q-line)}.q-sheetp .q-sht{display:grid}.q-sheetp .q-sht b{font-size:19px}.q-sheetp .q-sht small{font-size:12px;color:var(--q-mut)}.q-sheetp .q-x{width:38px;height:38px;border-radius:50%;border:0;background:var(--q-soft);color:var(--q-ink);display:grid;place-items:center;cursor:pointer;flex:none}.q-sheetp .q-x:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}.q-sheetp .q-pbody{flex:1;display:flex;min-height:0}.q-sheetp .q-pmain{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff}.q-sheetp .q-sc{flex:1;overflow:auto;overscroll-behavior:contain;padding:18px 22px 26px;display:flex;flex-direction:column;gap:20px}.q-sheetp .q-side{position:relative;display:flex;flex-direction:column;gap:2px;width:248px;flex:none;padding:14px 12px;border-right:1px solid var(--q-line);overflow:auto;overscroll-behavior:contain;background:#fbfafd}.q-sheetp .q-stop{display:grid;gap:2px;padding-bottom:10px}.q-sheetp .q-st1{all:unset;position:relative;z-index:1;box-sizing:border-box;display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;font-size:13.5px;font-weight:700;cursor:pointer;color:var(--q-ink)}.q-sheetp .q-st1 svg{color:var(--q-mut);flex:none}.q-sheetp .q-st1 i{font-style:normal;margin-left:auto;font-size:12px;color:var(--q-mut);font-variant-numeric:tabular-nums}.q-sheetp .q-st1:hover{background:#f0eef6}.q-sheetp .q-st1.on{background:#fff;box-shadow:0 1px 4px #1c1a331f,inset 0 0 0 1px var(--q-line)}.q-sheetp .q-st1.on svg{color:var(--q-acc)}.q-sheetp .q-sdiv{font-size:11px;font-weight:800;color:#75728e;padding:10px 10px 4px;border-top:1px solid var(--q-line)}.q-sheetp .q-sg{display:grid;gap:1px;padding:4px 0}.q-sheetp .q-si,.q-sheetp .q-sgh{all:unset;position:relative;z-index:1;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border-radius:9px;font-size:13.5px;cursor:pointer;color:var(--q-ink)}.q-sheetp .q-sgh{font-weight:750}.q-sheetp .q-sg .q-si{padding:6px 10px 6px 28px}.q-sheetp .q-si>span:not(.q-sd){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-sheetp .q-si i,.q-sheetp .q-sgh i{font-style:normal;margin-left:auto;font-size:11px;color:var(--q-mut);font-variant-numeric:tabular-nums}.q-sheetp .q-si:hover,.q-sheetp .q-sgh:hover{background:var(--q-soft)}.q-sheetp .q-si.on,.q-sheetp .q-sgh.on{background:#fff;color:var(--q-ink);box-shadow:0 1px 4px #1c1a331f,inset 0 0 0 1px var(--q-line)}.q-sheetp .q-sgh .d{width:9px;height:9px;border-radius:3px;background:var(--c);flex:none}.q-sheetp .q-sd{width:7px;height:7px;border-radius:50%;border:1.5px dashed #a9a5c2;flex:none}.q-sheetp .q-sd.ok{background:var(--q-ok);border:0}.q-sheetp .q-sd.sel{background:var(--q-sand-ink);border:0}.q-sheetp .q-sd.ai{background:var(--q-acc);border:0}.q-sheetp .q-st1:focus-visible,.q-sheetp .q-si:focus-visible,.q-sheetp .q-sgh:focus-visible{outline:3px solid #cfc7ff}.q-sheetp .q-sind{position:absolute;left:0;top:0;z-index:0;border-radius:10px;background:#fff;box-shadow:0 1px 4px #1c1a331f,inset 0 0 0 1px var(--q-line);pointer-events:none;transition:transform var(--t-base, .26s) var(--e-out, cubic-bezier(.16, 1, .3, 1)),width var(--t-base, .26s) var(--e-out, cubic-bezier(.16, 1, .3, 1)),height var(--t-base, .26s) var(--e-out, cubic-bezier(.16, 1, .3, 1))}.q-sheetp .q-side:not(.has-ind) .q-sind{display:none}.q-sheetp .q-side.has-ind .on{background:none;box-shadow:none}.q-sheetp .q-ph2{display:flex;align-items:flex-end;gap:12px}.q-sheetp .q-ph2 b{display:block;font-size:22px;font-weight:800;letter-spacing:-.015em}.q-sheetp .q-ph2 small{font-size:13.5px;color:var(--q-mut)}.q-sheetp .q-ph2 small.q-hint2{font-size:12px}.q-sheetp .q-hint2 .inf{width:18px;height:18px;margin:0 0 0 5px;vertical-align:-4px}.q-sheetp .q-src{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--q-mut);background:#fff;border-radius:99px;padding:2px 8px;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--q-line)}.q-sheetp .q-src.ai{color:var(--q-acc)}.q-sheetp .q-src.best{background:var(--q-acc);color:#fff;box-shadow:none}.q-sheetp .q-src.mine i{font-style:normal;width:15px;height:15px;border-radius:50%;background:#e3dcff;color:#3f2fa8;display:grid;place-items:center;font-size:11px;font-weight:800}.q-sheetp .q-rate{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--q-mut)}.q-sheetp .q-rb{background:#003b95;color:#fff;border-radius:6px 6px 6px 0;padding:1px 6px;font-size:12px}.q-sheetp .q-rb.star{background:#fff;color:var(--q-ink);box-shadow:inset 0 0 0 1px var(--q-line);border-radius:6px}.q-sheetp .q-pr{display:grid;gap:0}.q-sheetp .q-pr b{font-size:17px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.q-sheetp .q-pr small{font-size:12px;color:var(--q-mut)}.q-sheetp .q-pr.big b{font-size:24px}.q-sheetp .q-pick{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 18px;border:0;border-radius:10px;background:var(--q-acc);color:#fff;font:inherit;font-size:13.5px;font-weight:700;line-height:1.1;cursor:pointer;white-space:nowrap;transition:background .15s,transform .15s}.q-sheetp .q-pick:not(span):hover{background:var(--q-acc-d)}.q-sheetp .q-pick:focus-visible,.q-sheetp .q-cmpb:focus-visible,.q-sheetp .q-like:focus-visible,.q-sheetp .q-ihx:focus-visible,.q-sheetp .q-dgo:focus-visible,.q-sheetp .q-ai:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}.q-sheetp span.q-pick{background:var(--q-ok-s);color:var(--q-ok);cursor:default}.q-sheetp .q-cw{font-size:12px;font-weight:650}.q-sheetp .q-cw.ok{color:var(--q-ok)}.q-sheetp .q-cw.warn{color:var(--q-warn)}.q-sheetp .q-cw.no{color:var(--q-bad)}.q-sheetp .q-bg{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--q-mut);white-space:nowrap}.q-sheetp .q-mc{font-size:12px;font-weight:700;border-radius:99px;padding:2px 9px}.q-sheetp .q-mc.y{background:var(--q-ok-s);color:var(--q-ok)}.q-sheetp .q-mc.n{background:#fdecea;color:var(--q-bad)}.q-sheetp .q-pl{margin:0;padding:0;list-style:none;display:grid;gap:4px}.q-sheetp .q-pl li{position:relative;padding-left:16px;line-height:1.35}.q-sheetp .q-pl li:before{position:absolute;left:0;font-weight:800}.q-sheetp .q-pl.p li:before{content:"+";color:var(--q-ok)}.q-sheetp .q-pl.m li:before{content:"\2212";color:var(--q-bad)}.q-sheetp .q-srcl{font-size:12px;color:var(--q-mut);text-decoration:none;white-space:nowrap}.q-sheetp .q-srcl:hover{color:var(--q-acc)}.q-sheetp .q-bigl{display:grid;place-items:center;background:var(--bl);color:#fff;font-weight:800}.q-sheetp .q-score{display:inline-flex;align-items:baseline;gap:1px;font-size:15px;font-weight:800;color:var(--q-acc);background:var(--q-acc-s);border-radius:8px;padding:2px 7px;font-variant-numeric:tabular-nums;white-space:nowrap}.q-sheetp .q-score small{font-size:11px;font-weight:700;opacity:.7}.q-sheetp .q-score em{font-style:normal;font-size:11px;font-weight:700;margin-left:6px;color:var(--q-mut)}.q-sheetp .q-like{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12px;font-weight:700;border:1px solid var(--q-line);background:#fff;border-radius:99px;padding:3px 9px;cursor:pointer;color:var(--q-mut);transition:transform .25s cubic-bezier(.2,1.6,.4,1)}.q-sheetp .q-like:active{transform:scale(.88)}.q-sheetp .q-like{position:relative;z-index:1}.q-sheetp .q-like:after{content:"";position:absolute;inset:-6px 0}.q-sheetp .q-like.on{color:#d1335b;border-color:#f3c3cf;background:#fff3f6}.q-sheetp .q-like.on .i{fill:currentColor}.q-sheetp .q-avs{display:inline-flex}.q-sheetp .q-avs i{font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;background:#e3dcff;color:#3f2fa8;box-shadow:0 0 0 2px #fff;margin-left:-5px}.q-sheetp .q-avs i:first-child{margin-left:0}.q-sheetp .q-avs i.e{background:#ffe1c7;color:#9a4b00}.q-sheetp .q-new,.q-sheetp .q-pgb .q-new{font-size:11px;font-weight:800;color:var(--q-acc);background:var(--q-acc-s);border-radius:6px;padding:1px 6px}.q-sheetp .q-ai{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;border:0;border-radius:10px;background:var(--q-acc);color:#fff;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.q-sheetp .q-ai.sm{justify-self:start;min-height:34px;padding:0 14px;background:var(--q-acc-s);color:var(--q-acc)}.q-sheetp .q-grp{display:grid;gap:10px}.q-sheetp .q-gh{display:flex;align-items:baseline;gap:8px}.q-sheetp .q-gh b{font-size:17px}.q-sheetp .q-gh small{font-size:12px;color:var(--q-mut)}.q-sheetp .q-cmpb{font:inherit;font-size:13.5px;font-weight:700;color:var(--q-acc);background:var(--q-acc-s);border:0;border-radius:9px;padding:6px 12px;cursor:pointer;flex:none}.q-sheetp .q-pgrid{display:grid;grid-template-columns:repeat(auto-fill,220px);gap:12px}.q-sheetp .q-pg{position:relative;display:flex;flex-direction:column;width:220px;border:1px solid var(--q-line);border-radius:14px;overflow:hidden;background:#fff;transition:transform .18s,box-shadow .18s}.q-sheetp .q-pg:hover{transform:translateY(-3px);box-shadow:0 10px 24px -14px #1c1a3366}.q-sheetp .q-pg.cur{border-color:var(--q-ok);box-shadow:0 0 0 1.5px var(--q-ok)}.q-sheetp .q-pg .q-ph{position:relative;height:132px;background:color-mix(in srgb,var(--k, #888) 9%,#fbfaf7);display:grid;place-items:center;overflow:hidden}.q-sheetp .q-pg .q-ph.lg{height:84px}.q-sheetp .q-pg .q-ph img{max-width:66%;max-height:70%;mix-blend-mode:multiply}.q-sheetp .q-ph img.q-photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;mix-blend-mode:normal}.q-sheetp .q-ph .q-ic{color:var(--k, #888);opacity:.55}.q-sheetp .q-pg .q-ph .q-bigl{width:48px;height:48px;border-radius:14px;font-size:15px}.q-sheetp .q-pg .q-ph .q-src{position:absolute;left:8px;top:8px;box-shadow:0 1px 4px #1c1a3324}.q-sheetp .q-pg .q-stc{position:absolute;right:8px;top:8px;font-size:11px;font-weight:800;border-radius:99px;padding:2px 8px;background:var(--q-ok);color:#fff}.q-sheetp .q-pgb{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px;flex:1;min-width:0}.q-sheetp .q-pgb b{font-size:15px;line-height:1.25}.q-phgo{display:contents;cursor:pointer}.q-pgnm{color:inherit;text-decoration:none}.q-pgnm:hover{text-decoration:underline;text-underline-offset:3px}.q-sheetp .q-pgb>small{font-size:12px;color:var(--q-mut)}.q-sheetp .q-pgbn{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--q-mut);text-decoration:none;min-width:0}.q-sheetp a.q-pgbn:hover{color:var(--q-acc)}.q-sheetp .q-pgm{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:4px}.q-sheetp .q-pg .q-pr b{font-size:17px}.q-sheetp .q-pgf{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px}.q-sheetp .q-pg .q-pick{min-height:32px;padding:0 12px;font-size:13.5px;margin-left:auto}.q-sheetp .q-pempty{padding:30px;text-align:center;color:var(--q-mut);font-size:13.5px;display:grid;justify-items:center;gap:10px}.q-sheetp .q-cmp3{display:grid;grid-auto-flow:column;grid-auto-columns:280px;grid-template-rows:repeat(8,auto);gap:0 14px;overflow-x:auto;padding-bottom:8px;justify-content:start}.q-sheetp .q-col{display:grid;grid-row:span 8;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--q-line);border-radius:16px;overflow:hidden;background:#fff;scroll-snap-align:start}.q-sheetp .q-col.cur{border-color:var(--q-ok);box-shadow:0 0 0 1.5px var(--q-ok)}.q-sheetp .q-col>div{padding:10px 14px;border-top:1px solid #f0eef5;display:grid;gap:4px;align-content:start;min-width:0}.q-sheetp .q-col>div.q-c1{padding:0;border-top:0;position:relative;height:150px;width:100%;background:color-mix(in srgb,var(--k, #888) 9%,#fbfaf7);display:grid;place-items:center;overflow:hidden}.q-sheetp .q-col>div.q-c1.lg{height:112px;padding-top:22px}.q-sheetp .q-col .q-c1 img{max-width:60%;max-height:78%;mix-blend-mode:multiply}.q-sheetp .q-col .q-c1 img.q-photo{max-width:none;max-height:none;mix-blend-mode:normal}.q-sheetp .q-col>div.q-c1:not(.lg),.q-sheetp .q-pg .q-ph:not(.lg){height:auto;aspect-ratio:16 / 10}.q-sheetp .q-col .q-c1 .q-bigl{width:52px;height:52px;border-radius:15px;font-size:15px}.q-sheetp .q-col .q-c1 .q-src{position:absolute;left:10px;top:10px}.q-sheetp .q-col .q-c1 .q-stc{position:absolute;right:10px;top:10px;font-size:11px;font-weight:800;border-radius:99px;padding:3px 9px;background:var(--q-ok);color:#fff}.q-sheetp .q-c2 b{font-size:17px;line-height:1.25}.q-sheetp .q-c2 small{font-size:12px;color:var(--q-mut)}.q-sheetp .q-col>div.q-c3{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:end}.q-sheetp .q-col>div.q-c4{display:flex;flex-wrap:wrap;gap:5px}.q-sheetp .q-lbl{font-size:11px;font-weight:800}.q-sheetp .q-lbl.p{color:var(--q-ok)}.q-sheetp .q-lbl.m{color:var(--q-bad)}.q-sheetp .q-c5 .q-pl li,.q-sheetp .q-c6 .q-pl li,.q-sheetp .q-c7{font-size:13.5px}.q-sheetp .q-col>div.q-c8{grid-auto-flow:column;align-items:center;justify-content:start;gap:8px}.q-sheetp .q-c8 .q-pick{margin-left:auto}.q-sheetp .q-colx{grid-row:1 / -1;align-self:start;display:grid;gap:8px;padding:18px;border:1.5px dashed var(--q-line);border-radius:16px;color:var(--q-mut);font-size:13.5px}.q-sheetp .q-colx b{color:var(--q-ink);font-size:15px}.q-sheetp .q-ihg{display:grid;grid-template-columns:repeat(auto-fill,236px);gap:12px}.q-sheetp .q-ih{position:relative;width:236px;border:1px solid var(--q-line);border-radius:14px;background:#fff;display:flex;flex-direction:column}.q-sheetp .q-ihp{position:relative;height:150px;display:grid;place-items:center;overflow:hidden;border-radius:13px 13px 0 0;background:color-mix(in srgb,var(--pc, #c0256b) 12%,#fbfaf7);color:var(--pc, #c0256b)}.q-sheetp .q-ihp img.q-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.q-sheetp .q-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#ffffffeb;color:var(--q-ink);display:grid;place-items:center;box-shadow:0 4px 14px #00000040}.q-sheetp .q-plat{position:absolute;left:8px;top:8px;font-size:11px;font-weight:800;color:#fff;background:var(--pc);border-radius:6px;padding:2px 7px}.q-sheetp .q-ihb{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px;flex:1}.q-sheetp .q-ihb b{font-size:15px;line-height:1.3}.q-sheetp .q-ihb b a{color:inherit}.q-sheetp .q-ihb small{font-size:12px;color:var(--q-mut)}.q-sheetp .q-ihf{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:6px;flex-wrap:wrap}.q-sheetp .q-ihw{font-size:12px;font-weight:700;color:var(--q-mut)}.q-sheetp .q-ihx{font:inherit;font-size:12px;font-weight:700;color:var(--q-acc);background:var(--q-acc-s);border:0;border-radius:8px;padding:5px 8px;cursor:pointer}.q-sheetp .q-ihm{position:absolute;right:8px;top:8px;z-index:3}.q-sheetp .q-ihm .z-mb{background:#fffffff0}.q-sheetp .q-ihm .fk-daywrap{position:absolute;right:0;top:0}.q-sheetp .q-ihday{font-size:12px;font-weight:700;color:#fff;background:var(--q-ink);border-radius:99px;padding:2px 9px;white-space:nowrap}.q-sheetp .q-docs{display:grid;gap:18px}.q-sheetp .q-dg{display:grid;gap:8px}.q-sheetp .q-dg>b{font-size:13.5px;font-weight:800;color:var(--q-mut)}.q-sheetp .q-d1{display:grid;grid-template-columns:40px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--q-line);border-radius:14px;background:#fff}.q-sheetp .q-d1 .q-dic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#f3f1fa;color:var(--q-acc);overflow:hidden}.q-sheetp .q-d1 .q-dic img{width:100%;height:100%;object-fit:cover}.q-sheetp .q-d1 .q-dm{display:grid;gap:2px;min-width:0}.q-sheetp .q-d1 .q-dm b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-sheetp .q-d1 .q-dm b button{all:unset;cursor:pointer}.q-sheetp .q-d1 .q-dm b button:hover{color:var(--q-acc)}.q-sheetp .q-d1 .q-dm b button:focus-visible{outline:3px solid #cfc7ff}.q-sheetp .q-d1 .q-dm small{font-size:12px;color:var(--q-mut)}.q-sheetp .q-dst{font-size:12px;font-weight:700;border-radius:99px;padding:4px 10px;white-space:nowrap}.q-sheetp .q-dst.ok{background:#e7f6ec;color:#067647}.q-sheetp .q-dst.wait{background:#f2f4f7;color:#475467}.q-sheetp .q-dst.add{background:#fff8eb;color:#7a4b00}.q-sheetp .q-dst.link{background:#f1edff;color:#4a36c9}.q-sheetp .q-dgo{all:unset;cursor:pointer;font-size:13.5px;font-weight:700;color:var(--q-acc);white-space:nowrap}.q-sheetp select.q-dgo{appearance:none;max-width:160px;text-overflow:ellipsis}.q-sheetp .q-dx{width:26px;height:26px;border-radius:8px;border:0;background:none;color:var(--q-mut);display:grid;place-items:center;cursor:pointer}.q-sheetp .q-dx:hover{background:var(--q-soft);color:var(--q-bad)}.q-sheetp .q-d1.drop{all:unset;box-sizing:border-box;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border:1px dashed var(--q-line);border-radius:14px;background:#fcfcfd;cursor:pointer}.q-sheetp .q-d1.drop:hover,.q-sheetp .q-d1.drop.over{border-color:var(--q-acc);background:var(--q-acc-s)}.q-sheetp .q-d1.drop:focus-visible{outline:3px solid #cfc7ff}.q-sheetp .q-d1.drop .q-dic{font-size:17px;font-weight:700}.q-sheetp .q-derr{color:var(--q-bad);font-size:12px}@media(max-width:640px){.q-sheetp{left:0;top:auto;bottom:0;transform:none;width:100%;height:92vh;height:92dvh;border-radius:18px 18px 0 0}.q-sheetp .q-sh{padding:12px 14px}.q-sheetp .q-sht small{display:none}.q-sheetp .q-pbody{flex-direction:column}.q-sheetp .q-side{width:auto;flex-direction:row;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;border-right:0;border-bottom:1px solid var(--q-line);padding:8px 10px;gap:6px}.q-sheetp .q-stop{display:flex;padding:0;gap:6px}.q-sheetp .q-st1{white-space:nowrap;padding:7px 10px}.q-sheetp .q-sdiv,.q-sheetp .q-sg{display:none}.q-sheetp .q-sc{padding:14px}.q-sheetp .q-ph2,.q-sheetp .q-gh{flex-wrap:wrap}.q-sheetp .q-pgrid,.q-sheetp .q-ihg{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.q-sheetp .q-pg,.q-sheetp .q-ih{width:auto}.q-sheetp .q-cmp3{grid-auto-columns:250px}.q-sheetp .q-d1{grid-template-columns:40px minmax(0,1fr) auto}.q-sheetp .q-d1 .q-dst{display:none}}@keyframes q-sheet-in{0%{opacity:0;scale:.96}}@keyframes q-sheet-out{to{opacity:0;scale:.97}}@keyframes q-sheet-up{0%{opacity:0;translate:0 40px}}@keyframes q-drawer-in{0%{translate:0 102%}}@keyframes q-drawer-out{to{translate:0 102%}}@keyframes q-fade-in{0%{opacity:0}}@keyframes q-fade-out{to{opacity:0}}@keyframes q-content-in{0%{opacity:0;translate:0 4px}}.q-scrim{animation:q-fade-in var(--t-base, .26s) var(--e-out, cubic-bezier(.16, 1, .3, 1)) backwards}.q-scrim.leaving{animation:q-fade-out var(--t-quick, .18s) var(--e-in, cubic-bezier(.5, 0, .75, 0)) forwards}.q-sheetp{animation:q-sheet-in var(--t-base, .26s) var(--e-out, cubic-bezier(.16, 1, .3, 1)) backwards}.q-sheetp.leaving{animation:q-sheet-out var(--t-quick, .18s) var(--e-in, cubic-bezier(.5, 0, .75, 0)) forwards;pointer-events:none}@media(max-width:860px){.q-sheetp{animation-name:q-sheet-up}}@media(max-width:640px){.q-sheetp{animation:q-drawer-in .32s var(--e-out, cubic-bezier(.16, 1, .3, 1)) backwards}.q-sheetp.leaving{animation:q-drawer-out .22s var(--e-in, cubic-bezier(.5, 0, .75, 0)) forwards}}.q-sheetp .q-sc>*{animation:q-content-in .2s var(--e-out, cubic-bezier(.16, 1, .3, 1)) backwards}@media(prefers-reduced-motion:reduce){.q-scrim,.q-scrim.leaving,.q-sheetp,.q-sheetp.leaving,.q-sheetp .q-sc>*,.q-sheetp *,.q-sheetp *:before,.q-sheetp *:after{animation:none!important;transition:none!important}.q-sheetp .q-pg:hover{transform:none}}body.still .q-scrim,body.still .q-scrim.leaving,body.still .q-sheetp,body.still .q-sheetp.leaving,body.still .q-sheetp .q-sc>*,body.still .q-sheetp *,body.still .q-sheetp *:before,body.still .q-sheetp *:after{animation:none!important;transition:none!important}body.still .q-sheetp .q-pg:hover{transform:none}body.still .q-sheetp .flash{outline:3px solid var(--accent);outline-offset:-3px}.q-sheetp .q-col>div.q-c1:not(.lg){aspect-ratio:auto;height:175px}@media(max-width:640px){.q-sheetp .q-col>div.q-c1:not(.lg){height:156px}}.q-pbody{display:grid;gap:10px}.q-pbody .q-sp{flex:1}.q-pbody .q-bm{border:1px solid var(--q-line);border-radius:16px;background:#fff;padding:14px 16px;margin:0 0 14px;display:grid;gap:10px}.q-pbody .q-bmh{display:flex;align-items:baseline;gap:10px}.q-pbody .q-bmh b{font-size:15px;font-weight:800;color:var(--q-ink)}.q-pbody .q-bmh small{font-size:var(--q-fs-info);color:var(--q-mut)}.q-pbody .q-bmg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px}.q-pbody .q-bm1{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start}.q-pbody .q-bmi{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#f3f1fa;color:var(--q-acc)}.q-pbody .q-bm1 b{display:block;font-size:var(--q-fs-info);font-weight:800;color:var(--q-ink)}.q-pbody .q-bm1 small{display:block;font-size:var(--q-fs-small);color:var(--q-mut);line-height:1.4;overflow-wrap:anywhere}.q-pbody .q-alk{font-size:12px;font-weight:650;color:var(--q-ink);text-decoration:none;white-space:nowrap}.q-pbody .q-alk:hover{color:var(--q-acc)}.q-pbody .q-ph1{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:40px}.q-pbody .q-pc2{font-size:13.5px;font-weight:800;color:var(--q-ink)}.q-pbody .q-ph1>small{font-size:13.5px;color:var(--q-mut);margin-left:2px}.q-pbody .q-phide{font:inherit;font-size:13.5px;color:var(--q-mut);background:none;border:0;padding:0;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.q-pbody .q-phide:hover{color:var(--q-ink)}.q-pbody .q-ai.sm{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:0;border-radius:10px;background:var(--q-acc-s);color:var(--q-acc);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.q-pbody .q-ai.sm:hover{background:#e4dcff}.q-pbody .q-prows{list-style:none;margin:0;padding:0;border:1px solid var(--q-line);border-radius:14px;overflow:hidden;background:#fff}.q-pbody .q-pr1{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--q-line);min-height:52px;scroll-margin-top:12px}.q-pbody .q-pr1:first-child{border-top:0}.q-pbody .q-ck{flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid #c7c4d6;background:#fff;display:grid;place-items:center;color:#fff;cursor:pointer;padding:0}.q-pbody .q-ck:hover{border-color:var(--q-ok)}.q-pbody .q-ck{position:relative}.q-pbody .q-ck:after{content:"";position:absolute;inset:-7px;border-radius:50%}.q-pbody .q-pr1.done .q-ck{background:var(--q-ok);border-color:var(--q-ok)}.q-pbody .q-ck-q{cursor:default;border-style:dashed;color:var(--q-acc);font-size:12px;font-weight:800}.q-pmonth{flex:none;height:34px;padding:0 10px;border:1px solid var(--q-line);border-radius:10px;font:inherit;font-size:14px;color:var(--q-ink);background:#fff}.q-pbody .q-pt1{display:grid;gap:1px;flex:1;min-width:0}.q-pbody .q-pt1 b{font-size:15px;font-weight:650;color:var(--q-ink);overflow-wrap:anywhere}.q-pbody .q-pt1 small{font-size:12px;color:var(--q-mut)}.q-pbody .q-pr1.done .q-pt1 b{color:#75728e;text-decoration:line-through}.q-pbody .q-pday{flex:none;font-size:12px;font-weight:800;color:#3d3566;background:#f3f1fa;border-radius:8px;padding:4px 9px;white-space:nowrap;font-variant-numeric:tabular-nums}.q-pbody .q-pday.soon{background:#fff4e5;color:#b54708}.q-pbody .q-pday.past{background:#fef3f2;color:var(--q-bad)}.q-pbody .q-pr1.done .q-pday{opacity:.5}.q-pbody .q-ptag{font-style:normal;font-size:11px;font-weight:700;color:var(--q-mut);background:#f2f4f7;border-radius:6px;padding:1px 6px;margin-left:3px;white-space:nowrap}.q-pbody .q-pdone{flex:none;font-size:12px;font-weight:700;color:var(--q-ok)}.q-pbody .q-pr1.done .q-buy1{display:none}.q-pbody .q-ib{flex:none;width:28px;height:28px;border-radius:8px;border:0;background:none;display:grid;place-items:center;color:var(--q-mut);cursor:pointer;padding:0}.q-pbody .q-ib:hover{background:var(--q-soft);color:var(--q-ink)}.q-pbody .q-pdel,.q-pbody .q-pr1 .pk-menu-wrap{opacity:0;transition:opacity .15s}.q-pbody .q-pr1:hover .q-pdel,.q-pbody .q-pr1:focus-within .q-pdel,.q-pbody .q-pr1:hover .pk-menu-wrap,.q-pbody .q-pr1:focus-within .pk-menu-wrap,.q-pbody .q-pr1 .pk-menu-wrap:has([aria-expanded=true]){opacity:1}@media(hover:none){.q-pbody .q-pdel,.q-pbody .q-pr1 .pk-menu-wrap{opacity:1}}.q-pbody .q-buy1{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;color:var(--q-ink);text-decoration:none;border:1px solid var(--q-line);border-radius:99px;padding:3px 10px;white-space:nowrap;background:#fff}.q-pbody .q-buy1:hover{border-color:var(--q-acc)}.q-pbody .q-buy1.amz,.q-pbody .q-buy1.ty,.q-pbody .q-buy1.hb,.q-pbody .q-buy1:has(.q-logo){padding:3px 12px 3px 4px}.q-pbody .q-buy1.amz{border-color:#f0d6a8;background:#fffaf1}.q-pbody .q-buy1.amz:hover{border-color:#f90}.q-pbody .q-buy1.ty{border-color:#fbd9bd;background:#fff8f2}.q-pbody .q-buy1.ty:hover{border-color:#f27a1a}.q-pbody .q-buy1.hb{border-color:#ffd2b3;background:#fff7f2}.q-pbody .q-buy1.hb:hover{border-color:#ff6000}.q-pbody .q-amz,.q-pbody .q-ty,.q-pbody .q-hb,.q-pbody .q-buy1 .q-logo{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:12px;font-weight:900;color:#fff;flex:none}.q-pbody .q-amz{background:#232f3e;color:#f90;font-family:Georgia,serif}.q-pbody .q-ty{background:#f27a1a}.q-pbody .q-hb{background:#ff6000}.q-pbody .q-bvli{list-style:none;border-top:1px solid var(--q-line)}.q-pbody .q-prows>.q-bvli:first-child{border-top:0}.q-pbody .q-bvs{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;align-items:center;gap:12px;padding:10px 14px;min-height:56px;background:#fbfaf7}.q-pbody .q-bvs:focus-visible{outline:2px solid var(--q-acc);outline-offset:-2px}.q-pbody .q-bvic{width:24px;height:24px;display:grid;place-items:center;color:#475467;flex:none}.q-pbody .q-bvs .q-pt1 b{display:block;font-size:15px}.q-pbody .q-bvs .q-pt1 small{display:block;font-size:12px;color:var(--q-mut)}.q-pbody .q-bvn{font-size:12px;font-weight:700;color:var(--q-mut);white-space:nowrap}.q-pbody .q-bvchev{display:inline-grid;color:var(--q-mut);transition:transform var(--m-pop, .18s)}.q-pbody .q-bv.open .q-bvchev{transform:rotate(90deg)}.q-pbody .q-bvb{padding:12px 14px 14px 50px;display:grid;gap:12px;background:#fbfaf7;border-top:1px dashed var(--q-line)}.q-pbody .q-bvqs{display:flex;gap:8px;flex-wrap:wrap}.q-pbody .q-bvq{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--q-line);background:#fff;border-radius:12px;padding:6px 8px 6px 12px;font-size:13.5px}.q-pbody .q-bvq small{color:var(--q-mut);font-size:12px}.q-pbody .q-bvq b{font-size:13.5px}.q-pbody .q-bvq.done{padding-right:12px}.q-pbody .q-bva{all:unset;cursor:pointer;font-size:12px;font-weight:700;color:var(--q-acc);background:#f1edff;border-radius:8px;padding:4px 10px}.q-pbody .q-bvans{all:unset;cursor:pointer;font-size:13.5px;font-weight:700;color:var(--q-ink);text-decoration:underline dotted;text-underline-offset:3px}.q-pbody .q-bva:focus-visible,.q-pbody .q-bvans:focus-visible,.q-pbody .q-bvx:focus-visible,.q-pbody .q-bvadd:focus-visible,.q-pbody .q-bvundo:focus-visible,.q-pbody .q-bvmx:focus-visible{outline:2px solid var(--q-acc);outline-offset:1px}.q-pbody .q-bvgs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.q-pbody .q-bvg>b{display:block;font-size:12px;font-weight:800;color:var(--q-mut);margin:0 0 4px}.q-pbody .q-bvg ul{list-style:none;margin:0;padding:0;border:1px solid var(--q-line);border-radius:12px;background:#fff;overflow:hidden}.q-pbody .q-bv1{display:flex;align-items:center;gap:10px;padding:7px 10px;border-top:1px solid var(--q-line);min-height:44px;box-sizing:border-box}.q-pbody .q-bv1:first-child{border-top:0}.q-pbody .q-bv1 .q-ck{width:20px;height:20px}.q-pbody .q-bv1 .q-pt1 b{font-size:13.5px;font-weight:650}.q-pbody .q-bv1 .q-pt1 small{display:block;font-size:12px;color:var(--q-mut)}.q-pbody .q-bv1.done .q-ck{background:var(--q-ok);border-color:var(--q-ok);color:#fff}.q-pbody .q-bv1.done .q-pt1 b{color:#75728e;text-decoration:line-through}.q-pbody .q-bv1.done .q-buy1{display:none}.q-pbody .q-bvx{all:unset;cursor:pointer;flex:none;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:#98a2b3;opacity:0}.q-pbody .q-bv1:hover .q-bvx,.q-pbody .q-bv1:focus-within .q-bvx{opacity:1}.q-pbody .q-bvx:hover{background:#f2f4f7;color:#475467}@media(hover:none){.q-pbody .q-bvx{opacity:1}}.q-pbody .q-bv1.gone{background:var(--q-soft)}.q-pbody .q-bvundo{all:unset;cursor:pointer;font-size:12px;font-weight:700;color:var(--q-acc);padding:2px 6px}.q-pbody .q-bvf{display:grid;gap:6px}.q-pbody .q-bvml{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.q-pbody .q-bvml>small{font-size:12px;color:var(--q-mut);margin-right:4px}.q-pbody .q-bvm{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:650;background:#fff;border:1px solid var(--q-line);border-radius:99px;padding:3px 6px 3px 10px}.q-pbody .q-bvmx{all:unset;cursor:pointer;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;color:#98a2b3}.q-pbody .q-bvmx:hover{background:#f2f4f7;color:#475467}.q-pbody .q-bvadd{all:unset;cursor:pointer;font-size:12px;font-weight:700;color:var(--q-acc);padding:3px 6px}.q-pbody .q-bvin{font:inherit;font-size:12px;border:1px solid var(--q-acc);border-radius:99px;padding:3px 10px;width:160px;max-width:100%;outline:0;background:#fff;color:var(--q-ink)}.q-pbody .q-bvnote{font-size:12px;color:var(--q-mut)}@media(max-width:860px){.q-pbody .q-bmg{grid-template-columns:repeat(2,minmax(0,1fr))}.q-pbody .q-bvgs{grid-template-columns:1fr}.q-pbody .q-bvb{padding-left:14px}}@media(max-width:520px){.q-pbody .q-bmg{grid-template-columns:1fr}.q-pbody .q-bmh{display:grid;gap:2px}.q-pbody .q-pr1{flex-wrap:wrap;row-gap:6px}.q-pbody .q-pr1>.q-pt1{flex:1 1 calc(100% - 120px)}.q-pbody .q-pr1>.q-pday,.q-pbody .q-pr1>.q-buy1,.q-pbody .q-pr1>.q-pdone{order:2;margin-left:34px}.q-pbody .q-pr1>.q-pday+.q-buy1,.q-pbody .q-pr1>.q-pday~.q-pdone,.q-pbody .q-pr1>.q-buy1~.q-pdone{margin-left:0}.q-pbody .q-bvs{flex-wrap:wrap}.q-pbody .q-bvs .q-pt1{flex:1 1 calc(100% - 80px)}.q-pbody .q-bvs .q-bvn{order:3;flex-basis:100%;padding-left:36px}}body.still .q-pbody .q-bvchev,body.still .q-pbody .q-pdel,body.still .q-pbody .q-pr1 .pk-menu-wrap{transition:none}@media(prefers-reduced-motion:reduce){.q-pbody .q-bvchev,.q-pbody .q-pdel,.q-pbody .q-pr1 .pk-menu-wrap{transition:none}}.q-pbody .q-phli{list-style:none;border-top:1px solid var(--q-line)}.q-pbody .q-ph1 .q-pt1{flex:1;min-width:0}.q-pbody .q-ph1 .q-pt1 b{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.q-pbody .q-phai{font-size:10.5px;font-weight:800;color:var(--q-acc);background:var(--q-acc-s);border-radius:6px;padding:0 6px}.q-pbody .q-phw{font-size:11.5px;font-weight:600;color:var(--q-mut)}.q-pbody .q-phst{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;flex:none}.q-pbody .q-phst a{font-size:11.5px;font-weight:700;color:var(--q-ink);text-decoration:none;border:1px solid var(--q-line);border-radius:8px;padding:3px 8px;background:#fff;white-space:nowrap}.q-pbody .q-phst a:hover,.q-pbody .q-phst a:focus-visible{border-color:var(--q-acc);color:var(--q-acc)}.q-pbody .q-ph1.done .q-phst{opacity:.55}.q-pbody .q-phgone{display:flex;align-items:center;gap:10px;padding:6px 10px;margin-bottom:8px;border-radius:10px;background:var(--q-soft);font-size:12.5px;color:var(--q-mut)}@media(max-width:640px){.q-pbody .q-ph1{flex-wrap:wrap}.q-pbody .q-phst{order:4;width:100%;justify-content:flex-start;padding-left:30px}}.q-pbody .q-phk{font-size:11px;font-weight:700;color:var(--q-mut);background:var(--q-soft);border:1px solid var(--q-line);border-radius:6px;padding:0 6px}.q-pbody .q-phalt{color:var(--q-mut);font-weight:600}.q-pbody .q-phmore{margin-top:10px;display:grid;gap:8px}.q-pbody .q-phmb{all:unset;box-sizing:border-box;cursor:pointer;justify-self:start;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--q-mut);padding:4px 2px}.q-pbody .q-phmb:hover,.q-pbody .q-phmb:focus-visible{color:var(--q-acc)}.q-pbody .q-phmb[aria-expanded=true] .i{transform:rotate(90deg)}.q-trip{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;margin-top:6px;color:var(--q-ink)}.q-chap{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;position:relative;scroll-margin-top:76px}.q-chap-h{display:flex;align-items:center;gap:14px;min-width:0}.q-chap-h b{display:block;font-size:var(--q-fs-intent);font-weight:800;letter-spacing:-.01em;overflow-wrap:anywhere}.q-chap-h small{font-size:var(--q-fs-info);color:var(--q-mut)}.q-chap-h.city{gap:16px;margin-top:6px}.q-chap-h.city b{font-size:var(--q-fs-category)}.q-chap-img{flex:none;width:168px;height:104px;border-radius:16px;overflow:hidden;background:var(--q-soft);box-shadow:0 1px 0 var(--q-line),0 6px 18px #1c1a3314}.q-chap-img img,.q-chap-photo{width:100%;height:100%;object-fit:cover;display:block}.q-chap-ph{width:100%;height:100%;display:grid;place-items:center;color:#9a96b5;background:linear-gradient(135deg,var(--q-acc-s),var(--q-soft))}.q-chap-t{display:grid;gap:4px;min-width:0}.q-chap-sum{display:flex;gap:6px;margin-top:2px}.q-chap-sum i{font-style:normal;font-size:var(--q-fs-small);font-weight:750;padding:3px 9px;border-radius:999px;background:var(--q-acc-s);color:var(--q-acc)}.q-chap-sum i.ok{background:var(--q-ok-s);color:var(--q-ok)}.q-chap-ic{flex:none;width:40px;height:40px;border-radius:12px;background:var(--q-soft);display:grid;place-items:center;color:var(--q-mut)}.q-chap-ic svg{width:17px;height:17px}.q-chap-now{margin-left:auto;align-self:flex-start;flex:none;font-size:var(--q-fs-small);font-weight:800;color:#fff;background:var(--q-acc);border-radius:99px;padding:4px 10px}.q-chap-h.city .q-chap-now{margin-top:6px}.q-past{border:1px solid var(--q-line);border-radius:16px;background:#fff}.q-pastb{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:flex;align-items:baseline;gap:10px;padding:12px 16px;min-width:0}.q-pastb b{flex:none;font-size:var(--q-fs-button);font-weight:800}.q-pastb small{flex:1 1 auto;min-width:0;font-size:var(--q-fs-info);color:var(--q-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-pastc{flex:none;color:var(--q-mut);transition:transform .18s var(--x-in, ease)}.q-past.open .q-pastc{transform:rotate(180deg)}.q-pastb:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px;border-radius:16px}.q-pastl{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding:4px 16px 18px}.q-pastl[hidden]{display:none}.q-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;position:relative}.q-step{display:grid;grid-template-columns:62px 18px minmax(0,1fr);align-items:stretch;gap:0 10px;position:relative}.q-sdate{font-size:var(--q-fs-small);font-weight:700;color:var(--q-mut);padding-top:20px;text-align:right;font-variant-numeric:tabular-nums}.q-sdot{position:relative}.q-sdot:before{content:"";position:absolute;left:8px;top:0;bottom:-8px;width:2px;background:var(--q-rail)}.q-step:last-child .q-sdot:before{bottom:0}.q-sdot:after{content:"";position:absolute;left:3px;top:22px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px dashed var(--q-st-wait-dot)}.q-step[data-st=sel] .q-sdot:after{border:2px solid var(--q-sand-ink);background:var(--q-sand)}.q-step[data-st=ai] .q-sdot:after{border:2px solid var(--q-acc);background:var(--q-acc-s)}.q-step[data-st=ok] .q-sdot:after{border:0;background:var(--q-ok);box-shadow:0 0 0 3px var(--q-ok-s)}.q-step[data-st=inc] .q-sdot:after{border:0;background:#0e7c66;box-shadow:0 0 0 3px #d5efe7}.q-step[data-st=arr] .q-sdot:after{border:0;background:var(--q-st-arranged-dot)}.q-step[data-st=night] .q-sdot:after{border:0;background:#c9c5da;width:8px;height:8px;left:5px;top:24px}.q-step[data-st=idea] .q-sdot:after{border-color:#cfcae0}.q-step[data-st=missed] .q-sdot:after{border:2px solid #cfcae0;background:var(--q-soft)}.q-scard{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--q-line);border-radius:14px;background:#fff;min-width:0;min-height:66px;animation:q-step-in .26s var(--x-in, cubic-bezier(.2, .8, .2, 1)) both}.q-step[data-st=ok] .q-scard{border-color:var(--q-ok-l);background:linear-gradient(90deg,var(--q-ok-s),#fff 60%)}.q-step[data-st=inc] .q-scard{border-color:#cdeee2;background:linear-gradient(90deg,#f3fbf8,#fff 60%)}.q-step[data-st=sel] .q-scard{border-color:var(--q-sand-l)}.q-step[data-st=ai] .q-scard{border-color:color-mix(in srgb,var(--q-acc) 30%,var(--q-line))}.q-scard.todo{border-style:dashed;border-color:var(--q-st-wait-line)}.q-scard.idea{background:var(--q-soft);border-style:dashed}.q-scard.night{background:var(--q-soft);border-color:transparent;min-height:56px}.q-scard.missed{background:var(--q-soft);border-style:dashed}.q-scard.missed .q-sm b{color:var(--q-mut)}.q-sth{flex:none}.q-trip .q-th{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;overflow:hidden;background:#fff;color:var(--q-mut);box-shadow:inset 0 0 0 1px var(--q-line)}.q-trip .q-th.art{background:var(--q-soft)}.q-trip .q-th svg{width:22px;height:22px}.q-trip .q-th .q-thimg{width:100%;height:100%;object-fit:cover;display:block}.q-sm{display:grid;gap:2px;min-width:0;flex:1 1 220px}.q-sm>b{font-size:var(--q-fs-button);font-weight:750;overflow-wrap:anywhere}.q-sm>small{font-size:var(--q-fs-small);color:var(--q-mut)}.q-skind{font-size:var(--q-fs-small);color:var(--q-mut);font-weight:650}.q-skind em{font-style:normal;font-weight:800}.q-skind .ok{color:var(--q-ok)}.q-skind .sel{color:var(--q-sand-ink)}.q-skind .ai,.q-skind .todo{color:var(--q-acc)}.q-skind .gr{color:#6b6880}.q-sacc{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px}.q-trip .q-code{display:inline-flex;align-items:center;gap:6px;font-size:var(--q-fs-small);color:var(--q-mut)}.q-trip .q-code b{color:var(--q-ink);font-size:var(--q-fs-button);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap}.q-trip .q-code{flex-wrap:wrap;row-gap:2px}.q-nodoc{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:99px;background:#fff8eb;color:#7a4b00;font-size:var(--q-fs-small);font-weight:700;box-shadow:inset 0 0 0 1px #fedf89}.q-trip .q-sp{flex:1 1 0}.q-spr{flex:none;font-size:var(--q-fs-card);font-weight:800;font-variant-numeric:tabular-nums}.q-trip .q-gob{flex:none;font:inherit;font-size:var(--q-fs-info);font-weight:700;color:#fff;background:var(--q-acc);border:0;border-radius:10px;padding:9px 14px;cursor:pointer;white-space:nowrap}.q-trip .q-gob:hover{background:var(--q-acc-d)}.q-trip .q-go2{flex:none;font:inherit;font-size:var(--q-fs-info);font-weight:700;color:var(--q-acc);background:none;border:0;cursor:pointer;padding:6px 4px;white-space:nowrap}.q-trip .q-go2:hover{text-decoration:underline}.q-trip .q-pick{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 18px;border:0;border-radius:10px;background:var(--q-acc);color:#fff;font:inherit;font-size:var(--q-fs-info);font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 4px 12px #5b45e042}.q-trip .q-pick:hover{background:var(--q-acc-d)}.q-trip .q-cta{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px 0 8px;border:0;border-radius:12px;background:var(--q-acc);color:#fff;font:inherit;font-size:var(--q-fs-info);font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 4px 12px #5b45e042}.q-trip .q-cta:hover{background:var(--q-acc-d)}.q-trip button.q-cta{padding:0 14px}.q-trip .q-ext{opacity:.75;font-size:var(--q-fs-small)}.q-trip .q-logo{flex:none;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:var(--bl, #6b6880);color:#fff;font-size:var(--q-fs-small);font-weight:800;box-shadow:0 0 0 2px #ffffffd9}.q-trip img.q-logo.q-air{display:block;object-fit:contain;background:#fff;box-shadow:0 0 0 2px #ffffffd9}.q-trip .q-open{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:11px;background:var(--q-ok);color:#fff;font:inherit;font-size:var(--q-fs-info);font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap}.q-trip .q-open:hover{background:#186437}.q-trip .q-open svg{width:15px;height:15px}.q-trip .q-doc.add{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1.5px dashed var(--q-ok-l);border-radius:10px;background:#fff;color:var(--q-ok);font:inherit;font-size:var(--q-fs-info);font-weight:700;cursor:pointer;white-space:nowrap}.q-trip .q-doc.add svg{width:15px;height:15px}.q-trip .q-chv{flex:none;width:28px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--q-acc);font:inherit;font-size:var(--q-fs-card);font-weight:700;cursor:pointer}.q-trip .q-chv:hover{background:var(--q-acc-s)}.q-trip :is(.q-gob,.q-go2,.q-pick,.q-cta,.q-open,.q-doc,.q-chv):focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}@keyframes q-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.plan-order [role=tab][aria-disabled=true]{opacity:.45;cursor:not-allowed}@media(max-width:640px){.q-step{grid-template-columns:44px 14px minmax(0,1fr);gap:0 6px}.q-sdate{font-size:var(--q-fs-badge)}.q-scard{flex-wrap:wrap;position:relative;padding-right:38px;gap:10px 12px}.q-trip .q-scard>.q-chv{position:absolute;right:6px;top:8px}.q-scard .q-sm{flex:1 1 140px}.q-trip .q-scard>.q-sp{flex-basis:100%;height:0}.q-chap-img{width:120px;height:80px}.q-chap-h.city b{font-size:var(--q-fs-intent)}.q-trip .q-code{display:grid;justify-items:start;gap:0}}.x-today{display:grid;gap:12px;padding:16px 18px;background:#fff;border:1px solid var(--q-line);border-radius:20px;min-width:0;color:var(--q-ink)}.xt-h{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.xt-d{display:grid;gap:2px;min-width:0}.xt-d b{font-size:var(--q-fs-intent);font-weight:800}.xt-d small{font-size:var(--q-fs-info);color:var(--q-mut)}.xt-w{display:inline-flex;align-items:center;gap:6px;font-size:var(--q-fs-info);font-weight:700;background:#f3f1fa;border-radius:99px;padding:6px 12px;white-space:nowrap}.xt-wl{font-weight:600;color:var(--q-mut)}.xt-go{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:var(--q-fs-info);font-weight:700;color:var(--q-acc);border-radius:6px}.xt-go:hover{text-decoration:underline}.xt-go:focus-visible{outline:2px solid var(--q-acc);outline-offset:3px}.xt-l{list-style:none;margin:0;padding:0;display:grid}.xt-r{display:grid;grid-template-columns:62px 104px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 4px;border-top:1px solid var(--q-line);min-height:52px;animation:q-step-in .26s var(--x-in, cubic-bezier(.2, .8, .2, 1)) both}.xt-r:first-child{border-top:0}.xt-r time{font-size:var(--q-fs-button);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.xt-r time sup{font-size:var(--q-fs-badge);font-weight:700;color:var(--q-mut);margin-left:2px}.xt-k{font-size:var(--q-fs-small);font-weight:700;color:var(--q-mut)}.xt-m{display:grid;gap:2px;min-width:0}.xt-m b{font-size:var(--q-fs-button);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xt-m small{font-size:var(--q-fs-info);color:var(--q-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xt-r.done{opacity:.55}.xt-r.done time{text-decoration:line-through}.xt-r.now{background:linear-gradient(90deg,#f1edff,#f1edff00);border-radius:12px;border-top-color:transparent}.xt-r.now time{color:var(--q-acc)}.xt-r.now+.xt-r{border-top-color:transparent}.xt-r.alert .xt-m small{color:#b54708;font-weight:600}.x-today .q-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;border:0;border-radius:11px;background:var(--q-ok);color:#fff;font:inherit;font-size:var(--q-fs-info);font-weight:700;cursor:pointer;white-space:nowrap}.x-today .q-open:hover{background:#186437}.x-today .q-alk{font-size:var(--q-fs-info);font-weight:700;color:var(--q-ink);text-decoration:none;white-space:nowrap}.x-today .q-alk:hover{color:var(--q-acc)}.x-today :is(.q-open,.q-alk):focus-visible{outline:3px solid #cfc7ff;outline-offset:2px;border-radius:8px}.xt-next{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--q-fs-info);color:var(--q-mut);padding:10px 12px;border-radius:12px;background:#f8f7f4}.xt-next b{color:var(--q-ink)}.xt-next svg{color:var(--q-mut);flex:none}.xt-live{display:grid;gap:8px;padding:12px 14px;border-radius:14px;background:var(--q-acc-s)}.xt-live.alert{background:#fff4ed}.xt-lvt{display:inline-flex;align-items:center;gap:6px;font-size:var(--q-fs-info);min-width:0}.xt-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--q-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--q-ok) 25%,transparent);animation:xt-live 1.6s ease-in-out infinite}.xt-tiles{display:flex;flex-wrap:wrap;gap:8px}.xt-tile{display:grid;gap:1px;padding:6px 10px;border-radius:10px;background:#fff;min-width:0}.xt-tile small{font-size:var(--q-fs-badge);color:var(--q-mut);font-weight:700}.xt-tile b{font-size:var(--q-fs-button);font-weight:800;font-variant-numeric:tabular-nums}.xt-tile b i{font-style:normal;font-size:var(--q-fs-small);font-weight:700}.xt-tile.bad b{color:#b54708}.xt-tile.ok b{color:var(--q-ok)}.xt-shift{margin:0;font-size:var(--q-fs-info);font-weight:600;color:#b54708}.xt-src{font-size:var(--q-fs-small);color:var(--q-mut)}@keyframes xt-live{50%{box-shadow:0 0 0 6px transparent}}@media(max-width:520px){.xt-r{grid-template-columns:48px minmax(0,1fr);grid-template-areas:"t k" "t m" "t a";row-gap:2px}.xt-r time{grid-area:t;align-self:start}.xt-k{grid-area:k}.xt-m{grid-area:m}.xt-r>:last-child:not(.xt-m){grid-area:a;justify-self:start;margin-top:4px}.xt-m b,.xt-m small{white-space:normal}}@media(prefers-reduced-motion:reduce){.q-scard,.xt-r,.xt-dot,.q-pastc{animation:none!important;transition:none!important}}body.still .q-scard,body.still .xt-r,body.still .xt-dot,body.still .q-pastc{animation:none!important;transition:none!important}.dg-und{display:grid;gap:6px;margin:2px 0 6px 76px;padding:10px 14px;border-radius:14px;border:1px dashed var(--v-line2);min-width:0}.dv>.dg-und{margin-left:0}.dg-und-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:var(--q-fs-info)}.dg-und-h b{font-weight:700;color:var(--v-ink)}.dg-und-h span{color:var(--v-muted)}.dg-und-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dg-und-row{display:flex;align-items:center;gap:8px;min-width:0;min-height:26px;font-size:var(--q-fs-button)}.dg-und-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--v-ink);text-align:left;cursor:pointer}.dg-und-name:hover{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--v-dash)}.dg-und-row .fk-daywrap{margin-left:auto}@media(max-width:560px){.dg-und{margin-left:62px}.dv>.dg-und{margin-left:0}}@media(min-width:861px){.board{grid-template-columns:clamp(300px,26%,400px) 1fr}.toast{--chat-w: clamp(300px, 26%, 400px)}.chat{container:chat / inline-size}}.c-sheet{display:contents}.c-handle{display:none}.chat-title{font-size:var(--q-fs-price)}.chat-sub{font-size:var(--q-fs-info)}.messages .msg-user,.messages .msg-assistant{font-size:var(--q-fs-button)}.messages .chat-ref{color:var(--q-acc-d)}.messages .c-empty{font-size:var(--q-fs-button);line-height:1.6}.messages .choices button,.messages .choices .btn-primary,.messages .choices .btn-link,.chat .thinking,.chat .chat-steps,.chat .small-btn{font-size:var(--q-fs-info)}.chat .ev-fold-btn{font-size:var(--q-fs-small)}.chat .composer input[type=text]{font-size:var(--q-fs-button)}.chat .composer input[type=text]::placeholder{font-size:var(--q-fs-info)}.chat-offer{font-size:var(--q-fs-info)}.chat-offer .co-title{font-size:var(--q-fs-button)}.chat-offer .co-meta,.chat-offer .co-why,.chat-offer .co-per{font-size:var(--q-fs-small)}.chat-offer .co-amt{font-size:var(--q-fs-card)}.chat-offer .co-pick{font-size:var(--q-fs-badge)}@media(min-width:421px){.chat-offer{grid-template-columns:minmax(0,1fr) fit-content(40%)}}.chat-offer .co-deal{min-width:0}.chat-offer .co-per{overflow-wrap:break-word}.chat-offer .co-pick,.chat-offer .co-src{white-space:nowrap}@container chat (max-width: 360px){.chat-offer{grid-template-columns:1fr}.chat-offer .co-deal{justify-items:start;text-align:left}}.msg-assistant .c-card,.c-ev .c-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-template-areas:"img main pr" "acts acts acts";gap:8px 12px;align-items:center;margin-top:10px;padding:10px 12px;border:1px solid #e4dcff;border-radius:14px;background:#fff;white-space:normal;animation:c-in .26s var(--x-in, cubic-bezier(.2, .8, .2, 1)) both}.c-ev{align-self:stretch;display:grid;gap:0}.c-ev .c-card{margin-top:6px}.c-img{grid-area:img;width:52px;height:52px;border-radius:10px;overflow:hidden;background:var(--q-soft);color:var(--q-mut);display:grid;place-items:center}.c-img img,.c-photo{width:100%;height:100%;object-fit:cover;display:block}.c-main{grid-area:main;display:grid;gap:2px;min-width:0}.c-main>b{font-size:var(--q-fs-button);font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-main>small{font-size:var(--q-fs-small);color:var(--q-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-l1{display:flex;align-items:center;gap:6px;min-width:0}.c-card .q-brand{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--q-fs-badge);font-weight:800;color:#fff;background:var(--bl, #6b6880);border-radius:5px;padding:2px 7px;line-height:1.3}.c-card .q-brand.plain{background:var(--q-soft);color:var(--q-mut)}.c-card .q-rb{flex:none;background:#003b95;color:#fff;border-radius:6px 6px 6px 0;padding:1px 5px;font-size:var(--q-fs-badge)}.c-card .q-rb.star{background:#fff;color:var(--q-ink);box-shadow:inset 0 0 0 1px var(--q-line);border-radius:6px}.c-pr{grid-area:pr;display:grid;justify-items:end;gap:1px}.c-pr b{font-size:var(--q-fs-button);font-weight:800;font-variant-numeric:tabular-nums}.c-pr small{font-size:var(--q-fs-small);color:var(--q-mut);white-space:nowrap}.c-acts{grid-area:acts;display:flex;align-items:center;gap:10px;border-top:1px solid #f0edf8;padding-top:8px}.c-go{all:unset;cursor:pointer;font-size:var(--q-fs-info);font-weight:700;color:var(--q-acc);border-radius:6px}.c-go:hover{text-decoration:underline}.c-pick{all:unset;cursor:pointer;margin-left:auto;height:30px;padding:0 12px;border-radius:9px;background:var(--q-ink);color:#fff;font-size:var(--q-fs-info);font-weight:700;display:inline-flex;align-items:center}.c-pick:hover{background:#2f2c4a}.c-done{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:var(--q-fs-info);font-weight:700;color:var(--q-ok)}.c-done svg{width:13px;height:13px}.c-quick{display:flex;gap:8px;flex-wrap:wrap;padding:0 20px 10px;flex:none}.c-q{all:unset;cursor:pointer;height:32px;padding:0 13px;border-radius:99px;border:1px solid #e4dcff;background:#faf8ff;font-size:var(--q-fs-info);font-weight:600;color:var(--q-acc-d);display:inline-flex;align-items:center;white-space:nowrap;animation:c-in .26s var(--x-in, cubic-bezier(.2, .8, .2, 1)) both}.c-q:hover{background:#f1edff}.c-q:disabled{opacity:.5;cursor:default}.c-q:focus-visible,.c-go:focus-visible,.c-pick:focus-visible,.c-lk-b:focus-visible{outline:2px solid var(--q-acc);outline-offset:2px}.c-link{align-self:stretch;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"ic main" "ic acts";gap:6px 10px;margin-top:6px;padding:10px 12px;border:1.5px dashed #d6d2e4;border-radius:14px;background:#fff;white-space:normal;animation:c-in .26s var(--x-in, cubic-bezier(.2, .8, .2, 1)) both}.c-lk-ic{grid-area:ic;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--q-soft);color:var(--q-mut)}.c-lk-ic .ar-favimg{width:18px;height:18px}.c-lk-m{grid-area:main;display:grid;gap:2px;min-width:0}.c-lk-tag{justify-self:start;font-size:var(--q-fs-badge);font-weight:800;color:#7a4b00;background:#fff8eb;border-radius:99px;padding:2px 8px;box-shadow:inset 0 0 0 1px #fedf89}.c-lk-m b{font-size:var(--q-fs-info);font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-lk-m small{font-size:var(--q-fs-small);color:var(--q-mut)}.c-lk-a{grid-area:acts;display:flex;gap:8px;flex-wrap:wrap}.c-lk-b{all:unset;cursor:pointer;height:30px;padding:0 12px;border-radius:9px;background:var(--q-ink);color:#fff;font-size:var(--q-fs-info);font-weight:700;display:inline-flex;align-items:center}.c-lk-b.quiet{background:#fff;color:var(--q-mut);box-shadow:inset 0 0 0 1px var(--q-line)}@keyframes c-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:860px){.board{display:block;height:auto}section.chat{height:auto;border:0;min-height:0}section.chat .chat-top{padding:12px 16px 0;min-height:46px}section.chat .chat-title,section.chat .chat-sub{display:none}.c-sheet{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;z-index:45;max-height:82vh;max-height:82dvh;background:#fff;border-radius:22px 22px 0 0;box-shadow:0 -10px 30px -12px #14102847;overflow:hidden}section.chat:not(.open) .c-sheet>.messages,section.chat:not(.open) .c-sheet>.c-quick{display:none}section.chat.open .c-sheet{height:82vh;height:82dvh}.c-sheet{padding-bottom:env(safe-area-inset-bottom,0px)}section.chat.open .c-sheet>.messages{flex:1 1 auto;min-height:0;outline:0}section.chat.open .c-hs{visibility:hidden}.c-handle{all:unset;box-sizing:border-box;cursor:pointer;flex:none;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;padding:16px 20px 8px;position:relative}.c-handle i{position:absolute;top:6px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:99px;background:#d0d5dd}.c-hl{font-size:var(--q-fs-info);font-weight:800;color:var(--q-acc-d);background:#f1edff;border-radius:99px;padding:6px 10px}.c-hs{font-size:var(--q-fs-small);color:var(--q-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-handle:focus-visible{outline:2px solid var(--q-acc);outline-offset:-4px;border-radius:22px 22px 0 0}section.chat .c-sheet>.composer{flex:none;margin:0 14px 12px}section.chat .c-sheet>.chat-banner{flex:none;margin:0 14px 8px}.c-quick{padding:0 14px 10px}main.panel{padding-bottom:160px}section.chat.open .trip-switch{position:fixed;top:10px;left:12px;z-index:46;background:#fff;border-radius:99px;padding:6px 14px 6px 10px;box-shadow:0 4px 16px #1410282e;font-size:var(--q-fs-button)}.toast,.pk-undo,.ar-toast{bottom:148px;z-index:47}}@media(prefers-reduced-motion:reduce){.c-card,.c-q,.c-link{animation:none!important}}body.still .c-card,body.still .c-q,body.still .c-link{animation:none!important}.chat-offer .co-ppg{text-decoration:none}.chat-offer .co-ppg:hover{text-decoration:underline}.q-look{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;font-size:var(--q-fs-small);color:var(--q-mut)}.q-look .q-lookt{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-look.q-lookrow{display:flex;min-height:28px}.q-bv .q-look{padding:0 14px 10px 50px;background:#fbfaf7;display:flex}@media(max-width:860px){.q-bv .q-look{padding-left:14px}}.q-st .q-lookd i{width:4px;height:4px;background:currentColor}@media(prefers-reduced-motion:reduce){.q-lookd i{animation:none!important;opacity:.6;transform:none}}body.still .q-lookd i{animation:none!important;opacity:.6;transform:none}.q-sec.open{border-color:color-mix(in srgb,var(--c) 30%,var(--q-line))}.q-sec.open>.q-row1{background:color-mix(in srgb,var(--c) 6%,#fff);border-bottom:1px solid color-mix(in srgb,var(--c) 18%,var(--q-line))}.q-sec.open .q-fold-in{background:color-mix(in srgb,var(--c) 3%,#fbfafd);border-radius:0 0 18px 18px}.q-sec.open .q-foldb{padding:16px 14px 18px;gap:18px}.q-ints{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-left:0;align-items:start}.q-ints:before,.q-ints>.q-int:before,.q-ints>.z-visa:before{display:none}.q-ints>:not(.q-int.z-int),.q-ints>.q-int.z-int:has(>.q-body .z-k),.q-ints>.q-int.z-int:not(:has(.z13)):not(:has(.z-skel)){grid-column:1 / -1}.q-ints>.q-tinfo,.q-ints>.z-visa,.q-ints>.q-hid,.q-ints>.q-offers{grid-column:1 / -1}@media(max-width:900px){.q-ints{grid-template-columns:minmax(0,1fr)}}.q-int.z-int:has(.z13),.q-int.z-int:has(.z-skel){border-radius:18px;background:#fff;box-shadow:0 1px 2px #1c1a330d,0 8px 22px -16px #1c1a3359}.q-int.z-int:has(.z13) .q-bwrap,.q-int.z-int:has(.z-skel) .q-bwrap{display:block}.z-int:has(.z13) .q-body,.z-int:has(.z-skel) .q-body{padding:0;gap:0;overflow:visible}.z-int .q-body>div{min-width:0}.z-h{height:58px;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:0 8px 0 10px;border-radius:17px 17px 0 0}.z-h .q-art{width:40px;height:40px;border-radius:11px}.z-h .q-art.q-carr{box-shadow:none;background:none}.z-h .q-art.q-carr .q-logo{width:40px;height:40px;border-radius:11px;font-size:13px}.z-h .q-hd{gap:1px}.z-int .q-nm{font-size:16px;line-height:1.2}.z-h .q-ln{font-size:12.5px;gap:4px 10px}.z-h .q-ln .z-carl{color:var(--q-mut);font-weight:650;overflow:hidden;text-overflow:ellipsis}.z-h .q-hr{gap:6px}.z-h .q-st{height:26px;padding:0 9px;font-size:11.5px}.z-h .z-mb{width:30px;height:30px;border-color:transparent;background:transparent}.q-int.z-int[data-st=todo] .z-h{background:#f8f7fc}.q-int.z-int[data-st=ai] .z-h{background:var(--q-st-pick-bg)}.q-int.z-int[data-st=sel] .z-h{background:var(--q-sand)}.q-int.z-int[data-st=ok] .z-h{background:var(--q-ok-s)}.q-int.z-int[data-st=arr] .z-h{background:#f3f2f6}.q-int.z-int[data-st=inc] .z-h{background:#e9f6f1}.q-int.z-int[data-st=todo]:has(.dk){border-style:solid;border-color:color-mix(in srgb,var(--q-acc) 22%,var(--q-line));box-shadow:0 6px 0 -3px #fff,0 6px 0 -2px var(--q-line),0 12px 0 -6px #fff,0 12px 0 -5px var(--q-line),0 8px 22px -16px #1c1a3359}.q-int.z-int[data-st=todo]:has(.dk) .z-h{background:var(--q-acc-s)}.q-int.z-int[data-st=ok]{border-color:color-mix(in srgb,var(--q-ok) 55%,var(--q-line))}.q-int.z-int[data-st=sel]{border-color:var(--q-st-chosen-line)}.q-int.z-int[data-kind=flight][data-st=sel] .z-h,.q-int.z-int[data-kind=flight][data-st=ok] .z-h{box-shadow:inset 0 4px color-mix(in srgb,var(--q-st-chosen-dot) 70%,transparent)}.q-int.z-int[data-kind=flight][data-st=ok] .z-h{box-shadow:inset 0 4px 0 var(--q-ok)}.z-f.z13{--zh: 270px;height:270px;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:148px 64px 58px;gap:0;padding:0;border:0;border-top:1px solid var(--q-line);border-radius:0 0 17px 17px;background:#fff}.z-f.z13.z-tk{padding-left:0}.z-f.z13>.z-m{position:relative;border-radius:0;min-height:0;overflow:hidden;background:var(--q-soft)}.z-f.z13>.z-m.art{background:#fff}.z-f.z13>.z-m>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 65%}.z-f.z13>.z-m>img:not(.ph){object-fit:contain;padding:6px 0 0;box-sizing:border-box}.z-f.z13 .z-tap{cursor:pointer}.z-f.z13>.z-i{display:grid;align-content:center;gap:3px;grid-template-rows:none;padding:0 14px;min-width:0;border-top:1px solid #f1eff6}.z-f.z13>.z-i>*{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.z-f.z13 .z-t{margin:0;font-size:16px;line-height:1.25;font-weight:800;letter-spacing:-.01em;color:var(--q-ink)}.z-f.z13 .z-l1{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--q-mut);overflow:hidden}.z-f.z13 .z-l1>*{flex:none}.z-f.z13 .z-l1 .z-chip,.z-f.z13 .z-l3 .z-chip{height:22px;padding:0 8px;font-size:11.5px}.z-f.z13>.z-s{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px 0 14px;border-left:0;border-top:1px solid #f1eff6;min-width:0}.z-f.z13>.z-s>.z-top{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.z-f.z13>.z-s>.z-bt{display:flex;align-items:center;gap:8px;flex:none}.z-f.z13>.z-s>.z-bt>.q-cta,.z-f.z13>.z-s>.z-bt>.q-take,.z-f.z13>.z-s>.z-bt>.q-open,.z-f.z13>.z-s>.z-bt>.q-ai,.z-f.z13>.z-s>.z-bt>.q-got{width:auto;height:38px;min-height:38px;padding:0 14px;border-radius:11px;font-size:13.5px;box-shadow:none}.z-f.z13>.z-s>.z-bt>.z-row{height:auto}.z-f.z13 .q-pr.big b{font-size:19px}.z-f.z13 .q-pr.big small{font-size:11.5px}.z-f.z13 .z-pis{display:flex;gap:5px;min-width:0;overflow:hidden}.z-f.z13 .z-pi{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 9px 0 6px;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 1px var(--q-line);text-decoration:none;color:var(--q-ink);font-size:11.5px;font-weight:750;white-space:nowrap;min-width:0}.z-f.z13 .z-pi .q-logo{width:18px;height:18px;border-radius:5px;font-size:10px}.z-f.z13 .z-pi .z-pin{overflow:hidden;text-overflow:ellipsis}.z-f.z13>.z-det{inset:0;border-radius:0 0 17px 17px}.z-f.z13>.z-m>.q-src{position:absolute;left:8px;top:8px;z-index:1}.z-site{position:absolute;right:8px;top:8px;z-index:1;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border-radius:8px;background:color-mix(in srgb,#fff 92%,transparent);color:var(--q-ink);font-size:11.5px;font-weight:700;text-decoration:none;box-shadow:0 1px 3px #1c1a331f}.z-site:hover{color:var(--q-acc)}.z-dleft{position:absolute;left:8px;bottom:8px;z-index:1;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:99px;background:color-mix(in srgb,#fff 94%,transparent);color:var(--q-ink);font-size:12px;font-weight:750}.z-dleft svg{color:var(--q-ok)}.z-f.z13 .z-docw{position:absolute;right:8px;bottom:8px;z-index:1;margin:0;height:26px;padding:0 10px;border-radius:99px;border:0;background:#fff6e6;color:var(--q-warn);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.z-f.z13 .z-l3 .z-docw,.z-f.z13 .z-l3 .z-dleft{position:static}.z-f.z13.em>.z-m .z-ph0{inset:0;border:0;border-radius:0;background:linear-gradient(180deg,#f8f7fc,#fff)}.z-f.z13.em>.z-m .z-ph0 img{position:absolute;right:0;bottom:-8px;height:112%;width:auto;opacity:.75;filter:none;-webkit-mask-image:linear-gradient(to left,#000 55%,transparent 95%);mask-image:linear-gradient(to left,#000 55%,transparent 95%)}.z-why{position:absolute;left:14px;top:50%;transform:translateY(-50%);max-width:54%;margin:0;font-size:13.5px;line-height:1.45;color:var(--q-ink);white-space:normal;text-shadow:0 0 10px #fff,0 0 2px #fff}.z-want{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:99px;border:1px dashed var(--q-line);font-size:11.5px;font-weight:650;color:var(--q-mut);background:#fff}.z-want.req{border-style:solid;color:var(--q-ink)}.q-int.z-int[data-st=todo]:not(:has(.dk)){border-style:dashed}.z-gotq{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--q-mut)}.z-gotq .q-got{height:34px;min-height:34px;padding:0 10px}.z-gotq .q-chg{padding:6px 2px;font-size:12.5px}.z-f.z13.bk>.z-s{background:color-mix(in srgb,var(--q-ok-s) 85%,#fff)}.z-conf{display:flex;align-items:center;gap:10px;min-width:0}.z-seal{width:30px;height:30px;border-radius:50%;background:var(--q-ok);color:#fff;display:grid;place-items:center;flex:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--q-ok) 16%,transparent)}.z-cft{display:grid;gap:1px;min-width:0}.z-cft>b,.z-cft>small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.z-cft>b{font-size:16px;font-weight:800;color:var(--q-ink)}.z-cft>b.z-paid{font-size:16px;color:var(--q-ink)}.z-cft>small{font-size:11.5px;font-weight:750;color:var(--q-ok)}.z-cft .q-code.st{font-size:15px}.z-f.z13 .q-got.q-bopen,.z-f.z13 .q-got.q-inst{background:#fff}.z-deck{position:absolute;inset:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:0 18px 0 22px;background:linear-gradient(180deg,var(--q-acc-s),#fff)}.z-fan{position:relative;width:140px;height:124px}.z-fan>span{position:absolute;left:26px;top:4px;width:88px;height:114px;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 0 0 3px #fff,0 8px 16px -10px #1c1a338c}.z-fan>span img{width:100%;height:100%;object-fit:cover}.z-fan>span img.art{object-fit:contain;padding:6px;box-sizing:border-box}.z-fan>span:nth-child(1):not(:last-child){transform:rotate(-12deg) translate(-22px)}.z-fan>span:nth-child(2):not(:last-child){transform:rotate(10deg) translate(22px)}.z-fan>span:last-child{transform:translateY(-2px)}.z-big{display:grid;gap:4px;min-width:0}.z-big>b{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:.9;color:var(--q-ink)}.z-big>span{font-size:13px;font-weight:700;color:var(--q-ink)}.z-big small{display:flex;gap:10px;font-size:12px;color:var(--q-mut);font-weight:600}.z-big small em{font-style:normal;display:inline-flex;align-items:center;gap:4px}.z-big small svg{color:var(--q-acc)}.z-f.z13.dk .z-l0{font-size:12px;color:var(--q-mut);font-weight:600}.z-f.z13.dk .z-best{font-size:15px}.z-meet{font-style:normal;font-size:13px;color:var(--q-ok);font-weight:700}.z-meet.part{color:var(--q-warn)}.z-d1{position:absolute;inset:0;display:grid;align-content:center;gap:6px;padding:0 18px;background:linear-gradient(180deg,var(--q-acc-s),#fff)}.z-d1 .z-route{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr)}.z-n7m{position:relative;display:grid;place-items:center;height:76px}.z-n7m>i{position:absolute;left:-12px;right:-12px;top:50%;border-top:1.5px dashed #cfcbe0}.z-n7{position:relative;width:72px;height:72px;border-radius:50%;display:grid;place-content:center;justify-items:center;background:#fff;box-shadow:0 0 0 1.5px var(--q-line),0 8px 18px -12px #1c1a3380}.z-n7 b{font-size:32px;font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--q-acc-d)}.z-n7 span{font-size:10.5px;font-weight:800;color:var(--q-mut)}.z-dkl{margin:0;text-align:center;font-size:12px;font-weight:650;color:var(--q-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.z-deck.z-tt{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:0 14px 0 16px}.z-dimg{width:64px;height:44px;object-fit:cover;border-radius:9px;box-shadow:0 0 0 2px #fff;margin-bottom:2px}.z-tt .z-big>b{font-size:36px}.z-brd{display:grid;gap:4px;padding:8px 9px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--q-line),0 6px 14px -12px #1c1a3380;min-width:0}.z-br{display:grid;grid-template-columns:24px auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;font-size:12px}.z-br i{width:24px;height:20px;border-radius:5px;display:grid;place-items:center;background:color-mix(in srgb,var(--mo, #0e8fb0) 14%,#fff);color:var(--mo, #0e8fb0)}.z-br b{font-size:14px;font-weight:800}.z-br:first-child b{color:var(--q-acc-d)}.z-br em{font-style:normal;color:var(--q-mut);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.z-br strong{font-weight:800}.z-f.z13.z-tk>.z-m{background:#fff;display:grid;align-content:center}.z-f.z13.z-tk>.z-m>.z-tm{display:grid;grid-template-rows:none;align-content:center;height:100%;padding:0 18px;box-sizing:border-box}.z-f.z13.z-tk>.z-m>.z-tm.z-tmw{padding:8px 12px;overflow:auto}.z-f.z13.z-tk .z-route{grid-template-columns:minmax(0,1fr) minmax(70px,1fr) minmax(0,1fr);gap:10px}.z-f.z13.z-tk .q-tm.q-city.air b{font-size:34px;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums}.z-f.z13.z-tk .q-tm.q-city.air small{display:flex;gap:5px;font-size:12.5px}.z-f.z13.z-tk .q-tm.q-city.air.r small{justify-content:flex-end}.z-f.z13.z-tk .q-tm.q-city.air small .q-tplace{color:var(--q-mut);font-weight:700}.z-f.z13.z-tk .q-tm.q-city.air small .z-cty{color:var(--q-ink);font-weight:750}.z-f.z13.z-tk .q-tm.q-city:not(.air) b{font-size:24px}.z-f.z13.z-tk>.z-i .z-l3{display:flex;align-items:center;gap:6px;overflow:hidden}.z-f.z13.z-tk>.z-i .z-l3 .q-est{font-size:13px;color:var(--q-mut)}.z-f.z13.z-tk>.z-i .z-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.z-fields>span{display:grid;gap:1px;min-width:0}.z-fields small{font-size:10.5px;font-weight:800;letter-spacing:.04em;color:var(--q-mut)}.z-fields b{font-size:13.5px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.z-car13{position:absolute;inset:0}.z-car13 img{width:100%;height:100%;object-fit:cover;object-position:50% 60%}.z13[data-mode=ferry]{--mo: #0e8fb0}.z13[data-mode=train]{--mo: #2563c9}.z13[data-mode=bus]{--mo: #d9480f}.z13[data-mode=ferry] .q-mid.big i:before,.z13[data-mode=ferry] .q-mid.big i:after{border-top:0;height:8px;margin-top:-4px;background:var(--mo);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8'%3E%3Cpath d='M0 4 Q4 0 8 4 T16 4' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") repeat-x center / 16px 8px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='8'%3E%3Cpath d='M0 4 Q4 0 8 4 T16 4' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") repeat-x center / 16px 8px}.z13[data-mode=train] .q-mid.big i:before,.z13[data-mode=train] .q-mid.big i:after{border-top:2px solid var(--mo);border-bottom:2px solid var(--mo);height:4px;margin-top:-3px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--mo) 55%,transparent) 0 2px,transparent 2px 7px)}.z13[data-mode=bus] .q-mid.big i:before,.z13[data-mode=bus] .q-mid.big i:after{border-top:3px dashed var(--mo)}.z13[data-mode=ferry]>.z-m:after{content:"";position:absolute;left:0;right:0;bottom:0;height:12px;background:color-mix(in srgb,var(--mo) 22%,transparent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12'%3E%3Cpath d='M0 6 Q6 0 12 6 T24 6 V12 H0Z'/%3E%3C/svg%3E") repeat-x bottom / 24px 12px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='12'%3E%3Cpath d='M0 6 Q6 0 12 6 T24 6 V12 H0Z'/%3E%3C/svg%3E") repeat-x bottom / 24px 12px}.z13.dk[data-mode=ferry]>.z-m .z-deck,.z13.dk[data-mode=train]>.z-m .z-deck,.z13.dk[data-mode=bus]>.z-m .z-deck{background:linear-gradient(180deg,color-mix(in srgb,var(--mo) 13%,#fff),#fff)}.z13.dk .z-big>b{color:var(--q-ink)}.z13.dk[data-mode=ferry] .z-big>b,.z13.dk[data-mode=train] .z-big>b,.z13.dk[data-mode=bus] .z-big>b{color:var(--mo)}.z-f.z13 .z-pv{flex:none}.z-det.z-pvl{padding:12px 40px 12px 14px;display:block}.z-det.z-pvl .z-pvp{margin:0;border:0;box-shadow:none;padding:0}.z-det.z-pvl .z-pvg{max-height:80px}.z-int .z-skel{height:270px;box-sizing:border-box;padding:14px;border-top:1px solid var(--q-line);overflow:hidden}.q-ints>.z-note13{grid-column:1 / -1;order:50}.q-ints>.q-hid{order:60}.q-ints>.z-nh{display:none;grid-column:1 / -1;order:49;margin:6px 2px -2px;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px}.q-ints:has(>.z-note13)>.z-nh{display:flex}.q-ints>.z-nh span{font-size:12px;color:var(--q-mut, #6b6f80)}.z-note13{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 8px 8px 10px;border-radius:16px;border:1px solid var(--q-line);background:#fff;box-shadow:0 1px 2px #1c1a330d}.z-nic{width:40px;height:40px;border-radius:11px;overflow:hidden;display:grid;place-items:center;background:var(--q-soft);color:var(--q-mut)}.z-nic img{width:100%;height:100%;object-fit:cover}.z-nt{display:flex;align-items:baseline;gap:4px 10px;min-width:0}.z-nt b{flex:none;font-size:14.5px;font-weight:800;color:var(--q-ink);max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-nt span{min-width:0;font-size:12.5px;color:var(--q-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.z-nsw{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px 0 12px;border-radius:10px;border:1px solid var(--q-line);background:#fff;color:var(--q-ink);font:inherit;font-size:12.5px;font-weight:750;cursor:pointer;white-space:nowrap}.z-nsw svg{transform:rotate(90deg);color:var(--q-mut);transition:transform .2s var(--e-out)}.z-note13.open .z-nsw{border-color:var(--q-acc);box-shadow:0 0 0 3px var(--q-acc-s)}.z-note13.open .z-nsw svg{transform:rotate(-90deg)}.z-nsw:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}.z-nmenu{position:absolute;z-index:30;right:8px;top:calc(100% - 4px);width:min(320px,calc(100vw - 48px));box-sizing:border-box;display:grid;gap:2px;padding:8px;border-radius:14px;background:#fff;border:1px solid var(--q-line);box-shadow:0 18px 40px -18px #1c1a3373}.z-nmenu>p{margin:2px 6px 6px;font-size:12px;font-weight:750;color:var(--q-mut)}.z-nmenu button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:4px 8px;border:0;border-radius:10px;background:none;color:var(--q-ink);font:inherit;text-align:left;cursor:pointer}.z-nmenu button:hover,.z-nmenu button:focus-visible,.z-nmenu button[aria-checked=true]{background:var(--q-soft);outline:none}.z-nmenu button img{width:34px;height:34px;border-radius:9px;object-fit:cover}.z-nmenu button>svg{color:var(--q-acc)}.z-nmenu em{font-style:normal;font-size:11px;font-weight:750;color:var(--q-acc-d);background:var(--q-acc-s);padding:2px 7px;border-radius:99px}.z-nown{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--q-ok-s);color:var(--q-ok)}.z-no{display:grid;gap:1px;min-width:0}.z-no b{font-size:13.5px;font-weight:750}.z-no small{font-size:11.5px;color:var(--q-mut)}.q-sec.open .q-fold-in:has(.z-note13.open){overflow:visible}@media(max-width:560px){.z-note13{grid-template-columns:36px minmax(0,1fr) auto}.z-nt{display:grid;gap:1px}.z-nt b{max-width:100%}.z-note13>.z-menu{grid-column:3;grid-row:1}.z-nsw{grid-column:2 / -1;grid-row:2;justify-self:start}}.q-ints>.z-visa{border-radius:16px}.dr-scrim{position:fixed;inset:0;z-index:70;background:#1c1a3347;animation:dr-in .2s var(--e-out)}.dr{position:fixed;z-index:71;top:0;right:0;bottom:0;width:min(600px,100vw);box-sizing:border-box;display:flex;flex-direction:column;background:#fff;box-shadow:-24px 0 60px -30px #1c1a3373;animation:dr-slide .32s var(--e-out);padding-top:env(safe-area-inset-top,0px)}@keyframes dr-in{0%{opacity:0}}@keyframes dr-slide{0%{transform:translate(40px);opacity:0}}body.still .dr,body.still .dr-scrim{animation:none}@media(prefers-reduced-motion:reduce){.dr,.dr-scrim{animation:none}}.dr-h{flex:none;display:grid;gap:10px;padding:18px 20px 0;border-bottom:1px solid var(--q-line)}.dr-top{display:flex;align-items:flex-start;gap:10px}.dr-t{display:grid;gap:2px;flex:1;min-width:0}.dr-t b{font-size:19px;font-weight:800;letter-spacing:-.01em;color:var(--q-ink)}.dr-t span{font-size:12.5px;color:var(--q-mut);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-pano{width:auto;padding:0 12px}.dr-x{width:36px;height:36px;border-radius:10px;border:1px solid var(--q-line);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--q-mut)}.dr-x:focus-visible,.dr-tab:focus-visible,.dr-sel select:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}.dr-want{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:99px;border:1px dashed var(--q-line);background:#fff}.dr-want.req{border-style:solid}.dr-tab{display:inline-flex;align-items:center;gap:6px;flex:none;white-space:nowrap;border:0;background:none;padding:9px 0 10px;font:inherit;font-size:14px;font-weight:750;color:var(--q-mut);cursor:pointer;border-bottom:2.5px solid transparent}.dr-tab b{font-size:11.5px;font-weight:700;color:var(--q-mut);background:var(--q-soft);border-radius:99px;padding:1px 7px}.dr-tab[aria-selected=true]{color:var(--q-ink);border-color:var(--q-acc)}.dr-tab svg{color:var(--q-acc)}.dr-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 12px}.dr-sel{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-radius:9px;border:1px solid var(--q-line);background:#fff;font-size:12.5px;font-weight:700;color:var(--q-mut);max-width:100%}.dr-sel select{border:0;background:transparent;font:inherit;font-weight:750;color:var(--q-ink);cursor:pointer;min-width:0;max-width:100%;height:100%}.dr-b{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 20px 24px;display:flex;flex-direction:column;gap:14px}.dr-b>*{flex:none}.dr-ops{display:grid;gap:14px}.dr-ops.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:520px){.dr-ops.two{grid-template-columns:minmax(0,1fr)}}.dr-op{display:grid;grid-template-rows:auto 1fr auto;min-width:0;background:#fff;border:1px solid var(--q-line);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #1c1a330f,0 8px 20px -14px #1c1a3359}.dr-op.cur{border-color:color-mix(in srgb,var(--q-sand-ink) 45%,var(--q-line));box-shadow:0 0 0 1px color-mix(in srgb,var(--q-sand-ink) 35%,transparent)}.dr-ph{position:relative;aspect-ratio:16 / 9;max-width:100%;overflow:hidden;background:var(--q-soft)}.dr-ph img{width:100%;height:100%;object-fit:cover;display:block}.dr-ph img.art{object-fit:contain;padding:8px;box-sizing:border-box;background:#fff}.dr-phgo{display:block;width:100%;height:100%;cursor:pointer}.dr-phgo:hover img.ph{filter:brightness(.94)}.dr-phgo:focus-visible{outline:2px solid var(--q-acc);outline-offset:-2px}.dr-in{display:grid;align-content:start;gap:7px;padding:11px 12px 12px;min-width:0}.dr-r1{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.dr-r1 b,.dr-r1 .dr-nm{font-size:15px;font-weight:800;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dr-r2{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;color:var(--q-mut)}.dr-sec{min-width:76px}.dr-chosen{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:11px;background:var(--q-sand);color:var(--q-sand-ink);font-size:13px;font-weight:800}.dr-why{margin:6px 14px 0;display:flex;gap:7px;align-items:flex-start;padding:8px 10px;border-radius:10px;background:var(--q-acc-s);font-size:12.5px;line-height:1.4}.dr-why svg{flex:none;margin-top:1px;color:var(--q-acc-d)}.dr-in .dr-why{margin:2px 0 0}.dr-th{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #f1eff6}.dr-th .q-logo,.dr-th .z-lgi{width:34px;height:34px;border-radius:9px}.dr-tn{display:grid;gap:1px;min-width:0}.dr-tn b,.dr-tn .dr-nm{font-size:14.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-tn small{font-size:12px;color:var(--q-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-tn small strong{color:var(--q-ink);font-weight:800}.dr-tb{display:grid;grid-template-columns:auto minmax(40px,1fr) auto;align-items:center;gap:12px;padding:14px 16px 6px}.dr-e{display:grid;gap:2px}.dr-e.r{text-align:right}.dr-e b{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.dr-e small{font-size:12px;font-weight:700;color:var(--q-mut)}.dr-m{display:grid;gap:5px;justify-items:center;font-size:11.5px;color:var(--q-mut);font-weight:600;text-align:center}.dr-m i{width:100%;border-top:2px solid var(--q-line)}.dr-m small.warn{color:var(--q-warn);font-weight:750}.dr-seg{display:flex;flex-wrap:wrap;gap:6px}.dr[data-kind=train]{--mo: #2563c9}.dr[data-kind=bus]{--mo: #d9480f}.dr-empty{margin:0;font-size:13px;color:var(--q-mut)}.dr-offers .q-offers,.dr-offers>*{margin:0}.dr-mrow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dr-ai{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:8px;border:0;background:#fff;box-shadow:inset 0 0 0 1px var(--q-line);color:var(--q-acc-d);font:inherit;font-size:12.5px;font-weight:750;cursor:pointer}.dr-link{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px 0 7px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px var(--q-line);color:var(--q-ink);font-size:12.5px;font-weight:750;text-decoration:none}.dr-link:hover,.dr-ai:hover{box-shadow:inset 0 0 0 1.5px var(--q-acc)}@media(max-width:640px){.q-int.z-int:has(.z13){--q-head-h: 64px}.z-h{height:64px}.z-f.z13{height:270px}.z-f.z13.z-tk .q-tm.q-city.air b{font-size:28px}.z-f.z13>.z-s>.z-bt>.q-cta,.z-f.z13>.z-s>.z-bt>.q-take,.z-f.z13>.z-s>.z-bt>.q-ai,.z-f.z13>.z-s>.z-bt>.q-got{padding:0 11px;font-size:12.5px}}.z-f.z13.z-tk>.z-i .z-fields.z-f3{grid-template-columns:repeat(3,minmax(0,1fr))}.z-kpl{position:absolute;inset:0;z-index:1;cursor:pointer}.z-kp>.z-kc,.z-kp>.z-kd,.z-kp>.z-kt,.z-kp>button,.z-kp>a:not(.z-kpl){z-index:2}.z-k:has(.z-kpl):hover{border-color:color-mix(in srgb,var(--q-acc) 40%,var(--q-line))}.z-selftile{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:16px;border:1.5px dashed var(--q-line);border-radius:16px;background:transparent;box-shadow:none;aspect-ratio:auto;min-height:0}.z-selftile.wide{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:12px 14px}.z-selt{display:grid;gap:3px}.z-selt b{font-size:14px;font-weight:800;color:var(--q-ink)}.z-selt small{font-size:12.5px;color:var(--q-mut)}.z-selb{display:flex;flex-wrap:wrap;gap:6px}.z-selftile:not(.wide) .z-selb{flex-direction:column;align-items:stretch}@media(max-width:640px){.q-int.z-int:has(.z13) .z-h,.q-int.z-int:has(.z-skel) .z-h{height:64px;min-height:0;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:none;padding:0 8px 0 10px}.q-int.z-int:has(.z13) .z-h>*,.q-int.z-int:has(.z-skel) .z-h>*{grid-area:auto}.q-int.z-int:has(.z13) .z-h .q-art{width:40px;height:40px}.q-int.z-int:has(.z13) .z-h .q-ln{flex-wrap:nowrap;white-space:nowrap}.q-int.z-int:has(.z13) .z-h .q-hr{justify-content:flex-end}.z-f.z13{grid-template-areas:none;height:270px}.z-f.z13>*{grid-area:auto}.z-f.z13>.z-m{height:auto}.z-f.z13>.z-i{padding:0 12px}.z-f.z13>.z-s{padding:0 8px 0 12px;border-top:1px solid #f1eff6}.z-f.z13 .z-l1,.z-f.z13 .z-l3{flex-wrap:nowrap;overflow:hidden}.z-f.z13>.z-i>*{white-space:nowrap}.q-int.z-int:has(.z13) .z-skel{height:270px}.z-deck{gap:10px;padding:0 12px}.z-fan{width:116px;height:108px}.z-fan>span{left:20px;width:74px;height:98px}.z-big>b{font-size:34px}}.dr-nm{all:unset;cursor:pointer;color:inherit;text-align:left}.dr-nm:hover{text-decoration:underline;text-underline-offset:3px}.dr-nm:focus-visible{outline:2px solid var(--q-acc);outline-offset:2px;border-radius:4px}.dr-nmw{display:flex;align-items:flex-start;gap:4px;min-width:0}.dr-nmw .dr-nm{flex:0 1 auto;min-width:0}.dr-dt{all:unset;flex:none;cursor:pointer;color:var(--q-mut);width:22px;height:22px;display:grid;place-items:center;border-radius:6px}.dr-dt:hover{color:var(--q-acc);background:var(--q-acc-s)}.dr-dt:focus-visible{outline:2px solid var(--q-acc);outline-offset:1px}.dr-op{transition:transform .18s var(--x-in, cubic-bezier(.2, .8, .2, 1)),box-shadow .18s}@media(hover:hover){.dr-op:not(.cur):hover{transform:translateY(-3px);box-shadow:0 10px 24px -14px #1c1a3366}}@media(prefers-reduced-motion:reduce){.dr-op{transition:none}}body.still .dr-op{transition:none}body.still .dr-op:hover{transform:none}.z-int.z-go .z-f.z13 .z-seal{animation:mv-stamp .42s cubic-bezier(.2,.9,.3,1.3) backwards}body.still .z-int.z-go .z-f.z13 .z-seal{animation:none}@media(prefers-reduced-motion:reduce){.z-int.z-go .z-f.z13 .z-seal{animation:none}}.dr .ek-pcs.z-ocs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media(max-width:640px){.q-int.z-int:has(.z13) .z-h .q-nm{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;line-height:1.2}.q-int.z-int:has(.z13) .z-h .q-st{font-size:11px;padding:0 7px;gap:3px}.q-int.z-int:has(.z13.z-c) .z-h .q-ln{flex-wrap:wrap;white-space:nowrap;height:18px;overflow:hidden}.z-f.z13{height:auto;grid-template-rows:148px minmax(64px,auto) 58px}.z-f.z13>.z-i{padding-block:8px}.z-f.z13 .z-l1,.z-f.z13 .z-l3{flex-wrap:wrap;row-gap:6px;overflow:visible}.z-f.z13 .z-l1>*,.z-f.z13 .z-l3>*{flex:none;white-space:nowrap}.z-f.z13.z-tk .q-tm.q-city.air b{overflow:visible;text-overflow:clip;white-space:nowrap}.z-f.z13.z-tk .q-tm.q-city.air b sup{font-size:11px}}@media(max-width:440px){.q-int.z-int:has(.z13.z-tk) .z-h .q-nm{font-size:14px;line-height:1.15}.z-f.z13.z-tk .q-tm.q-city.air b{font-size:26px}.z-f.z13.z-tk .z-route{grid-template-columns:auto minmax(40px,1fr) auto}}.q-ints.q-tl{--tlx: 104px;--dot: 12px;padding-left:0;gap:14px;grid-template-columns:minmax(0,1fr)}.q-ints.q-tl>*{grid-column:1 / -1}.q-ints.q-tl:before{left:calc(var(--tlx) - 1px);top:30px;bottom:30px;background:linear-gradient(180deg,transparent,var(--q-rail) 24px,var(--q-rail) calc(100% - 24px),transparent)}.q-ints.q-tl>.q-int:before{display:none}.q-ints.q-tl>.q-int.q-rowi{border:0;background:none;box-shadow:none;border-radius:0;overflow:visible;padding:0}.q-ints.q-tl>.z-nh,.q-ints.q-tl>.q-tinfo,.q-ints.q-tl>.z-note13,.q-ints.q-tl>.q-hid,.q-ints.q-tl>.ar-card,.q-ints.q-tl>.q-lookrow{margin-left:calc(var(--tlx) + 20px)}.q-row{position:relative;display:grid;grid-template-columns:var(--tlx, 104px) minmax(0,1fr);align-items:stretch}.q-row>.q-rcard{margin-left:20px;min-width:0}.q-tld{position:relative;padding:22px 24px 0 0;text-align:right;min-height:60px}.q-tld b{display:block;font-size:var(--q-fs-button);font-weight:800;letter-spacing:-.01em;line-height:1.15;color:var(--q-ink);text-wrap:balance}.q-tld small{display:block;font-size:var(--q-fs-small);color:var(--q-mut);font-weight:600;white-space:nowrap}.q-tld .q-tlspan{display:block;margin-top:6px;font-size:var(--q-fs-badge);font-weight:800;letter-spacing:.02em;color:var(--k, var(--c))}.q-tld:before{content:"";position:absolute;z-index:1;right:calc(-1 * var(--dot) / 2);top:calc(30px - var(--dot) / 2);width:var(--dot);height:var(--dot);border-radius:50%;box-sizing:border-box;background:#fff;border:2px dashed var(--q-st-wait-dot);box-shadow:0 0 0 3px #fff;transition:background-color .4s ease,border-color .4s ease}.q-tld.none:before{top:30px}.q-int[data-st=sel] .q-tld:before,.q-int[data-st=ok] .q-tld:before{border:0;background:var(--k, var(--c));box-shadow:0 0 0 3px #fff,0 0 0 5px color-mix(in srgb,var(--k, var(--c)) 18%,transparent)}.q-int[data-st=ai] .q-tld:before{border:2.5px solid var(--k, var(--c));background:color-mix(in srgb,var(--k, var(--c)) 14%,#fff)}.q-int[data-st=arr] .q-tld:before,.q-int[data-st=inc] .q-tld:before{border:0;width:9px;height:9px;right:-4.5px;top:25.5px;background:color-mix(in srgb,var(--k, var(--c)) 55%,#fff)}.q-int[data-st=todo]:has(.q-rsec) .q-tld:before{border:2.5px solid var(--k, var(--c));border-style:solid;background:#fff}.q-slice{position:absolute;right:-3px;top:30px;bottom:26px;width:6px;display:flex;flex-direction:column;gap:2px}.q-slice i{flex:1;background:var(--k, var(--c));border-radius:1px}.q-slice i:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.q-slice i:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.q-int[data-st=todo] .q-slice i{background:#fff;border:1.5px dashed var(--q-st-wait-dot)}.q-int[data-st=todo]:has(.q-rsec) .q-slice i,.q-int[data-st=ai] .q-slice i{background:color-mix(in srgb,var(--k, var(--c)) 40%,#fff);border:0}.q-tlend{position:absolute;right:calc(-1 * var(--dot) / 2);bottom:calc(26px - var(--dot) / 2);width:var(--dot);height:var(--dot);border-radius:50%;box-sizing:border-box;background:var(--k, var(--c));box-shadow:0 0 0 3px #fff}.q-int[data-st=todo] .q-tlend{background:#fff;border:2px dashed var(--q-st-wait-dot)}.q-int[data-st=todo]:has(.q-rsec) .q-tlend,.q-int[data-st=ai] .q-tlend{background:#fff;border:2.5px solid var(--k, var(--c))}.q-row.gap .q-tld b,.q-row.gap .q-tld small{color:var(--q-warn)}.q-row.gap .q-tld:before{border-color:var(--q-warn)}.q-row.gap .q-slice{bottom:8px}.q-row.gap .q-slice i{background:#fff6e6;border:1.5px dashed var(--q-warn);border-radius:4px}.q-row.gap .q-tlend{display:none}.q-rcard{position:relative;display:grid;grid-template-columns:minmax(0,1fr);background:#fff;border-radius:16px;box-shadow:0 1px 1px #1c1a330a,0 2px 6px #1c1a330d,0 12px 28px -10px #1c1a3333,inset 0 0 0 1px #1c1a3314;transition:box-shadow .2s}.q-row.open>.q-rcard{box-shadow:0 1px 1px #1c1a330a,0 18px 40px -14px #1c1a334d,inset 0 0 0 1px #1c1a3314}.q-int[data-st=todo] .q-rcard,.q-int[data-st=ai] .q-rcard{background:linear-gradient(180deg,color-mix(in srgb,var(--q-acc-s) 55%,#fff),#fff 80px);box-shadow:0 1px 2px #1c1a3308;outline:1.5px dashed var(--q-st-wait-line);outline-offset:-1.5px}.q-int[data-st=ai] .q-rcard{outline-style:solid;outline-color:var(--q-st-pick-line)}.q-int[data-st=todo]:has(.q-rsec) .q-rcard{outline-color:color-mix(in srgb,var(--q-acc) 40%,var(--q-st-wait-line));box-shadow:0 7px 0 -3px #fff,0 7px 0 -2px color-mix(in srgb,var(--q-acc) 22%,var(--q-line)),0 14px 0 -6px #fff,0 14px 0 -5px color-mix(in srgb,var(--q-acc) 16%,var(--q-line))}.q-int[data-st=todo]:has(.q-rsec){padding-bottom:8px}.q-int[data-st=arr] .q-rcard,.q-int[data-st=inc] .q-rcard{background:color-mix(in srgb,#fff 70%,var(--q-soft));box-shadow:inset 0 0 0 1px #1c1a3314}.q-rrow{display:grid;grid-template-columns:38px minmax(0,1fr) auto 118px 28px;align-items:center;gap:14px;min-height:72px;padding:0 6px 0 16px;border-radius:16px;min-width:0;cursor:pointer}.q-rrow:hover{background:color-mix(in srgb,var(--q-ink) 2.5%,transparent)}.q-rrow:focus-visible{outline:3px solid #cfc7ff;outline-offset:-3px}.q-rmark{position:relative;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(160deg,#9cc4ff,#dbe9ff 60%,#fff3e3);flex:none}.q-int[data-kind=transport] .q-rmark{background:linear-gradient(160deg,#b5d2ff,#e3edff 58%,#fff3e3)}.q-rmark img{width:92%;height:92%;object-fit:contain;mix-blend-mode:multiply}.q-rmark.carr{background:none}.q-rmark.carr .q-logo{width:38px;height:38px;border-radius:11px;font-size:12.5px}.q-rmark.carr img.q-logo{mix-blend-mode:normal;object-fit:contain}.q-rcnt{position:absolute;right:-6px;top:-6px;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--q-acc);color:#fff;font-size:var(--q-fs-badge);font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}.q-rhd{display:grid;gap:3px;min-width:0}.q-rhd .q-nm{margin:0;font-size:var(--q-fs-button);font-weight:800;letter-spacing:-.012em;line-height:1.15;color:var(--q-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-rhd .q-nm i{font-style:normal;color:var(--q-mut);font-weight:600;margin:0 4px}.q-rlead{font-size:var(--q-fs-badge);font-weight:800;letter-spacing:.02em;color:var(--k, var(--c));line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-int[data-st=ai] .q-rlead{color:var(--q-acc)}.q-rln{display:flex;gap:0;min-width:0;font-size:12.5px;font-weight:600;color:var(--q-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.q-rln>span{overflow:hidden;text-overflow:ellipsis;flex:none;max-width:100%}.q-rln>span:last-child{flex:0 1 auto}.q-rln>span+span:before{content:" \b7  ";white-space:pre;color:var(--q-mut);font-weight:600}.q-rln .t-bold{color:var(--q-ink);font-weight:750}.q-rln .t-ok{color:var(--q-ok);font-weight:700}.q-rln .t-warn{color:var(--q-warn);font-weight:700}.q-rfig{display:grid;text-align:right;gap:2px;padding-right:2px}.q-rfig b{font-size:var(--q-fs-card);font-weight:800;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--q-ink)}.q-rfig b.q-rcode{font-size:14.5px;letter-spacing:.03em}.q-rfig small{font-size:var(--q-fs-badge);color:var(--q-mut);font-weight:600;white-space:nowrap}.q-rslot{display:flex;justify-content:flex-end;min-width:0}.q-rbtn{height:36px!important;min-height:36px!important;padding:0 14px!important;border-radius:11px!important;font-size:13px!important;font-weight:750;white-space:nowrap;gap:6px}.q-cta.q-rbtn{padding:0 12px 0 8px!important}.q-cta.q-rbtn .q-logo{width:20px;height:20px}.q-got.q-rbtn{border-width:1px}.q-rsec{position:relative;min-width:72px;overflow:visible}.q-rmini{position:absolute;right:-7px;top:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:99px;display:grid;place-items:center;font-size:var(--q-fs-badge);font-weight:800;background:#fff;color:var(--q-acc);box-shadow:0 0 0 2px var(--q-acc)}.q-rhap{height:36px;padding:0 14px;border-radius:11px;font-size:13px}.q-rhap.ok{background:var(--q-ok-s);color:var(--q-ok);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--q-ok) 30%,transparent)}.q-rmenu{display:grid;place-items:center}.q-rmenu .z-mb,.q-rmenu .q-more{width:28px;height:28px;opacity:.55;border-color:transparent;background:transparent}.q-rrow:hover .q-rmenu .z-mb,.q-rmenu .z-mb:focus-visible,.q-rmenu .z-mb[aria-expanded=true]{opacity:1}.q-rp{border-top:1px solid rgba(28,26,51,.07)}.q-rp[hidden]{display:none}.q-row.open .q-rp{animation:q-rp-in .26s cubic-bezier(.2,.7,.2,1)}@keyframes q-rp-in{0%{opacity:0;transform:translateY(-4px)}}.q-racts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:0 16px 12px}.q-racts .q-got{height:34px;min-height:34px;padding:0 12px;font-size:var(--q-fs-info)}.q-rsrc{font-size:var(--q-fs-small);color:var(--q-mut);font-weight:650}.q-rsp{flex:1}.q-rp2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 16px 14px}.q-rhalf{display:grid;gap:10px;align-content:start;padding:14px;border-radius:12px;background:var(--q-soft);box-shadow:inset 0 0 0 1px #1c1a330f;min-width:0}.q-rht{font-size:var(--q-fs-badge);font-weight:800;letter-spacing:.02em;color:var(--q-mut)}.q-rhb{display:flex;align-items:center;gap:12px;min-width:0}.q-rhs{display:grid;gap:1px;min-width:0;font-size:var(--q-fs-small);color:var(--q-mut);font-weight:600}.q-rhs b{color:var(--q-ink);font-size:var(--q-fs-info);font-weight:800}.q-rhalf>.q-pick{justify-self:start;min-height:34px;height:34px;padding:0 14px}.q-rdeck{position:relative;width:44px;height:38px;flex:none}.q-rdeck>i{position:absolute;width:24px;height:24px;border-radius:7px;overflow:hidden;display:grid;place-items:center;background:#fff;box-shadow:0 0 0 2px #fff}.q-rdeck>i:nth-child(2){left:9px;top:7px}.q-rdeck>i:nth-child(3){left:18px;top:14px}.q-rdeck>i img{width:100%;height:100%;object-fit:contain}.q-rp .z-f.z13{height:auto!important;min-height:0!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;grid-template-areas:"m s" "i i"!important;border:0;border-radius:0;box-shadow:none;background:none}.q-rp .z-f.z13>.z-m{grid-area:m;min-height:0;padding:12px 16px 4px;background:none;overflow:visible}.q-rp .z-f.z13>.z-m .z-tm{position:static;height:auto}.q-rp .z-f.z13>.z-i{grid-area:i;min-height:0;padding:4px 16px 12px;border-top:0}.q-rp .z-f.z13>.z-s{grid-area:s;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;margin:12px 16px 4px 0;padding:0 0 0 16px;border-top:0;border-left:1px solid rgba(28,26,51,.07);background:none}.q-rp .z-f.z13>.z-s>.z-top{flex:none}.q-rp .z-f.z13>.z-s>.z-bt:empty{display:none}.q-rp .z-f.z13>.z-det{position:relative;inset:auto;grid-column:1 / -1;border-radius:0}.q-rp .z-f.z13 .z-route{min-width:0}.q-rp .z-f.z13>.z-i .z-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 18px}.q-rp .z-dleft{position:static;height:24px}.q-ints.q-tl>.q-rowi>.q-here{left:calc(var(--tlx) + 20px)}@media(max-width:700px){.q-rp .z-f.z13{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"m" "i" "s"!important}.q-rp .z-f.z13>.z-s{flex-direction:row;justify-content:space-between;align-items:center;margin:0 14px 12px;padding:10px 0 0;border-left:0;border-top:1px solid rgba(28,26,51,.07)}}.q-rp .z-skel{padding:14px 16px}.q-rft{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-height:34px;padding:6px 16px;border-radius:0 0 16px 16px;font-size:var(--q-fs-small);font-weight:700;color:var(--q-mut);background:var(--q-soft)}.q-rft.ok{background:color-mix(in srgb,var(--q-ok-s) 80%,#fff);color:var(--q-ok)}.q-rft.warn{background:#fff6e6;color:var(--q-warn)}.q-rft.red{background:color-mix(in srgb,var(--q-bad) 10%,#fff);color:var(--q-bad)}.q-rft.ask{background:var(--q-sand);color:var(--q-sand-ink)}.q-rft .q-chg{padding:4px 2px;font-size:var(--q-fs-small)}.q-rft .q-chg.ok{color:var(--q-ok)}.q-rft .z-paid{color:inherit}.q-rdet{position:relative;border-top:1px solid rgba(28,26,51,.07)}.q-rdet>.z-det{position:relative;inset:auto;border-radius:0 0 16px 16px}.q-rrow.card{grid-template-columns:84px minmax(0,1fr) auto 118px 28px;min-height:112px;padding:14px 6px 14px 14px;cursor:default}.q-rrow.card.tap{cursor:pointer}.q-rrow.card:not(.tap):hover{background:none}.q-rph{position:relative;width:84px;height:84px;border-radius:13px;background:linear-gradient(160deg,#a9e2d8,#e3f5f0 58%,#fff3e3);box-shadow:inset 0 0 0 1px #1c1a3312;overflow:visible;display:block}.q-int[data-kind=transport] .q-rph{background:linear-gradient(160deg,#b5d2ff,#e3edff 58%,#fff3e3)}.q-rph>img{position:absolute;inset:0;width:100%;height:100%;border-radius:13px;object-fit:cover}.q-rph>img.art{inset:8px 4px 4px;width:calc(100% - 8px);height:calc(100% - 12px);object-fit:contain;mix-blend-mode:multiply;border-radius:0}.q-rph.todo>img.art{opacity:.72}.q-rph>.q-rb{position:absolute;left:5px;top:5px;z-index:1;font-size:var(--q-fs-badge)}.q-rph>.q-rb.star{background:#fff;color:var(--q-ink);box-shadow:0 1px 3px #1c1a3333;border-radius:6px}.q-rph>.z-seal{position:absolute;left:5px;bottom:5px;z-index:1;width:24px;height:24px;border-radius:50%;background:var(--q-ok);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}.q-rph.deck{background:none;box-shadow:none}.q-rph.deck>i{position:absolute;left:calc(var(--n) * 15px);top:calc(var(--n) * 15px);width:54px;height:54px;border-radius:11px;overflow:hidden;background:linear-gradient(160deg,#a9e2d8,#e3f5f0 58%,#fff3e3);box-shadow:0 0 0 2px #fff}.q-rph.deck>i img{width:100%;height:100%;object-fit:cover}.q-rph.deck>i img.art{object-fit:contain;padding:5px 3px 3px;box-sizing:border-box;mix-blend-mode:multiply}.q-rph.deck>.q-rcnt{right:-4px;top:-4px}.q-rrow.card .q-rhd{gap:4px}.q-rrow.card .q-rhd .q-nm{font-size:15.5px}.q-r3{font-size:var(--q-fs-small)}.q-hint{all:unset;justify-self:start;cursor:pointer;display:inline-flex;align-items:center;gap:5px;margin-top:1px;font-size:var(--q-fs-small);font-weight:700;color:var(--q-warn)}.q-hint:hover{text-decoration:underline}.q-hint:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}.q-rwants{display:flex;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.q-rwants>span{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:99px;border:1px dashed var(--q-st-wait-line);font-size:11.5px;font-weight:650;color:var(--q-mut);background:#fff}.q-rwants>span.must{border:1px solid color-mix(in srgb,var(--q-acc) 35%,var(--q-line));color:var(--q-acc);background:var(--q-acc-s)}.q-rcard.gap{background:color-mix(in srgb,#fff6e6 75%,#fff);outline:1.5px dashed color-mix(in srgb,var(--q-warn) 55%,transparent);outline-offset:-1.5px;box-shadow:none}.q-rrow.gap{grid-template-columns:36px minmax(0,1fr) auto 28px;min-height:60px;padding:10px 6px 10px 14px;cursor:default}.q-rrow.gap:hover{background:none}.q-rgi{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#fff;color:var(--q-warn);box-shadow:inset 0 0 0 1px #1c1a3312}.q-rrow.gap .q-nm{color:var(--q-warn);font-size:var(--q-fs-info)}.q-rrow.gap .q-rln{white-space:normal}.q-rcard.yer{background:color-mix(in srgb,#fff 70%,var(--q-soft));box-shadow:inset 0 0 0 1px #1c1a3314}.q-row.open>.q-rcard.yer{background:#fff}.q-rcard.yer>.q-rrow{min-height:64px}.q-rcard.yer .q-nm{font-size:14px}.q-rmark.yer{width:34px;height:34px;justify-self:center;background:linear-gradient(160deg,#b5d2ff,#e3edff 58%,#fff3e3)}.q-int[data-face=yer] .q-tld{padding-top:18px}.q-int[data-face=yer] .q-tld b{font-size:14px;color:var(--q-mut)}.q-int[data-face=yer] .q-tld:before{width:8px;height:8px;right:-4px;top:24px;border:0;background:color-mix(in srgb,var(--k, var(--c)) 55%,#fff)}.q-rhap.yer{background:color-mix(in srgb,var(--k, var(--c)) 9%,#fff);color:var(--k, var(--c));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k, var(--c)) 25%,transparent)}.q-yp{display:grid;gap:6px;padding:4px 16px}.q-ypt{margin:0;padding:8px 0 2px;font-size:var(--q-fs-badge);font-weight:800;letter-spacing:.02em;color:var(--q-mut)}.q-yo{display:grid;grid-template-columns:18px 30px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:11px;background:#fff;box-shadow:inset 0 0 0 1px #1c1a3312;font:inherit;text-align:left;cursor:pointer;color:var(--q-ink)}.q-yo:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--k, var(--c)) 45%,transparent)}.q-yo:focus-visible{outline:3px solid #cfc7ff;outline-offset:1px}.q-yo.on{background:color-mix(in srgb,var(--k, var(--c)) 7%,#fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--k, var(--c)) 45%,transparent)}.q-yr{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--q-st-wait-dot);color:#fff}.q-yo.on .q-yr{background:var(--k, var(--c));box-shadow:none}.q-yo>img,.q-yown{width:30px;height:30px;border-radius:9px;object-fit:contain;background:var(--q-soft);display:grid;place-items:center;color:var(--q-ok)}.q-yo .q-rhd b{font-size:var(--q-fs-info);font-weight:750}.q-yo .q-rhd small{font-size:var(--q-fs-small);color:var(--q-mut);font-weight:600}.q-yp .q-racts{padding:6px 0 12px}.q-int.pop .q-rhap{animation:q-pop .52s cubic-bezier(.2,.7,.2,1.4)}@keyframes q-pop{40%{transform:scale(1.08)}}@media(max-width:700px){.q-ints.q-tl{--tlx: 0px}.q-ints.q-tl:before{left:6px;top:10px;bottom:10px}.q-ints.q-tl>.z-nh,.q-ints.q-tl>.q-tinfo,.q-ints.q-tl>.z-note13,.q-ints.q-tl>.q-hid,.q-ints.q-tl>.ar-card,.q-ints.q-tl>.q-lookrow{margin-left:0}.q-row{grid-template-columns:minmax(0,1fr)}.q-row>.q-rcard{margin-left:0}.q-tld{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px;text-align:left;padding:0 0 8px 22px;min-height:0}.q-tld:before{right:auto;left:0;top:3px}.q-tld small,.q-slice,.q-tlend{display:none}.q-row.gap .q-tld small{display:inline}.q-tld .q-tlspan{margin:0;font-size:var(--q-fs-small)}.q-tld .q-tlspan:before{content:"\b7  ";color:var(--q-mut)}.q-int[data-st=arr] .q-tld:before,.q-int[data-st=inc] .q-tld:before{left:1.5px;top:5px}.q-rrow{grid-template-columns:38px minmax(0,1fr) auto 24px;grid-template-areas:"mk hd hd mn" "fg fg sl sl";gap:8px 10px;padding:10px 4px 10px 12px}.q-rrow>.q-rmark{grid-area:mk}.q-rrow>.q-rhd{grid-area:hd}.q-rrow>.q-rmenu{grid-area:mn;align-self:start}.q-rrow>.q-rfig{grid-area:fg;text-align:left;align-self:center}.q-rrow>.q-rslot{grid-area:sl;padding-right:8px}.q-rrow>.q-rfig:empty{display:none}.q-rrow.card{grid-template-columns:64px minmax(0,1fr) auto 24px;grid-template-areas:"ph hd hd mn" "fg fg sl sl";gap:10px;padding:12px 4px 12px 12px}.q-rrow.card>.q-rph{grid-area:ph;width:64px;height:64px}.q-rph.deck>i{width:42px;height:42px;left:calc(var(--n) * 11px);top:calc(var(--n) * 11px)}.q-rp2{grid-template-columns:minmax(0,1fr)}.q-rp .q-tm.big b{font-size:20px}.q-ints.q-tl>.q-rowi:has(>.q-here){margin-bottom:10px}.q-tld b{text-wrap:nowrap}.q-rrow.gap{grid-template-columns:36px minmax(0,1fr) 24px}.q-rrow.gap>.q-rslot{grid-column:1 / -1;justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.q-row.open .q-rp,.q-int.pop .q-rhap{animation:none}.q-tld:before,.q-rcard{transition:none}}body.still .q-row.open .q-rp,body.still .q-int.pop .q-rhap{animation:none}.q-row.clash .q-tld b,.q-row.clash .q-tld small{color:var(--q-bad)}.q-row.clash .q-tld:before{border-color:var(--q-bad);background:var(--q-bad)}.q-row.clash .q-tlend{display:none}.q-rcard.clash{background:color-mix(in srgb,var(--q-bad) 7%,#fff);outline:1.5px dashed color-mix(in srgb,var(--q-bad) 55%,transparent);outline-offset:-1.5px;box-shadow:none}.q-rcard.clash .q-rgi{color:var(--q-bad);font-size:17px}.q-rcard.clash .q-nm{color:var(--q-bad)}.q-rft .q-chg.warn{color:var(--q-warn);font-weight:800}.q-row+.q-rft.warn,.q-rft+.q-rft.warn{border-top:1px solid color-mix(in srgb,var(--q-warn) 20%,transparent)}.q-alert{font-style:normal;font-weight:800}.q-alert.warn{color:var(--q-warn)}.q-alert.bad{color:var(--q-bad)}.q-rft.ai{background:color-mix(in srgb,var(--q-acc-s) 75%,#fff);color:var(--q-acc-d)}.q-rft .q-chg.q-agree{color:var(--q-acc);font-weight:800}.q-rhap.busy{background:var(--q-acc-s);color:var(--q-acc-d);gap:8px}.q-rhap.busy:before{content:"";width:8px;height:8px;border-radius:99px;background:var(--q-acc);animation:q-busy 1.2s ease-in-out infinite}@keyframes q-busy{50%{opacity:.35;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.q-rhap.busy:before{animation:none}}body.still .q-rhap.busy:before{animation:none}.q-tlnone{margin:6px 0 2px var(--tlx);padding:6px 0;font-size:var(--q-fs-small, 12px);font-weight:800;color:var(--q-mut);border-top:1px dashed var(--q-line)}.q-tld.none b{font-size:13px}.q-tld.none small{color:var(--q-mut)}@media(max-width:700px){.q-tlnone{margin-left:0}}.dr{width:min(720px,100%)}.dr-h{gap:12px;padding:18px 20px 0}.dr-top{align-items:center;gap:12px}.dr-deck{position:relative;flex:none;width:46px;height:46px}.dr-deck>img,.dr-deck>.q-logo,.dr-deck>.z-lgi{position:absolute;width:34px;height:34px;border-radius:9px;object-fit:cover;box-shadow:0 0 0 2px #fff;background:var(--q-soft)}.dr-deck>:nth-child(1){left:0;top:0}.dr-deck>:nth-child(2){left:6px;top:6px}.dr-deck>:nth-child(3){left:12px;top:12px}.dr-deck>b:last-child{position:absolute;left:auto;right:-6px;top:-6px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:99px;background:var(--q-acc);color:#fff;font-size:11.5px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}.dr-t b{font-size:22px}.dr-t span{font-size:13px}.dr-crit{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.dr-crit>small,.dr-wt>small{font-size:var(--q-fs-small, 12px);font-weight:750;color:var(--q-mut);margin-right:4px}.dr-want{height:30px;padding:0 13px;border:1px solid var(--q-line);background:var(--q-soft);color:var(--q-ink);font-size:13px;font-weight:700}.dr-want.req{border-color:transparent;background:var(--q-acc-s);color:var(--q-acc-d)}.dr-want.add{border-style:dashed;background:none;color:var(--q-mut);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.dr-want.add:hover{color:var(--q-acc);border-color:var(--q-acc)}.dr-wt{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.dr-bar{display:flex;gap:3px;width:180px;height:8px}.dr-bar i{display:block;border-radius:99px;min-width:6px}.dr-lg{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;font-weight:700;color:var(--q-ink)}.dr-lg>span:before,.dr-parts>span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:99px;margin-right:6px;vertical-align:1px;background:var(--g)}.dr .reviews,.pd .reviews{--g: var(--q-acc)}.dr .features,.pd .features{--g: #1f9a86}.dr .price,.pd .price{--g: #c98a26}.dr-bar i{background:var(--g)}.dr-ctl{gap:8px 10px;padding:0 0 14px}.dr-ctl .dr-seg{display:inline-flex;gap:2px;padding:3px;margin-right:auto;border-radius:12px;background:var(--q-soft);border:1px solid var(--q-line)}.dr-ctl .dr-tab{height:36px;padding:0 14px;border:0;border-radius:9px;font-size:14px}.dr-ctl .dr-tab[aria-selected=true]{background:#fff;color:var(--q-ink);box-shadow:0 1px 2px #1c1a331f}.dr-ctl .dr-tab[aria-selected=true] b{background:var(--q-acc);color:#fff}.dr-sel{height:40px;border-radius:11px}.dr-b{gap:16px;padding:18px 20px 28px;background:var(--q-soft)}.dr-ops{display:grid;gap:16px}.dr-dg{display:grid;gap:12px}.dr-rank{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 3px;border-radius:99px;background:color-mix(in srgb,#fff 92%,transparent);box-shadow:0 1px 3px #1c1a331f;font-size:14px;font-weight:800;color:var(--q-ink);white-space:nowrap}.dr-rank b{display:grid;place-items:center;width:28px;height:28px;border-radius:99px;background:var(--q-ink);color:#fff;font-size:13px}.dr-rank.top{background:var(--q-acc-s);color:var(--q-acc-d)}.dr-rank.top b{background:var(--q-acc)}.dr-rank.off{background:#fff4e2;color:var(--q-warn)}.dr-rank.off b{background:var(--q-warn)}.dr-sec.big,.dr-chosen.big{min-width:120px;height:46px;justify-content:center;border-radius:12px;font-size:15px}.dr-chosen{border:1px solid var(--q-sand-l)}.dr-op{border-radius:18px;grid-template-rows:none}.dr-op.cur{border:2px solid var(--q-acc);box-shadow:0 10px 26px -18px var(--q-acc)}.dr-card .dr-ph{aspect-ratio:2.4 / 1}.dr-card .dr-ph img.art{padding:14px;background:linear-gradient(160deg,#e6f4ef,#f6f3fb)}.dr-card .dr-rank{position:absolute;left:14px;top:14px}.dr-card .dr-in{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 16px;padding:16px 18px 6px}.dr-card .dr-r1{display:grid;gap:4px;justify-content:stretch}.dr-card .dr-r1 .dr-nm{font-size:19px;-webkit-line-clamp:1}.dr-card .dr-r2{font-size:13.5px}.dr-nm{border:0;background:none;padding:0;font:inherit;text-align:left;color:var(--q-ink);cursor:pointer}.dr-nm:hover{color:var(--q-acc-d)}.dr-parts{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:13px;font-weight:650;color:var(--q-mut)}.dr-parts b,.dr-r1 .dr-parts b{display:inline;font-size:13px;line-height:inherit;color:var(--q-ink);font-weight:800}.dr-parts>span{white-space:nowrap}.dr-pr{display:grid;justify-items:end;gap:1px;text-align:right}.dr-pr b{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--q-ink);font-variant-numeric:tabular-nums}.dr-pr small{font-size:12.5px;color:var(--q-mut);font-weight:600;white-space:nowrap}.dr-pr.none{font-size:13px;color:var(--q-mut);font-weight:700}.dr-slots{list-style:none;margin:0;padding:10px 18px 4px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.dr-slt{min-width:0;border-radius:12px;background:var(--q-soft)}.dr-slt,.dr-slt>a{display:flex;align-items:center;gap:8px;padding:9px 11px;color:var(--q-mut);text-decoration:none}.dr-slt>a{padding:0;flex:1;min-width:0}.dr-slt svg{flex:none}.dr-slt>span,.dr-slt>a>span{display:grid;min-width:0}.dr-slt small{font-size:12px;font-weight:600;color:var(--q-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-slt b{font-size:14px;font-weight:750;color:var(--q-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-slt.ok b,.dr-slt.ok svg{color:var(--q-ok)}.dr-slt.warn b,.dr-slt.warn svg{color:var(--q-warn)}.dr-slt.dim b{color:var(--q-ink)}.dr-slt.dim b:only-child,.dr-slt.dim>span>b{font-weight:700}.dr-slt.link b,.dr-slt.link svg{color:var(--q-acc)}.dr-slt.link:hover{background:var(--q-acc-s)}.dr-slots.c{padding:4px 16px 12px}.dr-slots.c .dr-slt,.dr-slots.c .dr-slt>a{padding:10px 12px}.dr-slots.c .dr-slt>a{padding:0}.dr-pc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 22px;margin:8px 18px 18px;padding:14px 18px;border-radius:14px;background:color-mix(in srgb,var(--q-acc-s) 70%,#fff)}.dr-pc>small{grid-column:1 / -1;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:750;color:var(--q-acc-d)}.dr-pc ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;align-content:start}.dr-pc li{position:relative;padding-left:28px;font-size:14px;line-height:1.35;color:var(--q-ink)}.dr-pc li:before{position:absolute;left:0;top:0;width:19px;height:19px;border-radius:99px;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:900;line-height:1}.dr-pc .up li:before{content:"+";background:var(--q-ok)}.dr-pc .dn li:before{content:"\2013";background:var(--q-warn)}.dr-card>.dr-why{margin:8px 18px 0}.dr-tk .dr-th{grid-template-columns:44px minmax(0,1fr) auto;padding:14px 18px 4px;border-bottom:0}.dr-tk .dr-th .q-logo,.dr-tk .dr-th .z-lgi{width:44px;height:44px;border-radius:11px}.dr-tk .dr-tn .dr-nm{font-size:17px}.dr-tm{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:6px 18px 12px}.dr-tm .dr-tb{padding:6px 18px 6px 0;border-right:1px solid var(--q-line)}.dr-tm .dr-e b{font-size:36px}.dr-tm .dr-m i{border-top:2px dashed var(--q-line)}.dr-tk .dr-pr b{font-size:28px}.dr-tk .dr-sec,.dr-tk .dr-chosen{min-width:90px;height:46px;justify-content:center;border-radius:12px;font-size:15px}.dr-tk .dr-sec:not(:first-of-type){background:#fff}.dr-nd{border-top:1px solid var(--q-line)}.dr-nd summary{list-style:none;display:flex;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:750;color:var(--q-mut);cursor:pointer}.dr-nd summary::-webkit-details-marker{display:none}.dr-nd summary svg:first-child{color:var(--q-acc)}.dr-nd summary svg:last-child{margin-left:auto;transform:rotate(90deg);transition:transform .2s var(--e-out)}.dr-nd[open] summary svg:last-child{transform:rotate(-90deg)}.dr-nd .dr-why,.dr-wyp{margin:-4px 18px 14px;padding:0;background:none;font-size:14.5px;line-height:1.45;color:var(--q-ink);display:block}.dr-why b{color:var(--q-acc-d)}.dr-day{position:sticky;top:-18px;z-index:2;display:flex;align-items:center;gap:14px;padding:8px 0;background:var(--q-soft)}.dr-dt{flex:none;display:grid;place-items:center;width:52px;height:52px;box-sizing:border-box;border-radius:12px;border:2px solid var(--q-line);background:#fff;line-height:1}.dr-dt b{font-size:22px;font-weight:800;color:var(--q-ink)}.dr-dt small{font-size:11px;font-weight:800;color:var(--q-mut)}.dr-day.asked .dr-dt{border-color:var(--q-acc)}.dr-day.asked .dr-dt small{color:var(--q-acc)}.dr-day.off .dr-dl small{color:var(--q-warn)}.dr-dl{display:grid;gap:2px;flex:1;min-width:0}.dr-dl b{font-size:17px;font-weight:800}.dr-dl small{font-size:13px;color:var(--q-mut);font-weight:600}.dr-dp{flex:none;height:28px;padding:0 12px;border-radius:99px;background:var(--q-acc-s);color:var(--q-acc-d);font-size:12.5px;font-weight:800;display:inline-flex;align-items:center}.dr-new{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;border-radius:16px;border:1.5px dashed color-mix(in srgb,var(--q-acc) 45%,var(--q-line));background:color-mix(in srgb,var(--q-acc-s) 45%,#fff)}.dr-ni{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--q-acc);color:#fff}.dr-nt{display:grid;gap:4px;min-width:0}.dr-nt>b{font-size:16px;font-weight:800;color:var(--q-ink)}.dr-nt>small{font-size:13.5px;color:var(--q-mut);line-height:1.4}.dr-nt .dr-mrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px}.dr-nt .dr-mrow small{font-size:13px;color:var(--q-mut)}.dr-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:0 4px}.dr-foot small{font-size:13px;font-weight:650;color:var(--q-mut);min-width:0}.dr-cmpb{border:0;background:none;padding:6px 0;font:inherit;font-size:14px;font-weight:800;color:var(--q-acc);cursor:pointer}.dr-drop{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dr-drop li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:center;padding:12px 16px;border-radius:14px;background:#fff;border:1px solid var(--q-line)}.dr-drop .dr-nm{font-size:15px;font-weight:800}.dr-drop small{grid-column:1;font-size:13px;color:var(--q-mut)}.dr-drop .link-btn{grid-column:2;grid-row:1 / span 2}.dr-sec:focus-visible,.dr-nm:focus-visible,.dr-want.add:focus-visible,.dr-nd summary:focus-visible,.dr-cmpb:focus-visible,.dr-slt a:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px;border-radius:8px}@media(max-width:700px){.dr-h{padding:14px 16px 0}.dr-b{padding:14px 16px 24px}.dr-t b{font-size:19px}.dr-pano span{display:none}.dr-new{padding:14px;gap:12px}.dr-bar{width:120px}}.dr-card{grid-template-columns:188px minmax(0,1fr);grid-template-areas:"ph in" "ph sl" "ph pc" "why why";align-items:start}.dr-card>.dr-ph{grid-area:ph;aspect-ratio:auto;height:100%;min-height:200px}.dr-card>.dr-in{grid-area:in;padding:14px 16px 2px}.dr-card>.dr-sl3{grid-area:sl}.dr-card>.dr-pc{grid-area:pc}.dr-card>.dr-why{grid-area:why;margin:0;border-radius:0;padding:9px 16px;border-top:1px solid color-mix(in srgb,var(--q-acc) 14%,#fff)}.dr-card .dr-r1 .dr-nm{font-size:17px}.dr-card .dr-pr b{font-size:21px}.dr-sl3{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:8px 16px 2px;font-size:12.5px}.dr-s3{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--q-mut)}.dr-s3 b{font-weight:800;color:var(--q-ink)}.dr-s3.ok b,.dr-s3.ok svg{color:var(--q-ok)}.dr-s3.warn b,.dr-s3.warn svg{color:var(--q-warn)}.dr-s3.dim b{color:#a9a5c0;font-weight:700}.dr-src{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 3px;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 1px var(--q-line);font-size:12.5px;font-weight:800;color:var(--q-ink);text-decoration:none;white-space:nowrap}.dr-src:hover{box-shadow:inset 0 0 0 1px var(--q-acc)}.dr-src i{font-style:normal;color:var(--q-acc);font-size:12px}.dr-src:focus-visible{outline:3px solid #cfc7ff;outline-offset:2px}.dr-pc.w{margin:8px 16px 14px;padding:10px 0 0;background:none;border-top:1px solid var(--q-line);border-radius:0;gap:4px 20px}.dr-pc.w>small{color:var(--q-mut);font-size:12px}.dr-pc.w>div{display:grid;gap:5px;align-content:start;min-width:0}.dr-pc.w h6{margin:0;font-size:11.5px;font-weight:800;color:#75728e}.dr-pc.w ul{gap:5px}.dr-pc.w li{font-size:13.5px;padding-left:24px}.dr-pc.w li:before{width:16px;height:16px;font-size:12px;top:1px}@container (max-width: 520px){.dr-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"ph" "in" "sl" "pc" "why"}.dr-card>.dr-ph{height:auto;min-height:0;aspect-ratio:2.4 / 1}.dr-src{margin-left:0}}@media(max-width:560px){.dr-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"ph" "in" "sl" "pc" "why"}.dr-card>.dr-ph{height:auto;min-height:0;aspect-ratio:2.4 / 1}}.dr-op{container-type:inline-size}@container (max-width: 600px){.dr-card .dr-in{grid-template-columns:minmax(0,1fr) auto;padding:14px 14px 4px}.dr-card .dr-r1{grid-column:1 / -1}.dr-card .dr-r1 .dr-nm{-webkit-line-clamp:2}.dr-card .dr-pr{justify-items:start;text-align:left}.dr-card .dr-in>.dr-sec,.dr-card .dr-in>.dr-chosen,.dr-card .dr-in>.q-pick{grid-column:1 / -1;width:100%}.dr-slots,.dr-slots.c{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));padding:10px 14px 4px}.dr-slots.c{padding:4px 14px 12px}.dr-slt small,.dr-slt b{white-space:normal}.dr-pc{grid-template-columns:minmax(0,1fr);margin:8px 14px 14px;padding:12px 14px}.dr-tm{grid-template-columns:minmax(0,1fr) auto;padding:6px 14px 12px}.dr-tm .dr-tb{grid-column:1 / -1;border-right:0;padding-right:0}.dr-tm .dr-e b{font-size:30px}.dr-tm .dr-pr{justify-items:start;text-align:left}.dr-tm>.dr-sec,.dr-tm>.dr-chosen,.dr-tm>.q-pick{grid-column:1 / -1;width:100%}.dr-tk .dr-th{padding:12px 14px 2px}.dr-nd summary{padding:12px 14px}.dr-nd .dr-why,.dr-wyp{margin:-4px 14px 12px}.dr-card>.dr-why{margin:8px 14px 0}}.dr-tm .dr-m{font-size:13px;gap:6px}@media(min-width:861px){.pd-cards .dr-card>.dr-ph{align-self:stretch;height:auto;min-height:200px;aspect-ratio:auto}}.dr-tm .dr-m small.warn{color:var(--q-warn)}.dr-pr .dr-age{color:var(--q-warn);font-weight:750}.dr-pr .dr-was{color:var(--q-acc-d);font-weight:750}.dr-pr .dr-rf{border:0;background:none;padding:2px 0;font:inherit;font-size:12.5px;font-weight:800;color:var(--q-acc);cursor:pointer}.pd{display:grid;gap:16px;padding:20px 22px 22px;margin-bottom:18px;border-radius:20px;background:#fff;box-shadow:0 1px 2px #1c1a330f,0 10px 30px -22px #1c1a3359}.pd .dr-op{box-shadow:0 1px 2px #1c1a330f,0 10px 26px -20px #1c1a3366}.pd-h{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 16px}.pd-t{display:grid;gap:3px;flex:1;min-width:0}.pd-t b{font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--q-ink)}.pd-t small{font-size:14px;font-weight:600;color:var(--q-mut)}.pd-st{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;font-weight:800}.pd-st.sel{color:var(--q-sand-ink)}.pd-st.ok{color:var(--q-ok)}.pd-st.wait{color:var(--q-acc)}.pd-go,.pd-open{border:0;background:none;padding:4px 0;font:inherit;font-size:14px;font-weight:800;color:var(--q-acc);cursor:pointer}.pd-c{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.pd-c .dr-wt{margin-left:6px}.pd-new{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border-radius:11px;border:1px solid var(--q-line);background:#fff;font:inherit;font-size:14px;font-weight:800;color:var(--q-ink);cursor:pointer}.pd-new:hover{border-color:var(--q-acc);color:var(--q-acc-d)}.pd-seg{display:inline-flex;gap:2px;padding:3px;border-radius:12px;background:var(--q-soft);border:1px solid var(--q-line)}.pd-seg .dr-tab{height:36px;padding:0 12px;border:0;border-radius:9px;font-size:14px}.pd-seg .dr-tab[aria-selected=true]{background:#fff;color:var(--q-ink);box-shadow:0 1px 2px #1c1a331f}.pd-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.pd-fold{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:16px 22px}.pd-fold>b{font-size:17px;font-weight:800;color:var(--q-ink)}.pd-fold small{font-size:14px;font-weight:650;color:var(--q-mut)}.dr-in>.q-pick,.dr-tm>.q-pick{min-width:110px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:15px}.dr-in>span.q-pick,.dr-tm>span.q-pick{background:var(--q-sand);color:var(--q-sand-ink);border:1px solid var(--q-sand-l);font-weight:800}.pc{display:grid;grid-template-columns:150px repeat(var(--n),minmax(170px,1fr));border:1px solid var(--q-line);border-radius:16px;overflow-x:auto}.pc>*{padding:12px 16px;border-bottom:1px solid var(--q-line);min-width:0;font-size:14px}.pc-l{font-weight:700;color:var(--q-mut)}.pc-g:before{content:"";display:inline-block;width:8px;height:8px;border-radius:99px;margin-right:6px;vertical-align:1px;background:var(--g)}.pc-hd{display:grid;gap:4px}.pc-hd img{width:100%;aspect-ratio:2.4 / 1;object-fit:cover;border-radius:12px;background:linear-gradient(160deg,#e6f4ef,#f6f3fb)}.pc-hd img.art{object-fit:contain;padding:6px;box-sizing:border-box}.pc-hd b{font-size:16px;font-weight:800;color:var(--q-ink)}.pc-hd small{font-size:13px;color:var(--q-mut)}.pc-v{font-weight:700;color:var(--q-ink)}.pc-v.best{color:var(--q-ok);background:color-mix(in srgb,var(--q-ok-s) 70%,transparent)}.pc-v.worst{color:var(--q-warn)}.pc-v.dim{color:var(--q-mut);font-weight:600}.pc-ls{margin:0;padding:12px 16px 12px 32px;display:grid;gap:4px}.pc-ls.up li::marker{color:var(--q-ok)}.pc-ls.dn li::marker{color:var(--q-warn)}.pc-pick{border-bottom:0}@media(max-width:860px){.pd{padding:16px}.pd-cards{grid-template-columns:minmax(0,1fr)}.pc{grid-template-columns:110px repeat(var(--n),minmax(150px,1fr))}}.dr-hearts{position:absolute;right:14px;top:14px;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:99px;background:color-mix(in srgb,#fff 92%,transparent);box-shadow:0 1px 3px #1c1a331f;font-size:13px;font-weight:800;color:var(--q-ink);max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dr-hearts>span{color:#e0457b}:root{--q-sg-opt: #aaa4c4;--q-stub: color-mix(in srgb, var(--q-ok-s) 70%, #fff);--q-stub-line: color-mix(in srgb, var(--q-ok) 28%, #fff)}.q-ints.q-tl .q-int[data-stage] .q-tld:before{width:11px;height:11px;right:-5.5px;top:24.5px;border:2px solid #c9c4d9;border-style:solid;background:#fff;box-shadow:0 0 0 3px #fff}.q-ints.q-tl .q-int[data-stage] .q-tlend{width:11px;height:11px;right:-5.5px;border:2px solid #c9c4d9;background:#fff}.q-int[data-stage] .q-tld.none:before{top:24.5px}.q-rrow{grid-template-columns:44px minmax(0,1fr) auto 118px 28px}.q-rmark{width:44px;height:44px;border-radius:13px}.q-rmark.ic,.q-int[data-kind] .q-rmark.ic{background:#f1f0f5;color:var(--q-ink)}.q-rmark.ic .q-mi{width:27px;height:27px;display:block}.q-rmark.carr .q-logo{width:44px;height:44px;border-radius:13px;font-size:14px}.q-sb{position:absolute;right:-6px;bottom:-6px;z-index:2;width:24px;height:24px;border-radius:99px;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 1px #1c1a3312,0 1px 3px #1c1a331f}.q-sb .q-sg{display:block}.q-rph>.q-sb{right:-7px;bottom:-7px;width:28px;height:28px}.q-rph>.q-sb .q-sg{width:22px;height:22px}.q-rph.deck>.q-sb{right:2px;bottom:2px}.q-rlead{display:flex;align-items:baseline;gap:0;min-width:0}.q-rlead>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%}.q-rlead>span:last-child{flex:0 1 auto}.q-rlead>.q-rkind+.q-rstage:before{content:" \b7  ";white-space:pre;color:#c3bfd3}.q-rkind{color:var(--k, var(--c))}.q-rstage{color:var(--q-mut)}.q-int[data-stage=options] .q-rstage{color:#7c7799}.q-int[data-stage=options][data-st=ai] .q-rstage{color:var(--q-acc)}.q-int[data-stage=planned] .q-rstage{color:var(--q-acc-d, #4a36c9)}.q-int[data-stage=bought] .q-rstage,.q-int[data-stage=ticket] .q-rstage{color:var(--q-ok)}.q-int[data-stage=options] .q-rcard{background:#fbfafd;box-shadow:0 1px 2px #1c1a3308;outline:1.5px dashed #cdc7df;outline-offset:-1.5px}.q-int[data-stage=options]:has(.q-rsec) .q-rcard{outline-color:color-mix(in srgb,var(--q-acc) 32%,#cdc7df)}.q-int[data-stage=options] .q-rhd .q-nm{color:#3b3857}.q-int[data-stage=planned] .q-rcard,.q-int[data-stage=bought] .q-rcard{background:#fff;outline:0}.q-int[data-stage=ticket] .q-rcard{background:#fff;outline:0;box-shadow:0 1px 1px #1c1a330a,0 2px 6px #1c1a330d,0 12px 28px -10px #1c1a332e,inset 0 0 0 1px var(--q-stub-line)}.q-proof{display:inline-flex;align-items:center;border:1.5px solid color-mix(in srgb,var(--q-ok) 40%,#fff);background:#fff;color:var(--q-ok);font:inherit;cursor:pointer}.q-proof:hover{background:var(--q-stub)}.q-proof:focus-visible{outline:3px solid color-mix(in srgb,var(--q-ok) 35%,#fff);outline-offset:1px}.q-onsite{display:inline-flex;align-items:center;gap:6px;background:var(--q-soft);color:var(--q-mut);font-weight:700;white-space:nowrap}.q-rslot:has(>.q-rstub){align-self:stretch;margin-right:-48px;position:relative;z-index:0}.q-rrow>.q-rmenu{position:relative;z-index:1}.q-rstub{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 40px 0 12px;background:var(--q-stub);border-left:2px dashed var(--q-stub-line);border-radius:0 16px 16px 0}.q-row.open .q-rstub{border-bottom-right-radius:0}.q-rstub:before,.q-rstub:after{content:"";position:absolute;left:-8px;width:14px;height:14px;border-radius:99px;background:var(--q-notch, #fff);box-shadow:inset 0 0 0 1px var(--q-stub-line)}.q-rstub:before{top:-8px}.q-rstub:after{bottom:-8px}.q-rstub .q-rcode{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14.5px;font-weight:800;letter-spacing:.04em;color:var(--q-ink);white-space:nowrap}.q-rstub small{font-size:var(--q-fs-badge);color:var(--q-mut);font-weight:600;white-space:nowrap}.q-rrow.card>.q-rslot:has(>.q-rstub){margin-block:-14px}@media(max-width:700px){.q-rrow{grid-template-columns:44px minmax(0,1fr) auto 24px}.q-rslot:has(>.q-rstub){margin:0}.q-rstub{padding:8px 14px;border-radius:11px;border:1.5px dashed var(--q-stub-line);flex-direction:row;gap:8px}.q-rstub:before,.q-rstub:after{display:none}.q-rrow.card>.q-rslot:has(>.q-rstub){margin-block:0}}.q-ic.mc{background:#f1f0f5;color:var(--q-ink)}.q-ic.mc .q-mi{display:block}.q-rcard{container-type:inline-size}.q-rp .z-tm.z-pass{display:grid;grid-template-columns:250px minmax(0,1fr);gap:26px;align-items:center}.z-tart{display:grid;place-items:center;height:164px;border-radius:16px;background:linear-gradient(160deg,#e7effc,#f3f6fd);overflow:hidden}.q-int[data-kind=ferry] .z-tart{background:linear-gradient(160deg,#e2f4f8,#f2fafc)}.z-tart img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transform:scale(1.12)}.q-mid.big>i.z-mic{height:66px}.q-mid.big>i.z-mic:before{right:calc(50% + 40px);border-top-width:2px}.q-mid.big>i.z-mic:after{left:calc(50% + 40px);border-top-width:2px}.z-micc{position:relative;width:66px;height:66px;border-radius:99px;background:#fff;display:grid;place-items:center;color:var(--q-ink);box-shadow:0 0 0 1px var(--q-line),0 6px 14px -8px #1c1a3373}.z-micc .q-mi{display:block}@container (max-width: 780px){.q-rp .z-tm.z-pass{grid-template-columns:minmax(0,1fr)}.z-tart{display:none}}.z-step{display:grid;justify-items:center;gap:4px;text-align:center;min-width:124px}.z-step b{font-size:var(--q-fs-button);font-weight:800}.z-step small{font-size:var(--q-fs-badge);color:var(--q-mut);font-weight:650;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-step.ticket b,.z-step.bought b{color:var(--q-ok)}.z-step.planned b{color:var(--q-acc-d)}.q-rp .z-f.z13.bk:has(.z-step.ticket)>.z-s{background:var(--q-stub);border-left:2px dashed var(--q-stub-line);margin:0;padding:14px 18px}.z-drop{flex:1 1 100%;display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;border:1.5px dashed color-mix(in srgb,var(--q-ok) 40%,#fff);background:var(--q-stub);color:var(--q-ok)}.z-drop.over{background:color-mix(in srgb,var(--q-ok-s) 100%,#fff);border-style:solid}.z-dropt{display:grid;gap:2px;flex:1;min-width:0}.z-dropt b{font-size:14px;font-weight:800;color:var(--q-ink)}.z-dropt small{font-size:var(--q-fs-small);color:var(--q-mut);font-weight:600}.z-drop .q-got.ok{background:var(--q-ok);color:#fff;border-color:var(--q-ok);height:36px;min-height:36px;padding:0 14px}.z-onsite{flex:1 1 100%;display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#f2fafc;color:#0e7f9c}.z-onsite>span{display:grid;gap:2px}.z-onsite b{font-size:14px;font-weight:800;color:var(--q-ink)}.z-onsite small{font-size:var(--q-fs-small);color:var(--q-mut);font-weight:600}.z-wpr{display:inline-flex;align-items:baseline;gap:8px;padding:8px 12px;border-radius:11px;box-shadow:inset 0 0 0 1.5px #d9d4e8}.z-wpr small{font-size:var(--q-fs-small);color:var(--q-mut);font-weight:700}.z-wpr b{font-size:14px;font-weight:800}.q-pick.z-got{height:36px;min-height:36px;padding:0 14px}.q-rp .z-f.z13>.z-i .z-l3:has(.z-drop,.z-onsite){display:flex;flex-wrap:wrap;gap:10px;align-items:center}.q-city.pass small{display:flex;flex-direction:column;gap:1px}.q-city.pass.r small{align-items:flex-end}.q-city.pass .z-cty{color:var(--q-ink);font-weight:750}.q-row.open .q-rslot>.q-proof{visibility:hidden}.q-proofq{display:grid;gap:14px;margin:0 14px 14px;padding:16px 18px;border-radius:16px;background:#fff;box-shadow:0 0 0 1px var(--q-line),0 18px 40px -24px #1c1a3373;animation:q-rp-in .26s cubic-bezier(.2,.7,.2,1)}.q-pqh{display:flex;gap:12px;align-items:flex-start}.q-pqh>span{display:grid;gap:3px}.q-pqh b{font-size:var(--q-fs-button);font-weight:800;color:var(--q-ink)}.q-pqh small{font-size:var(--q-fs-small);color:var(--q-mut);font-weight:600;line-height:1.45}.q-pqf{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.q-pqc,.q-pqd-w{display:grid;gap:5px;min-width:0}.q-pqc small,.q-pqd-w small{font-size:var(--q-fs-badge);color:var(--q-mut);font-weight:700}.q-pqc input{height:40px;box-sizing:border-box;padding:0 12px;border-radius:11px;border:1.5px solid #d9d4e8;font:inherit;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--q-fs-button);letter-spacing:.04em;color:var(--q-ink);background:#fff}.q-pqc input:focus{outline:none;border-color:var(--q-acc);box-shadow:0 0 0 3px var(--q-acc-s)}.q-pqd{display:flex;align-items:center;gap:8px;height:40px;box-sizing:border-box;padding:0 12px;border-radius:11px;border:1.5px dashed #c9c4d9;background:#fbfafd;color:var(--q-acc);font:inherit;font-size:13px;font-weight:800;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.q-pqd.over,.q-pqd:hover{border-color:var(--q-acc);background:var(--q-acc-s)}.q-pqa{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.q-pqa .q-got.ok{height:38px;min-height:38px;padding:0 16px;background:var(--q-ok);border-color:var(--q-ok);color:#fff}.q-pqa .q-got.ok:disabled{opacity:.45;cursor:default}@media(max-width:700px){.q-pqf{grid-template-columns:minmax(0,1fr)}.q-proofq{margin:0 8px 10px}}@media(prefers-reduced-motion:reduce){.q-proofq{animation:none}}.q-int[data-kind=stay] .q-tld b{font-size:14px;white-space:nowrap;text-wrap:nowrap}.q-int[data-kind=stay] .q-tld .q-tlspan{margin-top:2px;font-size:var(--q-fs-small);letter-spacing:0}.dr-gal{position:absolute;left:12px;bottom:12px;z-index:2;display:flex;gap:6px}.dr-gth{width:64px;height:46px;padding:0;border:2px solid #fff;border-radius:10px;overflow:hidden;background:#ffffffeb;box-shadow:0 2px 8px -3px #1c1a3373;cursor:pointer;font:inherit;font-size:14px;font-weight:800;color:var(--q-ink)}.dr-gth img{width:100%;height:100%;object-fit:cover;display:block}.dr-gth.more{border:0}.dr-gth:focus-visible{outline:3px solid #cfc7ff;outline-offset:1px}.dr-lb{position:fixed;inset:0;z-index:400;display:grid;place-items:center;background:#141226d1;padding:max(24px,env(safe-area-inset-top,0px)) 72px}.dr-lb figure{margin:0;display:grid;gap:10px;justify-items:center;max-width:min(1100px,100%)}.dr-lb img{max-width:100%;max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);border-radius:14px;object-fit:contain;box-shadow:0 30px 60px -30px #0009}.dr-lb figcaption{color:#fff;font-size:14px;font-weight:700}.dr-lbn,.dr-lbx{position:absolute;width:44px;height:44px;border-radius:99px;border:0;background:#ffffffeb;color:var(--q-ink);font-size:26px;font-weight:700;display:grid;place-items:center;cursor:pointer}.dr-lbn.prev{left:16px;top:50%}.dr-lbn.next{right:16px;top:50%}.dr-lbx{right:16px;top:max(16px,env(safe-area-inset-top,0px))}@media(max-width:700px){.dr-lb{padding:16px}.dr-lbn{top:auto;bottom:16px}.dr-gth{width:52px;height:38px}}.dr-tune{position:relative}.dr-tuneb{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:99px;border:1px solid var(--q-line);background:#fff;color:var(--q-acc);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.dr-tuneb[aria-expanded=true],.dr-tuneb:hover{background:var(--q-acc-s);border-color:color-mix(in srgb,var(--q-acc) 30%,var(--q-line))}.dr-tunep{position:absolute;z-index:30;right:0;top:calc(100% + 8px);width:min(360px,86vw);display:grid;gap:14px;padding:16px 18px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px var(--q-line),0 22px 48px -24px #1c1a3380}.dr-tuneh{display:flex;align-items:center;justify-content:space-between}.dr-tuneh b{font-size:var(--q-fs-button);font-weight:800}.dr-tunex{width:30px;height:30px;border-radius:9px;border:1px solid var(--q-line);background:#fff;color:var(--q-mut);display:grid;place-items:center;cursor:pointer}.dr-presets{display:flex;flex-wrap:wrap;gap:6px}.dr-preset{height:30px;padding:0 12px;border-radius:99px;border:1px solid var(--q-line);background:#fff;font:inherit;font-size:12.5px;font-weight:750;color:var(--q-ink);cursor:pointer}.dr-preset:hover{background:var(--q-acc-s);color:var(--q-acc-d)}.dr-dial{display:grid;gap:6px;font-size:var(--q-fs-info);font-weight:750}.dr-dial>span{display:flex;justify-content:space-between}.dr-dial i{display:inline-block;width:9px;height:9px;border-radius:99px;margin-right:4px;background:var(--g)}.dr-dial input{accent-color:var(--g, var(--q-acc));width:100%}.dr-tunen{font-size:var(--q-fs-small);color:var(--q-mut);font-weight:600;line-height:1.45}.dr-in>span.q-pick,.dr-tm>span.q-pick{background:var(--q-acc-s);color:var(--q-acc-d);border:1px solid color-mix(in srgb,var(--q-acc) 25%,#fff)}.dr-chosen{border-color:color-mix(in srgb,var(--q-acc) 25%,#fff)}.pd-st.sel{color:var(--q-acc-d)}.q-psbar{display:flex;gap:3px;height:8px;border-radius:99px;overflow:hidden;background:#e3e0ec}.q-psbar i{display:block;min-width:6px}.q-psbar i.ticket{background:var(--q-ok)}.q-psbar i.bought{background:color-mix(in srgb,var(--q-ok) 55%,#fff)}.q-psbar i.planned{background:var(--q-acc)}.q-psbar i.options{background:#d6d2e3}.q-psl{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;align-items:center;font-size:13px;font-weight:700;color:var(--q-ink)}.q-psl b{font-variant-numeric:tabular-nums}.q-ints.q-tl>.q-tlcity{display:flex;align-items:center;gap:10px;margin:8px 0 -6px calc(var(--tlx) - 11px);position:relative;z-index:1}.q-tlcity>i{width:22px;height:22px;border-radius:99px;background:var(--k, var(--c, #23998b));color:#fff;display:grid;place-items:center;box-shadow:0 0 0 3px #fff;flex:none}.q-tlcity>b{font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--k, var(--c, #23998b))}.q-ints.q-tl>.q-tlcity:first-child{margin-top:0}@media(max-width:700px){.q-ints.q-tl>.q-tlcity{margin-left:-5px}}.q-rstub.plain .q-rbig{font-size:var(--q-fs-intent);font-weight:800;letter-spacing:-.01em;color:var(--q-ink);white-space:nowrap}.q-rstub.plain small:last-child{color:var(--q-ok);font-weight:800}.x-steps{display:grid;gap:7px;text-align:left}.x-steps>b{font-size:var(--q-fs-info);font-weight:800}.x-steps>small{font-size:var(--q-fs-small);line-height:1.4}.x-steps .q-psl{grid-template-columns:18px minmax(0,1fr) auto;font-size:12.5px}.x-steps,.x-steps .q-psl,.x-steps b{color:inherit}.x-steps>small,.x-steps .q-psl small{color:color-mix(in srgb,currentColor 68%,transparent);font-weight:600}.x-steps{min-width:0;width:100%;box-sizing:border-box}.x-steps .q-psl.nx{grid-template-columns:18px minmax(0,1fr);align-items:start}.x-steps .q-psl.nx>span{display:grid;gap:1px}.x-steps .q-psbar{background:#ffffff2e}.q-bar.q-sbar{gap:2px;background:#ebe9f2}.q-sbar i{display:block;height:100%;min-width:4px}.q-sbar i.ticket{background:var(--q-ok)}.q-sbar i.bought{background:color-mix(in srgb,var(--q-ok) 55%,#fff)}.q-sbar i.planned{background:var(--q-acc)}.q-sbar i.options{background:#d6d2e3}.q-int.pop .q-sb{animation:q-pop .52s cubic-bezier(.2,.7,.2,1.4)}.z-int.z-go .z-f.z13 .z-step .q-sg{animation:mv-stamp .42s cubic-bezier(.2,.9,.3,1.3) backwards}body.still .q-int.pop .q-sb,body.still .z-int.z-go .z-f.z13 .z-step .q-sg{animation:none}@media(prefers-reduced-motion:reduce){.q-int.pop .q-sb,.z-int.z-go .z-f.z13 .z-step .q-sg{animation:none}}.q-rrow.card .q-rhd{align-content:center}.q-rlead.q-rkline .q-rkind{font-size:var(--q-fs-badge, 12px);font-weight:750}.q-rlinks{gap:6px}.q-rlink{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border-radius:11px;border:1.5px solid #e3e0ec;background:#fff;color:#3b3857;font:inherit;font-size:13px;font-weight:750;white-space:nowrap;text-decoration:none;cursor:pointer}.q-rlink.ok{border-color:color-mix(in srgb,var(--q-ok) 40%,#fff);color:var(--q-ok)}.q-rlink:hover{background:#faf9fc}.q-rlink:focus-visible{outline:3px solid color-mix(in srgb,var(--q-acc) 35%,#fff);outline-offset:1px}.q-rslot:has(>.q-rlinks){justify-content:flex-end}.q-rrow.card:has(.q-rlinks){grid-template-columns:84px minmax(0,1fr) auto auto 28px}.q-pass{container-type:inline-size;border-top:1.5px dashed var(--q-rail)}.q-pass-in{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 26px;padding:20px 20px 18px 24px}.q-pass-dates{display:grid;grid-template-columns:auto minmax(96px,1fr) auto;align-items:center;gap:0 22px}.q-pass-d b{display:block;font-size:40px;line-height:1;font-weight:800;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--q-ink)}.q-pass-d b span{font-size:21px;letter-spacing:-.01em;margin-left:4px;font-weight:750}.q-pass-d small{display:block;margin-top:9px;font-size:13px;font-weight:700;color:#4a4766;white-space:nowrap}.q-pass-d small i{font-style:normal;color:#75728e;font-weight:700;margin-right:5px}.q-pass-hr{color:#75728e;font-weight:650;margin-left:5px}.q-pass-mid{display:grid;justify-items:center;gap:4px;font-size:12.5px;font-weight:750;color:var(--q-mut);text-align:center}.q-pass-ln{position:relative;width:100%;height:22px;display:grid;place-items:center;color:var(--k, var(--c))}.q-pass-ln:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1.5px dashed #d3cfe0}.q-pass-ln svg{position:relative;background:#fff;padding:0 7px;box-sizing:content-box}.q-pass-site{font-weight:800}.q-pass-side{grid-row:1 / span 2;grid-column:2;align-self:stretch;display:grid;align-content:center;justify-items:stretch;gap:10px;min-width:150px;padding-left:24px;border-left:1.5px dashed var(--q-rail)}.q-pass-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 15px;border-radius:12px;border:1.5px solid #e3e0ec;background:#fff;color:#3b3857;font:inherit;font-size:var(--q-fs-info);font-weight:750;white-space:nowrap;text-decoration:none;cursor:pointer}.q-pass-btn.ok{border:0;background:var(--q-ok);color:#fff}.q-pass-btn.add{border-color:color-mix(in srgb,var(--q-ok) 40%,#fff);color:var(--q-ok)}.q-pass-btn:focus-visible,.q-pass-more:focus-visible{outline:3px solid color-mix(in srgb,var(--q-acc) 35%,#fff);outline-offset:2px}.q-pass-free{font-size:13px;font-weight:750;color:var(--q-mut);line-height:1.35}.q-pass-free.ok{color:var(--q-ok)}.q-pass-facts{grid-column:1;display:grid;grid-template-columns:repeat(3,max-content);gap:0 40px;margin-top:16px;padding-top:14px;border-top:1px solid #f0eef5;min-width:0}.q-pass-facts div{min-width:0}.q-pass-facts small{display:block;font-size:var(--q-fs-small);font-weight:700;color:#75728e;margin-bottom:3px}.q-pass-facts b{display:block;max-width:220px;font-size:var(--q-fs-info);font-weight:700;color:#3b3857;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-pass-facts b.ok{color:var(--q-ok)}.q-pass-more{display:block;margin:0 0 12px 24px;padding:4px 0;border:0;background:none;font:inherit;font-size:13px;font-weight:750;color:var(--q-acc);cursor:pointer}@container (max-width: 620px){.q-pass-in{grid-template-columns:minmax(0,1fr);padding:16px 16px 14px}.q-pass-dates{gap:0 12px}.q-pass-d b{font-size:30px}.q-pass-d b span{font-size:16px}.q-pass-side{grid-row:auto;grid-column:1;border-left:0;padding:14px 0 0;margin-top:14px;border-top:1.5px dashed var(--q-rail);grid-auto-flow:column;justify-content:start;min-width:0}.q-pass-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.q-pass-more{margin-left:16px}}@container (max-width: 380px){.q-pass-d b{font-size:26px}.q-pass-d small{font-size:var(--q-fs-small)}}.z-docgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px;padding:4px 0 6px;isolation:isolate}.z-docgrid>.q-int.z-docw{margin:0!important;padding:0!important;width:auto!important;max-width:none!important;justify-self:stretch;transform:none;background:none;border:0;box-shadow:none;min-width:0}.z-docgrid>.q-int.z-docw:before,.z-docgrid>.q-int.z-docw:after{display:none}.z-dc{position:relative;display:flex;flex-direction:column;height:100%;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 0 0 1px #e9e6f1,0 1px 2px #1c1a330a,0 10px 24px -18px #1c1a3340}.z-dc.todo{box-shadow:none;border:1.5px solid #ddd8ea;background:#fdfcfe}.z-dc.done{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--q-ok) 32%,#fff),0 10px 24px -18px #1c1a3340}.z-dc.deck{overflow:visible;margin-bottom:10px;border:1.5px solid color-mix(in srgb,var(--q-acc) 28%,#ddd8ea);box-shadow:none}.z-dc.deck:before,.z-dc.deck:after{content:"";position:absolute;left:10px;right:10px;bottom:-6px;height:12px;border-radius:0 0 16px 16px;background:#fff;box-shadow:0 0 0 1px #e3dff0;z-index:-1}.z-dc.deck:after{left:20px;right:20px;bottom:-11px;z-index:-2}.z-dca{position:relative;height:138px;flex:none;overflow:hidden;background:#eef4f8;border-radius:16.5px 16.5px 0 0}.z-dca img.art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.z-dtick{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;background:var(--q-ok);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 3px #fff,0 2px 6px #1c1a332e}.z-dc.done .z-dmenu{right:48px}.z-dmenu{position:absolute;top:10px;right:10px}.z-dmenu .z-mb{background:#ffffffeb;border-radius:10px}.z-dfan{position:absolute;left:14px;bottom:12px;display:flex}.z-dfan i{width:44px;height:54px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px #1c1a3314,0 4px 10px -4px #1c1a3359;display:grid;place-items:center;font-style:normal}.z-dfan i span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:var(--q-fs-button)}.z-dfan i+i{margin-left:-14px}.z-dfan i:nth-child(1){transform:rotate(-7deg)}.z-dfan i:nth-child(2){transform:translateY(-3px)}.z-dfan i:nth-child(3){transform:rotate(7deg)}.z-dcb{padding:15px 17px 4px;flex:1;min-width:0}.z-dcb h4{margin:0;font-size:16.5px;line-height:1.25;font-weight:800;letter-spacing:-.01em;color:var(--q-ink);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.z-dcb .z-dkind{display:block;margin-top:2px;font-size:12.5px;font-weight:750;color:var(--k, var(--c))}.z-dcb p{margin:5px 0 0;font-size:var(--q-fs-info);line-height:1.45;color:var(--q-mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-dchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.z-dchips span{height:24px;display:inline-flex;align-items:center;padding:0 10px;border-radius:99px;font-size:var(--q-fs-small);font-weight:700;color:var(--q-mut);border:1px dashed var(--q-st-wait-line);background:#fff}.z-dchips span.must{border:1px solid color-mix(in srgb,var(--q-acc) 35%,var(--q-line));color:var(--q-acc);background:var(--q-acc-s)}.z-dtip{margin-top:11px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;background:#f6f5fa}.z-dtip>span{min-width:0}.z-dtip b{display:block;font-size:var(--q-fs-info);font-weight:800;color:var(--q-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-dtip small{display:block;font-size:12.5px;color:var(--q-mut);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-dtip .z-dtp{font-size:16px;flex:none}.z-dcf{display:flex;align-items:center;gap:10px;padding:12px 17px 16px;min-height:38px}.z-dcf .q-rbtn{height:38px;min-height:38px;padding:0 15px;font-size:var(--q-fs-info);white-space:nowrap}.z-dcr{font-size:var(--q-fs-button);font-weight:800;color:var(--q-ink);white-space:nowrap}.z-dnote{font-size:12.5px;font-weight:700;color:var(--q-mut);white-space:nowrap}.z-dlnk{font:inherit;font-size:var(--q-fs-info);font-weight:750;color:#4a4766;background:none;border:0;padding:6px 2px;cursor:pointer;text-decoration:none;white-space:nowrap}.z-dlnk:hover{color:var(--q-ink)}.z-dlnk:focus-visible{outline:3px solid color-mix(in srgb,var(--q-acc) 35%,#fff);outline-offset:2px;border-radius:6px}.z-visa2 .z-dca{background:#dceef8}.z-visa2 .z-vpass{margin-top:10px}.q-prow.z-prows{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.q-prow.z-prows>.z-k{display:grid;grid-template-columns:116px minmax(0,1fr);grid-template-rows:108px;align-items:stretch;height:108px;min-height:0;width:auto;max-width:none}.q-prow.z-prows>.z-k>.z-kp{position:relative;height:88px;min-height:0;margin:10px 0 10px 10px;border-radius:12px;overflow:hidden;aspect-ratio:auto}.q-prow.z-prows>.z-k>.z-kp .z-kd{display:none}.q-prow.z-prows>.z-k:not(.done)>.z-kp .z-kc{display:none}.q-prow.z-prows>.z-k>.z-kp .z-kc{top:6px;left:6px}.z-k>.z-kt2{display:none}.q-prow.z-prows>.z-k>.z-kt2{display:flex;position:absolute;top:10px;right:10px;gap:2px}.q-prow.z-prows>.z-k>.z-kb{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;column-gap:16px;row-gap:4px;padding:12px 52px 12px 16px;min-width:0}.q-prow.z-prows>.z-k>.z-kb>.z-t{grid-column:1;margin:0;font-size:15.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-prow.z-prows>.z-k>.z-kb>.z-l2{grid-column:1;display:flex;flex-wrap:nowrap;align-items:center;gap:4px 8px;min-width:0;overflow:hidden;white-space:nowrap}.q-prow.z-prows>.z-k>.z-kb>.z-kf{grid-column:2;grid-row:1 / span 2;display:flex;align-items:center;gap:14px;margin:0;padding:0;border:0}.q-prow.z-prows>.z-k.done{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--q-ok) 38%,#fff),0 8px 18px -16px #1c1a3366}.q-prow.z-prows>.z-k.z-kwish{box-shadow:none;outline:1.5px dashed #d8d2e6;outline-offset:-1.5px;background:#fdfcfe}.z-from{flex:none;display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:99px;font-size:11.5px;font-weight:800;background:#f1eff7;color:var(--q-mut);white-space:nowrap}.z-allb{border:0;background:none;padding:4px 2px;font:inherit;font-size:var(--q-fs-info);font-weight:800;color:var(--q-acc);cursor:pointer;white-space:nowrap}.z-allb:focus-visible{outline:3px solid color-mix(in srgb,var(--q-acc) 35%,#fff);outline-offset:2px;border-radius:6px}@media(max-width:640px){.q-prow.z-prows>.z-k{grid-template-columns:84px minmax(0,1fr);grid-template-rows:auto;height:auto;min-height:92px}.q-prow.z-prows>.z-k>.z-kp{height:72px}.q-prow.z-prows>.z-k>.z-kb{grid-template-columns:minmax(0,1fr);grid-template-rows:none;padding:10px 12px 12px;row-gap:6px}.q-prow.z-prows>.z-k>.z-kb>.z-t{padding-right:64px}.q-prow.z-prows>.z-k>.z-kb>.z-kf{grid-column:1;grid-row:auto;flex-wrap:wrap;justify-content:space-between;gap:8px}.q-prow.z-prows>.z-k>.z-kb>.z-kf>*{min-width:0}}.z-kmap{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:10px;border:1.5px solid #e3e0ec;background:#fff;color:#3b3857;font-size:13px;font-weight:750;white-space:nowrap;text-decoration:none}.z-kmap:hover{background:#faf9fc}.z-dpis{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.z-dtick.pop{animation:z-dseal .48s cubic-bezier(.3,1.5,.5,1) both}@keyframes z-dseal{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.z-dtick.pop{animation:none}}.q-prow.z-prows>.z-k.z-kwish.z-kdeck{outline:0;background:#fff;margin-bottom:8px;box-shadow:0 0 0 1.5px #e3dff0,0 5px 0 -1.5px #fff,0 5px #e3dff0,0 10px 0 -3px #fff,0 10px 0 -1.5px #ece9f4}.z-kpickn b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;border-radius:99px;background:#ffffff40;font-size:var(--q-fs-small);font-weight:850}.z-from.wish{background:#fff;color:var(--q-mut);box-shadow:inset 0 0 0 1px #e3e0ec;font-weight:750;max-width:14em;overflow:hidden;text-overflow:ellipsis}.q-fold-in:has(>.q-foldb>.q-ints>.z-int.multi){background:#fff}.q-ints:has(>.z-int.multi):before{display:none}.q-ints>.q-int.z-int.multi,.q-ints>.q-int.z-int.multi[data-st]{background:none;border:0;border-radius:0;box-shadow:none}.q-ints>.q-int.z-int.multi:before,.q-ints>.q-int.z-int.multi:after{display:none}.q-foldb:has(>.q-ints>.z-int.multi){padding-left:0;padding-right:0}.q-foldb:has(>.q-ints>.z-int.multi)>:not(.q-ints){margin-left:14px;margin-right:14px}.q-ints>.z-int.multi+.z-int.multi,.q-ints>.z-int.multi+.q-gapl{border-top:1px solid var(--q-line)}.q-ints>.z-int.multi>.q-head.z-h{background:none;padding:0 18px;border-radius:0}.z-int.multi .q-art.z-loc{width:40px;height:40px;border-radius:50%;border:0;box-shadow:none;background:#f1eff7;color:var(--q-ink);display:grid;place-items:center}.z-int.multi .z-h .q-nm{font-size:20px}.z-int.multi .z-h .z-nights{color:var(--q-mut)}.z-int.multi .z-h .z-nights:before{content:"\b7";margin-right:6px}.q-ints>.z-int.multi .q-body{padding:0 18px}.z-int.multi .q-planw{grid-template-rows:none;gap:0}.q-oh.z-grp{display:flex;align-items:center;gap:7px;margin:8px 0 2px}.q-oh.z-grp>svg{flex:none;width:18px;height:18px;padding:3.5px;box-sizing:border-box;border-radius:50%;background:var(--q-acc);color:#fff}.q-oh.z-grp .q-ot{color:var(--q-acc-d)}.q-oh.z-grp.ok>svg{background:var(--q-ok)}.q-oh.z-grp.ok .q-ot{color:var(--q-ok)}.q-planw>.q-prow+.q-oh.z-grp{border-top:1px solid var(--q-line);padding-top:14px;margin-top:6px}.q-prow.z-prows{gap:0}.q-prow.z-prows>.z-k,.q-prow.z-prows>.z-k.done,.q-prow.z-prows>.z-k.z-kwish,.q-prow.z-prows>.z-k.z-kwish.z-kdeck{grid-template-columns:124px minmax(0,1fr);grid-template-rows:116px;height:116px;border:0;border-radius:0;background:none;box-shadow:none;outline:0;margin:0}.q-prow.z-prows>.z-k+.z-k{border-top:1px solid var(--q-line)}.q-prow.z-prows>.z-k>.z-kp{height:92px;margin:12px 0;border-radius:14px;overflow:visible}.q-prow.z-prows>.z-k>.z-kp>img,.q-prow.z-prows>.z-k>.z-kp .z-kpl{border-radius:14px}.q-prow.z-prows>.z-k>.z-kp .z-kc{display:none}.q-prow.z-prows>.z-k>.z-kp:after{content:"";position:absolute;right:-5px;bottom:-5px;z-index:3;width:22px;height:22px;border-radius:50%;box-shadow:0 0 0 2.5px #fff;background:var(--q-acc) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.6 10.4l2.9 2.9 5.9-6.1' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px no-repeat}.q-prow.z-prows>.z-k[data-st=booked]>.z-kp:after{background-color:var(--q-ok)}.q-prow.z-prows>.z-k[data-st=done]>.z-kp:after{background-color:var(--q-st-arranged-dot)}.q-prow.z-prows>.z-k.z-kwish>.z-kp:after{background:#fff;box-shadow:0 0 0 2.5px #fff,inset 0 0 0 2px var(--q-acc);border:0;outline:2px dashed #fff;outline-offset:-2px}.q-prow.z-prows>.z-k>.z-kb{padding:12px 52px 12px 18px}.q-prow.z-prows>.z-k>.z-kb>.z-t{font-size:16px}.q-prow.z-prows>.z-k.z-kdated{grid-template-columns:60px 124px minmax(0,1fr);column-gap:14px}.z-kwhen2{align-self:center;display:grid;justify-items:center;align-content:center;height:92px;border-radius:14px;background:var(--q-ok-s);color:var(--q-ok);text-align:center;font-variant-numeric:tabular-nums}.z-kwhen2 b{font-size:var(--q-fs-price);line-height:1;font-weight:800;letter-spacing:-.02em;color:#14532d}.z-kwhen2 span{margin-top:3px;font-size:var(--q-fs-small);font-weight:750}.z-kwhen2 small{margin-top:6px;padding-top:5px;border-top:1px solid var(--q-ok-l);font-size:12.5px;font-weight:800}.q-ints>.z-int.multi .q-opts{margin:10px -18px 0;padding:14px 18px 18px;background:var(--q-soft);border-top:1px solid var(--q-line)}.q-ints>.z-int.multi:last-child .q-opts{border-radius:0 0 18px 18px;margin-bottom:-18px}@media(max-width:640px){.q-prow.z-prows>.z-k,.q-prow.z-prows>.z-k.done,.q-prow.z-prows>.z-k.z-kwish,.q-prow.z-prows>.z-k.z-kwish.z-kdeck{grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto;height:auto;min-height:100px}.q-prow.z-prows>.z-k>.z-kp{height:76px;margin:12px 0}.q-prow.z-prows>.z-k>.z-kb{padding:12px 0 12px 12px}.q-prow.z-prows>.z-k.z-kdated{grid-template-columns:92px minmax(0,1fr);grid-template-rows:auto auto;column-gap:0}.q-prow.z-prows>.z-k.z-kdated>.z-kwhen2{grid-row:1;grid-column:1;height:auto;margin-top:12px;padding:5px 4px;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 4px;border-radius:10px}.q-prow.z-prows>.z-k.z-kdated>.z-kwhen2 b{font-size:var(--q-fs-button)}.q-prow.z-prows>.z-k.z-kdated>.z-kwhen2 span,.q-prow.z-prows>.z-k.z-kdated>.z-kwhen2 small{margin:0;padding:0;border:0;font-size:var(--q-fs-small)}.q-prow.z-prows>.z-k.z-kdated>.z-kp{grid-row:2;grid-column:1;margin-top:6px}.q-prow.z-prows>.z-k.z-kdated>.z-kb{grid-row:1 / span 2;grid-column:2}}.q-ints:has(>.z-int.multi)>.q-gapl{border:0;border-top:1px solid var(--q-line);border-radius:0;background:none;padding:14px 18px}.q-ints:has(>.z-int.multi)>.q-gapl>.i:first-child,.q-ints:has(>.z-int.multi)>.q-gapl>.q-gaph>.i:first-child{box-sizing:content-box;padding:8px;border-radius:50%;background:#f1eff7;color:var(--q-ink)}@media(max-width:640px){.q-ints>.z-int.multi>.q-head.z-h{display:flex;flex-wrap:nowrap;align-items:center;gap:12px;height:auto;padding-top:14px;padding-bottom:4px}.q-ints>.z-int.multi>.q-head.z-h>.q-hd{flex:1 1 auto;min-width:0}.q-ints>.z-int.multi>.q-head.z-h>.q-hr{flex:none;margin-left:auto}}.z-int.multi .q-planw:has(>.q-prow){margin:2px -6px 0;padding:2px 10px 10px;border-radius:16px;background:#f6f5fa}.z-int.multi .q-planw>.q-oh.z-grp{margin:8px 2px}.q-planw>.q-prow+.q-oh.z-grp{border-top:0;padding-top:0;margin-top:14px}.q-prow.z-prows{gap:8px}.q-prow.z-prows>.z-k,.q-prow.z-prows>.z-k.done,.q-prow.z-prows>.z-k.z-kwish,.q-prow.z-prows>.z-k.z-kwish.z-kdeck{padding-left:10px;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1c1a330f,0 6px 16px -10px #1c1a3338;grid-template-rows:112px;height:112px}.q-prow.z-prows>.z-k+.z-k{border-top:0}.q-prow.z-prows>.z-k>.z-kp{margin:10px 0}.q-ints>.z-int.multi .q-opts{background:#efedf5}.z-k.z-kjust>.z-kwhen2{animation:z-kwhen-in .52s cubic-bezier(.22,1,.36,1) .12s both}.z-k.z-kjust>.z-kwhen2>*{animation:z-kwhen-txt .3s ease .36s both}@keyframes z-kwhen-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes z-kwhen-txt{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.z-k.z-kjust>.z-kwhen2,.z-k.z-kjust>.z-kwhen2>*{animation:none}}@media(max-width:640px){.z-int.multi .q-planw:has(>.q-prow){margin:2px -8px 0;padding:2px 8px 8px}.q-prow.z-prows>.z-k,.q-prow.z-prows>.z-k.done,.q-prow.z-prows>.z-k.z-kwish,.q-prow.z-prows>.z-k.z-kwish.z-kdeck{padding-left:8px;grid-template-rows:auto;height:auto}.q-prow.z-prows>.z-k>.z-kb{padding-right:10px}}.q-prow.z-prows>.z-k:has(>.z-det),.q-prow.z-prows>.z-k.done:has(>.z-det){height:auto;grid-template-rows:112px auto}.q-prow.z-prows>.z-k>.z-det{position:relative;inset:auto;z-index:1;grid-column:1 / -1;margin:0 0 0 -10px;border:0;border-top:1px dashed var(--q-line);border-radius:0 0 14px 14px;box-shadow:none;overflow:visible;padding:12px 44px 12px 18px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 18px;animation:none}.q-prow.z-prows>.z-k>.z-det>.q-dfoot{position:static;margin:0;padding:10px 0 0;flex-direction:row;flex-wrap:wrap;align-items:center;background:none}.q-prow.z-prows>.z-k>.z-det>.q-dfoot .q-sp{display:block;flex:1}.q-prow.z-prows>.z-k>.z-det .q-dact{width:auto;text-align:left}.q-prow.z-prows>.z-k>.z-det>.z-dx{top:10px;right:10px}@media(max-width:640px){.q-prow.z-prows>.z-k:has(>.z-det){grid-template-rows:auto auto}.q-prow.z-prows>.z-k>.z-det{margin-left:-8px;padding:12px 40px 12px 12px;grid-template-columns:1fr}.q-prow.z-prows>.z-k>.z-det>.q-dfoot .q-sp{display:none}}.q-rmi{display:contents}.q-nm .q-rpl{display:inline-flex;vertical-align:-2px;margin:0 1px;color:var(--q-ink);font-style:normal}.q-nm .q-rpl .q-mi{width:15px;height:15px}.q-nm .q-rpl.fly .q-mi,.dr-t .q-rpl.fly .q-mi{transform:rotate(45deg)}.q-int[data-desk][data-stage=options] .q-nm .q-rpl{color:#75728e}.q-int[data-desk] .q-rmark.ic:has(>.q-sadd){background:#fff;box-shadow:inset 0 0 0 2px #dcd7e8}.q-int[data-desk] .q-rmark.ic:has(>.q-sadd) .q-mi{color:#75728e}.q-sadd{position:absolute;right:-8px;top:-8px;bottom:auto;z-index:2;width:22px;height:22px;padding:0;border-radius:99px;border:1.5px dashed #9c90ee;background:#fff;color:var(--q-acc-d);font:800 13px/1 inherit;display:grid;place-items:center;box-shadow:none;cursor:pointer}.q-sadd:hover{background:var(--q-acc-s);border-style:solid}.q-sadd:focus-visible{outline:3px solid #cfc7ff;outline-offset:1px}.q-rmark.busy .q-rmi{visibility:hidden}.q-rmark.busy:after{content:"";position:absolute;inset:13px;border-radius:99px;border:2.6px solid #8e8aa6;border-right-color:transparent;animation:q-turn .9s linear infinite}@keyframes q-turn{to{transform:rotate(360deg)}}.q-rsk{display:block;height:12px;border-radius:5px;margin-top:4px;background:linear-gradient(90deg,#ebe8f2,#f6f4fa,#ebe8f2) 0 0 / 160px 100%;animation:q-shim 1.4s linear infinite}.q-rsk.w64{width:120px}.q-rfig .q-rsk.w52{width:52px;height:16px;margin:0 0 0 auto}@keyframes q-shim{0%{background-position:-160px 0}to{background-position:160px 0}}@media(prefers-reduced-motion:reduce){.q-rmark.busy:after,.q-rsk{animation:none}}body.still .q-rmark.busy:after,body.still .q-rsk{animation:none}.q-two{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;justify-content:flex-end}.q-rrow:has(>.q-rslot .q-two){grid-template-columns:38px minmax(0,1fr) auto auto 28px}.q-rrow.card:has(>.q-rslot .q-two){grid-template-columns:84px minmax(0,1fr) auto auto 28px}.q-rrow.gap:has(>.q-rslot .q-two){grid-template-columns:36px minmax(0,1fr) auto 28px}.q-pick.q-self{background:#fff;color:var(--q-acc-d);box-shadow:inset 0 0 0 1px #dcd6fb;gap:5px;text-decoration:none}.q-pick.q-self:hover{background:var(--q-acc-s)}.q-pick.q-self .q-ext{font-size:12px}.q-pick.q-ai2{background:var(--q-acc-s);color:var(--q-acc-d);border:0;gap:5px;cursor:pointer}.q-pick.q-ai2:hover{background:#e4defd}.q-pick.q-ai2:disabled{cursor:default;opacity:.75}.q-pick.q-ai2 svg{color:var(--q-acc)}@media(max-width:700px){.q-rrow:has(>.q-rslot .q-two){grid-template-columns:38px minmax(0,1fr) auto 24px}.q-rrow.card:has(>.q-rslot .q-two){grid-template-columns:64px minmax(0,1fr) auto 24px}.q-rrow.gap:has(>.q-rslot .q-two){grid-template-columns:36px minmax(0,1fr) 24px}.q-two{flex-wrap:wrap}.q-rrow.gap>.q-rslot .q-two{justify-content:flex-start}}.q-int[data-desk][data-stage=planned][data-st=sel] .q-rcard{box-shadow:0 2px 6px #1c1a330d,0 16px 34px -16px #5b45e073,inset 0 0 0 1.5px var(--q-acc)}.q-int[data-desk] .q-row.rest{padding-bottom:18px}.q-int[data-desk] .q-row.rest .q-rcard{box-shadow:inset 0 0 0 1.5px var(--q-acc),0 1px 2px #1c1a330f,0 6px 0 -3px #fff,0 6px 0 -1.5px #d9d2f8,0 12px 0 -6px #fff,0 12px 0 -4.5px #e7e2fa,0 22px 28px -18px #5b45e066}.q-row.rest[data-face=card]{padding-bottom:18px}.q-row.rest[data-face=card] .q-rcard{box-shadow:inset 0 0 0 1px #1c1a3314,0 1px 2px #1c1a330f,0 6px 0 -3px #fff,0 6px 0 -1.5px #d9d2f8,0 12px 0 -6px #fff,0 12px 0 -4.5px #e7e2fa,0 22px 28px -18px #5b45e04d}.q-more{position:absolute;left:84px;bottom:-15px;z-index:3;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;border:0;border-radius:99px;background:#fff;color:var(--q-acc-d);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;box-shadow:0 0 0 4px #5b45e024,inset 0 0 0 1.5px var(--q-acc)}.q-more:hover{background:var(--q-acc-s)}.q-more:focus-visible{outline:3px solid var(--q-acc);outline-offset:2px}@media(max-width:700px){.q-more{left:12px}}.q-int[data-desk]:has(.q-rsec){padding-bottom:10px}.q-int[data-desk]:has(.q-rsec) .q-rcard{background:#fff;outline:0;box-shadow:inset 0 0 0 1.5px #c9bffa,0 1px 2px #1c1a330f,0 6px 0 -3px #fff,0 6px 0 -1.5px #d9d2f8,0 12px 0 -6px #fff,0 12px 0 -4.5px #e7e2fa,0 22px 28px -18px #5b45e059}.q-int[data-desk]:has(.q-rsec) .q-rstage{color:var(--q-acc-d)}.q-int[data-desk]:has(.q-rsec) .q-rhd .q-nm,.q-int[data-desk]:has(.q-rsec) .q-nm .q-rpl{color:var(--q-ink)}.q-rmark.q-fan{background:none;box-shadow:none;overflow:visible}.q-rmark.q-fan>span{position:absolute;left:9px;top:5px;width:26px;height:34px;border-radius:7px;background:#fff;display:grid;place-items:start center;padding-top:4px;box-sizing:border-box;box-shadow:0 1px 3px #1c1a3329,inset 0 0 0 1px #1c1a331a;transform:rotate(var(--turn, 0deg));transform-origin:50% 120%}.q-rmark.q-fan .q-logo,.q-rmark.q-fan .z-lgi{width:18px;height:18px;border-radius:5px;font-size:8px}.q-rmark.q-fan .z-lgi img{width:18px;height:18px}.q-int[data-desk] .q-rsec{padding:0 5px 0 14px;gap:8px}.q-int[data-desk] .q-rsec .q-rmini{position:static;display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;box-sizing:border-box;border-radius:7px;background:#fff;color:var(--q-acc-d);font-size:13px;font-weight:800;box-shadow:none}.dr-t .q-rpl{display:inline-flex;vertical-align:-3px;margin:0 2px;color:var(--q-ink);font-style:normal}.dr-t .q-rpl .q-mi{width:22px;height:22px}.dr-slt a:has(.q-ext){display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.dr-slt a .q-ext{font-size:12px;font-weight:800;color:var(--q-acc-d)}.dr-slt a:has(.q-ext):hover b{text-decoration:underline}.dr-op.own{box-shadow:inset 0 0 0 2px #e2b65a,0 10px 26px -20px #a674128c;background:linear-gradient(180deg,#fffaf0,#fff 120px)}.dr-op.own.cur{box-shadow:inset 0 0 0 2px var(--q-acc),0 0 0 3px #f3dca8}.dr-own{color:#8a5a12;font-weight:700}.dr-own b{display:inline-block;padding:1px 7px;border-radius:99px;background:#fbe9c4;color:#7a4d0c;font-size:11px;font-weight:800}.q-int[data-desk] .q-racts{gap:14px}.q-int[data-desk] .q-racts .q-rsrc{font-size:12.5px;font-weight:700;color:var(--q-mut)}.q-lnk,.q-int[data-desk] .q-racts .q-lnk{height:auto;min-height:0;padding:4px 2px;border:0;background:none;box-shadow:none;border-radius:6px;font:inherit;font-size:13px;font-weight:750;color:var(--q-acc-d);cursor:pointer}.q-lnk b{font-weight:800;color:color-mix(in srgb,var(--q-acc) 70%,#fff);margin-left:2px}.q-lnk:hover{text-decoration:underline;text-underline-offset:3px}.q-lnk:focus-visible{outline:3px solid #cfc7ff;outline-offset:1px}.q-int[data-desk] .q-racts .q-got.q-lnk{color:var(--q-ink)}:root{--q-stamp-bg: rgba(238, 248, 242, .94)}.q-stamp text{font-family:inherit}.q-rstub.q-rkoc{align-items:flex-end;gap:2px;padding:8px 46px 8px 34px}.q-rstub.q-rkoc .q-stamp{position:absolute;left:-34px;top:50%;margin-top:-31px;z-index:1;filter:drop-shadow(0 1px 1px rgba(28,26,51,.08))}.q-rstub.q-rkoc .q-lnk{color:var(--q-ok);font-size:12.5px;font-weight:800;padding:2px 0}.q-rstub.q-rkoc small{font-size:11px;color:#2f6b48;font-weight:600}.q-int[data-desk] .q-rrow:has(.q-rkoc)>.q-rfig{min-width:36px}.z-step.z-dstamp{gap:6px}.z-step.z-dstamp .q-stamp{display:block}.z-step.z-dstamp small{color:#2f6b48}.z-int.z-go .q-stamp{animation:mv-stamp .42s cubic-bezier(.2,.9,.3,1.3) backwards}@media(prefers-reduced-motion:reduce){.z-int.z-go .q-stamp{animation:none}}body.still .z-int.z-go .q-stamp{animation:none}@media(max-width:700px){.q-rstub.q-rkoc{padding:6px 12px 6px 44px;flex-direction:row;align-items:center;gap:8px}.q-rstub.q-rkoc .q-stamp{left:-6px;width:46px;height:46px;margin-top:-23px}}.z-drop .q-lnk.z-dpick{color:var(--q-ok);flex:none}.q-row.open .q-rstub.q-rkoc{align-items:center;padding-left:16px}.q-row.open .q-rstub.q-rkoc .q-stamp{display:none}.q-ints.q-tl:has(>.q-int[data-desk]):before{display:none}.q-ints.q-tl .q-int[data-desk] .q-tld:after{content:"";position:absolute;z-index:0;right:-2px;width:4px;top:44px;bottom:-4px;border-radius:9px;transform-origin:50% 0}.q-ints.q-tl .q-int[data-desk][data-stage=options] .q-tld:after{right:-1.5px;width:0;border-radius:0;border-left:3px dotted #c9c5d6}.q-ints.q-tl .q-int[data-desk][data-stage=options]:has(.q-rsec) .q-tld:after{bottom:6px;border-left:3px dashed #b9aef5}.q-ints.q-tl .q-int[data-desk][data-stage=planned] .q-tld:after{background:var(--q-acc)}.q-ints.q-tl .q-int[data-desk]:is([data-stage=bought],[data-stage=ticket]) .q-tld:after{top:31px;background:var(--q-ok)}.q-ints.q-tl .q-int[data-desk]:is([data-stage=bought],[data-stage=ticket]):has(+.q-int[data-desk]:is([data-stage=bought],[data-stage=ticket])) .q-tld:after{bottom:-14px;border-bottom-left-radius:0;border-bottom-right-radius:0}.q-ints.q-tl .q-int[data-desk]:is([data-stage=bought],[data-stage=ticket])+.q-int[data-desk]:is([data-stage=bought],[data-stage=ticket]) .q-row:before{content:"";position:absolute;z-index:0;left:calc(var(--tlx) - 2px);top:-14px;height:45px;width:4px;background:var(--q-ok)}.q-ints.q-tl .q-int[data-desk]:is([data-stage=bought],[data-stage=ticket]) .q-tld:before{width:14px;height:14px;right:-7px;top:23px;border:0;background:var(--q-ok);box-shadow:0 0 0 3px #fff,0 0 0 5px #bfe3c9}.q-ints.q-tl .q-int[data-desk][data-stage=planned] .q-tld:before{width:14px;height:14px;right:-7px;top:23px;border:0;background:conic-gradient(#fff 0 50%,var(--q-acc) 50% 100%);box-shadow:inset 0 0 0 2.5px var(--q-acc),0 0 0 3px #fff}.q-ints.q-tl .q-int[data-desk][data-stage=options] .q-tld:before{width:14px;height:14px;right:-7px;top:23px;border:2.5px dotted #b4afc9;background:#fff}.q-ints.q-tl .q-int[data-desk][data-stage=options]:has(.q-rsec) .q-tld:before{border:2.5px dashed #9c90ee}.q-ints.q-tl .z-int.z-go[data-desk] .q-tld:after,.q-ints.q-tl .z-int.z-go[data-desk] .q-row:before{animation:q-flow .7s cubic-bezier(.3,.7,.2,1) .28s both}@keyframes q-flow{0%{transform:scaleY(0)}}@media(prefers-reduced-motion:reduce){.q-ints.q-tl .z-int.z-go[data-desk] .q-tld:after,.q-ints.q-tl .z-int.z-go[data-desk] .q-row:before{animation:none}}body.still .q-ints.q-tl .z-int.z-go[data-desk] .q-tld:after,body.still .q-ints.q-tl .z-int.z-go[data-desk] .q-row:before{animation:none}@media(max-width:700px){.q-ints.q-tl .q-int[data-desk] .q-tld:after,.q-ints.q-tl .q-int[data-desk] .q-row:before{display:none}.q-ints.q-tl .q-int[data-desk] .q-tld:before{right:auto;left:0;top:2px;width:12px;height:12px}}.q-row.drop>.q-rcard{box-shadow:inset 0 0 0 2px var(--q-acc),0 0 0 4px var(--q-acc-s),0 18px 40px -18px #5b45e073}.q-rdrop{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 12px 12px;padding:10px 14px;border-radius:12px;border:1.5px dashed color-mix(in srgb,var(--q-acc) 55%,#fff);background:var(--q-acc-s);color:var(--q-acc-d);pointer-events:none}.q-rdrop b{font-size:13.5px;font-weight:800}.q-rdrop small{font-size:var(--q-fs-small);font-weight:600;color:var(--q-mut)}.q-brought{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 12px 12px;padding:10px 12px 10px 14px;border-radius:12px;background:#f6f4ff;box-shadow:inset 0 0 0 1px #e4defc}.q-brought .q-bri{display:grid;place-items:center;width:26px;height:26px;border-radius:99px;background:#fff;color:var(--q-acc-d);box-shadow:inset 0 0 0 1px #dcd6fb;flex:none}.q-brought .q-brt{display:grid;gap:2px;min-width:0;flex:1 1 220px}.q-brought .q-brt b{font-size:13.5px;font-weight:800;color:var(--q-ink)}.q-brought .q-brt small{font-size:var(--q-fs-small);font-weight:650;color:var(--q-mut)}.q-brought .q-brx{border:0;background:none;color:var(--q-mut);padding:4px;border-radius:6px;cursor:pointer;display:grid;place-items:center}.q-brought .q-brx:hover{background:#fff}.q-brought .q-look{min-height:26px}.dr.over .dr-new{border-style:solid;border-color:var(--q-acc);background:var(--q-acc-s);box-shadow:0 0 0 4px color-mix(in srgb,var(--q-acc) 16%,transparent)}.q-gel{display:grid;gap:8px;margin:0 0 14px;padding:14px 16px;border-radius:16px;background:#fff8ec;box-shadow:inset 0 0 0 1px #f0dcb4}.q-gelh{display:flex;align-items:baseline;gap:10px}.q-gelh b{font-size:15px;font-weight:800;color:var(--q-ink)}.q-gelh small{font-size:var(--q-fs-small);font-weight:650;color:#8a5a12}.q-gel .msg-route{padding:10px 12px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #f0e2c4}.q-int:has([role=menu]){position:relative;z-index:5}.q-th.q-thl{display:grid;place-items:center;background:#fff}.z-kidea{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:12px;font-weight:750;color:var(--q-mut)}.z-kidea a,.z-kidea button{color:var(--q-acc-d);text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:3px}.z-kidea a:hover,.z-kidea button:hover{text-decoration:underline}.tm{position:relative;margin:0;overflow:hidden;background:#0b1020}.tm>.tm-canvas{position:absolute;inset:0}.tm.tm-generate{animation:st-map-in .5s ease-out both;background:radial-gradient(circle at 50% 40%,#f4f0ff,#e3dcff)}.st-gen-stage .tm-generate+.st-photos{margin-top:-16px;height:214px}.tm-tab{margin:0 0 24px}.tm-board{height:min(640px,72vh);height:min(640px,72dvh);min-height:380px;border-radius:22px;box-shadow:0 16px 40px #28147829}.tm-note{margin:24px auto;max-width:560px;text-align:center;color:var(--hx-muted);font-size:15px}.tm-retry{margin-top:10px;border:1px solid var(--hx-line, #ddd);background:#fff;border-radius:999px;padding:7px 16px;font:inherit;font-size:14px;color:var(--hx-ink);cursor:pointer}.tm-missing{margin:10px 4px 0;color:var(--hx-muted);font-size:13.5px}.tm-missing-list{display:block;font-size:12.5px;opacity:.85}.tm-stop{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:default;font-family:inherit}.tm-board .tm-stop{cursor:pointer}.tm-stop:focus-visible{outline:none}.tm-stop:focus-visible .tm-ph{box-shadow:0 0 0 3px var(--hx-accent),0 4px 14px #0000004d}.tm-name{background:#fff;color:#1d1d1f;border-radius:10px;padding:4px 10px;font-weight:700;font-size:14px;white-space:nowrap;box-shadow:0 2px 8px #0000002e}.tm-ph{position:relative;width:64px;height:64px;border-radius:50%;border:3px solid #fff;box-shadow:0 4px 14px #0000004d;background:linear-gradient(135deg,#8f7cff,#4a3bb8);display:grid;place-items:center}.tm-ph img{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;object-fit:cover;opacity:0;transition:opacity .4s ease}.tm-ph img.in{opacity:1}.tm-initial{color:#fff;font-weight:800;font-size:22px}.tm-n{position:absolute;top:-5px;right:-7px;min-width:24px;height:24px;padding:0 4px;box-sizing:border-box;border-radius:12px;background:#fff;color:#1d1d1f;font-weight:800;font-size:13px;display:grid;place-items:center;box-shadow:0 1px 4px #00000040;z-index:1}.tm-stop.tm-near{flex-direction:row-reverse;gap:4px}.tm-stop.tm-near .tm-ph{width:14px;height:14px;border-width:2px}.tm-stop.tm-near .tm-ph>:not(img){display:none}.tm-stop.tm-near .tm-name{font-size:12px;padding:2px 7px}.tm-dur.tm-short{display:none}.tm-stop.tm-in{animation:tm-in .45s ease-out backwards}.tm-stop.tm-in>*{animation:tm-rise .45s ease-out both}.tm-pop{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#fff;color:#1d1d1f;border-radius:12px;padding:9px 13px;box-shadow:0 6px 20px #00000038;display:grid;gap:2px;white-space:nowrap;font-size:13.5px;text-align:left;z-index:3}.tm-pop strong{font-size:15px}.tm-pop-nights{color:#6b6790}.tm-home{width:38px;height:38px;border-radius:50%;background:#fff;color:#1d1d1f;display:grid;place-items:center;box-shadow:0 2px 10px #00000040;font-size:19px;line-height:1}.tm-dur{display:flex;align-items:center;gap:6px;background:#fff;color:#1d1d1f;border-radius:10px;padding:4px 9px;font-weight:700;font-size:13px;white-space:nowrap;box-shadow:0 2px 8px #0000002e}.tm-dur:not(.booked){color:#4a4766}.tm-icon{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.tm-plane{width:30px;height:30px;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35));pointer-events:none}.tm-plane-svg{width:30px;height:30px;fill:#fff;stroke:#221b3a;stroke-width:.9}.tm-pulse{width:22px;height:22px;border-radius:50%;background:var(--hx-accent, #5b45e0);border:3px solid #fff;box-shadow:0 2px 8px #0000004d;pointer-events:none}.tm-pulse.go:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--hx-accent, #5b45e0);animation:st-map-ring 1.5s ease-out 2 both}.tm-play{position:absolute;left:18px;bottom:18px;width:52px;height:52px;border-radius:50%;border:0;background:#c9b8ff;color:#1d1d1f;font-size:19px;box-shadow:0 4px 14px #00000040;cursor:pointer;z-index:2}.tm-play:hover{background:#d8cbff}.tm-play:focus-visible{outline:3px solid #fff;outline-offset:2px}.tm .maplibregl-ctrl-attrib{font-size:11px}@keyframes tm-in{0%{opacity:0}to{opacity:1}}@keyframes tm-rise{0%{transform:translateY(6px) scale(.92)}to{transform:none}}@media(prefers-reduced-motion:reduce){.tm.tm-generate,.tm-stop.tm-in,.tm-stop.tm-in>*,.tm-pulse.go:after{animation:none}.tm-ph img{transition:none}}@media(max-width:720px){.tm-board{height:64vh;height:64dvh;border-radius:16px}.tm-ph{width:52px;height:52px}.tm-name{font-size:13px}}.tm-plane{z-index:5}@media(pointer:coarse){.z-mb,.q-pano,.q-here>button,.q-pass-more,.z-allb,.q-cp,.q-bvmx{position:relative}.z-mb:after,.q-pano:after,.q-here>button:after,.q-pass-more:after,.z-allb:after,.q-cp:after,.q-bvmx:after,.x-chip:after,.who-av-x:after,.x-cr:after{content:"";position:absolute;inset:min(-4px,calc((100% - 44px)/2))}}@media(hover:none){.q-rmenu .z-mb,.q-rmenu .q-more{opacity:1}.x-cr{opacity:.85}.who-av-x{opacity:1}.dr-op:not(.cur):hover,.hm-idea:hover,.hm-idea:hover .hm-idea-ic svg,.hm-idea:hover .hm-idea-th svg,.hm-prof-btn:hover .hm-face,.pk-card.pk-rd-card:not(.pk-open):not(.ek-still):hover,.pk-card:hover>.pk-strip,.pk-card:not(.pk-open):not(.ek-still):hover,.pn-card:hover,.q-cta:hover,.q-row.z-r:hover,.q-sheetp .q-pg:hover,.st-go:hover,.vcard:hover .pic,.x-next:hover,.x-t.go:hover img,.z-k.q-opt:hover,.z-oc:hover,button.q-ring:hover .q-ringsvg{transform:none}}.c-sheet .messages,.modal-card,.pk-sheet,.q-sheetp{overscroll-behavior:contain}:focus-visible{outline:2px solid var(--q-acc, #5b45e0)!important;outline-offset:2px!important}:focus:not(:focus-visible){outline:none}.q-pick,.q-cta,.primary,.btn-primary,.st-go,.x-next,.send-btn,.q-pass-btn,.st-gen-btn,.hs-btn{transition:transform 90ms ease-out}.q-pick:not(:disabled):active,.q-cta:not(:disabled):active,.primary:not(:disabled):active,.btn-primary:not(:disabled):active,.st-go:not(:disabled):active,.x-next:active,.send-btn:not(:disabled):active,.q-pass-btn:active,.st-gen-btn:active,.hs-btn:not(:disabled):active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.q-pick,.q-cta,.primary,.btn-primary,.st-go,.x-next,.send-btn,.q-pass-btn,.st-gen-btn,.hs-btn{transition:none}.q-pick:active,.q-cta:active,.primary:active,.btn-primary:active,.st-go:active,.x-next:active,.send-btn:active,.q-pass-btn:active,.st-gen-btn:active,.hs-btn:active{transform:none}}body.still :is(.q-pick,.q-cta,.primary,.btn-primary,.st-go,.x-next,.send-btn,.q-pass-btn,.st-gen-btn,.hs-btn):active{transform:none}.pk-price,.dr-pr,.z-kpr,.opt-price,.price-main,.ch-pr,.tk-price,.price-block,.pn-price,.x-budb,.x-sl,.hx-budget-line{font-variant-numeric:tabular-nums}.z-n7 span,.z-fields small,.q-pbody .q-phai,.strip-day small,.sc-score small,.bd-score small,.pn-score small,.bd-only,.only-here,.bd-r{font-size:11px}.h-mb i.over{width:14px;height:14px;display:inline-grid;place-items:center;color:#fff;font:900 10px/1 system-ui,sans-serif}.h-mb i.over:after{content:"!"}.web-notice{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:45;display:flex;align-items:flex-start;gap:4px;max-width:min(360px,calc(100vw - 32px));padding:12px 8px 12px 14px;border-radius:16px;background:#fff;box-shadow:0 18px 40px -16px #1c1a3366,0 0 0 1px #1c1a330f;animation:mv-pop var(--t-base, .2s) var(--e-out, ease-out) backwards}.web-notice-body{all:unset;cursor:pointer;display:grid;gap:2px;flex:1;font-size:14px;color:var(--q-ink, #1d1d1f)}.web-notice-body b{font-weight:800}.web-notice-body span{color:var(--q-mut, #6e6e73)}.web-notice-x{all:unset;cursor:pointer;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--q-mut, #6e6e73);font-size:18px}.dg-route{font-size:13px;font-weight:700;color:var(--q-acc, #5b45e0);text-decoration:none;white-space:nowrap}.dg-route:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.hm .trip-grid>*{animation:none}}body.still .hm .trip-grid>*{animation:none}.hm .trip-grid.hm-demo{justify-content:start;margin-top:18px}.z-kpr .z-ktot{display:block;margin-top:1px;font-size:11px;color:var(--q-mut);font-variant-numeric:tabular-nums;white-space:nowrap}.q-ints>.q-int[data-st=ok]:before,.q-int[data-st=ok] .q-tld:before,.q-step[data-st=ok] .q-sdot:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.2 6.3l1.9 1.9 3.8-4.3' fill='none' stroke='white' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:center;background-size:100% 100%;background-repeat:no-repeat}.q-ints>.q-int[data-st=sel]:before{background-image:radial-gradient(circle,var(--q-st-chosen-dot) 0 2px,transparent 2.5px)}.q-step[data-st=sel] .q-sdot:after{background-image:radial-gradient(circle,var(--q-sand-ink) 0 2px,transparent 2.5px)}
