.ds-frame{aspect-ratio:16/10;border-radius:inherit;background:var(--ov-cream);width:100%;position:relative;overflow:hidden;container-type:inline-size}.ds{--u:min(.1cqw, .6px);color:var(--ov-ink);font-family:var(--font-inter), "Inter", system-ui, sans-serif;font-size:calc(32 * var(--u));text-align:left;grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);line-height:1.25;animation:.4s cubic-bezier(.22,1,.36,1) ds-in;display:grid;position:absolute;inset:0}@keyframes ds-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ds{animation:none}}:where(.ds) :is(h3,h4,h5,p,ul){font:inherit;margin:0;padding:0;list-style:none}:where(.ds) :is(i,em){font-style:normal}.ds-bar{height:calc(76 * var(--u));padding:0 calc(28 * var(--u)) 0 calc(26 * var(--u));background:var(--ov-green);border-bottom:1px solid color-mix(in srgb, var(--ov-cream) 12%, transparent);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.ds-logo{font-family:var(--font-logo);font-size:calc(44 * var(--u));letter-spacing:-.01em;color:var(--ov-brass);font-weight:900;line-height:1}.ds-rail{width:calc(96 * var(--u));padding:calc(22 * var(--u)) 0;background:var(--ov-green);color:var(--ov-cream);flex-direction:column;align-items:center;display:flex}.ds-rail nav{gap:calc(10 * var(--u));flex-direction:column;display:flex}.ds-rail nav span{width:calc(64 * var(--u));height:calc(56 * var(--u));border-radius:calc(12 * var(--u));color:color-mix(in srgb, var(--ov-cream) 78%, transparent);place-items:center;display:grid}.ds-rail nav span.on{background:color-mix(in srgb, var(--ov-cream) 14%, transparent);box-shadow:inset calc(5 * var(--u)) 0 0 var(--ov-brass);color:var(--ov-cream)}.ds-rail svg{width:calc(30 * var(--u));height:calc(30 * var(--u))}.ds-main{gap:calc(24 * var(--u));min-width:0;padding:calc(26 * var(--u)) calc(36 * var(--u)) calc(30 * var(--u));flex-direction:column;display:flex}.ds-head{align-items:baseline;gap:0 calc(18 * var(--u));flex-wrap:wrap;display:flex}.ds-head h3{font-size:calc(44 * var(--u));letter-spacing:-.01em;font-weight:700}.ds-head small{font-size:calc(26 * var(--u));color:var(--ov-muted)}.ds-sample{padding:calc(6 * var(--u)) calc(16 * var(--u));border:1px solid color-mix(in srgb, var(--ov-brass) 70%, transparent);font-size:calc(20 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:var(--ov-brass-ink);background:var(--ov-card);border-radius:999px;flex:none;font-weight:600}.ds-card{border:1px solid var(--ov-line);border-radius:calc(20 * var(--u));background:var(--ov-card);box-shadow:0 calc(6 * var(--u)) calc(18 * var(--u)) calc(-10 * var(--u)) color-mix(in srgb, var(--ov-ink) 22%, transparent)}.ds-up{color:var(--ov-up)}.ds-tag{padding:calc(4 * var(--u)) calc(12 * var(--u));border-radius:calc(8 * var(--u));font-size:calc(20 * var(--u));letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;font-weight:700}.ds-tag-extra{background:color-mix(in srgb, var(--ov-brass) 22%, var(--ov-card));color:var(--ov-brass-ink)}.ds-tag-urgent{background:var(--ov-urgent-bg);color:var(--ov-urgent)}.ds-tag-new{background:var(--ov-new-bg);color:var(--ov-new)}.ds-badge{padding:calc(2 * var(--u)) calc(10 * var(--u));font-size:calc(20 * var(--u));vertical-align:middle;border-radius:999px;font-weight:600;display:inline-block}.ds-airbnb{background:var(--ov-airbnb-bg);color:var(--ov-airbnb)}.ds-booking{background:var(--ov-booking-bg);color:var(--ov-booking)}.ds-direct{background:color-mix(in srgb, var(--ov-brass) 22%, var(--ov-card));color:var(--ov-brass-ink)}.ds-btn{height:calc(60 * var(--u));padding:0 calc(24 * var(--u));border:1px solid var(--ov-line);font-size:calc(26 * var(--u));white-space:nowrap;background:var(--ov-card);border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.ds-btn-solid{border-color:var(--ov-green);background:var(--ov-green);color:var(--ov-cream)}.ds-cal{grid-template-columns:calc(190 * var(--u)) repeat(var(--days,7), 1fr);border:1px solid var(--ov-line);border-radius:calc(20 * var(--u));background:var(--ov-card);flex:1;grid-template-rows:auto repeat(4,1fr);display:grid;overflow:hidden}.ds-cal>b{padding:calc(12 * var(--u)) 0;border-bottom:1px solid var(--ov-line);font-size:calc(22 * var(--u));text-align:center;color:var(--ov-muted);font-weight:600}.ds-cal>b.ds-today{background:color-mix(in srgb, var(--ov-brass) 18%, var(--ov-card));color:var(--ov-brass-ink)}.ds-cal-row{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--ov-line);align-items:center;display:grid}.ds-cal-row:last-child{border-bottom:0}.ds-cal-home{padding:0 calc(16 * var(--u));font-size:calc(24 * var(--u));font-weight:600}.ds-cal-days{background:linear-gradient(90deg, color-mix(in srgb, var(--ov-brass) 10%, transparent) 0 calc(100% / var(--days,7)), transparent 0);grid-column:2/-1;height:100%;position:relative}.ds-stay{top:18%;bottom:18%;left:calc(var(--from) * 100% / var(--days,7) + 6 * var(--u));width:calc(var(--n) * 100% / var(--days,7) - 12 * var(--u));padding:0 calc(14 * var(--u));border-radius:calc(12 * var(--u));white-space:nowrap;flex-direction:column;justify-content:center;display:flex;position:absolute;overflow:hidden}.ds-stay b{font-size:calc(26 * var(--u))}.ds-stay small{font-size:calc(19 * var(--u));opacity:.85;font-weight:600}.ds-two{gap:calc(24 * var(--u));flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ds-req{gap:calc(8 * var(--u));padding:calc(28 * var(--u));flex-direction:column;display:flex}.ds-req.ds-urgent{border-color:var(--ov-urgent-line)}.ds-req h4{margin-top:calc(10 * var(--u));font-size:calc(44 * var(--u));letter-spacing:-.01em;font-weight:700}.ds-req p{font-size:calc(28 * var(--u))}.ds-who{color:var(--ov-muted)}.ds-req-foot{align-items:center;gap:calc(8 * var(--u));margin-top:auto;display:flex}.ds-req-foot strong{font-size:calc(40 * var(--u));white-space:nowrap;margin-right:auto}.ds-req .ds-btn{padding:0 calc(15 * var(--u));font-size:calc(24 * var(--u))}.ds-inbox{border:1px solid var(--ov-line);border-radius:calc(20 * var(--u));background:var(--ov-card);flex:1;grid-template-columns:38% 1fr;min-height:0;display:grid;overflow:hidden}.ds-list{border-right:1px solid var(--ov-line)}.ds-list li{gap:calc(4 * var(--u));padding:calc(20 * var(--u)) calc(22 * var(--u));border-bottom:1px solid var(--ov-line);flex-direction:column;display:flex}.ds-list li.on{background:color-mix(in srgb, var(--ov-brass) 10%, var(--ov-card));box-shadow:inset calc(5 * var(--u)) 0 0 var(--ov-brass)}.ds-list b{font-size:calc(30 * var(--u))}.ds-list small{font-size:calc(22 * var(--u));color:var(--ov-muted)}.ds-list p{font-size:calc(24 * var(--u));white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ds-list .ds-tag{margin-top:calc(6 * var(--u));font-size:calc(17 * var(--u))}.ds-chat{gap:calc(14 * var(--u));padding:calc(22 * var(--u)) calc(26 * var(--u));background:color-mix(in srgb, var(--ov-cream) 70%, var(--ov-card));flex-direction:column;display:flex}.ds-chat-head{padding-bottom:calc(12 * var(--u));border-bottom:1px solid var(--ov-line);font-size:calc(24 * var(--u));color:var(--ov-muted)}.ds-chat-head b{color:var(--ov-ink);font-size:calc(28 * var(--u))}.ds-bubble{max-width:82%;padding:calc(14 * var(--u)) calc(20 * var(--u));border:1px solid var(--ov-line);border-radius:calc(20 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u)) calc(6 * var(--u));font-size:calc(26 * var(--u));background:var(--ov-card);align-self:flex-start}.ds-bubble.ds-mine{border-color:var(--ov-green);border-radius:calc(20 * var(--u)) calc(20 * var(--u)) calc(6 * var(--u)) calc(20 * var(--u));background:var(--ov-green);color:var(--ov-cream);align-self:flex-end}.ds-ai{margin-top:calc(-6 * var(--u));font-size:calc(20 * var(--u));color:var(--ov-new);align-self:flex-end;font-weight:600}.ds-three{gap:calc(20 * var(--u));flex:1;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.ds-col{gap:calc(14 * var(--u));padding:calc(18 * var(--u));border-radius:calc(20 * var(--u));background:color-mix(in srgb, var(--ov-line) 45%, transparent);flex-direction:column;display:flex}.ds-col h5{align-items:center;gap:calc(10 * var(--u));font-size:calc(22 * var(--u));letter-spacing:.06em;text-transform:uppercase;color:var(--ov-muted);font-weight:700;display:flex}.ds-col h5 span{padding:0 calc(10 * var(--u));background:var(--ov-card);color:var(--ov-ink);border-radius:999px}.ds-clean{gap:calc(4 * var(--u));padding:calc(18 * var(--u)) calc(20 * var(--u));flex-direction:column;display:flex}.ds-clean b{font-size:calc(28 * var(--u));line-height:1.15}.ds-clean small{font-size:calc(23 * var(--u));color:var(--ov-muted)}.ds-clean em{margin-top:calc(6 * var(--u));padding:calc(3 * var(--u)) calc(12 * var(--u));font-size:calc(20 * var(--u));background:color-mix(in srgb, var(--ov-brass) 20%, var(--ov-card));color:var(--ov-brass-ink);border-radius:999px;align-self:flex-start;font-weight:600}.ds-clean.ds-done{border-color:color-mix(in srgb, var(--ov-up) 45%, var(--ov-line))}.ds-clean.ds-done em{background:var(--ov-new-bg);color:var(--ov-new)}.ds-nights{gap:calc(14 * var(--u));flex:1;grid-template-columns:repeat(7,1fr);display:grid}.ds-night{justify-content:center;align-items:center;gap:calc(8 * var(--u));border:1px solid var(--ov-line);border-radius:calc(18 * var(--u));background:var(--ov-card);flex-direction:column;display:flex;position:relative}.ds-night small{font-size:calc(22 * var(--u));color:var(--ov-muted);font-weight:600}.ds-night b{font-size:calc(35 * var(--u));font-weight:700}.ds-night em{font-size:calc(20 * var(--u));color:var(--ov-muted);font-weight:600}.ds-night.ds-booked{border-color:var(--ov-green);background:var(--ov-green);color:var(--ov-cream)}.ds-night.ds-booked small{color:color-mix(in srgb, var(--ov-cream) 80%, transparent)}.ds-guest{width:calc(44 * var(--u));height:calc(44 * var(--u));font-size:calc(22 * var(--u));background:var(--ov-brass);color:var(--ov-green);border-radius:50%;place-items:center;font-weight:700;display:grid}.ds-night.ds-suggest{border:calc(3 * var(--u)) solid var(--ov-brass)}.ds-night.ds-suggest em{padding:calc(3 * var(--u)) calc(10 * var(--u));background:color-mix(in srgb, var(--ov-brass) 22%, var(--ov-card));color:var(--ov-brass-ink);border-radius:999px}.ds-legend{align-items:center;gap:calc(10 * var(--u));font-size:calc(22 * var(--u));color:var(--ov-muted);display:flex}.ds-key{width:calc(22 * var(--u));height:calc(22 * var(--u));margin-left:calc(14 * var(--u));border:1px solid var(--ov-line);border-radius:calc(6 * var(--u));background:var(--ov-card)}.ds-key:first-child{margin-left:0}.ds-key-booked{border-color:var(--ov-green);background:var(--ov-green)}.ds-key-suggest{border:calc(3 * var(--u)) solid var(--ov-brass)}.ds-nums{gap:calc(20 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.ds-num{gap:calc(2 * var(--u));padding:calc(16 * var(--u)) calc(22 * var(--u));flex-direction:column;display:flex}.ds-num small,.ds-chart>small,.ds-from>small{font-size:calc(22 * var(--u));color:var(--ov-muted);font-weight:600}.ds-num b{font-size:calc(48 * var(--u));letter-spacing:-.02em;font-weight:700}.ds-num em{font-size:calc(22 * var(--u));font-weight:600}.ds-an{gap:calc(20 * var(--u));flex:1;grid-template-columns:1.4fr 1fr;min-height:0;display:grid}.ds-chart,.ds-from{gap:calc(12 * var(--u));min-height:0;padding:calc(16 * var(--u)) calc(22 * var(--u));flex-direction:column;display:flex}.ds-bars{grid-template-columns:repeat(var(--bars,6), 1fr);gap:calc(14 * var(--u));flex:1;align-items:end;min-height:0;display:grid}.ds-bars span{justify-content:flex-end;align-items:center;gap:calc(6 * var(--u));flex-direction:column;height:100%;display:flex}.ds-bars i{border-radius:calc(8 * var(--u)) calc(8 * var(--u)) 0 0;background:color-mix(in srgb, var(--ov-green) 80%, var(--ov-card));width:100%}.ds-bars .ds-now i{background:var(--ov-brass)}.ds-bars small{font-size:calc(20 * var(--u));color:var(--ov-muted)}.ds-split{height:calc(30 * var(--u));border-radius:999px;flex:none;display:flex;overflow:hidden}.ds-from ul{gap:calc(6 * var(--u));flex-direction:column;display:flex}.ds-from li{align-items:center;gap:calc(10 * var(--u));font-size:calc(24 * var(--u));display:flex}.ds-from li b{margin-left:auto}.ds-dot{width:calc(20 * var(--u));height:calc(20 * var(--u));border-radius:50%}.ds-split .ds-airbnb,.ds-dot.ds-airbnb{background:var(--ov-airbnb)}.ds-split .ds-booking,.ds-dot.ds-booking{background:var(--ov-booking)}.ds-split .ds-direct,.ds-dot.ds-direct{background:var(--ov-brass)}.ds-main{min-height:0}.ds-main.ds-analytics{gap:calc(18 * var(--u))}.ds-main{position:relative}.ds-live [data-tap]{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:filter .2s,box-shadow .2s}.ds-live .ds-btn[data-tap]{position:relative}.ds-live .ds-btn[data-tap]:after{content:"";position:absolute;inset:-6px -2px}@media (hover:hover){.ds-live [data-tap]:hover{filter:brightness(.96)}.ds-live .ds-btn-solid[data-tap]:hover{filter:brightness(1.15)}}.ds-live [data-tap]:focus-visible{outline:calc(4 * var(--u)) solid var(--ov-brass);outline-offset:calc(3 * var(--u))}.ds-live [data-tap]:active{filter:brightness(.9)}.ds-seg{padding:calc(4 * var(--u));border:1px solid var(--ov-line);background:var(--ov-card);border-radius:999px;align-self:center;margin-left:auto;display:inline-flex}.ds-seg>span{padding:calc(6 * var(--u)) calc(18 * var(--u));font-size:calc(22 * var(--u));color:var(--ov-muted);white-space:nowrap;border-radius:999px;font-weight:600}.ds-seg>span[aria-pressed=true]{background:var(--ov-green);color:var(--ov-cream)}.ds-live .ds-head{flex-wrap:nowrap}.ds-live .ds-head small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-cal[data-days="14"]>b{font-size:calc(18 * var(--u))}.ds-cal[data-days="14"] .ds-stay{padding:0 calc(8 * var(--u))}.ds-cal[data-days="14"] .ds-stay b{font-size:calc(21 * var(--u))}.ds-stay.ds-picked,.ds-clean.ds-picked{box-shadow:0 0 0 calc(4 * var(--u)) var(--ov-brass)}.ds-pop{right:calc(36 * var(--u));bottom:calc(30 * var(--u));z-index:2;gap:calc(6 * var(--u));width:calc(420 * var(--u));padding:calc(24 * var(--u)) calc(28 * var(--u));font-size:calc(26 * var(--u));flex-direction:column;animation:.3s cubic-bezier(.22,1,.36,1) ds-pop;display:flex;position:absolute}.ds-pop .ds-badge{align-self:flex-start}.ds-pop h4{font-size:calc(38 * var(--u));font-weight:700}.ds-pop b{font-size:calc(34 * var(--u))}@keyframes ds-pop{0%{opacity:0;transform:translateY(calc(12 * var(--u)))}}.ds-x{top:calc(10 * var(--u));right:calc(12 * var(--u));width:calc(56 * var(--u));height:calc(56 * var(--u));min-width:24px;min-height:24px;color:var(--ov-muted);font:inherit;font-size:calc(40 * var(--u));cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:absolute}.ds-x:hover{background:color-mix(in srgb, var(--ov-line) 60%, transparent);color:var(--ov-ink)}.ds-x:focus-visible{outline:calc(4 * var(--u)) solid var(--ov-brass)}.ds-result{font-size:calc(26 * var(--u));color:var(--ov-muted);font-weight:600;animation:.3s cubic-bezier(.22,1,.36,1) ds-pop}.ds-req p.ds-result{font-size:calc(26 * var(--u))}.ds-req p.ds-result.ds-up{color:var(--ov-up)}.ds-bubble.ds-draft{background:color-mix(in srgb, var(--ov-green) 12%, var(--ov-card));border-style:dashed;border-color:var(--ov-green);color:var(--ov-ink)}.ds-send{justify-content:flex-end;align-items:center;gap:calc(14 * var(--u));display:flex}.ds-send .ds-ai{margin:0}.ds-send .ds-btn{height:calc(52 * var(--u))}.ds-live .ds-col{min-height:0;overflow:hidden}.ds-mini{height:calc(48 * var(--u));margin-top:calc(8 * var(--u));padding:0 calc(18 * var(--u));font-size:calc(22 * var(--u));align-self:flex-start}.ds-live .ds-clean.ds-done{padding-top:calc(12 * var(--u));padding-bottom:calc(12 * var(--u))}@media (prefers-reduced-motion:no-preference){.ds-night.ds-hint{animation:2.4s ease-in-out infinite ds-hint}}@keyframes ds-hint{50%{box-shadow:0 0 0 calc(8 * var(--u)) color-mix(in srgb, var(--ov-brass) 30%, transparent)}}.ds-night.ds-applied{border:calc(3 * var(--u)) solid var(--ov-up)}.ds-night.ds-applied em{color:var(--ov-up)}.ds-ask{align-items:center;gap:calc(10 * var(--u));font-size:calc(24 * var(--u));animation:.3s cubic-bezier(.22,1,.36,1) ds-pop;display:flex}.ds-ask p{margin-right:auto}.ds-ask .ds-btn{height:calc(52 * var(--u));font-size:calc(23 * var(--u))}.ds-legend-note{margin-left:auto;font-weight:600}@media (prefers-reduced-motion:reduce){.ds-pop,.ds-result,.ds-ask{animation:none}}.ds-live .ds-chat{gap:calc(10 * var(--u));padding-top:calc(16 * var(--u));overflow:hidden}.ds-live .ds-chat-head{padding-bottom:calc(8 * var(--u))}.ds-bubble.ds-draft{max-width:94%}
