:root{--navy:#1b1033;--navy-deep:#120a22;--ink:#241640;--ink-2:#4a3f66;--muted:#5a5175;--paper:#f5f6f9;--surface:#ffffff;--surface-2:#eeeff5;--line:#dddce6;--line-strong:#c6c3d6;--pink:#b503b8;--pink-hot:#d004d4;--pink-ink:#8e0291;--tint:#fbe6fb;--tint-strong:#f0aef0;--cream:#f6cff6;--on-dark:#e9e1f5;--on-dark-muted:#b9afd0;--on-dark-link:#f07cf0;--info:#006ba1;--sunset:#ff8a3d;--whatsapp:#25d366;--whatsapp-ink:#04310f;--overlay:rgba(18,10,34,0.58);--overlay-strong:rgba(18,10,34,0.74);--good:#0e8a45;--good-tint:#e3f4ea;--warn:#9a5b00;--warn-tint:#fdf0dc;--bad:#a8322e;--bad-tint:#fbe5e3;--display:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--body:var(--display);--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--r-sm:12px;--r-lg:18px;--r-sheet:24px;--r-pill:999px;--radius:var(--r-lg);--radius-sm:var(--r-sm);--shadow-chrome:0 6px 12px rgba(0,0,0,0.22);--shadow-float:0 8px 16px rgba(0,0,0,0.35);--shadow-btn:0 6px 12px rgba(18,10,34,0.22);--shadow-pill:0 3px 6px rgba(18,10,34,0.1);--shadow-field:0 2px 6px rgba(18,10,34,0.08);--gutter:clamp(16px,4vw,24px);--measure:68ch;--dock-h:66px;--spring:cubic-bezier(0.2,0.7,0.3,1)}html[data-theme=dark]{--paper:#120a22;--surface:#1b1033;--surface-2:#241640;--line:#2f2350;--line-strong:#43356b;--ink:#f1ecfa;--ink-2:#cfc4e6;--muted:#a99ec6;--tint:#2c1646;--tint-strong:#5a2470;--pink-ink:#f07cf0;--good-tint:#123a24;--warn-tint:#3a2a0c;--bad-tint:#3d1715;--shadow-pill:0 3px 6px rgba(0,0,0,0.4);--shadow-field:0 2px 6px rgba(0,0,0,0.4);color-scheme:dark}html[data-theme=dark] .dock,html[data-theme=dark] .price-bar,html[data-theme=dark] .site-header .island{border-color:#2f2350}html[data-theme=dark] .chip.on,html[data-theme=dark] .chip[aria-pressed=true],html[data-theme=dark] .fpill.is-on{background:#2c1646}html[data-theme=dark] .story-ring img{border-color:var(--paper)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--display);margin:0;line-height:1.12;text-wrap:balance;letter-spacing:-.02em;font-weight:800}h1{font-size:clamp(1.7rem,4vw,2.1rem)}h2{font-size:clamp(1.25rem,2.2vw,1.4rem)}h3{font-size:1.05rem}ol,p,ul{margin:0}ol,ul{padding-left:1.15em}a{color:inherit;text-decoration:none}.admin-empty a,.pay-note a,.prose a,.sub a{color:var(--pink-ink);text-decoration:underline;text-underline-offset:2px}.admin-empty a:hover,.pay-note a:hover,.prose a:hover,.sub a:hover{text-decoration-thickness:2px}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--pink-hot);outline-offset:2px;border-radius:3px}img{max-width:100%;display:block}.eyebrow,.kicker{font-family:var(--display);font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pink)}.wrap{width:min(1180px,100% - var(--gutter) * 2);margin-inline:auto}.wrap-narrow{width:min(760px,100% - var(--gutter) * 2);margin-inline:auto}.wrap-wide{width:min(1400px,100% - var(--gutter) * 2);margin-inline:auto}.bleed{width:100%}.stack>*+*{margin-top:var(--flow,16px)}.prose{max-width:var(--measure);overflow-wrap:anywhere}.prose>*+*{margin-top:14px}.prose p{color:var(--ink);line-height:1.55}main{padding-bottom:calc(var(--dock-h) + 28px)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding-top:8px;pointer-events:none}.site-header .island{pointer-events:auto;position:relative;display:flex;align-items:center;gap:10px;min-height:68px;padding:8px 12px 8px 16px;background:var(--navy-deep);color:var(--on-dark);border-radius:var(--r-sheet);box-shadow:var(--shadow-chrome)}.site-header .logo{display:block;flex:none}.site-header .logo img{width:auto;height:56px}.site-nav{display:flex;gap:4px;margin-inline:auto}.site-nav a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:var(--r-pill);font-size:.86rem;font-weight:700;color:var(--on-dark-muted);transition:background .15s ease,color .15s ease}.site-nav a.is-on,.site-nav a:hover{background:var(--navy);color:#fff}.site-utils{display:flex;align-items:center;gap:6px;flex:none}.city-switch{height:36px;padding:3px;background:var(--navy)}.city-switch,.city-switch a{display:inline-flex;align-items:center;border-radius:var(--r-pill)}.city-switch a{height:30px;padding:0 10px;font-size:.72rem;font-weight:800;color:var(--on-dark-muted);white-space:nowrap}.city-switch a:hover{color:#fff}.city-switch a.is-on{background:var(--pink);color:#fff}.sheet-back.menu-back{z-index:220}.sheet.menu-sheet{display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:92dvh}.menu-head{display:flex;align-items:center;justify-content:space-between;padding:6px 20px 10px}.menu-head>div{display:grid;line-height:1.15}.menu-kicker{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--pink)}.menu-head strong{font-size:1.35rem;font-weight:800;color:var(--navy)}.menu-x{width:40px;height:40px;border-radius:50%;background:var(--paper);color:var(--navy);align-items:center;justify-content:center}.menu-body{overflow-y:auto;padding:0 14px calc(var(--dock-h, 72px) + 28px + env(safe-area-inset-bottom));display:grid;grid-gap:12px;gap:12px;align-content:start}.menu-cities{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:8px;gap:8px;padding:2px;border-radius:var(--r-pill);background:var(--paper)}.menu-cities a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border-radius:var(--r-pill);font-size:.92rem;font-weight:800;color:var(--navy)}.menu-cities a.is-on{background:#fff;box-shadow:0 2px 10px rgba(30,10,60,.12);color:var(--pink)}.menu-list{display:grid;grid-gap:6px;gap:6px}.menu-row{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;grid-column-gap:12px;column-gap:12px;min-height:60px;padding:8px 10px 8px 8px;border-radius:16px;background:var(--paper);color:var(--ink);text-decoration:none}.menu-row:active{transform:scale(.99)}.menu-row.is-on{background:var(--tint);box-shadow:inset 0 0 0 2px var(--pink)}.menu-ico{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#fff;font-size:1.35rem;color:var(--pink);box-shadow:0 1px 4px rgba(30,10,60,.08)}.menu-row.is-on .menu-ico{background:var(--pink);color:#fff}.menu-text{display:grid;line-height:1.2;min-width:0}.menu-text strong{font-size:1.02rem;font-weight:800}.menu-text small{font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-row>svg,.menu-text small{color:var(--muted)}.menu-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.menu-act{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:var(--r-pill);background:var(--navy-deep);color:#fff;font-weight:800;font-size:.95rem;text-decoration:none}.menu-act.is-wa{background:#1fa855}.menu-account{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}body.menu-open .dock,body.menu-open .sh-fab{visibility:hidden}.site-nav .nav-ico{margin-right:6px;font-size:.95rem}.sheet-cities{display:flex;gap:6px;padding:0 20px 12px}.sheet-cities a{flex:1 1;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 10px;border-radius:var(--r-pill);border:2px solid var(--line,#e6e1f0);font-size:.82rem;font-weight:800;color:var(--navy);white-space:nowrap}.sheet-cities a.is-on{background:var(--tint);border-color:var(--pink)}.util-pill{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:0;border-radius:var(--r-pill);background:var(--navy);color:#fff;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:background .15s ease,transform .12s var(--spring)}.util-pill:hover{background:#2a1a4a}.util-pill:active{transform:scale(.97)}.menu-btn{display:none;padding:0 10px}@media (max-width:899px){.site-header .island{min-height:62px;padding:6px 8px 6px 12px;justify-content:space-between}.site-header .logo img{height:48px}.city-switch,.site-nav,.util-pill span{display:none}.util-pill{padding:0 10px}.menu-btn{display:inline-flex}}.sheet-back{position:fixed;inset:0;z-index:100;background:rgba(18,10,34,.55);display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:560px;max-height:78vh;max-height:78dvh;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--surface);border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding-bottom:calc(16px + env(safe-area-inset-bottom));animation:sheet-up .22s var(--spring) both;transition:max-height .25s var(--spring),transform .2s var(--spring)}.sheet.is-full{max-height:96dvh}.sheet.is-dragging{transition:none}.sheet-grip{touch-action:none;cursor:-webkit-grab;cursor:grab}.sheet-grip:active{cursor:-webkit-grabbing;cursor:grabbing}@keyframes sheet-up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.sheet-handle{width:44px;height:5px;border-radius:3px;background:var(--line);margin:10px auto 4px}.sheet-head{display:flex;align-items:center;justify-content:space-between;padding:12px 20px}.sheet-head strong{font-size:1.1rem;font-weight:800}.sheet-x{background:none;border:0;color:var(--muted);cursor:pointer;padding:6px;display:inline-flex}.sheet-list{overflow-y:auto;padding:0 12px 8px;display:grid;grid-gap:5px;gap:5px;align-content:start}.sheet-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 14px;border-radius:var(--r-sm);border:1px solid transparent;font-size:1rem;font-weight:600;color:var(--ink);background:none;width:100%;text-align:left;font-family:inherit;cursor:pointer}.sheet-row .ico{font-size:1.2rem;width:26px;text-align:center}.sheet-row span{flex:1 1}.sheet-row:hover{background:var(--paper)}.sheet-row.is-on{background:var(--tint);border:2px solid var(--pink);font-weight:800}.sheet-row.is-on:after{content:"✓";color:var(--pink);font-weight:800}.dock{position:fixed;left:50%;bottom:calc(10px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:80;width:min(480px,calc(100% - 28px));display:grid;grid-template-columns:repeat(5,1fr);padding:7px 6px;background:var(--navy-deep);border:1px solid var(--navy);border-radius:30px;box-shadow:var(--shadow-float)}.dock-ind{position:absolute;top:5px;bottom:5px;left:9px;width:calc((100% - 12px) / 5 - 6px);border-radius:22px;background:var(--pink);transform:translateX(calc(var(--i, 0) * ((100% + 6px))));transition:transform .4s cubic-bezier(.34,1.3,.64,1)}.dock-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52px;color:var(--on-dark);gap:2px}.dock-tab.is-on{color:#fff}.dock-icon{position:relative;display:inline-flex}.dock-badge{position:absolute;top:-5px;right:-13px;min-width:17px;padding:1px 4px;border-radius:9px;border:1.5px solid var(--navy-deep);background:var(--pink-hot);font-size:9.5px;text-align:center;line-height:1.3}.dock-badge,.dock-label{color:#fff;font-weight:800}.dock-label{font-size:10.5px;height:0;opacity:0;overflow:hidden;transition:height .18s ease,opacity .18s ease}.dock-tab.is-on .dock-label{height:15px;opacity:1}.search-pill{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 18px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-field);color:var(--muted)}.search-pill input{flex:1 1;min-width:0;border:0;background:none;font:inherit;font-size:.95rem;color:var(--ink);outline:none}.search-pill input::placeholder{color:var(--muted)}.fpills{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:8px;gap:8px}@media (max-width:899px){.fpills{grid-auto-flow:row;grid-template-columns:1fr 1fr}.fpills>:last-child:nth-child(odd){grid-column:1/-1}}.fpill{display:flex;align-items:center;gap:6px;min-height:52px;padding:0 4px 0 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-pill);color:var(--ink);font:inherit;font-size:.84rem;font-weight:800;cursor:pointer;text-align:left;transition:transform .12s var(--spring)}.fpill:active{transform:scale(.97)}.fpill .ico{font-size:.95rem}.fpill .val{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpill-caret{flex:none;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--tint);color:var(--pink)}.fpill.is-on{background:var(--navy);border:2px solid var(--pink-hot);color:#fff;padding-left:11px}.fpill.is-on .fpill-caret{background:var(--pink-hot);color:#fff}.fcount{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:.8rem;font-weight:700;color:var(--muted)}.fcount .clear{color:var(--pink)}.fcount .clear,.fcount .fsort{margin-left:auto;background:none;border:0;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;min-height:32px}.fcount .fsort{padding:0 2px;color:var(--ink)}.fcount .fsort+.clear{margin-left:8px}.fpill .fbadge{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--pink-hot);color:#fff;font-size:.72rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.sheet.has-foot{grid-template-rows:auto minmax(0,1fr) auto}.sheet-foot{display:flex;gap:10px;padding:12px 20px 0;border-top:1px solid var(--line)}.sheet-foot .btn{flex:1 1;min-height:52px}.sheet-foot .btn.ghost{flex:0 0 auto;background:none;color:var(--ink);border:1px solid var(--line);box-shadow:none}.sheet-foot .btn.ghost:disabled{opacity:.4}.sheet-row .n{flex:none;color:var(--muted);font-size:.85rem;font-weight:700}.sheet-row .ico{flex:none}.sheet-row:disabled{opacity:.4;cursor:default}.sheet-row:disabled:hover{background:none}.sheet-note{margin:8px 4px 4px;font-size:.85rem;line-height:1.45;color:var(--muted);font-weight:600}.sheet-note a{color:var(--pink);font-weight:800}.fpanel{overflow-y:auto;padding:0 20px 14px}.fpanel section+section{margin-top:18px}.fpanel h3{font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.fchips{display:flex;flex-wrap:wrap;gap:8px}.fchip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .12s var(--spring)}.fchip:active{transform:scale(.97)}.fchip .n{color:var(--muted);font-weight:600;font-size:.8rem}.fchip.is-on{background:var(--tint);border:2px solid var(--pink);padding:0 13px;color:var(--pink-ink);font-weight:800}.fchip.is-on:after{content:"✓";font-weight:800}.fchip:disabled{opacity:.4;cursor:default;transform:none}.fchip-more{background:none;border:0;color:var(--pink);font:inherit;font-size:.85rem;font-weight:800;cursor:pointer;min-height:44px;padding:0 6px}.occasions{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.occasions::-webkit-scrollbar{display:none}.occasions .chip{flex:none;white-space:nowrap;text-decoration:none}.hours-rows .row-boat{color:var(--muted);font-weight:600;font-size:.78rem}.hours-rows .row-note{margin:6px 2px 0;color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.4}.bk-steps{list-style:none;margin:0 0 10px;padding:0;display:flex;gap:6px}.bk-steps li{flex:1 1;min-width:0}.bk-steps li>*{display:flex;gap:6px;width:100%;min-height:40px;padding:0 6px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;font-size:.75rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-steps b,.bk-steps li>*{align-items:center;justify-content:center}.bk-steps b{flex:none;display:inline-flex;width:20px;height:20px;border-radius:50%;background:var(--paper);font-size:.7rem}.bk-steps li.is-on>*{border:2px solid var(--pink);color:var(--pink-ink);background:var(--tint)}.bk-steps li.is-on b{background:var(--pink);color:#fff}.bk-steps li.is-done>*{color:var(--ink)}.bk-steps li.is-done b{background:var(--navy);color:#fff}.bk-steps button{cursor:pointer}@media (max-width:420px){.bk-steps li:not(.is-on)>*{font-size:0;gap:0}.bk-steps li:not(.is-on) b{font-size:.7rem}}.bk-trip{display:flex;align-items:center;justify-content:space-between;gap:12px}.bk-trip>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.bk-trip small{color:var(--muted);font-weight:600;font-size:.82rem}.promo{display:flex;gap:12px;padding:14px;background:var(--tint);border:1.5px solid var(--tint-strong);border-radius:var(--r-lg);color:var(--ink);text-align:left;font:inherit;width:100%;cursor:pointer}.promo,.promo-ico{align-items:center}.promo-ico{flex:none;width:44px;height:44px;border-radius:50%;background:#fff;display:inline-flex;justify-content:center;font-size:1.3rem}.promo strong{display:block;font-size:.97rem;font-weight:800}.promo p{font-size:.78rem;font-weight:600;color:var(--muted);margin-top:2px}.promo-arrow{flex:none;width:28px;height:28px;border-radius:50%;background:var(--pink);color:#fff;display:inline-flex;align-items:center;justify-content:center}.reel-head{display:grid;grid-gap:2px;gap:2px;margin-bottom:10px}.reel-head h2{font-size:1.25rem}.reel-track{display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,320px);grid-gap:12px;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.reel-track::-webkit-scrollbar{display:none}.reel-card{position:relative;scroll-snap-align:start;height:196px;border-radius:var(--r-lg);overflow:hidden;background:var(--navy);color:#fff;transition:transform .15s var(--spring)}.reel-card:active{transform:scale(.975)}.reel-card img{width:100%;height:100%;object-fit:cover}.reel-card .scrim{position:absolute;left:0;right:0;bottom:0;height:90px;background:var(--overlay)}.reel-card .on{position:absolute;left:14px;right:14px;bottom:14px}.reel-card .on strong{display:block;font-size:1.1rem;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reel-card .on span{display:block;margin-top:4px;font-weight:700;font-size:.86rem;color:var(--cream)}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:168px;grid-gap:12px;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.mini{position:relative;display:block;border-radius:var(--r-lg);overflow:hidden;background:var(--navy);transition:transform .15s var(--spring)}.mini:active{transform:scale(.975)}.mini img{display:block;width:100%;height:110px;object-fit:cover}.mini .body{display:block;padding:10px;background:var(--surface);border:1px solid var(--line);border-top:0;border-radius:0 0 var(--r-lg) var(--r-lg)}.mini .name{display:block;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.92rem}.mini .price{display:block;margin-top:4px;font-size:.76rem;font-weight:700;color:var(--pink)}.mini .stretch{color:inherit;text-decoration:none}.mini .stretch:after{content:"";position:absolute;inset:0;border-radius:inherit}.mini .stretch:focus-visible{outline:none}.mini:focus-within{outline:2px solid var(--pink);outline-offset:2px}.card .body .name{color:inherit;text-decoration:none}.card{position:relative;display:grid;grid-template-rows:auto 1fr;background:var(--surface);border:1px solid var(--line);overflow:hidden;transition:transform .15s var(--spring),border-color .15s ease}.card.is-promo{border:2px solid var(--pink)}.card.is-saved{border:2px solid var(--pink-hot)}.card:active{transform:scale(.975)}.card .shot{position:relative;display:block;height:200px;background:var(--navy);overflow:hidden}.card.is-promo .shot{height:230px}.card .shot img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--spring)}@media (hover:hover){.card:hover .shot img{transform:scale(1.03)}}.card .scrim{position:absolute;left:0;right:0;bottom:0;height:110px;background:var(--overlay)}.card .on-shot{position:absolute;left:12px;bottom:12px;color:#fff}.card .on-shot .name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:1.2rem;font-weight:800;line-height:1.2}.card .on-shot .from{display:block;margin-top:4px;font-size:.86rem;font-weight:800;color:var(--cream)}.badges{position:absolute;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:6px;max-width:72%}.badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--r-pill);background:var(--overlay-strong);color:#fff;font-size:.69rem;font-weight:800;line-height:1.2}.badge.hot{background:var(--pink)}.save{position:absolute;top:10px;right:10px;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:var(--overlay);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .12s var(--spring),background .15s ease}.save:active{transform:scale(.9)}.save.is-on{background:#fff;color:var(--pink-hot)}.card .body{padding:15px;display:grid;grid-gap:4px;gap:4px;align-content:start}.card .meta{color:var(--muted);font-size:.9rem;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card .price{font-weight:800;color:var(--pink);font-size:.95rem}.card .price small{font-weight:600;color:var(--muted)}.card.no-shot{grid-template-rows:1fr}.card.no-shot .name{font-size:1.05rem;font-weight:800}.flag{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--r-pill);font-size:.7rem;font-weight:800;background:var(--pink);color:#fff}.flag.inline{margin-left:8px;vertical-align:2px}.hours-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 15px 15px;min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font:inherit;font-size:.88rem;font-weight:800;cursor:pointer}.hours-toggle .fpill-caret{width:24px;height:24px;background:var(--pink);color:#fff}.hours-toggle.is-open{background:var(--navy);border-color:var(--navy);color:#fff;margin-bottom:8px}.hours-toggle.is-open .fpill-caret{background:var(--pink-hot)}.hours-rows{display:grid;grid-gap:5px;gap:5px;padding:0 15px 15px}.hours-rows .row{display:flex;justify-content:space-between;padding:9px 10px;border-radius:var(--r-sm);background:var(--paper);font-weight:600;font-size:.92rem}.hours-rows .row strong{color:var(--navy);font-weight:800}.hours-rows .row.best{background:var(--tint);font-weight:800}.hours-rows .row.best strong{color:var(--pink)}.fleet-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}.fleet-grid>.card{content-visibility:auto;contain-intrinsic-size:auto 340px}@media (min-width:600px){.fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.fleet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lead-line{color:var(--muted);font-weight:700;font-size:.95rem}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);font:inherit;font-size:.86rem;font-weight:800;color:var(--ink);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s var(--spring)}.chip:hover{border-color:var(--line-strong)}.chip:active{transform:scale(.97)}.chip.on,.chip[aria-pressed=true]{background:var(--navy);border:2px solid var(--pink-hot);color:#fff;padding:0 13px}.chip.on:after,.chip[aria-pressed=true]:after{content:"✓";color:var(--pink-hot);font-weight:800;font-size:.8rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 18px;border-radius:var(--r-sm);border:0;background:var(--pink);color:#fff;font-family:var(--display);font-weight:800;font-size:.95rem;letter-spacing:.01em;cursor:pointer;box-shadow:var(--shadow-btn);transition:background .15s ease,transform .12s var(--spring),box-shadow .15s ease}.btn:hover{background:var(--pink-hot)}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.sm{min-height:44px;padding:0 14px;font-size:.82rem}.btn.lg{min-height:56px;padding:0 22px;font-size:1.05rem}.btn.dark{background:var(--info);box-shadow:none}.btn.dark:hover{background:#0a5f8c}.btn.outline{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:none}.btn.outline:hover{border-color:var(--line-strong);background:var(--surface)}.btn.ghost{background:transparent;color:var(--pink);box-shadow:none;padding:0;min-height:44px}.btn.ghost:hover{background:transparent;color:var(--pink-hot)}.btn.whatsapp{background:var(--whatsapp);color:var(--whatsapp-ink)}.btn.whatsapp:hover{background:#1fbe57}.btn.block{width:100%}.btn .sub{display:block;font-size:.72em;font-weight:700;opacity:.82}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;font-weight:800;color:var(--muted);font-family:var(--display)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:.95rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--pink);outline:none}.field textarea{font:inherit;font-size:.95rem;line-height:1.5;resize:vertical;min-height:90px}.row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.summary{display:grid;grid-gap:6px;gap:6px;font-size:.9rem}.summary .line{display:flex;justify-content:space-between;gap:12px}.summary .line span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.summary .line.total{border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-weight:800;font-size:1rem}.summary .line.total span:last-child{color:var(--pink)}.summary .line.muted{color:var(--muted)}.pay-note{font-size:.8rem;line-height:1.45;color:var(--ink-2);background:var(--tint);border:1.5px solid var(--tint-strong)}.notice,.pay-note{font-weight:600;padding:11px 13px;border-radius:var(--r-sm)}.notice{font-size:.88rem;background:var(--paper);border:1px solid var(--line)}.notice.bad{background:var(--bad-tint);color:var(--bad);border-color:transparent}.notice.good{background:var(--good-tint);color:var(--good);border-color:transparent}.price-bar{position:fixed;left:50%;bottom:calc(var(--dock-h) + 22px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:70;width:min(560px,calc(100% - 28px));display:flex;align-items:center;gap:12px;padding:10px 10px 10px 18px;background:var(--navy-deep);border:1px solid var(--navy);border-radius:26px;box-shadow:var(--shadow-float);color:#fff;animation:bar-in .45s cubic-bezier(.34,1.2,.64,1) .14s both}@keyframes bar-in{0%{opacity:0;transform:translate(-50%,60px)}to{opacity:1;transform:translate(-50%)}}.price-bar .from{display:grid;line-height:1.15;flex:1 1;min-width:0}.price-bar .from small{font-size:.66rem;font-weight:800;letter-spacing:.04em;color:var(--on-dark-muted);text-transform:uppercase}.price-bar .from strong{font-size:1.4rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-bar .from em{font-style:normal;font-size:.7rem;font-weight:600;color:var(--on-dark-muted)}.price-bar .btn{flex:none}@media (min-width:900px){.price-bar.desk-hide{display:none}}.action-bar{display:none}body:has(.price-bar) .sh-fab{bottom:calc(var(--dock-h) + 122px + env(safe-area-inset-bottom))}.price-bar button.from{background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px}.price-bar button.from:active{opacity:.8}.price-bar .btn.lg{flex-direction:column;gap:0;line-height:1.1;padding-inline:20px}.price-bar .btn .sub{font-size:.66rem;opacity:.85}.sheet-row>strong{flex:none;color:var(--navy);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fleet{--fleet-top:70px}.fleet-sticky{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.card .shot>a{display:block;height:100%}.card .strip{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.card .strip::-webkit-scrollbar{display:none}.card .strip img{flex:none;width:100%;height:100%;object-fit:cover;scroll-snap-align:start}.card .badges,.card .dots,.card .on-shot,.card .scrim{pointer-events:none}.card .dots{position:absolute;top:14px;left:50%;transform:translateX(-50%);display:flex;gap:5px;z-index:1}.card .dots i{width:6px;height:6px;border-radius:3px;background:rgba(255,255,255,.55);transition:width .2s var(--spring),background .2s}.card .dots i.on{width:16px;background:#fff}.card .acts{display:contents}.card .acts .book,.feed-end,.phone-only{display:none}@media (hover:none){.card,.card a{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}.peek{display:flex;gap:12px;align-items:center;padding:4px 4px 12px}.peek img{width:84px;height:64px;object-fit:cover;border-radius:var(--r-sm);flex:none;background:var(--navy)}.peek>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.peek strong{font-weight:800}.peek small{color:var(--muted);font-weight:600;font-size:.82rem}.stories{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 2px 10px;margin-bottom:4px}.stories::-webkit-scrollbar{display:none}.story-bubble{flex:none;display:grid;justify-items:center;grid-gap:5px;gap:5px;width:72px;text-decoration:none}.story-bubble:active .story-ring{transform:scale(.94)}.story-ring{width:66px;height:66px;border-radius:50%;padding:3px;background:linear-gradient(135deg,var(--pink-hot),var(--sunset));transition:transform .12s var(--spring)}.story-bubble.is-seen .story-ring{background:linear-gradient(135deg,color-mix(in srgb,var(--pink-hot) 35%,var(--line-strong)),color-mix(in srgb,var(--sunset) 35%,var(--line-strong)))}.story-ring img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:2px solid var(--paper);background:var(--navy)}.story-label{font-size:.7rem;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:84px}.story-bubble{width:84px}.story-ring{position:relative}.stories{padding:14px 14px 16px;margin:-12px -12px 0}.story-bubble.is-first .story-ring{background:linear-gradient(135deg,#ff2fb0,#ff8a3d,#ff2fb0);background-size:200% 200%;animation:story-neon 1.6s ease-in-out infinite,story-neon-spin 3s linear infinite}@keyframes story-neon-spin{0%{background-position:0 50%}to{background-position:200% 50%}}.story-bubble.is-first .story-label{color:var(--pink)}.story-bubble.is-first .story-ring:before{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(255,79,184,.9);animation:story-neon-halo 1.8s ease-out infinite;pointer-events:none}@keyframes story-neon{0%,to{box-shadow:0 0 0 0 rgba(255,79,184,.55),0 0 14px 2px rgba(255,79,184,.65),0 0 30px 6px rgba(255,110,60,.35)}50%{box-shadow:0 0 0 3px rgba(255,79,184,.25),0 0 24px 6px rgba(255,79,184,.9),0 0 48px 12px rgba(255,110,60,.45)}}@keyframes story-neon-halo{0%{transform:scale(.92);opacity:.9}to{transform:scale(1.35);opacity:0}}@media (prefers-reduced-motion:reduce){.story-bubble.is-first .story-ring{animation:none;box-shadow:0 0 18px 4px rgba(255,79,184,.7)}.story-bubble.is-first .story-ring:before{display:none}}.story-badge{position:absolute;right:-2px;bottom:-2px;width:26px;height:26px;border-radius:50%;background:var(--paper);border:2px solid var(--paper);display:grid;place-items:center;font-size:.85rem;box-shadow:0 2px 8px rgba(0,0,0,.18)}.story-chip .story-ico{margin-right:6px}.story-banner em{font-style:normal;font-size:2.6rem;line-height:1;filter:drop-shadow(0 6px 14px rgba(0,0,0,.35))}.clip{position:relative;flex:none;scroll-snap-align:start;background:var(--navy)}.clip,.clip video{display:block;width:100%;height:100%}.clip video{object-fit:cover}.clip-sound{position:absolute;right:10px;bottom:10px;z-index:2;width:36px;height:36px;border:0;border-radius:50%;background:var(--overlay-strong);color:#fff;font-size:.95rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.card .on-shot{right:56px}.card .shot .clip .clip-sound{bottom:auto;top:58px}.yg-video{width:100%;height:100%;object-fit:contain;background:#000;display:block}.yg-thumbs .yg-clip{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:var(--navy);color:#fff;font-size:1.1rem}.share-acts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.share-acts .btn{min-height:50px}.night-btn{padding-inline:10px;font-size:1.05rem}.story-view{position:fixed;inset:0;z-index:120;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:var(--navy-deep);color:#fff;padding-top:calc(8px + env(safe-area-inset-top));padding-bottom:calc(12px + env(safe-area-inset-bottom));animation:story-in .22s var(--spring) both}@keyframes story-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.story-bars{display:flex;gap:5px;padding:10px 12px 0}.story-bars span{flex:1 1;height:4px;border-radius:4px;background:rgba(255,255,255,.28);overflow:hidden;position:relative}.story-bars span:after{content:"";position:absolute;inset:0;border-radius:4px;background:linear-gradient(90deg,var(--pink-hot,#ff4fb8),#fff);transform-origin:left;transform:scaleX(0)}.story-bars span.is-done:after{transform:scaleX(1)}.story-bars span.is-on:after{animation:story-bar var(--ms,4.2s) linear forwards}.story-bars span.is-on.is-paused:after{animation-play-state:paused}@keyframes story-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.story-head{display:flex;align-items:center;gap:10px;padding:12px 12px 8px}.story-chip{padding:8px 16px;border-radius:var(--r-pill);background:var(--pink);font-size:1rem;font-weight:800;letter-spacing:.01em;box-shadow:0 6px 18px rgba(216,0,184,.45);animation:story-chip-in .55s var(--spring) both}@keyframes story-chip-in{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.story-banner{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;grid-gap:4px;gap:4px;color:#fff;text-align:center;pointer-events:none;text-shadow:0 2px 12px rgba(0,0,0,.55);animation:story-banner 1.6s ease-out both}.story-banner small{font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.9}.story-banner strong{font-size:clamp(2rem,9vw,3rem);font-weight:800;line-height:1;padding:10px 22px;border-radius:var(--r-pill);background:var(--pink);box-shadow:0 10px 30px rgba(0,0,0,.35)}.story-banner span{font-size:.95rem;font-weight:700}@keyframes story-banner{0%{opacity:0;transform:scale(.85)}12%{opacity:1;transform:scale(1)}70%{opacity:1}to{opacity:0;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.story-banner,.story-chip{animation:none}.story-banner{display:none}}.story-count{gap:5px;padding:6px 11px;border-radius:var(--r-pill);background:rgba(255,255,255,.12);font-size:.8rem;font-weight:800}.story-count,.story-x{display:inline-flex;align-items:center;color:#fff}.story-x{margin-left:auto;width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;cursor:pointer}.story-stage{position:relative;min-height:0;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;border-radius:18px;overflow:hidden;margin:0 10px}.story-stage:after{content:"";position:absolute;inset:auto 0 0 0;height:38%;background:linear-gradient(180deg,rgba(18,10,34,0),rgba(18,10,34,.55));pointer-events:none}.story-stage img{width:100%;height:100%;object-fit:cover;display:block;animation:story-shot .3s ease both}@keyframes story-shot{0%{opacity:.4}to{opacity:1}}.story-foot{padding:14px 16px 0;display:grid;grid-gap:8px;gap:8px}.story-foot strong{font-size:1.35rem;font-weight:800;line-height:1.15;letter-spacing:-.01em}.story-meta{display:flex;flex-wrap:wrap;gap:6px}.story-meta span{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:var(--r-pill);background:rgba(255,255,255,.1);color:#fff;font-size:.82rem;font-weight:700}.story-meta span.is-price{background:rgba(255,79,184,.22);color:var(--cream)}.story-hint{margin:2px 0 0;text-align:center;color:var(--on-dark-muted);font-size:.72rem;font-weight:600}.story-acts{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;margin-top:4px}.story-acts .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;font-size:1rem}.story-acts .btn:not(.outline){box-shadow:0 10px 26px rgba(216,0,184,.4)}.story-acts .btn.outline{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.25)}.story-back{display:none}@media (min-width:760px){.story-view{inset:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:420px;height:min(760px,92vh);border-radius:var(--r-sheet);box-shadow:0 30px 80px rgba(0,0,0,.5);overflow:hidden;animation:story-fade .2s ease both}@keyframes story-fade{0%{opacity:0}to{opacity:1}}.story-back{display:block;position:fixed;inset:0;z-index:119;background:rgba(18,10,34,.7)}}@media (max-width:759px){body:has(.stories) .occasions{display:none}}@media (max-width:759px){.fleet-sticky{position:-webkit-sticky;position:sticky;top:var(--fleet-top);z-index:30;margin-inline:calc(var(--gutter) * -1);padding:6px var(--gutter) 6px;background:var(--paper)}.fleet-sticky .fpills{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.fleet-sticky .fpills::-webkit-scrollbar{display:none}.fleet-sticky .fpill{flex:none;width:auto}.fleet-sticky .fpill.phone-only{display:flex}.fcount .fsort{display:none}.fcount .fsort+.clear{margin-left:auto}body:has(.fleet-grid.is-feed) .sh-fab{bottom:calc(var(--dock-h) + 104px + env(safe-area-inset-bottom));width:46px;min-height:46px;padding:0;justify-content:center}body:has(.fleet-grid.is-feed) .sh-fab>:not(svg){display:none}.fleet-grid.is-feed{display:grid;grid-gap:14px;gap:14px}.fleet-grid.is-feed>.card{display:flex;flex-direction:column;min-height:70vh;min-height:70dvh;content-visibility:auto;contain-intrinsic-size:auto 70vh}.fleet-grid.is-feed>.card:active{transform:none}.fleet-grid.is-feed>.card{min-height:0;contain-intrinsic-size:auto 640px}.fleet-grid.is-feed>.card .shot{flex:none;min-height:0;height:56vh;height:56dvh;max-height:520px}.fleet-grid.is-feed>.card .scrim{height:150px}.fleet-grid.is-feed>.card .on-shot .name{font-size:1.35rem}.fleet-grid.is-feed>.card .on-shot .from{font-size:1rem}.fleet-grid.is-feed>.card .body{padding:10px 14px 0}.fleet-grid.is-feed>.card .acts{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;padding:10px 14px 14px}.fleet-grid.is-feed>.card .acts .book{display:inline-flex;min-height:50px;white-space:nowrap;padding-inline:16px;font-size:.95rem}.fleet-grid.is-feed>.card .acts .hours-toggle{margin:0;min-height:50px}.fleet-grid.is-feed>.card .hours-rows{display:none}.feed-end{display:grid;place-content:center;justify-items:center;text-align:center;grid-gap:10px;gap:10px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--muted);font-weight:700}.feed-end strong{color:var(--ink);font-size:1.15rem}}details.reveal{border-top:1px solid var(--line);padding:14px 0}details.reveal summary{cursor:pointer;font-family:var(--display);font-weight:800;list-style:none;display:flex;align-items:center;justify-content:space-between}details.reveal summary::-webkit-details-marker{display:none}details.reveal summary:after{content:"";width:24px;height:24px;border-radius:50%;background:var(--tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b503b8' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") center /14px no-repeat;transition:transform .2s ease;flex:none}details.reveal[open] summary:after{transform:rotate(180deg)}details.reveal .content{padding-top:10px;color:var(--ink-2);font-weight:500}.back-pill{position:absolute;top:14px;left:14px;z-index:3;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 16px 0 10px;border-radius:var(--r-pill);background:var(--navy-deep);color:#fff;font-size:.86rem;font-weight:800;box-shadow:0 3px 8px rgba(0,0,0,.35)}.back-pill svg{color:var(--pink-hot)}.heart-fab{top:14px;right:14px;width:44px;height:44px;z-index:3}.counter{bottom:14px;right:14px;padding:4px 10px;border-radius:var(--r-pill);background:var(--overlay-strong);font-size:.74rem;font-weight:800}.counter,.hero-nav{position:absolute;z-index:3;color:#fff}.hero-nav{top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.hero-nav.prev{left:14px}.hero-nav.next{right:14px}@media (hover:none){.hero-nav{display:none}}.lightbox{position:fixed;inset:0;z-index:120;background:#000;display:grid;place-items:center;animation:fade .18s ease both}@keyframes fade{0%{opacity:0}to{opacity:1}}.lightbox img{max-width:100vw;max-height:100vh;object-fit:contain}.lightbox .x{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.16);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.lightbox .counter{left:50%;right:auto;transform:translateX(-50%);bottom:18px}.detail-badge,.lightbox .hero-nav{display:inline-flex}.detail-badge{padding:4px 10px;border-radius:var(--r-pill);background:var(--pink);color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.detail-title{font-size:clamp(1.6rem,3vw,1.9rem)}.detail-title-rest{display:block;margin-top:4px;font-size:.55em;font-weight:700;color:var(--muted)}.detail-lead{color:var(--ink-2);font-weight:600;line-height:1.5}.reveal summary h3.reveal-q{display:inline;margin:0;font:inherit}.detail-meta{color:var(--muted);font-weight:700;font-size:.95rem}.spec-pills{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none}.spec-pills li{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:var(--r-pill);background:var(--tint);color:var(--navy);font-size:.88rem;font-weight:800}.spec-pills li .ico{font-size:1rem;line-height:1}.spec-pills li.is-star{background:#fff4d6;color:#7a4e00}.spec-pills li small{font-weight:700;opacity:.75}.detail-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.detail-highlights li{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;grid-column-gap:10px;column-gap:10px;align-items:center;padding:12px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.detail-highlights .ico{grid-row:1/span 2;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:var(--tint);color:var(--pink);font-size:1.25rem}.detail-highlights strong{font-size:.9rem;font-weight:800;line-height:1.2}.detail-highlights span:not(.ico){color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.3}@media (min-width:900px){.detail-highlights{grid-template-columns:repeat(4,minmax(0,1fr))}}dl.facts>div{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;align-items:center;padding:12px 14px}dl.facts>div>.fact-ico{grid-column:1;grid-row:1/span 2;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--tint);color:var(--pink);font-size:1.15rem;line-height:1}dl.facts>div>dt{grid-column:2;grid-row:1;margin:0;align-self:end}dl.facts>div>dd{grid-column:2;grid-row:2;margin:0;align-self:start;font-size:1rem;line-height:1.25;overflow-wrap:anywhere}dl.facts.facts-emoji>div{display:block;padding:12px 14px;min-width:0}dl.facts.facts-emoji>div>dt{margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}dl.facts.facts-emoji>div>dd{margin:0;font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.section-title{display:inline-flex;align-items:center;gap:8px}.section-title .ico{font-size:1.05rem;line-height:1}.panel.boarding .kicker{display:inline-flex;align-items:center;gap:5px}.reveal summary .ico{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:6px;border-radius:8px;background:var(--tint);color:var(--pink);font-size:.9rem;vertical-align:middle}.amenity-list .chip{display:inline-flex;align-items:center;gap:6px}.amenity-list .chip svg{color:var(--pink)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.panel .kicker{font-size:.72rem;letter-spacing:.04em}.panel h3{margin-top:4px;font-size:1rem}.facts{display:grid;grid-template-columns:repeat(2,1fr);background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}@media (min-width:700px){.facts{grid-template-columns:repeat(4,1fr)}}.facts>div{padding:10px 14px}.facts dt{font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:800}.facts dd{margin:3px 0 0;font-size:.92rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.section-title{color:var(--pink);font-size:1rem;font-weight:800}.reviews{display:grid;grid-gap:10px;gap:10px}.review{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px}.review .who{font-weight:800;font-size:.92rem}.review .stars{color:var(--pink);letter-spacing:1px;font-size:.82rem;display:inline;margin-left:6px}.review p{color:var(--ink-2);font-size:.92rem;margin-top:4px;line-height:1.45}.amenity-list{display:flex;flex-wrap:wrap;gap:8px}.amenity-list .chip{cursor:default;min-height:36px;font-weight:700}.amenity-list .chip:active{transform:none}.map-frame{width:100%;height:240px;border:0;border-radius:var(--r-sm)}.split{display:grid;grid-gap:clamp(18px,3vw,36px);gap:clamp(18px,3vw,36px);align-items:start}@media (min-width:900px){.split{grid-template-columns:1.35fr 1fr}.split.flip{grid-template-columns:1fr 1.35fr}.split.flip>:first-child{order:2}}.hero{position:relative;background:var(--navy-deep);color:var(--on-dark);overflow:hidden;border-radius:var(--r-sheet)}.hero-media{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;opacity:.55}.hero-inner{position:relative;padding:clamp(28px,6vw,64px) clamp(18px,4vw,40px)}.hero h1{color:#fff;max-width:18ch}.hero .lede{color:var(--on-dark-muted);max-width:46ch;font-size:1.02rem;margin-top:12px;font-weight:500}.hero.compact .hero-inner{padding-block:clamp(24px,4vw,40px)}.gallery{display:grid;grid-gap:6px;gap:6px;grid-template-columns:2fr 1fr 1fr;grid-template-rows:200px 200px;border-radius:var(--r-lg);overflow:hidden}.gallery img{width:100%;height:100%;object-fit:cover}.gallery>:first-child{grid-row:span 2}@media (max-width:780px){.gallery{grid-template-columns:1fr;grid-template-rows:260px}.gallery>:not(:first-child){display:none}}.crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:.8rem;font-weight:600;color:var(--muted);padding-block:14px 6px}.crumbs a:hover{color:var(--pink)}.crumbs span[aria-current]{color:var(--ink)}.site-footer{margin-top:56px;color:var(--on-dark-muted);font-size:.88rem}.site-footer .island{background:var(--navy-deep);border-radius:var(--r-sheet);padding:32px 28px 22px;box-shadow:var(--shadow-chrome)}.site-footer h4{color:var(--on-dark);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.site-footer .cols{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.site-footer a{font-weight:600}.site-footer a:hover{color:#fff}.site-footer ul{list-style:none;padding:0;display:grid;grid-gap:7px;gap:7px}.site-footer .legal{margin-top:28px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:.8rem}.toast{position:fixed;left:50%;bottom:calc(var(--dock-h) + 30px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:95;display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:var(--r-pill);background:var(--navy-deep);color:#fff;font-size:.88rem;font-weight:700;box-shadow:0 8px 14px rgba(0,0,0,.28);animation:toast-in .22s cubic-bezier(.2,.7,.3,1) both}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.toast a{padding:6px 12px;border-radius:var(--r-pill);background:var(--pink);font-size:.8rem;font-weight:800}.shimmer{background:var(--line);border-radius:16px;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:.35}50%{opacity:.85}}@media (prefers-reduced-motion:no-preference){.settle{animation:settle .24s var(--spring) both}@keyframes settle{0%{opacity:.35;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.admin{display:grid;min-height:100vh}@media (min-width:900px){.admin{grid-template-columns:210px minmax(0,1fr)}}.admin-nav{background:var(--navy-deep);color:var(--on-dark-muted);padding:20px 16px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--shadow-chrome)}.admin-brand{display:flex;align-items:center;gap:10px;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.12)}.admin-brand img{width:30px;height:30px;object-fit:contain;flex:none}.admin-brand span{font-family:var(--display);font-weight:800;font-size:.98rem;color:var(--on-dark);letter-spacing:-.01em}.admin-nav .who{display:flex;align-items:center;gap:10px;font-size:.9rem}.admin-nav .who-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--pink),var(--pink-hot));color:#fff;font-family:var(--display);font-weight:800;font-size:.92rem}.admin-nav .who-text{display:grid;grid-gap:2px;gap:2px}.admin-nav .who-text strong{color:var(--on-dark);font-family:var(--display)}.admin-nav .who-role{font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.admin-nav nav{display:flex;flex-direction:column;gap:16px}.admin-links-group{display:grid;grid-gap:2px;gap:2px}.admin-links-heading{padding:4px 10px 2px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.4)}.admin-nav nav a{padding:8px 10px;border-radius:var(--radius-sm);font-weight:600;font-size:.94rem;transition:background .12s ease,color .12s ease}.admin-nav nav a:hover{background:rgba(255,255,255,.07);color:var(--on-dark)}.admin-nav nav a[aria-current=page]{background:rgba(255,255,255,.12);color:var(--on-dark);box-shadow:inset 3px 0 0 var(--pink-hot)}.admin-bar{display:contents}.admin-here,.admin-menu{display:none}@media (max-width:899px){.admin-nav{padding:10px 14px;gap:0;position:-webkit-sticky;position:sticky;top:0;z-index:40}.admin-bar{display:flex;align-items:center;gap:12px}.admin-bar .admin-brand{padding-bottom:0;margin-bottom:0;border-bottom:0;gap:0}.admin-bar .admin-brand img{width:26px;height:26px}.admin-bar .admin-brand span{display:none}.admin-bar .who{flex:none}.admin-bar .who-role{display:none}.admin-here{display:block;margin-left:auto;font-family:var(--display);font-weight:700;color:var(--on-dark);font-size:.95rem}.admin-menu{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.25);background:transparent;color:var(--on-dark);font-size:1.2rem;cursor:pointer}.admin-nav .admin-foot,.admin-nav .admin-links{display:none}.admin-nav.is-open .admin-links{display:flex;flex-direction:column;gap:14px;padding-top:12px}.admin-nav.is-open .admin-links-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px}.admin-nav.is-open .admin-links-heading{grid-column:1/-1}.admin-nav.is-open .admin-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;padding-top:12px;margin-top:0}.admin-body{padding-top:18px}.admin-table,.jr-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-head h1{font-size:1.5rem}}.admin-foot{margin-top:auto;display:grid;grid-gap:6px;gap:6px}.admin-foot .chip{width:100%;justify-content:center;background:transparent;color:var(--on-dark-muted);border-color:rgba(255,255,255,.22);font:inherit;font-size:.84rem;cursor:pointer}.admin-foot .chip:hover{color:var(--on-dark);border-color:rgba(255,255,255,.45)}.admin-body{padding:26px var(--gutter) 90px;background:var(--paper);min-width:0}.admin-head{margin-bottom:22px}.admin-head h1{font-size:1.9rem;margin-top:4px}.admin-head .sub,.sub{color:var(--muted);font-size:.88rem}.admin-head .sub{max-width:var(--measure);margin-top:8px;display:block}.admin-empty{color:var(--muted);padding:22px 0;max-width:var(--measure)}.admin-stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-stats>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.admin-stats>div.warn{border-color:var(--warn);background:var(--warn-tint)}.admin-stats .sub{display:block;margin-top:4px;font-size:.78rem}.admin-stats dt{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;font-family:var(--display)}.admin-stats dd{margin:4px 0 0;font-family:var(--display);font-size:1.9rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;font-size:.93rem;margin-top:12px}.admin-table th{text-align:left;font-family:var(--display);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);padding:9px 14px;white-space:nowrap}.admin-table td{padding:11px 14px;border-top:1px solid var(--line);vertical-align:top}.admin-table td.n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.admin-table td.mono,.mono{font-family:var(--mono);font-size:.86em}.admin-table .sub{display:block;font-size:.8rem;margin-top:2px}.pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:.74rem;font-weight:700;text-transform:capitalize}.pill.good{background:var(--good-tint);color:var(--good)}.pill.warn{background:var(--warn-tint);color:var(--warn)}.pill.bad{background:var(--bad-tint);color:var(--bad)}.pill.muted{background:var(--surface-2);color:var(--muted)}.admin-fields{display:grid;grid-gap:2px;gap:2px;margin-top:12px}.admin-field{display:grid;grid-gap:14px;gap:14px;padding:14px 16px;background:var(--surface);border:1px solid var(--line)}.admin-field:first-child{border-radius:var(--radius) var(--radius) 0 0}.admin-field:last-child{border-radius:0 0 var(--radius) var(--radius)}@media (min-width:760px){.admin-field{grid-template-columns:1fr 220px;align-items:start}.admin-field--wide{grid-template-columns:1fr}}.admin-field--wide .control{width:100%}.admin-field label{font-family:var(--display);font-weight:700;font-size:.96rem}.admin-field p{color:var(--muted);font-size:.86rem;margin-top:3px;max-width:60ch}.admin-field .control{display:grid;grid-gap:4px;gap:4px;justify-items:start}.admin-field .with-unit{display:flex;align-items:center;gap:6px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 10px;background:var(--surface);color:var(--muted);width:100%}.admin-field .with-unit input{border:0;padding:9px 0;font:inherit;color:var(--ink);background:transparent;width:100%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-field .with-unit input:focus{outline:none}.admin-field .with-unit:focus-within{border-color:var(--pink)}.admin-savebar{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;gap:10px;margin-top:22px;padding:12px 16px;background:var(--navy);color:var(--on-dark);border-radius:var(--radius);box-shadow:0 6px 24px rgba(18,10,34,.22)}.admin-savebar>span{margin-right:auto;font-weight:600}.admin-savebar .chip{background:transparent;color:var(--on-dark);border-color:rgba(255,255,255,.3)}.chip.danger{border-color:var(--bad);color:var(--bad)}.chip.danger:hover{background:var(--bad-tint)}.or{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;margin:18px 0 14px}.or:after,.or:before{content:"";height:1px;background:var(--line)}.or span{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;font-family:var(--display)}.btn.google{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.btn.google:hover{border-color:var(--pink)}.charter{display:grid;grid-gap:22px;gap:22px;align-items:start}@media (min-width:1000px){.charter{grid-template-columns:minmax(0,1fr) 380px}}.charter h2{font-size:1.05rem;margin:0 0 10px}.admin-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px 18px}.admin-card h2{margin-top:0}.admin-fields.readonly .admin-field{border-bottom:1px solid var(--line);padding-bottom:10px}.admin-fields.readonly .admin-field:last-child{border-bottom:0}.act{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.act:first-of-type{border-top:0;padding-top:0;margin-top:0}.act h3{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-family:var(--display)}.act .field{margin-bottom:10px}.act .field input,.act .field select,.act .field textarea,.admin-card .field input,.admin-card .field select,.admin-card .field textarea{width:100%;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:.94rem}.act-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.act-row input,.act-row select{flex:1 1 120px;min-width:0;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:.94rem}.act-row .btn{flex:0 0 auto}.act.danger h3{color:var(--bad)}.btn.danger{background:var(--bad);color:#fff}.btn.ghost.danger{background:transparent;color:var(--bad);border-color:var(--bad)}.trail{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.trail li{display:grid;grid-template-columns:130px 1fr;grid-gap:12px;gap:12px;padding:9px 0;border-top:1px solid var(--line);font-size:.88rem}.trail li:first-child{border-top:0}.trail-when{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.82rem}.trail-what strong{font-family:var(--mono);font-size:.82rem;color:var(--pink-ink);display:block}.trail-what span{display:block;margin-top:2px}@media (max-width:620px){.trail li{grid-template-columns:1fr;gap:2px}}.stars{border:0;padding:0;margin:0 0 6px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.stars legend{padding:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--muted);font-family:var(--display);margin-bottom:6px}.stars label{cursor:pointer;font-size:2rem;line-height:1;color:var(--line-strong);transition:color .12s ease,transform .12s ease}.stars label.on{color:#E8A317}.stars label:hover{transform:translateY(-2px)}.stars input{position:absolute;width:1px;height:1px;opacity:0}.stars input:focus-visible+span{outline:2px solid var(--pink);outline-offset:3px;border-radius:3px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.review-list{display:grid;grid-gap:12px;gap:12px}.review-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px}.review-row.hidden{opacity:.62;border-style:dashed}.review-row__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.review-row__stars{color:#E8A317;font-size:1rem;letter-spacing:1px}.review-row__stars .dim{color:var(--line-strong)}.review-row__body{margin:8px 0 12px;max-width:var(--measure);line-height:1.55}.review-row__foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.review-row__foot button.chip{font:inherit;font-size:.82rem;cursor:pointer}.sub.bad{color:var(--bad)}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.admin-section-head h2{margin:0;font-size:1.05rem}.admin-section-head button.chip{font:inherit;font-size:.82rem;cursor:pointer}.marina-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.marina-list li{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--line)}.marina-list li:first-child{border-top:0}.marina-list li>div:first-child{min-width:0}.marina-list .sub{display:block;margin-top:2px}.marina-list .admin-card{grid-column:1/-1}.role-list{display:grid;grid-gap:6px;gap:6px}.role{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;font-size:.88rem}.role.on{border-color:var(--pink);background:var(--pink-tint,var(--surface))}.role strong{display:block;font-family:var(--display);text-transform:capitalize}.role span{color:var(--muted);line-height:1.45}.role em{color:var(--warn);font-style:normal}.role input:disabled{cursor:not-allowed}.admin-table tr.dead td{opacity:.55}@media (min-width:760px){.role-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}.claim{margin-top:14px;padding:16px 18px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface);font-size:.9rem}.claim__lead{margin:0 0 12px;line-height:1.5;color:var(--ink-2)}.claim label{display:block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--muted);font-family:var(--display);margin-bottom:5px}.claim textarea{width:100%;font:inherit;padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);resize:vertical}.claim__actions{display:flex;gap:8px;margin-top:10px}.claim__small{margin:10px 0 0;font-size:.8rem;line-height:1.5;color:var(--muted)}.claim__error{margin:10px 0 0;color:var(--bad);font-weight:600}.claim--sent{border-style:solid;border-color:var(--good);background:var(--good-tint)}.claim--sent p{margin:0;line-height:1.5}.claim-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.claim-list li{display:grid;grid-gap:10px;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.claim-list li:first-child{border-top:0}@media (min-width:820px){.claim-list li{grid-template-columns:1fr auto;align-items:start}}.claim-list .sub{display:block;margin-top:2px}.claim-list__note{margin:8px 0 0;padding:8px 11px;background:var(--paper);border-radius:var(--radius-sm);font-style:italic;max-width:var(--measure)}.claim-list__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.claim-list__actions button.chip{font:inherit;font-size:.82rem;cursor:pointer}.claim-list__actions input{padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-size:.88rem;min-width:200px}.service-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.service-card{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .12s ease,transform .12s ease}.service-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.service-card strong{font-family:var(--display);font-size:1.05rem;color:var(--ink)}.service-card.has-stretch{position:relative}.service-card .stretch{color:inherit;text-decoration:none}.service-card .stretch:after{content:"";position:absolute;inset:0;border-radius:inherit}.service-card .stretch:focus-visible{outline:none}.service-card.has-stretch:focus-within{outline:2px solid var(--ink);outline-offset:2px}.section-links{margin-top:36px}.section-links ul{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:8px}.section-links li{margin:0}.fleet-picks{margin:2px 0 12px;color:var(--muted);font-weight:600;max-width:72ch}.fleet-picks a{color:var(--ink)}.service-blurb{font-size:.86rem;line-height:1.5;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.service-price{font-weight:700;color:var(--pink)}.service-price em{font-style:normal;font-weight:500;color:var(--muted);font-size:.86rem}.service-facts{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.service-facts>div{background:var(--surface);padding:14px 18px;display:grid;grid-gap:3px;gap:3px}.service-facts dt{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.service-facts dd{margin:0;font-family:var(--display);font-size:1.15rem;color:var(--ink)}.service-note{margin-top:10px;font-size:.88rem;color:var(--muted);max-width:62ch}.admin[data-theme=dark]{--paper:#0b0716;--surface:#14102a;--surface-2:#1b1636;--line:#2a2447;--line-strong:#3b3462;--ink:#ece8f8;--ink-2:#c3bade;--muted:#8d84ad;--navy:#0f0b1f;--navy-deep:#08050f;--tint:#2a0b2b;--tint-strong:#4a134c;--pink:#e26ee4;--pink-hot:#f07af2;--pink-ink:#f5b3f6;--good:#4ade9a;--good-tint:#102c1f;--warn:#f5c069;--warn-tint:#2f2410;--bad:#ff8f8f;--bad-tint:#33161a;background:var(--paper);color:var(--ink)}.admin[data-theme=dark] .admin-body{background:var(--paper)}.theme-toggle{display:inline-flex;padding:3px;gap:2px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.05)}.theme-toggle button{border:0;background:none;cursor:pointer;color:var(--on-dark-muted);font:inherit;font-size:.78rem;padding:4px 12px;border-radius:999px;line-height:1.4}.theme-toggle button[aria-pressed=true]{background:var(--pink);color:#fff;font-weight:600}.brain{display:grid;grid-gap:16px;gap:16px}.brain-head{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.brain-title{display:grid;grid-gap:2px;gap:2px}.brain-wordmark{font-family:var(--display);font-size:1.7rem;letter-spacing:.42em;text-transform:uppercase;color:var(--ink);line-height:1}.brain-tagline{font-size:.82rem;letter-spacing:.18em;color:var(--muted);text-transform:lowercase}.brain-head-right{margin-left:auto;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.brain-clock{font-size:.8rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-left:1px solid var(--line);padding-left:14px}.brain-live.bad i{background:#e05252;box-shadow:0 0 0 3px rgba(224,82,82,.22)}.brain-live{display:inline-flex;align-items:center;gap:7px;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.brain-live i{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.brain-live.on i{background:#21c07a;box-shadow:0 0 0 3px rgba(33,192,122,.22)}.brain-live.off i{background:#e0a63a}.brain-views{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--surface-2)}.brain-views button{border:0;background:none;cursor:pointer;font:inherit;font-size:.84rem;padding:5px 14px;border-radius:999px;color:var(--muted)}.brain-views button[aria-pressed=true]{background:var(--pink);color:#fff;font-weight:600}.brain-alarm{margin:0;background:var(--bad-tint);border:1px solid var(--bad);color:var(--bad);border-radius:var(--radius-sm);padding:10px 14px;font-weight:600}.brain-alarm button{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.brain-stage{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}@media (min-width:1150px){.brain-stage{grid-template-columns:minmax(0,1fr) 340px}}.brain-scene{position:relative;height:clamp(520px,68vh,760px);border-radius:var(--radius);overflow:hidden;background:radial-gradient(760px 560px at 50% 42%,rgba(40,110,220,.28) 0,rgba(14,30,80,.35) 40%,rgba(3,6,18,0) 72%),radial-gradient(1200px 800px at 50% 60%,#071033 0,#04081c 50%,#020411 100%);border:1px solid #16275a;box-shadow:inset 0 0 120px rgba(20,60,160,.18)}.brain-stage.is-stream .brain-scene{background:var(--surface);border-color:var(--line)}.brain-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.brain-scene:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(440px 440px at 50% 45%,rgba(208,4,212,.38),rgba(139,92,246,.16) 46%,transparent 72%);mix-blend-mode:screen;animation:brain-breathe 5.03s ease-in-out infinite}.brain-stage.is-stream .brain-scene:after{display:none}@keyframes brain-breathe{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.brain-scene:after{animation:none;opacity:.75}}.brain-orbit{position:absolute;inset:0;pointer-events:none}.brain-node{position:absolute;transform:translateY(-50%);pointer-events:auto;display:grid;grid-gap:4px;gap:4px;text-align:left;padding:9px 13px;border-radius:14px;background:rgba(6,12,34,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(120,170,255,.28);box-shadow:0 0 18px rgba(40,110,220,.12);color:#9fb4dd;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.brain-node.side-left{border-top-right-radius:4px;border-bottom-right-radius:4px}.brain-node.side-right{border-top-left-radius:4px;border-bottom-left-radius:4px}.brain-node:hover{background:rgba(10,20,54,.92);transform:translateY(-50%) scale(1.03)}@media (max-width:900px){.brain-orbit{display:none}}.brain-node.is-picked{border-color:var(--dot);box-shadow:0 0 0 1px var(--dot)}.brain-node.is-failing{border-color:#e05252}.brain-node.is-slow{border-color:#e0a63a}.brain-node.is-quiet{opacity:.62}.brain-node-name{display:flex;align-items:center;gap:6px;color:#ede8f5;font-family:var(--display);font-size:.92rem;text-transform:capitalize}.brain-node-name:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dot);box-shadow:0 0 8px var(--dot)}.brain-node-figure{font-size:.74rem}.brain-node-figure b{color:#ff8f8f;font-weight:600}.brain-node-bar{display:block;height:2px;border-radius:2px;background:rgba(255,255,255,.12)}.brain-node-bar i{display:block;height:100%;border-radius:2px;background:var(--dot);min-width:2px}.brain-controls{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;align-items:center;gap:6px;padding:8px 10px;background:rgba(6,12,34,.82);border:1px solid rgba(120,170,255,.24);border-radius:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.brain-controls>button{display:grid;justify-items:center;grid-gap:3px;gap:3px;min-width:64px;border:0;background:none;color:#9fb4dd;font:inherit;font-size:.74rem;cursor:pointer;padding:4px 8px;border-radius:10px}.brain-controls>button i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:1.05rem;border:1px solid rgba(120,170,255,.45);color:#7fc4ff;box-shadow:0 0 12px rgba(80,160,255,.25)}.brain-controls>button[aria-pressed=true] i{background:rgba(80,160,255,.25);color:#fff}.brain-controls>button:hover{color:#fff}.brain-slider{display:grid;grid-gap:4px;gap:4px;margin-left:10px;padding-left:14px;border-left:1px solid rgba(120,170,255,.2);font-size:.74rem;color:#9fb4dd}.brain-slider input{width:150px;accent-color:#5ec8ff}.brain-slider span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brain-zoomer{display:grid;grid-gap:4px;gap:4px}.brain-zoomer .brain-zoom-row{display:flex;align-items:center;gap:6px}.brain-zoomer input{width:108px}.brain-slider .brain-zoom{width:22px;height:22px;padding:0;line-height:1;display:inline-grid;place-items:center;border:1px solid rgba(120,170,255,.3);border-radius:6px;background:rgba(120,170,255,.08);color:#cfe0ff;cursor:pointer;font-size:.95rem}.brain-slider .brain-zoom:hover{background:rgba(120,170,255,.2)}.brain-selected-name{margin:0 0 4px;font-family:var(--display);font-size:1.1rem;text-transform:capitalize;display:flex;align-items:center;gap:8px}.brain-selected-name:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--dot);box-shadow:0 0 10px var(--dot)}.brain-figures{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:10px 0 12px}.brain-figures div{display:grid;grid-gap:2px;gap:2px}.brain-figures dt{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.brain-figures dd{margin:0;font-family:var(--display);font-size:1.05rem}.brain-figures dd.bad{color:var(--bad)}.brain-rail{display:grid;grid-gap:12px;gap:12px;align-content:start;max-height:clamp(520px,68vh,760px);overflow-y:auto;padding-right:2px}.brain-card{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.brain-card>header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.brain-card h2{margin:0;font-size:.98rem}.brain-card>header>:last-child{margin-left:auto}.brain-card-note{margin:0 0 10px;font-size:.8rem;color:var(--muted)}.brain-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:.86rem;color:var(--muted)}.brain-pct{font-weight:700;font-size:.94rem}.brain-pct.good{color:var(--good)}.brain-pct.warn{color:var(--warn)}.brain-pct.bad{color:var(--bad)}.brain-feed{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.brain-feed li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:baseline;font-size:.83rem}.brain-feed li span{min-width:0}.brain-feed li em{display:block;font-style:normal;font-size:.74rem;color:var(--muted)}.brain-feed li time{color:var(--muted);font-size:.74rem;white-space:nowrap}.brain-feed li.is-error span{color:var(--bad)}.brain-feed li.is-warn span{color:var(--warn)}.brain-none{color:var(--muted);font-size:.83rem}.brain-dot{width:7px;height:7px;border-radius:50%;align-self:center}.brain-health{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.brain-health li{display:grid;grid-template-columns:74px minmax(0,1fr) 38px;grid-gap:10px;gap:10px;align-items:center;font-size:.83rem;text-transform:capitalize}.brain-health b{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.brain-meter{height:5px;background:var(--surface-2);overflow:hidden}.brain-meter,.brain-meter i{display:block;border-radius:3px}.brain-meter i{height:100%}.brain-connectors{text-decoration:none;color:inherit;transition:border-color .12s ease}.brain-connectors:hover{border-color:var(--pink)}.brain-connectors b{color:var(--bad)}.brain-stream{list-style:none;margin:0;padding:0;height:100%;overflow:auto}.brain-line{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:baseline;padding:8px 14px;border-bottom:1px solid var(--line);font-size:.88rem}.brain-line:last-child{border-bottom:0}.brain-line.is-warn{background:var(--warn-tint)}.brain-line.is-error{background:var(--bad-tint)}.brain-line time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-size:.8rem}.brain-tag{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:var(--surface-2);padding:2px 7px;border-radius:999px}.brain-say{min-width:0}.brain-say em{color:var(--muted);font-style:normal}.brain-meta{grid-column:3;display:flex;gap:12px;align-items:center;font-size:.78rem;color:var(--muted)}.brain-empty{padding:22px 14px;color:var(--muted)}@media (prefers-reduced-motion:reduce){.brain-node{transition:none}}.conn-warn{background:var(--bad-tint);border:1px solid var(--bad);color:var(--bad);padding:12px 16px;border-radius:var(--radius-sm);font-weight:600}.conn-group{margin-top:28px}.conn-group>header{margin-bottom:12px}.conn-group h2{margin:0;font-size:1.05rem}.conn-group>header p{margin:3px 0 0;color:var(--muted);font-size:.86rem}.conn-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.conn{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.conn.is-open{grid-column:1/-1;border-color:var(--pink)}.conn.is-on{border-left:3px solid var(--good)}.conn.is-ready{border-left:3px solid var(--warn)}.conn-head{display:grid;grid-gap:4px;gap:4px;width:100%;text-align:left;padding:14px 16px;background:none;border:0;cursor:pointer;font:inherit}.conn-name{font-family:var(--display);font-size:1.02rem;color:var(--ink)}.conn-name em{font-style:normal;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;background:var(--tint);color:var(--pink-ink);padding:2px 7px;border-radius:999px;margin-left:7px}.conn-what{font-size:.84rem;color:var(--muted);line-height:1.45}.conn-state{font-size:.78rem;color:var(--ink-2);font-weight:600}.conn.is-off .conn-state{color:var(--muted);font-weight:400}.conn-state b{color:var(--bad)}.conn-body{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding:14px 16px 16px}.conn-field{display:grid;grid-gap:4px;gap:4px}.conn-field>span{font-size:.84rem;font-weight:600}.conn-field>span em{font-style:normal;font-weight:400;color:var(--muted)}.conn-field>span b{font-weight:400;color:var(--pink);font-family:var(--mono);font-size:.8rem}.conn-field input{padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit;font-family:var(--mono);font-size:.86rem}.conn-field small{color:var(--muted);font-size:.78rem}.conn-models{display:grid;grid-gap:6px;gap:6px}.conn-models ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.conn-models li{display:flex;gap:10px;align-items:baseline;font-size:.82rem}.conn-models code{background:var(--surface-2);padding:2px 7px;border-radius:4px}.conn-models span{color:var(--muted)}.conn-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.conn-actions .chip{cursor:pointer}.conn-actions button[disabled]{opacity:.5;cursor:not-allowed}.conn-setup{margin:0;font-size:.84rem;color:var(--ink-2);line-height:1.5;max-width:80ch;word-break:break-word}.conn-said{margin:0;font-size:.86rem;font-weight:600}.conn-said.good{color:var(--good)}.conn-said.bad{color:var(--bad)}.conn-said em{font-style:normal;font-weight:400;color:var(--muted)}.jr-block{margin-top:28px}.jr-block h2{margin:0 0 4px;font-size:1.05rem}.jr-note{margin:0 0 14px;color:var(--muted);font-size:.86rem;max-width:68ch}.jr-carts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.jr-cart{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--pink);border-radius:var(--radius);padding:13px 15px;display:grid;grid-gap:7px;gap:7px;align-content:start}.jr-cart>header{display:flex;gap:10px;align-items:baseline}.jr-cart>header strong{font-family:var(--display);font-size:1rem}.jr-cart>header span{margin-left:auto;font-size:.76rem;color:var(--muted);white-space:nowrap}.jr-cart-boat{margin:0;font-size:.88rem}.jr-cart dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px}.jr-cart dl div{display:grid;grid-gap:1px;gap:1px}.jr-cart dt{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.jr-cart dd{margin:0;font-size:.88rem;font-weight:600}.jr-extras{margin:0;font-size:.8rem;color:var(--muted)}.jr-reach{margin:0;display:flex;gap:12px;flex-wrap:wrap;font-size:.85rem;font-weight:600}.jr-funnel{list-style:none;margin:0;padding:0;display:grid;grid-gap:3px;gap:3px}.jr-funnel li{display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px;padding:11px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);position:relative;overflow:hidden}.jr-bar{position:absolute;inset:0;pointer-events:none}.jr-bar i{display:block;height:100%;background:var(--tint)}.jr-figure,.jr-step{position:relative}.jr-step{display:grid;grid-gap:1px;gap:1px}.jr-step strong{font-family:var(--display);font-size:1rem}.jr-step em{font-style:normal;font-size:.82rem;color:var(--muted)}.jr-figure{display:flex;gap:10px;align-items:baseline}.jr-figure b{font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jr-figure span{font-size:.8rem;color:var(--muted)}.jr-figure span.thin{color:var(--bad);font-weight:600}.jr-two{display:grid;grid-gap:20px;gap:20px}@media (min-width:1000px){.jr-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.jr-table{width:100%;border-collapse:collapse;font-size:.86rem}.jr-table th{text-align:left;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 10px 7px 0;font-weight:600}.jr-table td{padding:8px 10px 8px 0;border-top:1px solid var(--line);vertical-align:baseline}.jr-table td:first-child{word-break:break-all}.jr-table td em{font-style:normal;color:var(--muted)}.jr-table td.bad{color:var(--bad);font-weight:700}.jr-empty{color:var(--muted);padding:16px 0}.jr-cart.is-anon{border-left-color:var(--line-strong);opacity:.82}.jr-unreachable{color:var(--muted);font-weight:400;font-size:.8rem}.quote{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px 30px}.quote>header h1{margin:4px 0 0;font-size:1.7rem}.q-hello{margin:8px 0 0;color:var(--muted)}.q-when{margin:4px 0 0;font-weight:600}.q-message{margin:18px 0 0;white-space:pre-line;color:var(--ink-2)}.q-lines{width:100%;border-collapse:collapse;margin-top:22px;font-size:.94rem}.q-lines td{padding:10px 0;border-bottom:1px solid var(--line);vertical-align:baseline}.q-lines td strong{display:block;font-weight:600}.q-lines td span{display:block;font-size:.84rem;color:var(--muted);margin-top:2px}.q-qty{color:var(--muted);font-size:.86rem;padding-left:12px}.q-amount,.q-qty{white-space:nowrap}.q-amount{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-left:14px}.q-lines tfoot td{border-bottom:0;padding-top:8px;color:var(--muted)}.q-lines tfoot .q-total td{font-family:var(--display);font-size:1.25rem;color:var(--ink);border-top:2px solid var(--ink);padding-top:12px}.q-decide{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px;align-items:center}.q-decide .chip{cursor:pointer}.q-small{margin:10px 0 0;font-size:.85rem;color:var(--muted)}.q-decline{margin-top:16px;display:grid;grid-gap:8px;gap:8px}.q-decline label{display:grid;grid-gap:5px;gap:5px;font-size:.88rem}.q-decline input{padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit}.q-decline .chip{justify-self:start;cursor:pointer}.q-pay{margin-top:20px;display:grid;grid-gap:14px;gap:14px}.q-said{margin:18px 0 0;font-weight:600}.q-said.good{color:var(--good)}.q-said.bad{color:var(--bad)}.qd-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;margin-top:18px;display:grid;grid-gap:16px;gap:16px}.qd-form h3{margin:4px 0 0;font-size:.98rem}.qd-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.qd-grid label,.qd-message{display:grid;grid-gap:4px;gap:4px;font-size:.85rem;font-weight:600}.qd-wide{grid-column:1/-1}.qd-grid input,.qd-grid select,.qd-lines input,.qd-message textarea{padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-weight:400;background:var(--paper);color:var(--ink)}.qd-hint{margin:0;font-size:.83rem;color:var(--muted);max-width:72ch}.qd-lines{width:100%;border-collapse:collapse}.qd-lines th{text-align:left;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-bottom:6px}.qd-lines td{padding:4px 6px 4px 0;vertical-align:top}.qd-lines td:first-child{width:60%;display:grid;grid-gap:4px;gap:4px}.qd-lines input{width:100%}.qd-note{font-size:.84rem}.qd-x{border:0;background:none;cursor:pointer;font-size:1.2rem;color:var(--muted);padding:6px}.qd-sums{display:flex;gap:18px;flex-wrap:wrap;align-items:baseline;font-size:.9rem}.qd-sums strong{font-family:var(--display);font-size:1.2rem}.qd-link{background:var(--surface-2);padding:3px 8px;border-radius:4px;word-break:break-all}.qd-list td em{display:block;font-style:normal;font-size:.78rem;color:var(--muted)}.qd-list tr.is-focused{animation:qd-focus-flash 3s ease-out}@keyframes qd-focus-flash{0%,20%{background:var(--pink-tint,rgba(181,3,184,.12))}to{background:transparent}}.qd-state{font-size:.74rem;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.qd-state.is-accepted{background:var(--good-tint);color:var(--good)}.qd-state.is-declined,.qd-state.is-expired,.qd-state.is-withdrawn{background:var(--bad-tint);color:var(--bad)}.qd-state.is-viewed{background:var(--warn-tint);color:var(--warn)}.qd-actions{display:flex;gap:6px;flex-wrap:wrap}.qd-actions .chip{cursor:pointer;font-size:.78rem}.board{display:grid;grid-gap:16px;gap:16px}.board.is-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:-webkit-grabbing;cursor:grabbing}.board-head{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap}.board-head h1{margin:0}.board-head .sub{margin:6px 0 0;color:var(--muted);max-width:60ch}.board-tools{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.board-search,.board-tools select{padding:8px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:.9rem}.board-search{min-width:260px}.board-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.board-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;display:grid;grid-gap:2px;gap:2px}.board-stat strong{font-family:var(--display);font-size:1.35rem;color:var(--ink)}.board-stat span{font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.board-said{margin:0;padding:9px 13px;border-radius:var(--radius-sm);background:var(--tint);color:var(--pink-ink);font-size:.86rem;font-weight:600;cursor:pointer}.board-columns{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(230px,1fr));overflow-x:auto;padding-bottom:8px;align-items:start}@media (max-width:760px){.board-tools{margin-left:0;width:100%}.board-search{min-width:0;flex:1 1 100%}.board-tools select{flex:1 1 40%}.board-columns{grid-template-columns:repeat(6,min(84vw,300px));scroll-snap-type:x mandatory;scroll-padding:8px}.board-col{scroll-snap-align:start}.drawer{width:100%}}.board-col{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);min-height:320px;display:grid;grid-template-rows:auto 1fr;align-content:start;transition:box-shadow .15s ease,border-color .15s ease}.board-col.is-over{border-color:var(--pink);box-shadow:inset 0 0 0 1px var(--pink)}.board-col>header{display:flex;align-items:center;gap:8px;padding:11px 12px;border-bottom:1px solid var(--line);border-top:3px solid var(--line-strong);border-radius:var(--radius) var(--radius) 0 0}.board-col>header h2{margin:0;font-size:.92rem}.board-count{font-size:.74rem;font-weight:700;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:1px 8px;color:var(--muted)}.board-plus{margin-left:auto;border:0;background:none;font-size:1.1rem;color:var(--muted);cursor:pointer;padding:0 4px}.board-col.tone-ink>header{border-top-color:var(--ink-2)}.board-col.tone-teal>header{border-top-color:#2aa198}.board-col.tone-blue>header{border-top-color:#4f7ee8}.board-col.tone-green>header{border-top-color:var(--good)}.board-col.tone-gold>header{border-top-color:#d9a441}.board-col.tone-muted>header{border-top-color:var(--line-strong)}.board-cards{padding:8px;display:grid;grid-gap:8px;gap:8px;align-content:start}.board-empty{margin:8px 6px;color:var(--muted);font-size:.8rem}.board-gap{border:2px dashed var(--pink);border-radius:var(--radius-sm);opacity:.6;margin-bottom:8px}.board-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;display:grid;grid-gap:7px;gap:7px;cursor:-webkit-grab;cursor:grab;touch-action:none;transition:box-shadow .12s ease,transform .12s ease,opacity .12s ease}.board-card:hover{box-shadow:0 2px 10px rgba(27,16,51,.08);transform:translateY(-1px)}.board-card.is-ghost{opacity:.25}.board-card>header{display:flex;gap:9px;align-items:center}.board-avatar{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:.74rem;font-weight:700;background:var(--tint);color:var(--pink-ink)}.board-avatar.big{width:44px;height:44px;font-size:.9rem}.board-who{display:grid;grid-gap:1px;gap:1px;min-width:0}.board-who strong{font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-who em{font-style:normal;font-size:.76rem;color:var(--muted)}.board-unread{border-radius:50%;background:var(--pink-hot);margin-left:auto;box-shadow:0 0 0 3px var(--tint)}.board-flag,.board-unread{width:9px;height:9px;flex:none}.board-flag{border-radius:2px;background:#d9a441;margin-left:4px}.board-title{margin:0;font-family:var(--display);font-size:.98rem;color:var(--ink)}.board-facts{list-style:none;margin:0;padding:0;display:flex;gap:10px;flex-wrap:wrap;font-size:.78rem;color:var(--muted)}.board-marina{width:100%}.board-tags{display:flex;gap:5px;flex-wrap:wrap}.board-tags .tag{font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--ink-2)}.board-tags .t-bokun{background:#fdf0dc;color:#9a5b00}.board-tags .t-vip{background:var(--tint);color:var(--pink-ink)}.board-tags .t-birthday{background:#fbe6fb;color:#8e0291}.board-tags .t-catering{background:#e3f4ea;color:#1f7a4d}.board-tags .t-jet-ski,.board-tags .t-jetski{background:#e6efff;color:#2b5bd7}.board-tags .t-large-group{background:#ede8f5;color:#4a3f66}.board-card>footer{display:flex;gap:8px;font-size:.74rem;color:var(--muted)}.board-due{color:var(--bad);font-weight:700;margin-left:auto}.board-ghost{position:fixed;z-index:60;pointer-events:none;transform:rotate(2deg) scale(1.03);filter:drop-shadow(0 12px 24px rgba(27,16,51,.28))}.drawer-back{position:fixed;inset:0;z-index:70;background:rgba(18,10,34,.45);display:flex;justify-content:flex-end}.drawer{width:min(520px,100%);height:100%;overflow-y:auto;background:var(--paper);color:var(--ink);box-shadow:-8px 0 30px rgba(0,0,0,.25);display:grid;grid-gap:0;gap:0;align-content:start;animation:drawer-in .18s ease}@keyframes drawer-in{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}.drawer-head{display:flex;gap:12px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.drawer-head h2{margin:0;font-size:1.15rem}.drawer-head p{margin:2px 0 0;font-size:.84rem;color:var(--muted)}.drawer-x{margin-left:auto;border:0;background:none;font-size:1.6rem;color:var(--muted);cursor:pointer;line-height:1}.drawer-block{padding:14px 20px;border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px}.drawer-block h3{margin:0;font-size:1rem}.drawer-facts{margin:0;color:var(--muted);font-size:.88rem}.drawer-links{display:flex;gap:6px;flex-wrap:wrap}.drawer-links .chip,.drawer-stages .chip{cursor:pointer;font-size:.78rem;text-transform:capitalize}.drawer-stages{display:flex;gap:6px;flex-wrap:wrap}.drawer-stages .chip.on{background:var(--navy);color:var(--on-dark);border-color:var(--navy)}.drawer-stages .chip.bad{color:var(--bad)}.drawer-two{grid-template-columns:1fr 1fr}.drawer-label,.drawer-two label{display:grid;grid-gap:4px;gap:4px;font-size:.8rem;font-weight:600}.drawer-block select,.drawer-block textarea,.drawer-form input{padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-weight:400;font-size:.9rem;width:100%}.drawer-form{grid-template-columns:1fr 1fr}.drawer-form label{display:grid;grid-gap:4px;gap:4px;font-size:.8rem;font-weight:600}.drawer-form .wide{grid-column:1/-1}.drawer-quiet{margin:0;color:var(--muted);font-size:.86rem}.contact-links{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.contact-links li{display:grid;grid-gap:2px;gap:2px;font-size:.86rem}.contact-links a{overflow-wrap:anywhere}.drawer-timeline{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.drawer-timeline li{display:grid;grid-template-columns:52px 1fr;grid-gap:10px;gap:10px;font-size:.86rem;align-items:baseline}.drawer-timeline time{color:var(--muted);font-size:.76rem}.drawer-timeline em{display:block;font-style:normal;color:var(--muted);font-size:.78rem}.drawer-timeline .tl-message span{border-left:2px solid var(--pink);padding-left:8px}.drawer-timeline .tl-booking span{border-left:2px solid var(--good);padding-left:8px}.drawer-timeline .tl-channel span{border-left:2px solid #d9a441;padding-left:8px}.drawer-timeline .tl-quote span{border-left:2px solid #4f7ee8;padding-left:8px}.drawer-timeline .tl-lead span{border-left:2px solid var(--line-strong);padding-left:8px}.inbox{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:0;gap:0;min-height:calc(100vh - 80px);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.inbox .inbox-back{display:none;place-items:center;width:34px;height:34px;border:0;background:var(--surface-2);border-radius:50%;font-size:1.3rem;color:var(--ink);cursor:pointer;flex:none}@media (max-width:900px){.inbox{grid-template-columns:1fr;min-height:calc(100vh - 70px)}.inbox .inbox-thread,.inbox.has-open .inbox-list{display:none}.inbox.has-open .inbox-back,.inbox.has-open .inbox-thread{display:grid}.inbox .msg{max-width:88%}.inbox .inbox-thread-head{flex-wrap:wrap;gap:8px 10px;padding:10px 12px}.inbox .inbox-thread-head>div{flex:1 1 60%;min-width:0}.inbox .inbox-thread-head h2{font-size:1rem}.inbox .inbox-thread-head h2,.inbox .inbox-thread-head p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox .inbox-thread-head .chip{margin-left:0}.inbox .inbox-compose{padding:10px 12px}.inbox .inbox-compose-row{flex-wrap:wrap;gap:8px}.inbox .inbox-messages{padding:12px}}.inbox-sound{border:0;background:none;cursor:pointer;font-size:.95rem;opacity:.45;margin-left:auto;padding:0 2px}.inbox-sound.is-on{opacity:1}.inbox-owner{font-style:normal;font-weight:600;font-size:.68rem;color:var(--muted);background:var(--surface-2);border-radius:999px;padding:1px 7px;margin-left:6px;vertical-align:middle}.inbox-canned{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px;background:var(--surface);max-height:260px;overflow:auto}.inbox-canned-row{display:flex;gap:8px;align-items:center}.inbox-canned-row>button:first-child{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px;text-align:left;border:0;background:none;padding:6px 8px;border-radius:4px;font:inherit;cursor:pointer;color:var(--ink)}.inbox-canned-row>button:first-child:hover{background:var(--surface-2)}.inbox-canned-row strong{font-size:.86rem}.inbox-canned-row em{font-style:normal;font-size:.76rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contacts-twins{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.contacts-twins li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.contacts-twins li span{display:grid;grid-gap:1px;gap:1px;min-width:0}.contacts-twins strong{font-size:.88rem}.contacts-twins em{font-style:normal;font-size:.74rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contacts-twins .chip{cursor:pointer;flex:none;font-size:.74rem}.inbox-canned-hint{margin:4px 0 0;font-size:.74rem;color:var(--muted)}.inbox-list{border-right:1px solid var(--line);display:grid;grid-template-rows:auto 1fr;min-height:0}.inbox-list-head{padding:14px;display:grid;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line)}.inbox-list-head h1{margin:0;font-size:1.15rem;display:flex;gap:8px;align-items:center}.inbox-badge{font-size:.7rem;background:var(--pink);color:#fff;border-radius:999px;padding:2px 8px}.inbox-kinds{display:flex;gap:4px;flex-wrap:wrap}.inbox-kinds .chip{cursor:pointer;font-size:.74rem;padding:3px 9px}.contacts-tools .chip.on,.drawer-stages .chip.on,.inbox-kinds .chip.on{background:var(--navy);color:var(--on-dark);border-color:var(--navy)}.inbox-search{padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit;font-size:.86rem}.inbox-new{display:flex;gap:6px}.inbox-new .chip{cursor:pointer;font-size:.76rem}.inbox-people{display:grid;grid-gap:2px;gap:2px;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px}.inbox-people>button{text-align:left;border:0;background:none;padding:6px 8px;font:inherit;font-size:.84rem;cursor:pointer;border-radius:4px;display:flex;gap:8px;color:var(--ink)}.inbox-people>button:hover{background:var(--surface-2)}.inbox-people em{font-style:normal;color:var(--muted);font-size:.74rem}.inbox-room-form{display:grid;grid-gap:6px;gap:6px;padding-top:6px;border-top:1px solid var(--line);margin-top:4px}.inbox-room-form input{padding:7px 9px;border:1px solid var(--line-strong);border-radius:4px;font:inherit;font-size:.84rem;background:var(--paper);color:var(--ink)}.inbox-picks{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.8rem}.inbox-room-form .chip{cursor:pointer;justify-self:start}.inbox-list ol{list-style:none;margin:0;padding:0;overflow:auto}.inbox-list li button{width:100%;display:grid;grid-template-columns:28px 1fr auto;grid-gap:10px;gap:10px;align-items:center;text-align:left;padding:11px 14px;border:0;border-bottom:1px solid var(--line);background:none;font:inherit;cursor:pointer;color:var(--ink)}.inbox-list li.is-open button{background:var(--surface-2)}.inbox-list li.is-unread strong{color:var(--pink-ink)}.inbox-list li.is-unread .inbox-row:before{content:"";position:absolute;left:-16px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--pink-hot)}.inbox-row{display:grid;grid-gap:2px;gap:2px;min-width:0;position:relative}.inbox-row strong{font-size:.9rem}.inbox-row em,.inbox-row strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-row em{font-style:normal;font-size:.78rem;color:var(--muted)}.inbox-list time{font-size:.72rem;color:var(--muted)}.inbox-empty{padding:20px 14px;color:var(--muted);font-size:.86rem}.inbox-kind{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:.85rem;background:var(--surface-2);color:var(--ink-2);flex:none}.inbox-kind.k-sms{background:#e6efff;color:#2b5bd7}.inbox-kind.k-whatsapp{background:#e3f4ea;color:#1f7a4d}.inbox-kind.k-chat{background:var(--tint);color:var(--pink-ink)}.inbox-kind.k-call{background:#fdf0dc;color:#9a5b00}.inbox-kind.k-room{background:var(--navy);color:var(--on-dark)}.inbox-thread{display:grid;grid-template-rows:auto auto 1fr auto;min-height:0}.inbox-nothing{grid-row:1/-1;display:grid;place-items:center;color:var(--muted)}.inbox-thread-head{display:flex;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line)}.inbox-thread-head h2{margin:0;font-size:1.05rem}.inbox-thread-head p{margin:2px 0 0;font-size:.8rem;color:var(--muted)}.inbox-thread-head .chip{margin-left:auto;cursor:pointer;font-size:.76rem}.inbox-thread-head .chip+.chip{margin-left:0}.inbox-note{margin:0;padding:8px 18px;background:var(--warn-tint);color:var(--warn);font-size:.84rem;border-bottom:1px solid var(--line)}.inbox-thread-head+.inbox-messages{grid-row:3}.inbox-messages{list-style:none;margin:0;padding:16px 18px;overflow:auto;display:grid;grid-gap:10px;gap:10px;align-content:end;grid-row:3}.msg{max-width:72%;display:grid;grid-gap:4px;gap:4px;padding:9px 13px;border-radius:14px;background:var(--surface-2);font-size:.92rem;justify-self:start}.msg p{margin:0;white-space:pre-wrap}.msg.d-out,.msg.is-me{justify-self:end;background:var(--navy);color:var(--on-dark);border-bottom-right-radius:4px}.msg.d-in{border-bottom-left-radius:4px}.msg.d-internal:not(.is-me){background:var(--warn-tint);color:var(--ink)}.msg.k-system{justify-self:center;background:none;color:var(--muted);font-size:.78rem}.msg.k-call{background:#fdf0dc;color:#6b3f00}.msg.is-failed{outline:1px solid var(--bad)}.msg blockquote{margin:0 0 4px;padding-left:8px;border-left:2px solid;opacity:.7;font-size:.82rem}.msg img{max-width:100%;border-radius:8px}.msg footer{display:flex;gap:8px;align-items:baseline;font-size:.7rem;opacity:.75}.msg footer time{margin-left:auto}.msg-internal{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.msg-status.s-failed{color:var(--bad);font-weight:700}.msg-reply{border:0;background:none;color:inherit;font:inherit;font-size:.7rem;cursor:pointer;text-decoration:underline;opacity:.8}.msg.d-out .msg-reply{color:var(--on-dark)}.inbox-compose{padding:12px 18px;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-row:4}.inbox-compose textarea{padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font:inherit;resize:vertical}.inbox-compose-row{display:flex;gap:12px;align-items:center}.inbox-compose-row .btn{margin-left:auto}.inbox-toggle{font-size:.82rem;display:flex;gap:6px;align-items:center;color:var(--muted)}.inbox-said{font-size:.82rem;color:var(--bad)}.inbox-replying{margin:0;font-size:.78rem;color:var(--muted);display:flex;gap:8px;align-items:center}.inbox-replying button{border:0;background:none;cursor:pointer;color:inherit}.contacts-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.contacts-table tbody tr,.contacts-tools .chip{cursor:pointer}.contacts-table tbody tr:hover td{background:var(--surface-2)}.contacts-table tr.is-open td{background:var(--tint)}.contacts-table td em{display:block;font-style:normal;font-size:.76rem;color:var(--muted)}.line-urls{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:.86rem}.line-urls code{background:var(--surface-2);padding:3px 8px;border-radius:4px;margin-right:8px}.line-urls span{color:var(--muted)}.board-stat strong.bad{color:var(--bad)}.board-body{grid-template-columns:minmax(0,1fr) 272px;align-items:start}.board-body,.board-rail{display:grid;grid-gap:14px;gap:14px}.board-rail{position:-webkit-sticky;position:sticky;top:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.board-rail>header h2{margin:2px 0 0;font-size:1.05rem}.board-rail section{display:grid;grid-gap:6px;gap:6px}.board-rail h3{margin:0;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between;align-items:center}.board-rail h3 span{border:1px solid var(--line);border-radius:999px;padding:0 8px;font-size:.72rem}.board-rail h3 span,.rail-row{background:var(--surface);color:var(--ink)}.rail-row{display:grid;grid-gap:2px;gap:2px;text-align:left;width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 11px;font:inherit}button.rail-row{cursor:pointer;transition:border-color .15s ease,transform .15s ease}button.rail-row:hover{border-color:var(--pink);transform:translateX(2px)}.rail-row strong{font-family:var(--display);font-size:.98rem}.rail-row.is-overdue strong{color:var(--bad)}.rail-main{font-weight:600;font-size:.88rem}.rail-sub{font-size:.78rem;color:var(--muted)}.rail-sub.bad{color:var(--bad)}.rail-sub.warn{color:var(--pink-ink);font-weight:600}.rail-empty{margin:0;font-size:.82rem;color:var(--muted)}@media (max-width:1180px){.board-body{grid-template-columns:1fr}.board-rail{position:static}}.pm{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:0;gap:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;min-height:480px;background:var(--surface)}@media (max-width:760px){.pm{grid-template-columns:1fr}}.pm-list{border-right:1px solid var(--line);display:grid;grid-template-rows:auto 1fr}.pm-new{margin:10px;padding:9px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:none;font:inherit;font-weight:600;cursor:pointer;color:var(--ink)}.pm-new.on{border-style:solid;border-color:var(--pink);color:var(--pink-ink)}.pm-list ol{list-style:none;margin:0;padding:0;overflow:auto}.pm-list li button{width:100%;text-align:left;display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:none;font:inherit;cursor:pointer;color:var(--ink)}.pm-list li.is-open button{background:var(--surface-2)}.pm-list li.is-unread strong{color:var(--pink-ink)}.pm-list em{font-style:normal;font-size:.78rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-list time{font-size:.72rem;color:var(--muted)}.pm-empty{padding:14px 12px;color:var(--muted);font-size:.84rem}.pm-thread{display:grid;grid-template-rows:1fr auto;min-height:0}.pm-messages{list-style:none;margin:0;padding:14px;overflow:auto;display:grid;grid-gap:8px;gap:8px;align-content:end}.pm-messages li{max-width:78%;padding:8px 12px;border-radius:12px;background:var(--surface-2);font-size:.92rem}.pm-messages li p{margin:0;white-space:pre-wrap}.pm-messages li.is-me{justify-self:end;background:var(--navy);color:var(--on-dark)}.pm-messages li footer{font-size:.7rem;opacity:.75;display:flex;gap:8px;margin-top:3px}.pm-start{padding:14px;display:grid;grid-gap:10px;gap:10px;align-content:start}.pm-start label{display:grid;grid-gap:4px;gap:4px;font-size:.84rem;font-weight:600}.pm-start select{padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-weight:400;background:var(--paper);color:var(--ink)}.pm-compose{padding:12px 14px;border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px}.pm-compose textarea{padding:9px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;background:var(--paper);color:var(--ink)}.pm-compose>div{display:flex;gap:10px;align-items:center}.pm-compose .btn{margin-left:auto}.pm-said{color:var(--bad);font-size:.82rem}.haley{display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 50px rgba(10,6,30,.28);overflow:hidden}.haley.is-floating{position:fixed;right:18px;bottom:76px;width:min(420px,calc(100vw - 36px));height:min(600px,calc(100vh - 110px));z-index:60}.haley.is-docked{height:420px}.haley-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-2)}.haley-head>div{display:grid;line-height:1.2;flex:1 1;min-width:0}.haley-head strong{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;font-size:.9rem}.haley-head span{font-size:.74rem;color:var(--muted)}.haley-orb{width:22px;height:22px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 35%,#d8f4ff 0,#5ec8ff 35%,#2a5bd7 70%,#14204e 100%);box-shadow:0 0 14px rgba(94,200,255,.55);animation:haley-breathe 3.2s ease-in-out infinite}@keyframes haley-breathe{0%,to{box-shadow:0 0 10px rgba(94,200,255,.4)}50%{box-shadow:0 0 20px rgba(94,200,255,.8)}}.haley-icon{border:1px solid var(--line);background:var(--surface);border-radius:50%;width:30px;height:30px;cursor:pointer;font-size:.9rem;color:var(--ink)}.haley-icon.is-on{border-color:var(--pink);box-shadow:0 0 0 1px var(--pink)}.haley-turns{overflow-y:auto;padding:12px;display:grid;grid-gap:8px;gap:8px;align-content:start}.haley-hint{margin:0;font-size:.8rem;color:var(--muted);line-height:1.5}.haley-turn{max-width:88%}.haley-turn p{margin:0;padding:9px 12px;border-radius:14px;font-size:.9rem;line-height:1.45;white-space:pre-wrap}.haley-turn.is-user{justify-self:end}.haley-turn.is-user p{background:var(--pink);color:#fff;border-bottom-right-radius:4px}.haley-turn.is-assistant p{background:var(--surface-2);color:var(--ink);border-bottom-left-radius:4px}.haley-tools{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0 0 4px}.haley-tools i{font-style:normal;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 7px}.haley-turn.is-thinking p{display:flex;gap:4px;padding:12px 14px}.haley-turn.is-thinking i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:haley-dot 1.1s ease-in-out infinite}.haley-turn.is-thinking i:nth-child(2){animation-delay:.18s}.haley-turn.is-thinking i:nth-child(3){animation-delay:.36s}@keyframes haley-dot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.haley-said{margin:0;font-size:.82rem;color:var(--bad)}.haley-ask{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line);background:var(--surface-2)}.haley-ask input{flex:1 1;min-width:0}.haley-mic{border:1px solid var(--line);background:var(--surface);border-radius:50%;width:38px;height:38px;cursor:pointer;font-size:1rem;flex:none}.haley-mic.is-live{border-color:var(--bad);box-shadow:0 0 0 4px rgba(224,82,82,.2);animation:haley-breathe 1s ease-in-out infinite}.haley-fab{position:fixed;right:18px;bottom:18px;z-index:61;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;cursor:pointer;box-shadow:0 8px 24px rgba(10,6,30,.22)}.haley-fab.is-open{background:var(--pink);color:#fff;border-color:var(--pink)}@media (max-width:640px){.haley.is-floating{right:8px;left:8px;width:auto;bottom:70px;height:calc(100vh - 90px)}.haley-fab{padding:6px;right:10px;bottom:12px}.haley-fab>span:last-child{display:none}.inbox .inbox-compose-row{padding-right:52px}}.ye-photos{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:12px}.ye-photos figure{margin:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--surface);display:grid;grid-template-rows:150px auto}.ye-photos figure.is-cover{border-color:var(--pink);box-shadow:0 0 0 2px var(--tint)}.ye-photos img{width:100%;height:150px;object-fit:cover;display:block}.ye-photos figcaption{padding:8px;display:grid;grid-gap:6px;gap:6px}.ye-photos figcaption input{width:100%;padding:6px 8px;border:1px solid var(--line-strong);border-radius:4px;font:inherit;font-size:.8rem;background:var(--paper);color:var(--ink)}.ye-photo-actions{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.ye-photo-actions .chip{cursor:pointer;font-size:.72rem;padding:2px 8px}.ye-upload{display:grid;place-items:center;min-height:150px;border:2px dashed var(--line-strong);border-radius:var(--radius);cursor:pointer;color:var(--muted);font-weight:600}.ye-upload:hover{border-color:var(--pink);color:var(--pink-ink)}.ye-upload.is-busy{opacity:.6;cursor:wait}.ye-upload input{display:none}.ye-extras{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:12px}.ye-extras>div{display:grid;grid-gap:6px;gap:6px;align-content:start}.ye-extras label{display:flex;gap:8px;align-items:baseline;font-size:.92rem}.ye-extras label.is-off,.ye-extras small{color:var(--muted)}.ny-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ny-form input,.ny-form select{padding:8px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;background:var(--surface);color:var(--ink);min-width:260px}.ny-form .bad{color:var(--bad)}.xe{display:grid;grid-gap:16px;gap:16px}.xe-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.xe-said{font-size:.88rem;font-weight:600}.xe-said.good{color:var(--good)}.xe-said.bad{color:var(--bad)}.xe-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.xe-card h2{margin:0 0 6px;font-size:1.05rem;text-transform:capitalize}.xe-card .admin-table{margin-top:8px}.xe-form{display:grid;grid-gap:10px 14px;gap:10px 14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:10px 0}.xe-city,.xe-form label{display:grid;grid-gap:4px;gap:4px;font-size:.8rem;font-weight:600}.xe-city select,.xe-form input,.xe-form select,.xe-form textarea{padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-weight:400;font-size:.9rem;background:var(--paper);color:var(--ink);width:100%}.xe-form .with-unit input{width:100%}.xe-wide{grid-column:1/-1}.xe-check{flex-direction:row;display:flex!important;align-items:center;gap:8px;align-self:end}.xe-check input{width:auto}.xe-actions{grid-column:1/-1;display:flex;gap:8px;align-items:center}.xe-row td{background:var(--surface-2)}.xe-city{max-width:260px;margin-bottom:6px}.cal{display:grid;grid-gap:14px;gap:14px}.cal-head{gap:18px;align-items:flex-start}.cal-head,.cal-tools{display:flex;flex-wrap:wrap}.cal-tools{margin-left:auto;gap:8px;align-items:center}.cal-tools .chip{cursor:pointer}.cal-tools select{padding:8px 11px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;background:var(--surface);color:var(--ink)}.cal-month{font-family:var(--display);min-width:150px;text-align:center}.cal-stats{display:flex;gap:18px;font-size:.86rem;color:var(--muted)}.cal-stats strong{color:var(--ink);font-family:var(--display)}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.cal-dow{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:4px 6px}.cal-pad{min-height:20px}.cal-day{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);min-height:112px;padding:4px;display:grid;grid-template-rows:auto 1fr;grid-gap:4px;gap:4px;min-width:0}.cal-day.is-past{opacity:.6}.cal-day.is-today{border-color:var(--pink);box-shadow:inset 0 0 0 1px var(--pink)}.cal-day.is-picked{background:var(--tint)}.cal-num{justify-self:start;border:0;background:none;font:inherit;font-weight:700;font-family:var(--display);color:var(--ink);cursor:pointer;padding:2px 6px;border-radius:4px}.cal-num:hover{background:var(--surface-2)}.cal-day ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:3px;gap:3px;align-content:start;min-width:0}.cal-item a,.cal-item button{display:block;width:100%;text-align:left;border:0;font:inherit;font-size:.72rem;line-height:1.25;padding:3px 6px;border-radius:4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink);background:var(--surface-2)}.cal-item.is-booking a{background:#e3f4ea;color:#1f7a4d}.cal-item.is-booking.is-hold a{background:#fdf0dc;color:#9a5b00}.cal-item.is-booking.is-done a{background:var(--surface-2);color:var(--muted)}.cal-item.is-block button{background:#fbe6e4;color:#a12b23}.cal-item.is-block.src-owner button{background:#ede8f5;color:#4a3f66}.cal-item.is-block.src-bokun button{background:#e6efff;color:#2b5bd7}.cal-drawer .cal-check{display:flex;flex-direction:row;align-items:center;gap:8px}.cal-hours{display:grid;grid-gap:10px;gap:10px}.cal-daylist{margin:0;padding-left:18px;font-size:.86rem;display:grid;grid-gap:4px;gap:4px}@media (max-width:760px){.cal-grid{gap:2px}.cal-day{min-height:64px;padding:2px}.cal-item a,.cal-item button{font-size:.62rem;padding:2px 4px}.cal-tools{margin-left:0;width:100%}}.status-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.status-list li{display:grid;grid-template-columns:12px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm)}.status-list small{color:var(--muted)}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.status-list .is-ok .status-dot{background:var(--good)}.status-list .is-slow .status-dot{background:#d9a441}.status-list .is-failing .status-dot{background:var(--bad);box-shadow:0 0 0 3px var(--bad-tint)}.brain-jobs{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.brain-jobs .chip{cursor:pointer;font-size:.74rem}.brain-jobs-said{font-size:.74rem;color:var(--muted);max-width:320px}.bk-import{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:12px 0}.bk-import label{display:grid;grid-gap:4px;gap:4px;font-size:.8rem;color:var(--muted)}.bk-progress{margin:8px 0 0;font-size:.88rem;font-weight:600;color:var(--ink)}.bk-progress.bad{color:var(--bad)}.bk-years{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bk-years div{display:grid;grid-gap:2px;gap:2px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-size:.8rem;color:var(--muted)}.bk-years strong{font-family:var(--display);font-size:1rem;color:var(--ink)}.jr-table tr.is-changed td{background:var(--tint)}.sh-fab{position:fixed;right:14px;bottom:calc(var(--dock-h) + 24px + env(safe-area-inset-bottom));z-index:90;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 14px;border-radius:999px;border:0;background:var(--pink);color:#fff;font:inherit;font-weight:800;font-size:.82rem;cursor:pointer;box-shadow:0 6px 12px rgba(18,10,34,.3);transition:transform .12s var(--spring),background .15s ease}.sh-fab:active{transform:scale(.97)}.sh-fab.is-open{background:var(--navy-deep)}.sh-orb{width:22px;height:22px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 35%,#d8f4ff 0,#5ec8ff 35%,#2a5bd7 70%,#14204e 100%);box-shadow:0 0 12px rgba(94,200,255,.6)}.sh{position:fixed;right:14px;bottom:calc(var(--dock-h) + 78px + env(safe-area-inset-bottom));z-index:91;width:min(400px,calc(100vw - 36px));height:min(580px,calc(100vh - 110px));display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;background:#fff;color:#17123a;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px rgba(23,18,58,.3);border:1px solid #e6e3f2}.sh-head{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#17123a;color:#fff}.sh-head>div{display:grid;line-height:1.2;flex:1 1}.sh-head strong{letter-spacing:.14em;text-transform:uppercase;font-size:.86rem}.sh-head span{font-size:.74rem;opacity:.75}.sh-x{background:none;border:0;color:#fff;font-size:1.3rem;cursor:pointer;padding:0 4px}.sh-turns{overflow-y:auto;padding:14px;display:grid;grid-gap:8px;gap:8px;align-content:start;background:#f7f5fb}.sh-hello p{margin:0 0 10px;font-size:.92rem;line-height:1.5}.sh-openers{display:grid;grid-gap:6px;gap:6px}.sh-openers button{text-align:left;background:#fff;border:1px solid #e6e3f2;border-radius:12px;padding:8px 12px;font:inherit;font-size:.86rem;color:#17123a;cursor:pointer}.sh-openers button:hover{border-color:#d004d4}.sh-turn{margin:0;padding:9px 12px;border-radius:14px;font-size:.92rem;line-height:1.45;max-width:88%;white-space:pre-wrap}.sh-turn.is-user{justify-self:end;background:#d004d4;color:#fff;border-bottom-right-radius:4px}.sh-turn.is-assistant{background:#fff;border:1px solid #e6e3f2;border-bottom-left-radius:4px}.sh-turn.is-thinking{display:flex;gap:4px;padding:12px 14px}.sh-turn.is-thinking i{width:6px;height:6px;border-radius:50%;background:#8d84ad;animation:haley-dot 1.1s ease-in-out infinite}.sh-turn.is-thinking i:nth-child(2){animation-delay:.18s}.sh-turn.is-thinking i:nth-child(3){animation-delay:.36s}.sh-said{margin:0;font-size:.84rem;color:#b3261e}.sh-ask{display:flex;gap:8px;padding:10px 12px;border-top:1px solid #e6e3f2;background:#fff}.sh-ask input{flex:1 1;min-width:0;border:1px solid #d9d6e8;border-radius:10px;padding:9px 12px;font:inherit;font-size:.95rem}.sh-ask button{border:0;background:#d004d4;color:#fff;font:inherit;font-weight:700;border-radius:10px;padding:0 16px;cursor:pointer}.sh-ask button:disabled{opacity:.5;cursor:default}.sh-foot{margin:0;padding:6px 14px 10px;font-size:.72rem;color:#6b6787;background:#fff}@media (max-width:640px){.sh{right:8px;left:8px;width:auto;bottom:calc(var(--dock-h) + 72px);height:calc(100vh - var(--dock-h) - 90px)}}.pb{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:1000px){.pb{grid-template-columns:1fr}}.pb-form{display:grid;grid-gap:14px;gap:14px}.pb-form .admin-card h2{margin-bottom:10px}.pb-extras{margin-top:12px;display:grid;grid-gap:6px;gap:6px}.pb-extras h3{margin:0 0 4px;font-size:.9rem}.pb-extras label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.88rem}.pb-extras label em{color:var(--muted);font-style:normal;font-size:.8rem;margin-left:6px}.pb-extras input{width:64px}.pb-side{position:-webkit-sticky;position:sticky;top:12px}.pb-quote{margin:0;display:grid;grid-gap:6px;gap:6px}.pb-quote div{display:flex;justify-content:space-between;font-size:.9rem}.pb-quote dt{color:var(--muted)}.pb-quote dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pb-quote .total{border-top:1px solid var(--line);padding-top:6px;font-weight:700;font-size:1rem}.pb-done h2{font-family:var(--display);font-size:1.6rem;margin:4px 0 8px}.bk-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:0 0 14px}.bk-filters label{display:grid;grid-gap:3px;gap:3px;font-size:.76rem;color:var(--muted)}.bk-filters input,.bk-filters select{min-width:140px}.bk-filters .btn{align-self:end}.qd-confirm{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.qd-confirm input{width:200px;font-size:.82rem}.fy-footer{margin-top:64px;color:var(--ink);font-size:.9rem}.fy-footer .fy-top{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:32px;gap:32px;align-items:center;padding:8px 0 30px}.fy-footer .fy-logo{display:inline-block;margin-bottom:8px}.fy-footer .fy-logo img{width:min(200px,60vw);height:auto;display:block}.fy-footer .fy-kicker{display:block;margin-bottom:6px}.fy-footer .fy-heading{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.05;letter-spacing:-.03em;color:var(--navy);max-width:720px}.fy-footer .fy-intro{margin-top:12px;max-width:760px;color:var(--ink-2);line-height:1.65}.fy-footer .fy-intro strong{color:var(--navy)}.fy-footer .fy-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.fy-footer .fy-chips span{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border-radius:999px;background:var(--tint);border:1px solid var(--tint-strong);color:var(--pink-ink);font-size:.76rem;font-weight:800}.fy-footer .fy-help{position:relative;overflow:hidden;padding:22px;border-radius:var(--r-sheet);color:#fff;background:radial-gradient(circle at 92% 8%,rgba(255,255,255,.18),transparent 30%),linear-gradient(145deg,var(--pink),var(--pink-hot));box-shadow:0 16px 34px rgba(181,3,184,.18)}.fy-footer .fy-help h3{color:#fff;font-size:1.15rem;margin-bottom:6px}.fy-footer .fy-help p{color:rgba(255,255,255,.92);font-size:.86rem;line-height:1.5;margin-bottom:14px}.fy-footer .fy-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.fy-footer .fy-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border-radius:13px;background:#fff;color:var(--navy);text-decoration:none;font-size:.84rem;font-weight:800;box-shadow:0 6px 16px rgba(18,10,34,.12);transition:transform .15s var(--spring)}.fy-footer .fy-actions a:hover{transform:translateY(-1px)}.fy-footer .fy-email{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.28)}.fy-footer .fy-email a{color:#fff;font-size:.78rem;font-weight:800;text-decoration:none}.fy-footer .fy-email a:hover{text-decoration:underline;text-underline-offset:3px}.fy-footer .fy-navband{background:linear-gradient(180deg,var(--surface),var(--paper));border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0 22px}.fy-footer .fy-navhead h2{font-size:1.1rem;color:var(--navy)}.fy-footer .fy-navhead p{margin-top:4px;color:var(--muted);font-size:.82rem;max-width:720px}.fy-footer .fy-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.fy-footer .fy-col{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);box-shadow:0 5px 15px rgba(18,10,34,.04);overflow:hidden}.fy-footer .fy-col summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;cursor:pointer;color:var(--navy);font-size:.9rem;font-weight:800}.fy-footer .fy-col summary::-webkit-details-marker{display:none}.fy-footer .fy-chevron{width:26px;height:26px;flex:0 0 26px;border-radius:999px;border:1px solid var(--tint-strong);background:var(--tint);position:relative;transition:transform .18s var(--spring),background .18s}.fy-footer .fy-chevron:after{content:"";position:absolute;left:8px;top:7px;width:7px;height:7px;border-right:2px solid var(--pink-ink);border-bottom:2px solid var(--pink-ink);transform:rotate(45deg)}.fy-footer .fy-col[open] .fy-chevron{transform:rotate(180deg);background:var(--pink);border-color:var(--pink)}.fy-footer .fy-col[open] .fy-chevron:after{border-color:#fff}.fy-footer .fy-col ul{list-style:none;margin:0;display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding:12px 15px 14px}.fy-footer .fy-col a{color:var(--ink-2);text-decoration:none;font-size:.85rem;font-weight:700}.fy-footer .fy-col a:hover{color:var(--pink-ink);text-decoration:underline;text-underline-offset:3px}.fy-footer .fy-note{display:block;margin-top:2px;color:var(--muted);font-size:.7rem;font-weight:800}.fy-footer .fy-bridge{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;color:var(--muted);font-size:.82rem;line-height:1.5}.fy-footer .fy-bridge strong{color:var(--navy)}.fy-footer .fy-bridge-link{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:var(--pink-ink);text-decoration:none;font-weight:800;font-size:.8rem}.fy-footer .fy-bridge-link:hover{text-decoration:underline;text-underline-offset:3px}.fy-footer .fy-google{margin-top:24px;padding:18px;border:1px solid var(--line);border-radius:var(--r-sheet);background:linear-gradient(180deg,var(--surface),var(--tint))}.fy-footer .fy-google h2{font-size:1rem;color:var(--navy);margin-top:4px}.fy-footer .fy-google>p{margin-top:4px;color:var(--muted);font-size:.8rem}.fy-footer .fy-google-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.fy-footer .fy-google-grid a{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--navy);text-decoration:none;font-size:.8rem;font-weight:800;transition:transform .15s var(--spring),border-color .15s}.fy-footer .fy-google-grid a:hover{transform:translateY(-1px);border-color:var(--pink)}.fy-footer .fy-google-grid a>span{display:inline-flex;align-items:center;gap:7px;color:var(--navy)}.fy-footer .fy-google-grid a>span svg{color:var(--pink-ink)}.fy-footer .fy-brands{margin-top:24px}.fy-footer .fy-brands-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px}.fy-footer .fy-brands-head h2{font-size:.98rem;color:var(--navy)}.fy-footer .fy-brands-head p{color:var(--muted);font-size:.8rem}.fy-footer .fy-brands-head a{color:var(--pink-ink);font-weight:800;text-decoration:none}.fy-footer .fy-brand-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.fy-footer .fy-brand{min-height:66px;display:flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);text-decoration:none}.fy-footer a.fy-brand:hover{border-color:var(--pink)}.fy-footer .fy-brand img{display:block;max-width:100%;max-height:40px;width:auto;height:auto;object-fit:contain}.fy-footer .fy-bottom{margin-top:20px;background:var(--navy-deep);border-radius:var(--r-sheet);padding:24px 26px 20px;box-shadow:var(--shadow-chrome);color:var(--on-dark-muted)}.fy-footer .fy-legal{display:flex;flex-wrap:wrap;gap:8px 16px}.fy-footer .fy-legal a{color:var(--on-dark);font-size:.8rem;font-weight:700;text-decoration:none}.fy-footer .fy-legal a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.fy-footer .fy-social{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.fy-footer .fy-social a{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#fff;transition:transform .15s var(--spring),background .15s}.fy-footer .fy-social a:hover{transform:translateY(-1px);background:var(--pink);border-color:var(--pink)}.fy-footer .fy-copy{margin-top:14px;font-size:.76rem;line-height:1.45}@media (max-width:1000px){.fy-footer .fy-google-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.fy-footer .fy-brand-row,.fy-footer .fy-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.fy-footer{margin-top:44px;padding-bottom:calc(var(--dock-h) + 16px + env(safe-area-inset-bottom))}.fy-footer .fy-top{grid-template-columns:1fr;gap:22px}.fy-footer .fy-brands-head,.fy-footer .fy-bridge{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width:520px){.fy-footer .fy-columns,.fy-footer .fy-google-grid{grid-template-columns:1fr}.fy-footer .fy-brand-row{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.fy-footer *{transition:none!important}}.page-body section+section{margin-top:30px}.page-body .eyebrow{display:block;margin-bottom:4px}.page-body h2{margin-top:4px}.page-body h3{margin-top:18px;font-size:1.02rem}.page-body .copy,.page-body p{color:var(--ink);line-height:1.6}.page-body .cards,.page-body .fy-koray-links,.page-body .fy-revision-links,.page-body .grid,.page-body .links{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.page-body .card,.page-body .fy-koray-link,.page-body .topic-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 15px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--navy);text-decoration:none;font-weight:800;font-size:.9rem;line-height:1.3;transition:transform .15s var(--spring),border-color .15s}.page-body .fy-koray-link:hover,.page-body .topic-link:hover,.page-body a.card:hover{transform:translateY(-1px);border-color:var(--pink)}.page-body .card p,.page-body .fy-koray-link small,.page-body .topic-link small{display:block;margin-top:3px;color:var(--muted);font-weight:500;font-size:.8rem}.page-body .card h3{margin:0;font-size:.95rem}.page-body .card{display:block}.page-body .topic-link b{color:var(--pink-ink)}.page-body .chips,.page-body .fy-koray-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.page-body .chips span,.page-body .fy-koray-chip{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border-radius:999px;background:var(--tint);border:1px solid var(--tint-strong);color:var(--pink-ink);font-size:.76rem;font-weight:800}.page-body .actions,.page-body .fy-koray-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.page-body .btn.primary{background:var(--pink);color:#fff}.page-body .btn.secondary,.page-body .btn:not(.primary){background:var(--surface);color:var(--navy);border:1.5px solid var(--navy-deep);box-shadow:none}.page-body .callout,.page-body .fy-koray-callout{padding:24px;border-radius:var(--r-sheet);background:var(--navy);color:#fff;margin-top:8px}.page-body .callout h2,.page-body .fy-koray-callout h2{color:#fff}.page-body .callout p,.page-body .fy-koray-callout p{color:rgba(255,255,255,.82);margin-top:8px}.page-body .callout .btn,.page-body .fy-koray-callout .btn{background:#fff;color:var(--navy);border:0}.page-body .fy-koray-note,.page-body .fy-quote-note,.page-body .note{margin-top:16px;padding:12px 16px;border-left:3px solid var(--pink);background:var(--tint);border-radius:0 12px 12px 0;color:var(--ink-2)}.page-body .facts,.page-body .fy-koray-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px;list-style:none;padding:0;margin-top:14px}.page-body .fact,.page-body .fy-koray-list li{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);font-weight:700}.page-body .fy-koray-steps{counter-reset:step;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.page-body .fy-koray-step{counter-increment:step;padding:16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.page-body .fy-koray-step:before{content:counter(step);display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--navy);color:#fff;font-weight:900;margin-bottom:10px}.page-body .fy-koray-step strong{display:block;margin-bottom:4px}.page-body .fy-koray-step span{color:var(--muted);font-size:.88rem}.page-body .gallery,.page-body .photo-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px;margin-top:14px}.page-body .gallery img,.page-body .photo-strip img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-card)}.page-body details{border-top:1px solid var(--line);padding:12px 0}.page-body details summary{cursor:pointer;font-weight:800;color:var(--navy)}.page-body .kicker{display:block;margin-bottom:4px}.page-body .article-body>*+*,.page-body .prose>*+*{margin-top:12px}.page-body ul:not(.fy-koray-list){padding-left:1.2em}.page-body ul:not(.fy-koray-list) li+li{margin-top:6px}.page-body ol{padding-left:1.3em}.page-body ol li+li{margin-top:6px}.page-body h4{margin-top:16px;font-size:.95rem}.page-body blockquote{margin:16px 0;padding:6px 18px;border-left:3px solid var(--pink);background:var(--tint);border-radius:0 12px 12px 0;color:var(--ink-2)}.page-body hr{border:0;border-top:1px solid var(--line);margin:22px 0}.page-body table{width:100%;border-collapse:collapse;margin:16px 0;font-size:.95rem}.page-body td,.page-body th{border:1px solid var(--line);padding:9px 11px;text-align:left;vertical-align:top}.page-body th{background:var(--paper);font-weight:800;color:var(--navy)}.page-body img{max-width:100%;height:auto}.page-body .prose>img,.page-body p>img,.page-body>img{display:block;border-radius:var(--r-lg)}.page-body a.btn{margin-top:6px}.yg{display:grid;grid-gap:8px;gap:8px}.yg-frame{position:relative;aspect-ratio:4/3;border-radius:var(--r-sheet);overflow:hidden;background:var(--navy-deep);isolation:isolate}@media (max-width:640px){.yg-frame{aspect-ratio:1/1;border-radius:var(--r-lg)}}.yg-back{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;filter:blur(22px) saturate(1.1) brightness(.55);transform:scale(1.05);z-index:0}.yg-shot{position:absolute;inset:0;border:0;padding:0;background:none;cursor:zoom-in;z-index:1}.yg-shot,.yg-shot img{width:100%;height:100%;display:block}.yg-shot img{object-fit:contain;transition:opacity .18s ease,transform .35s var(--spring)}.yg-frame.is-fading .yg-shot img{opacity:.35;transform:scale(.985)}.yg-frame .back-pill,.yg-frame .heart-fab,.yg-frame .hero-nav,.yg-zoom{z-index:3}.yg-zoom{position:absolute;top:14px;right:68px;width:44px;height:44px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:var(--navy);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 8px rgba(0,0,0,.25)}.yg-strip{position:relative;display:flex;align-items:center;gap:6px}.yg-thumbs{flex:1 1;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:4px 2px}.yg-thumbs::-webkit-scrollbar{display:none}.yg-thumbs button{flex:none;width:92px;height:70px;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:var(--surface-2);opacity:.72;cursor:pointer;scroll-snap-align:start;transition:opacity .15s,border-color .15s,transform .15s var(--spring)}.yg-thumbs button img{width:100%;height:100%;object-fit:cover;display:block}.yg-thumbs button:hover{opacity:1}.yg-thumbs button.is-on{opacity:1;border-color:var(--pink-hot);box-shadow:0 0 0 3px rgba(208,4,212,.18)}.yg-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;border:0;background:var(--pink);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 14px rgba(181,3,184,.35);transition:opacity .15s}.yg-arrow.prev{left:6px}.yg-arrow.next{right:6px}.yg-arrow.is-hidden{opacity:0;pointer-events:none}.yg-count{position:absolute;right:12px;bottom:10px;z-index:3;padding:3px 9px;border-radius:var(--r-pill);background:var(--overlay-strong);color:#fff;font-size:.72rem;font-weight:800;pointer-events:none}.yg-strip:has(.yg-arrow.next:not(.is-hidden)) .yg-count{right:54px}.bk-lightbox figure{display:grid;grid-gap:12px;gap:12px;justify-items:center;max-width:min(92vw,720px)}.bk-lightbox figure img{max-width:100%;max-height:72vh;object-fit:contain;border-radius:var(--r-lg)}.bk-lightbox figcaption{color:#fff;font-weight:800}@media (min-width:900px){.detail-split{grid-template-columns:1.15fr 1fr}}.bk,.bk-card{display:grid;grid-gap:14px;gap:14px}.bk-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px}.bk-title{font-size:1.35rem}.bk-meta{color:var(--muted);font-weight:700;font-size:.9rem;margin-top:-8px}.bk-from{display:flex;align-items:baseline;gap:10px;padding:12px 16px;border-radius:14px;background:linear-gradient(90deg,var(--tint),var(--paper));border-left:4px solid var(--pink)}.bk-from small{font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--pink-ink)}.bk-from strong{font-family:var(--display);font-size:1.8rem;font-weight:800;color:var(--pink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bk-from span{color:var(--ink-2);font-weight:700;font-size:.9rem}.bk-fact{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--paper)}.bk-fact span{display:inline-flex;align-items:center;gap:6px;color:var(--info);font-size:.92rem}.bk-fact span,.bk-fact strong{font-weight:800}.bk-rows-toggle{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:14px;border:1.5px solid var(--tint-strong);background:var(--surface);text-align:left;cursor:pointer;font:inherit;color:var(--ink)}.bk-rows-toggle span{display:grid;grid-gap:2px;gap:2px}.bk-rows-toggle strong{color:var(--info);font-size:1rem}.bk-rows-toggle small{color:var(--muted);font-weight:600;font-size:.82rem}.bk-rows-toggle svg{flex:none;width:34px;height:34px;padding:8px;border-radius:50%;background:var(--pink);color:#fff;transition:transform .18s var(--spring)}.bk-rows-toggle.is-open svg{transform:rotate(180deg)}.bk-rows{display:grid;grid-gap:6px;gap:6px}.bk-row{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font:inherit;font-weight:700;color:var(--ink);cursor:pointer}.bk-row strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bk-row.is-on{border:2px solid var(--pink-hot);background:var(--tint);padding:10px 13px}.bk-hint{color:var(--pink-ink);font-size:.82rem;font-weight:700}.bk-sec{display:grid;grid-gap:10px;gap:10px}.bk-sec+.bk-sec{margin-top:6px}.bk-sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.bk-sec-head h3{font-size:1.35rem;letter-spacing:-.02em}.bk-swipe{color:var(--pink);font-weight:800;font-size:.82rem}.bk-rail{position:relative}.bk-track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:4px 2px}.bk-track::-webkit-scrollbar{display:none}.bk-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border-radius:50%;border:0;background:var(--pink);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 14px rgba(181,3,184,.35);transition:opacity .15s}.bk-arrow.prev{left:-4px}.bk-arrow.next{right:-4px}.bk-arrow.is-hidden{opacity:0;pointer-events:none}.bk-pill{flex:none;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;padding:8px 18px;border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:.95rem;font-weight:600;color:var(--ink);cursor:pointer;scroll-snap-align:start;transition:background .15s,border-color .15s,transform .12s var(--spring)}.bk-pill small{font-size:.72rem;font-weight:800;color:var(--pink-ink)}.bk-pill:active{transform:scale(.97)}.bk-pill.is-on{background:var(--navy);border-color:var(--pink-hot);color:#fff;font-weight:800}.bk-pill.is-on small{color:var(--tint-strong)}.bk-pill.is-off{opacity:.38;text-decoration:line-through;cursor:not-allowed}.bk-pill.is-busy{border-style:dashed}.bk-day{min-width:66px;padding:6px 12px}.bk-dow{font-size:.72rem;font-weight:800;color:var(--muted)}.bk-pill.is-on .bk-dow{color:var(--tint-strong)}.bk-num{font-size:1.15rem;font-weight:800}.bk-month{min-height:44px;font-size:.9rem}.bk-month.is-on{background:var(--tint);border:2px solid var(--pink);color:var(--pink-ink)}.bk-months .bk-track{padding-bottom:6px}.bk-stepper{gap:12px}.bk-step,.bk-stepper{display:inline-flex;align-items:center}.bk-step{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--surface);font-size:1.3rem;font-weight:800;color:var(--navy);cursor:pointer;justify-content:center}.bk-step:disabled{opacity:.35;cursor:not-allowed}.bk-stepper-val{display:grid;justify-items:center;min-width:64px}.bk-stepper-val strong{font-size:1.4rem;font-weight:800;line-height:1}.bk-stepper-val span{font-size:.72rem;color:var(--muted);font-weight:700}.bk-stepper-sm .bk-step{width:36px;height:36px;font-size:1.05rem}.bk-stepper-sm .bk-stepper-val{min-width:54px}.bk-stepper-sm .bk-stepper-val strong{font-size:1.05rem}.bk-small{display:inline-flex;flex-direction:column;gap:4px}.bk-small-label{font-size:.72rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.bk-select{min-height:44px;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font:inherit;font-weight:700;color:var(--ink)}.bk-arrival{padding:12px 14px;border-left:4px solid var(--pink);background:var(--tint);border-radius:0 12px 12px 0;color:var(--ink-2);font-size:.88rem;font-weight:600;line-height:1.45}.bk-need{margin-bottom:4px}.bk-extras{display:grid;grid-gap:10px;gap:10px}.bk-extras-head{text-align:center;display:grid;grid-gap:4px;gap:4px;padding-bottom:6px}.bk-extras-head h3{font-size:1.25rem;letter-spacing:.06em;text-transform:uppercase;color:var(--pink)}.bk-extras-head p{color:var(--muted);font-size:.86rem;font-weight:600}.bk-addon{border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:12px 14px;display:grid;grid-gap:8px;gap:8px;transition:border-color .15s,background .15s}.bk-addon.is-on{border:2px solid var(--pink);background:var(--tint);padding:11px 13px}.bk-addon.is-blocked{opacity:.6}.bk-addon-row{display:flex;align-items:center;gap:12px;cursor:pointer}.bk-addon-text{flex:1 1;display:grid;grid-gap:2px;gap:2px;min-width:0}.bk-addon-text strong{font-size:1rem}.bk-price{color:var(--pink);font-weight:800;font-size:.95rem}.bk-thumb{flex:none;width:56px;height:56px;padding:0;border:2px solid var(--tint-strong);border-radius:50%;overflow:hidden;background:var(--surface-2);cursor:zoom-in}.bk-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bk-switch{flex:none;width:52px;height:30px;border-radius:999px;border:0;background:var(--surface-2);position:relative;cursor:pointer;transition:background .18s}.bk-switch span{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.25);transition:transform .18s var(--spring)}.bk-switch.is-on{background:var(--pink)}.bk-switch.is-on span{transform:translateX(22px)}.bk-switch:disabled{opacity:.4;cursor:not-allowed}.bk-addon-opts{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.bk-cap{flex-basis:100%;font-size:.8rem;font-weight:600}.bk-cap,.bk-note{color:var(--muted)}.bk-note{font-size:.86rem;line-height:1.45}.bk-more{color:var(--info);font-weight:800;text-decoration:none;white-space:nowrap}.bk-more:hover{text-decoration:underline}.bk-blocked{color:var(--bad);font-size:.82rem;font-weight:700}.bk-food{display:grid;grid-gap:10px;gap:10px;margin-top:6px}.bk-menu{display:grid;grid-gap:8px;gap:8px}.bk-menu-title{padding:10px 14px;border-radius:12px;background:linear-gradient(90deg,var(--tint),var(--paper));color:var(--pink-ink);font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:.9rem}.bk-menu-section{color:var(--muted);font-weight:800;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;margin:8px 4px 2px}.bk-menu-foot{color:var(--muted);font-size:.82rem;margin-top:4px}.bk-reveal{border:1.5px solid var(--tint-strong);border-radius:14px;background:var(--surface)}.bk-reveal>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer}.bk-reveal>summary::-webkit-details-marker{display:none}.bk-reveal-title{font-weight:800}.bk-reveal-hint{flex:1 1;text-align:right;color:var(--pink-ink);font-weight:700;font-size:.85rem}.bk-reveal-arrow{width:28px;height:28px;border-radius:50%;background:var(--pink);position:relative;flex:none;transition:transform .18s var(--spring)}.bk-reveal-arrow:after{content:"";position:absolute;left:9px;top:7px;width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.bk-reveal[open]>summary .bk-reveal-arrow{transform:rotate(180deg)}.bk-reveal[open]>.bk-menu-foot,.bk-reveal[open]>div{padding:0 10px 10px}.bk-reveal[open]>div{display:grid;grid-gap:8px;gap:8px}.bk-extras-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:12px 14px;border-radius:12px;background:var(--navy);color:#fff;font-weight:700;font-size:.9rem}.bk-extras-total strong{font-size:1.1rem;color:var(--tint-strong)}.bk-later{color:var(--on-dark-muted)}.bk-pay{display:grid;grid-gap:10px;gap:10px}.bk-pay-chips{display:flex;flex-wrap:wrap;gap:6px}.bk-chip{display:inline-flex;align-items:center;min-height:32px;padding:4px 11px;border-radius:999px;background:var(--tint);border:1px solid var(--tint-strong);color:var(--pink-ink);font-size:.8rem;font-weight:800}.bk-lines{display:grid;grid-gap:6px;gap:6px;font-size:.9rem}.bk-line{display:flex;justify-content:space-between;gap:12px}.bk-line span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.bk-line.is-total{border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-weight:800;font-size:.98rem}.bk-line.is-today span:last-child{color:var(--pink);font-size:1.15rem}.bk-line.is-muted,.bk-line.is-sub{color:var(--muted)}.bk-line.is-sub{font-size:.82rem}.bk-pay-note{font-size:.8rem;line-height:1.45;font-weight:600;color:var(--ink-2);background:var(--tint);border:1.5px solid var(--tint-strong);padding:11px 13px;border-radius:var(--r-sm)}.bk-confirm{color:var(--muted);font-size:.8rem;text-align:center}.bk,.bk-card,.bk-extras,.bk-menu,.bk-months,.bk-rail,.bk-sec,.split>*,.yg,.yg-strip{min-width:0}.bk-rail,.yg-strip{max-width:100%;contain:inline-size}@media (max-width:899px){.bk-arrow,.yg-arrow{display:none}.yg-strip:has(.yg-arrow.next:not(.is-hidden)) .yg-count{right:12px}}.blk{margin-top:30px}.blk-head{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.blk-head h2{font-size:1.5rem;letter-spacing:-.02em}.blk-head .sub{max-width:var(--measure);font-size:.98rem}.blk-heading{font-size:1.5rem;margin-bottom:-20px}.blk-empty{color:var(--muted);font-weight:600}.blk-fleet .fleet{margin-top:0}.blk-fleet .fleet-sticky{margin-inline:0;padding-inline:0}body,html{overflow-x:clip}.fy-credit{margin:6px 0 0;font-size:.78rem;font-weight:700;color:var(--on-dark-muted);text-align:center}.fy-credit a{color:#fff;text-decoration:underline;text-underline-offset:2px}.fy-credit span{color:var(--pink-hot,#ff4fb8)}.fleet-more{grid-column:1/-1;display:flex;justify-content:center;padding:18px 0 6px}.fleet-index{margin:22px 0 6px;padding:12px 16px;border:1px solid var(--line,#e6e1f0);border-radius:var(--r-lg,16px);background:var(--paper)}.fleet-index summary{cursor:pointer;font-weight:800;color:var(--navy)}.fleet-index ul{column-count:2;column-gap:24px;margin:12px 0 0;padding-left:18px;font-size:.9rem;line-height:1.7}.fleet-index a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}@media (min-width:900px){.fleet-index ul{column-count:4}}.blk-addons-group+.blk-addons-group{margin-top:22px}.blk-addons-section{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pink-ink);margin-bottom:10px}.blk-addons-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:600px){.blk-addons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.blk-addons-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.blk-addons-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.blk-addons-list{display:grid;grid-gap:8px;gap:8px}.blk-addon{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);text-decoration:none;transition:border-color .15s,transform .15s var(--spring)}a.blk-addon:hover{border-color:var(--pink);transform:translateY(-1px)}.blk-addon img{flex:none;width:64px;height:64px;border-radius:12px;object-fit:cover;background:var(--surface-2)}.blk-addons-list .blk-addon img{width:48px;height:48px}.blk-addon-text{display:grid;grid-gap:3px;gap:3px;min-width:0}.blk-addon-text strong{font-family:var(--display);font-size:1rem}.blk-addon-price{color:var(--pink);font-weight:800;font-size:.9rem}.blk-addon-blurb{color:var(--muted);font-size:.85rem;line-height:1.4}.blk-links-buttons,.blk-links-chips{display:flex;flex-wrap:wrap;gap:8px}.blk-links-cards{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}@media (min-width:600px){.blk-links-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.blk-links-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.blk-frame{position:relative;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;background:var(--navy-deep)}.blk-frame.is-map{aspect-ratio:4/3;max-height:420px}.blk-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.blk-embed figcaption,.blk-image figcaption{margin-top:8px;color:var(--muted);font-size:.85rem;font-weight:600}.blk-image img{display:block;width:100%;height:auto;border-radius:var(--r-lg)}.blk-html img{max-width:100%;height:auto}.hub-blocks{margin-bottom:30px}.blk-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.blk-head.is-center{text-align:center}.blk-head.is-center .sub{margin-left:auto;margin-right:auto}.blk-hero{margin-top:26px}.blk-hero.is-cover{position:relative;overflow:hidden;border-radius:0;min-height:360px;display:grid;align-items:center;background:var(--navy)}.blk-hero.is-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.blk-hero.is-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,20,45,.82),rgba(8,20,45,.35))}.blk-hero.is-cover.tone-pink:before{background:linear-gradient(90deg,rgba(150,0,155,.85),rgba(208,4,212,.35))}.blk-hero.is-cover.tone-light:before{background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.45))}.blk-hero.is-cover>.wrap{position:relative;padding-top:48px;padding-bottom:48px}.blk-hero.is-cover .blk-hero-words{max-width:620px;color:#fff}.blk-hero.is-cover.tone-light .blk-hero-words{color:var(--navy)}.blk-hero.is-cover .blk-hero-words h2{color:inherit;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.1;margin:6px 0 0}.blk-hero.is-cover .blk-hero-words p{margin-top:12px;font-size:1.05rem;line-height:1.55;opacity:.92}.blk-hero.is-cover .blk-hero-words .eyebrow{color:inherit;opacity:.85}.blk-hero.is-cover.tone-navy .btn.outline,.blk-hero.is-cover.tone-pink .btn.outline{color:#fff;border-color:rgba(255,255,255,.7);background:transparent}.blk-hero-words.is-center{margin-left:auto;margin-right:auto;text-align:center}.blk-hero-words.is-center .blk-buttons{justify-content:center}.blk-hero.is-split{display:grid;grid-gap:24px;gap:24px;align-items:center;padding-top:28px;padding-bottom:28px;border-radius:var(--r-sheet)}@media (min-width:800px){.blk-hero.is-split{grid-template-columns:1fr 1fr}.blk-hero.is-split.is-left .blk-hero-words{order:2}}.blk-hero.is-split>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-lg)}.blk-hero.is-split .blk-hero-words h2{font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.15;margin-top:6px}.blk-hero.is-split .blk-hero-words p{margin-top:12px;color:var(--ink-2);line-height:1.55}.blk-hero.is-split.tone-navy{background:var(--navy);color:#fff;padding-left:28px;padding-right:28px}.blk-hero.is-split.tone-navy h2,.blk-hero.is-split.tone-navy p{color:#fff}.blk-hero.is-split.tone-pink{background:var(--tint);padding-left:28px;padding-right:28px}.blk-cta{margin-top:30px}.blk-cta-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:28px;border-radius:var(--r-sheet)}.blk-cta-band.is-center{flex-direction:column;text-align:center}.blk-cta-band.is-center .blk-buttons{justify-content:center;margin-top:4px}.blk-cta-band .blk-buttons{margin-top:0}.blk-cta-words{max-width:640px}.blk-cta-words h2{margin:0}.blk-cta-words p{margin-top:8px;line-height:1.55}.blk-cta-band.tone-navy{background:var(--navy);color:#fff}.blk-cta-band.tone-navy h2,.blk-cta-band.tone-navy p{color:#fff}.blk-cta-band.tone-navy .btn.outline{color:#fff;border-color:rgba(255,255,255,.7);background:transparent}.blk-cta-band.tone-pink{background:var(--pink);color:#fff}.blk-cta-band.tone-pink h2,.blk-cta-band.tone-pink p{color:#fff}.blk-cta-band.tone-pink .btn.primary{background:#fff;color:var(--pink-ink)}.blk-cta-band.tone-pink .btn.outline{color:#fff;border-color:rgba(255,255,255,.7);background:transparent}.blk-cta-band.tone-tint{background:var(--tint);border:1px solid var(--tint-strong)}.blk-cta-band.tone-plain{background:var(--surface);border:1px solid var(--line)}.blk-features{margin-top:30px}.blk-features-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr;margin-top:14px;counter-reset:feature}@media (min-width:600px){.blk-features-grid.cols-2,.blk-features-grid.cols-3,.blk-features-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.blk-features-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.blk-features-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.blk-feature{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:18px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--ink);text-decoration:none}.blk-feature.is-link:hover{border-color:var(--pink);transform:translateY(-1px)}.blk-feature strong{font-family:var(--display);font-size:1.02rem;color:var(--navy)}.blk-feature-text{color:var(--ink-2);font-size:.92rem;line-height:1.5}.blk-feature-icon{font-size:1.6rem;line-height:1}.blk-feature-n{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--navy);color:#fff;font-weight:900}.blk-features-grid.style-icons .blk-feature{border:0;background:transparent;padding:6px 0}.blk-features-grid.style-facts .blk-feature{padding:12px 14px;font-weight:700}.blk-features-grid.style-facts .blk-feature strong{font-family:inherit;font-size:.95rem}.blk-reviews{margin-top:30px}.blk-reviews-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr;margin-top:14px}@media (min-width:700px){.blk-reviews-list.style-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.blk-reviews-list.style-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.blk-reviews-list.style-rail{grid-auto-flow:column;grid-auto-columns:min(320px,85vw);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.blk-reviews-list.style-rail .blk-review{scroll-snap-align:start}.blk-review{margin:0;display:grid;grid-gap:8px;gap:8px;align-content:start;padding:18px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.blk-review blockquote{margin:0;color:var(--ink);line-height:1.55;font-size:.97rem}.blk-review figcaption{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;font-size:.85rem;color:var(--muted)}.blk-review figcaption strong{color:var(--navy)}.blk-review figcaption a{color:var(--pink-ink)}.blk-reviews-list.style-quotes .blk-review{border:0;border-left:3px solid var(--pink);border-radius:0;background:transparent;padding:4px 0 4px 18px}.blk-reviews-list.style-quotes .blk-review blockquote{font-size:1.15rem;font-family:var(--display)}.blk-stars{color:#f5a623;letter-spacing:1px;font-size:.95rem}.blk-stars .dim{color:var(--line)}.blk-reviews-more{margin-top:14px}.blk-related{margin-top:30px}.blk-related-cards{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin-top:14px}.blk-related-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.blk-related-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.blk-related-row{margin:0;line-height:1.5}.blk-related-row a{color:var(--pink-ink);font-weight:700}.blk-related-row span{color:var(--muted)}.blk-pricing{margin-top:30px}.blk-pricing-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr;margin-top:16px;align-items:stretch}@media (min-width:640px){.blk-pricing-grid.cols-2,.blk-pricing-grid.cols-3,.blk-pricing-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.blk-pricing-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.blk-pricing-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.blk-price{display:grid;grid-gap:8px;gap:8px;align-content:start;padding:22px;border:1px solid var(--line);border-radius:var(--r-sheet);background:var(--surface)}.blk-price.is-highlight{border-color:var(--pink);box-shadow:0 0 0 3px rgba(208,4,212,.12)}.blk-price h3{margin:0;font-size:1.05rem}.blk-price-amount{margin:0;font-family:var(--display);font-size:1.8rem;color:var(--navy)}.blk-price-amount small{font-family:var(--body,inherit);font-size:.85rem;color:var(--muted);font-weight:600}.blk-price-note{margin:0;color:var(--muted);font-size:.9rem}.blk-price ul{margin:6px 0 0;padding-left:1.2em;display:grid;grid-gap:4px;gap:4px;color:var(--ink-2);font-size:.92rem}.blk-price .blk-buttons{margin-top:auto;padding-top:8px}.blk-pricing-foot{margin-top:12px;color:var(--muted);font-size:.85rem;text-align:center}.blk-quote{margin-top:30px}.blk-quote-card{padding:26px;border:1px solid var(--line);border-radius:var(--r-sheet);background:var(--surface);max-width:760px}.blk-quote-card h2,.blk-quote-plain h2{margin:0}.blk-quote-form{margin-top:16px}.blk-quote-form,.blk-quote-grid{display:grid;grid-gap:12px;gap:12px}.blk-quote-grid{grid-template-columns:1fr}@media (min-width:560px){.blk-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.blk-quote-form label{display:grid;grid-gap:4px;gap:4px;font-size:.85rem;font-weight:700;color:var(--ink-2)}.blk-quote-form input,.blk-quote-form textarea{font:inherit;font-size:1rem;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);width:100%}.blk-quote-form input:focus,.blk-quote-form textarea:focus{outline:2px solid var(--pink);outline-offset:1px}.blk-quote-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.blk-quote-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.blk-quote-actions .hint{color:var(--muted);font-size:.82rem;font-weight:600}.blk-quote-thanks{margin-top:16px}.blk-spacer.is-sm{height:12px}.blk-spacer.is-md{height:28px}.blk-spacer.is-lg{height:52px}.blk-spacer.is-xl{height:88px}.blk-spacer.has-line{display:grid;align-items:center}.blk-spacer hr{border:0;border-top:1px solid var(--line);margin:0}body.is-preview [data-blk]{position:relative;cursor:pointer;border-radius:10px}body.is-preview [data-blk]:hover{outline:2px dashed var(--tint-strong);outline-offset:4px}body.is-preview [data-blk].is-editing{outline:2px solid var(--pink);outline-offset:4px}body.is-preview [data-blk].is-editing:before{content:"Editing";position:absolute;top:-13px;left:10px;z-index:5;padding:2px 9px;border-radius:999px;background:var(--pink);color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}body.is-preview .edit-this{display:none}.bld-sections{display:grid;grid-gap:6px;gap:6px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--tint-strong)}.bld-sections strong{font-size:.85rem;color:var(--pink-ink)}.bld-sections .chips a,.bld-sections .chips button{font:inherit}.bld-href{position:relative}.bld-href>input{font:inherit;font-size:.9rem;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);width:100%}.bld-href-results{position:absolute;z-index:6;left:0;right:0;top:calc(100% + 4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.bld-row select{font:inherit;font-size:.9rem;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);width:100%}.bld{display:grid;grid-gap:18px;gap:18px}@media (min-width:1100px){.bld{grid-template-columns:minmax(0,1fr) minmax(360px,44%);align-items:start}}.bld-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.bld-bar .bld-status{margin-right:auto;font-size:.85rem;font-weight:700;color:var(--muted)}.bld-bar .bld-status.is-dirty{color:var(--pink-ink)}.bld-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.bld-block{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.bld-block.is-open{border-color:var(--pink);box-shadow:0 0 0 3px rgba(208,4,212,.12)}.bld-block-head{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer}.bld-block-head:hover{background:var(--paper)}.bld-type{flex:none;padding:3px 9px;border-radius:var(--r-pill);background:var(--tint);color:var(--pink-ink);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bld-type.is-html{background:var(--navy);color:#fff}.bld-summary{flex:1 1;min-width:0;font-weight:600;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bld-tools{display:flex;gap:2px}.bld-tools button{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer;font-size:.95rem}.bld-tools button:hover{background:var(--tint);color:var(--pink-ink)}.bld-tools button:disabled{opacity:.3;cursor:default}.bld-form{display:grid;grid-gap:12px;gap:12px;padding:12px 14px 16px;border-top:1px solid var(--line);background:var(--paper)}.bld-form label.f{display:grid;grid-gap:4px;gap:4px;font-size:.82rem;font-weight:700;color:var(--ink-2)}.bld-form label.f>input,.bld-form label.f>select,.bld-form label.f>textarea{font:inherit;font-size:.92rem;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);width:100%}.bld-form textarea.code{font-family:var(--mono);font-size:.82rem;min-height:160px;white-space:pre}.bld-form .hint{font-size:.78rem;color:var(--muted);font-weight:600}.bld-two{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.bld-checks{display:flex;flex-wrap:wrap;gap:8px}.bld-checks label{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:.85rem;font-weight:700;cursor:pointer}.bld-checks label.is-on{border-color:var(--pink);background:var(--tint);color:var(--pink-ink)}.bld-toolbar{display:flex;flex-wrap:wrap;gap:4px}.bld-toolbar button{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.bld-toolbar button:hover{border-color:var(--pink);color:var(--pink-ink)}.bld-toolbar button.is-on{background:var(--navy);color:#fff;border-color:var(--navy)}.bld-rich{min-height:140px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);line-height:1.55;overflow:auto}.bld-rich:focus{outline:2px solid var(--pink);outline-offset:1px}.bld-rich h2{font-size:1.3rem;margin:10px 0 4px}.bld-rich h3{font-size:1.05rem;margin:8px 0 4px}.bld-rich p+p{margin-top:8px}.bld-rich ol,.bld-rich ul{padding-left:22px;margin:6px 0}.bld-rich a{color:var(--pink-ink);text-decoration:underline}.bld-pick{grid-gap:8px;gap:8px}.bld-pick-results{display:grid;grid-gap:4px;gap:4px;max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:4px}.bld-pick-results button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.bld-pick-results button:hover{background:var(--tint)}.bld-pick-results img,.bld-picked img{width:32px;height:32px;border-radius:6px;object-fit:cover;background:var(--surface-2);flex:none}.bld-pick-results small,.bld-picked small{color:var(--muted);margin-left:auto;white-space:nowrap}.bld-picked{display:grid;grid-gap:4px;gap:4px}.bld-picked>div{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:.85rem;font-weight:600}.bld-picked>div span.n{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bld-rows{display:grid;grid-gap:8px;gap:8px}.bld-row{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.bld-row input,.bld-row textarea{font:inherit;font-size:.9rem;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--paper);width:100%}.bld-row-tools{display:flex;gap:4px;justify-content:flex-end}.bld-add{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding:12px;border:1.5px dashed var(--tint-strong);border-radius:var(--r-lg)}.bld-add strong{font-size:.85rem;color:var(--pink-ink)}.bld-add .chips button{font:inherit}.bld-preview{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:8px;gap:8px}.bld-preview-bar{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:var(--muted)}.bld-preview-bar .btn{margin-left:auto}.bld-preview iframe{width:100%;height:min(78vh,900px);border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.bld-preview.is-phone iframe{width:390px;max-width:100%;justify-self:center}.bld-preview.is-tablet iframe{width:820px;max-width:100%;justify-self:center}.bld-preview-bar{flex-wrap:wrap}.bld-preview-bar>span:first-child{flex:1 1 260px}.bld-preview-bar .btn{margin-left:0}.bld-devices{display:inline-flex;gap:4px}.bld.is-full{position:fixed;inset:0;z-index:200;margin:0;padding:12px;gap:12px;background:var(--paper,#fff);grid-template-columns:minmax(320px,400px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;overflow:hidden}.bld.is-full>.bld-side{overflow-y:auto;min-height:0;padding-right:4px;overscroll-behavior:contain}.bld.is-full.no-panel{grid-template-columns:minmax(0,1fr)}.bld.is-full.no-panel>.bld-side{display:none}.bld.is-full .bld-preview{position:static;min-height:0;grid-template-rows:auto auto minmax(0,1fr)}.bld.is-full .bld-preview iframe{height:100%;min-height:0}.bld-full-status{margin:0;font-size:.8rem;font-weight:700;color:var(--muted)}.bld-full-status.is-dirty{color:var(--pink-ink,#8a0b8c)}@media (max-width:900px){.bld.is-full{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,42vh) minmax(0,1fr)}.bld.is-full.no-panel{grid-template-rows:minmax(0,1fr)}}.bld-pick-back{position:fixed;inset:0;z-index:900;background:rgba(10,20,40,.45);display:grid;place-items:center;padding:16px}.bld-pick{display:grid;grid-gap:12px;gap:12px;width:min(560px,100%);padding:18px;border-radius:var(--r-lg,16px);background:var(--paper,#fff);box-shadow:0 20px 60px rgba(0,0,0,.25)}.bld-pick-grid{display:flex;flex-wrap:wrap;gap:8px}.bld-pick-grid .chip{cursor:pointer}.blk-slot.look,.look{display:flow-root}.look[class*=look-bg-]{padding-block:34px;margin-top:30px}.look[class*=look-bg-]>*>.blk:first-child,.look[class*=look-bg-]>.blk:first-child{margin-top:0}.look-bg-tint{background:var(--tint)}.look-bg-paper{background:var(--paper)}.look-bg-navy{background:var(--navy);color:#fff}.look-bg-pink{background:var(--pink);color:#fff}.look-bg-navy :is(h2,h3,h4,p,li,.sub,.eyebrow,figcaption,summary),.look-bg-pink :is(h2,h3,h4,p,li,.sub,.eyebrow,figcaption,summary){color:inherit}.look-bg-navy a:not(.btn),.look-bg-pink a:not(.btn){color:#fff}.look-space-none>*>.blk,.look-space-none>.blk{margin-top:0;margin-bottom:0}.look-space-none[class*=look-bg-]{padding-block:0;margin-top:0}.look-space-sm>*>.blk,.look-space-sm>.blk{margin-top:12px}.look-space-sm[class*=look-bg-]{padding-block:18px}.look-space-lg{padding-block:40px}.look-space-lg[class*=look-bg-]{padding-block:64px}.look-align-center{text-align:center}.look-align-center :is(.blk-head,.sub,.blk-buttons,.blk-hero-words,.blk-cta-words){margin-inline:auto;justify-content:center;justify-items:center;text-align:center}.look-align-left{text-align:left}.look-align-left :is(.blk-head,.blk-buttons,.blk-hero-words,.blk-cta-words,.is-center){justify-content:flex-start;justify-items:start;text-align:left;margin-inline:0}@media (max-width:760px){.look-hide-phone{display:none}body.is-preview .look-hide-phone{display:flow-root;opacity:.35}}@media (min-width:761px){.look-hide-desktop{display:none}body.is-preview .look-hide-desktop{display:flow-root;opacity:.35}}.bld-look{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line);display:grid;grid-gap:10px;gap:10px}.bld-look>strong{font-size:.85rem}.bld-look-row{display:grid;grid-gap:4px;gap:4px}.bld-look-row>span{font-size:.78rem;font-weight:700;color:var(--muted)}.bld-look-row .chips{display:flex;flex-wrap:wrap;gap:4px}.bld-look-row .chip{cursor:pointer;font-size:.78rem}.bld-swatch{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px;vertical-align:-1px;border:1px solid var(--line)}.bld-link-pop{display:grid;grid-gap:10px;gap:10px}.bld-link-pop .f input{width:100%}.bld-link-pop .bld-link-fix{font-size:.82rem;color:var(--pink-ink,#8a0b8c)}.bld-link-pop .bld-link-fix button{all:unset;cursor:pointer;text-decoration:underline;font-weight:700}.bld-link-actions{display:flex;gap:8px;justify-content:flex-end}.bld-score{all:unset;box-sizing:border-box;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:999px;font-size:.8rem;font-weight:800;max-width:340px;white-space:nowrap}.bld-score,.bld-score small{overflow:hidden;text-overflow:ellipsis}.bld-score small{font-weight:600;opacity:.85}.bld-score.is-good{background:#e3f6ea;color:#17643a}.bld-score.is-mid{background:#fff2d9;color:#7a4d00}.bld-score.is-bad{background:#fde4e7;color:#9b1c2c}.bld-score:focus-visible{outline:2px solid var(--pink);outline-offset:2px}.bld-kits{display:grid;grid-gap:6px;gap:6px;margin-top:12px;padding:14px;border:1.5px dashed var(--tint-strong);border-radius:var(--r-lg,16px);background:var(--surface)}.bld-kits .chips{display:flex;flex-wrap:wrap;gap:6px}.bld-kits .chip{cursor:pointer}.bld-outline{margin-top:12px;border:1px solid var(--line);border-radius:var(--r-lg,16px);background:var(--surface);padding:8px 10px}.bld-outline>summary{cursor:pointer;font-size:.85rem;font-weight:800}.bld-outline ol{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.bld-outline ol ol{margin:2px 0 4px 16px;border-left:2px solid var(--line);padding-left:6px}.bld-outline button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;gap:8px;width:100%;padding:4px 6px;border-radius:8px;font-size:.8rem}.bld-outline button:hover{background:var(--paper)}.bld-outline button.is-on{background:var(--tint)}.bld-outline-type{flex:none;font-weight:800;color:var(--pink-ink,#8a0b8c)}.bld-outline-sum{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.bld-palette{margin-top:12px;border:1px solid var(--line);border-radius:var(--r-lg,16px);background:var(--surface);padding:8px 10px}.bld-palette>summary{cursor:pointer;font-size:.85rem;font-weight:800}.bld-palette-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:6px;gap:6px;margin-top:8px}.bld-palette-item{all:unset;box-sizing:border-box;cursor:-webkit-grab;cursor:grab;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--paper);font-size:.8rem;font-weight:700;text-align:center}.bld-palette-item:hover{border-color:var(--pink);background:var(--tint)}.bld-palette-item:active{cursor:-webkit-grabbing;cursor:grabbing}.bld-look-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bld-look-head strong{margin-right:auto;font-size:.85rem}.price-table{margin-top:26px}.price-table-scroll{overflow-x:auto;margin-top:12px;border:1px solid var(--line);border-radius:var(--r-lg,16px);background:var(--surface)}.price-table table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:560px}.price-table td,.price-table th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.price-table thead th{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--paper)}.price-table tbody th{font-weight:800}.price-table tbody tr:last-child td,.price-table tbody tr:last-child th{border-bottom:0}.price-table .hint{margin-top:8px}.bld-empty{padding:26px;text-align:center;color:var(--muted);border:1.5px dashed var(--line);border-radius:var(--r-lg);font-weight:600}.bld-handle{flex:none;cursor:-webkit-grab;cursor:grab;padding:4px 8px;color:var(--muted);font-size:1rem;touch-action:none;border-radius:6px}.bld-handle:hover{background:var(--tint);color:var(--pink-ink)}.bld-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.bld-block.is-dragging{box-shadow:0 8px 20px rgba(0,0,0,.12)}.bld-add-sm{margin-top:8px;padding:8px;border:1.5px dashed var(--tint-strong);border-radius:10px}.bld-cont-row{display:grid;grid-gap:8px;gap:8px;padding:12px;margin-top:10px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.bld-cont-row-bar{display:flex;align-items:center;gap:8px;font-size:.85rem}.bld-cont-row-bar strong{margin-right:auto;color:var(--pink-ink)}.bld-cont-cols{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.bld-cont-col{border:1px dashed var(--line);border-radius:10px;padding:8px;background:var(--surface)}.bld-cont-col-bar{display:flex;align-items:center;gap:6px;margin-bottom:6px}.bld-cont-col-bar select{font:inherit;font-size:.8rem;padding:3px 6px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.bld-sub{margin:18px 0 4px;font-size:.85rem;font-weight:800;letter-spacing:.03em;color:var(--pink-ink)}.bld-rides{margin-top:4px}.bld-ride-card,.bld-rides{display:grid;grid-gap:10px;gap:10px}.bld-ride-card{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.bld-tiers{width:100%;border-collapse:collapse;font-size:.85rem}.bld-tiers th{text-align:left;font-weight:700;color:var(--muted);padding:4px 6px}.bld-tiers td{padding:3px 6px}.bld-tiers input{font:inherit;font-size:.85rem;padding:5px 7px;border:1px solid var(--line);border-radius:7px;width:100%;background:var(--paper)}.bld-schema{margin-top:18px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.bld-schema summary{cursor:pointer;font-weight:700;font-size:.88rem}.bld-schema pre{margin-top:10px;max-height:320px;overflow:auto;font-family:var(--mono);font-size:.78rem;background:var(--paper);border-radius:10px;padding:10px}.bld-rich.ProseMirror{outline:none;min-height:180px;white-space:pre-wrap}.bld-rich p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted);float:left;height:0;pointer-events:none;font-weight:500}.bld-rich h4{font-size:.95rem;margin:8px 0 4px}.bld-rich blockquote{margin:8px 0;padding:4px 14px;border-left:3px solid var(--tint-strong);color:var(--ink-2)}.bld-rich hr{border:0;border-top:1px solid var(--line);margin:12px 0}.bld-rich img{display:block;max-width:100%;height:auto;margin:8px 0;border-radius:10px}.bld-rich img.ProseMirror-selectednode{outline:3px solid var(--pink);outline-offset:2px}.bld-rich table{border-collapse:collapse;width:100%;margin:8px 0;table-layout:fixed}.bld-rich td,.bld-rich th{border:1px solid var(--line);padding:6px 8px;vertical-align:top;min-width:40px;position:relative}.bld-rich th{background:var(--paper);font-weight:700;text-align:left}.bld-rich .selectedCell:after{content:"";position:absolute;inset:0;background:rgba(208,4,212,.12);pointer-events:none}.bld-rich a.btn{display:inline-block}.bld-toolbar .sep{width:1px;align-self:stretch;background:var(--line);margin:4px 3px}.bld-toolbar button:disabled{opacity:.35;cursor:default}.bld-pop{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid var(--pink);border-radius:12px;background:var(--surface);box-shadow:0 8px 24px rgba(0,0,0,.12)}.bld-pop-row{display:flex;gap:6px;align-items:center}.bld-pop-row input[type=text]{flex:1 1;min-width:0;font:inherit;font-size:.9rem;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}.bld-pop-results{display:grid;grid-gap:2px;gap:2px;max-height:190px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:4px;background:var(--paper)}.bld-pop-results button{display:flex;gap:8px;align-items:baseline;width:100%;padding:5px 8px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:.85rem;font-weight:600;text-align:left;cursor:pointer;color:var(--ink)}.bld-pop-results button:hover{background:var(--tint)}.bld-pop-results small{color:var(--muted);margin-left:auto;white-space:nowrap;font-weight:500}.bld-form div.f{display:grid;grid-gap:4px;gap:4px;font-size:.82rem;font-weight:700;color:var(--ink-2)}.bld-media-overlay{position:fixed;inset:0;z-index:1000;background:rgba(10,20,40,.55);display:grid;place-items:center;padding:16px}.bld-media{width:min(1100px,100%);height:min(85vh,820px);display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--surface);border-radius:var(--r-lg);box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}.bld-media-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.bld-media-head h3{margin:0 auto 0 0;font-size:1rem}.bld-media-head input[type=search]{font:inherit;font-size:.9rem;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);width:min(280px,50vw)}.bld-media-body{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;height:100%}@media (min-width:800px){.bld-media-body.has-side{grid-template-columns:minmax(0,1fr) 300px}}.bld-media-scroll{overflow:auto;padding:12px 14px;min-height:0}.bld-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:10px;gap:10px}.bld-media-item{display:grid;grid-gap:2px;gap:2px;padding:0;border:2px solid transparent;border-radius:12px;background:transparent;font:inherit;cursor:pointer;text-align:left;min-width:0}.bld-media-item img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;background:var(--surface-2);display:block}.bld-media-item span{font-size:.75rem;font-weight:600;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 4px 4px}.bld-media-item.is-on{border-color:var(--pink);background:var(--tint)}.bld-media-side{border-left:1px solid var(--line);padding:14px;overflow:auto;display:grid;grid-gap:10px;gap:10px;align-content:start;background:var(--paper);min-height:0}.bld-media-side>img{width:100%;max-height:220px;object-fit:contain;border-radius:10px;background:var(--surface-2)}.bld-media-side label{display:grid;grid-gap:4px;gap:4px;font-size:.8rem;font-weight:700;color:var(--ink-2)}.bld-media-side input,.bld-media-side textarea{font:inherit;font-size:.9rem;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);width:100%}.bld-media-drop,.bld-media-side small{color:var(--muted);font-weight:600}.bld-media-drop{margin:0 0 12px;padding:14px;border:2px dashed var(--tint-strong);border-radius:12px;text-align:center;font-size:.85rem}.bld-media-drop.is-over{border-color:var(--pink);background:var(--tint);color:var(--pink-ink)}.bld-media-empty{padding:40px;text-align:center;color:var(--muted);font-weight:600}.bld-pic{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.bld-pic-none,.bld-pic>img{width:96px;height:64px;object-fit:cover;border-radius:8px;background:var(--surface-2);flex:none;display:block}.bld-pic-none{border:1.5px dashed var(--line)}.bld-pic-tools{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.blk-addon--pick{cursor:pointer}.blk-addon--pick input[type=checkbox]{flex:none;margin-top:4px;width:18px;height:18px;accent-color:var(--pink)}.blk-addon--pick.is-on{border-color:var(--pink);background:var(--tint)}.blk-ride-card{display:grid;grid-template-columns:120px 1fr;grid-gap:14px;gap:14px;padding:14px;margin-top:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.blk-ride-card img{width:120px;height:120px;border-radius:12px;object-fit:cover;background:var(--surface-2)}.blk-ride-body{display:grid;grid-gap:6px;gap:6px;align-content:start}.blk-ride-kicker{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--pink-ink)}.blk-ride-body h4{font-family:var(--display);font-size:1.05rem;margin:0}.blk-ride-pickup{font-size:.85rem;color:var(--muted)}.blk-ride-pickup a{color:var(--pink-ink)}.blk-ride-select{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.9rem;cursor:pointer}.blk-ride-select input{width:18px;height:18px;accent-color:var(--pink)}.blk-ride-tiers{display:flex;flex-wrap:wrap;gap:6px}.blk-ride-tier{padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--paper);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.blk-ride-tier.is-on{border-color:var(--pink);background:var(--pink);color:#fff}.blk-ride-qty{display:flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700}@media (max-width:480px){.blk-ride-card{grid-template-columns:1fr}.blk-ride-card img{width:100%;height:160px}}.blk-addons-checkout{margin-top:20px;padding:16px;border:1.5px solid var(--tint-strong);border-radius:var(--r-lg);background:var(--paper);display:grid;grid-gap:14px;gap:14px}.blk-addons-when{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.blk-addons-notes,.blk-addons-when label{display:grid;grid-gap:4px;gap:4px;font-size:.8rem;font-weight:700;color:var(--ink-2)}.blk-addons-notes textarea,.blk-addons-when input{font:inherit;font-size:.9rem;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);width:100%}.blk-addons-exam{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;font-weight:600}.blk-addons-exam input{margin-top:3px;width:16px;height:16px;accent-color:var(--pink)}.blk-addons-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.blk-addons-bar span{font-weight:800}.blk-addons-bar .btn{margin-left:auto}.blk-container-rows{display:grid;grid-gap:24px;gap:24px}.blk-container-row{display:flex;flex-wrap:wrap;gap:20px}.blk-container-col{flex:var(--col-w,12) 1 0;min-width:min(100%,260px);display:grid;grid-gap:20px;gap:20px;align-content:start}.blk-container-col .wrap,.blk-container-col .wrap-narrow,.blk-container-col .wrap-wide{width:100%;margin-inline:0}.brain-gl,.brain-webgl{position:absolute;inset:0}.brain-webgl{width:100%!important;height:100%!important;display:block;touch-action:none}.brain-overlay{inset:0;width:100%;height:100%;z-index:1}.brain-overlay,.brain-tip{position:absolute;pointer-events:none}.brain-tip{z-index:3;display:grid;grid-gap:2px;gap:2px;max-width:220px;padding:8px 11px;border-radius:12px;background:rgba(6,12,34,.9);border:1px solid rgba(120,170,255,.35);color:#9fb4dd;font-size:.74rem;box-shadow:0 8px 24px rgba(0,0,0,.35)}.brain-tip b{display:flex;align-items:center;gap:6px;color:#fff;text-transform:capitalize;font-family:var(--display);font-size:.9rem}.brain-tip b:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dot);box-shadow:0 0 8px var(--dot)}.brain-node{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px}.brain-node-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(120,170,255,.4);background:rgba(40,110,220,.12);box-shadow:0 0 14px rgba(80,160,255,.18),inset 0 0 10px rgba(80,160,255,.12)}.brain-node-icon i{font-style:normal;font-size:1rem;color:#8fd0ff}.brain-node-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.brain-node-sub{font-size:.68rem;color:#6f84ad}.brain-node-bar{grid-column:1/-1}.brain-node.is-fire-0{animation:brain-fire-a .9s ease-out}.brain-node.is-fire-1{animation:brain-fire-b .9s ease-out}.brain-node.fire-error{--fire:#ff5f5f}.brain-node.fire-warn{--fire:#ffc857}.brain-node{--fire:var(--dot)}@keyframes brain-fire-a{0%{box-shadow:0 0 0 0 var(--fire),0 0 28px var(--fire);border-color:var(--fire);background:rgba(40,110,220,.35)}to{box-shadow:0 0 0 12px transparent,0 0 18px rgba(40,110,220,.12)}}@keyframes brain-fire-b{0%{box-shadow:0 0 0 0 var(--fire),0 0 28px var(--fire);border-color:var(--fire);background:rgba(40,110,220,.35)}to{box-shadow:0 0 0 12px transparent,0 0 18px rgba(40,110,220,.12)}}.brain-node.is-fire-0 .brain-node-icon i,.brain-node.is-fire-1 .brain-node-icon i{color:#fff}.hub-strip{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;margin-bottom:12px;scrollbar-width:none}.hub-strip::-webkit-scrollbar{display:none}.hub-chip{flex:none;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--surface);font:inherit;font-size:.86rem;cursor:pointer;color:var(--ink)}.hub-chip strong{font-weight:700;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-chip span{padding:1px 7px;border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);font-size:.74rem;font-weight:800}.hub-chip:hover{border-color:var(--line-strong)}.hub-chip.is-on{border-color:var(--pink);background:var(--tint);color:var(--pink-ink)}.hub-chip.is-on span{background:var(--pink);color:#fff}.pages-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.pages-bar .inbox-search{flex:1 1 240px;min-width:200px}.pages-count{font-size:.82rem;color:var(--muted);font-weight:700;margin-right:auto}.btn.is-danger{color:var(--bad);border-color:rgba(224,82,82,.4)}.btn.is-danger:hover:not(:disabled){background:var(--bad-tint);border-color:var(--bad)}.pages-table td.pick,.pages-table th.pick{width:34px;padding-right:0}.pages-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--pink)}.pages-table tr.is-picked td{background:var(--tint)}.pages-links{display:flex;gap:10px;margin-top:4px;font-size:.76rem;font-weight:700}.pages-links a{color:var(--pink-ink)}.pages-under{border:0;background:var(--surface-2);padding:3px 9px;border-radius:var(--r-pill);font:inherit;font-size:.78rem;font-weight:700;color:var(--ink-2);cursor:pointer}.pages-under:hover{background:var(--tint);color:var(--pink-ink)}.fp,.fp-grid{display:grid;grid-gap:10px;gap:10px}.fp-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.fp-grid label{display:grid;grid-gap:4px;gap:4px;font-size:.78rem;font-weight:700;color:var(--ink-2)}.fp-grid select{font:inherit;font-size:.9rem;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);width:100%}.fp-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fp-foot .sub{flex:1 1;min-width:200px}.fp-advanced{display:grid;grid-gap:4px;gap:4px;font-size:.78rem;font-weight:700;color:var(--ink-2)}.fp-advanced textarea{font-size:.82rem}.invoice-form{display:grid;grid-gap:8px;gap:8px}.invoice-form input,.invoice-form textarea{font:inherit;font-size:.9rem;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);width:100%}.invoice-line{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;grid-gap:6px;gap:6px;align-items:center}.haley-desk{display:grid;grid-gap:14px;gap:14px}.haley-desk .tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:10px}.haley-desk .tabs button{font:inherit;font-size:.9rem;font-weight:600;padding:8px 14px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:8px}.haley-desk .tabs button:hover{background:var(--surface-2);color:var(--ink)}.haley-desk .tabs button[aria-selected=true]{background:var(--surface);border-color:var(--line);color:var(--ink)}.haley-desk .tabs .pill{background:var(--surface-2);color:var(--muted)}.haley-desk .tabs .pill.is-hot{background:var(--pink-tint,#fbe6fb);color:var(--pink-ink,#8e0291)}.haley-panel{display:grid;grid-gap:16px;gap:16px}.haley-lede{max-width:68ch}.haley-empty,.haley-lede{margin:0;color:var(--muted);font-size:.9rem}.haley-empty{font-style:italic}.haley-group{display:grid;grid-gap:8px;gap:8px}.haley-group>header{display:grid;grid-gap:2px;gap:2px}.haley-group h2{margin:0;font-size:1rem}.haley-group>header p{margin:0;color:var(--muted);font-size:.84rem;max-width:66ch}.haley-group>header .chip{justify-self:start;margin-top:4px}.haley-notes,.haley-proposals,.haley-routines{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.haley-notes li,.haley-proposals li,.haley-routines li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:12px 14px;display:grid;grid-gap:8px;gap:8px}.haley-notes li{grid-template-columns:minmax(0,1fr) auto;align-items:start}.haley-notes li.is-off,.haley-routines li.is-off{opacity:.55}.haley-notes strong{font-size:.95rem}.haley-notes p{margin:4px 0 0;font-size:.88rem;color:var(--muted);white-space:pre-wrap}.haley-scope{margin-left:8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.haley-note-acts{display:flex;gap:6px;flex-wrap:wrap;align-items:start}.haley-routine-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.haley-routine-head strong{font-size:.98rem}.haley-batch,.haley-every{font-size:.78rem;color:var(--muted)}.haley-off{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--warn)}.haley-instruction{margin:0;font-size:.9rem;white-space:pre-wrap}.haley-run{margin:0;font-size:.8rem;color:var(--muted)}.haley-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:14px 16px;display:grid;grid-gap:10px;gap:10px;max-width:720px}.haley-form h3{margin:0;font-size:.98rem}.haley-form label{display:grid;grid-gap:4px;gap:4px;font-size:.82rem;color:var(--muted)}.haley-form input:not([type]),.haley-form input[type=text],.haley-form select,.haley-form textarea{font:inherit;font-size:.9rem;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);width:100%}.haley-form .haley-check{grid-auto-flow:column;justify-content:start;align-items:center;gap:8px}.haley-form .haley-check input{width:auto}.haley-form-acts,.haley-review-acts{display:flex;gap:8px;align-items:center}.haley-review-acts{flex-wrap:wrap}.haley-proposals li{border-left:3px solid transparent}.haley-proposals li.is-on{border-left-color:var(--pink,#b503b8)}.haley-tick{cursor:pointer}.haley-tick,.haley-where{display:flex;gap:10px;align-items:baseline}.haley-where{flex-wrap:wrap;min-width:0}.haley-where a{font-family:var(--mono);font-size:.82rem}.haley-where em{font-style:normal;text-transform:uppercase;letter-spacing:.06em}.haley-from,.haley-where em{font-size:.76rem;color:var(--muted)}.haley-diff{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.haley-diff>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.haley-diff span{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.haley-diff p{margin:0;font-size:.88rem;overflow-wrap:anywhere}.haley-before p{color:var(--muted)}.haley-after p{color:var(--ink);font-weight:500}.haley-why{margin:0;font-size:.82rem;color:var(--muted);font-style:italic}@media (max-width:720px){.haley-diff,.haley-notes li{grid-template-columns:minmax(0,1fr)}}.section-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (max-width:720px){.section-list{grid-template-columns:1fr}}.closures{margin-top:16px;display:grid;grid-gap:12px;gap:12px}.closures-head{display:flex;align-items:start;gap:12px}.closures-head h2{margin:0 0 2px;font-size:1rem}.closures-head .sub{margin:0;max-width:70ch}.closures-head>button{margin-left:auto;flex:none}.closure-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.closure-list li{display:flex;gap:12px;align-items:start;border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:var(--radius);background:var(--surface);padding:10px 14px}.closure-list li>:first-child{min-width:0}.closure-list strong{display:block;font-size:.94rem}.closure-span{display:block;font-size:.78rem;color:var(--muted);margin-top:1px}.closure-list p{margin:4px 0 0;font-size:.88rem}.closure-acts{display:flex;gap:6px;margin-left:auto;flex:none;align-items:center}.closure-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:14px 16px;display:grid;grid-gap:10px;gap:10px;max-width:720px}.closure-form h3{margin:0;font-size:.98rem}.closure-dates{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.closure-form label{display:grid;grid-gap:4px;gap:4px;font-size:.82rem;color:var(--muted)}.closure-form input[type=date],.closure-form select,.closure-reason input{font:inherit;font-size:.9rem;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);width:100%}.closure-check{grid-auto-flow:column;grid-template-columns:auto 1fr;align-items:start;gap:8px}.closure-check input{width:auto;margin-top:2px}@media (max-width:720px){.closures-head{flex-direction:column}.closures-head>button{margin-left:0;justify-self:start}.closure-list li{flex-direction:column}.closure-acts{margin-left:0}}.edit-this{position:fixed;left:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:95;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:var(--r-pill,999px);border:0;background:var(--pink);color:#fff;font-family:var(--display);font-weight:800;font-size:.86rem;letter-spacing:.01em;line-height:1;box-shadow:var(--shadow-btn,0 8px 22px rgba(181,3,184,.3));text-decoration:none}.edit-this:hover{background:var(--pink-hot,var(--pink))}.edit-this span{font-size:1rem}@media (max-width:860px){.edit-this{bottom:calc(74px + env(safe-area-inset-bottom));left:10px;padding:0 12px;font-size:.8rem;min-height:40px}body:has(.price-bar) .edit-this{bottom:calc(162px + env(safe-area-inset-bottom))}}.guide-rail{margin-top:44px;padding-top:26px;border-top:1px solid var(--line)}.guide-rail-head{display:grid;grid-gap:6px;gap:6px;justify-items:start}.guide-rail-head .sub{max-width:58ch}.guide-rail-link{margin-top:2px;font-weight:800;font-size:.95rem;color:var(--pink);text-decoration:none;border-bottom:2px solid rgba(181,3,184,.25);padding-bottom:2px}.guide-rail-link:hover{color:var(--pink-hot,#d40fd8);border-bottom-color:currentColor}.guide-card{display:grid;grid-gap:7px;gap:7px;text-decoration:none;color:inherit}.guide-card-shot{display:block;aspect-ratio:4/3;border-radius:var(--r-lg);overflow:hidden;background:var(--surface-2,#f3eef8);border:1px solid var(--line)}.guide-card-shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.guide-card:hover .guide-card-shot img{transform:scale(1.04)}.guide-card-blank{display:block;width:100%;height:100%;background:linear-gradient(135deg,rgba(181,3,184,.12),rgba(27,16,51,.1))}.guide-card-title{font-weight:700;font-size:.9rem;line-height:1.25}.guide-card:hover .guide-card-title{color:var(--pink)}.guide-card-note{font-size:.78rem;color:var(--muted)}.guide-rows{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.guide-row{display:grid;grid-template-columns:84px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.guide-thumb{width:84px;height:63px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.guide-thumb.empty{display:grid;place-items:center;text-align:center;font-size:.66rem;color:var(--muted);background:var(--surface-2,#f3eef8)}.guide-fields{display:grid;grid-gap:6px;gap:6px}.guide-fields input{width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:inherit;font-size:.84rem}.guide-fields input:focus{outline:none;border-color:var(--pink)}.guide-acts{display:grid;grid-gap:6px;gap:6px}@media (max-width:640px){.guide-row{grid-template-columns:64px 1fr}.guide-thumb{width:64px;height:48px}.guide-acts{grid-column:1/-1;grid-auto-flow:column;justify-content:start}}.xp-hero{padding-block:34px 26px;display:grid;grid-gap:18px;gap:18px}.xp-hero-copy{max-width:760px;display:grid;grid-gap:12px;gap:12px}.xp-welcome{justify-self:start;display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:var(--r-pill,999px);background:var(--tint);border:1px solid var(--tint-strong);color:var(--pink-ink);font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.xp-hero h1{font-size:clamp(2rem,5.2vw,3.3rem);line-height:1.03;letter-spacing:-.02em;margin:0}.xp-lede{font-size:clamp(1rem,2.1vw,1.15rem);line-height:1.5;color:var(--muted);max-width:62ch}.xp-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.btn.lg{padding:14px 22px;font-size:1rem}.xp-trust{list-style:none;padding:16px 0 0;margin:14px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.xp-trust li{display:grid;grid-gap:2px;gap:2px}.xp-trust strong{font-size:1.25rem;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xp-trust span{font-size:.82rem;color:var(--muted)}.xp-section{padding-block:30px}.xp-head{display:grid;grid-gap:6px;gap:6px;margin-bottom:18px;max-width:68ch}.xp-head h2{font-size:clamp(1.5rem,3.4vw,2.1rem);letter-spacing:-.02em;margin:0}.xp-head p{color:var(--muted);margin:0}.xp-group{margin-bottom:26px}.xp-group-head{display:grid;grid-gap:3px;gap:3px;margin-bottom:10px}.xp-group-head h3{margin:0;font-size:1.05rem;letter-spacing:-.01em}.xp-group-head p{margin:0;font-size:.87rem;color:var(--muted);max-width:70ch}.xp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));grid-gap:10px;gap:10px}.xp-card{position:relative;display:grid;grid-gap:3px;gap:3px;align-content:start;padding:15px 40px 15px 15px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);text-decoration:none;color:inherit;transition:border-color .16s ease,background .16s ease}.xp-card:hover{border-color:var(--pink);background:var(--tint)}.xp-ico{font-size:1.35rem;line-height:1}.xp-card-title{font-weight:800;letter-spacing:-.01em}.xp-card-line{font-size:.83rem;color:var(--muted);line-height:1.35}.xp-card-go{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--pink);font-weight:800;opacity:.5;transition:opacity .16s ease}.xp-card:hover .xp-card-go{opacity:1}.xp-fleet{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));grid-gap:12px;gap:12px}.xp-boat{position:relative}.xp-boat-link{display:grid;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface);transition:border-color .16s ease}.xp-boat-link:hover{border-color:var(--pink)}.xp-boat-shot{position:relative;display:block;aspect-ratio:4/3;max-width:100%;background:var(--surface-2);overflow:hidden}.xp-boat-shot img{object-fit:cover}.xp-boat-blank,.xp-boat-shot img{width:100%;height:100%;display:block}.xp-boat-blank{background:var(--tint)}.xp-tag{position:absolute;left:8px;top:8px;padding:3px 9px;border-radius:var(--r-pill,999px);background:var(--pink);color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.xp-boat-body{display:grid;grid-gap:2px;gap:2px;padding:11px 12px 13px}.xp-boat-name{font-weight:800;letter-spacing:-.01em}.xp-boat-facts{font-size:.78rem;color:var(--muted)}.xp-boat-price{font-size:.85rem;margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xp-boat-price strong{color:var(--pink-ink)}.xp-save{position:absolute;right:8px;top:8px}.xp-more{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px}.xp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.xp-steps li{padding:16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);display:grid;grid-gap:5px;gap:5px;align-content:start}.xp-step-n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--navy);color:var(--on-dark);font-weight:800;font-size:.82rem}.xp-steps strong{letter-spacing:-.01em}.xp-steps p{margin:0;font-size:.87rem;color:var(--muted);line-height:1.45}.xp-close{margin-top:22px;padding:24px;border-radius:var(--r-sheet);color:#fff;background:radial-gradient(circle at 92% 8%,rgba(255,255,255,.18),transparent 30%),linear-gradient(145deg,var(--pink),var(--pink-hot));display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.xp-close h3{margin:0 0 4px;font-size:1.2rem;letter-spacing:-.01em}.xp-close p{margin:0;color:rgba(255,255,255,.88);max-width:52ch}.xp-close-acts{display:flex;flex-wrap:wrap;gap:9px}.xp-close .btn{background:#fff;color:var(--pink-ink);box-shadow:none}.xp-close .btn.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55)}.xp-faq{margin-top:18px;display:grid;grid-gap:8px;gap:8px}.xp-faq-row{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);text-decoration:none;color:inherit}.xp-faq-row:hover{border-color:var(--pink)}.xp-faq-row span{font-size:.83rem;color:var(--muted)}@media (max-width:640px){.xp-hero{padding-block:22px 18px}.xp-fleet,.xp-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.xp-card{padding:13px 32px 13px 13px}.xp-close{padding:18px}}.audit-piles{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.audit-pile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.audit-pile.is-open{border-color:var(--accent,var(--line))}.audit-pile-head{width:100%;display:grid;grid-template-columns:64px 1fr 24px;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;background:none;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.audit-pile-head:hover{background:var(--surface-2,rgba(0,0,0,.02))}.audit-pile-count{font-family:var(--display);font-size:1.5rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.audit-pile-label .sub{display:block;margin-top:3px;max-width:var(--measure)}.audit-pile-chevron{color:var(--muted)}.audit-pile-rows{margin:0;border-top:1px solid var(--line)}.audit-pile-weight{display:block;margin-top:3px;font-size:.76rem;color:var(--muted)}.audit-pile-fix{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.audit-pile-fix label{display:grid;grid-gap:3px;gap:3px;font-size:.76rem;font-weight:600;color:var(--muted)}.audit-pile-fix input,.audit-pile-fix select{padding:6px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:.86rem;width:100%}.audit-pile-url{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@media (max-width:720px){.audit-pile-head{grid-template-columns:48px 1fr 20px;gap:10px;padding:12px}.audit-pile-count{font-size:1.2rem}.audit-pile-rows{display:block;overflow-x:auto}}.bld-bar .bld-undo{display:inline-flex;gap:2px}.bld-bar .bld-undo button{min-width:34px;padding:4px 8px;font-size:1.05rem;line-height:1}.bld-seo{margin-top:12px}.bld-seo.has-todo summary{color:var(--pink-ink)}.bld-seo-body{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.bld-serp{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;font-family:arial,sans-serif}.bld-serp-url{font-size:.8rem;color:#202124;overflow-wrap:anywhere}.bld-serp-title{font-size:1.15rem;color:#1a0dab;line-height:1.3}.bld-serp-desc{font-size:.85rem;color:#4d5156;line-height:1.45}.bld-checklist{list-style:none;margin:0;padding:10px 0 0;border-top:1px dashed var(--line);display:grid;grid-gap:6px;gap:6px}.bld-checklist li{display:flex;gap:8px;align-items:flex-start;font-size:.85rem;line-height:1.4}.bld-checklist li small{display:block;color:var(--muted);font-size:.8rem}.bld-checklist li.is-ok strong{color:var(--muted);font-weight:600}.bld-check-mark{flex:none;width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;font-size:.75rem;font-weight:800;margin-top:1px}.bld-checklist li.is-ok .bld-check-mark{background:#e3f4e8;color:#1f7a3c}.bld-checklist li.is-todo .bld-check-mark{background:var(--tint);color:var(--pink-ink)}.bld-add .chip.chip-preset{border-style:dashed;border-color:var(--pink);color:var(--pink-ink)}body.is-preview .blk-slot:empty{display:grid;place-items:center;min-height:56px;margin:10px auto;max-width:720px;border:1.5px dashed var(--tint-strong);border-radius:12px;color:var(--muted);font-size:.85rem;font-weight:600;cursor:pointer}body.is-preview .blk-slot:empty:before{content:"Empty block — fill in its settings on the left"}body.is-preview .blk-slot:empty.is-editing{border-color:var(--pink);color:var(--pink-ink)}.fy-dialog-overlay{position:fixed;inset:0;z-index:1000;background:rgba(10,20,40,.45);display:flex;align-items:center;justify-content:center;padding:16px}.fy-dialog{background:var(--bg,#fff);color:inherit;border-radius:var(--r-lg,16px);box-shadow:0 20px 60px rgba(0,0,0,.25);width:min(480px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:22px 22px 18px}.fy-dialog h3{margin:0 0 10px;font-size:1.1rem}.fy-dialog-body p{margin:0 0 8px;line-height:1.5}.fy-dialog-field{display:flex;flex-direction:column;gap:6px;margin:12px 0 0;font-size:.9rem}.fy-dialog-field input,.fy-dialog-field select{width:100%}.fy-dialog-choices{display:flex;flex-direction:column;gap:8px;margin:12px 0 0}.fy-dialog-choices label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line,#dde3ea);border-radius:10px;cursor:pointer}.fy-dialog-choices label:has(input:checked){border-color:currentColor}.fy-dialog-choices small{display:block;opacity:.75}.fy-dialog-list{margin:6px 0 10px;padding-left:18px;max-height:220px;overflow:auto;font-size:.9rem}.fy-dialog-list li{margin:2px 0}.fy-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.btn.is-danger{background:#c0392b;border-color:#c0392b;color:#fff}.btn.outline.is-danger{background:transparent;color:#c0392b}.bld-err{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;color:#b3261e;font-size:.82rem}.bld-err button{font:inherit;font-size:.8rem;padding:2px 8px;border-radius:999px;border:1px solid;background:transparent;color:inherit;cursor:pointer}.bld-href.is-bad input,input.is-bad{border-color:#b3261e;box-shadow:0 0 0 2px rgba(179,38,30,.12)}.bld-problems{margin:10px 0 0;padding:10px 12px 10px 28px;border:1px solid rgba(179,38,30,.35);background:rgba(179,38,30,.06);border-radius:10px;font-size:.86rem}.bld-problems li{margin:3px 0}.bld-problems button{font:inherit;font-weight:600;background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer}.bld-media-shelves{display:flex;flex-direction:column;gap:6px;padding:8px 16px;border-bottom:1px solid var(--line,#dde3ea)}.bld-media-shelves .chips{display:flex;flex-wrap:wrap;gap:6px}.bld-media-shelves small{opacity:.6;margin-left:3px}.chip.chip-tag{font-size:.8rem}.bld-media-usage{font-size:.82rem}.bld-media-usage ul{margin:4px 0 0;padding-left:16px}.bld-media-usage li{margin:2px 0;word-break:break-word}.blk-addon-opts{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.blk-addon-opts select{font:inherit;font-size:.88rem;padding:4px 8px;border-radius:8px;border:1px solid var(--line,#dde3ea);background:#fff}.blk-addon-quote{display:inline-block;font-size:.82rem;font-weight:600;opacity:.8;margin:4px 0}.bld-history{display:flex;flex-direction:column;gap:8px;margin-top:8px}.bld-version{border:1px solid var(--line,#dde3ea);border-radius:10px;padding:8px 10px}.bld-version.is-live{border-color:#2e7d32}.bld-version-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bld-version-when{flex:1 1 200px;font-size:.88rem}.bld-version-sum{font:inherit;font-size:.82rem;background:none;border:0;padding:0;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;color:inherit}.bld-version-sum:disabled{cursor:default;text-decoration:none;opacity:.7}.bld-version-tools{display:flex;gap:6px}.bld-changes{list-style:none;margin:8px 0 0;padding:0;font-size:.84rem}.bld-changes li{display:flex;gap:8px;padding:2px 0}.bld-change-mark{width:1.2em;text-align:center;font-weight:700}.bld-changes .is-added .bld-change-mark{color:#2e7d32}.bld-changes .is-removed .bld-change-mark{color:#b3261e}.bld-changes .is-edited .bld-change-mark{color:#b26a00}.bld-compare{margin-top:8px;padding:8px 10px;border-radius:8px;background:rgba(0,0,0,.03)}.pages-seo .pill{text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill.bad{background:rgba(179,38,30,.12);color:#b3261e}:root{--navy:#2a1245;--navy-deep:#1a0b2e;--sunset:#ff6a3d;--coral:#ff6a3d;--glass:rgba(26,11,46,0.88);--glass-edge:rgba(255,255,255,0.09);--shadow-card:0 8px 30px rgba(18,10,34,0.08);--r-lg:20px}html[data-theme=dark]{--paper:#160a2a;--surface:#22113d;--surface-2:#2d1850;--line:#3b2866;--line-strong:#52398a;--tint:#341a55;--glass:rgba(11,5,22,0.8);--shadow-card:0 8px 30px rgba(0,0,0,0.45)}html.is-theming,html.is-theming *,html.is-theming :after,html.is-theming :before{transition:background-color .25s ease,color .25s ease,border-color .25s ease!important}.dock,.price-bar,.site-header .island{background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);border:1px solid var(--glass-edge)}.site-header .island{transition:min-height .25s var(--spring),padding .25s var(--spring)}.site-header .logo img{transition:height .25s var(--spring)}.site-header{min-height:76px}@media (max-width:759px){.site-header{min-height:70px}}.site-header.is-slim .island{min-height:52px;padding:4px 8px 4px 12px}.site-header.is-slim .logo img{height:40px}@media (max-width:759px){.site-header.is-slim .island{min-height:48px}.site-header.is-slim .logo img{height:34px}:root{--glass:rgba(26,11,46,0.95)}html[data-theme=dark]{--glass:rgba(11,5,22,0.94)}.dock,.price-bar,.search-pill,.site-header .island{-webkit-backdrop-filter:none;backdrop-filter:none}.search-pill,html[data-theme=dark] .search-pill{background:var(--surface)}}.dock.is-mini .dock-tab{min-height:44px}.dock.is-mini .dock-tab.is-on .dock-label{height:0;opacity:0}.dock-tab{transition:transform .12s var(--spring)}.dock-tab:active{transform:scale(.9)}.card{border:1px solid transparent;box-shadow:var(--shadow-card);border-radius:var(--r-lg)}.card.is-promo{border-color:var(--coral)}.badge.deal{background:var(--coral);color:#fff}.card .scrim{height:160px;background:linear-gradient(0deg,rgba(18,10,34,.86),rgba(18,10,34,.35) 55%,rgba(18,10,34,0))}.reel-card .scrim{height:120px;background:linear-gradient(0deg,rgba(18,10,34,.86),rgba(18,10,34,0))}.card .shot{background:linear-gradient(135deg,var(--tint),var(--surface-2))}.card .strip img{background:transparent}.card .on-shot .from,.card .price{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.card .from em,.card .price em{font-style:normal;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.card .from b,.card .price b{font-size:1.5rem;font-weight:800;line-height:1;letter-spacing:-.02em}.card .on-shot .from b{color:#fff}.card .from small,.card .price small{font-size:.82rem;font-weight:700;opacity:.9}.fleet-grid.is-feed>.card .on-shot .from b{font-size:1.8rem}.fpill .ico{width:28px;height:28px;border-radius:50%;background:var(--tint);display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;flex:none}.fpill.is-on .ico{background:rgba(255,255,255,.14)}.search-pill{background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=dark] .search-pill{background:rgba(28,17,48,.72)}.search-pill>svg{color:var(--pink);flex:none}.kicker.chip-kicker{display:inline-flex;align-items:center;padding:5px 11px;border-radius:var(--r-pill);background:var(--tint);font-size:.66rem}@media (max-width:759px){body{font-size:15px}h1{font-size:clamp(1.75rem,7vw,2.1rem)}}.paylater{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:var(--r-sm,12px);border:1.5px solid var(--tint-strong);background:var(--tint);color:var(--ink);text-decoration:none}.paylater:hover{border-color:var(--pink)}.paylater-ico{font-size:1.3rem;flex:none}.paylater-text{display:grid;grid-gap:2px;gap:2px;flex:1 1 200px;min-width:0}.paylater-text strong{font-size:.95rem}.paylater-text small{color:var(--ink-2);font-weight:600;font-size:.8rem}.paylater-logos{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.paylater-logo{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 9px;border-radius:8px;background:#fff;border:1px solid rgba(36,22,64,.12)}.paylater-logo img{display:block;height:18px;width:auto}.paylater-logo.is-afterpay,.paylater-logo.is-klarna{padding:0 4px}.paylater-logo.is-klarna img{height:22px}.paylater-logo.is-afterpay img{height:20px}.paylater.is-compact{padding:9px 11px;gap:8px;margin-top:10px}.paylater.is-compact .paylater-text{flex-basis:120px}.paylater.is-compact .paylater-text strong{font-size:.85rem}.paylater.is-compact .paylater-text small{font-size:.72rem}.paylater.is-compact .paylater-logo{height:26px;padding:0 7px}.paylater.is-compact .paylater-logo img{height:15px}.paylater.is-compact .paylater-logo.is-klarna img{height:19px}.paylater.is-compact .paylater-logo.is-afterpay img{height:17px}.paylater-block{margin-top:18px}.bk-periods{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.bk-period{min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.bk-period.is-on{border-color:var(--pink);color:var(--pink-ink);background:var(--tint)}.bk-period:disabled{opacity:.4;cursor:default}@media (max-width:420px){.bk-period{padding:0 8px;font-size:.7rem}}.bk-quick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.bk-qpill{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:46px;min-height:44px;padding:2px 10px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-weight:800;font-size:.95rem;cursor:pointer}.bk-qpill small{font-size:.62rem;font-weight:700;color:var(--muted);line-height:1}.bk-qpill.is-on{border:2px solid var(--pink);background:var(--tint);color:var(--pink-ink)}.bk-error{display:grid;grid-gap:6px;gap:6px}.bk-error p{margin:0}.bk-error-acts:empty{display:none}.bk-error-acts{display:flex;flex-wrap:wrap;gap:12px}.bk-help{margin:10px 0 0;text-align:center;color:var(--muted);font-size:.82rem;font-weight:600}.bk-help a{color:var(--pink-ink);font-weight:800;text-decoration:underline;text-underline-offset:2px}.bk-error .bk-help{text-align:left;margin-top:0}.bk-form{display:grid;grid-gap:12px;gap:12px}.field label small{font-weight:600;color:var(--muted)}.field.is-bad input{border-color:#d0213b;box-shadow:0 0 0 3px rgba(208,33,59,.12)}.field-hint{margin:4px 0 0;color:#b0122a;font-size:.8rem;font-weight:700}.bk-express{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.bk-express.is-empty{display:none}.bk-express-head{margin:0;font-size:.82rem;font-weight:800;color:var(--ink-2)}.bk-or{display:flex;align-items:center;gap:10px;margin:4px 0 0;color:var(--muted);font-size:.78rem;font-weight:700}.bk-or:after,.bk-or:before{content:"";flex:1 1;height:1px;background:var(--line)}.bk-paysum{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;margin-bottom:12px;border-radius:12px;background:var(--tint);border:1.5px solid var(--tint-strong);font-size:.9rem}.bk-hold{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;margin-bottom:12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:.85rem;font-weight:700}.bk-hold strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bk-hold.is-short{border-color:#e8a317;background:#fff7e6;color:#6b4500}.bk-hold.is-over{border-color:#d0213b;background:#fff0f2;color:#8a0f22}.bk-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:10px 0 0;color:var(--muted);font-size:.8rem;font-weight:700}.bk-trust a{color:var(--ink-2);text-decoration:none}.bk-trust a:hover{text-decoration:underline}[data-theme=dark] .bk-hold.is-short{background:#3a2a05;color:#ffd98a}[data-theme=dark] .bk-hold.is-over{background:#3a0a14;color:#ffb3c0}.bk-plan{border:0;margin:14px 0 12px;padding:0;display:grid;grid-gap:8px;gap:8px;min-width:0}.bk-plan legend{font-weight:800;font-size:.95rem;margin-bottom:8px;padding:0}.bk-plan-opt{display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer}.bk-plan-opt input{margin-top:3px;accent-color:var(--magenta,#b503b8);flex:none}.bk-plan-opt span{display:grid;grid-gap:3px;gap:3px;min-width:0}.bk-plan-opt strong{font-size:.92rem}.bk-plan-opt small{font-size:.8rem;color:var(--ink-2);line-height:1.4}.bk-plan-opt.is-on{border-color:var(--magenta,#b503b8);background:var(--tint)}.bk-plan-tag{font-style:normal;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-left:6px;padding:2px 7px;border-radius:999px;background:var(--magenta,#b503b8);color:#fff;vertical-align:1px;white-space:nowrap}.bk-plan-note{font-size:.78rem;line-height:1.45;color:var(--ink-2);margin:2px 0 0}.bk-plan-note a{font-weight:700}.fy-footer .fy-top{background:var(--navy-deep);border-radius:var(--r-sheet);box-shadow:var(--shadow-chrome);padding:26px 26px 28px;color:var(--on-dark-muted)}.fy-footer .fy-logo img{width:auto;height:76px}.fy-footer .fy-kicker{color:#f3a6ff}.fy-footer .fy-heading{color:#fff}.fy-footer .fy-intro{color:var(--on-dark-muted)}.fy-footer .fy-intro strong{color:#fff}.fy-footer .fy-chips span{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff}.fy-footer .fy-brand:first-child{background:var(--navy-deep);border-color:var(--navy-deep)}.fy-footer .fy-brand:first-child img{max-height:92px;width:auto}@media (max-width:759px){.fy-footer .fy-top{padding:20px 16px 22px}.fy-footer .fy-logo img{height:60px}}html[data-at-footer] .price-bar{opacity:0;visibility:hidden;pointer-events:none}.price-bar{transition:opacity .2s ease,visibility .2s}html[data-at-footer] .sh-fab:not(.is-open){opacity:0;visibility:hidden;pointer-events:none}.sh-fab{transition:opacity .2s ease,visibility .2s}