:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#faf8f4;--surface:#fff;--side:#f3efe8;--ink:#141414;--ink-2:#2a2a2a;--brand:#ebbe4d;--brand-2:#d9a82e;--brand-text:#946a00;--deep:#17150f;--deep-2:#2c2819;--brand-soft:#fbf3dc;--muted:#6b655d;--line:#e6e0d6;--sand:#ece3d4;--brass:#9c7a4b;--brass-soft:#f5ede0;--ok:#2f6b4f;--ok-soft:#e3efe7;--warn:#a6632b;--on-ink:#f7f4ee;--on-ink-muted:#aba398;--f-sans:"Lexend", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--f-serif:"Lexend", system-ui, sans-serif;--r:16px}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-sans);font-size:15px;line-height:1.5}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--deep);position:fixed;inset:0 0 auto}button{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:6px}h1,h2,h3,h4{letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:600}p{margin:0}.eyebrow.brandc{color:var(--brand-text)}.serif{font-family:var(--f-serif);letter-spacing:-.01em;font-weight:400}.muted{color:var(--muted)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600}.tag-ex{letter-spacing:.12em;text-transform:uppercase;color:var(--brass);background:var(--brass-soft);vertical-align:middle;border-radius:999px;padding:.15rem .5rem;font-size:.62rem;font-weight:700;display:inline-block}.app{grid-template-columns:64px 248px minmax(0,1fr);min-height:100%;display:grid}.rail{background:var(--deep);color:var(--on-ink);padding-block:1rem;padding-left:env(safe-area-inset-left,0px);flex-direction:column;align-items:center;gap:.4rem;height:100vh;display:flex;position:sticky;top:0}.mark{border:1.5px solid var(--on-ink);width:38px;height:38px;font-family:var(--f-serif);border-radius:50%;place-items:center;margin-bottom:1rem;font-size:1.15rem;font-style:italic;display:grid}.rail button{width:42px;height:42px;color:var(--on-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.rail button[aria-current=true],.rail button:hover{background:var(--deep-2);color:var(--on-ink)}.rail svg{width:20px;height:20px}.rail .grow{flex:1}.avatar{background:var(--sand);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid}.side{background:var(--side);border-right:1px solid var(--line);flex-direction:column;gap:1.2rem;height:100vh;padding:1.4rem .9rem;display:flex;position:sticky;top:0;overflow:auto}.side .brand{padding:0 .6rem}.side .brand b{font-family:var(--f-serif);letter-spacing:-.01em;font-size:1.45rem;font-weight:500;display:block}.side .brand span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.group{gap:.1rem;display:grid}.group>span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:.3rem .6rem;font-size:.7rem;font-weight:600}.nav{color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.65rem;width:100%;padding:.5rem .6rem;font-weight:500;text-decoration:none;display:flex}.nav svg{width:17px;height:17px;color:var(--muted);flex:none}.nav:hover{background:#0000000a}.nav[aria-current=page]{background:var(--surface);color:var(--brand-text);box-shadow:0 1px 0 var(--line),0 0 0 1px var(--line)}.nav .count{background:var(--brand);color:var(--ink);border-radius:999px;margin-left:auto;padding:.1rem .45rem;font-size:.7rem;font-weight:700}.nav .new{letter-spacing:.08em;background:var(--brass);color:#fff;border-radius:999px;margin-left:auto;padding:.12rem .45rem;font-size:.62rem;font-weight:700}.help{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:.6rem;width:100%;margin-top:auto;padding:.7rem .8rem;font-weight:600;display:flex}.help span{color:var(--muted);margin-left:auto}main{min-width:0;padding-right:env(safe-area-inset-right,0px)}.topbar{top:env(safe-area-inset-top,0px);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#faf8f4eb;position:sticky}.topbar .in{align-items:center;gap:1rem;padding:1rem clamp(16px,3vw,2.2rem);display:flex}.menu-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;place-items:center;width:40px;height:40px;display:none}.topbar h1{font-family:var(--f-serif);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:400;overflow:hidden}.search{background:var(--surface);border:1px solid var(--line);width:min(340px,40vw);color:var(--muted);border-radius:12px;align-items:center;gap:.5rem;margin-left:auto;padding:.55rem .8rem;display:flex}.search input{font:inherit;width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.concierge{height:42px;font:600 .88rem var(--f-sans);white-space:nowrap;background:var(--brand);color:var(--ink);cursor:pointer;border:0;border-radius:12px;flex:none;align-items:center;gap:.45rem;padding:0 .9rem;display:inline-flex}.content{padding:clamp(16px,3vw,2.2rem);gap:1.5rem;max-width:1320px;padding-bottom:4rem;display:grid}.content>*{min-width:0}.chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.chip{border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .95rem;font-weight:500;display:inline-flex}.chip svg{width:16px;height:16px}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--brand);color:var(--ink);border-color:var(--brand)}.chip small{color:inherit;opacity:.65;font-size:.72rem}.spacer{margin-left:auto}.link-btn{text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;padding:1.4rem}.card-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.1rem;display:flex}.card-head h3{font-family:var(--f-serif);font-size:1.45rem;font-weight:400}.hero-row{grid-template-columns:1.55fr 1fr;gap:1.5rem;display:grid}.hero-row>*{min-width:0}.onboard{background:var(--deep);color:var(--on-ink);border-radius:var(--r);grid-template-columns:auto 1fr;display:grid;overflow:hidden}.onboard .ring-side{border-right:1px solid #ffffff1a;align-content:center;justify-items:center;gap:1rem;padding:1.6rem;display:grid}.onboard .ring-side b{letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-muted);font-size:.78rem}.ring{width:108px;height:108px}.ring text{font-family:var(--f-serif);fill:var(--on-ink);font-size:24px}.onboard .task{align-content:start;gap:.7rem;padding:1.6rem;display:grid}.onboard .task .row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.onboard .task h2{font-family:var(--f-serif);font-size:1.7rem;font-weight:400;line-height:1.15}.onboard .task p{color:var(--on-ink-muted);max-width:58ch}.arrows{gap:.4rem;display:flex}.arrows button{width:34px;height:34px;color:var(--on-ink);cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:50%;place-items:center;display:grid}.arrows button:disabled{opacity:.35;cursor:default}.btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-self:start;align-items:center;gap:.5rem;padding:.7rem 1.15rem;font-size:.88rem;font-weight:600;display:inline-flex}.btn.sand{background:var(--sand);color:var(--ink)}.btn.ink{background:var(--brand);color:var(--ink)}.btn.ink:hover{background:var(--brand-2)}.btn.line{border-color:var(--line);background:0 0}.dots{gap:.35rem;margin-top:.3rem;display:flex}.dots i{background:#3a3a3a;border-radius:2px;width:22px;height:3px}.dots i.on{background:var(--sand)}.status .tier{align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.status .tiers .tier b{font-family:var(--f-serif);letter-spacing:.02em;font-size:1.5rem;font-weight:500}.status .tier span{border:1px solid var(--ink);letter-spacing:.14em;border-radius:999px;padding:.2rem .5rem;font-size:.62rem;font-weight:700}.req{gap:.45rem;margin-top:1rem;display:grid}.req button{background:var(--bg);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;font-weight:500;display:flex}.req button i{border:1.5px solid #b9b1a5;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.req button.done{color:var(--muted);text-decoration:line-through}.req button.done i{background:var(--ok);border-color:var(--ok)}.req button.done i:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.bar{background:var(--sand);border-radius:6px;height:6px;margin-top:.9rem;overflow:hidden}.bar i{background:var(--brand);height:100%;transition:width .4s;display:block}.kpis{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.kpi{background:var(--surface);gap:.3rem;min-width:0;padding:1.2rem 1.3rem;display:grid}.kpi b{font-family:var(--f-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:400;line-height:1.1}.kpi small{color:var(--muted);font-size:.8rem}.kpi small.up{color:var(--ok);font-weight:600}.spark{width:100%;height:30px}.two-col{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.two-col>*{min-width:0}.pipeline{grid-template-columns:repeat(4,1fr);gap:.8rem;margin-bottom:1.1rem;display:grid}.pipeline div{gap:.15rem;display:grid}.pipeline span{color:var(--muted);font-size:.8rem}.pipeline b{font-family:var(--f-serif);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:400}.pipeline div.active b{color:var(--brass)}.trip{border:1px solid var(--line);border-radius:12px;grid-template-columns:110px 1fr;display:grid;overflow:hidden}.trip .plate{border-radius:0;height:100%;min-height:120px}.trip .t{gap:.35rem;min-width:0;padding:.9rem 1rem;font-size:.88rem;display:grid}.trip .t b{font-size:1rem}.trip .meta{color:var(--muted);flex-wrap:wrap;gap:.4rem .9rem;display:flex}.pill{background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:600;display:inline-block}.pill.ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.pill.brass{background:var(--brass-soft);color:var(--brass);border-color:#0000}.ann{display:grid}.ann a{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.85rem 0;text-decoration:none;display:grid}.ann a:first-child{border-top:0;padding-top:0}.ann .date{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);width:5.4rem;font-size:.7rem;font-weight:600;line-height:1.3}.ann b{font-weight:600;display:block}.ann span{color:var(--muted);font-size:.85rem}.lounge{background:linear-gradient(120deg,var(--brass-soft),var(--sand));border-radius:var(--r);border:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:1.5rem 1.6rem;display:grid}.lounge h3{font-family:var(--f-serif);font-size:1.7rem;font-weight:400}.lounge p{color:var(--muted);max-width:62ch;margin-top:.4rem}.lounge .perks-mini{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.pk-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.pk-head h2{font-family:var(--f-serif);font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:400}.pk-tools{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pk-tools .search{width:min(300px,100%);margin-left:0}select{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;padding:.6rem .8rem}.cats{flex-wrap:nowrap;padding-bottom:.3rem;overflow-x:auto}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.2rem;display:grid}.pk{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.pk:hover{transform:translateY(-2px);box-shadow:0 18px 40px -26px #14141473}.pk .plate{aspect-ratio:16/10;border-radius:0}.pk .b{flex:1;gap:.45rem;padding:1rem 1.1rem 1.1rem;display:grid}.pk .cat{letter-spacing:.12em;text-transform:uppercase;color:var(--brass);font-size:.68rem;font-weight:700}.pk h4{font-size:1.05rem;line-height:1.25}.pk .loc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.pk .foot{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:.6rem;margin-top:auto;padding-top:.6rem;display:flex}.pk .price small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;display:block}.pk .price b{font-family:var(--f-serif);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:400}.pk .price span{color:var(--muted);font-size:.75rem}.pk .actions{gap:.35rem;display:flex}.icon-btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:36px;height:36px;text-decoration:none;display:grid}.icon-btn svg{width:16px;height:16px}.pk .btn{padding:.55rem .9rem;font-size:.8rem}.empty{text-align:center;color:var(--muted);padding:3rem 1rem}.more{justify-self:center}#featured{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.src{color:var(--muted);font-size:.8rem}.wallet{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.perk-card{border-radius:var(--r);background:var(--deep);color:var(--on-ink);gap:.5rem;min-height:150px;padding:1.2rem;display:grid;position:relative;overflow:hidden}.perk-card:after{content:"";border:1px solid #3a3a3a;border-radius:50%;width:120px;height:120px;position:absolute;top:-30px;right:-30px}.perk-card small{letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-muted);font-size:.66rem}.perk-card b{font-family:var(--f-serif);font-size:1.35rem;font-weight:400;line-height:1.2}.perk-card code{color:var(--sand);letter-spacing:.08em;margin-top:auto;font-size:.78rem}.perk-card.locked{background:var(--surface);color:var(--muted);border:1px dashed #cfc6b8}.perk-card.locked:after{border-color:var(--line)}.perk-card.locked small,.perk-card.locked code{color:var(--muted)}.overlay{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#1414148c;place-items:center;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border-radius:22px;width:min(560px,100%);max-height:100%;overflow:auto;box-shadow:0 40px 90px -30px #0009}.dlg-top{background:var(--deep);color:var(--on-ink);gap:.7rem;padding:1.3rem 1.4rem;display:grid}.dlg-top .row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dlg-top b{font-family:var(--f-serif);font-size:1.3rem;font-weight:400}.dlg-top .x{color:var(--on-ink-muted);cursor:pointer;background:0 0;border:0;font-size:1.4rem;line-height:1}.load{background:#2e2e2e;border-radius:6px;height:6px;overflow:hidden}.load i{background:var(--sand);width:0;height:100%;transition:width .25s linear;display:block}.load-txt{color:var(--on-ink-muted);justify-content:space-between;gap:1rem;font-size:.82rem;display:flex}.game{gap:1rem;padding:1.4rem;display:grid}.game .gh{justify-content:space-between;align-items:center;gap:1rem;display:flex}.streak{gap:.35rem;display:flex}.streak i{background:var(--sand);border-radius:3px;width:26px;height:6px}.streak i.on{background:var(--ok)}.q{font-family:var(--f-serif);font-size:1.6rem;line-height:1.2}.q em{font-style:normal;font-family:var(--f-sans);letter-spacing:.06em;background:var(--deep);color:var(--sand);border-radius:6px;padding:.05em .35em;font-weight:800}.opts{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.opts button{border:1px solid var(--line);background:var(--bg);cursor:pointer;text-align:left;border-radius:12px;padding:.9rem;font-weight:600}.opts button:hover{border-color:var(--ink)}.opts button.right{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.opts button.wrong{color:#8e3b26;background:#f6e5de;border-color:#b5523a}.win{background:var(--brass-soft);border-radius:14px;gap:.3rem;padding:1rem 1.1rem;display:grid}.win b{font-family:var(--f-serif);font-size:1.3rem;font-weight:400}.ready{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.4rem;display:flex}.quote{border-top:1px solid var(--line);gap:1.1rem;padding:1.4rem;display:grid}.q-head{gap:.2rem;display:grid}.q-head b{font-family:var(--f-serif);font-size:1.5rem;font-weight:400;line-height:1.2}.q-row{justify-content:space-between;align-items:center;gap:1rem;font-weight:600;display:flex}.q-row.col{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.q-lbl{justify-content:space-between;gap:1rem;display:flex}.q-lbl output{font-variant-numeric:tabular-nums}.q-row input[type=range]{width:100%;accent-color:var(--ink)}.q-scale{color:var(--muted);justify-content:space-between;gap:.5rem;font-size:.72rem;font-weight:500;display:flex}.stepper{border:1px solid var(--line);border-radius:999px;align-items:center;display:flex}.stepper button{cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:1.1rem}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:1.6rem}.q-sum{border:1px solid var(--line);border-radius:12px;margin:0;overflow:hidden}.q-sum div{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.7rem .9rem;display:flex}.q-sum div:first-child{border-top:0}.q-sum dt small{color:var(--muted);font-size:.72rem;display:block}.q-sum dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.q-sum .tot{background:var(--bg)}.q-sum .tot dd{font-family:var(--f-serif);font-size:1.4rem;font-weight:400}.q-sum .earn{background:var(--ok-soft);color:var(--ok)}.q-sum .earn dd{font-family:var(--f-serif);font-size:1.4rem;font-weight:400}.q-note{color:var(--muted);font-size:.78rem}.q-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.tb{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:1.5rem;display:grid}.tb-main{gap:1.2rem;min-width:0;display:grid}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;padding:1.4rem}.step>header{align-items:flex-start;gap:.9rem;margin-bottom:1.2rem;display:flex}.step .num{background:var(--brand);width:32px;height:32px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid}.step.locked .num{background:var(--sand);color:var(--muted)}.step h3{font-family:var(--f-serif);font-size:1.45rem;font-weight:400;line-height:1.15}.step header p{color:var(--muted);margin-top:.15rem;font-size:.9rem}.step.locked .lock{color:var(--muted);background:var(--bg);border:1px dashed var(--line);text-align:center;border-radius:12px;padding:1rem;font-size:.9rem}.f-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.f{color:var(--muted);gap:.35rem;min-width:0;font-size:.78rem;font-weight:600;display:grid}.f input,.f select{font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;min-width:0;padding:.65rem .7rem;font-size:.95rem;font-weight:500}.f .stepper{background:var(--surface);color:var(--ink);justify-content:space-between}.dests{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.dest{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:14px;padding:0;display:grid;overflow:hidden}.dest .plate{aspect-ratio:16/9;border-radius:0}.dest span{padding:.55rem .7rem;font-size:.9rem;font-weight:600}.dest span small{color:var(--muted);font-size:.75rem;font-weight:500;display:block}.dest[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.go-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;display:flex}.opts-list{gap:.6rem;display:grid}.opt{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:.9rem 1rem;display:grid}.opt[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.opt .radio{border:1.5px solid #b9b1a5;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.opt[aria-pressed=true] .radio{border-color:var(--ink)}.opt[aria-pressed=true] .radio:after{content:"";background:var(--brand);border-radius:50%;width:9px;height:9px}.opt b{font-weight:600;display:block}.opt .sub{color:var(--muted);font-size:.82rem;display:block}.opt .pr{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.opt .pr small{color:var(--muted);font-size:.72rem;font-weight:500;display:block}.ftag{letter-spacing:.1em;text-transform:uppercase;background:var(--brass-soft);color:var(--brass);vertical-align:middle;border-radius:999px;margin-right:.35rem;padding:.15rem .45rem;font-size:.66rem;font-weight:700;display:inline-block}.leg{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.25rem;font-size:.85rem;display:flex}.leg i{background:var(--line);flex:1;min-width:40px;height:1px;position:relative}.hotels-b{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.hcard{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;padding:0;display:flex;overflow:hidden}.hcard[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.hcard .plate{aspect-ratio:16/10;border-radius:0}.hcard .t{gap:.2rem;padding:.7rem .8rem;font-size:.82rem;display:grid}.hcard .t b{font-size:.95rem}.stars{color:var(--brass);letter-spacing:.1em;font-size:.8rem}.hcard .t .pr{margin-top:.2rem;font-size:.95rem;font-weight:700}.sub-h{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:1.2rem 0 .6rem;font-size:.72rem;font-weight:600}.seg{flex-wrap:wrap;gap:.4rem;display:flex}.seg button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;padding:.5rem .85rem;font-size:.85rem;font-weight:500}.seg button[aria-pressed=true]{background:var(--brand);color:var(--ink);border-color:var(--brand)}.seg button small{opacity:.7;margin-left:.3rem}.scan{background:var(--bg);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.8rem 1rem;font-size:.88rem;display:flex}.scan .partners{flex-wrap:wrap;gap:.35rem;display:flex}.scan .partners span{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.scan .partners span.on{background:var(--ok-soft);color:var(--ok);border-color:#0000}.acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.act{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:96px minmax(0,1fr);display:grid;overflow:hidden}.act .plate{border-radius:0;height:100%;min-height:118px}.act .t{gap:.25rem;min-width:0;padding:.7rem .8rem;font-size:.8rem;display:grid}.act .t b{font-size:.92rem;line-height:1.25}.act .meta{color:var(--muted);flex-wrap:wrap;gap:.3rem .7rem;display:flex}.act .row{justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}.act .row strong{font-variant-numeric:tabular-nums}.act.added{border-color:var(--ok);box-shadow:0 0 0 1px var(--ok)}.rank{letter-spacing:.08em;color:var(--brass);font-size:.66rem;font-weight:700}.add{border:1px solid var(--brand);background:var(--brand);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.35rem .8rem;font-size:.78rem;font-weight:600}.add.on{background:var(--ok-soft);color:var(--ok);border-color:var(--ok)}.addons{gap:.5rem;display:grid}.addon{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.7rem .9rem;display:grid}.addon.on{border-color:var(--ok);background:#fbfdfb}.addon .ic{background:var(--bg);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.addon .ic svg{width:18px;height:18px}.addon b{font-size:.92rem;font-weight:600;display:block}.addon span.sub{color:var(--muted);font-size:.8rem}.addon .pr{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem;font-weight:700}.addon .pr small{color:var(--muted);font-size:.72rem;font-weight:500}.basket{top:calc(88px + env(safe-area-inset-top,0px));background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0;position:sticky;overflow:hidden}.bk-top{background:var(--deep);color:var(--on-ink);gap:.2rem;padding:1.1rem 1.2rem;display:grid}.bk-top b{font-family:var(--f-serif);font-size:1.35rem;font-weight:400}.bk-top span{color:var(--on-ink-muted);font-size:.8rem}.bk-lines{max-height:300px;padding:.6rem 1.2rem;overflow:auto}.bk-lines .grp{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:.7rem 0 .25rem;font-size:.66rem;font-weight:700}.bk-lines .ln{justify-content:space-between;gap:.8rem;padding:.2rem 0;font-size:.84rem;display:flex}.bk-lines .ln span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.bk-lines .none{color:var(--muted);padding:.6rem 0;font-size:.85rem}.bk-calc{border-top:1px solid var(--line);gap:.7rem;padding:1rem 1.2rem;display:grid}.bk-calc .q-sum div{padding:.55rem .8rem}.bk-calc .q-sum .tot dd,.bk-calc .q-sum .earn dd{font-size:1.25rem}.bk-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.bk-actions .btn{justify-content:center;justify-self:stretch}@media (width<=1180px){.tb{grid-template-columns:1fr}.basket{position:static}}@media (width<=760px){.f-grid,.dests{grid-template-columns:repeat(2,minmax(0,1fr))}.hotels-b,.acts{grid-template-columns:1fr}.addon{grid-template-columns:36px minmax(0,1fr) auto}.addon .pr{grid-column:2}.opt{grid-template-columns:auto minmax(0,1fr)}.opt .pr{text-align:left;grid-column:2}}.cta-build{background:var(--brand);color:var(--ink);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem;font-weight:700;display:flex;box-shadow:0 10px 24px -14px #0009}.cta-build:hover{background:var(--brand-2)}.bh{background:var(--deep);color:#fff;border-radius:22px;align-items:end;min-height:330px;display:grid;position:relative;overflow:hidden}.bh>.plate{border-radius:0;position:absolute;inset:0}.bh>.plate svg{width:100%;height:100%}.bh .shade{background:linear-gradient(100deg,#0e0e0ed1 0%,#0e0e0e73 55%,#0e0e0e1a 100%);position:absolute;inset:0}.bh .in{gap:1rem;max-width:760px;padding:clamp(1.4rem,3.5vw,2.6rem);display:grid;position:relative}.bh .eyebrow{color:#e9dfcf}.bh h2{font-family:var(--f-serif);letter-spacing:-.02em;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:400;line-height:1.05}.bh p{color:#e7e1d8;max-width:52ch}.bh-dests{flex-wrap:wrap;gap:.5rem;display:flex}.bh-dests button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .9rem .35rem .35rem;font-weight:600;display:inline-flex}.bh-dests button:hover{background:#ffffff3d}.bh-dests .mini{border-radius:50%;width:30px;height:30px;display:block;overflow:hidden}.bh-dests .mini svg{width:100%;height:100%;display:block}.bh-dests .start{color:var(--ink);background:#fff;border-color:#fff;padding:.6rem 1.1rem}.tb-hero{background:var(--deep);color:#fff;border-radius:22px;height:clamp(200px,24vw,280px);position:relative;overflow:hidden}.tb-hero>.plate{border-radius:0;position:absolute;inset:0}.tb-hero>.plate svg{width:100%;height:100%}.tb-hero .shade{background:linear-gradient(#0e0e0e0d 30%,#0e0e0ecc);position:absolute;inset:0}.tb-hero .in{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;padding:clamp(1.1rem,3vw,2rem);display:flex;position:absolute;bottom:0;left:0;right:0}.tb-hero h2{font-family:var(--f-serif);font-size:clamp(2rem,4.5vw,3.4rem);font-weight:400;line-height:1}.tb-hero .meta{flex-wrap:wrap;gap:.4rem;display:flex}.tb-hero .meta span{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff40;border-radius:999px;padding:.35rem .75rem;font-size:.82rem;font-weight:600}.psteps{top:calc(74px + env(safe-area-inset-top,0px));z-index:15;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf8f4f0;gap:.4rem;margin-top:-.4rem;padding:.6rem 0;display:flex;position:sticky;overflow-x:auto}.psteps button{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.45rem .85rem .45rem .45rem;font-size:.84rem;font-weight:600;display:inline-flex}.psteps button i{background:var(--sand);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:.72rem;font-style:normal;font-weight:700;display:grid}.psteps button.done{color:var(--ink);border-color:var(--ink)}.psteps button.done i{background:var(--ok);color:#fff}.dest{position:relative}.dest .plate{aspect-ratio:4/3}.dest span{color:#fff;background:linear-gradient(#0000,#000000b3);padding:1.4rem .8rem .7rem;font-size:1.05rem;position:absolute;bottom:0;left:0;right:0}.dest span small{color:#e7e1d8}.acts{grid-template-columns:repeat(3,minmax(0,1fr))}.act{grid-template-rows:auto 1fr;grid-template-columns:1fr}.act .plate{aspect-ratio:16/9;height:auto;min-height:0}@media (width<=1400px){.acts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.acts{grid-template-columns:1fr}.bh{min-height:0}}.plate img{object-fit:cover;width:100%;height:100%;display:block}.al-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.al{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-left-width:4px;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem .9rem;display:grid}.al:hover{box-shadow:0 10px 24px -18px #0006}.al.crit{border-left-color:#b5523a}.al.warn{border-left-color:#c9861f}.al.info{border-left-color:#7a8b91}.al-n{font-family:var(--f-serif);text-align:center;font-variant-numeric:tabular-nums;min-width:1.6rem;font-size:1.7rem;line-height:1}.al.crit .al-n{color:#b5523a}.al-t b{font-size:.9rem;font-weight:600;display:block}.al-t span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;display:block;overflow:hidden}.al-dl{letter-spacing:.04em;color:var(--muted);background:var(--bg);white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:700}.al.crit .al-dl{color:#8e3b26;background:#f6e5de}.tbl-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow-x:auto}table.bk{border-collapse:collapse;width:100%;min-width:860px;font-size:.88rem}table.bk th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:var(--bg);padding:.8rem 1rem;font-size:.68rem;font-weight:700}table.bk td{border-bottom:1px solid var(--line);vertical-align:middle;padding:.8rem 1rem}table.bk tr:last-child td{border-bottom:0}table.bk tr:hover td{background:#fdfbf8}table.bk .id{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}table.bk small{color:var(--muted);font-size:.75rem;font-weight:500;display:block}table.bk .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.bk .dep{white-space:nowrap}.trip-c{align-items:center;gap:.7rem;min-width:0;display:flex}.trip-c .th{border-radius:8px;flex:none;width:52px;height:40px;overflow:hidden}.trip-c .th img{object-fit:cover;width:100%;height:100%;display:block}.trip-c b{font-weight:600}.flags{flex-wrap:wrap;gap:.25rem;margin-top:.35rem;display:flex}.flags span{color:#8a5a12;background:#fbefd9;border-radius:6px;padding:.1rem .4rem;font-size:.66rem;font-weight:600}.pill.warn{color:#8a5a12;background:#fbefd9;border-color:#0000}.pill.crit{color:#8e3b26;background:#f6e5de;border-color:#0000}.btn.sm{white-space:nowrap;padding:.45rem .8rem;font-size:.78rem}.cv{border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.55rem;padding:.4rem .5rem .4rem .8rem;font-size:.82rem;font-weight:600;display:inline-flex}.cv i{background:var(--sand);border-radius:999px;width:34px;height:20px;transition:background .2s;position:relative}.cv i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.cv[aria-checked=true]{border-color:var(--ink)}.cv[aria-checked=true] i{background:var(--brand)}.cv[aria-checked=true] i:after{transform:translate(14px)}.client-view .mg{filter:blur(7px);-webkit-user-select:none;user-select:none;pointer-events:none}.client-view .mg-hide{display:none!important}.cv-banner{display:none}.client-view .cv-banner{background:var(--deep);color:var(--on-ink);justify-content:center;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.8rem;font-weight:600;display:flex}@media (width<=1180px){.al-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.al-grid{grid-template-columns:1fr}.cv span{display:none}.cv{padding:.4rem}}.hbar{grid-template-columns:140px 1fr 24px;align-items:center;gap:.8rem;padding:.45rem 0;font-size:.9rem;display:grid}.hbar i{background:var(--brand);border-radius:6px;height:10px;display:block}.hbar b{text-align:right;font-variant-numeric:tabular-nums}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.tiers .tier{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:.25rem;padding:1rem 1.1rem;display:grid}.tier b{font-family:var(--f-serif);font-size:1.5rem;font-weight:400}.tiers .tier strong{letter-spacing:-.03em;color:var(--brand-text);font-size:1.9rem;font-weight:800}.tiers .tier small{color:var(--muted)}.tiers .tier.cur{border:2px solid var(--brand);background:var(--brand-soft)}.tiers .tier:last-child strong{color:var(--brass)}.tier-prog{margin-top:1rem}.tier-prog .row{flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.9rem;display:flex}.badges{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.9rem;display:grid}.badge-c{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);justify-items:start;gap:.35rem;padding:1.1rem;display:grid}.badge-c .medal{background:var(--sand);width:52px;height:52px;color:var(--muted);border-radius:50%;place-items:center;font-size:.85rem;font-weight:700;display:grid}.badge-c.got .medal{background:var(--brass);color:#fff;font-size:1.3rem}.badge-c small{color:var(--muted)}.badge-c .bar{width:100%}td .avatar{flex:none;width:34px;height:34px;font-size:.75rem}.ev-list{gap:.7rem;display:grid}.ev{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.ev-d{font-family:var(--f-serif);color:var(--brand-text);font-size:1.3rem}.faq-s details{border-top:1px solid var(--line);padding:.8rem 0}.faq-s summary{cursor:pointer;font-weight:600}.faq-s p{margin-top:.4rem}.empty b{font-family:var(--f-serif);color:var(--ink);font-size:1.5rem;font-weight:400;display:block}.m-body{padding:1.3rem 1.4rem}.mform label{color:var(--muted);gap:.35rem;font-size:.8rem;font-weight:600;display:grid}.mform input,.mform select,.mform textarea,.m-actions select,.cq input{font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;padding:.65rem .75rem;font-size:.95rem}.m-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.m-actions select{flex:1;width:auto;min-width:160px}.prop-hero{color:#fff;background:var(--deep);border-radius:14px;height:190px;position:relative;overflow:hidden}.prop-hero>img,.prop-hero>svg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.prop-hero .shade{background:linear-gradient(#0a1e230d,#0a1e23d9);position:absolute;inset:0}.prop-hero .in{gap:.15rem;display:grid;position:absolute;bottom:.9rem;left:1rem;right:1rem}.prop-hero .in b{font-family:var(--f-serif);font-size:1.6rem;font-weight:400;line-height:1.1}.prop-hero .in span{opacity:.9;font-size:.82rem}.prop-l{border:1px solid var(--line);border-radius:12px;margin:1rem 0 0;padding:0;list-style:none;overflow:hidden}.prop-l li{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.6rem .85rem;font-size:.88rem;display:flex}.prop-l li:first-child{border-top:0}.prop-l li span:first-child{color:var(--muted)}.prop-l li span:last-child{text-align:right;font-weight:600}.prop-tot{background:var(--brand-soft);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:.1rem .8rem;margin-top:.8rem;padding:.9rem 1rem;display:grid}.prop-tot b{font-family:var(--f-serif);grid-row:span 2;font-size:1.8rem;font-weight:400}.prop-tot small{color:var(--muted)}.cq-r{gap:.5rem;max-height:340px;display:grid;overflow:auto}.cq-row,.share-prev{border:1px solid var(--line);border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.5rem;display:grid}.cq-row .th,.share-prev .th{border-radius:8px;width:64px;height:48px;display:block;overflow:hidden}.cq-row .th img,.share-prev .th img{object-fit:cover;width:100%;height:100%;display:block}.cq-row b{font-size:.92rem;display:block}.cq-row small{color:var(--muted)}.share-prev{grid-template-columns:64px minmax(0,1fr);align-items:start;margin:.9rem 0}.share-prev pre{white-space:pre-wrap;font:inherit;margin:0;font-size:.86rem}#bk-tier a{color:var(--brand-text);font-weight:600}@media (width<=760px){.tiers,.ev{grid-template-columns:1fr}.hbar{grid-template-columns:100px 1fr 24px}}.sa-hero{background:var(--deep);color:#f4f0ea;border-radius:var(--r);grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:1.5rem;padding:1.6rem 1.8rem;display:grid}.sa-hero h3{font-family:var(--f-serif);margin:.3rem 0 .5rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:400}.sa-hero p{color:#cfc8bc;max-width:62ch}.sa-prog b{font-family:var(--f-serif);color:var(--brand);font-size:2rem;font-weight:400;display:block}.sa-prog span{color:#cfc8bc;font-size:.85rem}.sa-prog .bar{background:#ffffff26}.sa-path{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.sa-path a{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:.25rem;height:100%;padding:.8rem;text-decoration:none;display:grid}.sa-path .pin{border:2px solid var(--brand);width:34px;height:34px;color:var(--brand-text);border-radius:50%;place-items:center;font-weight:700;display:grid}.sa-path li.done .pin{background:var(--brand);color:var(--ink)}.sa-path small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:700}.sa-path b{font-size:.86rem;line-height:1.25}.sa-lib{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.sa-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;display:flex;overflow:hidden}.sa-card.done{border-color:var(--ok)}.sa-ch{background:var(--deep);color:#f4f0ea;grid-template-columns:auto 1fr;align-items:center;gap:.4rem;padding:1rem 1.1rem;display:grid}.sa-ch .no{background:var(--brand);color:var(--ink);border-radius:999px;justify-self:start;padding:.15rem .6rem;font-size:.75rem;font-weight:700}.sa-ch .tag{letter-spacing:.06em;text-transform:uppercase;color:#cfc8bc;justify-self:end;font-size:.66rem;font-weight:700}.sa-ch h4{font-family:var(--f-serif);grid-column:1/-1;font-size:1.3rem;font-weight:400}.sa-cb{flex:1;align-content:start;gap:.6rem;padding:1rem 1.1rem;font-size:.9rem;display:grid}.sa-cb ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.sa-cb li{padding-left:1rem;font-size:.86rem;position:relative}.sa-cb li:before{content:"";background:var(--brand);border-radius:2px;width:6px;height:6px;position:absolute;top:.55em;left:0}.sa-cf{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.8rem 1.1rem 1rem;display:flex}.sa-mark{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin-left:auto;font-size:.82rem;font-weight:700;display:inline-flex}.sa-mark i{border:2px solid var(--line);color:#0000;border-radius:5px;place-items:center;width:18px;height:18px;font-size:.7rem;font-style:normal;display:grid}.sa-mark[aria-pressed=true]{color:var(--ok)}.sa-mark[aria-pressed=true] i{background:var(--ok);border-color:var(--ok);color:#fff}@media (width<=1180px){.sa-path{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.sa-hero{grid-template-columns:1fr}.sa-path{grid-template-columns:repeat(2,minmax(0,1fr))}}.lounge.am{grid-template-columns:120px minmax(0,1fr) auto}.am-ph{border:4px solid var(--brand);border-radius:50%;width:120px;height:120px;overflow:hidden}.am-ph img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.empty-ph{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.5rem;padding:0;display:grid;overflow:hidden}.empty-ph img{object-fit:cover;width:100%;height:100%;min-height:260px}.empty-ph>div{padding:1.5rem}.help-ph{border-radius:var(--r) var(--r) 0 0;height:180px;margin:-1.4rem -1.4rem 1.2rem;overflow:hidden}.help-ph img{object-fit:cover;object-position:55% 40%;width:100%;height:100%}@media (width<=700px){.lounge.am,.empty-ph{grid-template-columns:1fr}}.ib-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-bottom:.9rem;display:grid}.ib-stats button{text-align:left;border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:0 .7rem;padding:.8rem .9rem;display:grid}.ib-stats .ib-ic{grid-row:span 2}.ib-stats b{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1}.ib-stats small{color:var(--muted);font-size:.78rem}.ib-ic{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ib-ic svg{width:18px;height:18px}.t-email{color:#2f4f8f;background:#e8eef9}.t-whatsapp{color:#1f7a4d;background:#e2f4e8}.t-sms{color:#5b3f8f;background:#eee8f7}.t-call{color:#8e3b26;background:#f6e5de}.t-voicemail{color:#8a5a12;background:#fbefd9}.ib-list{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.ib-row{text-align:left;border:0;border-top:1px solid var(--line);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;width:100%;padding:.7rem .9rem;display:grid}.ib-row:first-child{border-top:0}.ib-row:hover{background:#fdfbf6}.ib-row.on{background:var(--brand-soft)}.ib-tx{min-width:0;display:grid}.ib-tx b{font-size:.92rem;font-weight:600}.ib-row.unread .ib-tx b:after{content:"";vertical-align:middle;background:#b5523a;border-radius:50%;width:7px;height:7px;margin-left:.4rem;display:inline-block}.ib-tx small{color:var(--muted);font-size:.75rem}.ib-pv{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.ib-wait{white-space:nowrap;color:#8a5a12;background:#fbefd9;border-radius:999px;padding:.2rem .55rem;font-size:.7rem;font-weight:700}.ib-wait.late{color:#8e3b26;background:#f6e5de}.ib-done{color:var(--ok);font-size:.7rem;font-weight:600}.ib-wrap{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.ib-col{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);display:grid;overflow:hidden}.ib-pane{gap:1rem;display:grid}.ib-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.ib-head b{font-size:1.1rem;display:block}.ib-head small{color:var(--muted);font-size:.82rem}.sel{-webkit-user-select:all;user-select:all;color:var(--ink);font-weight:600}.ib-subj{border-bottom:1px solid var(--line);padding-bottom:.6rem;font-weight:600}.ib-thread{gap:.5rem;max-height:360px;padding:.2rem;display:grid;overflow:auto}.bub{background:var(--bg);border:1px solid var(--line);border-radius:14px 14px 14px 4px;justify-self:start;max-width:80%;padding:.6rem .8rem}.bub.me{background:var(--brand-soft);border-color:var(--brand);border-radius:14px 14px 4px;justify-self:end}.bub small{color:var(--muted);margin-top:.2rem;font-size:.7rem;display:block}.vm{color:#8a5a12;background:#fbefd9;border-radius:999px;justify-self:start;align-items:center;gap:.6rem;padding:.4rem .8rem;display:flex}.vm i{background:linear-gradient(90deg,#8a5a12 30%,#e9d4a8 30%);border-radius:2px;width:140px;height:4px;display:block}.ib-quick{flex-wrap:wrap;gap:.4rem;display:flex}.ib-quick .chip{white-space:normal;text-align:left;padding:.4rem .75rem;font-size:.8rem}.ib-reply{gap:.6rem;display:grid}.ib-reply textarea{font:inherit;border:1px solid var(--line);resize:vertical;border-radius:12px;width:100%;padding:.7rem .8rem}@media (width<=900px){.ib-wrap{grid-template-columns:1fr}.ib-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.pk{cursor:pointer}.pk .plate{position:relative}.pk-more{color:var(--ink);opacity:0;background:#fffffff0;border-radius:999px;padding:.3rem .65rem;font-size:.72rem;font-weight:700;transition:opacity .2s;position:absolute;bottom:.7rem;right:.7rem}.pk:hover .pk-more,.pk:focus-visible .pk-more{opacity:1}.pd-ov{z-index:85;background:#17150f73;justify-content:flex-end;display:flex;position:fixed;inset:0}.pd{background:var(--bg);width:min(760px,100%);height:100%;animation:.3s pdin;position:relative;box-shadow:-30px 0 60px -30px #00000080}@keyframes pdin{0%{opacity:.4;transform:translate(40px)}to{opacity:1;transform:none}}.pd-x{top:calc(.8rem + env(safe-area-inset-top,0px));z-index:3;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;width:38px;height:38px;font-size:1.4rem;position:absolute;right:.9rem}.pd-body{height:100%;padding-bottom:2rem;overflow:auto}.pd-hero{color:#fff;background:var(--deep);height:280px;position:relative}.pd-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pd-hero .shade{background:linear-gradient(#17150f1a 30%,#17150fe0);position:absolute;inset:0}.pd-hero .in{gap:.35rem;display:grid;position:absolute;bottom:1.2rem;left:1.5rem;right:1.5rem}.pd-hero h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.1}.pd-hero p{color:#ede7dc;max-width:62ch;font-size:.92rem}.pd-bar{background:var(--surface);border-bottom:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:center;gap:1.2rem;padding:1rem 1.5rem;display:grid}.pd-bar small{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:700;display:block}.pd-bar b{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.pd-bar span{color:var(--muted);font-size:.78rem;display:block}.pd-bar .mg b{color:var(--ok)}.pd-act{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.pd-tabs{flex-wrap:wrap;padding:1rem 1.5rem .2rem}.pd-tab{gap:.8rem;padding:.6rem 1.5rem 1rem;display:grid}.pd-tab h4{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.6rem;font-size:.75rem;font-weight:700}.pd-tab p{line-height:1.6}.pd-intro{font-size:1.05rem}.pd-inc{flex-wrap:wrap;gap:.4rem;display:flex}.pd-inc span{background:var(--ok-soft);color:var(--ok);border-radius:999px;padding:.35rem .75rem;font-size:.85rem;font-weight:600}.pd-days{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.pd-days li{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:64px minmax(0,1fr);gap:.9rem;padding:.9rem 1rem;display:grid}.pd-days li>span{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-text);padding-top:.15rem;font-size:.72rem;font-weight:800}.pd-days b{margin-bottom:.2rem;display:block}.pd-days p{color:var(--muted);font-size:.9rem}.pd-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.pd-list li{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:.55rem .8rem;font-size:.9rem}.pd-faq details{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:.45rem;padding:.75rem .9rem}.pd-faq summary{cursor:pointer;font-weight:600}.pd-faq p{color:var(--muted);margin-top:.5rem;font-size:.9rem}.pd-sell{gap:.4rem;display:grid}.pd-sell .pitch{background:var(--brand-soft);border-left:4px solid var(--brand);border-radius:0 12px 12px 0;padding:.8rem 1rem;font-size:1.15rem;font-weight:600}@media (width<=640px){.pd-bar{grid-template-columns:1fr 1fr}.pd-act{grid-column:1/-1;justify-content:flex-start}.pd-hero{height:220px}}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--deep);color:var(--on-ink);z-index:90;border-radius:999px;max-width:calc(100% - 32px);padding:.75rem 1.1rem;font-size:.9rem;font-weight:500;position:fixed;transform:translate(-50%)}@media (width<=1180px){.kpis{grid-template-columns:repeat(2,1fr)}.hero-row,.two-col{grid-template-columns:1fr}}@media (width<=900px){.app{grid-template-columns:1fr}.rail{display:none}.side{z-index:70;width:280px;padding-left:max(.9rem,env(safe-area-inset-left,0px));padding-top:calc(1.4rem + env(safe-area-inset-top,0px));transition:transform .25s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.side.open{transform:none;box-shadow:20px 0 60px #00000040}.menu-btn{display:grid}.search.top-search{display:none}}@media (width<=620px){.onboard{grid-template-columns:1fr}.onboard .ring-side{border-bottom:1px solid #2c2c2c;border-right:0;grid-auto-flow:column;justify-content:start}.ring{width:80px;height:80px}.pipeline{grid-template-columns:repeat(2,1fr)}.lounge,.opts,.trip{grid-template-columns:1fr}.trip .plate{min-height:110px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.gtip{z-index:200;pointer-events:none;background:var(--ink);color:#f7f4ee;border-radius:10px;max-width:240px;padding:.5rem .7rem;font-size:.78rem;line-height:1.45;position:fixed;box-shadow:0 12px 30px -12px #00000080}.gtip span{color:#c9c1b4}.dl{color:var(--muted);font-size:.78rem!important}.dl.up{font-weight:600;color:var(--ok)!important}.dl.down{font-weight:600;color:#b4472b!important}.dl span{color:var(--muted);font-weight:400}.chips.sm .chip{padding:.35rem .75rem;font-size:.8rem}.pf-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.pf-range{font-size:.85rem}.pf-kpis{margin-bottom:1.5rem}.pf-kpis .kpi{position:relative}.pf-mini{background:var(--sand);border-radius:6px;height:8px;margin-top:.6rem;position:relative}.pf-mini i{background:var(--brand-2);border-radius:6px;height:100%;display:block}.pf-mini em{background:var(--ink);width:2px;position:absolute;top:-4px;bottom:-4px}.pf-main{margin-bottom:1.5rem}.pf-main .card-head{flex-wrap:wrap;align-items:flex-start}.pf-leg{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.3rem;font-size:.78rem;display:flex}.pf-leg i{border-radius:2px;width:18px;height:3px;margin-left:.4rem;display:inline-block}.pf-leg i:first-child{margin-left:0}.lg-a{background:#d9a82e}.lg-b{background:repeating-linear-gradient(90deg,#9c7a4b 0 5px,#0000 5px 9px)}.lg-c{background:repeating-linear-gradient(45deg,#fbf3dc 0 2px,#ebbe4d 2px 4px);border:1px dashed #d9a82e;width:12px!important;height:10px!important}.lg-d{background:#f1ebe0;width:12px!important;height:10px!important}.pf-svg{width:100%;height:auto;display:block;overflow:visible}.pf-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:1s forwards pfdraw}.pf-area{opacity:0;animation:.8s .3s forwards pffade}.eb{transform-origin:bottom;transform-box:fill-box;animation:.6s both pfup}@keyframes pfdraw{to{stroke-dashoffset:0}}@keyframes pffade{to{opacity:1}}@keyframes pfup{0%{transform:scaleY(0)}}.grow{transform-origin:0;animation:.8s cubic-bezier(.2,.8,.2,1) both pfgrow}@keyframes pfgrow{0%{transform:scaleX(0)}}.pf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.pf-wide{grid-column:span 2}.pf-full{grid-column:1/-1}.funnel{gap:.9rem;display:grid}.fn-row{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:.2rem .8rem;display:grid}.fn-l b{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600;line-height:1;display:block}.fn-l span{color:var(--muted);font-size:.78rem}.fn-t{background:#f7f3ec;border-radius:8px;height:28px;overflow:hidden}.fn-t i{border-radius:8px;height:100%;display:block}.fn-row small{color:var(--muted);grid-column:2;font-size:.75rem}.goal{width:150px;margin:0 auto .8rem;position:relative}.ring{width:100%;display:block}.ring-v{animation:.8s both pffade}.goal-c{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.goal-c b{font-size:1.8rem;font-weight:600;line-height:1}.goal-c small{color:var(--muted);font-size:.75rem}.goal-l{gap:.45rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.goal-l li{grid-template-columns:12px 1fr auto;align-items:center;gap:.6rem;display:grid}.goal-l i{border-radius:4px;width:12px;height:12px}.rs-row{grid-template-columns:110px minmax(0,1fr) 64px;align-items:center;gap:.7rem;padding:.5rem 0;font-size:.88rem;display:grid}.rs-row b{text-align:right;font-variant-numeric:tabular-nums}.rs-t{background:#f1ebe0;border-radius:6px;height:10px;position:relative}.rs-t i{border-radius:6px;height:100%;display:block}.rs-t em{background:var(--ink);pointer-events:auto;width:2px;position:absolute;top:-5px;bottom:-5px}.mix{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:1.1rem;display:grid}.donut{width:100%}.donut circle{transition:stroke-width .2s}.donut circle:hover{stroke-width:18px}.mix ul{gap:.5rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.mix li{white-space:nowrap;grid-template-columns:12px 1fr auto;align-items:center;gap:.5rem;font-size:.8rem;display:grid}.nrank{align-items:flex-end;gap:4px;height:90px;margin:.4rem 0 .6rem;display:flex}.nrank i{background:#f1ebe0;border-radius:4px 4px 0 0;flex:1}.nrank i.me{background:var(--brand-2)}.rank-n{align-items:baseline;gap:.5rem;display:flex}.rank-n b{letter-spacing:-.02em;font-size:2rem;font-weight:600}.rank-n span{color:var(--muted);font-size:.85rem}.mix li i{border-radius:4px;width:12px;height:12px}.tops{gap:.4rem;display:grid}.top-r{grid-template-columns:22px 56px minmax(0,1.2fr) minmax(0,1fr) 72px;align-items:center;gap:.8rem;padding:.35rem 0;display:grid}.top-r .rk{color:var(--muted);text-align:center;font-weight:700}.top-r .th,.pp-r .th{border-radius:9px;width:56px;height:42px;display:block;overflow:hidden}.top-r .th img,.pp-r .th img{object-fit:cover;width:100%;height:100%;display:block}.top-r .nm b,.pp-r .nm b{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;display:block;overflow:hidden}.top-r .nm small,.pp-r .nm small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;display:block;overflow:hidden}.top-r .tbar{background:#f7f3ec;border-radius:6px;height:10px;display:block;overflow:hidden}.top-r .tbar i{background:var(--brand);border-radius:6px;height:100%;display:block}.top-r .v{text-align:right;font-variant-numeric:tabular-nums}.er-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem;margin-bottom:1.5rem;display:grid}.er-t{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);align-content:start;gap:.3rem;min-width:0;padding:1rem 1.1rem;display:grid}.er-t b{letter-spacing:-.02em;color:var(--ok);font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:500;line-height:1.1}.er-t.fc{border-style:dashed;border-color:var(--brand-2);background:repeating-linear-gradient(45deg,#fffdf6 0 8px,#fbf3dc 8px 16px)}.er-t.fc b{color:var(--brand-text)}.er-ctl{flex-wrap:wrap;gap:.6rem;display:flex}.pp{gap:.2rem;display:grid}.pp-r{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) 64px 118px;align-items:center;gap:.8rem;padding:.45rem 0;display:grid}.pp-r:first-child{border-top:0}.pb{background:#f1ebe0;border-radius:6px;height:8px;display:block;overflow:hidden}.pb i{background:var(--brand-2);border-radius:6px;height:100%;display:block}.pp-r .v{text-align:right}.pp-r .v b{display:block}.pp-r .v small{color:var(--muted);white-space:nowrap;font-size:.72rem}.np{gap:.2rem;margin-bottom:1rem;display:grid}.np b{letter-spacing:-.03em;color:var(--ok);font-size:2.4rem;font-weight:500}.np span{color:var(--muted);font-size:.85rem}.pts{background:var(--deep);color:#f7f4ee;border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:clamp(1.3rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.pts:after{content:"";background:radial-gradient(circle,#ebbe4d59,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.pts-main{z-index:1;gap:.5rem;display:grid;position:relative}.pts-n{align-items:baseline;gap:.5rem;display:flex}.pts-n b{letter-spacing:-.03em;color:#ebbe4d;font-size:clamp(2.6rem,6vw,3.6rem);font-weight:600;line-height:1}.pts-n span{color:#c9c1b4}.pts-main p{color:#e4ddd0;max-width:42ch}.pts-main p b{color:#fff}.pts-bar{background:#ffffff1f;border-radius:6px;max-width:360px;height:8px;overflow:hidden}.pts-bar i{background:#ebbe4d;height:100%;display:block}.pts-main small{color:#c9c1b4;font-size:.8rem}.pts-opts{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid;position:relative}.pts-o{color:#f7f4ee;cursor:pointer;font:inherit;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:16px;justify-items:center;gap:.25rem;padding:1rem .7rem;transition:transform .2s,background .2s;display:grid}.pts-o:hover:not([disabled]){color:var(--ink);background:#ebbe4d;transform:translateY(-3px)}.pts-o b{font-size:1.5rem;font-weight:700}.pts-o span{opacity:.8;font-size:.78rem}.pts-o em{margin-top:.2rem;font-size:.75rem;font-style:normal;font-weight:600}.pts-o[disabled]{opacity:.45;cursor:not-allowed}.pe-r{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.pe-r:first-of-type{border-top:0}.pe-r small{color:var(--muted);font-size:.78rem;display:block}.pe-how{background:var(--brand-soft);border-radius:12px;gap:.2rem;margin-top:1rem;padding:.8rem .9rem;font-size:.82rem;display:grid}.bp-pts{color:var(--brand-text);background:var(--brand-soft);border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:700}.badge-c.got .bp-pts{background:var(--ok-soft);color:var(--ok)}.fu-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin-bottom:1.2rem;display:grid}.fu-stats div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:.8rem 1rem;display:grid}.fu-stats b{font-size:1.7rem;font-weight:600;line-height:1.1}.fu-stats span{color:var(--muted);font-size:.78rem}.fu-stats .late b{color:#b4472b}.fu-stats .now b{color:var(--brand-text)}.fu-wrap{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.fu-h{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.5rem;margin:1.1rem 0 .4rem;font-size:.75rem;display:flex}.fu-h:first-child{margin-top:0}.fu-h span{background:var(--sand);letter-spacing:0;border-radius:999px;padding:.05rem .45rem}.fu-h.late{color:#b4472b}.fu-h.now{color:var(--brand-text)}.fu{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:.8rem;padding:.9rem 0;display:grid}.fu.done{opacity:.55}.fu-top{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.fu-tx>.muted{margin-top:.15rem;font-size:.82rem;display:block}.fu>.fu-msg,.fu-btns{grid-column:2/-1}.fu-btns .link-btn{margin-left:.3rem;font-size:.82rem}.fu-btns{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.fu>.fu-msg{margin-top:0}.fu-msg{color:var(--ink-2);background:#f7f3ec;border-radius:4px 14px 14px;margin-top:.45rem;padding:.55rem .75rem;font-size:.85rem}.fu-act{text-align:right;justify-items:end;gap:.45rem;display:grid}.fu-act>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.due{color:var(--muted);font-size:.78rem;font-weight:600}.due.late{color:#b4472b}.due.now{color:var(--brand-text)}.ch{white-space:nowrap;border-radius:999px;padding:.12rem .5rem;font-size:.68rem;font-weight:700}.ch-whatsapp{color:#1f7a4d;background:#e2f4e8}.ch-sms{color:#5b3f8f;background:#eee8f7}.ch-email{color:#2f4f8f;background:#e8eef9}.sc-r{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem 0;display:flex}.sc-r small{color:var(--muted);font-size:.76rem;display:block}.sc-r em{color:var(--ink-2);margin-top:.2rem;font-size:.8rem;font-style:normal;display:block}.yr-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.2rem;display:grid}.yr{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);display:grid;overflow:hidden}.yr.done{opacity:.6}.yr-ph{height:150px;position:relative}.yr-ph img{object-fit:cover;width:100%;height:100%;display:block}.yr-ph span{background:#ffffffeb;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:700;position:absolute;bottom:.7rem;left:.7rem}.yr-b{justify-items:start;gap:.35rem;padding:1rem;display:grid}.yr-b small{color:var(--muted);font-size:.8rem}.fu-act2{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.au-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.au-head p{max-width:62ch}.au-list{gap:.7rem;display:grid}.au{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.au:not(.on){background:#fbfaf7}.au:not(.on) .au-tx{opacity:.6}.au-tx small{color:var(--muted);font-size:.8rem;display:block}.sw{cursor:pointer;background:#d8d1c4;border:0;border-radius:999px;flex:none;width:44px;height:26px;padding:0;position:relative}.sw i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.sw[aria-checked=true]{background:var(--ok)}.sw[aria-checked=true] i{transform:translate(18px)}.au-when{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.sg{gap:.5rem;display:grid}.sg-h{justify-content:space-between;align-items:center;font-size:.85rem;display:flex}.sg-l{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.5rem;display:grid}.sg-c{border:1px solid var(--line);background:var(--bg);text-align:left;cursor:pointer;font:inherit;border-radius:12px;align-content:start;gap:.2rem;padding:.6rem .75rem;transition:border-color .15s,background .15s;display:grid}.sg-c:hover{border-color:var(--brand-2);background:var(--brand-soft)}.sg-c small{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-text);font-size:.68rem;font-weight:700}.sg-c span{color:var(--ink-2);font-size:.82rem;line-height:1.4}.lib{gap:.5rem;max-height:52vh;margin-top:.8rem;display:grid;overflow:auto}@media (width<=1600px){.er-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1280px){.pf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.fu-wrap,.pts{grid-template-columns:1fr}.fu-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.fu>.fu-msg,.fu-btns{grid-column:1/-1}.pf-grid{grid-template-columns:1fr}.pf-wide,.pf-full{grid-column:auto}.er-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.top-r{grid-template-columns:22px 48px minmax(0,1fr) 64px}.top-r .tbar{display:none}.pp-r{grid-template-columns:48px minmax(0,1fr) 80px}.pp-r .pb{display:none}.fu{grid-template-columns:36px minmax(0,1fr)}.fu-act{text-align:left;grid-column:2;justify-items:start}.fu-act>div{justify-content:flex-start}.au{grid-template-columns:auto minmax(0,1fr)}.au .ch{display:none}.au>.btn{grid-column:2;justify-self:start}.au-when{grid-template-columns:1fr}.fu-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pts-opts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.pf-line,.pf-area,.eb,.grow,.ring-v{stroke-dashoffset:0;opacity:1;animation:none!important}}.kb-top{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:.8rem;margin-bottom:1.2rem;display:grid}.kb-top>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:.25rem;min-width:0;padding:1rem 1.2rem;display:grid}.kb-top b{letter-spacing:-.02em;font-size:1.6rem;font-weight:500}.kb-top small{color:var(--muted);font-size:.8rem}.kb-auto{background:var(--ok-soft);color:var(--ok);font:600 .85rem var(--f-sans);cursor:pointer;white-space:nowrap;border:1px solid #cfe6d7;border-radius:999px;align-self:center;padding:.6rem 1rem}.kb{grid-auto-columns:minmax(178px,1fr);grid-auto-flow:column;gap:.8rem;padding-bottom:.6rem;display:grid;overflow-x:auto}.kb-col{border-radius:var(--r);background:#f3efe8;align-content:start;gap:.6rem;min-height:320px;padding:.7rem;display:grid}.kb-h{align-items:center;gap:.5rem;padding:.2rem .2rem .3rem;display:flex}.kb-h b{color:var(--muted);font-size:.85rem}.kb-t{border-radius:8px;padding:.25rem .6rem;font-size:.8rem;font-weight:600}.kb-c{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:.15rem;padding:.6rem;display:grid;box-shadow:0 6px 16px -14px #0006}.kb-ph{border-radius:10px;height:84px;margin-bottom:.4rem;overflow:hidden}.kb-ph img{object-fit:cover;width:100%;height:100%;display:block}.kb-c b{font-size:.92rem;font-weight:600}.kb-c small{color:var(--muted);font-size:.78rem}.kb-f{color:#8a5a12;background:#fbefd9;border-radius:999px;justify-self:start;margin-top:.2rem;padding:.12rem .5rem;font-size:.7rem;font-weight:700}.kb-v{border-top:1px dashed var(--line);justify-content:space-between;align-items:baseline;margin-top:.4rem;padding-top:.4rem;font-size:.85rem;display:flex}.kb-v span{color:var(--muted)}.kb-mv{justify-content:space-between;gap:.3rem;margin-top:.3rem;display:flex}.kb-mv button{border:1px solid var(--line);background:var(--bg);font:600 .72rem var(--f-sans);cursor:pointer;border-radius:8px;padding:.3rem .5rem}.kb-mv button:hover{border-color:var(--brand-2);background:var(--brand-soft)}.kb-saved .empty-ph{max-height:220px;overflow:hidden;grid-template-columns:minmax(0,260px) minmax(0,1fr)!important}.kb-saved .empty-ph img{min-height:0;max-height:220px}.kb-empty{text-align:center;color:var(--muted);border:1.5px dashed #dcd4c7;border-radius:12px;padding:1.2rem .8rem;font-size:.82rem}@media (width<=900px){.kb-top{grid-template-columns:1fr 1fr}.kb-auto{grid-column:1/-1;justify-self:start}}.pf-cust{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pf-cust label{color:var(--muted);align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.pf-cust select{font:inherit;color:var(--ink);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;padding:.45rem .8rem;font-size:.85rem;font-weight:500}.pf-bar .chips+.pf-cust{margin-right:auto}.ref-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid}.ref{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.ref.sm{grid-template-columns:1fr}.ref-a{background:linear-gradient(135deg,#fff8e3,#fff 60%)}.ref-t{background:linear-gradient(135deg,#e9f4ee,#fff 60%)}.ref-tx{align-content:start;gap:.55rem;min-width:0;padding:1.4rem;display:grid}.ref h3{letter-spacing:-.01em;font-size:1.35rem;font-weight:500}.ref h3 em{color:var(--ok);font-style:normal;font-weight:700}.ref-a h3 em{color:var(--brand-text)}.ref p{color:var(--muted);font-size:.9rem}.ref-l{margin-top:.3rem;font-size:.78rem;font-weight:600}.ref-link{gap:.5rem;display:flex}.ref-link input{min-width:0;font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;flex:1;padding:.55rem .75rem;font-size:.85rem}.ref-sh{flex-wrap:wrap;gap:.4rem;display:flex}.ref-sh .chip{color:var(--ink);padding:.4rem .8rem;font-size:.8rem;text-decoration:none}.ref-ph{height:170px;position:relative}.ref-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ref-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1.5rem;display:grid}.ref-kpis div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:.2rem;padding:1rem 1.2rem;display:grid}.ref-kpis b{color:var(--ok);font-size:1.7rem;font-weight:600}.ref-kpis span{color:var(--muted);font-size:.8rem}.ref-how{margin-bottom:1.5rem}.ref-how ol{counter-reset:r;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ref-how li{counter-increment:r;gap:.25rem;padding-left:2.6rem;display:grid;position:relative}.ref-how li:before{content:counter(r);background:var(--brand);border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-size:.85rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.ref-how span{color:var(--muted);font-size:.85rem}@media (width<=900px){.ref-two,.ref-how ol{grid-template-columns:1fr}.ref-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.bk-row{cursor:pointer;transition:background .15s}.bk-row:hover{background:var(--brand-soft)!important}.bk-row:focus-visible{outline:2px solid var(--brand-2);outline-offset:-2px}.ai{z-index:70;background:var(--surface);border-left:1px solid var(--line);grid-template-rows:auto 1fr auto;width:min(440px,100vw);animation:.25s aiin;display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-30px 0 60px -30px #00000059}@keyframes aiin{0%{opacity:0;transform:translate(30px)}}.ai-h{border-bottom:1px solid var(--line);align-items:center;gap:.7rem;padding:1rem 1.1rem;display:flex}.ai-h>div{flex:1}.ai-h b{display:block}.ai-h small{color:var(--muted);font-size:.78rem}.ai-ic{background:var(--brand);border-radius:12px;place-items:center;width:36px;height:36px;font-size:1.1rem;display:grid}.ai-new{border:1px solid var(--line);background:var(--bg);font:600 .78rem var(--f-sans);cursor:pointer;border-radius:999px;padding:.35rem .7rem}.ai-x{cursor:pointer;background:0 0;border:0;padding:.2rem .4rem;font-size:1.5rem;line-height:1}.ai-body{flex-direction:column;gap:.8rem;padding:1.1rem;display:flex;overflow:auto}.ai-hi h3{margin-bottom:.3rem;font-size:1.25rem;font-weight:500}.ai-hi p{color:var(--muted);margin-bottom:1rem;font-size:.9rem}.ai-sug{gap:.5rem;display:grid}.ai-sug button{text-align:left;border:1px solid var(--line);background:var(--bg);cursor:pointer;font:inherit;border-radius:14px;gap:.15rem;padding:.65rem .8rem;display:grid}.ai-sug button:hover{border-color:var(--brand-2);background:var(--brand-soft)}.ai-sug b{font-size:.85rem}.ai-sug span{color:var(--muted);font-size:.8rem}.ai-b{max-width:92%;font-size:.9rem;line-height:1.5}.ai-b.me{background:var(--ink);color:#fff;border-radius:16px 16px 4px;align-self:flex-end;padding:.6rem .85rem}.ai-b.bot{align-self:flex-start;gap:.6rem;display:grid}.ai-b.bot ul{gap:.25rem;margin:0;padding-left:1.1rem;display:grid}.ai-think{color:var(--muted);align-items:center;gap:.25rem;display:flex}.ai-think i{background:var(--brand-2);border-radius:50%;width:6px;height:6px;animation:1s infinite aidot}.ai-think i:nth-child(2){animation-delay:.15s}.ai-think i:nth-child(3){margin-right:.3rem;animation-delay:.3s}@keyframes aidot{50%{opacity:.25;transform:translateY(-2px)}}.ai-pk{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:14px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:.2rem .7rem;padding:.5rem;display:grid}.ai-pk .th{border-radius:9px;grid-row:span 2;width:56px;height:44px;overflow:hidden}.ai-pk .th img{object-fit:cover;width:100%;height:100%;display:block}.ai-pk b{font-size:.85rem;display:block}.ai-pk small{color:var(--muted);font-size:.75rem}.ai-pk-a{gap:.35rem;display:flex}.ai-pk-a .chip{padding:.3rem .6rem;font-size:.75rem}.ai-msg{background:#e2f4e8;border-radius:4px 14px 14px;gap:.5rem;padding:.7rem .85rem;display:grid}.ai-msg>div{gap:.35rem;display:flex}.ai-msg .chip{background:#fff;padding:.3rem .65rem;font-size:.75rem}.ai-f{border-top:1px solid var(--line);align-items:flex-end;gap:.5rem;padding:.8rem 1rem 1rem;display:flex}.ai-f textarea{font:inherit;border:1px solid var(--line);resize:none;background:var(--bg);border-radius:14px;flex:1;padding:.6rem .8rem;font-size:.9rem}.ai-send{background:var(--brand);cursor:pointer;border:0;border-radius:12px;flex:none;width:40px;height:40px;font-size:1.1rem;font-weight:700}@media (prefers-reduced-motion:reduce){.ai,.ai-think i{animation:none}}@media (width<=700px){.concierge span{display:none}.concierge{padding:0 .75rem}}.dialog.wide{width:min(820px,100%)}.qc{gap:1rem;display:grid}.qc-hero{grid-template-columns:110px 1fr;align-items:center;gap:1rem;display:grid}.qc-hero img{object-fit:cover;border-radius:12px;width:110px;height:80px;display:block}.qc-hero b{font-size:1.15rem;font-weight:600;display:block}.qc-hero small{color:var(--muted);font-size:.82rem}.qc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.qc label{color:var(--muted);align-content:start;gap:.35rem;font-size:.78rem;font-weight:600;display:grid}.qc input[type=text],.qc input[type=date],.qc input:not([type]),.qc select{font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-width:0;padding:.6rem .7rem;font-size:.9rem}.qc label small{font-size:.72rem;font-weight:400}.qc-step{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:.25rem;display:flex}.qc-step button{background:var(--bg);cursor:pointer;border:0;border-radius:8px;width:32px;height:32px;font-size:1.1rem}.qc-step output{color:var(--ink);font-size:.95rem;font-weight:700}.qc h4{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:.2rem;font-size:.75rem}.qc-hotels{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.qc-opt{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:.6rem;padding:.7rem;display:flex!important}.qc-opt.on{border-color:var(--brand-2);background:var(--brand-soft)}.qc-opt b{color:var(--ink);font-size:.85rem;display:block}.qc-opt small{color:var(--muted)}.qc-extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.qc-chk{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:.5rem;padding:.55rem .7rem;color:var(--ink)!important;font-size:.85rem!important;font-weight:500!important;display:flex!important}.qc-chk small{color:var(--muted);margin-left:auto}.qc-sum{background:var(--bg);border-radius:16px;gap:.8rem;padding:1rem;display:grid}.qc-lines>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.88rem;display:flex}.qc-lines small{color:var(--muted);font-size:.74rem;display:block}.qc-lines b{font-variant-numeric:tabular-nums;white-space:nowrap}.qc-net{font-weight:600;border-bottom:1.5px solid var(--ink)!important}.qc-tot{grid-template-columns:1.4fr 1fr;gap:.8rem;display:grid}.qc-tot>div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:.8rem 1rem;display:grid}.qc-tot small{color:var(--muted);font-size:.75rem}.qc-tot b{letter-spacing:-.02em;font-size:1.7rem;font-weight:600}.qc-tot span{color:var(--muted);font-size:.78rem}.qc-tot .mg b{color:var(--ok)}@media (width<=760px){.qc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qc-hotels,.qc-extras,.qc-tot{grid-template-columns:1fr}}@media (width<=600px){.ann a{grid-template-columns:auto minmax(0,1fr)}.ann a .pill{white-space:normal;overflow-wrap:anywhere;grid-column:2;justify-self:start}.kb-saved .empty-ph{max-height:none;grid-template-columns:1fr!important}.kb-saved .empty-ph img{max-height:160px}}.boot{background:var(--deep);place-items:center;min-height:100vh;display:grid}.boot .mark{color:var(--on-ink);width:56px;height:56px;font-size:1.6rem}.mform{gap:.8rem;display:grid}.mform .f{color:var(--muted);gap:.3rem;font-size:.85rem;display:grid}.mform input,.mform select,.mform textarea{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:.6rem .7rem}.al-grid .al{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);font:inherit;cursor:pointer;gap:.25rem;padding:.9rem;display:grid}.client-view [data-sensitive]{display:none!important}.tb-main .step{min-width:0;max-width:100%}.tb-main .hcard .seg{flex-wrap:wrap}.tb-main .hcard .seg button{white-space:normal}.basket select{min-width:0;max-width:100%}
