:root{--bg:#faf9f6;--surface:#fff;--surface-2:#fbf9f5;--ink:#15171a;--ink-2:#33373d;--muted:#6b6f76;--line:#e6e0d6;--soft:#efe9df;--accent:#0f4c45;--accent-ink:#fff;--accent-soft:#e3eeeb;--gold:#b88a3e;--gold-soft:#f5ecdc;--rose:#b4533a;--ok:#2f7a4f;--radius:18px;--radius-sm:12px;--shadow:0 1px 2px #1414140a, 0 8px 24px #1414140f;--shadow-lg:0 2px 6px #1414140d, 0 24px 60px #1414141f;--serif:var(--font-serif), var(--font-ar-serif), "Georgia", serif;--sans:var(--font-sans), var(--font-ar-sans), system-ui, -apple-system, "Segoe UI", sans-serif;--max:1180px;--tabbar:64px;--gold-ink:#8a6327;--on-gold:#fff;--sp-bg:#0f4c45;--sp-line:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1214;--surface:#171b1e;--surface-2:#1b2023;--ink:#f1efe9;--ink-2:#d6d3cc;--muted:#9aa0a6;--line:#2a3034;--soft:#20262a;--accent:#5fb3a4;--accent-ink:#0b1311;--accent-soft:#1b2d2a;--gold:#d8b06a;--gold-soft:#2a241a;--rose:#e0876f;--gold-ink:#e2bf7f;--on-gold:#15171a;--sp-bg:#16302c;--sp-line:#24443f;--shadow:0 1px 2px #0000004d, 0 8px 24px #00000040;--shadow-lg:0 24px 60px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15.5px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3{margin:0;font-weight:400}p{margin:0}.serif{font-family:var(--serif);letter-spacing:-.01em;font-weight:650}.muted{color:var(--muted)}.small{font-size:13px}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}@media (max-width:640px){.wrap{padding:0 16px}}main{min-height:70vh;padding-bottom:calc(var(--tabbar) + 32px + env(safe-area-inset-bottom))}@media (min-width:900px){main{padding-bottom:64px}}.topbar{z-index:50;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);position:sticky;top:0}.topbar .wrap{justify-content:space-between;align-items:center;gap:16px;height:60px;display:flex}.logo{font-family:var(--serif);letter-spacing:-.02em;align-items:center;gap:10px;font-size:26px;font-weight:650;display:flex}.logo-mark{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);border-radius:9px;place-items:center;display:grid}.topnav{gap:4px;display:none}.topnav a{color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:14.5px;font-weight:500}.topnav a:hover{background:var(--soft)}.topnav a.on{background:var(--ink);color:var(--bg)}@media (min-width:900px){.topnav{display:flex}.topbar .mobile-only{display:none}}.iconbtn{border:1px solid var(--line);background:var(--surface);border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.tabbar{inset-inline:0;z-index:60;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0}.tabbar a{height:var(--tabbar);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11.5px;font-weight:600;display:flex}.tabbar a.on{color:var(--accent)}@media (min-width:900px){.tabbar{display:none}}.btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:46px;padding:0 20px;font-size:15px;font-weight:600;transition:transform .12s,background .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn-ghost:hover{background:var(--soft)}.btn-sm{height:36px;padding:0 14px;font-size:13.5px}.btn-block{width:100%}.btn[disabled]{opacity:.5;pointer-events:none}.chip{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chips{flex-wrap:wrap;gap:8px;display:flex}.pill{background:var(--soft);color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill.gold{background:var(--gold-soft);color:var(--gold)}.pill.teal{background:var(--accent-soft);color:var(--accent)}.pill.rose{background:color-mix(in srgb, var(--rose) 14%, transparent);color:var(--rose)}.input,.select,.textarea{border:1px solid var(--line);background:var(--surface);border-radius:14px;outline:none;width:100%;min-width:0;height:48px;padding:0 16px;transition:border .15s,box-shadow .15s}.textarea{resize:vertical;height:auto;min-height:90px;padding:12px 16px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}label.field{color:var(--ink-2);gap:7px;font-size:13.5px;font-weight:600;display:grid}.row{align-items:center;gap:12px;display:flex}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:520px){.grid2.stack{grid-template-columns:minmax(0,1fr)}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-pad{padding:20px}.section-title{justify-content:space-between;align-items:end;gap:12px;margin:36px 0 16px;display:flex}.section-title h2{font-family:var(--serif);letter-spacing:-.015em;font-size:30px;font-weight:650;line-height:1.1}.section-title p{color:var(--muted);margin-top:4px;font-size:14px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.hero{padding:56px 0 40px;position:relative;overflow:hidden}.hero h1{font-family:var(--serif);letter-spacing:-.03em;max-width:12ch;font-size:clamp(42px,7vw,76px);font-weight:650;line-height:1.02}.hero h1 em{color:var(--accent);font-style:italic}.hero .lede{color:var(--ink-2);max-width:46ch;margin-top:16px;font-size:17px}.search{max-width:620px;margin-top:28px;position:relative}.search .box{background:var(--surface);border:1px solid var(--line);height:62px;box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:10px;padding-block:0;padding-inline:20px 8px;display:flex}.search input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:16.5px}.suggest{top:70px;z-index:20;padding:8px;position:absolute;inset-inline:0}.suggest button{text-align:start;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.suggest button:hover,.suggest button.hi{background:var(--soft)}.feature-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}@media (max-width:900px){.feature-row{scroll-snap-type:x mandatory;scrollbar-width:none;margin:28px -16px 0;padding:0 16px 4px;display:flex;overflow-x:auto}.feature-row::-webkit-scrollbar{display:none}.feature{scroll-snap-align:start;flex:0 0 62%}}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:48px;display:grid}.mosaic{display:none}@media (min-width:900px){.mosaic{grid-template-rows:190px 190px 150px;grid-template-columns:1fr 1fr;gap:12px;display:grid}}@media (max-width:899px){.hero-grid{grid-template-columns:minmax(0,1fr)}}.mosaic .ph{box-shadow:var(--shadow);border-radius:20px}.mosaic .m1{grid-row:1/3}.mosaic .m3{grid-area:2/2/4}.mosaic .m4{grid-area:3/1}@media (max-width:600px){.srcbar{margin-top:16px}.note{padding:10px 12px;font-size:13px}}.feature{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:8px;padding:16px;display:grid}.feature .ic{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.feature b{font-size:14.5px}.feature span{color:var(--muted);font-size:13px;line-height:1.4}.dest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.dest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.dest-grid{grid-template-columns:minmax(0,1fr)}}.dest{aspect-ratio:4/5;background:var(--soft);box-shadow:var(--shadow);isolation:isolate;border-radius:22px;position:relative;overflow:hidden}@media (max-width:560px){.dest{aspect-ratio:16/12}}.dest .ph{position:absolute;inset:0}.dest:after{content:"";z-index:1;background:linear-gradient(#0000 35%,#000000b8);position:absolute;inset:0}.dest .meta{inset-inline:0;color:#fff;z-index:2;padding:20px;position:absolute;bottom:0}.dest .meta h3{font-family:var(--serif);font-size:34px;font-weight:650;line-height:1}.dest .meta p{opacity:.9;margin-top:6px;font-size:13.5px}.dest .flag{top:14px;z-index:2;color:#111;background:#ffffffeb;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;inset-inline-start:14px}.dest:hover .ph img{transform:scale(1.04)}.ph{background:linear-gradient(135deg, var(--accent-soft), var(--gold-soft));position:relative;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%;transition:transform .6s,opacity .4s}.ph .fallback{font-family:var(--serif);color:color-mix(in srgb, var(--accent) 45%, transparent);place-items:center;font-size:44px;font-weight:650;display:grid;position:absolute;inset:0}.ph .credit{inset-inline-end:8px;color:#fffc;text-shadow:0 1px 2px #0009;z-index:3;font-size:10px;position:absolute;bottom:6px}.dhero{color:#fff;height:min(58vh,520px);min-height:360px;position:relative;overflow:hidden}.dhero .ph{position:absolute;inset:0}.dhero:after{content:"";background:linear-gradient(#00000040,#0000000d 35%,#000000c7);position:absolute;inset:0}.dhero .wrap{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;padding-bottom:28px;display:flex;position:relative}.dhero h1{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(48px,9vw,96px);font-weight:650;line-height:.95}.dhero .tag{opacity:.92;max-width:52ch;margin-top:10px;font-size:17px}.facts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.facts span{-webkit-backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff40;border-radius:999px;padding:6px 12px;font-size:13px}.back{top:16px;z-index:3;position:absolute;inset-inline-start:16px}.back .iconbtn{color:#111;background:#ffffffe6;border:0}.dhero .actions{top:16px;z-index:3;gap:8px;display:flex;position:absolute;inset-inline-end:16px}.tabsbar{z-index:40;background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:60px}.tabs{scrollbar-width:none;gap:4px;padding:10px 0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{height:38px;color:var(--muted);background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.tabs button.on{background:var(--ink);color:var(--bg)}.srcbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 4px;display:flex}.seg{background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:4px;display:inline-flex}.seg button{height:32px;color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001a}.note{background:var(--gold-soft);color:color-mix(in srgb, var(--gold) 70%, var(--ink));border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;display:flex}.note.teal{background:var(--accent-soft);color:var(--accent)}.subtabs{scrollbar-width:none;gap:8px;margin:20px 0 16px;display:flex;overflow-x:auto}.subtabs::-webkit-scrollbar{display:none}.place-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:960px){.place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.place-grid{grid-template-columns:minmax(0,1fr)}}.place{flex-direction:column;display:flex;overflow:hidden}.place .ph{aspect-ratio:16/10}.place .rank{top:12px;z-index:2;color:#111;width:34px;height:34px;font-family:var(--serif);background:#fffffff2;border-radius:999px;place-items:center;font-size:18px;font-weight:650;display:grid;position:absolute;inset-inline-start:12px}.place .body{flex:1;gap:8px;padding:16px 18px 18px;display:grid}.place h3{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.25}.place .why{color:var(--ink-2);font-size:14.5px}.kv{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}.kv>span{align-items:center;gap:5px;display:inline-flex}.kv .px,.kv .px span{display:inline}.tip{color:var(--ink-2);background:var(--surface-2);border:1px dashed var(--line);border-radius:10px;padding:9px 12px;font-size:13.5px}.card-actions{gap:8px;margin-top:auto;padding-top:6px;display:flex}.save{top:12px;z-index:2;color:#111;background:#fffffff2;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:absolute;inset-inline-end:12px;box-shadow:0 2px 8px #0000001f}.save.on{color:#d6435c}.save.inline{background:var(--soft);box-shadow:none;color:var(--ink);position:static}.save.inline.on{color:#d6435c}.dish{grid-template-columns:160px minmax(0,1fr);display:grid;overflow:hidden}.dish .ph{min-height:100%}@media (max-width:600px){.dish{grid-template-columns:minmax(0,1fr)}.dish .ph{aspect-ratio:16/9}}.dish .body{gap:10px;padding:18px;display:grid}.rest{gap:8px;margin-top:4px;display:grid}.rest a,.rest>div{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.rest a:hover{border-color:var(--accent)}.rest b{font-size:14.5px}.rest small{color:var(--muted);font-size:13px;display:block}.stack{gap:14px;display:grid}.list-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:760px){.list-2{grid-template-columns:minmax(0,1fr)}}.info{gap:14px;display:grid}.info-row{align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.info-row .ic{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.info-row h4{margin:0 0 3px;font-size:15px}.info-row p{color:var(--ink-2);font-size:14.5px}.hotel{gap:10px;padding:18px;display:grid}.hotel .top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.price{font-family:var(--serif);font-size:28px;font-weight:650;line-height:1}.price small{font-family:var(--sans);color:var(--muted);font-size:12px}.booklinks{flex-wrap:wrap;gap:8px;display:flex}.verdict{background:var(--ink);color:var(--bg);border-radius:20px;gap:8px;padding:22px;display:grid}.verdict .big{font-family:var(--serif);font-size:30px;font-weight:650;line-height:1.1}table.plain{border-collapse:collapse;width:100%;font-size:14px}table.plain th{text-align:start;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line);padding:10px 12px;font-size:12px;font-weight:700}table.plain td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px}table.plain tr:last-child td{border-bottom:0}.tablewrap{overflow-x:auto}.converter{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.converter .eq{height:48px;color:var(--muted);place-items:center;display:grid}.bigrate{font-family:var(--serif);font-size:40px;font-weight:650;line-height:1}.map{border-radius:var(--radius);border:1px solid var(--line);background:var(--soft);z-index:0;height:380px;position:relative;overflow:hidden}.leaflet-container{font-family:var(--sans)}.pin{color:#fff;border:2px solid #fff;border-radius:999px 999px 999px 0;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid;transform:rotate(-45deg);box-shadow:0 2px 6px #0000004d}.pin span{transform:rotate(45deg)}.skel{background:linear-gradient(90deg, var(--soft), var(--surface-2), var(--soft));background-size:200% 100%;border-radius:12px;animation:1.4s infinite sk}@keyframes sk{to{background-position:-200% 0}}.thinking{align-items:center;gap:12px;padding:18px;display:flex}.dots{gap:4px;display:inline-flex}.dots i{background:var(--accent);border-radius:999px;width:7px;height:7px;animation:1.2s infinite bl}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes bl{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.trip-card{grid-template-columns:120px minmax(0,1fr);display:grid;overflow:hidden}.trip-card .ph{min-height:120px}.trip-card .body{align-content:center;gap:6px;padding:16px 18px;display:grid}.wizard{max-width:680px;margin:0 auto}.steps{gap:6px;margin:24px 0;display:flex}.steps i{background:var(--line);border-radius:999px;flex:1;height:4px}.steps i.on{background:var(--accent)}.wizard h2{font-family:var(--serif);letter-spacing:-.02em;font-size:38px;font-weight:650;line-height:1.05}.opt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:560px){.opt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.opt{border:1.5px solid var(--line);background:var(--surface);text-align:start;border-radius:16px;gap:4px;padding:16px;display:grid}.opt b{font-size:15px}.opt span{color:var(--muted);font-size:12.5px}.opt.on{border-color:var(--accent);background:var(--accent-soft)}.stepper{align-items:center;gap:14px;display:inline-flex}.stepper button{border:1px solid var(--line);background:var(--surface);border-radius:999px;width:40px;height:40px;font-size:20px}.wiz-foot{justify-content:space-between;gap:10px;margin-top:28px;display:flex}.day{padding:0;overflow:hidden}.day-head{border-bottom:1px solid var(--line);background:var(--surface-2);justify-content:space-between;align-items:baseline;gap:12px;padding:18px 20px;display:flex}.day-head h3{font-family:var(--serif);white-space:nowrap;flex:none;font-size:26px;font-weight:650}.timeline{padding:8px 20px 16px}.tl{grid-template-columns:56px 22px minmax(0,1fr);gap:10px;padding:12px 0;display:grid;position:relative}.tl .t{color:var(--muted);font-variant-numeric:normal;padding-top:2px;font-size:13px;font-weight:700}.tl .dot{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:999px;margin:5px auto 0}.tl .dot.food{background:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.tl .dot.transport{background:var(--muted);box-shadow:0 0 0 4px var(--soft)}.timeline>div:not(:last-child)>.tl:before,.tl:not(:last-child):before{content:"";inset-inline-start:76px;background:var(--line);width:2px;position:absolute;top:26px;bottom:-8px}.tl h4{margin:0;font-size:15.5px}.tl p{color:var(--ink-2);margin-top:2px;font-size:13.5px}.chat{background:linear-gradient(180deg, transparent, var(--bg) 22px);bottom:calc(var(--tabbar) + 12px + env(safe-area-inset-bottom));z-index:30;padding-top:18px;position:sticky}@media (min-width:900px){.chat{bottom:20px}}.chat .box{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:999px;align-items:center;gap:8px;padding-block:8px;padding-inline:16px 8px;display:flex}.chat input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:44px}.money-sum{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:600px){.money-sum{grid-template-columns:minmax(0,1fr)}}.stat{padding:16px 18px}.stat .v{font-family:var(--serif);font-size:30px;font-weight:650;line-height:1.1}.exp{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px;display:flex}.exp:last-child{border-bottom:0}.exp .ic{background:var(--soft);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.exp .amt{text-align:end;font-variant-numeric:normal;margin-inline-start:auto;font-weight:700}.avatar{color:#fff;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:inline-grid}.settle{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.settle:last-child{border-bottom:0}.sheet-bg{z-index:100;background:#0006;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:700px){.sheet-bg{align-items:center}}.sheet{background:var(--bg);width:100%;max-width:560px;max-height:92vh;padding:22px 20px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;overflow-y:auto}@media (min-width:700px){.sheet{border-radius:24px}}.sheet h3{font-family:var(--serif);margin-bottom:16px;font-size:28px;font-weight:650}.check{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;display:flex}.check:last-child{border-bottom:0}.check input{width:20px;height:20px;accent-color:var(--accent);flex:none}.check.done span{color:var(--muted);text-decoration:line-through}.empty{text-align:center;justify-items:center;gap:12px;padding:48px 20px;display:grid}.empty h3{font-family:var(--serif);font-size:30px;font-weight:650}.footer{border-top:1px solid var(--line);color:var(--muted);margin-top:60px;padding:28px 0;font-size:13px}@media (max-width:600px){.hide-sm{display:none!important}}.fade-in{animation:.35s both fi}@keyframes fi{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:560px){.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3>:last-child{grid-column:1/-1}}.ph.thumb{align-self:stretch;height:100%;min-height:88px}.today-top{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.today-clock{font-family:var(--serif);font-variant-numeric:normal;margin-top:6px;font-size:44px;font-weight:650;line-height:1}.today-clock span{font-family:var(--sans);color:var(--muted);font-size:14px}.wx{text-align:end;justify-items:end;display:grid}.wx b{font-family:var(--serif);font-size:36px;font-weight:650;line-height:1}.wx span{font-size:13.5px;font-weight:600}.wx small{color:var(--muted);font-size:12px}.upnext{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));gap:12px;margin-top:16px;padding:22px;display:grid}.locbtn{text-align:start;align-items:center;gap:14px;width:100%;margin-top:12px;padding:14px 16px;display:flex}.locbtn .ic{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.locbtn b{font-size:15px;display:block}.locbtn small{color:var(--muted);font-size:13px;display:block}.actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:700px){.actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.act{border:1px solid var(--line);background:var(--surface);text-align:start;border-radius:16px;align-items:center;gap:10px;padding:14px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.act svg{color:var(--accent);flex:none}.act:hover{border-color:var(--accent)}.act.on{background:var(--accent-soft);border-color:var(--accent)}.act[disabled]{opacity:.55;cursor:default}.tl.past h4,.tl.past .t{color:var(--muted)}.tl.past .dot{background:var(--line);box-shadow:none}.tl.cur h4{color:var(--accent)}.linkbtn{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.livebar{background:var(--ink);max-width:620px;color:var(--bg);border:0;align-items:center;gap:14px;margin-top:22px;padding:16px 18px;display:flex}.livebar .pulse{background:#4ade80;border-radius:99px;flex:none;width:10px;height:10px;animation:2s infinite pulse;box-shadow:0 0 #4ade8099}@keyframes pulse{70%{box-shadow:0 0 0 10px #4ade8000}to{box-shadow:0 0 #4ade8000}}.iconbtn.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.spot-badge{top:12px;z-index:2;color:#111;background:#fffffff2;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;inset-inline-start:12px}.spot-badge.viral{color:#fff;background:linear-gradient(90deg,#f58529,#dd2a7b 55%,#8134af)}.spot-lines{color:var(--ink-2);gap:7px;font-size:14px;display:grid}.spot-lines>div{align-items:flex-start;gap:8px;display:flex}.spot-lines svg{color:var(--accent);flex:none;margin-top:3px}.golden{background:var(--gold-soft);border-color:color-mix(in srgb, var(--gold) 30%, var(--line));color:color-mix(in srgb, var(--gold) 60%, var(--ink));align-items:center;gap:14px;margin-top:20px;padding:16px 18px;display:flex}.golden>svg{color:var(--gold);flex:none}.spot-mini{gap:8px;margin-top:12px;padding:16px 18px;display:grid}.lb{z-index:200;color:#fff;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:#0b0d10;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:fixed;inset:0}.lb-top{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.lb-top .iconbtn{color:#fff;background:#ffffff1f;border:0}.lb-count{opacity:.6;margin-inline-start:6px;font-size:13px}.lb-stage{place-items:center;min-height:0;padding:0 8px;display:grid;position:relative}.lb-stage img{object-fit:contain;border-radius:6px;max-width:100%;max-height:calc(100dvh - 200px)}.lb-nav{color:#fff;background:#ffffff24;border:0;border-radius:99px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lb-nav.prev{inset-inline-start:12px}.lb-nav.next{inset-inline-end:12px}.lb-credit{text-align:center;opacity:.7;padding:8px 16px;font-size:12px}.lb-credit a{text-decoration:underline}.lb-strip{scrollbar-width:none;justify-content:safe center;gap:6px;padding:6px 16px 14px;display:flex;overflow-x:auto}.lb-strip button{opacity:.6;background:0 0;border:2px solid #0000;border-radius:8px;flex:none;width:56px;height:56px;padding:0;overflow:hidden}.lb-strip button.on{opacity:1;border-color:#fff}.lb-strip img{object-fit:cover;width:100%;height:100%;display:block}.thumbs{background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.thumbs button{aspect-ratio:1;background:var(--soft);border:0;border-radius:6px;padding:0;position:relative;overflow:hidden}.thumbs img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.thumbs button:hover img{transform:scale(1.06)}.thumbs .more{color:#fff;background:#00000080;place-items:center;font-size:15px;font-weight:700;display:grid;position:absolute;inset:0}.ph-click{cursor:zoom-in}.home-hero{padding:44px 0 36px;position:relative;overflow:hidden}.home-hero .grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:56px;display:grid}@media (max-width:900px){.home-hero .grid{grid-template-columns:minmax(0,1fr);gap:32px}}.companion h1{font-family:var(--serif);letter-spacing:-.03em;margin-top:14px;font-size:clamp(44px,7vw,80px);font-weight:650;line-height:.98}.companion h1 em{color:var(--accent);display:block}.companion .lede{color:var(--ink-2);max-width:50ch;margin-top:18px;font-size:17px}.ask{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:26px;align-items:flex-end;gap:10px;margin-top:26px;padding-block:10px;padding-inline:20px 10px;display:flex}.ask textarea{resize:none;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:52px;padding:8px 0;font-size:16.5px;line-height:1.45}.ask .btn{flex:none;height:50px}@media (max-width:560px){.ask{flex-direction:column;align-items:stretch;padding:12px}.ask textarea{padding:4px 6px}}.dots.light i{background:currentColor}.parsed{gap:14px;margin-top:14px;padding:20px;display:grid}.phone{background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lg);border-radius:34px;width:100%;max-width:400px;margin-inline-start:auto;padding:16px;position:relative}@media (max-width:900px){.phone{margin:0 auto}}.phone-top{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;padding:6px 8px 14px;display:flex}.phone-top .muted{color:#ffffff8c;font-variant-numeric:normal}.phone .pulse,.livebar .pulse{background:#4ade80;border-radius:99px;flex:none;width:10px;height:10px;animation:2s infinite pulse}.msgs{flex-direction:column;justify-content:flex-end;gap:10px;height:440px;padding-top:14px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 60px);mask-image:linear-gradient(#0000,#000 60px)}.msg{flex:none}@media (max-width:560px){.msgs{height:360px}}.msg{background:#ffffff12;border-radius:18px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.msg.new{background:#ffffff1f;animation:.45s cubic-bezier(.2,.8,.2,1) both msgin}@keyframes msgin{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.msg .mi{background:color-mix(in srgb, var(--gold) 30%, transparent);color:#f3d9a4;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.msg small{opacity:.55;font-variant-numeric:normal;font-size:11px}.msg p{margin-top:1px;font-size:14px;line-height:1.4}.rightnow{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1100px){.rightnow{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -20px;padding:0 20px 4px;display:flex;overflow-x:auto}.rightnow::-webkit-scrollbar{display:none}.rn{scroll-snap-align:start;flex:0 0 200px}}@media (max-width:640px){.rightnow{margin:0 -16px;padding:0 16px 4px}.rn{flex-basis:170px}}.rn{aspect-ratio:3/4;isolation:isolate;box-shadow:var(--shadow);border-radius:20px;position:relative;overflow:hidden}.rn .ph{position:absolute;inset:0}.rn:after{content:"";z-index:1;background:linear-gradient(#0000000d,#000000b8);position:absolute;inset:0}.rn-body{inset-inline:0;z-index:2;color:#fff;gap:2px;padding:14px;display:grid;position:absolute;bottom:0}.rn-time{font-family:var(--serif);font-variant-numeric:normal;font-size:36px;font-weight:650;line-height:1}.rn-body b{margin-top:4px;font-size:15px}.rn-body span{opacity:.9;font-size:13px}.rn-body small{opacity:.85;color:#f3d9a4;align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}.moments{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1000px){.moments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.moments{grid-template-columns:minmax(0,1fr)}}.moment{align-content:start;gap:12px;padding:20px;display:grid}.moment .step{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:700}.moment h3{font-family:var(--serif);font-size:28px;font-weight:650;line-height:1.05}.moment p{color:var(--ink-2);font-size:14.5px}.bubble{background:var(--accent-soft);color:color-mix(in srgb, var(--accent) 80%, var(--ink));border-start-start-radius:16px;border-start-end-radius:16px;border-end-end-radius:16px;border-end-start-radius:4px;padding:10px 12px;font-size:13.5px;line-height:1.4}.passport{background:var(--ink);color:var(--bg);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding:24px;display:flex;position:relative;overflow:hidden}.passport:after{content:"";inset-inline-end:-60px;border:1.5px dashed color-mix(in srgb, var(--gold) 45%, transparent);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px}.passport-main{z-index:1;gap:10px;min-width:0;display:grid;position:relative}.passport h2{font-size:clamp(30px,4.5vw,42px);line-height:1.02}.passport .small{opacity:.75}.stamps{flex-wrap:wrap;gap:6px;display:flex}.stamps i{border:1.5px dashed color-mix(in srgb, var(--bg) 40%, transparent);border-radius:99px;place-items:center;width:22px;height:22px;display:grid}.stamps i.on{background:var(--gold);color:#1a1408;border:0;animation:.35s pop}@keyframes pop{0%{transform:scale(.4)}70%{transform:scale(1.15)}to{transform:none}}.passport-side{z-index:1;justify-items:start;gap:12px;display:grid;position:relative}.passport-side .eyebrow{color:color-mix(in srgb, var(--bg) 60%, transparent);display:block}.passport-side b{font-size:26px;font-weight:400}.passport-side .btn-primary{background:var(--gold);color:#1a1408}.collection{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (max-width:1000px){.collection{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.collection{grid-template-columns:minmax(0,1fr)}}.ccard{flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.ccard:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ccard .ph{aspect-ratio:4/3}.ccard-badges{top:12px;z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;inset-inline-start:12px}.ccard-badges .pill{color:#111;background:#fffffff0}.ccard-badges .pill.teal{color:#0f4c45;background:#e3eeeb}.ccard .count{inset-inline-end:12px;z-index:2;color:#fff;background:#0009;border-radius:99px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:12px}.stamp{inset-inline-end:14px;z-index:3;color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#0f4c45e0;border:2.5px solid #fff;border-radius:8px;padding:4px 12px;font-size:12px;font-weight:800;animation:.35s pop;position:absolute;top:14px;transform:rotate(-10deg)}.ccard.done .ph img{filter:saturate(.75)}.ccard.spot{box-shadow:0 0 0 3px var(--gold), var(--shadow-lg);animation:1s 2 glow}@keyframes glow{50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--gold) 35%, transparent), var(--shadow-lg)}}.ccard-body{flex:1;align-content:start;gap:10px;padding:18px;display:grid}.ccard-body h3{font-family:var(--serif);font-size:26px;font-weight:650;line-height:1.05}.ccard-body>p{color:var(--ink-2);font-size:14.5px}.ccard-body .how{color:var(--muted);gap:8px;font-size:13.5px;font-style:italic;display:flex}.ccard-body .how svg{color:var(--gold);flex:none;margin-top:2px}.where{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:7px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.where span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.where svg:first-child{color:var(--accent);flex:none}.cost{background:var(--gold-soft);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.cost .eyebrow{color:color-mix(in srgb, var(--gold) 80%, var(--ink))}.cost b{font-family:var(--serif);font-size:24px;font-weight:650;line-height:1.1}.cost span{color:var(--ink-2);font-size:13px;font-weight:600}.cost small{color:var(--muted);font-size:12px}.ccard-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px;display:flex}.btn.icon-only{width:36px;padding:0}.day-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.toast{left:50%;bottom:calc(var(--tabbar) + 16px + env(safe-area-inset-bottom));z-index:120;background:var(--ink);width:min(560px,100% - 32px);color:var(--bg);box-shadow:var(--shadow-lg);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex;position:fixed;transform:translate(-50%)}.toast.err{background:var(--rose);color:#fff}.toast{animation:.3s both toastin}@keyframes toastin{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.toast-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}@media (min-width:900px){.toast{bottom:24px}}.meaning{color:var(--muted);margin-top:16px;font-size:14.5px}.meaning b{font-family:var(--serif);color:var(--ink);font-size:19px;font-weight:650}.meaning span{font-style:italic}.lens-title{letter-spacing:-.03em;margin-top:10px;font-size:clamp(44px,7vw,72px);line-height:.98}.lens-title em{color:var(--accent)}.lens-ctx{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding-block:6px;padding-inline:14px 8px;font-size:13.5px;display:inline-flex}.lens-ctx select{background:var(--soft);color:var(--ink);border:0;border-radius:999px;padding:6px 10px;font-weight:600}.lens-capture{background:linear-gradient(180deg, var(--surface), var(--surface-2));gap:16px;margin-top:18px;padding:22px;display:grid}.lens-shutter{height:58px;box-shadow:0 10px 30px color-mix(in srgb, var(--accent) 35%, transparent);padding:0 28px;font-size:16.5px}.lens-examples{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}@media (max-width:900px){.lens-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}.lens-ex{text-align:start;border:1px solid var(--line);align-content:start;gap:6px;padding:16px;transition:transform .15s,border-color .15s;display:grid}.lens-ex:hover{border-color:var(--accent);transform:translateY(-2px)}.lens-ex .ic{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.lens-ex b{font-size:14.5px}.lens-ex span:last-child{color:var(--muted);font-size:12.5px;line-height:1.4}.lens-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:600px){.lens-history{grid-template-columns:minmax(0,1fr)}}.lens-h{text-align:start;align-items:center;gap:12px;padding:8px;display:flex}.lens-h img{object-fit:cover;border-radius:10px;flex:none;width:56px;height:56px}.lens-h b{font-size:14px;display:block}.lens-h small{color:var(--muted);font-size:12px}.lens-result{margin-top:20px}.lens-shot{background:#0b0d10;border-radius:22px;place-items:center;max-height:46vh;display:grid;position:relative;overflow:hidden}.lens-shot img{object-fit:contain;width:100%;max-height:46vh}.lens-shot.scanning img{filter:brightness(.7)}.scanline{background:linear-gradient(90deg, transparent, var(--gold), transparent);height:3px;box-shadow:0 0 24px var(--gold);inset-inline:0;animation:1.8s ease-in-out infinite scan;position:absolute;top:0}@keyframes scan{0%{top:4%}50%{top:94%}to{top:4%}}.lens-busy{color:#fff;background:#0009;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.lens-card{gap:16px;margin-top:16px;padding:22px;display:grid}.lens-card h2{font-size:32px;line-height:1.05}.lens-type{background:var(--gold-soft);width:40px;height:40px;color:var(--gold);border-radius:12px;flex:none;place-items:center;display:grid}.lens-block{gap:12px;display:grid}.lens-verdict{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lens-verdict .pill{padding:5px 12px;font-size:13px}.lens-prices{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.lens-prices>div{background:var(--gold-soft);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.lens-prices b{font-family:var(--serif);font-size:24px;font-weight:650;line-height:1.1}.lens-home{color:var(--muted);font-size:12.5px;font-weight:600;display:block}.lens-row{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.lens-row svg{color:var(--accent);flex:none;margin-top:3px}.lens-row.warn svg{color:var(--rose)}.lens-story{color:var(--ink-2);font-size:16px;line-height:1.55}.lens-pick{background:var(--accent-soft);color:color-mix(in srgb, var(--accent) 80%, var(--ink));border-radius:14px;gap:10px;padding:12px 14px;font-size:14.5px;display:flex}.lens-pick svg{flex:none;margin-top:3px}.lens-menu{gap:8px;display:grid}.lens-dish{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:12px 14px}.lens-dish.pick{border-color:var(--gold);background:var(--gold-soft)}.lens-price{text-align:end;white-space:nowrap;font-size:14px;font-weight:700}.lens-bill{background:var(--surface-2);border:1px dashed var(--line);font-variant-numeric:normal;border-radius:14px;gap:6px;padding:14px;font-size:14px;display:grid}.lens-total{border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-size:16px}.lens-split{border:1px solid var(--line);border-radius:16px;gap:12px;padding:16px;display:grid}.today-cam{background:var(--ink);color:var(--bg);border:0;align-items:center;gap:14px;margin-top:12px;padding:14px 16px;display:flex}.today-cam .ic{background:var(--gold);color:#1a1408;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.today-cam small{opacity:.7;font-size:13px;display:block}.lens-card{grid-template-columns:minmax(0,1fr)}.lens-card .chip{white-space:normal;text-align:start;height:auto;min-height:34px;padding:7px 14px;line-height:1.3}.lens-card .row>div{flex:1}.shop-hero{background:var(--ink);color:var(--bg);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:20px;padding:26px;display:flex}.shop-hero h2{margin-top:6px;font-size:clamp(30px,4.5vw,44px);line-height:1.02}.shop-hero p{opacity:.8;max-width:56ch;margin-top:8px}.gold-card{border-color:color-mix(in srgb, var(--gold) 40%, var(--line));background:linear-gradient(180deg, var(--surface), var(--gold-soft));gap:14px;margin-top:18px;padding:22px;display:grid}.gold-rates{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:640px){.gold-rates{grid-template-columns:repeat(2,minmax(0,1fr))}}.gold-rates>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.gold-rates b{font-family:var(--serif);font-size:24px;font-weight:650;line-height:1.1}.gold-rates span:last-child{color:var(--muted);font-size:12.5px;font-weight:600}.gold-check{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:10px;padding:16px;display:grid}.gold-inputs{grid-template-columns:1fr 1fr 1.4fr;gap:10px;display:grid}@media (max-width:560px){.gold-inputs{grid-template-columns:1fr 1fr}.gold-inputs>:last-child{grid-column:1/-1}}.gold-verdict{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.buy{align-content:start;gap:10px;padding:18px;display:grid}.buy h3,.market h3,.shop-row h3{font-family:var(--serif);font-size:24px;font-weight:650;line-height:1.1}.buy .why{color:var(--ink-2);font-size:14.5px}.warnline svg{color:var(--rose)!important}.market{align-content:start;gap:10px;padding:18px;display:grid}.bargain-calc{gap:12px;display:grid}.bc-steps{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bc-steps>div{background:var(--gold-soft);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.bc-steps b{font-family:var(--serif);font-size:22px;font-weight:650;line-height:1.15}.shop-row{gap:12px;padding:18px;display:grid}.shop-row.done{background:var(--surface-2)}.stamp.static{flex:none;position:static}.invite-btn{color:#111;background:#ffffffeb;border:0;height:40px}.sync-pill{align-items:center;gap:6px;display:inline-flex}.sync-pill i{background:#4ade80;border-radius:99px;width:8px;height:8px}.sync-pill.off i{background:#f59e0b}.invite-points{gap:10px;display:grid}.invite-points>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;font-weight:600;display:flex}.invite-points svg{color:var(--accent)}.btn.wa{color:#fff;background:#1faa59}.join-card{padding:0;overflow:hidden}.join-card .ph{aspect-ratio:16/10}.join-card .ph:after{content:"";z-index:1;background:linear-gradient(#0000 30%,#000000b3);position:absolute;inset:0}.join-over{inset-inline:20px;z-index:2;color:#fff;gap:4px;display:grid;position:absolute;bottom:18px}.join-over h1{font-size:52px;line-height:1}.pack-wx{background:linear-gradient(180deg, var(--surface), var(--accent-soft));gap:14px;padding:20px;display:grid}.pack-days{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.pack-days::-webkit-scrollbar{display:none}.pd{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:14px;flex:0 0 72px;justify-items:center;gap:3px;padding:10px 6px;display:grid}.pd small{color:var(--muted);font-size:11.5px}.pd b{font-size:16px}.pd-ic{color:var(--gold);place-items:center;height:22px;display:grid}.pd.rain .pd-ic{color:#2f6f9f}.pd.cloud .pd-ic{color:var(--muted)}.pd.snow .pd-ic{color:#6b8fb5}.pd-rain{font-weight:700;color:#2f6f9f!important}.pack-note{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:14px;gap:10px;padding:12px 14px;display:flex}.pack-note svg{color:var(--accent);flex:none;margin-top:3px}.pack-head{gap:8px;display:grid}.pack-bar{background:var(--soft);border-radius:99px;height:8px;overflow:hidden}.pack-bar i{background:var(--accent);height:100%;transition:width .3s;display:block}.pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (max-width:760px){.pack-grid{grid-template-columns:minmax(0,1fr)}}.pack-cat{overflow:hidden}.pack-ic{background:var(--gold-soft);width:30px;height:30px;color:var(--gold);border-radius:9px;place-items:center;display:grid}.qty{font-variant-numeric:normal;color:var(--accent);margin-inline-end:2px}.must{letter-spacing:.08em;text-transform:uppercase;color:var(--rose);margin-inline-start:6px;font-size:10.5px;font-weight:800}.now-page{padding-bottom:40px}.now-hero{color:#f4efe6;box-shadow:var(--shadow-lg);background:radial-gradient(120% 90% at 100% 0,#d8b06a47,#0000 55%),radial-gradient(90% 80% at 0 100%,#5fb3a438,#0000 60%),#111519;border-radius:26px;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:22px;padding:clamp(22px,4vw,38px);display:grid}.now-hero>*{min-width:0}.now-clock h1{margin:6px 0 10px;font-size:clamp(40px,7vw,64px);font-weight:400;line-height:1}.now-clock p{opacity:.78;max-width:60ch;margin:0}.now-where{background:#ffffff12;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:10px;padding-block:8px;padding-inline:12px 8px;display:flex}.now-where .input{color:#fff;height:44px;box-shadow:none;background:0 0;border:0;padding:0 4px}.now-where .btn-ghost{color:#fff;background:#ffffff1a;border-color:#fff3;flex:none}.now-pin{color:#1a1408;background:#d8b06a;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.now-place{text-align:start;min-width:0;color:inherit;background:0 0;border:0;flex:1;padding:2px 4px}.now-place small{letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-size:11px;display:block}.now-place b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;display:block;overflow:hidden}.now-moods{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}@media (max-width:760px){.now-moods{grid-template-columns:repeat(2,minmax(0,1fr))}}.now-mood{color:#f4efe6;text-align:start;background:#ffffff0d;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:10px;min-height:52px;padding:10px 14px;font-size:14px;font-weight:600;transition:background .15s,transform .12s,border-color .15s;display:flex}.now-mood svg{color:#d8b06a;flex:none}.now-mood:hover{background:#ffffff1a;transform:translateY(-1px)}.now-mood.on{color:#1a1408;background:#d8b06a;border-color:#d8b06a}.now-mood:disabled{opacity:.6}.now-ask{gap:8px;display:flex}.now-ask .input{color:#15171a;background:#fffffff2;border:0}.now-ask .btn-primary{color:#1a1408;background:#d8b06a;flex:none}.now-kids{opacity:.9;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;width:max-content;font-size:14px;display:inline-flex}.now-kids input{opacity:0;pointer-events:none;position:absolute}.now-kids .sw{background:#fff3;border-radius:99px;width:38px;height:22px;transition:background .15s;position:relative}.now-kids .sw:after{content:"";top:3px;background:#fff;border-radius:99px;width:16px;height:16px;transition:transform .15s;position:absolute;inset-inline-start:3px}.now-kids input:checked+.sw{background:#5fb3a4}.now-kids input:checked+.sw:after{transform:translate(16px)}.now-kids input:focus-visible+.sw{outline-offset:2px;outline:2px solid #d8b06a}.now-note{border-radius:var(--radius);background:var(--gold-soft);border:1px solid color-mix(in srgb, var(--gold) 25%, transparent);margin-top:20px;padding:20px 22px}.now-note p.serif{margin:8px 0 0;font-size:clamp(20px,2.6vw,25px);line-height:1.3}.now-safe{color:var(--ink-2);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:13.5px;display:flex}.now-safe svg{color:var(--accent);flex:none;margin-top:2px}.now-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}@media (max-width:760px){.now-grid{grid-template-columns:minmax(0,1fr)}}.now-empty{margin-top:18px}.nv{flex-direction:column;display:flex;overflow:hidden}.nv-ph{height:150px;position:relative}.nv-ph .ph{position:absolute;inset:0}.nv-art{color:#ffffffd9;place-items:center;display:grid}.nv-art.t0{background:radial-gradient(80% 120% at 80% 0,#d8b06a55,#0000 60%),linear-gradient(135deg,#1b2330,#0e1216)}.nv-art.t1{background:radial-gradient(80% 120% at 20% 0,#5fb3a455,#0000 60%),linear-gradient(135deg,#10252a,#0d1214)}.nv-art.t2{background:radial-gradient(80% 120% at 80% 100%,#e0876f55,#0000 60%),linear-gradient(135deg,#2a1a1d,#111316)}.nv-art.t3{background:radial-gradient(80% 120% at 0 100%,#8f7ad855,#0000 60%),linear-gradient(135deg,#1c1a2c,#0f1116)}.nv-glyph{background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.nv-top{inset-inline-start:12px;top:12px;z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;inset-inline-end:60px}.nv-top .pill{color:#15171a;background:#fffffff0}.nv-top .pill.teal{color:#0f4c45}.nv-top .pill.rose{color:#b4533a}.nv-open i{background:#2f9a6a;border-radius:99px;width:7px;height:7px;animation:1.8s infinite nvpulse}.nv-body{flex:1;align-content:start;gap:12px;padding:16px 18px 18px;display:grid}.nv-body h3{margin:0 0 4px;font-size:26px;font-weight:400;line-height:1.1}.nv-now{background:var(--soft);border-radius:12px;gap:6px;padding:10px 12px;font-size:14px;display:grid}.nv-now p{margin:0}.nv-now svg{color:var(--gold);vertical-align:-2px}.nv-dot{background:var(--rose);vertical-align:1px;border-radius:99px;width:8px;height:8px;margin-inline-end:2px;animation:1.8s infinite nvpulse;display:inline-block}@keyframes nvpulse{0%,to{opacity:1}50%{opacity:.3}}.nv-facts{gap:8px;margin:0;display:grid}.nv-facts div{grid-template-columns:82px minmax(0,1fr);gap:8px;font-size:14px;display:grid}.nv-facts dt{color:var(--muted);align-items:center;gap:5px;padding-top:1px;font-size:12.5px;font-weight:600;display:flex}.nv-facts dd{color:var(--ink-2);margin:0}.nv-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nv-price{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.nv-price div{background:var(--surface-2);gap:2px;padding:8px 10px;display:grid}.nv-price small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.nv-price b{font-size:13px;font-weight:600;line-height:1.3}.nv-tip{color:var(--ink-2);gap:6px;font-size:13.5px;display:grid}.nv-tip p{margin:0}.nv-tip svg{color:var(--accent);vertical-align:-2px}.nv-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.today-now{background:linear-gradient(135deg,#1b2330,#111519)}.today-now .ic{color:#0b1311;background:#5fb3a4}.fx{opacity:.72;font-weight:500}.px{min-width:0}.pill:has(.px){white-space:normal;max-width:100%;line-height:1.7;display:inline}.parsed-q{gap:8px;display:grid}.food-types{margin:14px 0 4px;padding:14px 16px}.ride-app{align-items:center;gap:14px;padding:14px 16px;display:flex}.ride-app h4{margin:0 0 2px;font-size:16px}.ride-app p{color:var(--ink-2);margin:0;font-size:13.5px}.ride-logo{color:#fff;text-shadow:0 1px 2px #00000040;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff26}.fx-more{margin-top:12px}.fx-more summary{cursor:pointer;align-items:center;gap:8px;padding:14px 16px;font-weight:600;list-style:none;display:flex}.fx-more summary::-webkit-details-marker{display:none}.fx-more summary:after{content:"+";color:var(--muted);margin-inline-start:auto;font-size:18px}.fx-more[open] summary:after{content:"–"}.fx-more-body{color:var(--ink-2);gap:8px;padding:0 16px 16px;font-size:14px;display:grid}.fx-more-body p{margin:0}.trip-card{position:relative}.trip-del{top:10px;border:1px solid var(--line);background:var(--surface);min-width:34px;height:34px;color:var(--muted);z-index:2;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex;position:absolute;inset-inline-end:10px}.trip-del:hover{color:var(--rose)}.trip-del.sure{background:var(--rose);border-color:var(--rose);color:#fff}.trip-card .body{padding-inline-end:52px}.stay-mine{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.stay-mine>div:nth-child(2){flex:220px!important}@media (max-width:520px){.stay-mine>.row{width:100%;padding-inline-start:60px}}.stay-mine h3{margin:2px 0 4px;font-size:26px;font-weight:400;line-height:1.1}.stay-ic{background:var(--gold-soft);width:46px;height:46px;color:var(--gold);border-radius:14px;flex:none;place-items:center;display:grid}.info-row p.fare{color:var(--gold);font-size:13.5px;font-weight:600}.today-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:24px 0 6px;display:flex}.today-head h1{margin:4px 0 0;font-size:clamp(40px,7vw,56px);font-weight:400;line-height:1}.arrival{gap:12px;margin-top:14px;padding:16px 18px;display:grid}.arrival h3{margin:4px 0 0;font-size:26px;font-weight:400;line-height:1.1}.arrival-facts{gap:8px;margin:0;display:grid}.arrival-facts div{grid-template-columns:70px minmax(0,1fr);gap:8px;font-size:14px;display:grid}.arrival-facts dt{color:var(--muted);padding-top:1px;font-size:12.5px;font-weight:600}.arrival-facts dd{color:var(--ink-2);margin:0}label.field{grid-template-columns:minmax(0,1fr);min-width:0}input[type=date].input{appearance:none;text-align:start;width:100%;min-width:0;max-width:100%;color:var(--ink);line-height:46px;display:block}input[type=date].input::-webkit-date-and-time-value{text-align:start;margin:0}input[type=date].input::-webkit-calendar-picker-indicator{opacity:.6}.clock-card{background:color-mix(in srgb, var(--rose) 9%, var(--surface));border-color:color-mix(in srgb, var(--rose) 30%, var(--line));gap:10px;margin-top:14px;padding:18px 20px;display:grid}.clock-card .eyebrow{color:var(--rose)}.clock-card h3{margin:0;font-size:26px;font-weight:400;line-height:1.1}.clock-card ul{gap:6px;margin:0;padding-inline-start:18px;font-size:14px;display:grid}.clock-card ul span{color:var(--ink-2);font-size:13px;display:block}.clock-card p{color:var(--ink-2);margin:0;font-size:14px}.clock-card .btn{background:var(--rose);color:#fff}.nudge-toggle{justify-self:start;align-items:center;gap:6px;font-size:13px;display:inline-flex}.nudge-toggle.on{color:var(--ok)}.cannot{gap:12px;margin-top:12px;padding:16px 18px;display:grid}.cannot-row{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.cannot-row b{display:block}.cannot-row small{color:var(--muted);font-size:13px;display:block}.cannot-row small:first-letter{text-transform:uppercase}.spot-mini .pill{white-space:nowrap;flex:none}.people{gap:18px;display:grid}.people-group{justify-items:start;gap:10px;display:grid}.people-group>.eyebrow{margin-bottom:-2px}.person{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto auto 34px;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.person .input,.person .select{height:42px}.person .select{width:120px}.person-ic{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.person-ic.kid{background:var(--gold-soft);color:var(--gold)}.person-x{grid-column:5;width:34px;height:34px}.sexpick{background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:3px;display:inline-flex}.sexpick button{height:34px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.sexpick button.on{background:var(--ink);color:var(--bg)}@media (max-width:640px){.person{grid-template-columns:36px minmax(0,1fr) 34px}.person .input{grid-column:2}.person .sexpick{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-self:start}.person .select{grid-area:3/1/auto/-1;width:100%}.person-x{grid-area:1/3}}.signin .agree{background:0 0;border:0;align-items:flex-start;padding:0;font-size:13.5px;line-height:1.45}.signin .agree input{margin-top:3px}.signin-btns{gap:10px;transition:opacity .2s;display:grid}.signin-btns.dim{opacity:.55}.apple-btn{color:#fff;background:#000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .apple-btn{color:#000;background:#fff}}.g-mark{color:#4285f4;font-weight:800}.gbtn-wrap{justify-content:center;min-height:44px;display:flex;position:relative}.gbtn{justify-content:center;width:100%;display:flex}.gbtn-cover{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.save-card{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 25%, var(--line));flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;display:flex}.save-card .ic{background:var(--accent);width:42px;height:42px;color:var(--accent-ink);border-radius:12px;flex:none;place-items:center;display:grid}.save-card b{display:block}.save-card small{color:var(--ink-2);font-size:13px}.own-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px;display:grid}.own-tile{gap:2px;padding:16px;display:grid}.own-tile b{font-size:38px;font-weight:400;line-height:1}.own-tile span{font-size:14px;font-weight:600}.own-tile small{color:var(--muted);font-size:12.5px}.own-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:16px;display:grid}.own-card{align-content:start;gap:4px;padding:16px 18px;display:grid}.own-bars{gap:7px;margin-top:10px;display:grid}.own-bar{grid-template-columns:minmax(0,9em) minmax(0,1fr) 3.2em;align-items:center;gap:10px;font-size:13.5px;display:grid}.own-lbl{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2);overflow:hidden}.own-track{background:var(--soft);border-radius:4px;height:10px;overflow:hidden}.own-track i{background:var(--accent);border-start-start-radius:0;border-start-end-radius:4px;border-end-end-radius:4px;border-end-start-radius:0;height:100%;display:block}.own-bar:hover .own-track i{filter:brightness(1.15)}.own-n{text-align:end;font-variant-numeric:normal;color:var(--ink);font-weight:600}.own-cols{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:4px;height:170px;margin-top:10px;display:grid}.own-col{align-content:end;justify-items:center;gap:4px;display:grid}.own-col i{background:var(--accent);border-radius:4px 4px 0 0;width:70%}.own-col:hover i{filter:brightness(1.15)}.own-col small{color:var(--muted);white-space:nowrap;font-size:10.5px}.own-cn{color:var(--ink-2);font-size:11px;font-weight:600}@media (max-width:600px){.own-col small{writing-mode:vertical-rl;transform:rotate(180deg)}.own-cols{height:210px}}.tabbar{grid-template-columns:repeat(5,1fr)!important}.tabbar a.tab-cam span{background:var(--accent);width:46px;height:46px;color:var(--accent-ink);border-radius:16px;place-items:center;margin-top:-18px;display:grid;box-shadow:0 6px 16px #0f4c4559}.tabbar a.tab-cam{color:var(--ink-2)}.topbar .desktop-only{display:none}@media (min-width:900px){.topbar .desktop-only{display:grid}}.gtabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:6px 0;display:grid}.gtabs button{color:var(--muted);background:0 0;border:0;border-radius:12px;justify-items:center;gap:3px;padding:7px 2px;font-size:12px;font-weight:600;display:grid}.gtabs button span{white-space:nowrap}.gtabs button.on{color:var(--accent);background:var(--accent-soft)}@media (min-width:700px){.gtabs{max-width:620px}.gtabs button{font-size:13px}}.subseg{width:100%;max-width:440px;margin-top:16px;display:flex}.subseg button{flex:1;justify-content:center}.guide-cta{flex-wrap:wrap;gap:8px;margin-top:16px}@media (min-width:700px){.guide-cta .btn-primary{flex:none}}.quick3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.quick3 .q{text-align:start;border-radius:16px;gap:4px;padding:14px 12px;display:grid}.quick3 .q svg{color:var(--accent)}.quick3 .q b{font-size:14px;line-height:1.2}.quick3 .q small{color:var(--muted);font-size:12px;line-height:1.3}.quick3 .q:disabled{opacity:.5}.guide-cta{flex-wrap:nowrap}.guide-cta .btn-primary{flex:auto}@media (max-width:700px){.dhero.guide-hero{height:360px;min-height:0}}.phone{color:#f4efe6;background:#15171a}.phone .msg p{color:#f4efe6}.phone .msg small{color:#f4efe68c}.demo-wrap{width:100%;max-width:400px;margin-inline-start:auto}.demo-cap{color:var(--muted);align-items:center;gap:8px;margin:0 0 10px;font-size:13.5px;font-weight:600;display:flex}.step-link{color:var(--muted);margin:12px 4px 0;font-size:14px}.step-link a{color:var(--accent);white-space:nowrap;font-weight:600}.tix{display:inline-block;position:relative}.tix-btn{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));background:var(--gold-soft);height:28px;color:color-mix(in srgb, var(--gold) 75%, var(--ink));border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.upnext .tix-btn{height:46px;padding:0 18px;font-size:15px}.tix-menu{z-index:30;inset-inline-start:0;background:var(--surface);border:1px solid var(--line);width:250px;box-shadow:var(--shadow-lg);border-radius:16px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px)}.tix-menu a{color:var(--ink);border-radius:10px;grid-template-columns:1fr auto;column-gap:8px;padding:9px 10px;display:grid}.tix-menu a:hover{background:var(--soft)}.tix-menu a b{font-size:14px}.tix-menu a small{color:var(--muted);grid-row:2;font-size:12px}.tix-menu a svg{color:var(--muted);grid-area:1/2/3;align-self:center}.tix-note{color:var(--muted);padding:6px 10px 4px;font-size:11.5px;line-height:1.4}.budget-in{gap:10px;display:grid}.budget-in .input{max-width:150px}.budget-check{background:var(--soft);border-radius:14px;gap:8px;margin-top:6px;padding:12px 14px;display:grid}.budget-check b.serif{margin:2px 0;font-size:24px;font-weight:400;line-height:1.1;display:block}.budget-check small{font-size:12px;display:block}.budget-check.ok{background:var(--accent-soft)}.budget-check.ok p svg{color:var(--accent)}.budget-check.over{background:color-mix(in srgb, var(--rose) 10%, var(--surface))}.budget-check.over p svg{color:var(--rose)}.fit-btn{background:var(--rose);color:#fff;justify-self:start}.welcome{text-align:center;justify-items:center;gap:12px;padding-top:28px;display:grid}.welcome-ic{background:var(--accent);width:56px;height:56px;color:var(--accent-ink);border-radius:18px;place-items:center;display:grid}.welcome h3{margin:0;font-size:32px;font-weight:400;line-height:1.1}.welcome p{color:var(--ink-2);max-width:44ch;margin:0;line-height:1.55}.welcome-steps{flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 6px;display:flex}.welcome-steps span{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.tix-list{gap:8px;margin:16px 0 12px;display:grid}.tix-list a{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.tix-list a b{font-size:15px;display:block}.tix-list a small{color:var(--muted);font-size:12.5px}.tix-list a svg{color:var(--muted);flex:none}.doors{width:100%;max-width:460px;margin:18px 0 4px;display:flex}.doors button{flex:1;justify-content:center;height:40px;font-size:14px}.here-moods{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}@media (max-width:640px){.here-moods{grid-template-columns:repeat(2,minmax(0,1fr))}}.here-mood{text-align:start;min-height:54px;color:var(--ink);border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;font-weight:600;display:flex}.here-mood svg{color:var(--accent);flex:none}.here-mood:hover{border-color:var(--accent)}.trips-switch{width:100%;max-width:360px;margin-top:22px;display:flex}.trips-switch a{height:36px;color:var(--muted);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex}.trips-switch a.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001a}.pw-card{margin-top:16px;padding:16px 18px}.pw-invite{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pw-invite b{font-size:15px;display:block}.pw-invite small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.pw-ic{background:var(--gold-soft);width:40px;height:40px;color:var(--gold);border-radius:12px;flex:none;place-items:center;display:grid}.pw-alert{border:1.5px solid color-mix(in srgb, var(--gold) 55%, transparent);background:linear-gradient(180deg, var(--gold-soft), var(--surface) 70%)}.pw-h{margin:6px 0 8px;font-size:26px;line-height:1.15}.pw-name{margin-top:6px;font-size:17px;display:block}.pw-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:12px;padding-top:10px}.pw-foot .muted-link{color:var(--muted);font-weight:500}.pw-all{width:100%}.pw-all summary{list-style:none;display:inline}.pw-all summary::-webkit-details-marker{display:none}.pw-all ul{gap:6px;margin:8px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.pw-all li{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.pw-all a{color:var(--accent);font-weight:600}.pw-sheet{position:relative}.pw-x{top:14px;position:absolute;inset-inline-end:14px}.pw-sheet .pw-h{padding-inline-end:44px}.pw-guests{align-content:start}.pw-guests b{height:48px;color:var(--ink);align-items:center;font-weight:500;display:flex}.pw-hotel{width:100%}.pw-picked{align-items:center;gap:10px;padding:12px 14px;display:flex}.pw-picked small{color:var(--muted);font-size:12.5px;display:block}.pw-steps{gap:16px;margin:16px 0 0;padding-inline-start:22px;display:grid}.pw-steps li{gap:6px;display:grid}.pw-steps li>span{color:var(--muted);font-size:13.5px}.pw-steps .btn{justify-self:start}.pw-banner{border:1.5px solid color-mix(in srgb, var(--gold) 55%, transparent);background:var(--gold-soft);width:100%;color:var(--ink);cursor:pointer;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.pw-banner b{font-size:14.5px;display:block}.pw-banner small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.pw-pushon{align-items:center;gap:6px;display:flex}.subseg{scrollbar-width:none;max-width:560px;overflow-x:auto}.subseg::-webkit-scrollbar{display:none}.subseg button{flex:1 0 auto;padding:0 11px}.doc-intro{align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.doc-intro b{font-size:15px;display:block}.doc-intro small{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.45;display:block}.doc-grid{gap:12px;margin-top:14px;display:grid}@media (min-width:760px){.doc-grid{grid-template-columns:1fr 1fr}}.doc-cat{padding:14px 16px}.doc-cat b{font-size:14.5px}.doc-list{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.doc-inline .doc-list{margin:8px 0 10px}.doc-item{gap:4px;width:104px;display:grid;position:relative}.doc-thumb{border:1px solid var(--line);background:var(--soft);border-radius:12px;place-items:center;width:104px;height:128px;padding:0;display:grid;overflow:hidden}.doc-thumb img{object-fit:cover;width:100%;height:100%}.doc-pdf{color:var(--accent);place-items:center;gap:4px;display:grid}.doc-pdf small{font-size:11px;font-weight:700}.doc-name{color:var(--ink-2);text-align:start;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-size:12px;overflow:hidden}.doc-name-in{border-radius:8px;height:30px;padding:0 8px;font-size:12px}.doc-del{top:6px;color:#fff;background:#0000008c;border:0;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:11px;font-weight:700;display:grid;position:absolute;inset-inline-end:6px}.doc-del.sure{background:var(--rose)}.doc-view{z-index:200;padding:calc(64px + env(safe-area-inset-top)) 12px calc(20px + env(safe-area-inset-bottom));background:#080a0cf0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.doc-view-top{top:0;padding:calc(12px + env(safe-area-inset-top)) 14px 12px;color:#fff;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;inset-inline:0}.doc-view-top b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-view img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.doc-view iframe{background:#fff;border:0;border-radius:8px;flex:1;width:100%;max-width:820px}.doc-open{margin-top:12px}.pack-row{cursor:default}.pack-row.there{background:color-mix(in srgb, var(--gold-soft) 60%, transparent)}.there-ic{width:20px;height:20px;color:var(--gold);flex:none;place-items:center;display:grid}.there-note{color:var(--gold);font-size:12px;display:block}.buy-btn{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:0 10px;font-size:11.5px;font-weight:600}.buy-btn.on{color:var(--ink-2)}.buy-card{display:grid}.chip-x{color:var(--muted);background:0 0;border:0;place-items:center;padding-block:0;padding-inline:2px 0;display:inline-grid}.buy-remind{border:1.5px solid color-mix(in srgb, var(--gold) 45%, transparent);margin-top:16px;padding:16px 18px}.buy-remind h3{margin:6px 0 10px;font-size:24px;font-weight:400;line-height:1.15}.buy-list{display:grid}.buy-item{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;font-size:14.5px;display:flex}.buy-tick{border:1.5px solid var(--line);background:var(--surface);color:#0000;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:grid}.buy-tick:hover{color:var(--accent);border-color:var(--accent)}.flight-add{text-align:start;width:100%;color:var(--ink);cursor:pointer;align-items:center;gap:14px;padding:16px 18px;display:flex}.flight-add b{font-size:15px;display:block}.flight-add small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.flight-card{gap:14px;padding:16px 18px;display:grid}.flight-h{align-items:center;gap:8px;margin:4px 0 6px;font-size:30px;font-weight:400;line-height:1.1;display:flex}.flight-docs{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.flight-docs .btn{justify-self:start}.flight-soon{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, var(--surface)), var(--surface));margin-top:16px;padding:16px 18px}.flight-soon h3{margin:6px 0;font-size:26px;font-weight:400;line-height:1.15}.ticket{border:1px solid var(--line);background:var(--surface);border-radius:18px;display:flex;overflow:hidden}.ticket-l{flex:1;min-width:0;padding:14px 16px}.ticket-r{border-inline-start:2px dashed var(--line);text-align:center;background:var(--soft);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;width:118px;padding:14px 12px;display:flex}.ticket-r small{color:var(--muted);font-size:11.5px;line-height:1.35}.ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:8px;display:grid}.ticket-grid small,.bp-grid small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;display:block}.ticket-grid b{font-size:13.5px}.bp-route{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.bp-route b{font-family:var(--font-serif);letter-spacing:.02em;font-size:44px;font-weight:400;line-height:1}.bp-route small{opacity:.75;font-size:12px;display:block}.bp-route.small-route{justify-content:flex-start}.bp-route.small-route b{font-size:30px}.bp-plane{opacity:.6;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.small-route .bp-plane{flex:0 0 60px}.bp-plane:before{content:"";inset-inline:0;opacity:.5;border-top:1.5px dashed;position:absolute;top:50%}.bp-plane svg{background:inherit;position:relative;transform:rotate(45deg)}@media (max-width:420px){.ticket{flex-direction:column}.ticket-r{border-inline-start:0;border-top:2px dashed var(--line);flex-direction:row;justify-content:space-between;width:auto}}.bp{color:#f4efe6;background:radial-gradient(120% 80% at 100% 0,#1f5c52 0%,#10332d 55%,#0b221e 100%);border-radius:22px;overflow:hidden;box-shadow:0 18px 40px -18px #0a282399}.bp-head{letter-spacing:.14em;text-transform:uppercase;opacity:.9;justify-content:space-between;align-items:center;padding:14px 18px;font-size:12px;display:flex}.bp-logo{font-family:var(--font-serif);letter-spacing:0;text-transform:none;align-items:center;gap:6px;font-size:18px;display:inline-flex}.bp .bp-route{padding:0 18px}.bp .bp-plane{color:#e7c98f;opacity:1}.bp .bp-plane svg{background:#143e37}.bp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:18px;display:grid}.bp-grid small{color:#f4efe699}.bp-grid b{font-size:15px}.bp-seat b{color:#e7c98f;font-family:var(--font-serif);font-size:24px;font-weight:400;line-height:1.05}.bp-cut{border-top:2px dashed #f4efe640;height:0;margin:0 18px;position:relative}.bp-cut:before,.bp-cut:after{content:"";background:var(--surface);border-radius:50%;width:22px;height:22px;position:absolute;top:-12px}.bp-cut:before{inset-inline-start:-30px}.bp-cut:after{inset-inline-end:-30px}.bp-foot{justify-items:center;gap:8px;padding:14px 18px 16px;display:grid}.bp-bars{background:#f4efe6;border-radius:8px;gap:2px;height:44px;padding:6px 10px;display:flex}.bp-bars i{background:#10332d;display:block}.bp-foot small{opacity:.6;letter-spacing:.04em;font-size:11px}.doc-view .iconbtn{color:#fff;background:#ffffff24;border:0}.trip-home,.has-triphome .home-normal{display:none}.has-triphome .trip-home{display:block}.th-hero{color:#fff;background:#0f1a18;border-radius:0 0 32px 32px;height:min(84svh,760px);min-height:540px;position:relative;overflow:hidden}.th-photos,.th-photos .ph{position:absolute;inset:0}.th-photos img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.th-photos .th-slide{opacity:0;transition:opacity 1.6s,transform 9s ease-out;transform:scale(1.08)}.th-photos .th-slide.on{opacity:1;transform:scale(1)}.th-photos .ph img{animation:14s ease-out both th-zoom}@keyframes th-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.th-shade{background:linear-gradient(#00000047 0%,#0000 28%,#00000014 45%,#060e0cd1 100%);position:absolute;inset:0}.th-hero-in{inset-inline:0;gap:10px;padding-bottom:64px;display:grid;position:absolute;bottom:0}.th-kicker{letter-spacing:.18em;text-transform:uppercase;opacity:.9;font-size:12.5px;font-weight:700}.th-city{font-family:var(--font-serif);letter-spacing:-.01em;text-shadow:0 2px 30px #00000040;margin:0;font-size:clamp(68px,17vw,140px);font-weight:400;line-height:.88}.th-count{align-items:baseline;gap:10px;margin-top:2px;display:flex}.th-count b{font-family:var(--font-serif);color:#f0d9a8;font-size:clamp(44px,11vw,72px);font-weight:400;line-height:1}.th-count span{opacity:.9;font-size:16px}.th-lead{opacity:.92;max-width:34ch;margin:2px 0 0;font-size:17px}.th-facts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.th-facts span{-webkit-backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff38;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.th-ctas{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.th-btn-main{color:#10201d;background:#fff;border:0;height:50px;padding:0 22px;font-weight:700}.th-btn-ghost{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff59;height:50px;padding:0 20px}.th-dots{gap:6px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.th-dots i{background:#ffffff73;border-radius:999px;width:6px;height:6px;transition:width .4s,background .4s}.th-dots i.on{background:#fff;width:20px}.th-body{gap:14px;max-width:820px;margin-top:-34px;display:grid;position:relative}.th-body>.card:first-child,.th-body>:first-child{margin-top:0}.th-body .pw-card,.th-body .flight-soon,.th-body .buy-remind,.th-body .pw-banner{margin-top:0;box-shadow:0 14px 34px -18px #00000059}.th-ready{padding:18px;box-shadow:0 14px 34px -18px #00000059}.th-ready-head{align-items:center;gap:16px;display:flex}.th-ready-head h3{margin:4px 0 0;font-size:26px;font-weight:400;line-height:1.1}.th-ring{--p:0;background:conic-gradient(var(--accent) calc(var(--p) * 1%), var(--soft) 0);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid}.th-ring span{background:var(--surface);border-radius:50%;place-items:center;width:50px;height:50px;font-size:14px;font-weight:700;display:grid}.th-ready-list{margin-top:12px;display:grid}.th-ready-row{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;padding:12px 2px;font-size:14.5px;font-weight:500;display:flex}.th-ready-row.ok{color:var(--muted)}.th-tick{background:var(--gold-soft);width:28px;height:28px;color:var(--gold);border-radius:50%;flex:none;place-items:center;display:grid}.th-ready-row.ok .th-tick{background:var(--accent);color:#fff}.th-next{color:var(--ink);align-items:center;gap:14px;padding:12px;display:flex;box-shadow:0 14px 34px -18px #00000059}.th-next .ph{border-radius:16px;flex:none;width:84px;height:84px;position:relative;overflow:hidden}.th-next-in{flex:1;min-width:0}.th-next h3{margin:4px 0;font-size:24px;font-weight:400;line-height:1.1}.th-ticket .ticket{box-shadow:0 10px 28px -18px #0000004d}.th-wx{padding:18px}.th-wx h3{margin:4px 0;font-size:24px;font-weight:400;line-height:1.15}.th-strip{margin-top:34px}.th-strip-head{justify-content:space-between;align-items:flex-end;gap:12px;max-width:820px;display:flex}.th-strip-head h2{margin:0;font-size:32px;font-weight:400;line-height:1.05}.th-strip-head p{margin:4px 0 0}.th-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:14px max(16px,50vw - 410px) 6px;display:flex;overflow-x:auto}.th-rail::-webkit-scrollbar{display:none}.th-tile{scroll-snap-align:start;color:#fff;background:var(--soft);border-radius:22px;flex:0 0 168px;height:224px;position:relative;overflow:hidden}.th-tile .ph{position:absolute;inset:0}.th-tile .ph img{object-fit:cover;width:100%;height:100%}.th-tile:after{content:"";background:linear-gradient(#0000 45%,#000000b8);position:absolute;inset:0}.th-tile-in{inset-inline:12px;z-index:1;gap:2px;display:grid;position:absolute;bottom:12px}.th-tile-in span{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:700}.th-tile-in b{font-size:15px;line-height:1.2}.th-foot{gap:16px;max-width:820px;margin-top:34px;margin-bottom:40px;display:grid}.th-others{gap:8px;display:grid}.th-another{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.th-another b{font-size:16px;display:block}.th-another small{color:var(--muted);max-width:42ch;margin-top:2px;font-size:13px;display:block}.th-back{padding-top:16px}.th-back-btn{width:100%;color:var(--ink);align-items:center;gap:12px;padding-block:10px;padding-inline:10px 14px;display:flex}.th-back-img{border-radius:12px;flex:none;width:48px;height:48px;position:relative;overflow:hidden}.th-back-img .ph{position:absolute;inset:0}.th-back-img img{object-fit:cover;width:100%;height:100%}.th-back-btn b{font-size:15px;display:block}.th-back-btn small{color:var(--muted);font-size:12.5px;display:block}@media (prefers-reduced-motion:reduce){.th-photos img{transition:opacity .3s;animation:none!important;transform:none!important}}.mt-head{gap:12px;padding:18px;display:grid}.mt-head h3{margin:4px 0 6px;font-size:28px;font-weight:400;line-height:1.1}.mt-opt{text-align:start;align-items:center;gap:12px;width:100%;display:flex!important}.mt-opt>span:last-child{gap:2px;display:grid}.mt-opt:disabled{opacity:.5}.mt-how{margin-top:4px;font-size:13px}.mt-how p{margin:8px 0 0}.mt-review{border:1px solid var(--line);border-radius:14px;max-height:50vh;margin-top:12px;overflow-y:auto}.mt-day{padding:6px 0}.mt-day-head{justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.mt-row{border:0;border-top:1px solid var(--line);text-align:start;width:100%;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:14px;padding:12px 16px;display:flex}.mt-row b{font-size:15px;display:block}.mt-row small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.mt-time{flex:none;width:54px;display:grid}.mt-time b{color:var(--accent);font-variant-numeric:normal;font-size:16px}.mt-time small{margin:0}.mt-tips{color:var(--ink-2);gap:6px;margin:10px 0 0;padding-inline-start:18px;font-size:14px;display:grid}.mt-spots{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.dinner .seg{width:100%;display:flex}.dinner .seg button{flex:1;justify-content:center}.dn-place{padding:14px 16px}.dn-name{font-size:16px;display:block}.dn-book{flex-wrap:wrap;gap:8px;margin-top:12px}.work-sum{flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px;padding:14px 16px;display:flex}.work-sum>div{gap:2px;min-width:110px;display:grid}.work-sum b{font-size:20px}.work-sum small{color:var(--muted);font-size:12px}.work-sum .btn{margin-inline-start:auto}.kind-pill{cursor:pointer;border:0;font-size:11px}.kind-seg{width:100%;display:flex}.kind-seg button{flex:1;justify-content:center}.receipt-snap{border:1.5px dashed var(--line);cursor:pointer;background:var(--surface);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.receipt-snap b{font-size:14.5px;display:block}.receipt-snap small{color:var(--muted);font-size:12.5px;display:block}.receipt-snap img{object-fit:cover;border-radius:8px;flex:none;width:44px;height:56px}.receipt-snap.has{border-style:solid}.tl.meeting h4{color:var(--accent)}.dot.meeting{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.my-time{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;margin-block:4px 8px;margin-inline:58px 0;font-size:11.5px;font-weight:700;display:flex}.my-time:after{content:"";border-top:1px dashed color-mix(in srgb, var(--gold) 50%, transparent);flex:1}.biz-meet{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.now-time{margin-top:12px}.report-bar{justify-content:space-between;align-items:center;gap:12px;padding-top:16px;padding-bottom:12px;display:flex}.report{color:#1b1f1e;background:#fff;border-radius:18px;max-width:860px;margin:0 auto 60px;padding:36px 40px;font-size:13.5px;box-shadow:0 12px 40px -24px #00000059}@media (max-width:600px){.report{border-radius:0;padding:22px 16px}}.rp-head{border-bottom:2px solid #10332d;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-bottom:16px;display:flex}.rp-brand{font-family:var(--font-serif);color:#10332d;font-size:18px}.rp-head h1{font-family:var(--font-serif);margin:2px 0;font-size:36px;font-weight:400}.rp-head p{color:#5b625f;margin:0}.rp-total{text-align:end;align-content:end;display:grid}.rp-total small{color:#5b625f}.rp-total b{font-size:24px}.rp-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;margin:18px 0;display:grid}@media (max-width:600px){.rp-meta{grid-template-columns:1fr 1fr}}.rp-meta dt{text-transform:uppercase;letter-spacing:.08em;color:#7a817e;font-size:10.5px}.rp-meta dd{margin:2px 0 0;font-weight:600}.rp-table{border-collapse:collapse;width:100%}.rp-table th{text-align:start;text-transform:uppercase;letter-spacing:.06em;color:#5b625f;border-bottom:1px solid #cfd4d2;padding:8px 6px;font-size:10.5px}.rp-table td{vertical-align:top;border-bottom:1px solid #eceeed;padding:8px 6px}.rp-table td small{color:#7a817e}.rp-table .r{text-align:end;white-space:nowrap}.rp-table tfoot td{border-top:2px solid #10332d;border-bottom:0;font-size:14.5px}@media (max-width:600px){.rp-table{font-size:11.5px}.rp-table th:nth-child(6),.rp-table td:nth-child(6),.rp-table th:first-child,.rp-table td:first-child{display:none}}.rp-cats{color:#3b423f;flex-wrap:wrap;gap:6px 18px;margin-top:12px;display:flex}.rp-note{color:#7a817e;margin-top:12px;font-size:12px}.rp-sign{color:#5b625f;grid-template-columns:1fr 1fr;gap:30px;margin-top:44px;font-size:12px;display:grid}.rp-sign span{border-bottom:1px solid #1b1f1e;height:34px;margin-bottom:6px;display:block}.rp-receipts{break-before:page;margin-top:30px}.rp-receipts h2{font-family:var(--font-serif);font-size:26px;font-weight:400}.rp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.rp-grid figure{break-inside:avoid;margin:0}.rp-grid img{object-fit:contain;background:#f4f5f4;border-radius:8px;width:100%;max-height:420px}.rp-grid figcaption{color:#5b625f;margin-top:4px;font-size:11.5px}@media print{.no-print,.topbar,.bnav,nav,header.topbar,.tabbar{display:none!important}body{background:#fff!important}main{padding:0!important}.report{box-shadow:none;border-radius:0;max-width:none;margin:0;padding:0}}.gap-card{background:linear-gradient(135deg, var(--gold-soft), var(--surface) 70%);gap:4px;margin-top:14px;padding:16px 18px;display:grid}.gap-card h3{margin:4px 0;font-size:24px;font-weight:400;line-height:1.15}.late-msg{background:var(--soft);border-radius:14px;gap:6px;margin-top:14px;padding:12px 14px;display:grid}.late-msg p{margin:0;font-size:14.5px}.now-span{gap:8px;margin-top:14px;display:grid}.mt-spots .chip,.dinner .chips .chip{white-space:normal;height:auto;min-height:34px;padding:6px 12px;line-height:1.3}.mt-head,.mt-day,.dinner,.dn-place{overflow-wrap:anywhere;min-width:0}.report-page{overflow-x:hidden}.rp-scroll{margin:0 -4px;overflow-x:auto}.report-bar{flex-wrap:wrap}@media (max-width:600px){.rp-table th:nth-child(4),.rp-table td:nth-child(4){display:none}.rp-head h1{font-size:30px}.rp-total{text-align:start}}button.kind-chip{cursor:pointer}.kind-pill-hero{color:#fff;-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#ffffff29;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;display:inline-flex}.kind-pill-hero:hover{background:#ffffff42}.opt.on{border-color:var(--accent)}.card{border-color:color-mix(in srgb, var(--line) 55%, transparent);border-radius:20px;box-shadow:0 1px 2px #14141408,0 10px 30px -18px #1414142e}.btn-dark{background:var(--accent);color:var(--accent-ink)}.btn-dark:hover{filter:brightness(1.08)}.btn-ghost{border-color:color-mix(in srgb, var(--line) 80%, transparent)}.note{background:color-mix(in srgb, var(--gold-soft) 70%, transparent)}.lede{max-width:40ch;font-size:17px;line-height:1.5}.step-link{margin-top:10px}.doors{max-width:440px}.doors button{gap:6px;padding:0 8px;font-size:13.5px}.facts-line{opacity:.92;align-self:center;font-size:15px;font-weight:500;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.facts{align-items:center;gap:10px 12px}@media (min-width:900px){.trip-wrap{max-width:900px}}.save-slim{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:22px 2px 0;padding-top:16px;font-size:13.5px;display:flex}.save-slim svg{color:var(--accent)}.muted-link{color:var(--muted)!important;font-weight:500!important}.now-hero{color:var(--ink);background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--gold) 16%, transparent), transparent 55%), radial-gradient(90% 80% at 0% 100%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 60%), var(--surface);border:1px solid color-mix(in srgb, var(--line) 55%, transparent);box-shadow:0 1px 2px #14141408,0 18px 40px -24px #14141440}.now-clock p{color:var(--muted);opacity:1}.now-where{background:var(--surface-2);border:1px solid var(--line)}.now-where .input{color:var(--ink)}.now-where .input::placeholder{color:var(--muted)}.now-where .btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line)}.now-pin{background:var(--gold-soft);color:var(--gold)}.now-place small{color:var(--muted);opacity:1}.now-mood{border:1px solid var(--line);background:var(--surface-2);color:var(--ink)}.now-mood svg{color:var(--gold)}.now-mood:hover{background:var(--soft)}.now-mood.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.now-mood.on svg{color:var(--accent-ink)}.now-ask .input{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.now-ask .btn-primary{background:var(--accent);color:var(--accent-ink)}.now-kids{opacity:1;color:var(--ink-2)}.today-cam{background:var(--surface);color:var(--ink);border:1px solid color-mix(in srgb, var(--line) 55%, transparent)}.today-cam .ic{background:var(--gold-soft);color:var(--gold)}.today-cam small{color:var(--muted);opacity:1}.now-span .chip:not(.on){background:var(--surface)}.th-facts .th-line{-webkit-backdrop-filter:none;opacity:.92;background:0 0;border:0;padding:0;font-size:15px;font-weight:500}.chat .chips{display:none!important}.chat:has(.box:focus-within) .chips{display:flex!important}.chat{background:linear-gradient(180deg, transparent, var(--bg) 16px);padding-top:10px}.work-parsed{gap:16px}.wp-meets{border:1px solid var(--line);border-radius:14px;margin-bottom:8px;display:grid;overflow:hidden}.wp-meet{border-top:1px solid var(--line);align-items:center;gap:10px;padding-block:8px;padding-inline:12px 8px;font-size:14px;display:flex}.wp-meet:first-child{border-top:0}.wp-meet b{font-weight:600}.wp-meet small{color:var(--muted)}.wp-when{color:var(--accent);flex:none;min-width:88px;font-size:12.5px;font-weight:700}.wp-meet .iconbtn{width:30px;height:30px}.wp-more{border:0;border-top:1px solid var(--line);text-align:start;width:100%;color:var(--muted);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 0;font-size:13.5px;display:flex}.wp-more span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wp-more b{color:var(--accent);flex:none;font-weight:600}.aside{align-content:start;gap:10px;display:grid}.aside-live{align-items:center;gap:8px;display:inline-flex}.aside-live i{background:#22c55e;border-radius:99px;width:8px;height:8px;animation:2s infinite pulse}.aside-trip{color:#fff;background:#10201d;border-radius:26px;height:440px;display:block;position:relative;overflow:hidden;box-shadow:0 24px 50px -28px #00000073}@media (max-width:900px){.aside-trip{height:300px}}.aside-trip .ph{position:absolute;inset:0}.aside-trip .ph img{object-fit:cover;width:100%;height:100%;transition:transform 6s}.aside-trip:hover .ph img{transform:scale(1.04)}.aside-trip:after{content:"";background:linear-gradient(#0000000d 35%,#060e0cd1);position:absolute;inset:0}.aside-in{inset-inline:22px;z-index:1;gap:4px;display:grid;position:absolute;bottom:20px}.aside-status{letter-spacing:.14em;text-transform:uppercase;color:#f0d9a8;font-size:12px;font-weight:700}.aside-in h3{margin:2px 0 0;font-size:56px;font-weight:400;line-height:.95}.aside-in small{opacity:.9;font-size:14px}.aside-next{-webkit-backdrop-filter:blur(8px);text-overflow:ellipsis;white-space:nowrap;background:#ffffff29;border-radius:999px;justify-self:start;align-items:center;gap:6px;max-width:100%;margin-top:6px;padding:6px 12px;font-size:14px;display:inline-flex;overflow:hidden}.aside-go{align-items:center;gap:6px;margin-top:10px;font-size:14.5px;font-weight:600;display:inline-flex}.aside-more{gap:6px;display:grid}.aside-row{background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 55%, transparent);color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding-block:8px;padding-inline:8px 12px;display:flex}.aside-row b{font-size:15px;display:block}.aside-row small{color:var(--muted);font-size:12.5px}.aside-thumb{border-radius:12px;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.aside-thumb .ph{position:absolute;inset:0}.aside-thumb img{object-fit:cover;width:100%;height:100%}.planner{max-width:720px;padding-top:22px;padding-bottom:30px}.pl-top h1{margin:6px 0 8px;font-size:clamp(34px,6vw,48px);line-height:1.05}.pl-top p{margin:0 0 14px}.pl-kind{width:auto;margin-top:4px;display:inline-flex}.pl-kind button{flex:none;padding:0 16px}.pl-list{background:var(--surface);border:1px solid color-mix(in srgb, var(--line) 55%, transparent);border-radius:22px;margin-top:18px;overflow:hidden;box-shadow:0 1px 2px #14141408,0 14px 34px -22px #14141438}.pl-row+.pl-row{border-top:1px solid var(--line)}.pl-head{text-align:start;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:14px 16px;display:flex}.pl-ic{background:var(--soft);width:36px;height:36px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.pl-text{flex:1;min-width:0;display:grid}.pl-text small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.pl-text b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:600;overflow:hidden}.pl-text b.pl-empty{color:var(--muted);font-weight:500}.pl-act{color:var(--accent);flex:none;font-size:13px;font-weight:600}.pl-row.on{background:var(--surface-2)}.pl-row.need .pl-ic{background:var(--gold-soft);color:var(--gold)}.pl-body{gap:12px;padding-block:2px 18px;padding-inline:66px 16px;display:grid}@media (max-width:560px){.pl-body{padding-inline-start:16px}}.pl-hint{background:var(--gold-soft);color:color-mix(in srgb, var(--gold) 65%, var(--ink));border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;display:flex}.pl-hint svg{flex:none;margin-top:2px}.pl-days{color:var(--ink-2);justify-content:space-between;gap:10px;font-size:14px}.pl-days b{text-align:center;min-width:24px;font-size:18px}.pl-foot{bottom:calc(var(--tabbar) + 10px + env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--bg) 18px);z-index:20;justify-items:center;gap:8px;margin-top:10px;padding:14px 0 4px;display:grid;position:sticky}@media (min-width:900px){.pl-foot{bottom:16px}}.pl-build{height:54px;font-size:16px}.next-steps{background:linear-gradient(160deg, var(--gold-soft), var(--surface) 55%);margin-top:20px;padding:18px;position:relative}.ns-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ns-head h3{margin:4px 0 0;font-size:26px;font-weight:400;line-height:1.1}.ns-count{color:var(--accent);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:14px;font-weight:700}.ns-list{margin-top:12px;display:grid}.ns-row{border:0;border-top:1px solid var(--line);text-align:start;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 2px;display:flex}.ns-row b{font-size:15px;display:block}.ns-row small{color:var(--muted);margin-top:1px;font-size:12.5px;line-height:1.4;display:block}.ns-ic{background:var(--surface);border:1px solid var(--line);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.ns-row.done b{color:var(--muted)}.ns-row.done .ns-ic{background:var(--accent);color:#fff;border-color:var(--accent)}.ns-foot{color:var(--ink-2);align-items:flex-start;gap:8px;margin:10px 0 0;font-size:13px;display:flex}.ns-foot svg{color:var(--gold);flex:none;margin-top:2px}.ns-hide{top:18px;font-size:12.5px;position:absolute;inset-inline-end:70px}.wait-usp{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;align-items:flex-start;gap:12px;max-width:420px;margin-top:8px;padding:12px 14px;display:flex}.wait-usp b{font-size:14.5px;display:block}.wait-usp small{color:var(--muted);font-size:13px;line-height:1.45;display:block}.pl-reply{color:var(--ink-2);font-size:20px;line-height:1.3;margin:0 0 6px!important}.pl-body .search,.pl-body .search .box{width:100%;min-width:0}.pl-body .search .box .btn{flex:none}.pl-body .search input{min-width:0}.sp{border-radius:20px;gap:14px;padding:18px;display:grid}.sp-compact{background:var(--surface-2);box-shadow:none;gap:10px;margin-top:10px;padding:14px}.sp-in-day{padding:0 20px 4px}.sp-head{gap:4px;display:grid}.sp-head h3{margin:0;font-size:22px;line-height:1.1}.sp-compact .sp-head h3{font-size:19px}.sp-live{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin:2px 0 0;font-size:12.5px;display:flex}.sp-live>i{background:#2e9e6a;border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px);box-shadow:0 0 0 3px #2e9e6a2e}.sp-live.off{align-items:center}.sp-live .dots{transform:scale(.7)}.sp-list{gap:8px;display:grid}.sp-row{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.sp-row.on{border-color:var(--accent)}.sp-main{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.sp-img{background:var(--soft);width:46px;height:46px;color:var(--muted);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.sp-img img{object-fit:cover;width:100%;height:100%}.sp-txt{flex:1;gap:2px;min-width:0;display:grid}.sp-txt b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.25;overflow:hidden}.sp-txt small,.sp-price small{color:var(--muted);font-size:12px}.sp-price{text-align:end;flex:none;gap:1px;display:grid}.sp-price b{font-size:15.5px}.sp-price.typical b{color:var(--ink-2);font-weight:600}.sp-more{justify-items:start;gap:10px;padding:0 12px 12px;display:grid}.sp-more p{margin:0}.sp-offers{gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.sp-offers li{background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.sp-offers li>span:first-child{flex:1;min-width:0;display:grid}.sp-offers li small{color:var(--muted);font-size:11.5px}.sp-op{text-align:end;display:grid}.sp-op small{font-weight:600;color:#2e9e6a!important}.sp-checking{align-items:center;gap:6px;display:flex}.sp-foot{color:var(--muted);align-items:flex-start;gap:6px;margin:0;font-size:12.5px;display:flex}.sp-booked{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.bc-rows{gap:6px;margin:4px 0 0;display:grid}.bc-rows>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.bc-rows dt{min-width:0;color:var(--ink-2);align-items:center;gap:6px;display:flex}.bc-rows dd{text-align:end;margin:0;font-weight:600;display:grid}.bc-rows dd small{color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;font-size:11.5px;font-weight:400;display:inline-flex}.bc-live i{background:#2e9e6a;border-radius:50%;width:6px;height:6px;display:inline-block}.sp-after{padding:0 0 8px}.sp-after .sp-compact,.tl.rest{margin-top:0}.tl.rest>div{background:0 0;border:0;border-radius:0;padding:0;display:block}.tl.rest b{font-size:inherit}.sp-live{display:block}.sp-live>i{margin-inline-end:6px;display:inline-block;transform:translateY(-1px)}.sp-live .dots{vertical-align:middle;margin-inline-end:4px;display:inline-flex}.bc-rows dd small{text-align:end;display:block}.bc-live i{vertical-align:1px;margin-inline-end:5px}.sp-typ{color:var(--ink-2)!important}.sp-booked-card{background:var(--gold-soft);border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.sp-bell{background:var(--gold);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.sp-bc-txt{flex:1;gap:2px;min-width:180px;display:grid}.sp-bc-txt b{font-size:14.5px}.sp-bc-txt small{color:var(--ink-2);font-size:12.5px;line-height:1.35}.sp-booked-card .btn{flex:none}@media (max-width:480px){.sp-booked-card .btn{width:100%}}.sp-watching{color:#2e9e6a;align-items:center;gap:6px;font-weight:600;display:inline-flex}.sp-watching i{background:#2e9e6a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2e9e6a2e}.est-total td{font-weight:700;border-top:1.5px solid var(--ink)!important;padding-top:12px!important}.est-all td{color:var(--ink-2);font-size:14px;font-weight:600}.fp{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:14px;display:grid}.fp-quiet{gap:0}.fp-logo{background:#fff}.fp-logo img{object-fit:contain;padding:6px}.fp-tag{font-weight:600;color:var(--accent)!important}.fp-tag.low{color:#2e9e6a!important}.fp-ins{color:var(--ink-2);align-items:flex-start;gap:6px;margin:0;font-size:13px;display:flex}.fp-ins.low{color:#2e9e6a}.fp-ins.high{color:#b7791f}.fp-warn{background:var(--gold-soft);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:6px;margin:0;padding:9px 11px;font-size:12.5px;display:flex}.fp-warn svg,.fp-ins svg{flex:none;margin-top:2px}.fp-alone{border-top:0;margin:0;padding:18px}.bc-flight{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;font-size:13px;display:flex}.convo{gap:10px;margin-top:14px;display:grid}.bubble{border-radius:18px;max-width:92%;padding:12px 14px;font-size:15px;line-height:1.45}.bubble p{margin:0}.bubble p+p,.bubble p+.howmany{margin-top:8px}.bubble.me{background:var(--accent);color:#fff;border-end-end-radius:6px;justify-self:end}.bubble.hamraah{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow,0 1px 2px #0000000a);border-end-start-radius:6px;justify-self:start}.bubble.hamraah.soft{background:var(--surface-2)}.howmany{gap:8px;margin-top:10px;display:grid}.hm-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.hm-row>span{font-weight:600}.stepper{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.stepper button{background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:18px;box-shadow:0 1px 2px #00000014}.stepper button:disabled{opacity:.35;cursor:default}.stepper b{text-align:center;font-variant-numeric:normal;min-width:26px}.bubble.me.small{padding:8px 12px;font-size:14px}.hm-age{width:auto;min-width:130px;padding-top:8px;padding-bottom:8px}.h-line{justify-self:start;align-items:flex-end;gap:8px;max-width:96%;display:flex}.h-line .bubble{max-width:100%}.h-av{background:var(--accent);color:#fff;width:28px;height:28px;box-shadow:0 0 0 3px var(--accent-soft,#0000000d);border-radius:50%;flex:none;place-items:center;display:grid}.bubble.typing{margin-inline-start:36px;padding:12px 16px}.bubble.typing .dots{transform:scale(.8)}.h-react{color:var(--accent);font-weight:600}.pl-need{background:var(--gold-soft);border-radius:12px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:13.5px;display:flex}.esim-pick{background:var(--accent-soft,var(--surface-2));border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.esim-pick>span:nth-child(2){gap:2px;display:grid}.esim-pick small{color:var(--ink-2);font-size:12.5px}.esim-pick b{font-size:16px}.esim-prov{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:10px 12px}.esim-prov ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.esim-prov li{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.esim-prov li>span{display:grid}.esim-prov li small{color:var(--muted);font-size:12px}.esim-prov li a{color:var(--accent);white-space:nowrap;font-weight:700}.esim-local{align-items:center;gap:12px;display:flex}.esim-local>span:nth-child(2){gap:1px;display:grid}.esim-local small{font-size:12.5px}.esim-tips{color:var(--ink-2);gap:6px;margin:8px 0 0;padding-inline-start:18px;font-size:14px;display:grid}.esim-partner{border:1.5px solid var(--gold)}.ks-sheet{gap:12px;display:grid}.ks-sheet h3{margin:0;font-size:26px}.ks-opt{text-align:start;border:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;width:100%;padding:14px;display:flex}button.ks-opt:hover{border-color:var(--accent)}.ks-opt>span:nth-child(2){flex:1;gap:2px;display:grid}.ks-opt small{color:var(--ink-2);font-size:13px}.ks-link{cursor:default}.ks-done{color:var(--ink);background:#2e9e6a1f;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ks-done>span{gap:2px;display:grid}.ks-done small{color:var(--ink-2);font-size:13px}.ks-tip{color:var(--ink-2);align-items:flex-start;gap:6px;margin:0;font-size:12.5px;display:flex}.ks-tip svg{flex:none;margin-top:2px}.ks-remind{border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);background:var(--gold-soft);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.ks-remind>span:nth-child(2){gap:2px;display:grid}.ks-remind small{color:var(--ink-2);font-size:13px}.welcome-back{text-align:center;justify-items:center}.esim-pick{align-items:flex-start}.esim-pick>span:nth-child(2){flex:1;min-width:0}.esim-price{color:var(--accent);font-size:15px;font-weight:700}.esim-local{align-items:flex-start}.esim-prov li>span{flex:1;min-width:0}.th-body{grid-template-columns:minmax(0,1fr)}.th-body>*{min-width:0}.trip-home{overflow-x:clip}.ready-strip{align-items:center;gap:14px;margin-top:16px;padding:12px 14px;display:flex}.rs-ring{--p:0;cursor:pointer;background:conic-gradient(var(--accent) calc(var(--p) * 1%), var(--soft) 0);border:0;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;padding:0;display:grid}.rs-ring span{background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;display:grid}.rs-mid{cursor:pointer;flex:1;gap:1px;min-width:0;display:grid}.rs-mid b{font-size:15px}.rs-mid small{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.ns-compact .ns-row{padding:9px 4px}.ns-compact .ns-head h3{font-size:21px}@media (min-width:1100px){.hide-wide{display:none}}.bc-head{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.bc-head>span:first-child{gap:2px;display:grid}.bc-more{color:var(--accent);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.bc-est{border-top:1px solid var(--line);margin-top:2px;padding-top:10px}.bc-est>b{font-size:14px}.days-bar{justify-content:space-between;align-items:center;margin-top:22px;padding:0 4px;display:flex}button.day-head{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:inherit;cursor:pointer;text-align:start;align-items:center}.day.shut button.day-head{border-bottom:0}.day-sub{text-align:end;flex:1;min-width:0}.day-peek{all:unset;box-sizing:border-box;cursor:pointer;width:100%;color:var(--ink-2);gap:8px;padding:0 20px 16px;font-size:14px;line-height:1.45;display:grid}.day-chip{background:var(--gold-soft);color:var(--ink);border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.fp-line{all:unset;box-sizing:border-box;border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;width:100%;margin-top:14px;padding-top:14px;display:flex}.fp-line>span:nth-child(2){gap:2px;display:grid}.fp-line small{color:var(--ink-2);font-size:12.5px}.plan-aside{display:none}.pm{gap:8px;display:grid}.pm-head{flex-wrap:wrap;align-items:baseline;gap:2px 6px;padding:0 4px;font-size:14px;display:flex}.pm-head small{text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;font-size:12.5px;overflow:hidden}.pm .dm-box{margin:0}.pm .dm-box .dm{height:min(560px,100vh - 290px);min-height:340px}.pm .dm-none{min-height:340px}.tab-ready{align-items:center;gap:8px;display:inline-flex}.tr-ring{--p:0;background:conic-gradient(var(--accent) calc(var(--p) * 1%), var(--line) 0);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.tr-ring i{background:var(--bg);border-radius:50%;width:13px;height:13px}.tr-ring.all{background:var(--gold,#c9963a)}.tr-n{font:700 12px var(--font-sans,system-ui), sans-serif;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);white-space:nowrap;border-radius:999px;padding:1px 8px}@media (max-width:700px){.tab-ready{gap:0;position:relative}.tr-n{display:none}.tr-ring{top:-5px;width:11px;height:11px;position:absolute;inset-inline-end:-9px}.tr-ring i{width:6px;height:6px}}@media (min-width:1100px){.trip-wrap.plan-wide{grid-template-columns:minmax(0,1fr) 340px;align-items:start;column-gap:28px;max-width:1200px;display:grid}.trip-wrap.plan-wide>*{grid-column:1}.trip-wrap.plan-wide>.plan-aside{grid-area:1/2/span 40;margin-top:20px;display:block;position:sticky;top:130px}.trip-wrap.plan-wide{grid-template-columns:minmax(0,1fr) 420px}.plan-wide .dm-side{display:none}.plan-wide .day-split{display:block}.plan-aside .next-steps{margin-top:0}.trip-wrap{max-width:1200px}.trip-body:not(.plan-wide)>*{max-width:880px}}.etabs{align-items:flex-end;gap:var(--tgap);--tsize:clamp(24px, 7vw, 30px);--tgap:clamp(22px, 7vw, 38px);padding:12px 2px 0;display:flex}.etabs button{font-family:var(--serif);font-size:var(--tsize);color:color-mix(in srgb, var(--ink) 38%, transparent);cursor:pointer;white-space:nowrap;letter-spacing:-.01em;background:0 0;border:0;padding:0 0 11px;font-weight:650;line-height:1;transition:color .2s;position:relative}.etabs button:hover{color:color-mix(in srgb, var(--ink) 70%, transparent)}.etabs button:after{content:"";inset-inline:0;background:var(--accent);transform-origin:0;border-radius:2px;height:2.5px;transition:transform .25s;position:absolute;bottom:-1px;transform:scaleX(0)}.etabs button.on:after{transform:scaleX(1)}.subchips{scrollbar-width:none;gap:8px;margin-top:14px;padding:2px 0;display:flex;overflow-x:auto}.subchips::-webkit-scrollbar{display:none}.subchips button{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink-2);cursor:pointer;border-radius:999px;flex:none;padding:0 15px;font-size:13.5px;font-weight:600}.subchips button.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.avs{display:inline-flex}.avs span{width:var(--av);height:var(--av);color:#fff;font-size:calc(var(--av) * .4);border:2px solid #ffffffeb;border-radius:50%;place-items:center;margin-inline-start:calc(var(--av) * -.28);font-weight:700;display:grid}.avs span:first-child{margin-inline-start:0}.avs .more{color:var(--ink);background:#ffffffe6}.trip-people{color:#fff;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:10px;padding:0;font-size:13.5px;display:inline-flex}.trip-people>span:last-child{opacity:.95;text-shadow:0 1px 8px #0000004d}.trips-group{justify-content:space-between;align-items:baseline;margin:0 4px 10px;display:flex}.going-ask{background:var(--gold-soft);border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);box-shadow:none;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;padding:16px;display:flex}.going-ask b{font-size:16px;display:block}.going-ask small{color:var(--ink-2);margin-top:2px;font-size:13px;line-height:1.45;display:block}.going-ask.done{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 25%, transparent);flex-wrap:nowrap}.ga-ic{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.did{gap:12px;margin-top:12px;padding:18px;display:grid}.did-head h3{margin:2px 0 0;font-size:24px;line-height:1.1}.did ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.did li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;display:flex}.did-ic{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);border-radius:50%;flex:none;place-items:center;margin-top:-1px;display:grid}.peek-sheet{gap:10px;display:grid}.peek-sheet .phone{width:100%;max-width:380px}.peek-sheet .msg{animation:.5s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.going-inline{border-radius:0 0 var(--radius) var(--radius);border:0;border-top:1px solid color-mix(in srgb, var(--gold) 25%, transparent);margin:4px -18px -18px}.peek-sheet .msgs{justify-content:flex-start;height:auto;max-height:60vh;overflow-y:auto;-webkit-mask-image:none;mask-image:none}.join-hero{color:#fff;background:#0f1a18;border-radius:0 0 28px 28px;height:min(62svh,520px);min-height:380px;position:relative;overflow:hidden}.join-hero .ph,.join-hero .ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.join-shade{background:linear-gradient(#0003,#0000 35%,#060e0cd1);position:absolute;inset:0}.join-hero-in{inset-inline:0;gap:8px;max-width:720px;padding-bottom:46px;display:grid;position:absolute;bottom:0}.join-hero-in h1{margin:0;font-size:clamp(60px,16vw,110px);line-height:.9}.join-facts{opacity:.95;font-size:15px}.join-who{align-items:center;gap:10px;font-size:13.5px;display:inline-flex}.join-body{gap:14px;max-width:720px;margin-top:-28px;padding-bottom:40px;display:grid;position:relative}.join-box{gap:14px;padding:20px;display:grid;box-shadow:0 16px 40px -20px #00000059}.join-sec{gap:6px;margin-top:14px;display:grid}.join-sec h2{margin:0;font-size:30px;line-height:1.05}.join-day{padding:0;overflow:hidden}.join-day summary{cursor:pointer;background:var(--surface-2);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px;list-style:none;display:flex}.join-day summary::-webkit-details-marker{display:none}.join-day summary b{font-size:24px;font-weight:400}.join-day ul{gap:10px;margin:0;padding:6px 18px 14px;list-style:none;display:grid}.join-day li{gap:12px;font-size:14.5px;display:flex}.jt{width:44px;color:var(--muted);flex:none;padding-top:1px;font-size:13px;font-weight:700}.join-food{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.join-food .card{gap:2px;padding:12px 14px;display:grid}.join-food small{font-size:12.5px}.etabs[data-n="4"]{--tsize:clamp(24px, 7.4vw, 32px);--tgap:clamp(18px, 5.6vw, 38px)}.etabs[data-n="5"]{--tsize:clamp(20px, 6vw, 28px);--tgap:clamp(13px, 4.4vw, 30px)}.tl.work h4{color:var(--muted)}.tl.work .dot{background:var(--line);box-shadow:0 0 0 4px var(--soft)}.tl.work p{font-style:italic}.wc-meets{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.wc-meets li{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;padding:10px;display:flex}.wc-when{width:48px;color:var(--muted);flex:none;font-size:12px;line-height:1.3}.wc-when b{color:var(--ink);font-size:14px}.wc-meets li>span:nth-child(2) b{font-size:14.5px;display:block}.wc-meets small{color:var(--muted);font-size:12.5px}.wc-where{height:36px;margin-top:6px;font-size:13.5px}.wc-how{margin-top:8px;font-size:12.5px;display:block}.co-wrap{max-width:880px;padding-bottom:60px}.co-head{margin-top:26px}.co-head h1{margin:4px 0 2px;font-size:clamp(40px,9vw,60px);line-height:1}.co-head p{margin:0}.co-where{padding:0;overflow:hidden}.co-where.now{border:1px solid color-mix(in srgb, var(--rose) 30%, transparent)}.co-where-main{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.co-where-main>span:nth-child(2){gap:2px;display:grid}.co-where-main small,.co-rep small{color:var(--muted);font-size:12.5px}.co-meets{gap:8px;margin:0;padding:0 16px 10px;list-style:none;display:grid}.co-meets li{gap:12px;font-size:14px;display:flex}.co-meets small{color:var(--muted);font-size:12.5px;display:block}.co-rep{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:12px;padding:14px 16px;display:flex}.co-rep>span:nth-child(2){gap:2px;display:grid}.co-sheet{gap:12px;max-width:640px;display:grid}.co-table td{vertical-align:top;font-size:14px}.co-receipts{gap:8px;display:flex;overflow-x:auto}.co-receipts button{border:1px solid var(--line);background:var(--surface);cursor:zoom-in;border-radius:10px;flex:none;padding:0;position:relative;overflow:hidden}.co-receipts img{object-fit:cover;width:86px;height:110px;display:block}.co-receipts small{inset-inline-start:4px;color:#fff;background:#0009;border-radius:6px;padding:0 5px;font-size:11px;position:absolute;bottom:4px}.co-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.co-kpis .card{gap:4px;padding:14px;display:grid}.co-kpis small{color:var(--muted);font-size:12px}.co-kpis b{font-size:22px;font-weight:400;line-height:1.1}.co-bars{gap:8px;margin-top:10px;display:grid}.co-bar{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13.5px;display:grid}.co-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.co-bar i{background:var(--accent);border-radius:6px;min-width:3px;height:10px}.co-bar b{font-size:13px}.co-person{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.co-person:first-child{border-top:0}.co-person>span:nth-child(2){display:grid}.co-menu{position:relative}.co-menu summary{list-style:none}.co-menu summary::-webkit-details-marker{display:none}.co-menu .card{inset-inline-end:0;z-index:5;min-width:150px;padding:6px;display:grid;position:absolute;top:40px}.co-menu .card button{text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:14px}.co-menu .card button:hover{background:var(--soft)}@media (max-width:520px){.co-kpis{grid-template-columns:1fr 1fr}.co-bar{grid-template-columns:84px minmax(0,1fr) auto}}.co-send{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.co-send>div{gap:3px;display:grid}.co-send small{color:var(--muted);font-size:13px}.co-send .co-over{color:var(--rose)}.co-send-ic{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.co-send.back{border-color:color-mix(in srgb, var(--rose) 35%, transparent)}.co-send.back .co-send-ic{background:color-mix(in srgb, var(--rose) 14%, transparent);color:var(--rose)}.co-send.ok .co-send-ic{background:color-mix(in srgb, var(--ok,#2e7d5b) 14%, transparent);color:var(--ok,#2e7d5b)}@media (max-width:480px){.co-send{flex-wrap:wrap}.co-send .btn{width:100%}}.sp-pol,.fp-pol{color:var(--accent);align-items:flex-start;gap:6px;margin:6px 0 0;font-size:13px;font-weight:600;display:flex}.sp-pol svg,.fp-pol svg{flex:none;margin-top:2px}.sp-over{font-weight:600;color:var(--rose)!important}.tl.event h4{color:var(--rose)}.dot.event{background:var(--rose);box-shadow:0 0 0 3px color-mix(in srgb, var(--rose) 18%, transparent)}.u-ans{gap:10px;margin-top:12px;display:grid}.u-ans .chips{margin:0}.u-free{gap:8px;display:flex}.u-free .input{flex:1;min-width:0;height:42px}.u-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.u-dates .field{color:var(--muted);gap:4px;font-size:12.5px;display:grid}.u-why{color:var(--muted);font-size:12.5px;margin-top:4px!important}.u-foot{scroll-margin-bottom:calc(var(--tabbar) + 16px + env(safe-area-inset-bottom));justify-content:space-between;gap:10px;margin-top:4px}.u-compare{gap:8px;margin-top:12px;display:grid}.u-opt{all:unset;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.u-opt.best{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface))}.u-opt-ic{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.u-opt-t{gap:2px;min-width:0;display:grid}.u-opt-t b{align-items:center;gap:8px;font-size:15px;display:flex}.u-opt-t small{font-size:12.5px}.stop-change{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.stop-change:hover{color:var(--accent)}.new-tag{letter-spacing:.02em;color:var(--accent);background:var(--accent-soft);vertical-align:1px;border-radius:99px;margin-inline-end:6px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.stop-sheet{max-width:520px}.stop-acts{gap:8px;margin-top:14px;display:grid}.stop-acts button{all:unset;box-sizing:border-box;border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:14px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.stop-acts button:hover{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.stop-acts button svg{color:var(--accent);flex:none;margin-top:2px}.stop-acts button span{gap:2px;display:grid}.stop-acts button small{color:var(--muted);font-size:12.5px}.stop-acts button.danger svg,.stop-acts button.danger b{color:var(--rose)}.visited-card{margin-top:14px;padding:14px 16px}.vc-line{grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;display:grid}.vc-ic{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.vc-t{gap:2px;display:grid}.vc-t small{color:var(--muted);font-size:13px}.vc-btns{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:4px;display:flex}.vc-list{gap:6px;display:grid}.vc-item{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;display:flex}.vc-item.on{border-color:color-mix(in srgb, var(--accent) 45%, transparent);background:color-mix(in srgb, var(--accent-soft) 50%, var(--surface))}.vc-item input{accent-color:var(--accent);width:18px;height:18px}.vc-item span{flex:1}.vc-item small{color:var(--muted);font-size:12px}.talk-bubble{align-items:flex-end;gap:8px;margin-bottom:10px;display:flex}.talk-bubble .bubble{max-width:100%}@media (min-width:640px){.vc-line{grid-template-columns:auto 1fr auto}.vc-btns{grid-column:auto;margin-top:0}}.knows-list{flex-wrap:wrap;gap:6px;display:flex}.knows-item{background:var(--soft);border-radius:99px;align-items:center;gap:6px;padding-block:6px;padding-inline:12px 6px;font-size:13.5px;display:inline-flex}.knows-item button{cursor:pointer;width:22px;height:22px;color:var(--muted);background:#0000000f;border:0;border-radius:50%;place-items:center;display:grid}.every-step{background:var(--accent-soft);color:var(--ink);border-radius:16px;gap:10px;padding:16px;display:grid}.every-step b{font-size:20px;font-weight:400;line-height:1.2}.every-step ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.every-step li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;display:flex}.every-step li svg{color:var(--accent);flex:none;margin-top:2px}.legs{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.legs span{background:var(--soft);color:var(--ink-2);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.legs span svg{color:var(--accent)}.vc-again{align-items:center;gap:6px;margin-top:14px;font-size:13.5px;display:inline-flex}.phone-ask{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);align-items:flex-start;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.phone-ask .h-av{margin-top:2px}.phone-ask.done{background:var(--accent-soft);border-color:#0000;align-items:center}.phone-ask.done p{margin:0;font-size:14.5px}.pa-body{flex:1;gap:8px;min-width:0;display:grid}.pa-body>b{font-size:16px}.pa-body>p{color:var(--ink-2);margin:0;font-size:13.5px}.pa-form{grid-template-columns:122px minmax(0,1fr);gap:8px;display:grid}.pa-form .select,.pa-form .input{min-width:0;height:44px}.pa-form .btn{grid-column:1/-1;height:42px}.pa-form.code{grid-template-columns:minmax(0,1fr)}.pa-deals{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.pa-deals input{accent-color:var(--accent)}.pa-fine{color:var(--muted)!important;margin:0!important;font-size:12px!important}.pa-err{color:var(--rose)!important;margin:0!important;font-size:13px!important}.pa-foot{justify-content:space-between;display:flex}.assume{background:var(--gold-soft);color:color-mix(in srgb, var(--gold) 70%, var(--ink));border:1px dashed color-mix(in srgb, var(--gold) 55%, transparent);border-radius:14px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.assume svg{color:var(--gold);flex:none;margin-top:2px}.assume b{color:inherit}.tl .assumed-note{color:color-mix(in srgb, var(--gold) 75%, var(--ink));font-style:italic}@media (min-width:900px){.topnav{margin-inline-start:auto}.topbar .wrap>.row{margin-inline-start:8px}.home-hero .grid{align-items:start}.home-hero .grid>:last-child{padding-top:2px}.companion{max-width:640px}.companion .lede{max-width:none}.companion .doors{max-width:100%}.companion .convo{max-width:640px}}.chat-head{display:none}body.chatting .chat-head{align-items:center;gap:10px;margin:4px 0 6px;font-size:15px;display:flex}body.chatting .home-hero .grid{grid-template-columns:minmax(0,1fr)}body.chatting .home-hero .grid>:not(:first-child){display:none}body.chatting .companion{max-width:680px;margin:0 auto}body.chatting .companion>.eyebrow,body.chatting .companion>h1,body.chatting .companion>.meaning,body.chatting .companion>.doors,body.chatting .companion>.lede,body.chatting .home-normal>section:not(.home-hero),body.chatting .home-normal>footer,body.chatting footer.site-foot{display:none}body.chatting .home-hero{min-height:70vh;padding-top:22px}body.chatting .convo{gap:12px;margin-top:8px}body.chatting .u-foot{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}body.chatting .home-normal .footer{display:none}.apps{gap:12px;margin-top:16px;display:grid}.apps-head{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.apps-head h3{margin:2px 0 0;font-size:28px}.apps-count{color:var(--muted);white-space:nowrap;font-size:13px}.apps-tip{background:var(--accent-soft);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14px;display:flex}.apps-tip svg{color:var(--accent);flex:none;margin-top:2px}.apps-group{gap:4px;padding:12px 14px;display:grid}.apps-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:700;display:flex}.app-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:8px 0;display:flex}.apps-kind+.app-row{border-top:0}.app-tick{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.app-row.got .app-tick{background:var(--accent);border-color:var(--accent)}.app-row.got .app-t b{color:var(--muted);text-decoration:line-through}.app-t{flex:1;gap:1px;min-width:0;display:grid}.app-t small{color:var(--muted);font-size:13px}.app-t .app-heads{color:color-mix(in srgb, var(--gold) 75%, var(--ink))}.ways{gap:6px;margin-top:8px;display:grid}.way{background:var(--soft);border-radius:10px;gap:1px;padding:7px 11px;font-size:13.5px;display:grid}.way b{font-weight:600}.way span{color:var(--muted);font-size:12.5px}.food-facts{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;font-size:13px;display:flex}.food-facts .ff-rate{font-weight:600}.food-facts a{color:var(--accent);font-weight:600}.food-facts.warn{color:var(--rose);font-weight:600}.tl .stop-change+.stop-change{margin-inline-start:12px}.more-list{gap:8px;max-height:60vh;margin-top:12px;display:grid;overflow-y:auto}.more-row{border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.more-t{flex:1;gap:1px;min-width:0;display:grid}.more-t small{color:var(--muted);font-size:12.5px}.more-act{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.here-lost{text-align:start;border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line));background:color-mix(in srgb, var(--gold) 8%, var(--surface));width:100%;color:var(--ink);cursor:pointer;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;text-decoration:none;display:flex}.here-lost>svg:first-child{color:var(--gold);flex:none}.here-lost span{flex:1;gap:2px;min-width:0;display:grid}.here-lost small{color:var(--muted);font-size:13px}.back-wrap{gap:12px;max-width:640px;padding-top:22px;padding-bottom:60px;display:grid}.back-head{align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.back-head .h-av{flex:none;width:40px;height:40px}.back-head h1{margin:0 0 6px;font-size:30px;line-height:1.1}.back-head p{margin:0;font-size:16px}.back-step{align-items:flex-start;gap:12px;display:flex}.back-step>div,.back-step>form{flex:1;min-width:0}.back-step p{margin:4px 0 0}.back-n{background:var(--soft);width:26px;height:26px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.back-way h3{margin:4px 0 2px;font-size:24px}.back-modes{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.back-modes .btn{justify-content:center;padding-inline:8px;font-size:14px}.back-acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.back-card b{align-items:center;gap:6px;display:flex}.back-card p{margin:6px 0 0}.back-apps{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.back-steps{gap:6px;margin:8px 0 0;padding-inline-start:20px;font-size:15px;display:grid}.back-sos{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:10px;display:grid}.back-call{border:1px solid color-mix(in srgb, var(--rose) 35%, var(--line));color:var(--ink);border-radius:12px;gap:2px;padding:10px 12px;text-decoration:none;display:grid}.back-call span{color:var(--muted);font-size:12px}.back-call b{color:var(--rose);font-size:22px}.driver-card{z-index:1000;color:#111;text-align:center;background:#fff;flex-direction:column;justify-content:center;gap:14px;padding:28px 22px;display:flex;position:fixed;inset:0;overflow-y:auto}.driver-card .pw-x{top:14px;position:absolute;inset-inline-end:14px}.driver-card .dc-ask{margin:0;font-size:26px;font-weight:600}.driver-card .dc-local{margin:0;font-size:30px;font-weight:700}.driver-card .dc-name{margin:0;font-size:34px;font-weight:800;line-height:1.1}.driver-card .dc-addr{margin:0;font-size:20px}.driver-card .dc-say{color:#555;margin:8px 0 0;font-size:15px}.driver-card small{color:#888;margin-top:18px}@media (max-width:420px){.back-modes .btn{font-size:13px}.back-head h1{font-size:26px}}.card.day.rewriting .timeline{opacity:.45;pointer-events:none;transition:opacity .3s}.day-busy,.day-done{border-radius:12px;align-items:center;gap:8px;margin:14px 20px 0;padding:10px 12px;font-size:14px;display:flex}.day-busy{background:var(--accent-soft);color:var(--accent);font-weight:600}.day-done{background:color-mix(in srgb, var(--gold) 12%, var(--surface));color:var(--ink-2)}.day-done svg{color:var(--gold);flex:none}.day-foot{padding:0 20px 18px}.talk-day{color:var(--accent);justify-content:space-between;align-items:center;gap:10px;margin:0 2px 8px;font-size:14px;font-weight:600;display:flex}.card.checked{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));margin-top:14px;padding:16px 18px}.ck-head{align-items:center;gap:12px;display:flex}.ck-head>div{gap:2px;display:grid}.ck-head b{font-size:16px}.ck-head small{color:var(--muted);font-size:13px}.ck-badge{background:var(--accent);width:32px;height:32px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.ck-list{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ck-list button{text-align:start;border:0;border-top:1px solid var(--line);width:100%;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;padding:9px 4px;font-size:14px;line-height:1.4;display:flex}.ck-list button:disabled{cursor:default}.ck-list button>svg:first-child{color:var(--accent);flex:none;margin-top:2px}.ck-list button>span:not(.dots){flex:1}.ck-list button>svg:last-child{color:var(--muted);flex:none;margin-top:3px}.ck-list li.warn button>svg:first-child{color:var(--rose)}.ck-more{margin-top:6px}.ck-flash{animation:1.8s ckflash}@keyframes ckflash{0%,60%{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 55%, transparent);border-radius:14px}to{box-shadow:none}}.fam-btn{position:relative}.fam-dot{top:4px;background:var(--rose);border-radius:50%;width:8px;height:8px;position:absolute;inset-inline-end:4px}.fam-link{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.fam-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fam-notes{border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line));background:color-mix(in srgb, var(--gold) 6%, var(--surface));margin-top:14px;padding:16px 18px}.fam-head{align-items:center;gap:12px;display:flex}.fam-head>div{gap:2px;display:grid}.fam-head small{color:var(--muted);font-size:13px}.fam-notes ul{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fam-notes li{border-top:1px solid var(--line);padding-top:12px}.fam-notes li p{margin:4px 0 10px;font-size:15px}.fam-who{font-size:14px}.fam-who span{color:var(--muted)}.fam-all{margin-top:12px}.fam-quiet{color:var(--ink-2);align-items:center;gap:10px;margin-top:14px;padding:12px 16px;font-size:14px;display:flex}.fam-quiet>svg{color:var(--gold);flex:none}.fam-quiet span{flex:1}.fam-love{color:var(--rose);align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:600;display:inline-flex}.fam-page{max-width:720px;padding-top:22px;padding-bottom:60px}.fam-page .back-head .eyebrow{margin-bottom:4px;display:block}.fam-name{margin-top:14px}.fam-acts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fam-heart{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.fam-heart.on{color:var(--rose);border-color:color-mix(in srgb, var(--rose) 40%, var(--line));background:color-mix(in srgb, var(--rose) 8%, var(--surface))}.fam-suggest{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;margin-top:10px;padding:12px}.fam-wish{margin-top:14px}.fam-thanks{z-index:5;background:var(--accent);color:var(--accent-ink);border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;font-size:14px;font-weight:600;display:flex;position:sticky;top:70px}.fam-mine{gap:6px;margin:8px 0 0;padding-inline-start:18px;font-size:14px;display:grid}.fam-st{color:var(--muted);margin-inline-start:8px;font-size:12px}.fam-st.used{color:var(--accent);font-weight:600}.fam-cta{background:var(--soft);border-radius:18px;justify-items:start;gap:10px;margin-top:22px;padding:18px;display:grid}.fam-cta p{margin:0;font-size:14px}.not-chat{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:6px;margin:2px 0 12px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.versus-sec{margin-top:8px}.versus-head{max-width:720px;margin-bottom:18px}.versus-head h2{margin:6px 0 10px;font-size:clamp(30px,5vw,46px);line-height:1.05}.versus-head h2 em{color:var(--accent);font-style:italic}.versus-head p{color:var(--ink-2);margin:0;font-size:17px}.versus{border:1px solid var(--line);background:var(--surface);border-radius:22px;overflow:hidden}.vs-cols,.vs-row{grid-template-columns:150px 1fr 1.3fr;align-items:start;gap:18px;padding:14px 22px;display:grid}.vs-cols{background:var(--surface-2);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.vs-cols span:last-child{color:var(--accent)}.vs-row{border-top:1px solid var(--line);font-size:15px;line-height:1.45}.vs-what{color:var(--ink);align-items:center;gap:8px;font-weight:700;display:flex}.vs-what svg{color:var(--gold)}.vs-them{color:var(--muted);gap:8px;display:flex}.vs-them svg{color:var(--muted);opacity:.7;flex:none;margin-top:4px}.vs-me{color:var(--ink);gap:8px;font-weight:500;display:flex}.vs-me svg{color:var(--accent);flex:none;margin-top:3px}@media (max-width:720px){.vs-cols{display:none}.vs-row{grid-template-columns:1fr;gap:6px;padding:14px 16px}.vs-them{font-size:14px}.vs-them:before{content:"Chat AI";text-transform:uppercase;letter-spacing:.04em;flex:none;width:56px;margin-top:2px;font-size:12px;font-weight:600}.vs-me:before{content:"Tomo";text-transform:uppercase;letter-spacing:.04em;width:56px;color:var(--accent);flex:none;margin-top:3px;font-size:12px;font-weight:700}.vs-me svg,.vs-them svg{display:none}}.u-chips{margin-top:10px}.cmp-page{max-width:1180px;padding-top:22px;padding-bottom:60px}.cmp-page .back-head{max-width:760px}.cmp-page .back-head .eyebrow{margin-bottom:4px;display:block}.cmp-note{color:var(--ink-2);align-items:flex-start;gap:8px;margin:4px 0 14px;font-size:14px;display:flex}.cmp-note svg{color:var(--gold);flex:none;margin-top:3px}.cmp-wait{text-align:center;justify-items:center;gap:10px;margin-top:10px;padding:30px 20px;display:grid}.cmp-wait p{max-width:44ch;color:var(--ink-2);margin:0}.cmp-steps{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cmp-steps span{background:var(--soft);color:var(--muted);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600}.cmp-steps span.on{background:var(--accent-soft);color:var(--accent)}.cmp-steps span.done{background:var(--accent);color:var(--accent-ink)}.cmp-pick{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));background:color-mix(in srgb, var(--gold) 7%, var(--surface));margin-top:12px;padding:20px 22px}.cmp-pick h2{margin:4px 0 6px;font-size:40px;line-height:1}.cmp-pick p{color:var(--ink-2);max-width:70ch;margin:0 0 6px;font-size:16px}.cmp-grid{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:start;gap:14px;margin-top:14px;display:grid}.cmp-card{gap:12px;padding:18px;display:grid}.cmp-card.picked{border:2px solid var(--accent)}.cmp-top h3{margin:0;font-size:30px;line-height:1.05}.cmp-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.cmp-tags .tag{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.cmp-tags .tag.gold{background:color-mix(in srgb, var(--gold) 18%, var(--surface));color:var(--gold)}.cmp-route{color:var(--ink-2);margin:6px 0 0;font-size:14px;font-weight:600}.cmp-total{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.cmp-total b{font-size:22px}.cmp-total small{color:var(--muted);font-size:12.5px}.cmp-rows{gap:10px;margin:0;display:grid}.cmp-rows>div{grid-template-columns:92px 1fr;gap:8px;font-size:14px;display:grid}.cmp-rows dt{color:var(--muted);align-self:start;align-items:center;gap:6px;margin-top:1px;font-size:13px;display:flex}.cmp-rows dd{margin:0}.cmp-rows dd small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.cmp-rows .skel{border-radius:6px;height:16px;display:block}.real,.est{letter-spacing:.03em;vertical-align:1px;border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-block}.real{background:var(--accent-soft);color:var(--accent)}.est{background:var(--soft);color:var(--muted)}.cmp-suits{gap:5px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.cmp-suits li{gap:6px;display:flex}.cmp-suits li svg{flex:none;margin-top:3px}.cmp-suits li.ok svg{color:var(--accent)}.cmp-suits li.no svg{color:var(--rose)}.cmp-hl{color:var(--ink-2);margin:0;font-size:13.5px}.cmp-watch{background:color-mix(in srgb, var(--rose) 7%, var(--surface));border-radius:12px;margin:0;padding:10px 12px;font-size:13.5px}.cmp-combo{margin-top:14px;padding:18px 20px}.cmp-combo h3{margin:4px 0 0;font-size:26px}.cmp-foot{margin-top:14px}.cmp-votes{margin-top:12px;padding:16px 18px}.cmp-votes b svg{vertical-align:-2px;color:var(--gold)}.cmp-tally{gap:8px;margin-top:10px;display:grid}.cmp-tally>div{grid-template-columns:90px 1fr 24px;align-items:center;gap:10px;font-size:14px;display:grid}.cmp-tally small{color:var(--muted);grid-column:2/4;margin-top:-4px;font-size:12px}.cmp-tally .bar{background:var(--soft);border-radius:9px;height:8px;overflow:hidden}.cmp-tally .bar i{background:var(--accent);height:100%;display:block}.cmp-say{margin:8px 0 0;font-size:14px}.vote-card.on{border:2px solid var(--accent)}@media (max-width:900px){.cmp-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:14px -16px 0;padding:2px 16px 10px;display:flex;overflow-x:auto}.cmp-grid::-webkit-scrollbar{display:none}.cmp-card{scroll-snap-align:center;flex:0 0 86%}.cmp-pick h2{font-size:34px}}.cmp-mini{color:var(--ink);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex;position:relative}.cmp-mini>svg{color:var(--gold);flex:none}.cmp-mini>span{flex:1;gap:2px;min-width:0;display:grid}.cmp-mini small{color:var(--muted);font-size:13px}.cmp-mini .trip-del{position:static}.usp{grid-template-columns:1fr 1fr;gap:8px 18px;max-width:640px;margin:14px 0 18px;padding:0;list-style:none;display:grid}.usp li{color:var(--ink);align-items:flex-start;gap:8px;font-size:14.5px;font-weight:500;line-height:1.35;display:flex}.usp li svg{color:var(--accent-ink);background:var(--accent);border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px;padding:2px}.usp-more{color:var(--ink-2);margin:12px 4px 0;font-size:14px;text-decoration:none;display:block}.usp-more b{color:var(--ink);font-weight:600}.usp-more:hover{color:var(--accent)}.demo-try{margin-top:14px}.narrow-only{display:none}@media (max-width:900px){.wide-only{display:none}.narrow-only{display:block}.aside-sm{margin-top:8px}}@media (max-width:600px){.usp{grid-template-columns:1fr;gap:7px;margin:12px 0 16px}.usp li{font-size:14px}}body.chatting .companion>.usp,body.chatting .usp-more{display:none}.sp-rate{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex;color:var(--ink-2)!important}.sp-star{color:var(--ink);font-weight:700}.sp-loved{background:color-mix(in srgb, var(--rose) 12%, var(--surface));color:var(--rose);border-radius:999px;margin-inline-start:6px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.btn.day-change{background:var(--accent-soft);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);font-weight:700}.btn.day-change:hover{background:var(--accent);color:var(--accent-ink)}.ccard .also{gap:4px;margin-top:2px;display:grid}.ccard .also .eyebrow{font-size:10.5px}.ccard .also small{color:var(--muted);font-weight:400}.ccard-body,.ccard-body>*{min-width:0}.ccard-body>p:not(.how){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cc-where{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:0;padding:10px 12px 4px;display:grid}.cc-where .eyebrow{margin-bottom:4px;font-size:10.5px}.cc-place{border-top:1px solid var(--line);color:var(--ink);align-items:center;gap:9px;min-width:0;padding:8px 0;text-decoration:none;display:flex}.cc-where .eyebrow+.cc-place{border-top:0}.cc-place>svg:first-child{color:var(--accent);flex:none}.cc-place>svg:last-child{color:var(--muted);flex:none}.cc-place span{flex:1;gap:1px;min-width:0;display:grid}.cc-place b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.cc-place small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.cc-place em{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:700}.cc-place:hover b{color:var(--accent)}.cc-cost{border-top:1px dashed var(--line);align-items:baseline;gap:12px;padding:10px 2px 0;display:flex}.cc-for{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);flex:none;font-size:11px;font-weight:700}.cc-cost>div{gap:1px;min-width:0;display:grid}.cc-cost b{font-size:16px;font-weight:700}.cc-cost span{color:var(--ink-2);font-size:13px}.cc-cost small{color:var(--muted);font-size:12px}.ccard-actions.two{grid-template-columns:1fr 1fr;gap:8px;padding-top:6px;display:grid}.ccard-actions.two .btn{justify-content:center;width:100%}.ccard-actions.two .btn:only-child{grid-column:1/-1}.sa{gap:10px;margin-top:10px;display:grid}.sa-opts{gap:8px;display:grid}.sa-opt{all:unset;box-sizing:border-box;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:13px 14px;transition:border-color .15s,background .15s,transform .15s;display:flex}.sa-opt:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.sa-opt:active{transform:scale(.99)}.sa-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sa-opt.on{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface))}.sa-ic{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.sa-opt.on .sa-ic{background:var(--accent);color:#fff}.sa-t{gap:2px;min-width:0;display:grid}.sa-t b{font-size:15px}.sa-t small{color:var(--muted);font-size:12.5px}.sa-find{gap:10px;display:grid}.sa-found{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:56px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.sa-found.none{background:var(--gold-soft);border-color:#0000;flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.sa-img{background:var(--accent-soft);width:56px;height:56px;color:var(--accent);border-radius:12px;place-items:center;display:grid;overflow:hidden}.sa-img img{object-fit:cover;width:100%;height:100%}.sa-txt{gap:2px;min-width:0;display:grid}.sa-txt b{font-size:15px}.sa-txt small{color:var(--muted);text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.sa-yes{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 14px;display:flex}@media (min-width:640px){.sa:not(.sa-compact) .sa-opts{grid-template-columns:repeat(3,minmax(0,1fr))}.sa:not(.sa-compact) .sa-opt{text-align:start;flex-direction:column;align-items:flex-start}}.sp-fit{color:var(--accent);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.sp-fit.best{background:var(--accent-soft);border-radius:8px;width:fit-content;padding:2px 8px}.pa-card{background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:10px;padding:14px 16px;display:grid}.pa-card .sa-ic{background:var(--accent);color:#fff;width:30px;height:30px}.pa-card b{font-size:15px;line-height:1.3;display:block}.pa-card p{margin:3px 0 0;font-size:13.5px}.pa-row{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.ck-issues{gap:8px;margin-top:14px;display:grid}.ck-issue{background:color-mix(in srgb, var(--rose) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--rose) 28%, transparent);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ck-issue>svg{color:var(--rose);flex:none;margin-top:2px}.ck-i-txt{flex:1;gap:3px;min-width:0;display:grid}.ck-i-txt b{font-size:14.5px;line-height:1.35}.ck-i-txt small{color:var(--ink-2);font-size:13px;line-height:1.4}.ck-i-act{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.ask-err{background:var(--gold-soft);color:var(--ink);border-radius:14px;align-items:flex-start;gap:10px;margin-top:10px;padding:12px 14px;font-size:14.5px;line-height:1.4;display:flex}.ask-err .h-av{flex:none}.ideas{gap:10px;margin-top:12px;display:grid}.idea{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-rows:auto auto auto 1fr auto;gap:8px;padding:14px;display:grid}.idea-known{color:var(--gold);margin:0;font-size:12.5px;font-weight:600}.idea-top{align-items:center;gap:10px;display:flex}.idea-pin{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;flex:none;place-items:center;display:grid}.idea-name{gap:1px;min-width:0;display:grid}.idea-name b{font-size:16px}.idea-name small{color:var(--muted);font-size:12.5px}.idea-why{margin:0;font-size:14px;line-height:1.45}.idea-facts{gap:4px;margin:0;padding:0;list-style:none;display:grid}.idea-facts li{color:var(--ink-2);align-items:flex-start;gap:7px;font-size:13px;line-height:1.4;display:flex}.idea-facts li svg{color:var(--accent);flex:none;margin-top:2px}.idea-facts li.idea-watch svg{color:var(--gold)}.idea .btn{justify-self:start}@media (min-width:900px){.ideas{grid-template-columns:repeat(3,minmax(0,1fr))}.idea-pin{width:28px;height:28px}}.sg-budget{flex-wrap:wrap;display:flex}.u-guess{color:var(--muted);font-size:12.5px;line-height:1.5;margin:6px 0 2px!important}.u-guess svg{vertical-align:-2px;margin-inline-end:4px}.u-guess .linkbtn{font-size:12.5px}.stop-do{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.stop-do:empty{display:none}.act{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:color-mix(in srgb, var(--accent-soft) 55%, var(--surface));height:32px;color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.act:hover{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.act:active{transform:scale(.97)}.act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.act-go{background:var(--accent);border-color:var(--accent);color:var(--accent-ink,#fff)}.act-go:hover{background:color-mix(in srgb, var(--accent) 88%, #000)}.act-warn{background:color-mix(in srgb, var(--rose) 12%, var(--surface));border-color:color-mix(in srgb, var(--rose) 40%, transparent);color:var(--rose)}.stop-do .tix-btn{border:1px solid color-mix(in srgb, var(--gold) 40%, var(--line));background:color-mix(in srgb, var(--gold-soft) 70%, var(--surface));height:32px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin:0;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.stop-do .act svg,.stop-do .tix-btn svg{color:inherit;flex:none}.ck-all{background:var(--soft);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:14px;padding:10px 12px;font-size:13.5px;display:flex}.ck-all span{color:var(--ink-2);flex:200px}.stop-issue{background:color-mix(in srgb, var(--rose) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--rose) 30%, transparent);border-radius:14px;align-items:flex-start;gap:10px;margin-top:10px;padding:11px 13px;font-size:13.5px;line-height:1.4;display:flex}.stop-issue>svg{color:var(--rose);flex:none;margin-top:1px}.stop-issue-act{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;display:flex}.now-src{color:var(--muted);margin:8px 2px 0;font-size:13px;line-height:1.45}.now-src svg{vertical-align:-2px;color:var(--gold);margin-inline-end:4px}.now-src b{color:var(--ink-2);font-weight:600}.plan-nights{background:var(--soft);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:14px;line-height:1.45;display:flex}.plan-nights svg{color:var(--gold);flex:none;margin-top:3px}.leg{grid-template-columns:56px 22px minmax(0,1fr);align-items:center;gap:10px;margin:-4px 0;display:grid}.leg-line{background:repeating-linear-gradient(to bottom, var(--line) 0 4px, transparent 4px 8px);grid-column:2;place-self:stretch center;width:2px;min-height:26px}.leg-chip{background:var(--soft);color:var(--ink-2);border-radius:99px;grid-column:3;justify-self:start;align-items:flex-start;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;line-height:1.35;display:inline-flex}.leg-chip svg{color:var(--accent);flex:none;margin-top:2px}.leg-chip em{color:var(--muted);font-style:normal;font-weight:500}.talk-choices{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pa-chat{margin-top:10px}.pa-chat .pa-body>p.pa-fine{margin-top:6px}.cmp-card{align-content:start;row-gap:14px;padding:22px 22px 20px}.cmp-top h3{margin:6px 0 0;font-size:34px}.cmp-tags{min-height:22px;margin-top:0}.cmp-tags .tag{align-items:center;gap:4px;padding:3px 10px;font-size:12px;display:inline-flex}.cmp-route{margin-top:8px;font-size:14.5px;line-height:1.45}.cmp-total{align-content:center;padding:14px 16px}.cmp-total b{letter-spacing:-.01em;font-size:26px}.cmp-total small{font-size:13.5px}.cmp-row{border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:10px;padding-top:12px;font-size:15px;line-height:1.45;display:grid}.cmp-row:empty{border-top:0;padding:0}.cmp-l{color:var(--muted);align-self:start;align-items:center;gap:7px;margin-top:2px;font-size:13.5px;font-weight:600;display:flex}.cmp-l svg{color:var(--accent);flex:none}.cmp-row small{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;margin-top:3px;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.cmp-card.full .cmp-row small{-webkit-line-clamp:unset;display:block}.cmp-row small.cmp-first{margin-top:0}.cmp-none{font-style:italic;color:var(--muted)!important}.visa-pill{border-radius:8px;padding:3px 10px;font-size:14px;font-weight:700;line-height:1.35;display:inline-block}.visa-pill.none,.visa-pill.easy{background:var(--accent-soft);color:var(--accent)}.visa-pill.apply{background:color-mix(in srgb, var(--gold) 16%, var(--surface));color:color-mix(in srgb, var(--gold) 80%, var(--ink))}.visa-pill.hard{background:color-mix(in srgb, var(--rose) 12%, var(--surface));color:var(--rose)}.visa-cost{color:var(--ink-2);font-size:14px}.cmp-suits{gap:7px;font-size:14.5px}.cmp-suits li{line-height:1.45}.cmp-hl{flex-wrap:wrap;gap:6px;display:flex}.cmp-hl span{background:var(--soft);color:var(--ink-2);border-radius:99px;padding:4px 10px;font-size:13px;line-height:1.35}.cmp-card:not(.full) .cmp-hl span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.cmp-watch{font-size:14px;line-height:1.5}.cmp-cta{align-self:end;gap:10px;display:grid}.cmp-cta .btn{width:100%;height:46px;font-size:15px}.cmp-more{justify-self:start;font-size:13.5px}@media (min-width:901px){.cmp-grid{align-items:stretch;gap:0 16px}.cmp-card{grid-row:span 12;grid-template-rows:subgrid;display:grid}}.cmp-card{min-width:0;overflow:hidden}.cmp-card>*,.cmp-hl span{min-width:0}@media (max-width:900px){.cmp-row{grid-template-columns:minmax(0,1fr);gap:4px}.cmp-card{padding:18px}}.visa-sheet{max-width:620px}.vg-who{color:var(--ink-2);flex-wrap:wrap;gap:8px 16px;margin:14px 0 4px;font-size:14px;display:flex}.vg-who>span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.vg-who svg{color:var(--accent)}.vg-inline{gap:6px;display:inline-flex}.vg-inline .input{width:180px;height:36px}.vg-ask{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-top:12px;padding:14px 16px}.vg-ask p{margin:0}.vg-busy{text-align:center;color:var(--ink-2);justify-items:center;gap:8px;padding:26px 10px;display:grid}.vg-busy p{max-width:44ch;margin:0;font-size:14.5px}.vg{margin-top:12px}.vg-head{background:var(--surface);border:1px solid var(--line);border-radius:16px;justify-items:start;gap:6px;padding:14px 16px;display:grid}.vg-head b{font-size:17px;line-height:1.35}.vg-head p{color:var(--ink-2);margin:0;font-size:14.5px}.vg-facts{gap:0;margin:12px 0 0;display:grid}.vg-facts>div{border-top:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);gap:10px;padding:9px 0;font-size:15px;display:grid}.vg-facts dt{color:var(--muted);margin-top:2px;font-size:13.5px;font-weight:600}.vg-facts dd{margin:0}.vg-facts small{color:var(--ink-2);margin-top:2px;font-size:13.5px;display:block}.vg-h{margin:16px 0 8px;font-size:15px}.vg-list,.vg-steps{gap:8px;margin:0;padding:0;font-size:14.5px;line-height:1.45;list-style:none;display:grid}.vg-list li,.vg-steps li{align-items:flex-start;gap:8px;display:flex}.vg-list svg{color:var(--accent);flex:none;margin-top:3px}.vg-steps .n{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.vg-src{background:var(--soft);border-radius:14px;gap:6px;margin-top:14px;padding:12px 14px;font-size:13.5px;display:grid}.vg-src p{color:var(--ink-2);align-items:flex-start;gap:6px;margin:0;display:flex}.vg-src p svg{color:var(--accent);flex:none;margin-top:2px}.vg-src.low{background:color-mix(in srgb, var(--rose) 8%, var(--surface))}.vg-src.low p svg{color:var(--rose)}.vg-src a{color:var(--accent);word-break:break-word;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.vg-go{margin-top:6px}.vg-link{align-items:center;gap:4px;margin-top:6px;font-size:13.5px;font-weight:600;display:inline-flex}.vg-watch ul{gap:4px;margin:6px 0 0;padding-inline-start:18px;display:grid}.vg-bg{z-index:1000}.dial-wrap{min-width:0;display:block;position:relative}.dial-wrap .dial-sel{color:#0000;width:100%}.dial-wrap .dial-sel option,.dial-wrap .dial-sel optgroup{color:var(--ink)}.dial-face{inset-inline-start:14px;pointer-events:none;color:var(--ink);white-space:nowrap;font-size:15px;position:absolute;top:50%;transform:translateY(-50%)}.pa-form.mail .pa-mail{grid-column:1/-1;height:44px}.swap-result{gap:4px;display:grid}.sr-list{gap:8px;margin-top:10px;display:grid}.sr-item{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:3px;padding:12px 14px;display:grid}.sr-item.undone{opacity:.75}.sr-day{color:var(--gold);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:700}.sr-from{color:var(--muted);font-size:14px}.sr-to{align-items:center;gap:6px;font-size:16px;display:flex}.sr-to svg{color:var(--accent);flex:none}.sr-note{color:var(--ink-2);font-size:13.5px}.sr-acts{flex-wrap:wrap;gap:14px;margin-top:4px;font-size:14px;display:flex}.visa-must{background:color-mix(in srgb, var(--gold) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.visa-must>svg{color:var(--gold);flex:none;margin-top:2px}.visa-must b{font-size:15.5px;display:block}.visa-must p{color:var(--ink-2);margin:3px 0 8px;font-size:14px}.visa-ok{color:var(--ink-2);align-items:flex-start;gap:8px;margin:0;font-size:14px;display:flex}.visa-ok svg{color:var(--accent);flex:none;margin-top:3px}.mk-hero{align-items:center;min-height:min(92vh,760px);margin-top:-1px;display:flex;position:relative;overflow:hidden}.mk-hero .ph.mk-hero-img{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.mk-hero .ph.mk-hero-img img{object-fit:cover;width:100%;height:100%}.mk-shade{background:linear-gradient(#08141259 0%,#0814128c 55%,#081412d9 100%);position:absolute;inset:0}.mk-hero-in{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:48px;width:100%;padding-top:40px;padding-bottom:48px;display:grid;position:relative}.mk-hero-copy{color:#fff;max-width:620px}.mk-hi{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border-radius:99px;align-items:center;gap:8px;padding-block:6px;padding-inline:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.mk-hi svg,.mk-hi>span{flex:none}.mk-hero h1{letter-spacing:-.03em;color:#fff;margin:18px 0 22px;font-size:clamp(38px,6vw,64px);line-height:1.02}.mk-hero h1 em{color:#cfe9e2;font-style:italic}.mk-box{background:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;display:grid;box-shadow:0 18px 50px #00000047}.mk-box textarea{resize:none;font:inherit;color:#15171a;background:0 0;border:0;outline:0;min-width:0;padding:10px 12px;font-size:17px}.mk-go{align-self:end;height:52px;padding:0 22px;font-size:16px;background:var(--accent)!important;color:#fff!important;opacity:1!important}.mk-ex{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.mk-chip{color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff59;border-radius:99px;padding:8px 14px;font-size:14px}.mk-alt{color:#ffffffd1;margin-top:14px;font-size:14.5px}.mk-alt a{color:#fff;text-underline-offset:3px;cursor:pointer;font-weight:700;text-decoration:underline}.mk-peek{background:var(--surface);color:var(--ink);border-radius:24px;padding:18px 18px 14px;box-shadow:0 24px 60px #00000059}.mk-peek-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:8px;padding-bottom:10px;display:flex}.mk-peek-head b{font-family:var(--serif);font-size:22px;font-weight:650}.mk-peek-head span{color:var(--muted);font-size:13px}.mk-stop{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.mk-stop .t{color:var(--muted);font-variant-numeric:normal;padding-top:2px;font-size:13px;font-weight:700}.mk-stop b{font-size:15.5px;display:block}.mk-stop small{color:var(--ink-2);margin-top:2px;font-size:13px;display:block}.mk-stop.food b:before{content:"";background:var(--gold);vertical-align:2px;border-radius:50%;width:8px;height:8px;margin-inline-end:7px;display:inline-block}.mk-stop.sm{padding:4px 0}.mk-leg{background:var(--soft);color:var(--ink-2);border-radius:99px;align-items:center;gap:6px;margin-inline-start:58px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.mk-leg svg{color:var(--accent)}.mk-peek-foot{border-top:1px solid var(--line);color:var(--accent);align-items:center;gap:6px;margin-top:10px;padding-top:10px;font-size:13.5px;font-weight:600;display:flex}.mk-get{padding-top:56px;padding-bottom:20px}.mk-get h2{letter-spacing:-.02em;max-width:20ch;margin:6px 0 24px;font-size:clamp(30px,4.4vw,44px);line-height:1.05}.mk-get h2 em{color:var(--accent)}.mk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.mk-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;align-content:start;gap:8px;padding:16px;display:grid}.mk-card h3{margin:8px 0 0;font-size:18px}.mk-card p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.5}.mk-demo{background:var(--bg);border-radius:16px;align-content:start;gap:6px;min-height:150px;padding:12px;display:grid}.mk-demo .mk-leg{justify-self:start;margin-inline-start:0}.mk-docs{gap:5px;margin:4px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.mk-docs svg{color:var(--accent);vertical-align:-2px}.mk-src{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:12.5px;display:inline-flex}.mk-price{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:6px 0;font-size:13.5px;display:flex}.mk-price b{white-space:nowrap}.mk-price b.gold{color:var(--gold)}.mk-price b.acc{color:var(--accent)}.mk-also{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.mk-also span{background:var(--surface);border:1px solid var(--line);border-radius:99px;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.mk-also svg{color:var(--accent)}.mk-end{text-align:center;justify-items:center;gap:14px;padding:40px 16px 56px;display:grid}.mk-end h2{margin:0;font-size:40px}@media (max-width:900px){.mk-hero{align-items:flex-start;min-height:auto}.mk-hero-in{grid-template-columns:minmax(0,1fr);gap:0;padding-top:28px;padding-bottom:28px}.mk-hero h1{margin:14px 0 18px;font-size:38px}.mk-box{grid-template-columns:minmax(0,1fr)}.mk-go{width:100%}.mk-grid{grid-template-columns:minmax(0,1fr)}.mk-get{padding-top:36px}}.home-hero.photo{isolation:isolate;align-items:center;min-height:min(88vh,760px);padding:56px 0 48px;display:flex}.home-hero.photo>.wrap{width:100%}.hero-bg{z-index:-1;position:absolute;inset:0}.hero-bg .ph{background:#1d2b28;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.hero-bg .ph img{object-fit:cover;width:100%;height:100%;transition:opacity .6s}.hero-bg .ph .fallback{display:none}.hero-shade{background:linear-gradient(100deg,#061210b8 0%,#06121080 45%,#06121026 100%),linear-gradient(#06121000 55%,#0612108c 100%);position:absolute;inset:0}body:not(.chatting) .home-hero.photo .companion{color:#fff}body:not(.chatting) .home-hero.photo .hero-hi{-webkit-backdrop-filter:blur(10px);color:#fff;letter-spacing:0;text-transform:none;background:#ffffff24;border-radius:99px;align-items:center;gap:8px;padding-block:6px;padding-inline:6px 14px;font-size:14px;font-weight:600;display:inline-flex}body:not(.chatting) .home-hero.photo .companion h1{color:#fff;max-width:13ch;margin-top:18px;font-size:clamp(40px,6.2vw,72px);line-height:1.02}body:not(.chatting) .home-hero.photo .companion h1 em{color:#d6efe8}body:not(.chatting) .home-hero.photo .meaning{color:#ffffffdb;max-width:46ch;margin-top:14px;font-size:17px;line-height:1.5}body:not(.chatting) .home-hero.photo .doors{-webkit-backdrop-filter:blur(10px);background:#ffffff1f;border-color:#ffffff2e;margin-top:22px}body:not(.chatting) .home-hero.photo .doors button{color:#ffffffd9}body:not(.chatting) .home-hero.photo .doors button.on{color:var(--accent);background:#fff}body:not(.chatting) .home-hero.photo .ask{background:#fff;border:0;margin-top:12px;box-shadow:0 18px 50px #0000004d}body:not(.chatting) .home-hero.photo .ask textarea{color:#15171a}body:not(.chatting) .home-hero.photo .ask .btn-primary{background:var(--accent);color:#fff;padding:0 22px;font-size:15.5px}body:not(.chatting) .home-hero.photo .step-link,body:not(.chatting) .home-hero.photo .lede,body:not(.chatting) .home-hero.photo .here .small{color:#ffffffd9}body:not(.chatting) .home-hero.photo .step-link a,body:not(.chatting) .home-hero.photo .step-link .linkbtn{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}body:not(.chatting) .home-hero.photo .welcome-back,body:not(.chatting) .home-hero.photo .wb{color:#ffffffd9}body:not(.chatting) .home-hero.photo .ask-err{color:var(--ink)}body.chatting .home-hero.photo{min-height:70vh;display:block}body.chatting .home-hero.photo .hero-bg{display:none}.hero-ex{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hero-chip{color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff61;border-radius:99px;padding:8px 14px;font-size:14px;font-weight:500;transition:background .15s}.hero-chip:hover{background:#ffffff38}.ask textarea.nudge{animation:.35s nudge}@keyframes nudge{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.peek{background:var(--surface);color:var(--ink);border-radius:24px;padding:18px 20px 14px;box-shadow:0 24px 60px #00000059}.peek-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:8px;padding-bottom:10px;display:flex}.peek-head b{font-family:var(--serif);font-size:23px;font-weight:650}.peek-head span{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.peek-stop{grid-template-columns:50px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.peek-stop .t{color:var(--muted);font-variant-numeric:normal;padding-top:2px;font-size:13.5px;font-weight:700}.peek-stop b{font-size:16px;display:block}.peek-stop small{color:var(--ink-2);margin-top:2px;font-size:13.5px;display:block}.peek-stop.food b:before{content:"";background:var(--gold);vertical-align:2px;border-radius:50%;width:8px;height:8px;margin-inline-end:7px;display:inline-block}.peek-leg{background:var(--soft);color:var(--ink-2);border-radius:99px;align-items:center;gap:6px;margin-inline-start:60px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.peek-leg svg{color:var(--accent)}.peek-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:12px;font-size:13.5px;font-weight:600;display:flex}.peek-foot>span{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.peek-foot a{color:var(--ink-2);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.get-sec{padding-top:64px;padding-bottom:8px}.get-sec h2{letter-spacing:-.02em;max-width:18ch;margin:6px 0 26px;font-size:clamp(32px,4.4vw,46px);line-height:1.05}.get-sec h2 em{color:var(--accent)}.get-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.get-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;align-content:start;gap:8px;padding:16px 16px 18px;display:grid}.get-card h3{letter-spacing:-.01em;margin:10px 0 0;font-size:18.5px}.get-card p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.get-link{color:var(--accent);align-items:center;gap:5px;margin-top:2px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.get-demo{background:var(--bg);border-radius:16px;align-content:start;gap:8px;min-height:142px;padding:14px;display:grid}.gd-stop{grid-template-columns:44px minmax(0,1fr);gap:8px;font-size:14.5px;display:grid}.gd-stop span{color:var(--muted);padding-top:1px;font-size:13px;font-weight:700}.gd-stop.food b:before{content:"";background:var(--gold);vertical-align:2px;border-radius:50%;width:7px;height:7px;margin-inline-end:6px;display:inline-block}.gd-leg{background:var(--surface);color:var(--ink-2);border-radius:99px;justify-self:start;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.gd-leg svg,.gd-li svg{color:var(--accent)}.gd-li{align-items:center;gap:6px;font-size:14px;display:flex}.gd-src{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.gd-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:5px 0;font-size:14px;display:flex}.gd-row:last-of-type{border-bottom:0}.gd-row b{white-space:nowrap}.gd-row b.gold{color:var(--gold)}.gd-row b.acc{color:var(--accent)}.get-demo .visa-pill{justify-self:start}.get-also{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.get-also span{background:var(--surface);border:1px solid var(--line);border-radius:99px;align-items:center;gap:7px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.get-also svg{color:var(--accent)}@media (max-width:1100px){.get-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.home-hero.photo{align-items:flex-start;min-height:auto;padding:28px 0 30px}.home-hero.photo .aside-slot{display:none}body:not(.chatting) .home-hero.photo .companion h1{margin-top:14px;font-size:40px}body:not(.chatting) .home-hero.photo .meaning{font-size:16px}body:not(.chatting) .home-hero.photo .ask{flex-direction:column;align-items:stretch;padding:10px}body:not(.chatting) .home-hero.photo .ask textarea{padding:6px 8px}body:not(.chatting) .home-hero.photo .ask .btn{width:100%;height:50px}.hero-chip:nth-child(3){display:none}.hero-shade{background:linear-gradient(#0612108c 0%,#0612109e 60%,#061210cc 100%)}.get-sec{padding-top:40px}.get-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:2px 16px 12px;display:flex;overflow-x:auto}.get-row::-webkit-scrollbar{display:none}.get-card{scroll-snap-align:start;flex:0 0 82%}}body:not(.chatting) .home-hero.photo .ask .btn-primary{color:#fff;background:#0f4c45}body:not(.chatting) .home-hero.photo .doors button.on{color:#0f4c45}@media (max-width:900px){body:not(.chatting) .home-hero.photo .companion h1{max-width:none}}.hero-bg picture,.hero-bg img{width:100%;height:100%;position:absolute;inset:0}.hero-bg img{object-fit:cover}.hero-credit{inset-inline-end:14px;z-index:1;color:#ffffffb8;text-shadow:0 1px 2px #00000080;text-align:end;max-width:70%;font-size:11px;text-decoration:none;position:absolute;bottom:10px}.hero-credit:hover{color:#fff;text-decoration:underline}body.chatting .hero-credit{display:none}@media (max-width:900px){.hero-credit{inset-inline-end:10px;font-size:10px;bottom:6px}}.hero-shade{background:linear-gradient(100deg,#061210a8 0%,#0612106b 38%,#0612100f 72%),linear-gradient(#0612102e 0%,#06121000 30% 70%,#06121059 100%)}body:not(.chatting) .home-hero.photo .companion h1,body:not(.chatting) .home-hero.photo .meaning{text-shadow:0 2px 18px #00000059}@media (max-width:900px){.hero-shade{background:linear-gradient(#0612106b 0%,#06121080 55%,#061210b3 100%)}}.autofix{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--surface));align-items:flex-start;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.autofix .af-ic{background:var(--accent);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.autofix.checking .af-ic,.autofix.fixing .af-ic{background:var(--accent-soft)}.autofix .af-body{flex:1;min-width:0}.autofix b{margin-top:4px;font-size:15px;line-height:1.4;display:block}.autofix ul{color:var(--ink-2);gap:4px;margin:6px 0 0;padding-inline-start:18px;font-size:14px;display:grid}.did-more{align-items:center;gap:4px;margin-block:-2px 10px;margin-inline:36px 0;font-size:14px;font-weight:600;display:inline-flex}.plan-acts{flex-wrap:wrap;gap:4px 16px;margin-top:6px;display:flex}.plan-acts .btn{height:auto;color:var(--ink-2);box-shadow:none;background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:600}.plan-acts .btn:hover,.plan-acts .btn svg{color:var(--accent)}.vg-go svg,.visa-must .act svg{color:inherit}.checked:not(.wid):not(:has(.ck-issues)){grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:14px 16px;display:grid}.checked:not(.wid):not(:has(.ck-issues)) .ck-head{display:contents}.checked:not(.wid):not(:has(.ck-issues)) .ck-head small{display:none}.checked:not(.wid):not(:has(.ck-issues)) .ck-head b{font-size:15.5px}.checked:not(.wid):not(:has(.ck-issues)) .ck-more{white-space:nowrap;margin:0}.checked:not(.wid):not(:has(.ck-issues)):has(.ck-list li){display:block}.checked:not(:has(.ck-issues)):not(:has(.ck-list li)) .ck-list{display:none}.checked:not(:has(.ck-issues)):has(.ck-list li) .ck-head{display:flex}.day-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;display:grid}.day-head .day-sub{text-align:start;line-height:1.35}body:not(.chatting) .home-hero.photo .hero-hi{color:#15171a;-webkit-backdrop-filter:none;background:#fff;gap:10px;padding-block:5px;padding-inline:5px 16px;font-size:15px;font-weight:500;box-shadow:0 6px 24px #0000002e}body:not(.chatting) .home-hero.photo .hero-hi b{font-family:var(--serif);letter-spacing:-.01em;color:#0f4c45;margin-inline-end:1px;font-size:21px;font-weight:650}.hero-hi .hh-mark{color:#fff;background:#0f4c45;border-radius:10px;flex:none;width:32px;height:32px}.hero-means{color:#ffffffd9;text-shadow:0 1px 8px #00000059;margin-block:8px 0;margin-inline:4px 0;font-size:13.5px}.hero-means i{font-family:var(--serif);font-size:16px;font-weight:650}body.chatting .hero-means{display:none}body:not(.chatting) .home-hero.photo .companion h1 em{text-wrap:balance;display:block}.home-hero.photo .step-link{display:block}.home-hero.photo .step-link a,.home-hero.photo .step-link .linkbtn{white-space:nowrap}@media (max-width:900px){.hero-credit{top:6px;bottom:auto;color:#fff9;max-width:90%;font-size:10px;inset-inline-end:10px}.peek-m{margin-top:22px}.peek-m .demo-cap{margin-top:0}}.peek-m:before{content:"What a day with Tomo looks like";letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:0 2px 10px;font-size:12px;font-weight:700;display:block}.peek-m:has(.aside):before{content:none}.peek-m .peek{border:1px solid var(--line);box-shadow:0 10px 30px #0f282314}.get-also{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:18px 2px 0;font-size:14px;display:flex}.get-also b{color:var(--ink);font-weight:600}.get-also span{color:var(--ink);background:0 0;border:0;border-radius:0;padding:0;font-weight:500}.foot-credits{color:var(--muted);margin-top:10px;font-size:11.5px;line-height:1.6}.foot-credits a{color:inherit}body.chatting .peek-m{display:none}.home-hero.photo .step-link .linkbtn{font-size:inherit;padding:0}@media (max-width:900px){.get-row .get-card:first-child{display:none}}body:not(.chatting) .home-hero.photo .hero-hi{box-shadow:none;color:#ffffffeb;text-shadow:0 1px 12px #00000073;background:0 0;gap:12px;padding:0;font-size:16px;font-weight:500}body:not(.chatting) .home-hero.photo .hero-hi b{color:#fff;font-size:30px;line-height:1}body:not(.chatting) .home-hero.photo .hero-hi .hh-mark{width:40px;height:40px;text-shadow:none;border-radius:12px;box-shadow:0 6px 18px #00000047}.home-hero.photo .hero-means{margin-inline-start:2px}.home-hero.photo .aside .demo-cap{color:#fff;text-shadow:0 1px 10px #00000080;font-size:14px}.home-hero.photo .aside>.linkbtn{color:#fff;text-underline-offset:3px;text-shadow:0 1px 8px #00000080;font-weight:600;text-decoration:underline}.home-hero.photo .aside-trip{background:var(--surface);height:auto;color:var(--ink);box-shadow:0 24px 60px #00000059}.home-hero.photo .aside-trip:after{display:none}.home-hero.photo .aside-trip .ph{height:220px;position:relative;inset:auto}.home-hero.photo .aside-in{padding:18px 22px 20px;position:static}.home-hero.photo .aside-status{color:var(--gold)}.home-hero.photo .aside-in h3{color:var(--ink);font-size:46px}.home-hero.photo .aside-in small{color:var(--muted);opacity:1}.home-hero.photo .aside-next{background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--ink);-webkit-backdrop-filter:none}.home-hero.photo .aside-go{color:var(--accent)}.tc{max-width:720px;margin-top:16px}.tc-list{flex-direction:column;gap:10px;padding-bottom:8px;display:flex}.tc-row{align-items:flex-start;gap:8px;display:flex}.tc-row.me{justify-content:flex-end}.tc-col{gap:8px;min-width:0;max-width:min(560px,100% - 36px);display:grid}.tc-row.me .tc-col{justify-items:end}.tc-av{background:var(--accent);color:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;margin-top:2px;display:grid}.tc-bub{background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;border-start-start-radius:6px;border-start-end-radius:18px;border-end-end-radius:18px;border-end-start-radius:18px;padding:10px 13px;font-size:15px;line-height:1.5}.tc-bub.me{background:var(--accent);color:#fff;border:0;border-start-start-radius:18px;border-start-end-radius:6px;border-end-end-radius:18px;border-end-start-radius:18px}.tc-card{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:18px;padding:12px 14px;display:block}.tc-dh{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;padding-bottom:8px;display:flex}.tc-dh b{font-family:var(--serif);font-size:20px;font-weight:650}.tc-dh span{color:var(--gold);text-align:end;font-size:12px;font-weight:700}.tc-st{grid-template-columns:46px 1fr auto;align-items:baseline;gap:10px;padding:6px 0;font-size:14px;display:grid}.tc-st .t{color:var(--muted);font-variant-numeric:normal;font-weight:600}.tc-st small{color:var(--muted);margin-top:1px;font-size:12.5px;display:block}.tc-st.food b:before{content:"";background:var(--gold);vertical-align:2px;border-radius:9px;width:7px;height:7px;margin-inline-end:6px;display:inline-block}.tc-st.next{background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:12px;margin:2px -8px;padding:8px}.tc-go{color:var(--accent);white-space:nowrap;font-size:12.5px;font-weight:700}.tc-cf{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:6px;padding-top:8px;font-size:12.5px;display:flex}.tc-cf .linkbtn{align-items:center;gap:4px;display:inline-flex}.tc-setup{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:18px;gap:8px;padding:12px;display:grid}.tc-sh{color:var(--accent);align-items:center;gap:6px;margin:0 0 2px;font-size:13.5px;font-weight:700;display:flex}.tc-step{background:var(--surface);opacity:.72;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.tc-step.now,.tc-step.done{opacity:1}.tc-step>div{flex:1;min-width:0}.tc-step b{font-size:14px;display:block}.tc-step small{color:var(--muted);font-size:12.5px;line-height:1.4;display:block}.tc-step .n{border:1.5px solid var(--line);border-radius:99px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.tc-step.done .n{background:var(--accent);border-color:var(--accent);color:#fff}.tc-step.now .n{border-color:var(--accent);color:var(--accent)}.tc-step .btn{flex:none}.tc-err{color:var(--danger,#b42318);margin:0;font-size:13px}.tc-hide{justify-self:end;font-size:12.5px}.tc-diff{gap:4px;font-size:14px;display:grid}.tc-diff s{color:var(--muted)}.tc-diff em{color:var(--gold);margin-inline-end:4px;font-size:12px;font-style:normal;font-weight:700}.tc-diff .add{color:var(--accent);font-size:12px}.tc-diff .rm{color:var(--muted);font-size:12px}.tc-diff.undone{opacity:.5}.tc-acts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.tc-said{color:var(--muted);margin:0;font-size:12.5px}.tc-places{gap:6px;display:grid}.tc-place{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tc-place>div{flex:1;min-width:0}.tc-place b{font-size:14.5px;display:block}.tc-place small{color:var(--muted);font-size:12.5px;display:block}.tc-place small.tc-tip{color:var(--ink-2,var(--ink));margin-top:2px}.tc-place>span{color:var(--accent);white-space:nowrap;font-size:12.5px;font-weight:700}.tc-back{align-items:center;gap:12px;display:flex}.tc-back span{flex:1}.tc-back b{display:block}.tc-back small{color:var(--muted);font-size:12.5px}.tc-chips{scrollbar-width:none;gap:6px;padding-block:8px 4px;padding-inline:36px 0;display:flex;overflow-x:auto}.tc-chips .chip{white-space:nowrap;flex:none}.tc-comp{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:99px;align-items:center;gap:8px;margin-top:6px;padding:8px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px -12px #00000040}@media (max-width:899px){.tc-comp{bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 8px)}}.tc-in{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:6px 10px;font-size:16px}.tc-send{background:var(--accent);color:#fff;border:0;border-radius:99px;flex:none;place-items:center;width:40px;height:40px;display:grid}.tc-send:disabled{opacity:.45}.tc-empty{align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.tc-empty p{margin:0}.tc-empty .mc-av{background:var(--accent);color:#fff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ib{inset-inline:10px;bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 8px);z-index:59;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding-block:10px;padding-inline:12px 10px;position:fixed;box-shadow:0 16px 40px -14px #00000059}.ib-row{align-items:center;gap:10px;display:flex}.ib-ic{color:#fff;background:#0f4c45;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ib-txt{flex:1;min-width:0}.ib-txt b{font-size:14px;line-height:1.25;display:block}.ib-txt small{color:var(--muted);font-size:12px;line-height:1.3;display:block}.ib .btn{flex:none}.ib-x{width:30px;height:30px;color:var(--muted);background:0 0;border:0;flex:none}.ib-steps{margin:10px 0 2px;padding-inline-start:22px;font-size:13.5px;line-height:1.55}.ib-steps.compact{margin-block:0;margin-inline:4px 0;font-size:13px}.ib-steps b{font-weight:700}.ib-share{color:var(--accent);align-items:center;gap:3px;display:inline-flex}p.ib-steps{padding-inline-start:0}@media (min-width:900px){.ib{display:none}}.tc-list>div:last-child{scroll-margin-bottom:170px}@media (min-width:900px){.tc-list>div:last-child{scroll-margin-bottom:90px}}.etabs,.etabs[data-n="4"],.etabs[data-n="5"]{--tsize:16px;--tgap:22px}.etabs button{font-family:var(--sans);letter-spacing:0;color:var(--muted);padding-bottom:12px;font-weight:600}.etabs button.on{color:var(--ink)}@media (max-width:380px){.etabs,.etabs[data-n="5"]{--tsize:15px;--tgap:16px}}.tc-row.cont{margin-top:-4px}.tc-av.gap{background:0 0}.tc-dr{grid-template-columns:46px 1fr;align-items:baseline;gap:10px;padding:3px 0;display:grid}.tc-dr .t{font-variant-numeric:normal;font-weight:700}.tc-dr small{color:var(--muted);font-size:12.5px}.tc-dr small.add{color:var(--accent);font-weight:600}.tc-out{color:var(--muted);margin:4px 0 0;font-size:13px}.tc-seeday{justify-self:start;align-items:center;gap:4px;margin-top:6px;display:inline-flex}.tc-said{align-items:center;gap:4px;display:inline-flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c0f11;--surface:#1a1f23;--surface-2:#20262a;--line:#262d31}:root:not([data-theme=light]) .tc-bub,:root:not([data-theme=light]) .tc-card,:root:not([data-theme=light]) .tc-setup,:root:not([data-theme=light]) .tc-place,:root:not([data-theme=light]) .tc-step{border-color:#0000}:root:not([data-theme=light]) .tc-setup{background:#16292a}:root:not([data-theme=light]) .tc-step{background:#1d2426}:root:not([data-theme=light]) .tc-bub.me{color:#fff;background:#1f5f56}:root:not([data-theme=light]) .tc-av{color:#d9f0ea;background:#1f5f56}:root:not([data-theme=light]) .tc-av.gap{background:0 0}:root:not([data-theme=light]) .tc-send{color:var(--accent-ink)}:root:not([data-theme=light]) .tc-comp{background:#20262a;border-color:#0000;box-shadow:0 10px 30px -10px #0009}:root:not([data-theme=light]) .tc-st.next{background:#16292a}:root:not([data-theme=light]) .tc-chips .chip{background:#20262a;border-color:#0000}:root:not([data-theme=light]) .tc-acts .btn-primary{color:#fff;background:#1f5f56}}:root[data-theme=dark]{--gold-ink:#e2bf7f;--on-gold:#15171a;--sp-bg:#16302c;--sp-line:#24443f;--bg:#0c0f11;--surface:#1a1f23;--surface-2:#20262a;--line:#262d31}.handoff-toast{left:50%;top:calc(env(safe-area-inset-top) + 70px);z-index:80;background:var(--accent);color:#fff;white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px -10px #0006}.takeme{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-color:color-mix(in srgb, var(--accent) 22%, transparent);margin-top:16px;padding:16px 16px 14px;position:relative}.tm-x{top:10px;width:30px;height:30px;color:var(--muted);background:0 0;border:0;position:absolute;inset-inline-end:10px}.tm-head{align-items:center;gap:10px;padding-inline-end:30px;display:flex}.tm-head b{font-family:var(--serif);font-size:24px;font-weight:650;line-height:1.1}.tm-ic{color:#fff;background:#0f4c45;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.tm-sub{color:var(--ink-2,var(--ink));margin:8px 0 6px;font-size:14.5px}.tm-why{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.tm-why li{align-items:center;gap:8px;display:flex}.tm-why svg{color:var(--accent);flex:none}.tm-note{color:var(--muted);margin:10px 0 0;font-size:13px}.tm-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .takeme{background:#16292a;border-color:#0000}}.handoff-toast{white-space:normal;text-align:center;border-radius:16px;justify-content:center;inset-inline:16px;transform:none}.tc-st[role=button]{cursor:pointer}.tc-st[role=button]:active{background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:10px}.tc-hint{color:var(--muted);margin:6px 0 0;font-size:12px}.tc-stay{background:color-mix(in srgb, var(--gold) 12%, transparent);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:6px;margin-bottom:8px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.tc-stay svg{color:var(--gold)}.tc-facts{color:var(--ink-2,var(--ink));gap:6px;margin-top:12px;font-size:14px;display:grid}.tc-facts span{align-items:center;gap:8px;display:flex}.tc-facts svg{color:var(--accent);flex:none}.tc-stop-acts{gap:8px;margin-top:16px;display:grid}.tc-stop-acts .btn{justify-content:center}.tc-loc{justify-items:start;gap:8px;display:grid}.tc-loc-help{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.tc-caret{vertical-align:-2px;background:var(--accent);width:2px;height:1em;margin-inline-start:2px;animation:1s steps(2,end) infinite tc-blink;display:inline-block}@keyframes tc-blink{50%{opacity:0}}.tabbar a.tab-centre{color:var(--ink-2,var(--ink))}.tabbar a.tab-centre span{color:#fff;background:#0f4c45;border-radius:17px;place-items:center;width:50px;height:50px;margin-top:-20px;transition:transform .15s;display:grid;box-shadow:0 8px 20px #0f4c4561}.tabbar a.tab-centre.on{color:var(--accent)}.tabbar a.tab-centre:active span{transform:scale(.94)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tabbar a.tab-centre span{background:#1f5f56;box-shadow:0 8px 20px #00000080}}.tc-via{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:4px 0 -2px;font-size:11.5px;font-weight:700}.tc-row.me .tc-via{text-align:end}.tabbar a.tab-centre span{position:relative}.tab-dot{top:-3px;border:2px solid var(--surface);background:#ff3b30;border-radius:99px;width:13px;height:13px;position:absolute;inset-inline-end:-3px}.top-dot{vertical-align:6px;background:#ff3b30;border-radius:99px;width:7px;height:7px;margin-inline-start:5px;display:inline-block}.tc-exp{gap:4px;display:grid}.tc-exp-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tc-exp-h span{font-variant-numeric:normal;font-weight:700}.tc-exp p{color:var(--muted);margin:0;font-size:13.5px}.tc-exp .tc-exp-each{color:var(--accent);font-weight:600}.tc-exp.done{opacity:.75}.tomo-home{max-width:640px;padding-top:24px;padding-bottom:40px}.th-trips{gap:10px;margin-block:14px 0;margin-inline:36px 0;display:grid}.th-trip{text-align:start;width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:18px;align-items:center;gap:12px;padding-block:8px;padding-inline:8px 14px;display:flex}.th-trip.on{border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.th-ph{background:var(--soft,#eee);border-radius:13px;flex:none;width:58px;height:58px;position:relative;overflow:hidden}.th-ph .ph{position:absolute;inset:0}.th-ph.plus{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);place-items:center;display:grid}.th-in{flex:1;min-width:0}.th-in b{font-family:var(--serif);font-size:22px;font-weight:650;line-height:1.1;display:block}.th-in small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.th-trip svg:last-child{color:var(--muted);flex:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .th-trip{border-color:#0000}}.ib{inset-inline:auto;z-index:1;box-shadow:none;background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-color:color-mix(in srgb, var(--accent) 22%, transparent);border-radius:16px;margin:10px 12px 0;padding-block:8px;padding-inline:10px 8px;position:relative;bottom:auto}.ib-ic{border-radius:10px;width:34px;height:34px}body.has-ib main{padding-bottom:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ib{background:#16292a;border-color:#0000}}.tomo-new .th-plan{margin-block:12px 0;margin-inline:36px 0}.tomo-new .th-plan .companion h1{display:none}.th-past{gap:8px;margin-block:28px 0;margin-inline:36px 0;display:grid}.th-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 2px;font-size:12px;font-weight:700}.th-trip.small .th-ph{width:46px;height:46px}.th-trip.small .th-in b{font-size:19px}.th-sample{color:var(--muted);margin-block:22px 0;margin-inline:36px 0;font-size:13.5px}.tomo-new .hero-chip{color:var(--accent);background:var(--surface);border:1px solid var(--line)}.tomo-new .chat-head,body.chatting .tomo-new .th-sample,body.chatting .tomo-new .th-past{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tomo-new .hero-chip{background:#20262a;border-color:#0000}}.nv-back{background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:12px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:13.5px;line-height:1.45;display:flex}.nv-back svg{color:var(--accent);flex:none;margin-top:2px}.tc-count{color:#fff;border-radius:20px;height:170px;position:relative;overflow:hidden}.tc-count .ph{position:absolute;inset:0}.tc-count:after{content:"";background:linear-gradient(100deg,#061210c7 0%,#06121059 60%,#0612101a);position:absolute;inset:0}.tc-count-in{z-index:1;grid-template-columns:auto 1fr;align-content:end;column-gap:10px;padding:16px 18px;display:grid;position:absolute;inset:0}.tc-count-n{font-family:var(--serif);grid-row:span 2;align-self:end;font-size:64px;font-weight:650;line-height:.85}.tc-count-l{opacity:.9;align-self:end;font-size:13px;font-weight:600}.tc-count-in b{font-family:var(--serif);font-size:26px;font-weight:650;line-height:1}.tc-count-in small{opacity:.88;grid-column:1/-1;margin-top:6px;font-size:13px}.arrival-facts .vg-go{width:fit-content;margin-top:8px;display:flex}.vg-checked{color:var(--muted);font-size:12.5px}.pack-mix .u-chips{margin-top:10px}.halal-tag{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.halal-tag.ok{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.halal-tag.ask{background:color-mix(in srgb, var(--gold) 16%, transparent);color:var(--ink-2)}.halal-tag.no{background:color-mix(in srgb, var(--rose) 14%, transparent);color:var(--rose)}.k24{background:color-mix(in srgb, var(--gold) 14%, var(--surface));border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.k24-ic{background:var(--surface);width:36px;height:36px;color:var(--gold);border-radius:50%;flex:none;place-items:center;display:grid}.k24-t{flex:1;gap:2px;min-width:200px;display:grid}.k24-t b{color:var(--ink);font-size:15.5px}.k24-t span{color:var(--ink-2);font-size:13.5px}.k24-t em{color:var(--ink);font-style:normal;font-weight:700}.k24-lock{text-align:center;justify-items:center;gap:10px;margin-top:24px;padding:32px 24px;display:grid}.k24-lock h2{margin:4px 0 0;font-size:30px;line-height:1.1}.k24-lock p{max-width:46ch;margin:0}.print-block{display:none}@media print{body.no-print>:not(.print-block){display:none!important}body.no-print .print-block{text-align:center;place-content:center;font-family:sans-serif;position:fixed;inset:0;display:grid!important}}.plan-titlerow{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plan-more{flex:none;margin-top:2px;position:relative}.plan-more>.btn{gap:6px}.pm-dots{margin-inline-start:2px;font-size:18px;line-height:1}.pm-menu{inset-inline-end:0;z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:14px;min-width:200px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);box-shadow:0 12px 32px #00000024}.pm-menu button{text-align:start;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;display:flex;position:relative}.pm-menu button:hover{background:var(--bg)}.pm-menu .fam-dot{margin-inline-start:auto;position:static}.bc-fly{color:var(--ink-2);margin-top:4px;font-size:13px;display:block}.bc-fly b{color:var(--ink)}.arrival.gt-shut{padding-bottom:14px}.gt-rows{gap:12px;margin-top:12px;display:grid}.gt-row{align-items:flex-start;gap:12px;display:flex}.gt-ic{background:color-mix(in srgb, var(--gold) 14%, transparent);width:30px;height:30px;color:var(--gold);border-radius:50%;flex:none;place-items:center;display:grid}.gt-row b{font-size:15px;display:block}.gt-row small{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.45;display:block}.gt-toggle{align-items:center;gap:4px;margin-top:12px;font-size:13.5px;font-weight:600;display:inline-flex}.vc-mini{color:var(--ink-2);margin:8px 2px 0;font-size:14px}.vc-mini .linkbtn{font-weight:600}.gt-toggle{justify-self:start;margin-top:0}.pi-title{all:unset;cursor:pointer;color:inherit;font:inherit;display:inline}.pi-title:hover{color:var(--accent)}.pi-title svg{vertical-align:0;width:12px;height:12px;color:var(--muted);margin-inline-start:5px}.pi-sheet{max-height:90vh;overflow-y:auto}.pi-photos{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:12px -4px 0;padding:0 4px 2px;display:flex;overflow-x:auto}.pi-photos::-webkit-scrollbar{display:none}.pi-photos img,.pi-photos>*{object-fit:cover;scroll-snap-align:start;background:var(--bg);border-radius:14px;flex:0 0 82%;height:210px}.pi-photos>:only-child{flex-basis:100%}.pi-head{gap:4px;margin-top:12px;display:grid}.pi-head .pw-h{margin:0}.pi-rate{color:var(--ink-2);margin:0;font-size:14px}.pi-rate b{color:var(--gold)}.pi-verdict{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-radius:999px;justify-self:start;padding:3px 10px;font-size:12px;font-weight:700}.pi-verdict.optional{background:var(--bg);color:var(--muted)}.pi-rows{gap:12px;margin-top:12px;display:grid}.pi-rows p{margin:0;line-height:1.5}.pi-famous{color:var(--ink);font-size:16px;font-weight:600}.pi-row{align-items:flex-start;gap:10px;display:flex}.pi-row>svg{color:var(--gold);flex:none;margin-top:3px}.pi-row>div{flex:1;min-width:0}.pi-row b{letter-spacing:.02em;color:var(--ink);font-size:13px}.pi-row p{color:var(--ink-2);font-size:14.5px}.muted-row p,.muted-row b{color:var(--muted)}.pi-crowd{margin-top:8px}.pi-bars{align-items:flex-end;gap:3px;height:56px;display:flex}.pi-bars span{background:color-mix(in srgb, var(--ink) 16%, transparent);border-radius:3px 3px 0 0;flex:1}.pi-bars span.me{background:var(--accent)}.pi-axis{color:var(--muted);justify-content:space-between;margin-top:3px;font-size:11px;display:flex}.pi-crowd small{color:var(--ink-2);margin-top:4px;font-size:13px;display:block}.pi-skel{gap:8px;margin-top:14px;display:grid}.pi-skel i{background:linear-gradient(90deg, var(--bg), color-mix(in srgb, var(--ink) 8%, var(--bg)), var(--bg));background-size:200% 100%;border-radius:6px;height:12px;animation:1.2s infinite pi-shimmer;display:block}.pi-skel i:nth-child(2){width:85%}.pi-skel i:nth-child(3){width:60%}@keyframes pi-shimmer{to{background-position:-200% 0}}.pi-acts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.pi-inchat .pi-photos{margin-top:8px}body:not(.chatting) .home-hero.photo .companion .here .input{color:var(--ink);background:var(--surface);-webkit-text-fill-color:var(--ink)}body:not(.chatting) .home-hero.photo .companion .here .input::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted)}.topbar{background:var(--bg)}body:not(.chatting) .home-hero.photo .companion .here-fence{background:var(--surface);color:var(--ink);border:0;margin-top:10px;box-shadow:0 8px 24px #0000002e}body:not(.chatting) .home-hero.photo .companion .here-fence svg{color:var(--gold)}.tt-phone{background:#0f1416;border-radius:44px;width:318px;margin:0 auto;padding:11px;box-shadow:0 30px 70px #00000073,inset 0 0 0 2px #2a3236}.tt-screen{background:#f6f3ee;border-radius:34px;flex-direction:column;height:540px;display:flex;overflow:hidden}.tt-bar{background:#fff;border-bottom:1px solid #ece6dc;align-items:center;gap:10px;padding:32px 16px 12px;display:flex}.tt-av{color:#fff;background:#0f4c43;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.tt-bar b{color:#16211e;font-size:15px;display:block}.tt-bar small{color:#6b7a75;font-size:12px}.tt-list{flex-direction:column;flex:1;justify-content:flex-start;gap:10px;padding:14px 12px;display:flex}.tt-day{letter-spacing:.08em;text-transform:uppercase;color:#a47c32;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.tt-day i{background:#3fbf8f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #3fbf8f38}.tt-phone .tt-day{align-self:center}.tt-b{color:#1d2825;background:#fff;border-start-start-radius:18px;border-start-end-radius:18px;border-end-end-radius:18px;border-end-start-radius:6px;align-self:flex-start;max-width:92%;padding:10px 13px;font-size:14px;line-height:1.42;animation:.35s both tt-in;box-shadow:0 1px 2px #0000000f}.tt-b>i{color:#0f4c43;margin-bottom:2px;font-size:11px;font-style:normal;font-weight:700;display:block}.tt-acts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tt-acts b{color:#fff;background:#0f4c43;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:600}.tt-acts b.ghost{color:#0f4c43;background:#fff;border:1px solid #cfe0db}.tt-typing{background:#fff;border-radius:16px;align-self:flex-start;gap:4px;padding:10px 14px;display:flex}.tt-typing em{background:#9aa8a4;border-radius:50%;width:6px;height:6px;animation:1s infinite tt-dot}.tt-typing em:nth-child(2){animation-delay:.15s}.tt-typing em:nth-child(3){animation-delay:.3s}@keyframes tt-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tt-dot{50%{opacity:.3}}.tt-inline{flex-direction:column;gap:6px;min-height:196px;margin:14px 0 12px;display:flex}.tt-inline .tt-day{color:#f1d9a6;text-shadow:0 1px 8px #00000080}.tt-inline .tt-b{background:#fffffff5;border-start-start-radius:16px;border-start-end-radius:16px;border-end-end-radius:16px;border-end-start-radius:5px;gap:8px;max-width:100%;padding:8px 12px;font-size:13.5px;line-height:1.38;display:flex}.tt-inline .tt-b>i{flex:none;margin:1px 0 0;font-size:11.5px;display:inline}.tt-inline .tt-typing{background:#fffffff5;padding:8px 12px}@media (max-width:900px){.companion.doors-wait .doors,body:not(.chatting) .home-hero.photo .companion.doors-wait .meaning{display:none}}@media (prefers-reduced-motion:reduce){.tt-b{animation:none}}.tt-screen{height:572px}.tt-phone .tt-b{padding:9px 12px;font-size:13.5px}.tt-list{gap:8px;padding:12px 11px}@media (max-width:900px){body:not(.chatting) .home-hero.photo .companion .meaning{display:none}}@media (max-width:900px) and (max-height:700px){.tt-inline{min-height:132px}.tt-inline .tt-b:nth-child(4){display:none}body:not(.chatting) .home-hero.photo .companion h1{font-size:32px!important}.tt-inline .tt-b{font-size:13px}}.plan-titlerow .cal-btn{margin-top:2px;flex:none;gap:6px;margin-inline-start:auto}.plan-titlerow h2{flex:1;min-width:0}.cal-sheet{gap:12px;display:grid}.cal-ways{gap:8px;display:grid}.cal-ways a{color:inherit;text-decoration:none}.cal-link{align-items:center;gap:8px;display:flex}.cal-link .input{flex:1;min-width:0;font-size:13px}@media (max-width:520px){.plan-titlerow{flex-wrap:wrap}.plan-titlerow h2{flex-basis:100%}.plan-titlerow .cal-btn{margin-inline-start:0}}.going-ask:not(.going-inline){flex-wrap:wrap}.tp-ticket{background:var(--surface);border-radius:16px;flex:100%;margin:2px 2px 6px;display:flex;position:relative;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 6px 18px #00000014}.tp-main{border-inline-end:2px dashed color-mix(in srgb, var(--gold) 45%, transparent);flex:1;gap:8px;min-width:0;padding:14px 16px;display:grid}.tp-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.tp-kind svg{color:var(--accent)}.tp-route{font-family:var(--serif);color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-size:22px;font-weight:650;line-height:1.1;display:flex}.tp-route svg{color:var(--accent);flex:none}.tp-meta{color:var(--ink);flex-wrap:wrap;gap:16px;font-size:13px;font-weight:600;display:flex}.tp-meta small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700;display:block}.tp-stub{background:color-mix(in srgb, var(--gold) 8%, var(--surface));flex:none;place-items:center;width:96px;padding:10px;display:grid}.tp-stamp{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);border:2px dashed var(--gold);border-radius:10px;padding:6px;font-size:11px;font-weight:800;line-height:1.2;transform:rotate(-12deg)}.tp-ticket.done .tp-stamp{color:var(--accent);border:2px solid var(--accent);font-size:13px;animation:.45s cubic-bezier(.2,1.6,.4,1) both tp-stamp}@keyframes tp-stamp{0%{opacity:0;transform:rotate(-12deg)scale(2)}to{opacity:1;transform:rotate(-12deg)scale(1)}}@media (prefers-reduced-motion:reduce){.tp-ticket.done .tp-stamp{animation:none}}@media (max-width:420px){.tp-stub{width:80px}.tp-route{font-size:19px}}.tp-stub{width:104px}.tp-ticket.done .tp-stamp{letter-spacing:.03em;padding:6px 5px;font-size:11.5px}.tabsbar{background:var(--bg)}.bud-ask .u-free .select{flex:none;width:auto}.bud-chips{margin-top:8px}.fit-sheet{gap:10px;max-height:90vh;display:grid;overflow-y:auto}.fit-sheet h3{margin:0;font-size:26px;line-height:1.15}.fit-list{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.fit-list li{background:var(--surface);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.fit-list b{font-size:14.5px;font-weight:600;display:block}.fit-list small{color:var(--rose);margin-top:3px;font-size:13px;display:block}.fit-save{color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:999px;flex:none;padding:4px 9px;font-size:12.5px;font-weight:700}.fit-note{color:var(--ink-2);margin:2px 0 0;font-size:14px}.fit-note.warn{color:var(--rose)}.fit-acts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.pi-bars span.calm{background:color-mix(in srgb, var(--ink) 16%, transparent)}.pi-bars span.mid{background:color-mix(in srgb, var(--gold) 70%, transparent)}.pi-bars span.busy{background:var(--rose)}.pi-bars span.me{outline:2px solid var(--accent);outline-offset:1px;background-image:none}.pi-key{color:var(--muted);flex-wrap:wrap;gap:12px;margin:8px 0 4px;font-size:11.5px;display:flex}.pi-key span{align-items:center;gap:5px;display:inline-flex}.pi-key i{border-radius:3px;width:10px;height:10px;display:inline-block}.pi-key i.calm{background:color-mix(in srgb, var(--ink) 16%, transparent)}.pi-key i.mid{background:color-mix(in srgb, var(--gold) 70%, transparent)}.pi-key i.busy{background:var(--rose)}.pi-key i.me{outline:2px solid var(--accent);background:0 0}[dir=rtl] .ic-flip{transform:scaleX(-1)}[dir=rtl] .now-kids input:checked+.sw:after{transform:translate(-16px)}html[lang=ar] body,html[lang=ar] body *{letter-spacing:0!important}html[lang=ar] em,html[lang=ar] i{font-style:normal}html[lang=ar] body{line-height:1.65}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .serif{line-height:1.32}html[lang=ar] .hero h1,html[lang=ar] .companion h1{line-height:1.28}html[lang=ar] .eyebrow{text-transform:none;font-size:12.5px}html[lang=ar] .serif{font-weight:700}[dir=rtl] input[type=email],[dir=rtl] input[type=tel],[dir=rtl] input[type=url],[dir=rtl] .cal-link input{text-align:right;direction:ltr}.en-name{font-family:var(--font-sans), system-ui, sans-serif;color:var(--muted);overflow-wrap:anywhere;unicode-bidi:isolate;margin-inline-start:4px;font-size:.74em;font-weight:500}.lang-opts{flex-wrap:wrap;gap:8px;display:flex}.lang-opt{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;justify-items:center;gap:1px;min-width:86px;padding:9px 14px;font-size:15px;font-weight:600;line-height:1.25;display:grid}.lang-opt small{color:var(--muted);font-size:11px;font-weight:500}.lang-opt.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.lang-opt:disabled{opacity:.55;cursor:default}[dir=rtl] :is(.where span,.now-place b,.own-lbl,.doc-name,.doc-view-top b,.wp-more span,.aside-next,.pl-text b,.sp-txt b,.co-bar span,.fam-link span,.cc-place b,.cc-place small,.sa-txt small,.cmp-card:not(.full) .cmp-hl span){unicode-bidi:plaintext}.lang-switch{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.lang-switch:hover{border-color:var(--accent);color:var(--accent)}.lang-switch span:lang(ar),.lang-switch[lang=ar] span{font-family:var(--font-ar-sans), var(--sans);font-size:15px}.ag-wrap{gap:16px;max-width:860px;padding-top:22px;padding-bottom:40px;display:grid}.ag-hero{justify-items:start;gap:14px;padding:26px 0 8px;display:grid}.ag-hero h1{margin:0;font-size:clamp(34px,6vw,52px);line-height:1.05}.ag-hero h1 em{color:var(--accent)}.ag-top{align-items:center;gap:14px;display:flex}.ag-top h1{margin:0;font-size:30px;line-height:1.1}.ag-top>div{flex:1;min-width:0}.ag-top-logo{object-fit:contain;background:var(--surface);border:1px solid var(--line);border-radius:14px;width:54px;height:54px}.ag-top-logo.ph{color:var(--accent);place-items:center;display:grid}.ag-logo-row{align-items:center;gap:12px;display:flex}.ag-logo{border:1.5px dashed var(--line);cursor:pointer;width:64px;height:64px;color:var(--muted);background:var(--surface-2);border-radius:16px;place-items:center;display:grid;overflow:hidden}.ag-logo img{object-fit:contain;width:100%;height:100%}.ag-new textarea{resize:vertical;min-height:120px}.ag-thumb{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:44px;height:44px}.ag-lang{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ag-lang .seg button[lang=ar]{font-family:var(--font-ar-sans), var(--sans)}.ag-sec{gap:10px;display:grid}.ag-sec h2{margin:0;font-size:26px}.ag-list{gap:8px;display:grid}.ag-li{align-items:center;gap:12px;padding:12px 14px;display:flex}.ag-li-t{flex:1;gap:1px;min-width:0;display:grid}.ag-li-t b{font-size:15.5px}.ag-date{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:12px;flex:none;align-content:center;place-items:center;line-height:1;display:grid}.ag-date b{font-size:18px}.ag-date small{font-size:11px;font-weight:600}.ag-back{justify-self:start;align-items:center;gap:4px;display:inline-flex}.ag-tpl-h{gap:4px;display:grid}.ag-title{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1.5px dashed #0000;padding:2px 0;font-size:clamp(28px,5vw,40px);line-height:1.15}.ag-title:focus{border-bottom-color:var(--accent);outline:0}.ag-lines b{align-items:center;gap:6px;display:flex}.ag-lines ul{gap:4px;margin:8px 0 0;padding-inline-start:20px;font-size:14px;display:grid}.ag-lines.warn{background:var(--gold-soft);border-color:color-mix(in srgb, var(--gold) 35%, var(--line))}.ag-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.ag-two{grid-template-columns:1fr}}.ag-days{gap:10px;display:grid}.ag-day{padding:0;overflow:hidden}.ag-day-h{text-align:start;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:14px 16px;list-style:none;display:flex}.ag-day-h::-webkit-details-marker{display:none}.ag-day-h b{flex:none;font-size:20px}.ag-theme{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.ag-counts{flex:none;gap:4px;display:flex}.ag-counts i{border-radius:99px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:700}.ag-counts .g,.ag-dot.g{background:var(--accent-soft);color:var(--accent)}.ag-counts .f,.ag-dot.f{background:var(--gold-soft);color:var(--gold)}.ag-dot{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-inline-start:8px;display:inline-block}.ag-dot.g{background:var(--accent)}.ag-dot.f{background:var(--gold)}.ag-chev{color:var(--muted);transition:transform .15s;display:inline-flex;transform:rotate(-90deg)}.ag-chev.up{transform:rotate(90deg)}.ag-day-b{gap:12px;padding:0 16px 16px;display:grid}.ag-item{border:1px solid var(--line);border-inline-start:4px solid var(--accent);background:var(--surface-2);border-radius:14px;gap:8px;padding:12px;display:grid}.ag-item.f{border-inline-start-color:var(--gold)}.ag-row{align-items:center;gap:8px;display:flex}.ag-time{flex:none;width:112px}.ag-x{flex:none;width:36px;height:36px}.ag-ar{font-family:var(--font-ar-sans), var(--sans)}.ag-kind{justify-self:start}.ag-kind button{align-items:center;gap:5px;display:inline-flex}.ag-item textarea{resize:vertical;min-height:56px;font-size:14px}.ag-ask b,.ag-depart b,.ag-link b,.ag-msg b{align-items:center;gap:6px;display:flex}.ag-ask .input{flex:1;min-width:0}.ag-savebar{bottom:calc(var(--tabbar) + 12px + env(safe-area-inset-bottom));z-index:30;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lg);border-radius:16px;align-items:center;gap:8px;padding:10px 12px 10px 16px;display:flex;position:sticky}.ag-savebar span{flex:1;font-size:14px;font-weight:600}.ag-savebar .btn-ghost{color:var(--bg);border-color:color-mix(in srgb, var(--bg) 35%, transparent);background:0 0}.ag-fams{padding:4px 0}.ag-fam{align-items:center;gap:12px;padding:10px 14px;display:flex}.ag-fam+.ag-fam{border-top:1px solid var(--line)}.ag-av{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ag-msg textarea{resize:vertical}.ag-view{gap:8px;margin:0;padding:0 16px 14px;list-style:none;display:grid}.ag-view li{background:var(--surface-2);border-inline-start:3px solid var(--accent);border-radius:12px;gap:12px;padding:8px 10px;display:flex}.ag-view li.f{border-inline-start-color:var(--gold)}.ag-view .jt{color:var(--accent);min-width:42px;font-size:13px;font-weight:700}.ag-view li>span:last-child{gap:1px;display:grid}.ag-view small{color:var(--muted);font-size:12.5px}.ag-log{gap:6px;margin:0;padding-inline-start:18px;font-size:14px;display:grid}.g-brand{color:#15171a;background:#fffffff0;border-radius:99px;justify-self:start;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:14px;display:inline-flex}.g-brand img{object-fit:contain;background:#fff;border-radius:8px;width:28px;height:28px}.join-day li small{color:var(--muted);font-size:12.5px;display:block}.agency-pill{color:#15171a;background:#ffffffeb;border-radius:99px;align-items:center;gap:6px;height:30px;padding:0 10px 0 4px;font-size:12.5px;font-weight:600;display:inline-flex}.agency-pill img{object-fit:contain;background:#fff;border-radius:6px;width:22px;height:22px}.agency-pill:not([href]){padding-inline-start:10px}.grp-tag{color:var(--accent);background:var(--accent-soft);border-radius:99px;align-items:center;gap:5px;margin-top:4px;padding:3px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.grp-tag span{font-weight:500}.grp-free{margin-top:6px}.dot.free{background:var(--gold)}.tc-bub.agency{background:var(--gold-soft);border-color:color-mix(in srgb, var(--gold) 30%, var(--line))}.tc-from{color:var(--gold);align-items:center;gap:4px;margin-bottom:2px;font-size:11.5px;font-weight:700;display:flex}.check-row{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.check-row input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin-top:3px}.ag-extras b,.ag-cost b,.ag-quote b,.ag-cost-closed b{align-items:center;gap:6px;display:flex}.ag-extra{border:1px solid var(--line);border-inline-start:4px solid var(--gold);background:var(--surface-2);border-radius:14px;gap:8px;padding:12px;display:grid}.ag-wrap-row{flex-wrap:wrap;align-items:flex-end}.ag-mini{color:var(--muted);gap:4px;min-width:0;font-size:12.5px;font-weight:600;display:grid}.ag-mini .input{width:120px;color:var(--ink);font-weight:400}.ag-per button{font-size:13px}.ag-num{flex:none;width:110px}.ag-cost-lines{gap:8px;display:grid}.ag-cost-line{grid-template-columns:minmax(0,1.3fr) 100px minmax(0,1.2fr) 36px;align-items:center;gap:8px;display:grid}@media (max-width:560px){.ag-cost-line{grid-template-columns:minmax(0,1fr) 92px 36px}.ag-cost-line select{grid-area:2/1/auto/3}.ag-cost-line .ag-x{grid-area:1/3}}.ag-cost-opts{flex-wrap:wrap;gap:10px;display:flex}.ag-cost-opts .input{width:104px}.ag-cost-out,.ag-money,.ag-sum{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.ag-cost-out>div,.ag-money>div,.ag-sum>div{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;align-content:start;gap:2px;padding:10px 12px;display:grid}.ag-cost-out small,.ag-money small,.ag-sum small{color:var(--muted);font-size:12px;font-weight:600}.ag-cost-out b,.ag-money b,.ag-sum b{font-variant-numeric:normal;font-size:18px}.ag-cost-out .hl{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.ag-cost-out .hl b{color:var(--accent);font-size:22px}.ag-money .owe b{color:var(--rose)}.ag-money .ok b{color:var(--ok)}.ag-money .linkbtn{justify-self:start;font-size:12.5px}.ag-sum{padding:14px;position:relative}.ag-sum .gold{background:var(--gold-soft)}.ag-bar{background:var(--surface-2);border:1px solid var(--line);border-radius:99px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.ag-bar>i{background:var(--ok);border-radius:99px;height:100%;display:block}.ag-quote .howmany{gap:10px;display:grid}.ag-quote-ex{gap:8px;font-size:14px;display:grid}.ag-quote-total{background:var(--accent-soft);border-radius:12px;justify-content:space-between;align-items:baseline;padding:10px 12px;display:flex}.ag-quote-total b{color:var(--accent);font-variant-numeric:normal;font-size:22px}.ag-quote-text{white-space:pre-wrap;font:inherit;background:var(--surface-2);border:1px dashed var(--line);border-radius:12px;max-height:260px;margin:0;padding:12px;font-size:13.5px;overflow:auto}.ag-chip{white-space:nowrap;background:var(--surface-2);color:var(--muted);border:1px solid var(--line);border-radius:99px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.ag-chip.paid{background:color-mix(in srgb, var(--ok) 14%, var(--surface));color:var(--ok);border-color:#0000}.ag-chip.part{background:var(--gold-soft);color:var(--gold);border-color:#0000}.ag-chip.none{color:var(--rose);background:color-mix(in srgb, var(--rose) 10%, var(--surface));border-color:#0000}.ag-chip.gold{background:var(--gold);color:#fff;border-color:#0000}.ag-li-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ag-fam-wrap+.ag-fam-wrap,.ag-fams>.ag-fam.static+.ag-fam.static{border-top:1px solid var(--line)}button.ag-fam{text-align:start;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;border:0}.ag-fam-wrap.open>.ag-fam{background:var(--surface-2)}.ag-fam-b{gap:12px;padding:4px 14px 16px;display:grid}.ag-box{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:8px;padding:12px;display:grid}.ag-ask-row{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.ag-ask-row+.ag-ask-row{border-top:1px dashed var(--line)}.ag-pays{gap:4px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.ag-pays li{grid-template-columns:64px minmax(0,1fr) auto 32px;align-items:center;gap:8px;padding:4px 0;display:grid}.ag-pays b{font-variant-numeric:normal}.ag-pay-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ag-pay-add select,.ag-pay-add input[type=date]{flex:1;width:auto;min-width:130px}.ag-names{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.ag-room{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;gap:8px;padding:10px;display:grid}.ag-room select{flex:1;min-width:0}.ag-guests{flex-wrap:wrap;gap:6px;display:flex}.ag-guest{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.ag-guest input{display:none}.ag-guest.on{background:var(--accent);color:#fff;border-color:var(--accent)}.ag-rooming{padding:0;overflow-x:auto}.ag-rooming table{border-collapse:collapse;width:100%;font-size:14px}.ag-rooming th,.ag-rooming td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 12px}.ag-rooming th{color:var(--muted);background:var(--surface-2);font-size:12px;font-weight:700}.ag-rooming tr:last-child td{border-bottom:0}.ag-rooming td:first-child{color:var(--muted);width:28px}.ag-av.soft{background:var(--surface-2);color:var(--muted)}.ax-card{border-color:color-mix(in srgb, var(--gold) 30%, var(--line))}.ax-logo{object-fit:contain;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex:none;width:34px;height:34px}.ax-logo.ph{color:var(--accent);place-items:center;display:grid}.ax-bill{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:10px 12px;display:flex}.ax-bill b{font-variant-numeric:normal;font-size:18px}.ax-bill .owe{color:var(--rose);font-size:13.5px;font-weight:600}.ax-bill .ok{color:var(--ok);font-size:13.5px;font-weight:600}.ax-bill>span:first-child{color:var(--muted);font-size:13px;font-weight:600}.ax-item{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;gap:8px;padding:12px;display:grid}.ax-item.booked{border-color:color-mix(in srgb, var(--ok) 40%, var(--line))}.ax-top{align-items:flex-start;gap:10px;display:flex}.ax-t{flex:1;gap:1px;min-width:0;display:grid}.ag-cost-line .ag-num,.ag-cost-line select{width:100%;min-width:0}.ag-ask-row .ag-li-t{min-width:150px}.convo.has-kn{background-image:radial-gradient(color-mix(in srgb, var(--accent) 13%, transparent) 1px, transparent 1.4px);background-size:16px 16px;border-radius:20px}.kn{margin-bottom:4px;display:grid}.kn-photo{background:var(--accent);border-radius:20px;height:112px;position:relative;overflow:hidden}.kn-photo .ph{position:absolute;inset:0}.kn-photo .ph img{object-fit:cover;width:100%;height:100%}.kn-photo:after{content:"";background:linear-gradient(90deg,#062420d1,#06242026);position:absolute;inset:0}.kn-photo>span{z-index:1;inset-inline-start:16px;color:#fff;line-height:1.05;display:grid;position:absolute;bottom:30px}.kn-photo small{letter-spacing:.12em;text-transform:uppercase;opacity:.88;font-size:11px;font-weight:700}.kn-photo b{font-family:var(--serif);font-size:34px;font-weight:650}.kn-card{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:18px;gap:10px;margin:-20px 10px 0;padding:12px 14px;display:grid;position:relative;box-shadow:0 12px 28px -18px #0006}.kn-h{align-items:center;gap:10px;display:flex}.kn-h>span{line-height:1.25;display:grid}.kn-h small{color:var(--muted);font-size:12px}.kn-ring{flex:none;width:34px;height:34px}.kn-ring-bg{stroke:var(--line)}.kn-ring-fg{stroke:var(--accent);transition:stroke-dashoffset .5s}.kn-facts{flex-wrap:wrap;gap:6px;display:flex}.kn-f{background:var(--surface-2);color:var(--muted);border:1px dashed var(--line);border-radius:99px;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.kn-f.ok{background:var(--accent-soft);color:var(--accent);border-color:#0000}.kn-f.now{background:var(--gold-soft);color:var(--gold);border-color:#0000}.kn-go{justify-self:start}.br{color:#f3efe6;background:radial-gradient(120% 80% at 50% 10%,#145249,#0b3a34);border-radius:24px;gap:4px;padding:22px 20px 18px;display:grid;position:relative;overflow:hidden}.br-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#d8b06a;font-size:11.5px;font-weight:700}.br-title{font-family:var(--serif);margin:0;font-size:clamp(28px,6vw,36px);font-weight:650;line-height:1.05}.br-map{background-image:radial-gradient(#ffffff21 1px,#0000 1.3px);background-size:14px 14px;border-radius:16px;margin:6px -6px 0}.br-map svg{width:100%;height:auto;max-height:220px;display:block}.br-band{stroke:#ffffff1a}.br-dash{stroke:#d8b06a}.br-a{fill:#d8b06a}.br-b{fill:#f3efe6}.br-pulse{stroke:#d8b06a}.br-lbl{fill:#f3efe6;font-size:12px;font-weight:700;font-family:var(--sans,sans-serif)}.br-car{fill:#f3efe6}.br-win{fill:#0b3a34}.br-steps{gap:8px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.br-steps li{align-items:center;gap:10px;display:flex}.br-steps i{border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:800;display:grid}.br-steps .done i{color:#0b3a34;background:#d8b06a}.br-steps .now i{border:2px solid #d8b06a;border-top-color:#0000;animation:1s linear infinite br-spin}.br-steps .next{opacity:.5}.br-steps .next i{border:1.5px solid #ffffff73}.br-bar{background:#ffffff24;border-radius:9px;height:4px;margin-top:12px;overflow:hidden}.br-bar i{background:#d8b06a;height:100%;transition:width .4s;display:block}@keyframes br-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.br-steps .now i{animation:none}.br-move{display:none}}.rl{align-items:center;gap:6px;margin:0 0 14px;font-size:12.5px;display:flex}.rl-stop{background:var(--surface);border:1px solid var(--line);border-radius:13px;min-width:0;padding:7px 11px;line-height:1.2;display:grid}.rl-stop b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rl-stop small{color:var(--muted);font-size:11.5px}.rl-stop.mid{background:var(--accent-soft);color:var(--accent);border-color:#0000}.rl-ln{min-width:18px;color:var(--muted);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.rl-ln:before{content:"";inset-inline:0;border-top:1.5px dashed var(--line);position:absolute;top:50%}.rl-ln svg{background:var(--bg);padding-inline:2px;position:relative}[dir=rtl] .rl-ln svg{transform:scaleX(-1)}.fc{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:10px;margin-top:12px;padding:12px 14px;display:grid}.fc-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.fc-air{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.fc-air img,.fc-air i{object-fit:contain;background:var(--surface-2);width:28px;height:28px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.fc-tag{background:var(--gold-soft);color:var(--gold);white-space:nowrap;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:700}.fc-route{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.fc-route b{letter-spacing:.02em;font-size:21px;display:block}.fc-route small{color:var(--muted);font-size:12px}.fc-mid{text-align:center;color:var(--muted);font-size:12px;position:relative}.fc-mid:before{content:"";inset-inline:0;border-top:1.5px solid var(--line);position:absolute;top:50%}.fc-mid span{background:var(--surface);padding-inline:6px;position:relative}.fc-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.fc-foot b{font-size:18px}.fc-foot small{color:var(--muted);font-size:12px}.fc-acts{gap:6px;display:flex}.fc-ic{border:1px solid var(--line);background:var(--surface-2);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.day-facts{color:var(--muted);gap:10px;margin-top:2px;font-size:12px;display:flex}.day-facts>span{align-items:center;gap:4px;display:inline-flex}.xp{color:#f3efe6;background:#0b3a34;border-radius:20px;gap:8px;margin-top:16px;padding:18px;display:grid}.xp b{font-family:var(--serif);font-size:26px;font-weight:650;line-height:1.1}.xp p{opacity:.88;max-width:52ch;margin:0;font-size:14px}.xp-faces{display:flex}.xp-faces i{background:linear-gradient(135deg,#d8b06a,#8a6a3a);border:2px solid #0b3a34;border-radius:50%;width:30px;height:30px;margin-inline-start:-8px}.xp-faces i:first-child{background:linear-gradient(135deg,#5fb3a4,#2f6f66);margin-inline-start:0}.xp-faces i:nth-child(3){background:linear-gradient(135deg,#e0b7a0,#9c6b52)}.xp-btn{color:#0b3a34;background:#f3efe6;border:0;justify-self:start}.bb{background:var(--ink);color:var(--bg);box-shadow:var(--shadow-lg);border-radius:18px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 8px 8px 16px;display:flex}.bb-t{flex:1;min-width:0;line-height:1.2;display:grid}.bb-t small{opacity:.72;font-size:11.5px}.bb-t b{font-variant-numeric:normal;font-size:16px}.bb-btn{background:var(--bg);color:var(--ink);border:0}.bb-no{color:var(--bg);opacity:.8;font-size:13px}.bb.ask{background:var(--accent);color:#fff}.bb.ask .bb-btn{color:var(--accent);background:#fff}.bb.ask .bb-no{color:#fff}.bk-sheet{gap:12px;display:grid}.bk-list{border:1px solid var(--line);border-radius:16px;gap:0;display:grid;overflow:hidden}.bk-row{background:var(--surface);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.bk-row+.bk-row{border-top:1px solid var(--line)}.bk-row.done{background:color-mix(in srgb, var(--accent-soft) 60%, var(--surface))}.bk-ic{background:var(--surface-2);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.bk-row.done .bk-ic{background:var(--accent);color:#fff}.bk-t{gap:2px;min-width:0;display:grid}.bk-t small{color:var(--muted);font-size:12.5px}.bk-a{justify-items:end;gap:4px;display:grid}.bk-sub{gap:4px;margin-top:6px;display:grid}.bk-sub a{color:var(--accent);font-size:13px;font-weight:600}.bk-xp{color:#f3efe6;background:#0b3a34;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.bk-xp>span:nth-child(2){flex:1;display:grid}.bk-xp small{opacity:.8;font-size:12.5px}.bk-xp .xp-faces i{border-color:#0b3a34;width:26px;height:26px}.k24-slim{background:color-mix(in srgb, var(--gold) 12%, var(--surface));color:var(--ink-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;font-size:13.5px;display:flex}.k24-slim svg{color:var(--gold)}.own-sw{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding-top:10px;display:grid}.own-sw-row{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.own-sw-row input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.own-sw-row span{display:grid}.own-sw-row small{color:var(--muted)}.sf{gap:12px;display:grid}.sf-head{gap:4px;display:grid}.sf-head h2{margin:0;font-size:clamp(30px,6vw,40px);line-height:1.05}.sf-loc{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13.5px;display:flex}.sf-dot{background:#2fa36b;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #2fa36b40}.sf-sos{color:#fff;background:#b3392b;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:grid;box-shadow:0 14px 30px -18px #b3392bcc}.sf-sos>b{letter-spacing:.02em;font-variant-numeric:normal;font-size:40px;font-weight:800;line-height:1}.sf-sos span{gap:2px;display:grid}.sf-sos strong{font-size:16px}.sf-sos small{opacity:.92;font-size:13px;line-height:1.35}.sf-card{gap:0;padding:12px 14px;display:grid}.sf-h{margin-bottom:6px;font-size:14.5px}.sf-row{color:var(--ink);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:grid}.sf-row+.sf-row{border-top:1px solid var(--line)}.sf-ic{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;font-size:13px;font-weight:800;display:grid}.sf-ic.red{background:color-mix(in srgb, #b3392b 12%, var(--surface));color:#b3392b}.sf-ic.gold{background:var(--gold-soft);color:var(--gold)}.sf-t{min-width:0;line-height:1.3;display:grid}.sf-t b{font-size:14.5px}.sf-t small{color:var(--muted);font-size:12.5px}.sf-acts{gap:12px;display:flex}.sf-a{color:var(--accent);white-space:nowrap;font-size:13.5px;font-weight:700}.sf-num .sf-t small{font-variant-numeric:normal;color:var(--ink-2);font-size:13.5px}.sf-back .sf-t b{font-size:14px}.sf-share{color:#f3efe6;background:#0b3a34;border-radius:20px;gap:6px;padding:16px 18px;display:grid}.sf-share b{font-size:24px;font-weight:400}.sf-share p{opacity:.88;margin:0;font-size:13.5px}.sf-share-btn{color:#0b3a34;background:#f3efe6;border:0;justify-self:start}.sf-ph{border:0;border-top:1px dashed var(--line);text-align:start;font:inherit;color:var(--ink);cursor:pointer;background:0 0;justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.sf-ph i{color:var(--muted);text-align:end;font-style:normal}.sf-big{z-index:200;background:var(--bg);text-align:center;place-content:center;gap:14px;padding:24px;display:grid;position:fixed;inset:0}.sf-big b{font-size:clamp(40px,11vw,80px);line-height:1.15}.sf-big small{color:var(--muted);font-size:18px}.sf-big span{color:var(--muted)}.now-hero{position:relative}.now-help{top:16px;z-index:2;color:#fff;background:#b3392b;border-radius:99px;align-items:center;gap:5px;padding:7px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;inset-inline-end:16px}.here-help svg:first-child{color:#b3392b}.xp-wrap{gap:22px;max-width:1040px;padding-top:22px;padding-bottom:48px;display:grid}.xp-head{gap:8px;display:grid}.xp-head h1{margin:0;font-size:clamp(38px,7vw,60px);line-height:1}.xp-search{border:1px solid var(--line);background:var(--surface);height:50px;color:var(--muted);border-radius:99px;align-items:center;gap:8px;max-width:560px;padding-inline:16px 6px;display:flex}.xp-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.xp-sec{gap:12px;display:grid}.xp-h{font-family:var(--serif);margin:0;font-size:28px;font-weight:650}.xp-occ{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:760px){.xp-occ{grid-template-columns:repeat(2,minmax(0,1fr))}}.xp-oc{color:#fff;border-radius:18px;align-content:end;gap:2px;min-height:104px;padding:14px;text-decoration:none;display:grid;position:relative;overflow:hidden}.xp-oc b{font-size:15.5px;line-height:1.2;position:relative}.xp-oc small{opacity:.92;font-size:12px;position:relative}.xp-motif{opacity:.22;background-image:radial-gradient(#fff 1px,#0000 1.4px);background-size:12px 12px;position:absolute;inset:0}.tone-rose{background:linear-gradient(160deg,#b77b8f,#5a2f42)}.tone-amber{background:linear-gradient(160deg,#c48a52,#6e3f22)}.tone-green{background:linear-gradient(160deg,#6aa38a,#22503f)}.tone-teal{background:linear-gradient(160deg,#3f8fa3,#164a5a)}.tone-blue{background:linear-gradient(160deg,#5b7fa6,#24425f)}.tone-sand{background:linear-gradient(160deg,#a39064,#4f4325)}.xp-chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.xp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:900px){.xp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.xp-grid{grid-template-columns:1fr}}.xp-d{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.xp-img{background:var(--accent);height:150px;position:relative}.xp-img .ph{position:absolute;inset:0}.xp-img .ph img{object-fit:cover;width:100%;height:100%}.xp-img:after{content:"";background:linear-gradient(#0000 40%,#0000008c);position:absolute;inset:0}.xp-img>b{z-index:1;inset-inline-start:14px;color:#fff;font-size:30px;font-weight:400;line-height:1;position:absolute;bottom:10px}.xp-tag{z-index:1;top:10px;color:#15171a;background:#fffffff0;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;inset-inline-end:10px}.xp-meta{align-content:start;gap:8px;padding:12px 14px 14px;display:grid}.xp-meta p{margin:0;font-size:14px}.xp-facts{flex-wrap:wrap;gap:6px;display:flex}.xp-facts span{background:var(--surface-2);border:1px solid var(--line);color:var(--muted);border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.xp-facts span.ok{background:var(--accent-soft);color:var(--accent);border-color:#0000}.xp-facts span.warn{background:var(--gold-soft);color:var(--gold);border-color:#0000}.xp-acts{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.xp-back{justify-self:start;align-items:center;gap:4px;display:inline-flex}.xp-hero{color:#fff;border-radius:24px;gap:4px;padding:22px 20px;display:grid;position:relative;overflow:hidden}.xp-hero small{letter-spacing:.1em;text-transform:uppercase;opacity:.92;font-size:12px;font-weight:700;position:relative}.xp-hero h1{margin:0;font-size:clamp(36px,7vw,54px);line-height:1.02;position:relative}.xp-hero p{opacity:.94;max-width:56ch;margin:4px 0 0;position:relative}.xp-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.xp-picks{grid-template-columns:1fr}}.xp-pick{gap:10px;padding:12px 14px;display:grid}.xp-pick-top{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:12px;display:grid}.xp-sq{background:var(--accent-soft);border-radius:14px;width:68px;height:68px;position:relative;overflow:hidden}.xp-sq .ph{position:absolute;inset:0}.xp-sq .ph img{object-fit:cover;width:100%;height:100%}.xp-pick-t{gap:2px;display:grid}.xp-pick-t b{font-size:16px}.xp-pick-t small{color:var(--muted);font-size:13px}.xp-ready{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.xp-ask{background:var(--accent-soft);border-color:#0000;align-content:start;gap:6px;padding:14px;display:grid}.xp-ask .btn{justify-self:start}.pi-title{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--accent) 55%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--accent) 55%, transparent);text-underline-offset:5px;text-decoration-thickness:1.5px}.pi-title svg{background:var(--accent-soft);width:18px;height:18px;color:var(--accent);vertical-align:-3px;border-radius:50%;margin-inline-start:6px;padding:3px}.pi-hint{background:var(--accent-soft);color:var(--accent);border-radius:12px;align-items:center;gap:8px;margin:10px 0 0;padding:9px 12px;font-size:13.5px;font-weight:600;display:flex}.pi-hint span{flex:1}.pi-hint button{all:unset;cursor:pointer;opacity:.7;place-items:center;display:grid}.pill.mypick{background:var(--gold);color:#fff}.fc.assumed{border-style:dashed;border-color:color-mix(in srgb, var(--gold) 55%, var(--line))}.fc-note{color:var(--ink-2);align-items:flex-start;gap:6px;margin:0;font-size:13px;display:flex}.fc-note svg{color:var(--gold);flex:none;margin-top:2px}.fc-no{color:var(--muted);font-size:12px;font-weight:600}.fc-back{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.fc-line{color:var(--ink-2);margin:0;font-size:14px}.fc-acts .btn{padding-inline:10px}.fp-use{all:unset;cursor:pointer;margin:2px 0 6px;color:var(--accent);align-items:center;gap:4px;margin-inline-start:58px;font-size:12.5px;font-weight:700;display:inline-flex}.fp-use.on{cursor:default;color:var(--ok)}.rm-map{background:#0b2622;border-radius:16px;height:230px;margin:8px -6px 0;overflow:hidden}.rm-map .leaflet-tile-pane{filter:invert()hue-rotate(185deg)brightness(.78)contrast(.92)saturate(.55)}.rm-map:after{content:"";z-index:401;pointer-events:none;background:#0b3a3447;position:absolute;inset:0}.rm-map{position:relative}.rm-map .leaflet-control-attribution{color:#f3efe6a6;background:#0b2622b3;font-size:9px}.rm-map .leaflet-control-attribution a{color:#f3efe6cc}.leaflet-tooltip.rm-lbl{box-shadow:none;color:#f3efe6;text-shadow:0 1px 4px #000000b3;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700}.leaflet-tooltip.rm-lbl:before{display:none}.rm-mover{background:0 0;border:0}.rm-rot{transform-origin:50%;filter:drop-shadow(0 1px 2px #00000073);place-items:center;width:100%;height:100%;display:grid}.ibs{background:var(--surface);width:100%;max-width:560px;padding:10px 20px calc(24px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;flex-direction:column;gap:16px;display:flex}.ibs-grip{background:var(--line);border-radius:5px;align-self:center;width:40px;height:5px}.ibs-head{align-items:center;gap:12px;display:flex}.ibs-head h3{margin:2px 0 0;font-size:27px;font-weight:400;line-height:1.05}.ibs-ic{color:#fff;background:#0f4c45;border-radius:15px;flex:none;place-items:center;width:52px;height:52px;display:grid}.ibs-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ibs-list li{align-items:center;gap:12px;font-size:14.5px;line-height:1.35;display:flex}.ibs-list li span{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.ibs-acts{gap:10px;display:flex}.ibs-acts .btn-primary{flex:1}.ibs .ib-steps{background:var(--bg);border-radius:14px;margin:0;padding:12px 14px 12px 34px}.dhero.trip-hero{height:300px;min-height:0}.dhero.trip-hero .wrap{padding-bottom:18px}.hero-ic{color:#111;background:#ffffffeb;border:0;width:40px;height:40px}@media (max-width:700px){.dhero.trip-hero{height:200px}.dhero.trip-hero .eyebrow{font-size:10.5px}.dhero.trip-hero .facts{margin-top:6px}}.tomo-back{justify-content:space-between;align-items:center;gap:8px;margin:14px 0 0;font-size:14px;font-weight:600;display:flex}.tomo-back .linkbtn{align-items:center;gap:6px;display:inline-flex}.plan-head{margin:4px 2px 12px}.plan-titlerow.slim{flex-wrap:nowrap;align-items:center}.plan-titlerow.slim h2{flex-basis:auto}.plan-title{margin:0;font-size:24px;line-height:1.12}.plan-titlerow.slim .cal-btn{flex:none;width:40px;height:40px;margin:0}.ck-row{width:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.ck-row-t{flex:1;gap:1px;min-width:0;display:grid}.ck-row-t b{font-size:14.5px}.ck-row-t small{color:var(--muted);font-size:13px}.ck-row-t small.ck-warn{color:var(--rose);font-weight:600}.checked.ck-shut{padding:12px 14px}.checked.ck-shut .ck-badge{width:34px;height:34px}.checked:not(.ck-shut) .ck-row{margin-bottom:10px}.day-flight{padding:0 16px 12px}.day-flight .fc{margin:0}.about-trip{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);margin-top:18px;padding:6px 16px 10px}.about-h{padding:10px 0 6px;display:block}.ab-row{border:0;border-top:1px solid var(--line);width:100%;font:inherit;color:var(--ink);text-align:start;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:12px 0;display:flex}.ab-row .ab-chev{color:var(--muted);flex:none;transition:transform .15s}.ab-ic{background:var(--soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.ab-t{flex:1;gap:1px;min-width:0;display:grid}.ab-t b{font-size:14.5px}.ab-t small{color:var(--muted);font-size:12.5px}.ab-body{padding:0 0 12px}.ab-body .card.arrival{box-shadow:none;margin:0}.ab-body .bc,.ab-body>div{margin-top:0}.ab-p{color:var(--ink-2);margin:0;line-height:1.55}.about-trip .k24-slim{border-top:1px solid var(--line);background:0 0;border-radius:0;margin:6px 0 0;padding:12px 0 2px}:is(.talk:has(>.bb):not(.typing) .box,.talk:has(>.bb):not(.typing) .talk-day,.talk:has(>.bb):not(.typing) .chips){display:none!important}.talk.typing>.bb{display:none}.bb-chg{color:var(--bg);border:1px solid color-mix(in srgb, var(--bg) 30%, transparent);background:0 0;gap:6px}.talk-x{width:36px;height:36px;color:var(--muted);background:0 0;border:0;flex:none}.days-bar{margin-top:18px}.days-acts{align-items:center;gap:6px;display:flex}.pm-ic{width:38px;height:38px;position:relative}.pm-ic .pm-dots{font-size:18px;line-height:1}.ab-title{margin:0 0 6px;font-size:22px;font-weight:400}.ab-body .rl{margin:0 0 10px}.bb-t b{white-space:nowrap;font-size:15px}@media (max-width:380px){.bb-chg{padding-inline:10px}.bb-t b{font-size:14px}}.checked.ck-shut .ck-head small{display:block}.pi-hint.in-day{margin:0 16px 12px}.visited-after{margin-top:14px;padding:0 4px}@media (max-width:700px){.dhero.trip-hero{height:180px}}.ages{gap:14px;margin-top:12px;display:grid}.age-row{gap:8px;display:grid}.age-row>b{font-size:14px}.age-chips{grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:6px;display:grid}.age-chip{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);font:600 14px var(--sans);cursor:pointer;border-radius:12px;padding:0 6px}.age-chip.wide{grid-column:span 2}.age-chip.on{background:var(--gold);border-color:var(--gold);color:#fff}.age-row .hm-age{justify-self:start;min-width:160px}.convo>.u-act{bottom:calc(var(--tabbar) + 10px + env(safe-area-inset-bottom));z-index:20;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:22px;margin-inline:-10px;padding:10px;position:sticky}@media (min-width:900px){.convo>.u-act{bottom:12px}}.convo>.u-end{height:0;scroll-margin-bottom:calc(var(--tabbar) + 16px + env(safe-area-inset-bottom))}.tc-av.them{background:var(--gold-soft);color:var(--gold);font:700 13px var(--sans);place-items:center;display:grid}.tc-who{color:var(--muted);margin:0 0 3px;font-size:11.5px;font-weight:700}.tc-bub.them{background:var(--gold-soft)}.tc-bub.change{background:var(--surface);border:1px dashed var(--gold)}.cost-top{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);margin:0 0 10px;padding:2px 14px}.cost-top .ab-row{border-top:0;padding:10px 0}.join-status,.join-ask,.what-changed{border-radius:var(--radius);background:var(--gold-soft);border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);align-items:flex-start;gap:12px;margin:14px 0 10px;padding:14px;display:flex}.join-status>svg{color:var(--gold);flex:none;margin-top:2px}.join-status.no{background:var(--surface);border-color:var(--line)}.join-status b,.join-ask b{font-size:15px;display:block}.join-status p,.join-ask p{color:var(--ink-2);margin:4px 0 10px;font-size:13.5px;line-height:1.45}.ja-av{background:var(--gold);color:#fff;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.ja-acts{flex-wrap:wrap;gap:8px;display:flex}.what-changed{background:var(--surface);border-color:var(--gold);flex-direction:column;gap:8px}.wc-h{color:var(--ink);align-items:center;gap:8px;display:flex}.wc-h svg{color:var(--gold);flex:none}.what-changed ul{color:var(--ink-2);gap:4px;margin:0;padding-inline-start:20px;font-size:13.5px;display:grid}.what-changed ul .linkbtn{text-align:start;color:var(--ink-2);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.chg-tag{background:var(--gold-soft);color:color-mix(in srgb, var(--gold) 75%, var(--ink));border-radius:999px;align-items:center;gap:5px;margin:2px 0 4px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.fc-cabin{letter-spacing:.04em;color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:calc(50% + 9px);left:50%;transform:translate(-50%)}.fc-route{padding-bottom:8px}.fc-acts .btn{border-radius:999px;gap:6px;height:40px;padding-inline:14px;font-weight:700}.fc-chg{background:var(--gold-soft);color:color-mix(in srgb, var(--gold) 70%, var(--ink));border:1px solid color-mix(in srgb, var(--gold) 40%, transparent)}.fc-chg:hover{background:color-mix(in srgb, var(--gold) 22%, var(--surface))}@media (max-width:420px){.fc-acts{width:100%}.fc-acts .btn{flex:1;justify-content:center}}.bb-t .bb-each{opacity:.8;font-size:11.5px}.fc-each{margin-top:2px;font-weight:600;display:block;color:var(--ink-2)!important}.etabs[data-n="6"]{--tsize:clamp(15px, 4.15vw, 26px);--tgap:clamp(9px, 2.9vw, 28px);scrollbar-width:none;max-width:100%;overflow-x:auto}.etabs[data-n="6"]::-webkit-scrollbar{display:none}.fl-sheet h3{margin:0;font-size:26px;font-weight:400}.fl-wait{background:var(--soft);color:var(--ink-2);border-radius:14px;align-items:center;gap:10px;padding:14px;font-size:14px;display:flex}.mo-fab{inset-inline-end:16px;bottom:calc(var(--tabbar) + 18px + env(safe-area-inset-bottom));z-index:58;background:var(--gold);height:52px;color:var(--on-gold);font:inherit;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 10px 24px #0f4c4547}@media (min-width:900px){.mo-fab{bottom:24px}}.mo-sheet{flex-direction:column;gap:14px;display:flex}.mo-sheet h3{font-family:var(--serif);margin:0;padding-inline-end:44px;font-size:28px;font-weight:650}.mo-pick{border:1.5px dashed var(--line);background:var(--surface);height:200px;color:var(--accent);font:inherit;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.mo-pick b{color:var(--ink);font-size:15px}.mo-pick small{color:var(--muted);font-size:12.5px}.mo-pics{border-radius:18px;grid-template-columns:1fr;gap:3px;height:250px;display:grid;position:relative;overflow:hidden}.mo-pics.n2{grid-template-columns:1fr 1fr}.mo-pics.n3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.mo-pics.n3 img.big{grid-row:1/3}.mo-pics img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.mo-more{inset-inline-end:10px;color:#fff;background:#0000008c;border-radius:99px;padding:4px 9px;font-size:12px;font-weight:700;position:absolute;top:10px}.mo-over{inset-inline-start:10px;gap:6px;display:flex;position:absolute;bottom:10px}.mo-over button{color:#15171a;height:36px;font:inherit;background:#ffffffeb;border:0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.mo-auto{flex-wrap:wrap;gap:6px;display:flex}.mo-auto span{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.mo-switch{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.mo-switch>span:first-child{flex-direction:column;min-width:0;display:flex}.mo-switch small{color:var(--muted);font-size:12.5px}.mo-switch input[type=checkbox]{appearance:none;background:var(--line);cursor:pointer;border-radius:999px;flex:none;width:46px;height:28px;margin:0;transition:background .2s;position:relative}.mo-switch input[type=checkbox]:after{content:"";top:3px;background:#fff;border-radius:999px;width:22px;height:22px;transition:inset-inline-start .2s;position:absolute;inset-inline-start:3px;box-shadow:0 1px 3px #0003}.mo-switch input[type=checkbox]:checked{background:var(--accent)}.mo-switch input[type=checkbox]:checked:after{inset-inline-start:21px}.mo-th{background:color-mix(in srgb, var(--gold) 25%, var(--surface));border:0;border-radius:12px;flex:none;padding:0;display:block;overflow:hidden}.mo-th img{object-fit:cover;width:100%;height:100%;display:block}.mo-th.nophoto{width:64px;height:64px;color:var(--gold);place-items:center;display:grid}.mo-stop{flex-direction:column;gap:8px;margin-top:8px;display:flex}.mo-one{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;font-style:italic;display:flex}.mo-one b,.mo-card p b{color:var(--gold);font-style:normal}.mo-one small,.mo-card p small{color:var(--muted);font-style:normal}.mo-card{border:1px solid var(--line);border-radius:14px;overflow:hidden}.mo-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.mo-grid .mo-th{border-radius:0;width:100%;height:110px}.mo-card p{color:var(--ink-2);background:color-mix(in srgb, var(--surface) 70%, var(--bg));margin:0;padding:8px 10px;font-size:12.5px}.mo-here{border:1px dashed var(--gold);background:color-mix(in srgb, var(--gold) 14%, var(--surface));height:36px;color:color-mix(in srgb, var(--gold) 70%, #000);font:inherit;border-radius:999px;align-self:flex-start;margin-top:8px;padding:0 12px;font-size:12.5px;font-weight:600}.mo-view{background:#080a0cf0;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px}.mo-big{object-fit:contain;border-radius:12px;max-width:100%;max-height:74vh}.mo-view-bar{color:#fff;text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.mo-view-bar p{margin:0;font-style:italic}.mo-view-bar .btn{color:#fff;border-color:#ffffff4d}.mo-diary{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;display:flex}.mo-diary-ic{background:color-mix(in srgb, var(--gold) 16%, var(--surface));width:36px;height:36px;color:var(--gold);border-radius:10px;flex:none;place-items:center;display:grid}.mo-diary-t{flex-direction:column;flex:1;min-width:0;font-size:13.5px;line-height:1.35;display:flex}.mo-diary-t small{color:var(--muted);font-size:13px}.mo-diary .linkbtn{font-size:13px;font-weight:700}.mo-diary-sheet{flex-direction:column;gap:14px;max-height:88vh;display:flex;overflow-y:auto}.mo-diary-sheet h3{font-family:var(--serif);margin:0;padding-inline-end:44px;font-size:28px;font-weight:650}.mo-dday{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.mo-dhead{justify-content:space-between;align-items:center;gap:10px;display:flex}.mo-dhead b{font-size:24px;font-weight:400}.mo-dhead .linkbtn{align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.mo-dline{align-items:center;gap:10px;font-size:14px;display:flex}.mo-dline>span:last-child{flex-direction:column;min-width:0;display:flex}.mo-dline small{color:var(--ink-2);font-size:12.5px;font-style:italic}.mo-dline em{color:var(--gold);font-size:12px;font-style:normal;font-weight:700}.mo-now{background:var(--accent);color:#fff;border-radius:20px;flex-direction:column;gap:10px;margin-top:14px;padding:16px;display:flex}.mo-now .eyebrow{color:#fffc}.mo-now b.serif{font-size:30px;font-weight:400;line-height:1.05}.mo-now .btn{height:48px;color:var(--accent);background:#fff;border:0;gap:8px;font-weight:700}.mo-sofar{background:var(--surface);border:1px solid var(--line);text-align:start;width:100%;font:inherit;color:var(--ink);border-radius:16px;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.mo-sofar>span:nth-last-child(2){flex-direction:column;flex:1;font-size:13.5px;line-height:1.35;display:flex}.mo-sofar small{color:var(--muted);font-size:13px}.mo-stack{display:flex;flex:none!important}.mo-stack .mo-th{border:2px solid var(--surface);border-radius:10px}.mo-stack .mo-th+.mo-th{margin-inline-start:-12px}.st-bg{background:#080a0ceb;align-items:center}.st-wrap{width:min(420px,100%);max-height:100dvh;padding:calc(10px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:12px;display:flex;position:relative;overflow-y:auto}.st-cv{aspect-ratio:9/16;background:#0f4c45;border-radius:16px;width:auto;max-width:100%;height:min(60dvh,640px);box-shadow:0 20px 40px #00000059}.st-wait{color:#fff;position:absolute;top:30%;left:50%;transform:translate(-50%)}.st-x{top:calc(10px + env(safe-area-inset-top));z-index:2;background:#ffffffeb;position:absolute;inset-inline-end:8px}.st-panel{background:var(--bg);border-radius:22px;flex-direction:column;gap:10px;width:100%;padding:14px 16px;display:flex}.st-acts{grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.st-acts .btn{gap:6px;height:48px}.st-opts summary{cursor:pointer;color:var(--accent);padding:6px 0;font-size:14px;font-weight:700}.st-lang{border:1px solid var(--line);border-radius:999px;display:flex;overflow:hidden}.st-lang button{font:inherit;color:var(--ink);background:0 0;border:0;padding:7px 12px;font-size:13px;font-weight:700}.st-lang button.on{background:var(--accent);color:#fff}.st-wrap:has(.st-opts[open]) .st-cv{height:min(34dvh,380px)}.hello{align-items:flex-start;gap:10px;margin-top:16px;display:flex}.hello-mark{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);border-radius:11px;flex:none;place-items:center;margin-top:20px;display:grid}.hello-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.hello-who{color:var(--muted);font-size:12px}.hello-who b{color:var(--ink)}.hello-bub{background:var(--surface);border:1px solid var(--line);border-start-start-radius:6px;border-start-end-radius:20px;border-end-end-radius:20px;border-end-start-radius:20px;padding:13px 15px;font-size:15.5px;line-height:1.45;box-shadow:0 6px 18px -12px #0f4c4559}.hello-chips{flex-wrap:wrap;gap:6px;display:flex}.hello-chips span{background:var(--accent-soft);height:28px;color:var(--accent);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.sp-card{background:var(--sp-bg);border:1px solid var(--sp-line);color:#fff;border-radius:24px;flex-direction:column;gap:10px;margin-top:14px;padding:18px 18px 16px;display:flex;position:relative;overflow:hidden}.sp-stars{inset-inline-end:-14px;color:#e9cf9f;pointer-events:none;position:absolute;top:-10px}[dir=rtl] .sp-stars{transform:scaleX(-1)}.sp-eye{letter-spacing:.14em;color:#e9cf9f;text-transform:uppercase;font-size:11.5px;font-weight:700}[dir=rtl] .sp-eye{letter-spacing:0;font-size:12.5px}.sp-title{font-family:var(--serif);max-width:290px;font-size:29px;font-weight:650;line-height:1.08}.sp-sub{color:#ffffffdb;max-width:310px;font-size:14px;line-height:1.45}.sp-acts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.sp-go{color:#0f2a26;height:46px;font:inherit;background:#e9cf9f;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.sp-later{color:#fff;height:46px;font:inherit;background:0 0;border:1px solid #ffffff52;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.sp-sheet{flex-direction:column;gap:10px;padding-top:14px;display:flex}.sp-sheet .pw-x{z-index:2;color:#15171a;background:#fffffff0;border:0;margin-top:12px;position:absolute;inset-inline-end:26px}.sp-photo{border-radius:22px;height:236px}.sp-photo img{object-fit:cover;width:100%;height:100%}.sp-gem{inset-inline-start:12px;color:#8a6327;background:#fffffff0;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12.5px;font-weight:800;display:inline-flex;position:absolute;top:12px}.sp-eye2{letter-spacing:.14em;color:var(--gold-ink);text-transform:uppercase;margin-top:6px;font-size:11.5px;font-weight:700}[dir=rtl] .sp-eye2{letter-spacing:0;font-size:12.5px}.sp-sheet h3.sp-name{font-family:var(--serif);margin:0;font-size:40px;font-weight:650;line-height:1}.sp-where{color:var(--muted);align-items:center;gap:6px;font-size:13.5px;display:flex}.sp-why{color:var(--ink-2);margin:2px 0 0;font-size:15px;line-height:1.5}.sp-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.sp-facts span{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:10px;display:flex}.sp-facts small{color:var(--muted);font-size:11px;font-weight:600}.sp-facts b{font-size:14px}.sp-foot{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:6px;padding-top:14px;display:flex}.sp-note{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.sp-note svg{color:var(--accent);flex:none}.sp-btns{grid-template-columns:1.6fr 1fr;gap:8px;display:grid}.sp-btns .btn{height:52px;font-size:15px}.gem-tags{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.gem-tag{background:var(--gold-soft);height:24px;color:var(--gold-ink);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:800;display:inline-flex}.gem-tag.sp{background:var(--accent-soft);color:var(--accent)}.tl.tl-sp{background:color-mix(in srgb, var(--gold-soft) 60%, var(--surface));border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));border-radius:18px;margin:4px -10px;padding:12px 10px}.timeline>div:not(:last-child)>.tl.tl-sp:before{display:none}.tl.tl-sp .dot{background:var(--gold);box-shadow:0 0 0 4px var(--gold-soft);width:14px;height:14px}.tl.tl-sp .t{color:var(--gold-ink);font-weight:800}.gn{margin:4px 0 22px}.gn-eye{letter-spacing:.14em;color:var(--gold-ink);text-transform:uppercase;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}[dir=rtl] .gn-eye{letter-spacing:0;font-size:12.5px}.gn-title{font-family:var(--serif);margin:4px 0 0;font-size:30px;font-weight:650;line-height:1.05}.gn-sub{color:var(--muted);margin:4px 0 0;font-size:13.5px}.gn-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -2px;padding:14px 2px 6px;display:flex;overflow-x:auto}.gn-row::-webkit-scrollbar{display:none}.gn-card{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;flex:0 0 236px;display:flex;overflow:hidden}.gn-ph{height:120px}.gn-ph img{object-fit:cover;width:100%;height:100%}.gn-body{flex-direction:column;flex:1;gap:6px;padding:12px 14px 14px;display:flex}.gn-body>b{font-family:var(--serif);font-size:24px;font-weight:650;line-height:1.05}.gn-why{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.gn-near{color:var(--muted);align-items:center;gap:5px;font-size:12.5px;display:flex}.gn-add{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));background:var(--accent-soft);height:38px;color:var(--accent);font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:700;display:inline-flex}.gn-add:disabled{opacity:.55}.gn-in{background:color-mix(in srgb, var(--gold-soft) 60%, var(--surface));border:1px solid color-mix(in srgb, var(--gold) 35%, var(--line));border-radius:16px;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex}.gn-in-ic{background:var(--gold-soft);width:36px;height:36px;color:var(--gold-ink);border-radius:11px;flex:none;place-items:center;display:grid}.gn-in>span:last-child{flex-direction:column;font-size:13.5px;line-height:1.35;display:flex}.gn-in small{color:var(--muted);font-size:13px}.miss-note{flex-direction:column;align-items:stretch}.miss-choose{align-self:flex-start;margin-inline-start:30px;font-size:13px;font-weight:700}.miss-list{flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.miss-list li{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex}.miss-list li>span{flex-direction:column;flex:1;min-width:0;font-size:14px;display:flex}.miss-list small{color:var(--muted);font-size:12.5px}.sp-photo .fallback,.gn-ph .fallback{color:#0000;background:linear-gradient(135deg, var(--accent-soft), var(--gold-soft))}.sp-photo .fallback:after,.gn-ph .fallback:after{content:"";opacity:.55;background:var(--gold);width:44px;height:44px;margin:auto;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M6 3h12l3 6-9 12L3 9z'/%3E%3Cpath d='M3 9h18'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M6 3h12l3 6-9 12L3 9z'/%3E%3Cpath d='M3 9h18'/%3E%3C/svg%3E") 50%/contain no-repeat}h1,h2,h3,.serif{font-optical-sizing:auto}:where(h1,h2,h3,.serif,.logo) em,.companion h1 em{font-style:normal}.serif,.companion h1{letter-spacing:-.025em}html[lang=ar] .serif,html[lang=ar] .companion h1{letter-spacing:0}.logo-word{letter-spacing:-.04em;font-size:27px;font-weight:800}html:not(.has-triphome) body:has(.home2):not(.chatting) .topbar{color:#fff;background:#0d3f39;border-bottom-color:#ffffff14}html:not(.has-triphome) body:has(.home2):not(.chatting) .topbar .logo-mark{color:#0d3f39;background:#fff}html:not(.has-triphome) body:has(.home2):not(.chatting) .topbar .topnav a{color:#ffffffd1}html:not(.has-triphome) body:has(.home2):not(.chatting) .topbar .topnav a.on{color:#fff}:is(html:not(.has-triphome) body:has(.home2):not(.chatting) .topbar .lang-switch,html:not(.has-triphome) body:has(.home2):not(.chatting) .topbar .iconbtn){color:#fff;background:0 0;border-color:#ffffff47}.h2-hero .hero-bg{background:#0d3f39;overflow:hidden}.h2-route{inset-inline-end:-40px;opacity:.45;width:min(760px,120%);height:auto;position:absolute;bottom:-30px}[dir=rtl] .h2-route{transform:scaleX(-1)}body:not(.chatting) .home-hero.photo.h2-hero .companion h1{text-shadow:none;letter-spacing:-.035em;max-width:14ch;font-weight:700;line-height:.98}body:not(.chatting) .home-hero.photo.h2-hero .meaning{text-shadow:none;display:block}html[lang=ar] body:not(.chatting) .home-hero.photo.h2-hero .companion h1{letter-spacing:0;line-height:1.25}.hero-free{color:#fff;letter-spacing:0;text-transform:none;background:#ffffff1a;border-radius:999px;align-items:center;height:30px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}body.chatting .hero-free{display:none}.sl-ask{align-items:center;gap:5px;display:inline-flex}.sl-ask svg{color:#e2b45c}.h2-sec{padding-block:64px 24px}.h2-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.h2-head h2{letter-spacing:-.035em;max-width:20ch;margin-top:8px;font-size:clamp(30px,4.2vw,50px);font-weight:700;line-height:1.02}.h2-head p{color:var(--muted);margin:0;font-size:15px}.h2-eye{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);font-size:12.5px;font-weight:700;display:block}.h2-eye.light{color:#8fd0c2}html[lang=ar] .h2-eye{letter-spacing:0;text-transform:none;font-size:14px}.h2-services{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:900px){.h2-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.h2-svc{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:default;border-radius:22px;flex-direction:column;gap:8px;padding:22px 20px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.h2-svc b{font-size:17px}.h2-svc>span:last-child{color:var(--muted);font-size:14px;line-height:1.45}.h2-svc-ic{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:14px;place-items:center;display:grid}@media (max-width:900px){.h2-svc{border-radius:20px;padding:16px 14px}.h2-svc b{font-size:16px}.h2-svc>span:last-child{font-size:13px}.h2-svc-ic{border-radius:12px;width:40px;height:40px}.h2-sec{padding-block:40px 12px}}.h2-band{color:#fff;background:#13201d;margin-top:56px}.h2-ai-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:80px;display:grid}@media (max-width:900px){.h2-ai-in{grid-template-columns:minmax(0,1fr);gap:22px;padding-block:40px}.h2-band{margin-top:36px}}.h2-ai-text{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.h2-ai-text h2{letter-spacing:-.035em;font-size:clamp(30px,4.2vw,50px);font-weight:700;line-height:1.02}html[lang=ar] .h2-ai-text h2,html[lang=ar] .h2-head h2{letter-spacing:0;line-height:1.3}.h2-ai-text p{color:#c9d4d0;max-width:48ch;margin:0;font-size:16.5px;line-height:1.55}.h2-gold{color:#1c1a12;background:#e2b45c;border-radius:999px;align-items:center;gap:8px;height:50px;margin-top:4px;padding:0 22px;font-size:15.5px;font-weight:700;text-decoration:none;display:inline-flex}.h2-chat{background:#182824;border:1px solid #253a35;border-radius:26px;flex-direction:column;gap:10px;padding:22px;display:flex}.h2-chat div{max-width:88%;padding:12px 15px;font-size:15.5px;line-height:1.45}.h2-chat .me{background:#0f4c45;border-radius:20px 6px 20px 20px;align-self:flex-end}.h2-chat .tomo{color:#e9efed;background:#22342f;border-radius:6px 20px 20px;align-self:flex-start}[dir=rtl] .h2-chat .me{border-radius:6px 20px 20px}[dir=rtl] .h2-chat .tomo{border-radius:20px 6px 20px 20px}.h2-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:0;padding:0;list-style:none;display:grid}.h2-steps li{border-top:2px solid var(--accent);flex-direction:column;gap:14px;padding-top:20px;display:flex}.h2-steps li:last-child{border-top-color:var(--gold)}.h2-steps .n{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);font-family:var(--serif);border-radius:999px;place-items:center;font-weight:700;display:grid}.h2-steps .n.gold{color:#1c1a12;background:#e2b45c}.h2-steps li>span{flex-direction:column;gap:6px;display:flex}.h2-steps li>span b{font-size:20px}.h2-steps li>span span{color:var(--ink-2);font-size:15.5px;line-height:1.5}@media (max-width:900px){.h2-steps{grid-template-columns:minmax(0,1fr);gap:0}.h2-steps li{border-top:0;flex-direction:row;gap:14px;padding:0 0 22px}.h2-steps .n{flex:none;width:44px;height:44px}.h2-steps li>span b{font-size:18px}.h2-steps li>span span{font-size:14.5px}}.h2-get{background:var(--surface);border-block:1px solid var(--line);margin-top:40px}.h2-get-in{grid-template-columns:300px repeat(4,minmax(0,1fr));align-items:start;gap:28px;padding-block:56px;display:grid}.h2-get-in h2{letter-spacing:-.03em;margin-top:8px;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.05}.h2-get-it{flex-direction:column;gap:10px;display:flex}.h2-get-it>span:last-child{flex-direction:column;gap:4px;display:flex}.h2-get-it b{font-size:16.5px}.h2-get-it>span:last-child span{color:var(--muted);font-size:14.5px;line-height:1.45}.h2-tick{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:999px;flex:none;place-items:center;display:grid}@media (max-width:900px){.h2-get-in{grid-template-columns:minmax(0,1fr);gap:14px;padding-block:36px}.h2-get-it{flex-direction:row;align-items:flex-start}.h2-get-it>span:last-child{flex-flow:wrap;gap:4px}.h2-get-it b:after{content:"."}}.h2-offers{padding-bottom:56px}.h2-fares{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:900px){.h2-fares{grid-template-columns:minmax(0,1fr);gap:10px}}.h2-fare{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:22px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;display:flex}.h2-fare-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.h2-fare-top b{font-size:19px}.h2-low{background:var(--accent-soft);height:26px;color:var(--accent);border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.h2-fare-sub{color:var(--muted);font-size:14px}.h2-fare-price{font-family:var(--serif);letter-spacing:-.02em;font-size:32px;font-weight:700}.h2-fare-go{color:var(--accent);align-items:center;gap:6px;font-size:14.5px;font-weight:700;display:inline-flex}.h2-foot{color:#d8e0dd;background:#13201d;padding-block:56px 40px}.h2-foot-in{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.h2-foot-brand{flex-direction:column;gap:8px;font-size:15px;display:flex}.h2-word{font-family:var(--serif);letter-spacing:-.04em;color:#fff;font-size:36px;font-weight:800}.h2-foot nav{flex-direction:column;gap:10px;font-size:15px;display:flex}.h2-foot a{color:#d8e0dd;text-decoration:none}.h2-foot a:hover{color:#fff}.h2-small{color:#9aa6a2;margin-top:32px;font-size:13px}@media (max-width:900px){.h2-foot-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.h2-foot-brand{grid-column:1/-1}.h2-foot{padding-bottom:calc(var(--tabbar) + 40px + env(safe-area-inset-bottom))}}body.chatting .home2>section:not(.home-hero),body.chatting .home2>footer{display:none}.pfb{color:#1c1a12;width:38px;height:38px;font-family:var(--serif);cursor:pointer;background:#e2b45c;border:0;border-radius:999px;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.pfb.pfb-none{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.pm{flex-direction:column;gap:14px;display:flex}.pm-head{align-items:center;gap:14px;display:flex}.pm-av{color:#1c1a12;width:56px;height:56px;font-family:var(--serif);background:#e2b45c;border-radius:999px;flex:none;place-items:center;font-size:22px;font-weight:800;display:grid}.pm-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pm-who b{font-family:var(--serif);letter-spacing:-.02em;font-size:22px;font-weight:700}.pm-who small{color:var(--muted);font-size:13.5px}.pm-list{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.pm-row{color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:14px 16px;font-size:15.5px;font-weight:600;text-decoration:none;display:flex}.pm-row+.pm-row{border-top:1px solid var(--line)}.pm-ic{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.pm-l{flex:1;min-width:0}.pm-side{color:var(--muted);font-size:13.5px;font-weight:500}.pm-go{color:var(--muted)}[dir=rtl] .pm-go{transform:scaleX(-1)}.pm-out{color:var(--rose)}.pm-sign{height:50px}@media (max-width:900px){.h2-get-it{flex-direction:row;align-items:flex-start}.h2-get-it>span:last-child{flex-flow:column;gap:2px}.h2-get-it b:after{content:none}.h2-fare{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top price""sub price""go go";gap:4px 12px;padding:16px 18px;display:grid}.h2-fare-top{grid-area:top}.h2-fare-sub{grid-area:sub;font-size:13px}.h2-fare-go{grid-area:go;margin-top:6px;font-size:14px}.h2-fare-price{grid-area:price;align-self:center;font-size:24px}.h2-foot-in{grid-template-columns:minmax(0,1fr);gap:22px}.h2-foot a{overflow-wrap:anywhere}body:not(.chatting) .home-hero.photo.h2-hero .companion .meaning{margin-top:12px;font-size:16px;display:block}}html:not(.has-triphome) body:has(.home2):not(.chatting) .topbar .topnav a.on{color:#fff;background:#ffffff24}.topbar .pfb{align-self:center;width:38px;height:38px;min-height:38px;max-height:38px;padding:0;line-height:1}.home-hero{overflow:clip}.aside-live i.off{background:var(--gold);animation:none}.aside-trip.day-over .ph img{filter:saturate(.4)brightness(.92)}.aside-badge{top:14px;z-index:2;color:#1d4a36;background:#fffffff0;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:700;position:absolute;inset-inline-start:14px}.aside-trip.day-over .aside-status{color:#a9e2c3}.aside-over{color:#e6f6ec;-webkit-backdrop-filter:blur(8px);background:#a9e2c32e;border-radius:14px;justify-self:start;max-width:100%;margin-top:6px;padding:8px 12px;font-size:14px;line-height:1.45}.over-card{background:color-mix(in srgb, var(--gold) 16%, var(--surface));color:var(--ink);border-radius:22px;overflow:hidden;box-shadow:0 24px 50px -30px #00000073}.over-card.over-ok{background:color-mix(in srgb, #2f8a5e 14%, var(--surface))}.over-ph{height:130px;display:block;position:relative}.over-ph .ph{position:absolute;inset:0}.over-ph .ph img{object-fit:cover;filter:saturate(.35)brightness(.95);width:100%;height:100%}.over-in{gap:6px;padding:16px 18px 18px;display:grid}.over-st{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);font-size:12px;font-weight:700}.over-st.ok{color:#2f7a55}:root[data-theme=dark] .over-st.ok{color:#8fd1ae}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .over-st.ok{color:#8fd1ae}}.over-in h3{margin:0;font-size:26px;line-height:1.1}.over-in small{color:var(--muted);font-size:14px;line-height:1.5}.over-btns{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.over-slot{margin-top:14px}.card.day.past{background:color-mix(in srgb, #2f8a5e 9%, var(--surface))}.day-pill{border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.day-pill.done{color:#2f7a55;background:#2f8a5e29}.day-pill.now{background:var(--gold-soft);color:var(--gold-ink)}:root[data-theme=dark] .day-pill.done{color:#8fd1ae}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .day-pill.done{color:#8fd1ae}}.th-hero.day-over .th-photos img{filter:saturate(.45)brightness(.9)}.th-hero.day-over .th-kicker{color:#a9e2c3}.home-hero.photo .aside-trip.day-over .aside-status{color:#2f7a55}.home-hero.photo .aside-over{background:color-mix(in srgb, #2f8a5e 12%, var(--surface));color:#24583f;-webkit-backdrop-filter:none}:root[data-theme=dark] .home-hero.photo .aside-trip.day-over .aside-status,:root[data-theme=dark] .home-hero.photo .aside-over{color:#8fd1ae}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .home-hero.photo .aside-trip.day-over .aside-status,:root:not([data-theme=light]) .home-hero.photo .aside-over{color:#8fd1ae}}.u-redo{color:var(--muted);place-self:flex-end end;margin-top:-4px;padding:0 4px;font-size:12.5px}.dm-toggle{border:1px solid var(--line);background:var(--surface);color:var(--accent);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin:2px 20px 12px;padding:8px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.dm-wrap{display:none}.day-split.map-on .dm-wrap{display:block}.dm{border:1px solid var(--line);background:var(--surface-2);z-index:0;border-radius:16px;height:280px;margin:0 20px 14px;position:relative;overflow:hidden}.dm-none{height:auto;color:var(--muted);text-align:center;place-items:center;padding:14px;font-size:13.5px;display:grid}.dm-pin{color:#fff;width:28px;height:28px;font:800 13px var(--font-sans,system-ui), sans-serif;background:#0f4c45;border:2px solid #fff;border-radius:99px;place-items:center;display:grid;box-shadow:0 4px 10px #00000040}.dm-pin.dm-food{background:#b88a3e}.dm-pin.dm-hotel{background:#c9963a}.dm-pin{border-width:3px;width:30px;height:30px;font-size:13.5px}.dm-pin.dm-approx{opacity:.8;border-style:dashed}.dm-box{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin:0 20px 14px;overflow:hidden}.dm-box .dm{border:0;border-radius:0;margin:0}.dm-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.dm-bar small{flex:180px;min-width:0;font-size:12.5px}.dm-g{white-space:nowrap;text-decoration:none}.dm-none{background:repeating-linear-gradient(45deg, var(--surface-2) 0 14px, transparent 14px 28px), var(--surface);padding:22px 16px}.dm-card{border:1px solid var(--line);background:var(--surface);max-width:320px;color:var(--ink);text-align:center;border-radius:16px;justify-items:center;gap:10px;padding:18px;display:grid}.dm-card b{font-size:15px}.dm-list{text-align:start;color:var(--muted);justify-self:stretch;gap:3px;margin:0;padding-inline-start:20px;font-size:13.5px;display:grid}.dm-wait .dm-card{color:var(--muted);grid-auto-flow:row}.leaflet-container .leaflet-popup-content{font:13.5px/1.4 var(--font-sans,system-ui), sans-serif}@media (min-width:1200px){.day-split{grid-template-columns:minmax(0,1fr) minmax(280px,36%);align-items:start;gap:16px;display:grid}.dm-side{padding-inline-end:16px;order:2;padding-bottom:14px;position:sticky;top:124px}.dm-toggle{display:none}.dm-wrap{display:block}.dm{height:440px;margin:0}.dm-box{margin:0}.dm-box .dm{height:460px}.dm-none{min-height:300px}}.mv-sheet{gap:14px;display:grid}.mv-days{gap:8px;max-height:60vh;display:grid;overflow:auto}.mv-day{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:start;cursor:pointer;font:inherit;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.mv-day:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.mv-day b{font-size:15.5px}.mv-day small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mv-toast{inset-inline:12px;bottom:calc(var(--tabbar) + 86px + env(safe-area-inset-bottom));z-index:60;background:var(--ink);max-width:560px;color:var(--bg);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-inline:auto;padding:12px 14px;font-size:14.5px;display:flex;position:fixed;box-shadow:0 18px 40px -18px #00000080}.mv-toast .btn.btn-ghost{color:var(--bg);border:1px solid color-mix(in srgb, var(--bg) 40%, transparent);background:0 0}.mv-toast .iconbtn{color:var(--bg);background:0 0}.mv-acts{align-items:center;gap:6px;display:flex}@media (min-width:900px){.mv-toast{bottom:96px}}.bi-sheet{gap:14px;display:grid}.bi-text{resize:vertical;min-height:120px;font:inherit;padding:12px}.bi-file{border:1px dashed var(--line);color:var(--accent);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.bi-file input{opacity:0;width:1px;height:1px;position:absolute}.bi-found{gap:10px;display:grid}.bi-row{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.bi-ic{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.bi-t{gap:2px;min-width:0;display:grid}.bi-t small{color:var(--muted);font-size:13px}.bi-bar{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.bi-in-sheet{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.offline-bar{top:calc(env(safe-area-inset-top,0px) + 64px);z-index:70;background:var(--ink);max-width:560px;color:var(--bg);border-radius:14px;align-items:center;gap:8px;margin-inline:auto;padding:9px 14px;font-size:13.5px;display:flex;position:fixed;inset-inline:12px;box-shadow:0 14px 30px -18px #00000080}.pc{gap:10px;display:grid}.pc-tw{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow-x:auto}.pc-t{border-collapse:collapse;width:100%;font-size:13.5px}.pc-t th,.pc-t td{text-align:start;vertical-align:top;border-top:1px solid var(--line);padding:8px 10px}.pc-t thead th{border-top:0;font-size:15px;font-weight:800}.pc-t tbody th{color:var(--muted);white-space:nowrap;font-weight:600}.pc-mine{background:color-mix(in srgb, var(--accent) 9%, transparent)}.pc-pick{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink);font-size:11px;font-weight:800;display:block}@media (max-width:560px){.pc-t,.pc-t thead,.pc-t tbody{display:block}.pc-t tr{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.pc-t thead tr{border-top:0}.pc-t thead th:first-child{display:none}.pc-t th,.pc-t td{border-top:0;padding:7px 12px}.pc-t tbody th{letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;padding:9px 12px 0;font-size:11px;font-weight:700}.pc-t tbody th:lang(ar),html[dir=rtl] .pc-t tbody th{text-transform:none;letter-spacing:0;font-size:12.5px}.pc-t tbody td{padding-top:3px;padding-bottom:10px}.pc-t tbody .pc-mine{background:0 0}.pc-t tbody td.pc-mine{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}html[dir=rtl] .pc-t tbody td.pc-mine{box-shadow:inset -3px 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}}.u-sum{white-space:pre-line}.lock{background:var(--bg);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.lock-card{border:1px solid var(--line);background:var(--surface);text-align:start;border-radius:22px;gap:14px;width:min(380px,100%);padding:28px 24px;display:grid}.lock-card h1{margin:0;font-size:26px}.lock-card p{margin:0}.lock-brand{align-items:center;gap:8px;font-size:22px;display:inline-flex}.lock-brand .logo-word{letter-spacing:-.02em;font-weight:800}.hb-pill{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);vertical-align:1px;border-radius:999px;align-items:center;gap:3px;margin-inline-start:6px;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.hb-offer{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.hb-offer small{color:var(--muted);font-size:12px;display:block}.hb-sheet{gap:12px;display:grid}.hb-step{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.hb-test{background:var(--gold-soft);color:var(--gold-ink);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;font-size:13px;display:flex}.hb-rooms{gap:8px;max-height:50vh;display:grid;overflow:auto}.hb-room{text-align:start;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;gap:3px;padding:11px 13px;display:grid}.hb-room.on{border:2px solid var(--accent);padding:10px 12px}.hb-cx{color:var(--gold-ink);font-size:12.5px;font-weight:700}.hb-cx.free{color:var(--ok,#2f7a4f)}.hb-sum{background:var(--surface-2);border-radius:14px;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;display:grid}.hb-sum small{grid-column:1/-1}.hb-pay{min-height:120px}.hb-tick{background:var(--ok,#2f7a4f);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.hb-line{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:8px;padding:10px 12px;display:flex}.hb-ask{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hb-cancel{color:var(--rose);border-color:color-mix(in srgb, var(--rose) 40%, var(--line))}.hb-pill{width:max-content;max-width:100%;display:inline-flex!important}.hb-pay button{background:var(--accent);width:100%;color:var(--accent-ink,#fff);font:700 15px var(--font-sans,system-ui), sans-serif;cursor:pointer;border:0;border-radius:999px;margin-top:12px;padding:13px 18px}.hb-pay button:disabled{opacity:.6}.act-more,.ways-toggle{display:none}@media (max-width:700px){.calm .cost-top .ab-row,.calm .ck-row,.calm .ck>button{padding-block:9px}body.calm-early .chat.talk:not(.typing){opacity:0;pointer-events:none;transform:translateY(160%)}.chat.talk{transition:transform .25s,opacity .25s}}.day-wait{opacity:.5;filter:blur(.6px);pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .4s,filter .4s}.build-writing{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--surface);color:var(--accent);border-radius:16px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:700;display:flex}.day-next{border-style:dashed;padding:14px 18px}@media (prefers-reduced-motion:reduce){.day-wait,.chat.talk{transition:none}}@media (max-width:700px){.calm .day-flight .fc{gap:6px;padding:10px 12px}.calm .day-flight .fc-route b{font-size:16px}.calm .day-flight .fc-route{padding-bottom:4px}.calm .day-flight .fc-foot{padding-top:6px}.calm .day-flight .fc-foot b{font-size:16px}.calm .day-flight .fc-acts .btn{height:34px}}.sp-rec{background:var(--accent);width:max-content;max-width:100%;color:var(--accent-ink,#fff);letter-spacing:.02em;border-radius:999px;margin-bottom:3px;padding:1px 9px;font-size:11px;font-weight:800;display:block}.pf{gap:10px;display:grid}.pf-res{justify-items:start;gap:8px;display:grid}.pf-q{margin:0;font-weight:700}.pf-opt{text-align:start;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;font:inherit;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.pf-opt:hover,.pf-opt:focus-visible{border-color:var(--accent)}.pf-ic{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.pf-t{gap:1px;min-width:0;display:grid}.pf-t small{color:var(--muted);font-size:12.5px}.pf-yes{color:var(--accent);white-space:nowrap;font-size:12.5px;font-weight:800}.fa{gap:10px;margin-top:10px;display:grid}.fa-seg{grid-template-columns:1fr 1fr;width:100%;max-width:280px;display:grid}.fa-seg button{justify-content:center}.fa-more{gap:6px;padding:2px 4px 6px 52px;display:grid}[dir=rtl] .fa-more{padding:2px 52px 6px 4px}.sa-t small.fa-fare{color:var(--ink);font-weight:600}.xp-facts span.in{background:var(--gold-soft);color:var(--gold-ink,var(--gold));border-color:#0000}.xp-from{color:var(--muted);margin-top:10px;font-size:14px}.xp-from b{color:var(--ink)}.xp-from-pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xp-from-pick .select{width:auto;min-width:180px}.rp-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:18px;display:grid}.rp-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:18px;text-decoration:none;transition:border-color .15s,transform .15s;display:grid;overflow:hidden}.rp-card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));transform:translateY(-1px)}.rp-card-img{background:var(--surface-2);height:150px;display:block;position:relative}.rp-card-img img{object-fit:cover;width:100%;height:100%}.rp-card-img small{inset-inline-start:10px;color:#fff;background:#0000008c;border-radius:99px;padding:3px 9px;font-size:12px;font-weight:700;position:absolute;bottom:10px}.rp-card-t{gap:3px;padding:12px 14px 14px;display:grid}.rp-card-t b{font-size:16px}.rp-card-t small{color:var(--ink-2);font-size:12.5px}.rp-hero{background:var(--surface-2);border-radius:22px;align-items:end;min-height:220px;margin-top:8px;display:grid;position:relative;overflow:hidden}.rp-hero>:first-child{position:absolute;inset:0}.rp-hero img{object-fit:cover;width:100%;height:100%}.rp-hero:after{content:"";background:linear-gradient(#0000 35%,#000000a6);position:absolute;inset:0}.rp-hero-t{z-index:1;color:#fff;gap:4px;padding:18px;display:grid;position:relative}.rp-hero-t small{letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-size:12px;font-weight:800}.rp-hero-t h1{color:#fff;text-wrap:balance;margin:0;font-size:clamp(26px,5vw,38px);line-height:1.1}.rp-sum{max-width:68ch;color:var(--ink-2);margin:14px 0 0}.rp-hl{margin-top:10px}.rp-live{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:8px;margin-top:16px;padding:14px;display:grid}.rp-live-h{gap:2px;display:grid}.rp-live-h .xp-from{margin-top:0;font-size:13px}.rp-ln{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px;display:flex}.rp-dot{background:var(--ok,#3aa76d);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-inline-end:7px;display:inline-block}.rp-fresh{color:var(--muted);margin:0;font-size:12.5px}.rp-check{color:var(--accent);align-items:center;gap:6px;margin:10px 0 0;font-size:13px;display:flex}.rp-check.warn{color:var(--gold)}.rp-days{gap:18px;margin-top:22px;display:grid}.rp-day{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:16px}.rp-day h2{text-wrap:balance;margin:0 0 12px;font-size:20px}.rp-day h2 span{color:var(--accent)}.rp-tl{gap:14px;margin:0;padding:0;list-style:none;display:grid}.rp-it{grid-template-columns:46px 26px 1fr;gap:8px;display:grid;position:relative}.rp-it:not(:last-child):before{content:"";inset-inline-start:58px;background:var(--line);width:2px;position:absolute;top:26px;bottom:-14px}.rp-time{color:var(--muted);padding-top:3px;font-size:13px}.rp-it .rp-dot{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);z-index:1;border-radius:50%;place-items:center;margin:0;display:grid;position:relative}.rp-it.t-food .rp-dot{background:var(--gold-soft);color:var(--gold)}.rp-body{gap:2px;min-width:0;display:grid}.rp-body b{font-size:15px}.rp-body span{color:var(--ink-2);font-size:14px}.rp-body small{color:var(--muted);font-size:12.5px}.rp-travel{font-style:italic}.rp-tip{color:var(--ink-2);background:var(--surface-2);border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:13.5px}.rp-sec{gap:10px;margin-top:26px;display:grid}.rp-sec h2{margin:0;font-size:22px}.rp-stay{border:1px solid var(--line);background:var(--surface);border-radius:16px;gap:6px;padding:12px 14px;display:grid}.rp-stay ul,.rp-food{gap:6px;margin:0;padding-inline-start:18px;font-size:14px;display:grid}.rp-bar{z-index:30;inset-inline:0;bottom:calc(70px + env(safe-area-inset-bottom,0px));background:var(--ink);width:min(560px,100% - 24px);color:var(--bg);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;margin:0 auto;padding:8px 8px 8px 18px;font-size:14px;display:flex;position:fixed;box-shadow:0 8px 24px #0003}.rp-bar .btn-primary{background:var(--bg);color:var(--ink);border-color:var(--bg)}@media (min-width:900px){.rp-bar{bottom:22px}}.own-rp{border-top:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.xp-plans-link{align-items:center;gap:6px;margin-top:8px;font-weight:700;display:inline-flex}body:not(.chatting) .home-hero.photo.h2-hero .companion h1{max-width:17ch;font-size:clamp(34px,4.7vw,60px);line-height:1.03}.h2-hero .hero-free{color:#e2b45c;font-weight:700}.wf{color:#faf9f6;background:#13201d;border:1px solid #5fb3a659;border-radius:22px;flex-direction:column;gap:11px;margin-top:18px;padding:16px;display:flex;box-shadow:0 24px 60px #00000040}.wf-wide{gap:13px;margin-top:0;padding:22px}.wf-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wf-eye{letter-spacing:.08em;text-transform:uppercase;color:#5fb3a6;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.wf-eye i{background:#5fb3a6;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite wfp;box-shadow:0 0 #5fb3a699}@keyframes wfp{0%{box-shadow:0 0 #5fb3a699}to{box-shadow:0 0 0 9px #5fb3a600}}.wf-count{color:#faf9f6b3;white-space:nowrap;font-size:12.5px}.wf-count b{font-family:var(--serif);color:#faf9f6;font-variant-numeric:tabular-nums;margin-inline-end:2px;font-size:22px}.wf-list{flex-direction:column;gap:10px;min-height:176px;display:flex}.wf-wide .wf-list{min-height:250px}.wf-line{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:13.5px;line-height:1.42;animation:.45s both wfin;display:grid}.wf-wide .wf-line{grid-template-columns:26px minmax(0,1fr);font-size:15px}.wf-line>span:last-child>span{color:#faf9f6b8}.wf-tick{color:#13201d;background:#5fb3a6;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.wf-wide .wf-tick{width:26px;height:26px}.wf-line.now .wf-tick{background:#e2b45c}.wf-foot{color:#faf9f68c;font-size:11.5px}@keyframes wfin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wf-line,.wf-eye i{animation:none}}body.chatting .wf{display:none}.h3-groups{grid-template-columns:minmax(0,1fr);gap:34px;display:grid}.h3-group{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.h3-group>.h3-gname{grid-column:1/-1}.h3-group:last-child>.h3-minis{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.h3-group .h3-phone{justify-content:center;align-self:stretch}.h3-gname{letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);font-size:12.5px;font-weight:800}.h3-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:8px;padding:16px;display:flex}.h3-card>b{font-size:17px;line-height:1.3}.h3-card>span{color:var(--ink-2);font-size:14.5px;line-height:1.5}.h3-proof{background:var(--soft);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;font-size:13.5px;line-height:1.4;display:flex}.h3-proof b{color:var(--accent)}.h3-proof.row-proof{flex-flow:wrap;justify-content:space-between;align-items:center;gap:10px}.h3-proof.row-proof>span:first-child b{color:inherit}.h3-proof s{color:var(--muted)}.h3-tag{color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:800}.h3-phone{background:#13201d;border-radius:22px;flex-direction:column;gap:10px;padding:14px;display:flex}.h3-note{color:#13201d;background:#faf9f6f2;border-radius:16px;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.42;display:grid}.h3-note i{color:#5f6b67;font-style:normal}.h3-av{color:#5fb3a6;background:#0d3f39;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.h3-minis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.h3-mini{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:4px;padding:13px;display:flex}.h3-mini b{font-size:15px;line-height:1.3}.h3-mini span{color:var(--muted);font-size:13px;line-height:1.45}.h3-vs{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:40px;display:grid}.h3-vs-text h2{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.06}.h3-vs-text p{color:var(--muted);margin:12px 0 18px;font-size:15.5px;line-height:1.5}.h3-table{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.h3-tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 96px 96px;align-items:center;padding:13px 16px;font-size:15px;display:grid}.h3-tr>span:not(:first-child){text-align:center}.h3-th{background:var(--soft);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:0;padding-block:11px;font-size:12px;font-weight:800}.h3-th .me{color:var(--accent)}.h3-tr .them{color:var(--muted);font-weight:700}.h3-tr:not(.h3-th) .me{color:var(--accent);justify-content:center;align-items:center;gap:5px;font-weight:800;display:inline-flex}.h3-ready-wrap{padding-block:24px 56px}.h3-ready{color:#faf9f6;background:#0d3f39;border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex}.h3-ready>div{flex-direction:column;gap:8px;max-width:60ch;display:flex}.h3-ready b{font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.12}.h3-ready span{color:#faf9f6cc;font-size:15px;line-height:1.5}html[lang=ar] .h3-gname,html[lang=ar] .h3-th,html[lang=ar] .wf-eye{letter-spacing:0;text-transform:none}html[lang=ar] .h3-vs-text h2{letter-spacing:0;line-height:1.3}@media (max-width:900px){.h3-groups{gap:26px}.h3-group{grid-template-columns:minmax(0,1fr);gap:12px}.h3-group:last-child>.h3-minis{grid-template-columns:repeat(2,minmax(0,1fr))}.h3-vs{grid-template-columns:minmax(0,1fr);gap:18px}.h3-tr{grid-template-columns:minmax(0,1fr) 64px 70px;padding:11px 12px;font-size:13.5px}.h3-th{font-size:11px}.h3-ready{border-radius:22px;padding:22px 20px}.h3-ready-wrap{padding-block:12px 36px}.h3-mini{padding:12px}.h3-mini b{font-size:14.5px}}.br-tally{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.br-tally span{text-align:center;color:#f3efe6bf;background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;font-size:11.5px;line-height:1.2;display:flex}.br-tally b{font-family:var(--serif);color:#f3efe6;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.br-feed{gap:8px;margin-top:14px;display:grid}.br-feed-h{letter-spacing:.1em;text-transform:uppercase;color:#d8b06a;font-size:11.5px;font-weight:800}html[lang=ar] .br-feed-h{letter-spacing:0;text-transform:none}.br-fl{background:#ffffff0f;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.4;animation:.45s both wfin;display:grid}.br-fl>span>span{color:#f3efe6b3}.br-fl i{color:#0b3a34;background:#5fb3a6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:800;display:grid}.br-fl.now i{background:#d8b06a}@media (prefers-reduced-motion:reduce){.br-fl{animation:none}}@media (max-width:420px){.br-tally{gap:6px}.br-tally b{font-size:19px}.br-tally span{padding:8px 4px;font-size:10.5px}}.card.checked.wid{border-radius:22px;padding:18px;box-shadow:0 6px 20px #13201d0f}.wid-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.wid-head>b{letter-spacing:-.01em;font-size:21px;font-weight:700}.wid-tag{color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.wid-tag.warn{color:var(--gold-ink);background:var(--gold-soft)}.wid-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.wid-tiles span{background:var(--soft);color:var(--muted);border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;font-size:12px;line-height:1.3;display:flex}.wid-tiles b{font-family:var(--serif);color:var(--accent);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.05}.wid-tiles span.warn b{color:var(--gold-ink)}.wid-fixes{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.wid-fixes li{grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:14px;line-height:1.42;display:grid}.wid-fixes svg{color:var(--accent);margin-top:3px}.wid-calm{color:var(--ink-2);margin:12px 0 0;font-size:14px;line-height:1.45}.card.checked.wid .ck-more{margin-top:10px}@media (max-width:420px){.wid-tiles b{font-size:22px}.wid-tiles span{padding:9px 10px;font-size:11.5px}}.kv .ck-tag{color:var(--accent);background:var(--accent-soft);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.br-fl.now i:empty{background:0 0;border:2px solid #d8b06a;border-top-color:#0000;animation:1s linear infinite br-spin}@media (prefers-reduced-motion:reduce){.br-fl.now i:empty{animation:none}}.ck-all-act{align-items:center;gap:14px;display:inline-flex}.wid-last{background:var(--accent-soft);border-radius:12px;grid-template-columns:16px minmax(0,1fr);gap:8px;margin:12px 0 0;padding:10px 12px;font-size:14px;line-height:1.42;display:grid}.wid-last svg{color:var(--accent);margin-top:3px}.fc-wrap{gap:10px;margin-top:12px;display:grid}.fc.fc-pick{border:1px solid var(--line);background:var(--surface);border-style:solid;border-radius:22px;gap:0;margin-top:12px;padding:0;overflow:hidden;box-shadow:0 8px 24px #13201d14}.fc-wrap>.fc.fc-pick{margin-top:0}.fc-head{color:#faf9f6;background:#0d3f39;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.fc-eye{letter-spacing:.1em;text-transform:uppercase;color:#e2b45c;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}html[lang=ar] .fc-eye{letter-spacing:0;text-transform:none;font-size:13.5px}.fc-sug{color:#13201d;white-space:nowrap;background:#e2b45c;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:800}.fc-live{white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:inline-flex}.fc-live i{background:#5fb3a6;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite wfp;box-shadow:0 0 #5fb3a699}@media (prefers-reduced-motion:reduce){.fc-live i{animation:none}}.fc-body{gap:12px;padding:14px 16px;display:grid}.fc-pick .fc-air{gap:10px}.fc-pick .fc-air img,.fc-pick .fc-air i{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px}.fc-air-t{flex-direction:column;min-width:0;display:flex}.fc-air-t b{font-size:15px}.fc-air-t small{color:var(--muted);font-size:12.5px}.fc-pick .fc-tag.direct{background:var(--accent-soft);color:var(--accent)}.fc-pick .fc-route{padding-bottom:0}.fc-pick .fc-route b{font-family:var(--serif);letter-spacing:0;font-size:26px;line-height:1}.fc-pick .fc-route small{color:var(--ink-2);margin-top:4px;font-size:13px;display:block}.fc-pick .fc-mid:before{border-top:2px solid var(--accent)}.fc-pick:not(.live) .fc-mid:before{border-top-style:dashed}.fc-why{background:var(--soft);border-radius:12px;grid-template-columns:16px minmax(0,1fr);gap:8px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.42;display:grid}.fc-why svg{color:var(--accent);margin-top:2px}.fc-perf{grid-template-columns:14px minmax(0,1fr) 14px;align-items:center;display:grid}.fc-perf i{background:var(--bg);border:1px solid var(--line);height:14px}.fc-perf i:first-child{border-inline-start:0;border-radius:0 14px 14px 0}.fc-perf i:last-child{border-inline-end:0;border-radius:14px 0 0 14px}[dir=rtl] .fc-perf i:first-child{border-radius:14px 0 0 14px}[dir=rtl] .fc-perf i:last-child{border-radius:0 14px 14px 0}.fc-perf span{border-top:2px dashed var(--line)}.fc-price{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.fc-price>span:first-child{flex-direction:column;display:flex}.fc-price small{color:var(--muted);font-size:12px}.fc-price b{font-family:var(--serif);font-size:26px;line-height:1.15}.fc-not{color:var(--gold-ink);background:var(--gold-soft);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.fc-best{color:var(--accent);background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:800}.fc-main{border-radius:999px;justify-content:center;gap:8px;height:48px;font-size:15px;font-weight:800}.fc-pick .fc-acts{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.fc-pick .fc-acts .btn{justify-content:center;height:44px}.fc-pick .fc-have{color:var(--accent);border:1px solid var(--accent);background:0 0}.fc-pick .fc-chg{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.fc-alts{gap:8px;display:grid}.fc-alts>b{font-size:14.5px}.fc-alt{text-align:start;background:var(--surface);border:1px solid var(--line);font:inherit;color:inherit;cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.fc-alt>span:first-child{flex-direction:column;gap:2px;font-size:14px;display:flex}.fc-alt small{color:var(--muted);font-size:12.5px}.fc-alt-p{flex-direction:column;align-items:flex-end;font-size:14.5px;display:flex}.fc-fine{color:var(--muted);margin:0;font-size:12px}.calm .day-flight .fc.fc-pick,.day-flight .fc.fc-pick{gap:0;padding:0}.calm .day-flight .fc-pick .fc-route b{font-size:24px}.calm .day-flight .fc-pick .fc-acts .btn{height:44px}.fc-eye{letter-spacing:.07em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;overflow:hidden}.fc-head{padding:11px 14px}.fc-price b{font-size:24px}@media (max-width:420px){.fc-price b{font-size:21px}.fc-body{padding:13px 14px}}.near-page{padding-top:14px;padding-bottom:40px}.nh{gap:12px;display:grid}.nh-where{align-items:center;gap:8px;display:flex}.nh-place{text-align:start;min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:4px 0;display:flex}.nh-place svg{color:var(--accent);flex:none}.nh-place span{flex-direction:column;min-width:0;display:flex}.nh-place small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.nh-place b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.nh-help{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.nh-type{gap:8px;display:flex}.nh-q{letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(30px,6vw,44px);font-weight:700;line-height:1.04}.nh-moods{scrollbar-width:none;gap:10px;margin-inline:-2px;padding:2px 2px 6px;display:flex;overflow-x:auto}.nh-moods::-webkit-scrollbar{display:none}.nh-mood{border:2px solid var(--line);background:var(--surface);width:96px;font:700 13px var(--sans);color:var(--ink);cursor:pointer;border-radius:18px;flex-direction:column;flex:none;gap:7px;padding:0 0 8px;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.nh-mood:hover{transform:translateY(-2px)}.nh-mood.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.nh-mood-ph{background:var(--accent-soft);width:100%;height:64px;position:relative}.nh-mood-ph img{object-fit:cover;width:100%;height:100%;transition:opacity .4s}.nh-mood-ph .fallback{display:none}.nh-mood-ic{width:24px;height:24px;color:var(--accent);background:#ffffffeb;border-radius:8px;place-items:center;display:grid;position:absolute;bottom:6px;left:6px}.nh-ask{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:8px;height:48px;padding:0 6px 0 14px;display:flex}.nh-ask svg{color:var(--muted);flex:none}.nh-ask input{min-width:0;font:500 15px var(--sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.nh-filters{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.nh-filters::-webkit-scrollbar{display:none}.nh-filters .chip{flex:none;align-items:center;gap:5px;display:inline-flex}.nh-filters .chip.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.nm-wrap{margin-top:16px}.nm-map{border:1px solid var(--line);background:var(--accent-soft);border-radius:22px;height:220px;overflow:hidden}.nm-pin{background:#0d3f39;border:2px solid #fff;border-radius:50% 50% 50% 4px;place-items:center;width:30px;height:30px;display:grid;transform:rotate(-45deg);box-shadow:0 4px 10px #00000040}.nm-pin.first{background:#e2b45c}.nm-pin span{color:#fff;font:800 12px var(--sans);transform:rotate(45deg)}.nm-pin.first span{color:#13201d}.nm-me{box-sizing:border-box;background:#2563eb;border:3px solid #fff;border-radius:50%;width:18px;height:18px;animation:1.8s ease-out infinite nmpulse;box-shadow:0 0 #2563eb73}@keyframes nmpulse{0%{box-shadow:0 0 #2563eb73}to{box-shadow:0 0 0 14px #2563eb00}}.np-count{justify-content:space-between;align-items:baseline;gap:10px;margin:16px 2px 8px;display:flex}.np-count b{font-size:16px}.np-count small{color:var(--muted);font-size:12.5px}.np-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:4px;display:grid}.np{border-radius:22px;flex-direction:column;padding:0;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.np:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.np.on{box-shadow:0 0 0 3px var(--gold)}.np-ph{background:linear-gradient(135deg, var(--accent-soft), var(--gold-soft));height:170px;position:relative}.np-ph .ph{position:absolute;inset:0}.np-ph .ph img{object-fit:cover;width:100%;height:100%;transition:opacity .45s}.np-ph .ph .fallback{font:800 44px var(--serif);color:color-mix(in srgb, var(--accent) 55%, transparent);background:0 0;place-items:center;display:grid;position:absolute;inset:0}.np-n{top:10px;color:#fff;width:28px;height:28px;font:800 13px var(--sans);background:#0d3f39;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-start:10px}.np-open{bottom:10px;color:#0f5132;background:#e6f4ec;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;inset-inline-start:10px}.np-open i{background:#2f9a6a;border-radius:50%;width:7px;height:7px}.np-open.shut{color:#7a2e1b;background:#fbe9e3}.np-ph .save{top:8px;position:absolute;inset-inline-end:8px}.np-body{gap:9px;padding:12px 14px 14px;display:grid}.np-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.np-top h3{margin:0;font-size:17px;line-height:1.25}.np-rate{white-space:nowrap;font-size:13.5px;font-weight:800}.np-rate small{color:var(--muted);font-weight:600}.np-tags{flex-wrap:wrap;gap:6px;display:flex}.np-tags span{background:var(--soft);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:700}.np-tags span.k{background:var(--accent-soft);color:var(--accent)}.np-acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.np-acts .btn{border-radius:999px;justify-content:center;height:42px}.np-more{justify-items:center;gap:8px;margin-top:18px;display:grid}.np-more small{color:var(--muted);font-size:12.5px}.np-more-btn{border:1.5px solid var(--accent);background:var(--surface);width:min(100%,420px);height:50px;color:var(--accent);border-radius:16px;justify-content:center;font-weight:800}.np-more-btn.far{border-style:dashed;border-color:var(--line);color:var(--ink)}.np-skel{background:linear-gradient(90deg, var(--soft), var(--surface-2), var(--soft));background-size:200% 100%;border-radius:22px;height:300px;animation:1.2s linear infinite npsk}@keyframes npsk{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.nm-me,.np-skel{animation:none}}@media (max-width:520px){.np-grid{grid-template-columns:minmax(0,1fr)}.np-ph{height:180px}}.np-noimg{color:var(--accent);background:linear-gradient(135deg, var(--accent-soft), var(--gold-soft));align-content:center;place-items:center;gap:6px;display:grid;position:absolute;inset:0}.np-noimg span{color:var(--ink-2);font-size:12.5px;font-weight:700}.h2-hero .hero-bg{z-index:0}.h2-hero>.wrap{z-index:1;position:relative}.hs-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s,transform 7s;position:absolute;inset:0;transform:scale(1)}.hs-img.on{opacity:1;transform:scale(1.05)}.hs-shade{background:#06161380;position:absolute;inset:0}.hs-place{top:14px;color:#faf9f6;-webkit-backdrop-filter:blur(8px);z-index:2;background:#0d3f3999;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;inset-inline-end:16px}.hs-credit{bottom:8px;color:#faf9f6b3;z-index:2;font-size:10.5px;text-decoration:none;position:absolute;inset-inline-end:12px}.hs-credit:hover{color:#fff;text-decoration:underline}.hs-dots{bottom:12px;z-index:2;gap:6px;display:flex;position:absolute;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .hs-dots{transform:translate(50%)}.hs-dots i{background:#faf9f680;border-radius:4px;width:7px;height:4px;transition:width .4s,background .4s}.hs-dots i.on{background:#e2b45c;width:22px}@media (prefers-reduced-motion:reduce){.hs-img{transition:none;transform:none}.hs-img.on{transform:none}}body:not(.chatting) .home-hero.photo.h2-hero .companion h1{text-shadow:0 2px 24px #00000040;max-width:12ch;font-size:clamp(46px,7vw,84px);line-height:.95}body:not(.chatting) .home-hero.photo.h2-hero .meaning{text-shadow:0 1px 12px #00000059}@media (max-width:900px){body:not(.chatting) .home-hero.photo .companion .meaning{display:block}.h2-hero{padding-bottom:34px}}.hr-sec{padding-top:48px}.hr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.hr-head h2{letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.03}html[lang=ar] .hr-head h2{letter-spacing:0;line-height:1.3}.hr-all{color:var(--accent);align-items:center;gap:6px;font-size:15px;font-weight:800;display:inline-flex}.hr-rail{scroll-snap-type:x mandatory;padding:4px max(16px, calc((100vw - var(--max)) / 2 + 20px)) 16px;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.hr-rail::-webkit-scrollbar{display:none}.hr-card{scroll-snap-align:start;color:#faf9f6;background:#0d3f39;border-radius:24px;flex:none;width:250px;height:350px;text-decoration:none;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 10px 28px #13201d29}.hr-card:hover{color:#faf9f6;transform:translateY(-5px);box-shadow:0 20px 44px #13201d38}.hr-card .ph{border-radius:0;position:absolute;inset:0}.hr-card .ph img{object-fit:cover;width:100%;height:100%;transition:opacity .5s,transform .6s}.hr-card:hover .ph img{transform:scale(1.04)}.hr-card .ph .fallback{font:800 64px var(--serif);color:#faf9f640;background:linear-gradient(135deg,#0d3f39,#16655b);place-items:center;display:grid;position:absolute;inset:0}.hr-tag{top:12px;color:#13201d;background:#faf9f6;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:800;position:absolute;inset-inline-start:12px}.hr-panel{-webkit-backdrop-filter:blur(8px);background:#081815c2;border-radius:16px;flex-direction:column;gap:3px;padding:12px 14px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.hr-panel b{font-size:24px;font-weight:700;line-height:1.05}.hr-panel small{color:#faf9f6d1;font-size:13px}.hr-go{color:#13201d;background:#e2b45c;border-radius:999px;align-self:flex-start;margin-top:8px;padding:6px 12px;font-size:12.5px;font-weight:800}.hr-duo{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:18px;display:grid}.hr-duo>.narrow-only:empty{display:none}.sc-card{color:#faf9f6;background:#13201d;border-radius:24px;grid-template-columns:minmax(0,1fr) 132px;min-height:200px;display:grid;overflow:hidden;box-shadow:0 16px 40px #0000002e}.aside-slot .sc-card{grid-template-columns:minmax(0,1fr)}.aside-slot .sc-ph{order:-1;height:190px}.sc-txt{flex-direction:column;gap:8px;padding:18px;display:flex}.sc-eye{letter-spacing:.12em;text-transform:uppercase;color:#5fb3a6;font-size:11.5px;font-weight:800}html[lang=ar] .sc-eye{letter-spacing:0;text-transform:none;font-size:13px}.sc-txt b{font-size:26px;font-weight:700;line-height:1.05}.sc-line{color:#faf9f6c7;font-size:14px;line-height:1.45}.sc-fly{color:#e2b45c;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.sc-acts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.sc-spin{color:#13201d;height:44px;font:800 14px var(--sans);cursor:pointer;background:#e2b45c;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.sc-go{color:#faf9f6;border:1px solid #faf9f659;border-radius:999px;align-items:center;gap:6px;height:44px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.sc-go:hover{color:#fff;border-color:#fff}.sc-turn{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sc-ph{background:#0d3f39;min-height:180px;position:relative}.sc-ph>img,.sc-ph .ph{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.sc-ph .ph img{object-fit:cover;width:100%;height:100%}.sc-ph .ph .fallback{display:none}.nc-card{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:22px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:0 14px;padding-inline-end:16px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid;overflow:hidden}.nc-card:hover{box-shadow:var(--shadow-lg);color:var(--ink);transform:translateY(-3px)}.nc-ph{border-radius:0;height:120px}.nc-ph img{object-fit:cover;width:100%;height:100%}.nc-txt{flex-direction:column;gap:4px;padding:12px 0;display:flex}.nc-eye{color:var(--accent);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.nc-eye i{background:#2f9a6a;border-radius:50%;width:7px;height:7px}.nc-txt b{font-size:17px;line-height:1.2}.nc-txt small{color:var(--muted);font-size:13px}.h3-feed{max-width:640px;margin:0 0 26px}@media (min-width:901px){.hr-duo{grid-template-columns:minmax(0,1fr);max-width:760px}}@media (max-width:420px){.sc-card{grid-template-columns:minmax(0,1fr) 110px}.hr-card{width:236px;height:330px}}.rp-chips{flex-wrap:wrap;gap:8px;margin:6px 0 14px;display:flex}.rp-chips .chip.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.rp-grid2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.rp2{background:var(--surface);color:var(--ink);border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 10px 28px #13201d1a}.rp2:hover{color:var(--ink);transform:translateY(-4px);box-shadow:0 20px 44px #13201d29}.rp2-img{background:#0d3f39;height:260px;position:relative}.rp2-img .ph{border-radius:0;position:absolute;inset:0}.rp2-img .ph img{object-fit:cover;width:100%;height:100%;transition:opacity .5s,transform .6s}.rp2:hover .rp2-img .ph img{transform:scale(1.04)}.rp2-img .ph .fallback{font:800 64px var(--serif);color:#faf9f640;background:linear-gradient(135deg,#0d3f39,#16655b);place-items:center;display:grid;position:absolute;inset:0}.rp2-tag{top:12px;color:#13201d;background:#faf9f6;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:800;position:absolute;inset-inline-start:12px}.rp2-tag:empty{display:none}.rp2-name{-webkit-backdrop-filter:blur(8px);color:#faf9f6;background:#081815bd;border-radius:14px;flex-direction:column;gap:1px;max-width:calc(100% - 24px);padding:8px 12px;display:flex;position:absolute;bottom:12px;left:12px}[dir=rtl] .rp2-name{left:auto;right:12px}.rp2-name small{letter-spacing:.1em;text-transform:uppercase;color:#e2b45c;font-size:11px;font-weight:800}html[lang=ar] .rp2-name small{letter-spacing:0}.rp2-name b{font-size:24px;font-weight:700;line-height:1.05}.rp2-body{flex-direction:column;gap:7px;padding:14px 16px 16px;display:flex}.rp2-chips{flex-wrap:wrap;gap:6px;display:flex}.rp2-chips span{background:var(--soft);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.rp2-body>b{font-size:16px;line-height:1.3}.rp2-body>small{color:var(--muted);font-size:13px;line-height:1.4}.rp2-go{background:var(--accent);height:40px;color:var(--accent-ink);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:4px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.ph img{transition:opacity .45s}.ph .ph-wait{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, var(--soft)), var(--surface-2), color-mix(in srgb, var(--accent) 10%, var(--soft)));background-size:200% 100%;animation:1.3s linear infinite npsk;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ph .ph-wait{animation:none}}.hr-sc{display:none}@media (max-width:900px){.hr-sc{display:block}}
