.booking-guide-modal{width:min(560px,calc(100% - 24px));border-radius:28px;border:1px solid rgba(26,18,14,.08);background:rgba(255,250,245,.98);box-shadow:0 36px 80px -30px rgba(25,14,10,.42);padding:24px}.booking-guide-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.booking-guide-modal-head h3{margin:4px 0 0;font-family:var(--font-display),serif;font-size:clamp(1.8rem,3vw,2.3rem);line-height:1;color:var(--ink)}.booking-guide-kicker{margin:0;color:#c22c57;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.booking-guide-lead{margin:12px 0 0;color:var(--muted);line-height:1.6}.booking-guide-steps{margin:22px 0 0;padding-left:22px;display:grid;grid-gap:12px;gap:12px;color:var(--ink-soft);line-height:1.6}.booking-guide-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.booking-guide-primary,.booking-guide-secondary{min-height:46px;padding:0 18px;border-radius:999px;font:inherit;font-weight:600}.booking-guide-primary{border:0;background:linear-gradient(180deg,#ec4f7e,#c22c57);color:#fff8f1}.booking-guide-primary:disabled{opacity:.5;cursor:not-allowed}.booking-guide-secondary{border:1px solid rgba(26,18,14,.12);background:hsla(0,0%,100%,.82);color:var(--ink)}.booking-guide-actions-single,.booking-guide-modal-success .booking-guide-actions{justify-content:flex-start}.booking-guide-modal-success{position:relative;width:min(620px,calc(100% - 32px));padding:24px 24px 22px;background:radial-gradient(circle at top center,rgba(194,44,87,.08),transparent 32%),linear-gradient(180deg,rgba(255,250,245,.99),hsla(25,55%,94%,.96))}.booking-guide-modal-success .booking-guide-modal-head{display:block;text-align:center}.booking-guide-modal-success .booking-guide-modal-head>div{display:grid;justify-items:center;margin:0 auto;max-width:42rem}.booking-guide-modal-success .booking-guide-kicker,.booking-guide-modal-success .booking-guide-lead,.booking-guide-modal-success .booking-guide-modal-head h3{text-align:center}.booking-guide-modal-success .booking-guide-kicker{font-size:11px;letter-spacing:.16em}.booking-guide-modal-success .booking-guide-modal-head h3{margin-top:0;font-size:clamp(1.9rem,4.4vw,3.2rem);line-height:.95}.booking-guide-modal-success .booking-guide-lead{max-width:27rem;margin-top:8px;font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.6}.booking-guide-success-mark{width:58px;height:58px;margin:12px 0 14px;border-radius:999px;display:grid;place-items:center;color:#c22c57;background:radial-gradient(circle at 35% 30%,hsla(0,0%,100%,.78),transparent 36%),linear-gradient(180deg,rgba(255,227,235,.96),rgba(255,213,226,.76));border:1px solid rgba(194,44,87,.16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 18px 36px -24px rgba(194,44,87,.42)}.booking-guide-success-mark svg{display:block}.booking-guide-success-close{position:absolute;top:18px;right:18px}.booking-guide-modal-success .booking-guide-actions-single{justify-content:center;margin-top:20px}.booking-guide-modal-success .booking-guide-primary{min-width:132px;min-height:48px;font-size:.98rem;box-shadow:0 22px 38px -24px rgba(194,44,87,.5)}.booking-request-modal{width:min(640px,calc(100% - 24px))}.booking-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.booking-request-date-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.booking-request-field{display:grid;grid-gap:8px;gap:8px}.booking-request-field span{color:#7a4530;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.booking-request-field input,.booking-request-field select,.booking-request-field textarea{width:100%;border:1px solid rgba(26,18,14,.12);border-radius:18px;background:hsla(0,0%,100%,.86);color:var(--ink);font:inherit;padding:14px 16px}.booking-request-price-wrap{display:grid;grid-template-columns:auto max-content auto;align-items:center;justify-content:start;grid-gap:2px;gap:2px;width:100%;border:1px solid rgba(26,18,14,.12);border-radius:18px;background:transparent;padding:0 16px}.booking-request-price-currency{color:#7a4530;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.booking-request-price-wrap input{min-height:56px;border:0;background:transparent!important;box-shadow:none;border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:var(--ink);font:inherit;padding:0}.booking-request-price-wrap input::-webkit-inner-spin-button,.booking-request-price-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.booking-request-price-wrap input[type=number]{-moz-appearance:textfield}.booking-request-price-unit{color:var(--muted);white-space:nowrap;margin-left:0}.booking-request-price-wrap input:focus{outline:none}.booking-request-price-wrap:focus-within{border-color:rgba(194,44,87,.42);box-shadow:0 0 0 4px rgba(194,44,87,.12)}.booking-request-field input:focus,.booking-request-field select:focus,.booking-request-field textarea:focus{outline:none;border-color:rgba(194,44,87,.42);box-shadow:0 0 0 4px rgba(194,44,87,.12)}.booking-request-calendar{position:relative}.booking-request-date-button{min-height:56px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border:1px solid rgba(26,18,14,.12);border-radius:18px;background:hsla(0,0%,100%,.86);color:var(--ink);font:inherit;text-align:left;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.booking-request-date-button:hover{border-color:rgba(190,122,64,.26);background:hsla(0,0%,100%,.92)}.booking-request-date-button.open{border-color:rgba(190,122,64,.38);box-shadow:0 0 0 4px rgba(190,122,64,.12)}.booking-request-date-button svg{flex-shrink:0;color:rgba(26,18,14,.64)}.booking-request-calendar-popover{position:absolute;top:calc(100% + 10px);left:0;z-index:30;width:min(100%,320px);min-width:280px;border-radius:20px;overflow:hidden;background:#2c231f!important;border:1px solid rgba(255,244,232,.16);box-shadow:0 28px 44px -30px rgba(0,0,0,.72),0 18px 36px rgba(0,0,0,.34);opacity:1!important;isolation:isolate}.booking-request-calendar-popover .calendar-card{padding:14px;border-radius:20px;background:#2c231f!important;border:0;box-shadow:none;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none}.booking-request-field-wide{grid-column:1/-1}.booking-request-inline-pair{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.booking-request-grid-tour{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-request-price-wrap-tour{grid-template-columns:auto minmax(0,1fr);gap:10px}.booking-request-price-wrap-tour input{width:100%;min-width:0}.booking-request-error{margin:16px 0 0;color:#b12652;line-height:1.6}@media (max-width:900px){.bookings-request-actions,.bookings-request-top{flex-direction:column;align-items:flex-start}.booking-request-grid,.bookings-request-grid{grid-template-columns:1fr}.booking-request-inline-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-request-field-wide{grid-column:auto}}.booking-guide-modal-notice{position:relative}.booking-guide-modal-notice .booking-guide-modal-head{display:block;text-align:center}.booking-guide-modal-notice .booking-guide-modal-head>div{display:grid;justify-items:center;margin:0 auto;max-width:34rem}.booking-guide-modal-notice .booking-guide-kicker,.booking-guide-modal-notice .booking-guide-lead{text-align:center}.booking-guide-modal-notice .booking-guide-lead{max-width:46ch}.booking-guide-modal-notice .search-modal-close{position:absolute;top:24px;right:24px}.booking-guide-modal-notice .booking-guide-actions-single{justify-content:center}.preview-book-button-disabled,.preview-book-button-disabled:hover{background:#7e756d;color:rgba(255,248,239,.96);cursor:not-allowed;transform:none;filter:none;box-shadow:none}.preview-book-button-disabled svg{flex-shrink:0}.preview-fineprint{margin:10px 0 16px;color:var(--muted);font-size:12px;text-align:center;line-height:1.5}.preview-availability{padding:22px 0 0;background:transparent;border-radius:0;box-shadow:none}.preview-availability,.preview-host-card{margin-top:22px;border-top:1px solid rgba(26,18,14,.08)}.preview-host-card{padding-top:22px;display:flex;flex-direction:column;gap:14px}.preview-host-card-head{display:flex;align-items:center;gap:14px}.preview-host-card .preview-host-avatar{width:52px;height:52px;font-size:20px}.preview-host-card-id{display:flex;flex-direction:column;gap:2px;min-width:0}.preview-host-card-id .preview-eyebrow{margin:0}.preview-host-card-id h3{margin:0;font-family:var(--font-display),serif;font-size:1.2rem;color:var(--ink);line-height:1.1}.preview-host-card-link{color:var(--ink);text-decoration:none;transition:color .18s ease,-webkit-text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease,-webkit-text-decoration-color .18s ease}.preview-host-card-link:hover{color:#c22c57;text-decoration:underline}.preview-availability header{margin-bottom:12px}.preview-availability h3{margin:0;font-family:var(--font-display),serif;font-size:1.2rem;color:var(--ink)}.preview-availability-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:3px;gap:3px}.preview-availability-weekday{text-align:center;font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:2px 0}.preview-availability-pad{height:28px}.preview-availability-day{height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:11.5px;color:var(--ink);background:rgba(26,18,14,.04)}.preview-availability-available{background:#d8f1e6;color:#1f6e4d}.preview-availability-booked{background:#d04a3b;color:#fff}.preview-availability-unavailable{background:rgba(26,18,14,.06);color:rgba(26,18,14,.45)}.preview-availability-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:11.5px;color:var(--ink-soft)}.preview-availability-legend span{display:inline-flex;align-items:center;gap:6px}.preview-availability-dot{display:inline-block;width:8px;height:8px;border-radius:999px;font-style:normal}.preview-availability-dot-available{background:#2c9d6f}.preview-availability-dot-booked{background:#d04a3b}.preview-availability-dot-unavailable{background:rgba(26,18,14,.32)}@media (max-width:1100px){.preview-layout{grid-template-columns:1fr}.preview-aside{position:static}}@media (max-width:780px){.preview-top{grid-template-columns:1fr 1fr;padding:4px 4px 14px}.preview-top-mark{grid-column:1/-1;order:-1;justify-self:center}.preview-gallery{grid-template-columns:1fr;height:auto}.preview-gallery-cover{aspect-ratio:16/9}.preview-gallery-side{grid-template-columns:1fr 1fr;grid-template-rows:auto;height:auto}.preview-gallery-thumb{aspect-ratio:4/3}.photo-lightbox{padding:14px;border-radius:22px}.photo-lightbox-stage{grid-template-columns:1fr}.photo-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.photo-lightbox-nav-prev{left:12px}.photo-lightbox-nav-next{right:12px}.photo-lightbox-image-shell{position:relative;height:min(58vh,520px)}}html[data-theme=dark]{--surface-1:#1b1410;--surface-2:#211814;--surface-3:#2a1f19;--surface-elev:rgba(255,245,232,.05);--surface-elev-strong:rgba(255,245,232,.09);--border-soft:hsla(30,50%,93%,.1);--border-mid:hsla(30,50%,93%,.16);--on-surface:#f6ede4;--on-surface-muted:hsla(30,50%,93%,.66);--accent:#f0d4b2;--accent-ink:#1a120e}html[data-theme=dark] .preview-screen{background:radial-gradient(900px circle at 10% 10%,rgba(194,44,87,.18),transparent 52%),radial-gradient(780px circle at 88% 88%,hsla(33,67%,82%,.1),transparent 54%),linear-gradient(180deg,#120d0b,#18110e 38%,#211713);color:var(--on-surface)}html[data-theme=dark] .preview-availability h3,html[data-theme=dark] .preview-back,html[data-theme=dark] .preview-booking-rating strong,html[data-theme=dark] .preview-chip,html[data-theme=dark] .preview-defs dd,html[data-theme=dark] .preview-empty,html[data-theme=dark] .preview-empty h1,html[data-theme=dark] .preview-gallery-pill,html[data-theme=dark] .preview-gallery-show-all,html[data-theme=dark] .preview-hero h1,html[data-theme=dark] .preview-host h3,html[data-theme=dark] .preview-loading,html[data-theme=dark] .preview-section h2,html[data-theme=dark] .preview-section h3,html[data-theme=dark] .preview-stat strong,html[data-theme=dark] .preview-top-mark{color:var(--on-surface)}html[data-theme=dark] .preview-aside,html[data-theme=dark] .preview-shell{background:linear-gradient(180deg,rgba(35,26,21,.9),rgba(25,18,15,.96));border-color:var(--border-mid);box-shadow:0 24px 50px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,245,232,.04);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-theme=dark] .preview-availability,html[data-theme=dark] .preview-section,html[data-theme=dark] .preview-stats,html[data-theme=dark] .preview-top{border-color:var(--border-soft)}html[data-theme=dark] .preview-gallery-empty{background:rgba(255,245,232,.04);border:1px dashed var(--border-soft)}html[data-theme=dark] .preview-back{background:rgba(255,245,232,.05);border-color:var(--border-mid)}html[data-theme=dark] .preview-back:hover{background:hsla(33,67%,82%,.08);border-color:hsla(33,67%,82%,.32);color:#ffd9c1}html[data-theme=dark] .preview-eyebrow{background:transparent;color:#ff8aa9}html[data-theme=dark] .preview-translation-note{color:hsla(30,50%,93%,.78)}html[data-theme=dark] .preview-translation-badge{background:rgba(255,138,169,.12);border-color:rgba(255,138,169,.2);color:#ff9fba}html[data-theme=dark] .preview-price strong{color:#fff8f1;font-weight:600;text-shadow:0 1px 0 rgba(0,0,0,.35)}html[data-theme=dark] .preview-price span{color:hsla(30,50%,93%,.85)}html[data-theme=dark] .preview-host-card{border-top-color:var(--border-soft)}html[data-theme=dark] .preview-host-card-id h3,html[data-theme=dark] .preview-host-card-link{color:var(--on-surface)}html[data-theme=dark] .preview-host-card-link:hover{color:#ff8aa9}html[data-theme=dark] .preview-screen ::selection{background:rgba(194,44,87,.45);color:#fff8f1}html[data-theme=dark] .preview-top-pill{background:rgba(194,44,87,.16);color:#ff8aa9;border:1px solid rgba(255,138,169,.18)}html[data-theme=dark] .publishing-modal{background:radial-gradient(circle at top right,rgba(255,138,169,.12),transparent 42%),linear-gradient(180deg,rgba(34,24,20,.98),rgba(23,16,13,.98));border-color:var(--border-mid);box-shadow:0 28px 70px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,245,232,.04)}html[data-theme=dark] .publishing-modal h2,html[data-theme=dark] .publishing-modal-close{color:var(--on-surface)}html[data-theme=dark] .publishing-modal-copy,html[data-theme=dark] .publishing-modal-note{color:var(--on-surface-muted)}html[data-theme=dark] .publishing-modal-close{background:rgba(255,245,232,.08)}html[data-theme=dark] .publishing-modal-close:hover{background:rgba(255,138,169,.14)}html[data-theme=dark] .publishing-modal-progress{background:rgba(255,245,232,.08)}html[data-theme=dark] .preview-amenity-group h4,html[data-theme=dark] .preview-amenity-group ul,html[data-theme=dark] .preview-availability-legend,html[data-theme=dark] .preview-availability-weekday,html[data-theme=dark] .preview-booking-field-value,html[data-theme=dark] .preview-booking-rating span,html[data-theme=dark] .preview-chip-row h4,html[data-theme=dark] .preview-defs dt,html[data-theme=dark] .preview-fineprint,html[data-theme=dark] .preview-gallery-empty,html[data-theme=dark] .preview-host-meta,html[data-theme=dark] .preview-price span,html[data-theme=dark] .preview-section p,html[data-theme=dark] .preview-stat-label,html[data-theme=dark] .preview-tagline,html[data-theme=dark] .preview-top-mark span:last-child{color:var(--on-surface-muted)}html[data-theme=dark] .preview-hero-host,html[data-theme=dark] .preview-hero-meta{color:hsla(30,50%,93%,.8)}html[data-theme=dark] .preview-hero-meta>span:not(:first-child):before{color:hsla(30,50%,93%,.24)}html[data-theme=dark] .preview-booking-row+.preview-booking-row,html[data-theme=dark] .preview-booking-row-split>div+div,html[data-theme=dark] .preview-defs-compact,html[data-theme=dark] .preview-stat+.preview-stat{border-color:var(--border-soft)}html[data-theme=dark] .preview-stat-icon{background:linear-gradient(180deg,rgba(255,245,232,.08),rgba(194,44,87,.14));color:#ff8aa9;box-shadow:inset 0 1px 0 rgba(255,245,232,.08)}html[data-theme=dark] .preview-check{background:rgba(44,157,111,.22);color:#8ef0c4}html[data-theme=dark] .preview-chip{background:rgba(255,245,232,.06);border:1px solid rgba(255,245,232,.08)}html[data-theme=dark] .preview-booking-form{background:rgba(16,12,10,.78);border-color:var(--border-mid)}html[data-theme=dark] .preview-booking-form:hover{border-color:rgba(255,138,169,.3);box-shadow:0 12px 28px rgba(0,0,0,.28)}html[data-theme=dark] .preview-booking-field-label,html[data-theme=dark] .preview-booking-field-row{color:var(--on-surface)}html[data-theme=dark] .preview-gallery-pill,html[data-theme=dark] .preview-gallery-show-all{background:rgba(18,13,11,.76);border:1px solid var(--border-mid);box-shadow:0 10px 22px rgba(0,0,0,.34)}html[data-theme=dark] .preview-gallery-pill:hover,html[data-theme=dark] .preview-gallery-show-all:hover{background:rgba(42,31,25,.92);color:#ffd9c1}html[data-theme=dark] .preview-gallery-pill-active,html[data-theme=dark] .preview-gallery-pill-liked{background:rgba(255,232,237,.96);color:#df476d}html[data-theme=dark] .preview-gallery-thumb-empty{background:linear-gradient(135deg,rgba(255,245,232,.06),rgba(194,44,87,.08))}html[data-theme=dark] .photo-lightbox{background:rgba(28,21,18,.96);box-shadow:0 28px 90px rgba(0,0,0,.45)}html[data-theme=dark] .photo-lightbox-head strong{color:var(--on-surface)}html[data-theme=dark] .photo-lightbox-close,html[data-theme=dark] .photo-lightbox-nav{background:rgba(255,245,232,.08);color:var(--on-surface)}html[data-theme=dark] .photo-lightbox-image-shell{background:rgba(255,245,232,.04)}html[data-theme=dark] .photo-lightbox-thumb.active{border-color:#ffcfb3}html[data-theme=dark] .preview-book-button{background:linear-gradient(180deg,#df4b78,#b82652);box-shadow:0 14px 34px rgba(184,38,82,.34)}html[data-theme=dark] .preview-book-button:hover{box-shadow:0 18px 38px rgba(184,38,82,.4)}html[data-theme=dark] .booking-guide-modal{background:radial-gradient(circle at top right,hsla(33,67%,82%,.08),transparent 32%),linear-gradient(180deg,var(--surface-elev),var(--surface-2));border-color:var(--border-soft)}html[data-theme=dark] .booking-guide-modal-head h3,html[data-theme=dark] .booking-guide-secondary{color:var(--on-surface)}html[data-theme=dark] .booking-guide-lead,html[data-theme=dark] .booking-guide-steps{color:var(--on-surface-muted)}html[data-theme=dark] .booking-guide-secondary{background:var(--surface-elev);border-color:var(--border-soft)}html[data-theme=dark] .booking-request-date-button,html[data-theme=dark] .booking-request-field input,html[data-theme=dark] .booking-request-field select,html[data-theme=dark] .booking-request-field textarea,html[data-theme=dark] .booking-request-price-wrap{background:var(--surface-elev);border-color:var(--border-soft);color:var(--on-surface)}html[data-theme=dark] .booking-request-field span,html[data-theme=dark] .bookings-request-grid dt{color:#d5a58f}html[data-theme=dark] .booking-request-error{color:#ff8ba8}html[data-theme=dark] .booking-request-date-button:hover{background:var(--surface-elev-strong)}html[data-theme=dark] .booking-request-date-button svg{color:var(--on-surface-muted)}html[data-theme=dark] .booking-guide-modal-success{background:radial-gradient(circle at top center,rgba(194,44,87,.16),transparent 34%),linear-gradient(180deg,rgba(30,22,17,.98),rgba(22,17,14,.98))}html[data-theme=dark] .booking-guide-success-mark{color:#ff8ba8;background:radial-gradient(circle at 35% 30%,hsla(0,0%,100%,.12),transparent 36%),linear-gradient(180deg,rgba(194,44,87,.2),rgba(194,44,87,.12));border-color:rgba(255,138,169,.2)}html[data-theme=dark] .booking-request-price-currency{color:#d5a58f}html[data-theme=dark] .booking-request-price-wrap input{color:var(--on-surface)}html[data-theme=dark] .preview-book-button-disabled,html[data-theme=dark] .preview-book-button-disabled:hover{background:#6f6760;color:rgba(255,245,232,.92);box-shadow:none}html[data-theme=dark] .preview-host-avatar{background:linear-gradient(135deg,#ff9f81,#c22c57);color:#fff8f1}html[data-theme=dark] .preview-availability-day{background:rgba(255,245,232,.05);color:var(--on-surface)}html[data-theme=dark] .preview-availability-available{background:rgba(44,157,111,.24);color:#a6f1ce}html[data-theme=dark] .preview-availability-booked{background:rgba(208,74,59,.86);color:#fff4f2}html[data-theme=dark] .preview-availability-unavailable{background:rgba(255,245,232,.05);color:hsla(30,50%,93%,.32)}html[data-theme=dark] .search-bar{background:linear-gradient(180deg,rgba(40,28,22,.78),rgba(28,19,15,.78));border-color:var(--border-mid);box-shadow:0 18px 36px -14px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,245,232,.05);color:var(--on-surface)}html[data-theme=dark] .search-text strong{color:var(--on-surface)}html[data-theme=dark] .search-text span{color:var(--on-surface-muted)}html[data-theme=dark] .search-action{background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 22px -10px rgba(0,0,0,.6)}html[data-theme=dark] .search-modal-backdrop{background:rgba(8,5,4,.66)}html[data-theme=dark] .search-modal-section{background:var(--surface-elev);border-color:var(--border-soft);box-shadow:0 18px 30px -22px rgba(0,0,0,.6);color:var(--on-surface)}html[data-theme=dark] .search-modal-section h4{color:var(--on-surface)}html[data-theme=dark] .counter-row span,html[data-theme=dark] .search-modal-section-head p,html[data-theme=dark] .search-modal-summary span{color:var(--on-surface-muted)}html[data-theme=dark] .search-modal-input::placeholder{color:hsla(30,50%,93%,.4)}html[data-theme=dark] .search-modal-input:focus{border-color:hsla(33,67%,82%,.55);box-shadow:0 0 0 4px hsla(33,67%,82%,.15)}html[data-theme=dark] .city-pill{background:var(--surface-elev);border-color:var(--border-soft);color:var(--on-surface)}html[data-theme=dark] .city-pill:hover{background:var(--surface-elev-strong);border-color:var(--border-mid)}html[data-theme=dark] .city-pill.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}html[data-theme=dark] .date-summary-card{background:var(--surface-elev);border-color:var(--border-soft);box-shadow:inset 0 1px 0 rgba(255,245,232,.04);color:var(--on-surface)}html[data-theme=dark] .date-summary-card span{color:var(--on-surface-muted)}html[data-theme=dark] .calendar-card{background:linear-gradient(180deg,rgba(255,245,232,.05),rgba(255,245,232,.02));border-color:var(--border-soft);box-shadow:inset 0 1px 0 rgba(255,245,232,.04)}html[data-theme=dark] .calendar-nav{background:var(--surface-elev);border-color:var(--border-soft);color:var(--on-surface)}html[data-theme=dark] .calendar-nav:hover{background:var(--surface-elev-strong);border-color:var(--border-mid)}html[data-theme=dark] .calendar-weekdays span{color:var(--on-surface-muted)}html[data-theme=dark] .calendar-day{color:var(--on-surface)}html[data-theme=dark] .calendar-day:hover{background:var(--surface-elev);border-color:var(--border-soft)}html[data-theme=dark] .calendar-day.muted{color:hsla(30,50%,93%,.35);opacity:1}html[data-theme=dark] .calendar-day.disabled{color:hsla(30,50%,93%,.22)}html[data-theme=dark] .calendar-day.selected{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 10px 22px -14px rgba(0,0,0,.7)}html[data-theme=dark] .calendar-day.in-range{background:hsla(33,67%,82%,.18);border-color:hsla(33,67%,82%,.24);color:var(--on-surface)}html[data-theme=dark] .counter-controls button{background:var(--surface-elev);border-color:var(--border-soft);color:var(--on-surface)}html[data-theme=dark] .counter-controls button:hover{background:var(--surface-elev-strong)}html[data-theme=dark] .counter-controls b,html[data-theme=dark] .counter-row strong{color:var(--on-surface)}html[data-theme=dark] .search-modal-close{background:var(--surface-elev);border-color:var(--border-soft);color:var(--on-surface)}html[data-theme=dark] .search-modal-close:hover{background:var(--surface-elev-strong);border-color:var(--border-mid)}html[data-theme=dark] .btn-primary,html[data-theme=dark] .search-modal-submit{background:var(--accent);color:var(--accent-ink)}html[data-theme=dark] .btn-primary:hover{filter:brightness(1.05)}html[data-theme=dark] .preferences-modal{background:var(--surface-2);border-color:var(--border-soft);box-shadow:0 28px 60px -24px rgba(0,0,0,.7);color:var(--on-surface)}html[data-theme=dark] .preferences-footer p b,html[data-theme=dark] .preferences-head h3,html[data-theme=dark] .preferences-head h3 span,html[data-theme=dark] .preferences-label-row b{color:var(--on-surface)}html[data-theme=dark] .preferences-close{background:var(--surface-elev);border-color:var(--border-soft);color:var(--on-surface)}html[data-theme=dark] .preferences-close:hover{background:var(--surface-elev-strong);border-color:var(--border-mid);color:var(--on-surface)}html[data-theme=dark] .preferences-footer p,html[data-theme=dark] .preferences-label-row span{color:var(--on-surface-muted)}html[data-theme=dark] .preferences-footer{border-top-color:var(--border-soft)}html[data-theme=dark] .preference-card{background:var(--surface-elev);border-color:var(--border-soft);color:var(--on-surface)}html[data-theme=dark] .preference-card strong{color:var(--on-surface)}html[data-theme=dark] .preference-card:hover{background:var(--surface-elev-strong);border-color:var(--border-mid)}html[data-theme=dark] .preference-card:focus-visible{outline-color:var(--accent)}html[data-theme=dark] .preference-card.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}html[data-theme=dark] .preference-card-currency.active strong span,html[data-theme=dark] .preference-card.active strong{color:var(--accent-ink)}html[data-theme=dark] .preferences-save{background:var(--accent);color:var(--accent-ink)}html[data-theme=dark] .pill-link{background:var(--surface-elev);border-color:var(--border-soft);color:var(--on-surface)}html[data-theme=dark] .pill-link:hover{background:var(--surface-elev-strong);border-color:var(--border-mid)}html[data-theme=dark] .section-head h2,html[data-theme=dark] .section-title{color:var(--on-surface)}html[data-theme=dark] .section-copy{color:var(--on-surface-muted)}html[data-theme=dark] .dashboard-chart-card,html[data-theme=dark] .dashboard-listing-card,html[data-theme=dark] .dashboard-stat-card,html[data-theme=dark] .dashboard-table-card,html[data-theme=dark] .explore-checklist-card,html[data-theme=dark] .explore-feature-card,html[data-theme=dark] .explore-stat-card,html[data-theme=dark] .info-card,html[data-theme=dark] .muse-deep-card,html[data-theme=dark] .muse-essential-card,html[data-theme=dark] .muse-journey-card{background:var(--surface-2);border-color:var(--border-soft);color:var(--on-surface);box-shadow:0 20px 40px -28px rgba(0,0,0,.6)}html[data-theme=dark] .dashboard-stat-card p,html[data-theme=dark] .explore-checklist-card ul,html[data-theme=dark] .explore-feature-card p,html[data-theme=dark] .explore-feature-card ul,html[data-theme=dark] .info-card p,html[data-theme=dark] .info-card ul,html[data-theme=dark] .muse-copy p,html[data-theme=dark] .muse-journey-card p,html[data-theme=dark] .muse-journey-card ul{color:var(--on-surface-muted)}html[data-theme=dark] .explore-hero{background:radial-gradient(circle at top left,hsla(0,0%,100%,.05),transparent 42%),linear-gradient(135deg,rgba(22,18,16,.95),rgba(31,25,22,.94));border-color:var(--border-soft);color:var(--on-surface)}html[data-theme=dark] .explore-frame{background:transparent;border-color:transparent;color:var(--on-surface)}html[data-theme=dark] .guide-card,html[data-theme=dark] .tour-card{background:var(--surface-2);border-color:var(--border-soft);color:var(--on-surface);box-shadow:0 20px 40px -28px rgba(0,0,0,.6)}html[data-theme=dark] .explore-detail-screen{background:radial-gradient(900px circle at 8% 8%,rgba(199,116,63,.2),transparent 60%),radial-gradient(700px circle at 92% 96%,rgba(255,200,140,.1),transparent 60%),linear-gradient(180deg,#18100d,#241711 48%,#120c0a)}html[data-theme=dark] .explore-detail-shell-tour,html[data-theme=dark] .explore-detail-shell-tour .explore-detail-aside{background:radial-gradient(circle at 18% 0,rgba(199,116,63,.16),transparent 50%),linear-gradient(180deg,rgba(46,30,22,.98),rgba(35,22,17,.94));border-color:rgba(199,116,63,.28);box-shadow:0 24px 60px rgba(0,0,0,.38)}html[data-theme=dark] .explore-detail-shell-tour .explore-detail-top{background:transparent;border-color:rgba(199,116,63,.28);box-shadow:none}html[data-theme=dark] .explore-detail-screen-guide{background:radial-gradient(900px circle at 12% 2%,rgba(199,116,63,.2),transparent 54%),radial-gradient(760px circle at 92% 22%,rgba(255,200,140,.1),transparent 58%),linear-gradient(180deg,#18100d,#241711 48%,#120c0a)}html[data-theme=dark] .explore-detail-layout-guide{background:transparent;border-color:transparent;box-shadow:none}html[data-theme=dark] .explore-detail-shell-guide .explore-detail-section+.explore-detail-section{border-top:0}html[data-theme=dark] .explore-detail-shell-guide .explore-detail-list li{background:rgba(28,18,14,.54);border-color:rgba(255,246,232,.1);color:var(--on-surface)}html[data-theme=dark] .explore-detail-shell-guide .explore-detail-list li:hover{background:rgba(48,31,22,.72);border-color:rgba(255,200,140,.26)}html[data-theme=dark] .explore-detail-list-index{background:rgba(255,200,140,.16);border-color:rgba(255,200,140,.26);color:#ffd49a}html[data-theme=dark] .explore-detail-media-verdict{background:rgba(20,14,10,.78);color:#fff;border:1px solid hsla(0,0%,100%,.12)}html[data-theme=dark] .explore-detail-shell-guide .explore-comment-item{background:linear-gradient(180deg,rgba(48,31,22,.72),rgba(28,18,14,.54));border-color:rgba(255,200,140,.16);box-shadow:0 10px 28px rgba(0,0,0,.28)}html[data-theme=dark] .explore-detail-shell-guide .explore-comment-item:hover{border-color:rgba(255,200,140,.3);box-shadow:0 14px 36px rgba(0,0,0,.38)}html[data-theme=dark] .explore-detail-shell-guide .explore-comment-item:last-child{border-bottom-color:rgba(255,200,140,.16)}html[data-theme=dark] .explore-detail-shell-guide .explore-comment-top{border-bottom-color:hsla(0,0%,100%,.08)}html[data-theme=dark] .explore-detail-shell-guide .explore-comment-top strong{color:var(--on-surface)}html[data-theme=dark] .explore-detail-shell-guide .explore-comment-top strong:before{background:linear-gradient(135deg,rgba(255,212,154,.9),rgba(199,116,63,.9));color:#1a120e}html[data-theme=dark] .explore-detail-shell-guide .explore-comment-rating .rating-stars{background:rgba(255,200,140,.1);border-color:rgba(255,200,140,.22);color:#ffd49a}html[data-theme=dark] .explore-detail-shell-guide .explore-comment-item p{color:var(--on-surface)}html[data-theme=dark] .explore-detail-aside-host .explore-host-card,html[data-theme=dark] .explore-detail-section-host .explore-host-card,html[data-theme=dark] .explore-reputation-card{background:radial-gradient(circle at 16% 0,rgba(199,116,63,.16),transparent 48%),linear-gradient(180deg,rgba(48,31,22,.72),rgba(28,18,14,.54));border-color:rgba(255,200,140,.16)}html[data-theme=dark] .explore-reputation-card-empty .explore-reputation-score strong{color:#ffd49a}html[data-theme=dark] .explore-host-cta{border-color:rgba(255,200,140,.24);background:rgba(255,200,140,.06)}html[data-theme=dark] .explore-detail-shell{background:radial-gradient(circle at 18% 0,rgba(199,116,63,.16),transparent 50%),linear-gradient(180deg,rgba(46,30,22,.98),rgba(35,22,17,.94));border-color:rgba(199,116,63,.28);color:var(--on-surface)}html[data-theme=dark] .explore-detail-top{border-bottom-color:var(--border-soft)}@media (min-width:1024px){html[data-theme=dark] .explore-detail-shell-guide .explore-detail-top,html[data-theme=dark] .explore-detail-top{background:transparent;border:0;border-bottom:1px solid rgba(199,116,63,.28);box-shadow:none}html[data-theme=dark] .explore-detail-screen,html[data-theme=dark] .explore-detail-screen-guide{background:transparent}}html[data-theme=dark] .explore-detail-section{border-top-color:var(--border-soft)}html[data-theme=dark] .explore-detail-aside{background:radial-gradient(circle at 18% 0,rgba(199,116,63,.14),transparent 50%),linear-gradient(180deg,rgba(46,30,22,.9),rgba(35,22,17,.84));border-color:rgba(199,116,63,.24)}html[data-theme=dark] .explore-comment-item,html[data-theme=dark] .explore-rating-summary{background:linear-gradient(180deg,rgba(48,31,22,.72),rgba(28,18,14,.54));border-color:rgba(255,200,140,.16)}html[data-theme=dark] .explore-comment-empty,html[data-theme=dark] .explore-discussion-card,html[data-theme=dark] .explore-discussion-form,html[data-theme=dark] .explore-star-picker{background:rgba(28,18,14,.34);border-color:rgba(255,200,140,.14)}html[data-theme=dark] .explore-detail-facts span,html[data-theme=dark] .explore-detail-hero h1,html[data-theme=dark] .explore-detail-rating-card strong,html[data-theme=dark] .explore-detail-section h2{color:var(--on-surface)}html[data-theme=dark] .explore-action-card>p,html[data-theme=dark] .explore-action-message,html[data-theme=dark] .explore-comment-empty,html[data-theme=dark] .explore-comment-item p,html[data-theme=dark] .explore-detail-back,html[data-theme=dark] .explore-detail-list,html[data-theme=dark] .explore-detail-place,html[data-theme=dark] .explore-detail-rating-card span,html[data-theme=dark] .explore-detail-summary,html[data-theme=dark] .explore-discussion-head p,html[data-theme=dark] .explore-rating-summary small{color:var(--on-surface-muted)}html[data-theme=dark] .explore-detail-facts span{background:rgba(255,200,140,.08);border-color:rgba(255,200,140,.16)}html[data-theme=dark] .explore-detail-shell-tour .explore-detail-list li{background:rgba(28,18,14,.5);border-color:rgba(255,246,232,.1);color:var(--on-surface-muted)}html[data-theme=dark] .explore-detail-shell-tour .explore-detail-list li:before{color:#ffd49a}html[data-theme=dark] .explore-action-input,html[data-theme=dark] .explore-action-textarea{background:rgba(28,18,14,.5);border-color:rgba(255,246,232,.1);color:var(--on-surface)}html[data-theme=dark] .explore-action-input:focus,html[data-theme=dark] .explore-action-textarea:focus{border-color:hsla(33,67%,82%,.2);box-shadow:0 0 0 4px hsla(33,67%,82%,.08);background:hsla(0,0%,100%,.06)}html[data-theme=dark] .tour-order-date-button:hover{background:rgba(48,31,22,.72);border-color:rgba(255,200,140,.26)}html[data-theme=dark] .tour-order-date-button.open{border-color:hsla(33,67%,82%,.28);box-shadow:0 0 0 4px hsla(33,67%,82%,.1)}html[data-theme=dark] .tour-order-date-button svg{color:var(--on-surface-muted)}html[data-theme=dark] .tour-order-calendar-popover .calendar-card{background:#433832;border-color:rgba(255,244,232,.16);box-shadow:0 28px 44px -30px rgba(0,0,0,.72),0 18px 36px rgba(0,0,0,.34)}html[data-theme=dark] .explore-action-button-disabled,html[data-theme=dark] .explore-action-button-disabled:hover{background:#6f6760;color:rgba(255,245,232,.92)}html[data-theme=dark] .explore-comment-top strong,html[data-theme=dark] .explore-rating-summary strong{color:var(--on-surface)}html[data-theme=dark] .explore-star-button{color:hsla(33,67%,82%,.28)}html[data-theme=dark] .explore-star-button.is-active,html[data-theme=dark] .explore-star-button:focus-visible,html[data-theme=dark] .explore-star-button:hover{color:#f0d4b2;text-shadow:0 4px 12px hsla(33,67%,82%,.16)}html[data-theme=dark] .guide-card h3,html[data-theme=dark] .tour-card h3,html[data-theme=dark] .tour-card-meta dd,html[data-theme=dark] .tour-card-price{color:var(--on-surface)!important}html[data-theme=dark] .guide-card-copy,html[data-theme=dark] .guide-card-notes,html[data-theme=dark] .tour-card-includes ul{color:var(--on-surface-muted)}html[data-theme=dark] .tour-card-meta{border-top-color:hsla(0,0%,100%,.1);border-bottom-color:hsla(0,0%,100%,.1)}html[data-theme=dark] .guide-card-notes{border-top-color:hsla(0,0%,100%,.1)}html[data-theme=dark] .tour-card-tip{background:rgba(190,122,64,.18);color:var(--on-surface)}html[data-theme=dark] .explore-checklist-note span,html[data-theme=dark] .explore-hero-copy>p,html[data-theme=dark] .explore-stat-card span{color:var(--on-surface-muted)}html[data-theme=dark] .explore-checklist-note span{background:hsla(0,0%,100%,.06)}html[data-theme=dark] .listing-card{box-shadow:0 22px 36px -18px rgba(0,0,0,.65);border:1px solid var(--border-soft)}html[data-theme=dark] .icon-badge,html[data-theme=dark] .price-tag{background:rgba(255,245,232,.92);color:var(--accent-ink)}html[data-theme=dark] .icon-badge-active{background:rgba(255,232,237,.96);color:#df476d}html[data-theme=dark] .footer{border-top-color:var(--border-soft);color:var(--on-surface)}html[data-theme=dark] .copyright,html[data-theme=dark] .footer p,html[data-theme=dark] .footer ul{color:var(--on-surface-muted)}html[data-theme=dark] .footer a:hover{color:var(--on-surface)}html[data-theme=dark] .copyright{border-top-color:var(--border-soft)}html[data-theme=dark] .muse-copy h2{color:var(--on-surface)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color-scheme:dark}html[data-theme=dark] input:-webkit-autofill,html[data-theme=dark] input:-webkit-autofill:active,html[data-theme=dark] input:-webkit-autofill:focus,html[data-theme=dark] input:-webkit-autofill:hover,html[data-theme=dark] select:-webkit-autofill,html[data-theme=dark] textarea:-webkit-autofill,html[data-theme=dark] textarea:-webkit-autofill:focus,html[data-theme=dark] textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--on-surface);-webkit-box-shadow:0 0 0 1000px var(--surface-elev) inset;caret-color:var(--on-surface);-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}html[data-theme=dark] .search-modal-input{background:var(--surface-elev);border-color:var(--border-soft);color:var(--on-surface)}html[data-theme=dark] .biz-listing-card{background:var(--surface-2);border-color:var(--border-soft);color:var(--on-surface)}html[data-theme=dark] .offers-browser{background:transparent;border-color:transparent;box-shadow:none;color:var(--on-surface)}html[data-theme=dark] .offers-filterbar-trigger{background:var(--surface-elev);border-color:var(--border-soft);color:var(--on-surface)}html[data-theme=dark] .offers-filterbar-trigger:hover{background:var(--surface-elev-strong);border-color:var(--border-mid);box-shadow:0 12px 28px -22px rgba(0,0,0,.6)}html[data-theme=dark] .offers-filterbar-icon{background:var(--surface-elev-strong);color:var(--on-surface)}html[data-theme=dark] .offers-filterbar-label{color:var(--on-surface)}html[data-theme=dark] .offers-filterbar-hint,html[data-theme=dark] .offers-filterbar-summary{color:var(--on-surface-muted)}html[data-theme=dark] .offers-filterbar-summary i{color:hsla(30,50%,93%,.3)}html[data-theme=dark] .offers-filterbar-count{background:var(--accent);color:var(--accent-ink)}html[data-theme=dark] .offers-filterbar-clear{background:var(--surface-elev);border-color:var(--border-soft);color:var(--on-surface-muted)}html[data-theme=dark] .offers-filterbar-clear:hover{border-color:var(--border-mid);color:var(--on-surface)}html[data-theme=dark] .offers-result-meta{color:var(--on-surface-muted)}html[data-theme=dark] .offers-filter-icon{background:var(--surface-elev-strong);color:var(--on-surface)}html[data-theme=dark] .biz-hero{border-bottom-color:var(--border-soft)}html[data-theme=dark] .biz-hero-eyebrow{color:var(--accent)}html[data-theme=dark] .biz-hero-stat strong,html[data-theme=dark] .biz-hero-title{color:var(--on-surface)}html[data-theme=dark] .biz-hero-stat span,html[data-theme=dark] .dash-hero-stat span{color:var(--on-surface-muted)}html[data-theme=dark] .biz-hero-stats{background:linear-gradient(180deg,rgba(63,40,29,.82),rgba(38,24,18,.72));border-color:rgba(255,240,225,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 24px 40px -28px rgba(0,0,0,.48)}html[data-theme=dark] .biz-hero-stat{border-right-color:rgba(255,240,225,.08);background:linear-gradient(180deg,rgba(255,240,225,.06),rgba(255,240,225,.03))}html[data-theme=dark] .dash-hero-stat strong{color:var(--on-surface)}html[data-theme=dark] .dash-hero-divider{background:var(--border-soft)}html[data-theme=dark] .nav-create-btn{background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 24px -16px rgba(0,0,0,.6)}html[data-theme=dark] .nav-pill{background:var(--surface-elev);border-color:var(--border-soft)}html[data-theme=dark] .nav-pill-bars span{background:var(--on-surface)}html[data-theme=dark] .section-kicker{color:var(--accent)}html[data-theme=dark] .indexed-list-row{border-color:var(--border-soft)}html[data-theme=dark] .login-overlay{background:linear-gradient(180deg,rgba(8,5,4,.35),rgba(8,5,4,.7))}html[data-theme=dark] .login-language-trigger,html[data-theme=dark] .login-theme-trigger{background:rgba(255,245,232,.08);border-color:var(--border-mid);color:var(--on-surface)}html[data-theme=dark] .login-language-menu{background:var(--surface-2);border-color:var(--border-soft);box-shadow:0 28px 60px -24px rgba(0,0,0,.7)}html[data-theme=dark] .login-language-option{color:var(--on-surface)}html[data-theme=dark] .login-language-option.active,html[data-theme=dark] .login-language-option:hover{background:var(--surface-elev)}html[data-theme=dark] .login-panel{background:radial-gradient(circle at 50% 0,rgba(255,241,223,.07),transparent 36%),linear-gradient(180deg,rgba(36,22,18,.96),rgba(24,14,12,.96));border-color:rgba(255,238,220,.14);color:var(--on-surface);box-shadow:0 34px 74px -28px rgba(0,0,0,.82),inset 0 1px 0 hsla(0,0%,100%,.08)}html[data-theme=dark] .login-panel:before{background:linear-gradient(145deg,hsla(0,0%,100%,.08),transparent 40%),radial-gradient(circle at 50% 100%,rgba(210,86,87,.1),transparent 48%)}html[data-theme=dark] .login-panel-mark{background:radial-gradient(circle at 50% 18%,hsla(0,0%,100%,.42),transparent 36%),linear-gradient(180deg,hsla(0,0%,100%,.18),rgba(255,235,220,.1));border:1px solid rgba(255,238,220,.14);box-shadow:0 18px 34px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.16)}html[data-theme=dark] .login-panel h1{color:var(--on-surface)}html[data-theme=dark] .login-divider span,html[data-theme=dark] .login-field span,html[data-theme=dark] .login-panel>p{color:var(--on-surface-muted)}html[data-theme=dark] .login-field input{background:var(--surface-elev);border-color:var(--border-soft);color:var(--on-surface)}html[data-theme=dark] .onboarding-legal-check,html[data-theme=dark] .onboarding-preview-card,html[data-theme=dark] .onboarding-role-card{background:radial-gradient(circle at top right,hsla(33,67%,82%,.08),transparent 32%),linear-gradient(180deg,var(--surface-elev),var(--surface-2));border-color:var(--border-soft);box-shadow:0 20px 40px -28px rgba(0,0,0,.55)}html[data-theme=dark] .onboarding-preview-copy strong,html[data-theme=dark] .onboarding-role-card strong{color:var(--on-surface)}html[data-theme=dark] .onboarding-field small,html[data-theme=dark] .onboarding-field span,html[data-theme=dark] .onboarding-legal-check span,html[data-theme=dark] .onboarding-preview-card p,html[data-theme=dark] .onboarding-preview-copy small,html[data-theme=dark] .onboarding-preview-copy span,html[data-theme=dark] .onboarding-role-card span{color:var(--on-surface-muted)}html[data-theme=dark] .onboarding-field input,html[data-theme=dark] .onboarding-field textarea{background:var(--surface-elev);border-color:var(--border-soft);color:var(--on-surface)}html[data-theme=dark] .contact-input-shell{background:var(--surface-elev);border-color:var(--border-soft)}html[data-theme=dark] .contact-input-shell:focus-within{background:var(--surface-elev-strong)}html[data-theme=dark] .contact-input-icon{color:var(--on-surface-muted)}html[data-theme=dark] .contact-country-select,html[data-theme=dark] .contact-input-shell input{background:transparent;color:var(--on-surface)}html[data-theme=dark] .contact-input-hint-valid{color:#78d5a7}html[data-theme=dark] .contact-input-hint-invalid{color:#ff9db8}html[data-theme=dark] .onboarding-role-card.active{border-color:hsla(33,67%,82%,.28);background:radial-gradient(circle at top right,hsla(33,67%,82%,.12),transparent 32%),linear-gradient(180deg,var(--surface-elev-strong),var(--surface-2))}html[data-theme=dark] .onboarding-legal-check.is-error,html[data-theme=dark] .onboarding-role-card.is-error{border-color:rgba(255,120,146,.72);box-shadow:0 0 0 3px rgba(255,120,146,.18)}html[data-theme=dark] .onboarding-legal-check.is-error span,html[data-theme=dark] .onboarding-role-card.is-error strong{color:#ffb4c6}html[data-theme=dark] .onboarding-back-link{color:var(--on-surface-muted);border-color:var(--border-soft);background:var(--surface-elev)}html[data-theme=dark] .onboarding-legal-link:hover{color:var(--on-surface)}.legal-page{min-height:100vh;padding:48px 20px 72px}.legal-shell{width:min(1120px,100%);margin:0 auto}.legal-frame{border:1px solid rgba(36,23,18,.12);background:radial-gradient(circle at top right,rgba(255,244,230,.7),transparent 34%),linear-gradient(180deg,rgba(255,251,247,.92),rgba(255,246,238,.82));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:36px;padding:clamp(22px,3vw,30px)}.legal-hero{padding:clamp(10px,1vw,14px) clamp(4px,.6vw,8px) 28px;border-bottom:1px solid rgba(36,23,18,.1)}.legal-kicker,.legal-section-label,.legal-sidebar strong{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:30px;padding:0 12px;border-radius:999px;background:rgba(36,23,18,.06);color:rgba(36,23,18,.72);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.legal-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.legal-back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(36,23,18,.16);background:hsla(0,0%,100%,.76);color:rgba(36,23,18,.92);font-weight:600;box-shadow:0 10px 24px -18px rgba(0,0,0,.28);transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.legal-back:hover{transform:translateY(-1px);border-color:rgba(36,23,18,.22);background:hsla(0,0%,100%,.92);color:#241712}.legal-hero h1,.legal-section h2{margin:0;font-family:var(--font-display),serif;letter-spacing:-.03em;color:#241712}.legal-hero h1{margin-top:16px;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.95}.legal-hero p,.legal-nav a,.legal-section li,.legal-section p{color:rgba(36,23,18,.74);line-height:1.7}.legal-hero p{margin:18px 0 0;max-width:760px;font-size:17px}.legal-hero-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.legal-chip{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(36,23,18,.1);background:hsla(0,0%,100%,.62);transition:transform .18s ease,border-color .18s ease,background .18s ease}.legal-chip:hover,.legal-nav a:hover{transform:translateY(-1px);border-color:rgba(36,23,18,.18);background:hsla(0,0%,100%,.82)}.legal-grid{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start;padding-top:24px}.legal-sidebar{position:-webkit-sticky;position:sticky;top:24px;padding:6px 0 0}.legal-nav{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.legal-nav a{display:block;padding:12px 14px;border-radius:16px;border:1px solid rgba(36,23,18,.08);background:hsla(0,0%,100%,.45);transition:transform .18s ease,border-color .18s ease,background .18s ease}.legal-content{display:grid;grid-gap:18px;gap:18px}.legal-section{scroll-margin-top:24px;padding:0 0 20px}.legal-section+.legal-section{border-top:1px solid rgba(36,23,18,.1);padding-top:28px}.legal-section h2{margin-top:14px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1}.legal-section p{margin:14px 0 0;font-size:16px}.legal-section ul{margin:18px 0 0;padding-left:20px}.legal-section li+li{margin-top:10px}html[data-theme=dark] .legal-frame{background:radial-gradient(circle at top right,hsla(33,67%,82%,.08),transparent 34%),linear-gradient(180deg,var(--surface-elev),var(--surface-2));border-color:var(--border-soft);box-shadow:0 20px 40px -28px rgba(0,0,0,.55)}html[data-theme=dark] .legal-kicker,html[data-theme=dark] .legal-section-label,html[data-theme=dark] .legal-sidebar strong{background:hsla(0,0%,100%,.06);color:var(--on-surface-muted)}html[data-theme=dark] .legal-hero h1,html[data-theme=dark] .legal-section h2{color:var(--on-surface)}html[data-theme=dark] .legal-hero p,html[data-theme=dark] .legal-nav a,html[data-theme=dark] .legal-section li,html[data-theme=dark] .legal-section p{color:var(--on-surface-muted)}html[data-theme=dark] .legal-back,html[data-theme=dark] .legal-chip,html[data-theme=dark] .legal-nav a{border-color:var(--border-soft);background:var(--surface-elev)}html[data-theme=dark] .legal-back{color:var(--on-surface);border-color:hsla(30,50%,93%,.18);background:hsla(30,50%,93%,.08);box-shadow:0 12px 28px -20px rgba(0,0,0,.55)}html[data-theme=dark] .legal-back:hover,html[data-theme=dark] .legal-chip:hover,html[data-theme=dark] .legal-nav a:hover{background:var(--surface-elev-strong)}html[data-theme=dark] .legal-back:hover{color:#fff7ef;border-color:hsla(30,50%,93%,.32)}html[data-theme=dark] .legal-hero,html[data-theme=dark] .legal-section+.legal-section{border-color:var(--border-soft)}@media (max-width:900px){.legal-grid{grid-template-columns:1fr}.legal-sidebar{position:static}}@media (max-width:640px){.legal-page{padding:28px 16px 48px}.legal-frame{border-radius:24px;padding:20px 18px}.legal-nav a{padding:11px 12px}}html[data-theme=dark] .login-submit{background:var(--accent);color:var(--accent-ink)}html[data-theme=dark] .login-divider:after,html[data-theme=dark] .login-divider:before{background:var(--border-soft)}html[data-theme=dark] .login-social-button{background:linear-gradient(180deg,rgba(255,245,232,.08),rgba(255,245,232,.035));border-color:rgba(255,238,220,.14);color:var(--on-surface);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 14px 28px rgba(0,0,0,.22)}html[data-theme=dark] .login-social-button:hover{background:linear-gradient(180deg,rgba(255,245,232,.12),rgba(255,245,232,.055));border-color:rgba(255,238,220,.22)}html[data-theme=dark] .business-main,html[data-theme=dark] .client-main,html[data-theme=dark] .offers-main,html[data-theme=dark] .settings-screen,html[data-theme=dark] .site-shell{color:var(--on-surface)}html[data-theme=dark] .settings-screen{background:radial-gradient(circle at top left,hsla(33,67%,82%,.12),transparent 28%),radial-gradient(circle at 88% 16%,rgba(194,44,87,.12),transparent 24%),linear-gradient(180deg,#140f0d,#1b1411 42%,#110c0a)}html[data-theme=dark] .info-card{background:var(--surface-2);border-color:var(--border-soft);color:var(--on-surface)}html[data-theme=dark] .settings-info-card,html[data-theme=dark] .settings-nav,html[data-theme=dark] .settings-panel,html[data-theme=dark] .settings-row,html[data-theme=dark] .settings-sidebar-card,html[data-theme=dark] .settings-support-card,html[data-theme=dark] .settings-toggle-row{background:rgba(24,18,15,.88);border-color:var(--border-soft);color:var(--on-surface);box-shadow:0 24px 50px -30px rgba(0,0,0,.75)}html[data-theme=dark] .settings-info-card p,html[data-theme=dark] .settings-row p,html[data-theme=dark] .settings-sidebar-card p,html[data-theme=dark] .settings-support-card p,html[data-theme=dark] .settings-toggle-row p{color:var(--on-surface-muted)}html[data-theme=dark] .bookings-request-card{background:hsla(0,0%,100%,.04);border-color:rgba(255,240,225,.1)}html[data-theme=dark] .bookings-request-grid dd,html[data-theme=dark] .bookings-request-top h2{color:var(--on-surface)}html[data-theme=dark] .bookings-status-pending{background:rgba(229,140,85,.14);color:#ffb98d}html[data-theme=dark] .bookings-status-confirmed{background:rgba(36,172,111,.16);color:#9af0c8}html[data-theme=dark] .bookings-status-cancelled{background:rgba(220,75,115,.16);color:#ff9fba}html[data-theme=dark] .bookings-status-completed{background:hsla(0,0%,100%,.1);color:var(--on-surface-muted)}html[data-theme=dark] .settings-nav-link{color:var(--on-surface)}html[data-theme=dark] .settings-nav-link:hover{background:rgba(194,44,87,.18);color:#ffb2c5}html[data-theme=dark] .settings-panel-badge,html[data-theme=dark] .settings-sidebar-eyebrow{color:#ff9db8}html[data-theme=dark] .settings-field span,html[data-theme=dark] .settings-info-card span{color:hsla(30,50%,93%,.62)}html[data-theme=dark] .settings-field input,html[data-theme=dark] .settings-field select,html[data-theme=dark] .settings-field textarea{background:var(--surface-elev);border-color:var(--border-soft);color:var(--on-surface)}html[data-theme=dark] .settings-field input:focus,html[data-theme=dark] .settings-field select:focus,html[data-theme=dark] .settings-field textarea:focus{background:var(--surface-elev-strong)}html[data-theme=dark] .settings-button-ghost{background:rgba(255,245,232,.08);border-color:var(--border-soft);color:var(--on-surface)}html[data-theme=dark] .settings-subsection{border-top-color:var(--border-soft)}html[data-theme=dark] .settings-danger-card p,html[data-theme=dark] .settings-subsection-head p{color:var(--on-surface-muted)}html[data-theme=dark] .settings-danger-card{border-color:rgba(255,109,145,.18);background:rgba(194,44,87,.08)}html[data-theme=dark] .settings-danger-card-strong{border-color:rgba(255,109,145,.34);background:rgba(194,44,87,.16)}html[data-theme=dark] .settings-panel-badge-warn{background:rgba(255,109,145,.18);color:#ffb2c5}html[data-theme=dark] .settings-button-danger{background:rgba(255,109,145,.1);border-color:rgba(255,109,145,.18);color:#ffb2c5}html[data-theme=dark] .settings-inline-note{background:rgba(255,109,145,.12);border-color:rgba(255,109,145,.22);color:#ffb2c5}html[data-theme=dark] .settings-nav-hint{color:var(--on-surface-muted)}html[data-theme=dark] .settings-nav-link-active .settings-nav-hint{color:#ffb2c5}html[data-theme=dark] .settings-panel-lead,html[data-theme=dark] .settings-support-tile p{color:var(--on-surface-muted)}html[data-theme=dark] .settings-segmented{background:rgba(255,245,232,.06);border-color:var(--border-soft)}html[data-theme=dark] .settings-segmented-option{color:var(--on-surface-muted)}html[data-theme=dark] .settings-segmented-option:hover{color:var(--on-surface)}html[data-theme=dark] .settings-segmented-option.is-active{background:var(--surface-elev-strong);color:#ffb2c5;box-shadow:0 2px 8px rgba(0,0,0,.4)}html[data-theme=dark] .settings-switch-track{background:rgba(255,245,232,.18)}html[data-theme=dark] .settings-support-tile{background:rgba(24,18,15,.88);border-color:var(--border-soft);color:var(--on-surface)}html[data-theme=dark] .settings-support-tile:hover{border-color:rgba(255,109,145,.32);box-shadow:0 14px 32px -18px rgba(0,0,0,.7)}html[data-theme=dark] .settings-support-tag{background:rgba(255,109,145,.14);color:#ffb2c5}html[data-theme=dark] .settings-support-cta{color:#ffb2c5}html[data-theme=dark] .settings-field-help{color:var(--on-surface-muted)}html[data-theme=dark] .dashboard-table-card table{color:var(--on-surface)}html[data-theme=dark] .dashboard-table-card td,html[data-theme=dark] .dashboard-table-card th{border-color:var(--border-soft)}html[data-theme=dark] .listing-screen,html[data-theme=dark] .provider-screen{background:radial-gradient(circle at 10% 10%,hsla(33,67%,82%,.12),transparent 28%),radial-gradient(circle at 88% 86%,rgba(194,44,87,.1),transparent 26%),linear-gradient(180deg,#140f0d,#1b1411 42%,#110c0a)}html[data-theme=dark] .availability-head h3,html[data-theme=dark] .availability-month-nav span,html[data-theme=dark] .listing-availability-body strong,html[data-theme=dark] .listing-group-header h2,html[data-theme=dark] .listing-label,html[data-theme=dark] .listing-nav-body strong,html[data-theme=dark] .listing-photos-title,html[data-theme=dark] .listing-sidebar-card h2,html[data-theme=dark] .listing-top-mark,html[data-theme=dark] .provider-board-hero h1,html[data-theme=dark] .provider-board-hero p,html[data-theme=dark] .provider-board-mark{color:var(--on-surface)}html[data-theme=dark] .availability-legend,html[data-theme=dark] .availability-mode-body small,html[data-theme=dark] .availability-weekday,html[data-theme=dark] .listing-availability-body small,html[data-theme=dark] .listing-availability-chevron,html[data-theme=dark] .listing-footer-note,html[data-theme=dark] .listing-group-header p,html[data-theme=dark] .listing-hint,html[data-theme=dark] .listing-input-suffix,html[data-theme=dark] .listing-nav-body small,html[data-theme=dark] .listing-nav-index,html[data-theme=dark] .listing-photos-add small,html[data-theme=dark] .listing-photos-drop small,html[data-theme=dark] .listing-progress-label,html[data-theme=dark] .listing-sidebar-card>p,html[data-theme=dark] .provider-board-hero p{color:var(--on-surface-muted)}html[data-theme=dark] .availability-panel,html[data-theme=dark] .listing-back,html[data-theme=dark] .listing-footer,html[data-theme=dark] .listing-group,html[data-theme=dark] .listing-sidebar-card,html[data-theme=dark] .listing-skip,html[data-theme=dark] .listing-top,html[data-theme=dark] .provider-board-skip{background:rgba(24,18,15,.88);border-color:var(--border-soft);color:var(--on-surface);box-shadow:0 24px 50px -30px rgba(0,0,0,.75)}html[data-theme=dark] .listing-back:hover,html[data-theme=dark] .listing-skip:hover,html[data-theme=dark] .provider-board-skip:hover{background:var(--surface-elev);border-color:var(--border-mid);color:var(--accent)}html[data-theme=dark] .provider-board-skip:after{color:var(--on-surface-muted)}html[data-theme=dark] .listing-availability-cal,html[data-theme=dark] .listing-group-icon,html[data-theme=dark] .listing-top-glyph,html[data-theme=dark] .provider-board-mark-glyph{background:linear-gradient(135deg,rgba(255,245,232,.14),hsla(33,67%,82%,.08));box-shadow:inset 0 1px 0 rgba(255,245,232,.08)}html[data-theme=dark] .listing-sidebar-eyebrow,html[data-theme=dark] .listing-top-pill{background:rgba(194,44,87,.16);color:#ff8cae}html[data-theme=dark] .availability-month-nav,html[data-theme=dark] .listing-progress-bar{background:rgba(255,245,232,.08)}html[data-theme=dark] .listing-nav-item:hover{background:rgba(255,245,232,.05)}html[data-theme=dark] .listing-nav-item-active{background:rgba(194,44,87,.18)}html[data-theme=dark] .listing-nav-item-active .listing-nav-index{color:#ff8cae}html[data-theme=dark] .availability-foot,html[data-theme=dark] .listing-group-header{border-color:var(--border-soft)}html[data-theme=dark] .availability-clear,html[data-theme=dark] .availability-close,html[data-theme=dark] .availability-mode,html[data-theme=dark] .availability-month-nav button,html[data-theme=dark] .listing-availability-button,html[data-theme=dark] .listing-chip-wrap,html[data-theme=dark] .listing-field input[type=number],html[data-theme=dark] .listing-field input[type=text],html[data-theme=dark] .listing-field select,html[data-theme=dark] .listing-field textarea,html[data-theme=dark] .listing-input-wrap input,html[data-theme=dark] .listing-photos-add,html[data-theme=dark] .listing-photos-drop,html[data-theme=dark] .listing-tag,html[data-theme=dark] .listing-toggle-row{background:var(--surface-elev);border-color:var(--border-soft);color:var(--on-surface)}html[data-theme=dark] .listing-chip-input::placeholder,html[data-theme=dark] .listing-field input::placeholder,html[data-theme=dark] .listing-field select,html[data-theme=dark] .listing-field textarea::placeholder,html[data-theme=dark] .listing-input-wrap input::placeholder{color:hsla(30,50%,93%,.42)}html[data-theme=dark] .availability-clear:hover,html[data-theme=dark] .listing-availability-button:hover,html[data-theme=dark] .listing-chip-wrap:hover,html[data-theme=dark] .listing-field input:hover,html[data-theme=dark] .listing-field select:hover,html[data-theme=dark] .listing-field textarea:hover,html[data-theme=dark] .listing-input-wrap input:hover,html[data-theme=dark] .listing-photos-add:hover,html[data-theme=dark] .listing-photos-drop:hover,html[data-theme=dark] .listing-tag:hover{background-color:var(--surface-elev-strong);border-color:var(--border-mid)}html[data-theme=dark] .listing-chip-wrap:focus-within,html[data-theme=dark] .listing-field input:focus,html[data-theme=dark] .listing-field select:focus,html[data-theme=dark] .listing-field textarea:focus,html[data-theme=dark] .listing-input-wrap input:focus{background-color:var(--surface-elev-strong)}html[data-theme=dark] .listing-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23f6ede4' fill-opacity='.55' d='M1 1.5L6 6.5L11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px}html[data-theme=dark] .listing-field select option,html[data-theme=dark] select option{background-color:#1a120e;color:#f6ede4}html[data-theme=dark] .listing-input-suffix{background:var(--surface-elev)}html[data-theme=dark] .availability-close,html[data-theme=dark] .availability-day,html[data-theme=dark] .availability-mode-body strong,html[data-theme=dark] .availability-month-nav button,html[data-theme=dark] .listing-chip-input{color:var(--on-surface)}html[data-theme=dark] .availability-save,html[data-theme=dark] .listing-primary,html[data-theme=dark] .listing-tag-on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 14px 28px -18px rgba(0,0,0,.7)}html[data-theme=dark] .availability-save:hover,html[data-theme=dark] .listing-primary:hover,html[data-theme=dark] .listing-tag-on:hover{background:#ffdbb4;color:#21130d}html[data-theme=dark] .listing-secondary{color:var(--on-surface-muted)}html[data-theme=dark] .listing-secondary:hover{background:rgba(255,245,232,.08);color:var(--on-surface)}html[data-theme=dark] .listing-secondary-danger{color:#ff8cae}html[data-theme=dark] .listing-secondary-danger:hover{background:rgba(194,44,87,.14);color:#ffc0d1}html[data-theme=dark] .listing-photo-thumb,html[data-theme=dark] .offer-card{border-color:var(--border-soft);box-shadow:0 22px 42px -24px rgba(0,0,0,.75)}html[data-theme=dark] .biz-board{background:var(--surface-2);border-color:var(--border-soft);box-shadow:inset 0 1px 0 rgba(255,245,232,.04),0 30px 60px -32px rgba(0,0,0,.7),0 8px 20px -16px rgba(0,0,0,.45)}html[data-theme=dark] .biz-empty p,html[data-theme=dark] .biz-listing-location,html[data-theme=dark] .biz-soft-meta{color:var(--on-surface-muted)}html[data-theme=dark] .biz-perf-card{background:radial-gradient(120% 140% at 0 0,hsla(27,79%,73%,.16),transparent 55%),radial-gradient(120% 140% at 100% 100%,rgba(120,160,220,.16),transparent 55%),var(--surface-3);border-color:var(--border-soft);box-shadow:inset 0 1px 0 rgba(255,245,232,.04),0 24px 48px -28px rgba(0,0,0,.7)}html[data-theme=dark] .biz-perf-eyebrow{color:#f0caa8}html[data-theme=dark] .biz-perf-title{color:var(--on-surface)}html[data-theme=dark] .biz-perf-sub,html[data-theme=dark] .biz-perf-tile-label{color:var(--on-surface-muted)}html[data-theme=dark] .biz-perf-pill{background:hsla(27,79%,73%,.14);color:#f0caa8}html[data-theme=dark] .biz-perf-tile{background:rgba(24,18,15,.55);border-color:var(--border-soft);box-shadow:0 12px 24px -22px rgba(0,0,0,.7)}html[data-theme=dark] .biz-perf-tile-value{color:var(--on-surface)}html[data-theme=dark] .biz-perf-chart-wrap{background:rgba(24,18,15,.45);border-color:var(--border-soft);box-shadow:0 18px 36px -28px rgba(0,0,0,.7)}html[data-theme=dark] .biz-perf-axis,html[data-theme=dark] .biz-perf-chart-kicker,html[data-theme=dark] .biz-perf-chart-meta span{color:var(--on-surface-muted)}html[data-theme=dark] .biz-perf-chart-meta strong,html[data-theme=dark] .biz-perf-chart-total{color:var(--on-surface)}html[data-theme=dark] .biz-perf-grid-line{stroke:rgba(255,245,232,.08)}html[data-theme=dark] .biz-perf-spark-line{stroke:#f0a86a}html[data-theme=dark] .biz-perf-spark-area{fill:hsla(28,82%,68%,.22)}html[data-theme=dark] .biz-empty h3,html[data-theme=dark] .biz-listing-price,html[data-theme=dark] .biz-listing-title{color:var(--on-surface)}html[data-theme=dark] .biz-listing-badge{background:rgba(24,18,15,.82);color:var(--on-surface);border:1px solid var(--border-soft)}html[data-theme=dark] .biz-listing-foot{border-top-color:var(--border-soft)}html[data-theme=dark] .biz-listing-link{background:var(--surface-elev);color:var(--on-surface)}html[data-theme=dark] .biz-listing-link:hover{background:var(--accent);color:var(--accent-ink)}html[data-theme=dark] .biz-empty-mark span{background:hsla(30,50%,93%,.18)}html[data-theme=dark] .biz-empty-mark span:first-child{background:var(--on-surface)}html[data-theme=dark] .listing-photo-badge,html[data-theme=dark] .offer-card-fields{background:rgba(255,245,232,.14);border-color:rgba(255,245,232,.2);color:var(--on-surface)}html[data-theme=dark] .availability-backdrop{background:rgba(3,2,2,.62)}html[data-theme=dark] .availability-day{background:rgba(255,245,232,.04);border-color:rgba(255,245,232,.1)}html[data-theme=dark] .availability-day.is-past{opacity:.28}html[data-theme=dark] .availability-day-unavailable.is-explicit{background:rgba(255,245,232,.14);color:hsla(30,50%,93%,.78);border-color:rgba(255,245,232,.16)}html[data-theme=dark] .support-frame{background:radial-gradient(circle at 6% 6%,hsla(0,0%,100%,.03),transparent 38%),radial-gradient(circle at 96% 96%,rgba(255,109,145,.12),transparent 42%),linear-gradient(160deg,rgba(20,16,14,.96),rgba(28,22,19,.94));border-color:var(--border-soft)}html[data-theme=dark] .support-search-hero{background:radial-gradient(circle at 12% 18%,hsla(0,0%,100%,.04),transparent 44%),radial-gradient(circle at 92% 90%,rgba(255,109,145,.16),transparent 42%),linear-gradient(145deg,rgba(22,18,16,.96),rgba(31,25,22,.94));border-color:var(--border-soft)}html[data-theme=dark] .support-chat-modal{background:rgba(22,18,16,.98);border-color:var(--border-soft)}html[data-theme=dark] .support-chat-sidebar{background:rgba(16,12,10,.7);border-color:var(--border-soft)}html[data-theme=dark] .support-chat-history-item{background:rgba(255,245,232,.04);color:var(--on-surface)}html[data-theme=dark] .support-chat-history-item:hover{background:rgba(255,245,232,.08);border-color:var(--border-soft)}html[data-theme=dark] .support-chat-history-item.is-active{background:rgba(255,109,145,.12);border-color:rgba(255,109,145,.24)}html[data-theme=dark] .support-chat-history-empty{background:rgba(255,245,232,.04);border-color:var(--border-soft)}html[data-theme=dark] .support-chat-main{background:rgba(16,12,10,.5)}html[data-theme=dark] .support-chat-composer,html[data-theme=dark] .support-chat-main-head{background:rgba(22,18,16,.6);border-color:var(--border-soft)}html[data-theme=dark] .support-chat-history-empty p,html[data-theme=dark] .support-chat-msg strong,html[data-theme=dark] .support-chat-pop-close,html[data-theme=dark] .support-chat-pop-id strong,html[data-theme=dark] .support-chat-watermark-card p strong,html[data-theme=dark] .support-chat-watermark-card strong+p strong,html[data-theme=dark] .support-faq-trigger,html[data-theme=dark] .support-inline-link-ghost,html[data-theme=dark] .support-search-bar input,html[data-theme=dark] .support-search-clear,html[data-theme=dark] .support-search-sub strong{color:var(--on-surface)}html[data-theme=dark] .support-chat-watermark-card{background:rgba(255,109,145,.06);border-color:rgba(255,109,145,.32)}html[data-theme=dark] .support-chat-watermark-card strong{color:var(--dark-accent-soft)}html[data-theme=dark] .support-chat-msg{background:rgba(255,245,232,.05);border-color:var(--border-soft);color:var(--on-surface-muted)}html[data-theme=dark] .support-chat-msg-warn{background:rgba(255,109,145,.08);border-color:rgba(255,109,145,.22)}html[data-theme=dark] .support-chat-msg-warn strong{color:var(--dark-accent-soft)}html[data-theme=dark] .support-chat-composer input{background:rgba(255,245,232,.06);border-color:var(--border-soft);color:var(--on-surface)}html[data-theme=dark] .support-chat-history-empty span,html[data-theme=dark] .support-chat-history-item span,html[data-theme=dark] .support-chat-history-item time,html[data-theme=dark] .support-chat-history-label,html[data-theme=dark] .support-chat-meta ul,html[data-theme=dark] .support-chat-note p,html[data-theme=dark] .support-chat-pop p,html[data-theme=dark] .support-chat-status,html[data-theme=dark] .support-chat-watermark-card p,html[data-theme=dark] .support-empty p,html[data-theme=dark] .support-faq-body p,html[data-theme=dark] .support-faq-steps,html[data-theme=dark] .support-search-status,html[data-theme=dark] .support-search-sub,html[data-theme=dark] .support-self-serve p{color:var(--on-surface-muted)}html[data-theme=dark] .support-search-bar{background:rgba(24,18,15,.85);border-color:var(--border-soft)}html[data-theme=dark] .support-search-bar input::placeholder{color:hsla(30,50%,93%,.42)}html[data-theme=dark] .support-search-icon{color:hsla(30,50%,93%,.55)}html[data-theme=dark] .support-search-sub strong{background:rgba(255,109,145,.16)}html[data-theme=dark] .support-chat-pop-close,html[data-theme=dark] .support-inline-link-ghost,html[data-theme=dark] .support-search-clear{background:rgba(255,245,232,.1)}html[data-theme=dark] .support-chip{background:rgba(255,245,232,.05);border-color:var(--border-soft);color:var(--on-surface-muted)}html[data-theme=dark] .support-chip:hover{background:rgba(255,109,145,.12);border-color:rgba(255,109,145,.28);color:var(--dark-accent-soft)}html[data-theme=dark] .support-faq-card{background:rgba(24,18,15,.9);border-color:var(--border-soft);box-shadow:0 24px 50px -30px rgba(0,0,0,.75)}html[data-theme=dark] .support-chat-label,html[data-theme=dark] .support-faq-category,html[data-theme=dark] .support-faq-toggle{background:rgba(255,109,145,.14);color:var(--dark-accent-soft)}html[data-theme=dark] .support-self-serve{background:rgba(24,18,15,.7);border-color:var(--border-soft)}html[data-theme=dark] .support-inline-link{background:rgba(255,109,145,.1);border-color:rgba(255,109,145,.18);color:var(--dark-accent-soft)}html[data-theme=dark] .support-empty{background:rgba(255,109,145,.06);border-color:rgba(255,109,145,.28)}html[data-theme=dark] .support-empty-suggestion{color:var(--dark-accent-soft)}html[data-theme=dark] .support-chat-pop{background:radial-gradient(circle at top right,rgba(255,109,145,.16),transparent 34%),linear-gradient(180deg,rgba(24,18,15,.98),rgba(31,25,22,.96));border-color:var(--border-soft)}html[data-theme=dark] .support-chat-note{background:rgba(255,109,145,.08);border-color:rgba(255,109,145,.2)}@media (max-width:720px){.support-page{gap:20px}.support-search-hero{padding:28px 22px 24px;border-radius:22px}.support-search-bar{height:56px;padding:0 12px}.support-search-bar input{font-size:1rem}.support-faq-trigger{grid-template-columns:1fr auto;gap:10px;padding:16px 18px}.support-faq-category{grid-column:1/-1;justify-self:start}.support-faq-body{padding:0 18px 18px}.support-self-serve{flex-direction:column;align-items:flex-start}.support-self-serve-actions{width:100%}.support-inline-link{flex:1 1}.support-frame{padding:18px;border-radius:24px}.support-chat-fab{right:18px;bottom:18px;width:50px;height:50px}.support-chat-modal{width:calc(100vw - 24px);height:calc(100vh - 24px);max-width:none;grid-template-columns:1fr;grid-template-rows:auto 1fr}.support-chat-sidebar{grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:10px;padding:12px;border-right:none;border-bottom:1px solid rgba(26,18,14,.08)}.support-chat-new{width:auto;padding:0 14px}.support-chat-history{display:none}}