@import"https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@500;700&display=swap";.rc-slider{position:relative;width:100%;height:14px;padding:5px 0;border-radius:6px;touch-action:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-rail{position:absolute;width:100%;height:4px;background-color:#e9e9e9;border-radius:6px}.rc-slider-track,.rc-slider-tracks{position:absolute;height:4px;background-color:#abe2fb;border-radius:6px}.rc-slider-track-draggable{z-index:1;box-sizing:content-box;background-clip:content-box;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);transform:translateY(-5px)}.rc-slider-handle{position:absolute;z-index:1;width:14px;height:14px;margin-top:-5px;background-color:#fff;border:solid 2px #96dbfa;border-radius:50%;cursor:pointer;cursor:-webkit-grab;cursor:grab;opacity:.8;-webkit-user-select:none;user-select:none;touch-action:pan-x}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#57c5f7;box-shadow:0 0 0 5px #96dbfa}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging-delete{opacity:0}.rc-slider-handle:focus{outline:none;box-shadow:none}.rc-slider-handle:focus-visible{border-color:#2db7f5;box-shadow:0 0 0 3px #96dbfa}.rc-slider-handle-click-focused:focus{border-color:#96dbfa;box-shadow:unset}.rc-slider-handle:hover{border-color:#57c5f7}.rc-slider-handle:active{border-color:#57c5f7;box-shadow:0 0 5px #57c5f7;cursor:-webkit-grabbing;cursor:grabbing}.rc-slider-mark{position:absolute;top:18px;left:0;width:100%;font-size:12px}.rc-slider-mark-text{position:absolute;display:inline-block;color:#999;text-align:center;vertical-align:middle;cursor:pointer}.rc-slider-mark-text-active{color:#666}.rc-slider-step{position:absolute;width:100%;height:4px;background:transparent}.rc-slider-dot{position:absolute;bottom:-2px;width:8px;height:8px;vertical-align:middle;background-color:#fff;border:2px solid #e9e9e9;border-radius:50%;cursor:pointer}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-dot-reverse{margin-right:-4px}.rc-slider-disabled{background-color:#e9e9e9}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-handle,.rc-slider-disabled .rc-slider-dot{background-color:#fff;border-color:#ccc;box-shadow:none;cursor:not-allowed}.rc-slider-disabled .rc-slider-mark-text,.rc-slider-disabled .rc-slider-dot{cursor:not-allowed!important}.rc-slider-vertical{width:14px;height:100%;padding:0 5px}.rc-slider-vertical .rc-slider-rail{width:4px;height:100%}.rc-slider-vertical .rc-slider-track{bottom:0;left:5px;width:4px}.rc-slider-vertical .rc-slider-track-draggable{border-top:0;border-right:5px solid rgba(0,0,0,0);border-bottom:0;border-left:5px solid rgba(0,0,0,0);transform:translate(-5px)}.rc-slider-vertical .rc-slider-handle{position:absolute;z-index:1;margin-top:0;margin-left:-5px;touch-action:pan-y}.rc-slider-vertical .rc-slider-mark{top:0;left:18px;height:100%}.rc-slider-vertical .rc-slider-step{width:4px;height:100%}.rc-slider-vertical .rc-slider-dot{margin-left:-2px}.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-leave{display:block!important;animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active{animation-name:rcSliderTooltipZoomDownIn;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{animation-name:rcSliderTooltipZoomDownOut;animation-play-state:running}.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-appear{transform:scale(0);animation-timing-function:cubic-bezier(.23,1,.32,1)}.rc-slider-tooltip-zoom-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes rcSliderTooltipZoomDownIn{0%{transform:scale(0);transform-origin:50% 100%;opacity:0}to{transform:scale(1);transform-origin:50% 100%}}@keyframes rcSliderTooltipZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{transform:scale(0);transform-origin:50% 100%;opacity:0}}.rc-slider-tooltip{position:absolute;top:-9999px;left:-9999px;visibility:visible;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-tooltip *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:4px 0 8px}.rc-slider-tooltip-inner{min-width:24px;height:24px;padding:6px 2px;color:#fff;font-size:12px;line-height:1;text-align:center;text-decoration:none;background-color:#6c6c6c;border-radius:6px;box-shadow:0 0 4px #d9d9d9}.rc-slider-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{bottom:4px;left:50%;margin-left:-4px;border-width:4px 4px 0;border-top-color:#6c6c6c}.app{--app-glow-primary-x: 50%;--app-glow-secondary-x: 56%;height:100vh;padding-top:0;position:relative;overflow:hidden;box-sizing:border-box}.app :is(.global-sidebar.is-expanded .global-sidebar-group,.global-sidebar-footer-cta,.public-vendor-inline-nav-btn,.results-summary-price-slot .money-filter-inline,.money-line-value-box,.money-filter-popover,.price-range-shell,.price-range-value-item input,.search-filters-popover,.events-dropdown,.detail-card,.search-detail-card,.vendor-manager-card,.vendor-service-menu,.detail-meta-pill,.detail-gallery:not(.search-detail-gallery-grid) img,.detail-supplier-avatar,.vendor-tag-chip,.event-guests-table-shell,.event-guests-table--head,.event-guests-table--row,.event-guests-edit-bar,.event-guests-pagination-btn,.event-guests-note-popover,.event-guests-note-popover-section+.event-guests-note-popover-section,.event-guests-group-manager-item,.event-guests-quick-notes-manager-item,.event-guests-readonly-note,.vendor-booking-edit-modal,.vendor-booking-edit-section,.vendor-bookings-range-item,.vendor-bookings-detail-modal,.vendor-bookings-calendar-side,.vendor-bookings-inline-panel,.vendor-bookings-day-panel,.vendor-bookings-nearby-item){border-color:var(--form-field-border)!important}.app :is(.new-event-tab input,.search-bar,.search-filters-popover,.search-filters-field :is(input,select),.filter-group :is(input,select,textarea),.money-line-value-box,.results-summary-price-slot .money-filter-inline,.money-filter-trigger,.money-filter-popover,.price-range-value-item input,.event-notes-input,.event-guests-table-shell,.event-guests-table-input,.event-guests-editor-grid :is(input,select),.event-guests-import-toolbar input,.event-guests-import-actions-fields .filter-group :is(input,select),.event-guests-import-note-input,.event-guests-group-manager-editor input,.event-guests-quick-notes-manager-editor textarea,.manual-tag-row input,.tag-search input,.vendor-edit-modal .filter-group :is(input,select,textarea),.detail-card.vendor-manager-modal-card .filter-group :is(input,select,textarea),.vendor-booking-edit-modal .vendor-booking-form-control :is(input,select,textarea),.vendor-bookings-range-field input){border-color:var(--form-field-border)!important}.app :is(.new-event-tab input,.search-filters-field :is(input,select),.filter-group :is(input,select,textarea),.price-range-value-item input,.event-notes-input,.event-guests-table-input,.event-guests-editor-grid :is(input,select),.event-guests-import-toolbar input,.event-guests-import-actions-fields .filter-group :is(input,select),.event-guests-import-note-input,.event-guests-group-manager-editor input,.event-guests-quick-notes-manager-editor textarea,.manual-tag-row input,.tag-search input,.vendor-edit-modal .filter-group :is(input,select,textarea),.detail-card.vendor-manager-modal-card .filter-group :is(input,select,textarea),.vendor-booking-edit-modal .vendor-booking-form-control :is(input,select,textarea),.vendor-bookings-range-field input):is(:focus,:focus-visible){border-color:var(--form-field-border)!important}.app :is(.new-event-tab input,.search-input,.search-filters-field :is(input,textarea),.filter-group :is(input,textarea),.money-line-value-input,.price-range-value-item input,.event-notes-input,.event-guests-filter-control,.event-guests-table-input,.event-guests-editor-grid input,.event-guests-import-toolbar input,.event-guests-import-actions-fields .filter-group input,.event-guests-import-note-input,.event-guests-group-manager-editor input,.event-guests-quick-notes-manager-editor textarea,.manual-tag-row input,.tag-search input,.vendor-edit-modal .filter-group :is(input,textarea),.detail-card.vendor-manager-modal-card .filter-group :is(input,textarea),.vendor-booking-edit-modal .vendor-booking-form-control :is(input,textarea),.vendor-bookings-range-field input,.vendor-bookings-day-note-editor textarea)::placeholder{color:var(--form-field-placeholder-text)!important;opacity:1}.app :is(.event-guests-cell--checkbox input,.event-guests-import-row input,.vendor-image-crop-zoom,.vendor-pill input,.tag-option input){accent-color:var(--form-field-accent)!important}.app.app-lang-he{--app-glow-primary-x: 62%;--app-glow-secondary-x: 70%}.app.app-lang-en{--app-glow-primary-x: 38%;--app-glow-secondary-x: 30%}.app.app-global-sidebar-expanded{--global-sidebar-width: 226px}.app.app-global-sidebar-collapsed{--global-sidebar-width: 96px}.app-main{padding-inline-start:var(--global-sidebar-width, 0px);transition:padding-inline-start .22s ease}.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}.app:before,.app:after{content:"";position:fixed;border-radius:999px;opacity:1;pointer-events:none;z-index:0;filter:blur(18px);animation:none}.app:before{width:100vw;height:clamp(360px,58vh,560px);top:0;right:0;border-radius:0;background:var(--app-shell-glow-primary)}.app:after{width:100vw;height:clamp(180px,28vh,300px);top:20px;left:0;background:var(--app-shell-glow-secondary)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(16px)}}.appbar{position:fixed;top:0;left:0;right:0;height:var(--appbar-height);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;background:var(--alpha-white-04);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20}.global-sidebar{position:fixed;top:var(--appbar-height);inset-inline-start:0;bottom:0;width:var(--global-sidebar-width, 0px);padding:18px 12px 18px 14px;background:var(--raw-rgba-255-255-255-0-008);box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:14;overflow:hidden;transition:width .22s ease,padding .22s ease}.global-sidebar-inner{height:100%;display:flex;flex-direction:column;gap:14px}.global-sidebar-group{display:flex;flex-direction:column;gap:8px}.global-sidebar.is-expanded .global-sidebar-group{padding-bottom:14px;border-bottom:1px solid var(--raw-rgba-176-191-208-0-72)}.global-sidebar-section-title{padding:.35rem .35rem .2rem;color:var(--sidebar-heading-text);font-size:.82rem;font-weight:800;letter-spacing:.02em}.global-sidebar-main-item,.global-sidebar-subitem{width:100%;border:none;background:transparent;color:var(--sidebar-item-text);position:relative;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.global-sidebar-main-item{min-height:58px;border-radius:18px;padding:.85rem .95rem;display:flex;align-items:center;gap:12px;text-align:right}.global-sidebar-main-item:hover,.global-sidebar-subitem:hover{width:calc(100% + 26px);margin-inline:-13px;padding-inline:calc(.95rem + 13px);border-radius:0;background:var(--alpha-white-72);transform:translate(-2px)}.global-sidebar-main-item.active,.global-sidebar-subitem.active{width:calc(100% + 26px);margin-inline:-13px;padding-inline:calc(.95rem + 13px);border-radius:0;background:var(--soft-pill-bg);box-shadow:none}.global-sidebar-main-item.active .global-sidebar-main-icon,.global-sidebar-subitem.active .global-sidebar-subitem-icon{color:var(--sidebar-icon-active-text)}.global-sidebar-main-icon,.global-sidebar-subitem-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--sidebar-icon-text);flex:0 0 auto}.global-sidebar-main-icon svg,.global-sidebar-subitem-icon svg{width:100%;height:100%}.global-sidebar-subitems{display:flex;flex-direction:column;gap:6px;padding-inline-start:6px}.global-sidebar-subitem{min-height:44px;border-radius:14px;padding:.7rem .85rem;display:flex;align-items:center;gap:10px;text-align:right}.global-sidebar-subitem--text-cta{min-height:36px;padding-top:.4rem;padding-bottom:.4rem}.global-sidebar-subitem-title{color:var(--sidebar-item-text);font-size:.93rem;font-weight:700}.global-sidebar-subitem-title--muted{color:var(--sidebar-item-muted-text);font-size:.82rem;font-weight:600}.global-sidebar.is-collapsed{padding-inline:10px}.global-sidebar.is-collapsed .global-sidebar-inner{align-items:stretch;gap:12px}.global-sidebar.is-collapsed .global-sidebar-group{align-items:stretch}.global-sidebar.is-collapsed .global-sidebar-main-item{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:74px;padding:.7rem .45rem;text-align:center}.global-sidebar.is-collapsed .global-sidebar-main-icon{width:24px;height:24px}.global-sidebar.is-collapsed .global-sidebar-main-item.active{background:transparent;box-shadow:none}.global-sidebar.is-collapsed .global-sidebar-main-item.active .global-sidebar-main-icon{color:var(--sidebar-icon-active-text)}.global-sidebar.is-collapsed .global-sidebar-main-item.active .global-sidebar-main-icon svg{width:100%;height:100%}.global-sidebar.is-collapsed .global-sidebar-main-item.active .global-sidebar-main-icon svg :is(path,rect,circle,ellipse,polygon,polyline,line){stroke:currentColor;fill:var(--sidebar-icon-active-fill)}.global-sidebar-collapsed-label{display:block;max-width:100%;color:var(--sidebar-item-muted-text);font-size:.7rem;font-weight:700;line-height:1.15;white-space:normal;overflow-wrap:anywhere;text-align:center}.global-sidebar-footer{margin-top:auto;padding-top:16px;display:flex;flex-direction:column;gap:8px}.global-sidebar-footer-cta{width:100%;border:none;border-bottom:1px solid var(--raw-rgba-176-191-208-0-72);background:transparent;color:inherit;cursor:pointer;padding:0 0 12px;margin-bottom:4px;text-align:right}.global-sidebar-footer-cta:hover .global-sidebar-footer-cta-text{color:var(--raw-hex-566d86)}.global-sidebar-footer-cta-text{color:var(--tone-muted);font-size:.82rem;font-weight:600;line-height:1.45}.global-sidebar-footer-link{color:var(--raw-hex-6c8097);font-size:.92rem;font-weight:700;line-height:1.35;text-decoration:none}.global-sidebar-footer-link:hover{color:var(--tone-brand-link)}.global-sidebar-footer-note{color:var(--raw-hex-9aacbf);font-size:.8rem;font-weight:700;line-height:1.4}.global-sidebar-backdrop{display:none}.public-vendor-inline-nav{display:none;flex-wrap:wrap;gap:10px;margin-bottom:16px}.public-vendor-inline-nav-btn{border:1px solid var(--raw-rgba-186-199-213-0-88);border-radius:999px;background:var(--alpha-white-72);color:var(--raw-hex-24415f);padding:.72rem 1rem;font:inherit;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.public-vendor-inline-nav-btn:hover{background:var(--alpha-white-92);border-color:var(--raw-rgba-162-181-201-0-92)}.public-vendor-inline-nav-btn.active{background:var(--raw-rgba-226-236-246-0-92);border-color:var(--raw-rgba-158-179-203-0-94);box-shadow:0 10px 22px var(--raw-rgba-71-93-117-0-08)}@media(max-width:980px){.app.app-global-sidebar-expanded{--global-sidebar-width: 224px}.app.app-global-sidebar-collapsed{--global-sidebar-width: 86px}}@media(max-width:768px){.app.app-mobile-sidebar-overlay{--global-sidebar-width: 0px}.app.app-mobile-sidebar-overlay .app-main{padding-inline-start:0}.app.app-mobile-sidebar-overlay .appbar{z-index:390}.app.app-event-manager-overlay-open .appbar{opacity:0;visibility:hidden;pointer-events:none;z-index:0!important}.global-sidebar-backdrop{position:fixed;inset:var(--appbar-height) 0 0;display:block;border:none;background:var(--backdrop-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:380}.global-sidebar.is-mobile-overlay{top:var(--appbar-height);bottom:0;left:auto;right:auto;width:min(84vw,320px);height:calc(100dvh - var(--appbar-height));padding:18px 14px 22px;background:var(--panel-shell-gradient);border-inline-end:1px solid var(--panel-shell-border);box-shadow:var(--panel-shell-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:auto;opacity:0;visibility:hidden;pointer-events:none;z-index:385;transition:transform .22s ease,opacity .18s ease,visibility .18s ease}.app.app-lang-en .global-sidebar.is-mobile-overlay{left:0;transform:translate(-100%)}.app.app-lang-he .global-sidebar.is-mobile-overlay{right:0;transform:translate(100%)}.app.app-lang-en .global-sidebar.is-mobile-overlay.is-mobile-open,.app.app-lang-he .global-sidebar.is-mobile-overlay.is-mobile-open,.global-sidebar.is-mobile-overlay.is-mobile-open{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto}}.appbar-left,.appbar-right{display:flex;align-items:center;gap:12px}.appbar-auth-btn{white-space:nowrap}.appbar-center{flex:1;display:flex;justify-content:center}.appbar-title{font-family:var(--font-display);font-weight:700;letter-spacing:.02em;text-transform:none}.brand{font-family:var(--font-display);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.brand-button{border:none;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:0;flex:0 0 auto}.brand-logo{display:block;width:auto;height:64px;max-width:min(240px,34vw);object-fit:contain}.ghost-btn{background:var(--soft-pill-bg);border:none;padding:8px 16px;border-radius:999px;font-weight:700;cursor:pointer;color:var(--soft-pill-text);box-shadow:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.ghost-btn:hover{transform:none;background:var(--soft-pill-bg-hover);color:var(--soft-pill-text);box-shadow:none}.ghost-btn.sm{padding:6px 12px;font-size:14px}.app-menu-icon{font-size:18px;line-height:1}.app-menu-icon-btn{border:none;background:transparent;border-radius:999px}.app-menu-icon-btn.open{background:var(--alpha-ink-warm-10)}.language-toggle-btn{border:none;background:transparent;border-radius:999px}.language-toggle-btn.open{background:var(--alpha-ink-warm-10)}.language-globe-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;opacity:.88}.account-avatar-btn{border:none;background:transparent;border-radius:999px}.account-avatar-btn.open{background:var(--alpha-ink-warm-10)}.account-avatar-circle{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--raw-hex-e5e7eb);color:var(--tone-slate-800);font-size:14px;font-weight:800;line-height:1}.icon-btn{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:22px;border:none;background:transparent;color:var(--ink);cursor:pointer}.primary-btn{background:var(--soft-pill-bg);color:var(--soft-pill-text);border:none;border-radius:999px;padding:8px 16px;font-weight:800;cursor:pointer;box-shadow:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.primary-btn:hover:not(:disabled){background:var(--soft-pill-bg-hover);color:var(--soft-pill-text);box-shadow:none;transform:none}.primary-btn:disabled,.ghost-btn:disabled{background:var(--soft-pill-bg-disabled);color:var(--soft-pill-text-disabled);box-shadow:none;opacity:1;transform:none}.primary-btn.sm{padding:6px 14px;font-size:14px}.events-menu{position:relative}.events-dropdown{position:absolute;top:calc(100% + 10px);left:0;right:auto;transform:none;width:min(340px,calc(100vw - 32px));background:var(--tone-white);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:10px;display:flex;flex-direction:column;gap:8px;z-index:30}.events-dropdown.app-menu-dropdown,.events-dropdown.account-menu-dropdown{left:auto;right:auto;inset-inline-start:auto;inset-inline-end:0;width:fit-content;min-width:128px;max-width:calc(100vw - 24px);padding:8px;gap:6px}.appbar-management-menu .events-dropdown.app-menu-dropdown,.appbar-management-menu .events-dropdown.app-menu-dropdown.app-menu-guest-card{inset-inline-start:0;inset-inline-end:auto}.events-dropdown.account-menu-dropdown{min-width:108px}.events-dropdown.language-menu-dropdown{left:auto;right:auto;inset-inline-start:auto;inset-inline-end:0;width:162px;min-width:162px;max-width:calc(100vw - 24px);padding:8px;gap:4px}.events-dropdown.app-menu-dropdown .dropdown-item,.events-dropdown.account-menu-dropdown .dropdown-item{width:auto;white-space:nowrap;padding:9px 12px}.events-dropdown.language-menu-dropdown .dropdown-item{width:100%;padding:9px 12px;white-space:nowrap}.language-dropdown-item{display:inline-flex;align-items:center;justify-content:space-between;text-align:start}.language-dropdown-item.active{background:var(--alpha-ink-warm-06);border-color:var(--line);font-weight:700}.language-check{font-size:14px;line-height:1}.events-dropdown.app-menu-dropdown.app-menu-guest-card{width:min(300px,calc(100vw - 24px));min-width:240px;padding:22px 14px;gap:16px;text-align:right}.app-menu-guest-title{font-weight:800;color:var(--ink)}.app-menu-guest-text{color:var(--muted);line-height:1.5}.app-menu-guest-card .primary-btn{align-self:flex-start;width:auto;min-width:136px;white-space:nowrap}.dropdown-item{width:100%;text-align:right;border:1px solid transparent;background:none;border-radius:12px;padding:10px 12px;cursor:pointer;color:var(--ink)}.dropdown-item:hover{background:var(--alpha-ink-warm-04);border-color:var(--line)}.dropdown-item.create{border:1px dashed var(--line);font-weight:700}.fill-event-menu{position:relative;display:inline-flex;flex:0 0 auto;align-self:flex-start}.fill-event-trigger{width:38px;height:38px;padding:0;border-style:dashed;display:inline-flex;align-items:center;justify-content:center;direction:ltr}.fill-event-icon{display:inline-block;font-size:16px;line-height:1;opacity:.9}.fill-event-tooltip{position:absolute;left:0;bottom:calc(100% + 8px);white-space:nowrap;font-size:11px;font-weight:600;color:var(--tone-white-soft);background:var(--raw-rgba-17-24-39-0-92);border-radius:8px;padding:6px 8px;box-shadow:0 8px 18px var(--raw-rgba-8-10-14-0-3);opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .12s ease,transform .12s ease;z-index:14}.fill-event-trigger:hover+.fill-event-tooltip,.fill-event-trigger:focus-visible+.fill-event-tooltip{opacity:1;transform:translateY(0)}.fill-event-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:min(260px,84vw);background:var(--tone-white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:8px;display:flex;flex-direction:column;gap:6px;z-index:12}.fill-event-option{width:100%;border:1px solid transparent;background:var(--tone-white);border-radius:10px;padding:8px 10px;text-align:right;font-size:13px;color:var(--ink);cursor:pointer}.fill-event-option:hover{border-color:var(--line);background:var(--alpha-ink-warm-04)}.fill-event-empty{color:var(--muted);font-size:12px;text-align:right;padding:4px 2px}.primary-categories-list{width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.home-categories-row{width:min(980px,100%);margin-inline:auto;padding-inline:24px;margin-top:4px}.home-search-tools-row{display:flex;justify-content:flex-start;width:min(980px,100%);margin-inline:auto;padding-inline:24px;margin-top:7px;margin-bottom:16px}.home-search-tools{width:min(700px,64vw)}.home-search-tools .appbar-search{width:min(620px,52vw)}.home-search-tools .search-bar{box-shadow:0 10px 22px var(--raw-rgba-61-79-101-0-07)}.home-search-tools .search-bar:focus-within{border-color:var(--raw-rgba-110-193-207-0-62);box-shadow:0 0 0 1px var(--raw-rgba-172-236-240-0-72),0 14px 30px var(--raw-rgba-103-197-210-0-22),0 0 28px var(--raw-rgba-128-224-229-0-2)}.home-search-tools .appbar-search .search-input{min-height:40px;padding:8px 12px}.home-search-tools .appbar-search .search-btn{width:44px;height:40px;border-inline-end:none;background:transparent}.home-search-tools .appbar-search .search-btn:hover:not(:disabled),.home-search-tools .appbar-search .search-btn:focus-visible{background:transparent;box-shadow:none;transform:none}.home-search-tools .appbar-filter-btn{width:40px;height:40px}.home-categories-label{text-align:center;font-size:11px;letter-spacing:.08em}.chip-list.home-primary-categories-list{justify-content:flex-start;gap:32px;flex-wrap:wrap;overflow:visible;padding-bottom:0}.chip.home-primary-chip{border:none;background:transparent;box-shadow:none;transform:none;border-radius:0;padding:0;display:inline-flex;flex-direction:column;align-items:center;gap:8px;min-width:94px}.chip.home-primary-chip:hover{border:none;background:transparent;box-shadow:none;transform:none}.home-primary-chip,.service-category-fallback,.vendor-manager-service-compact-category{--category-accent: var(--category-default-accent);--category-surface: var(--category-default-surface);--category-surface-strong: var(--category-default-surface-strong);--category-shell: var(--category-default-shell);--category-border: var(--category-default-border);--category-border-strong: var(--category-default-border-strong)}.home-primary-chip--music,.service-category-fallback-music,.vendor-manager-service-compact-category--music{--category-accent: var(--category-music-accent);--category-surface: var(--category-music-surface);--category-surface-strong: var(--category-music-surface-strong);--category-shell: var(--category-music-shell);--category-border: var(--category-music-border);--category-border-strong: var(--category-music-border-strong)}.home-primary-chip--logistics,.service-category-fallback-logistics,.vendor-manager-service-compact-category--logistics{--category-accent: var(--category-logistics-accent);--category-surface: var(--category-logistics-surface);--category-surface-strong: var(--category-logistics-surface-strong);--category-shell: var(--category-logistics-shell);--category-border: var(--category-logistics-border);--category-border-strong: var(--category-logistics-border-strong)}.home-primary-chip--makeup_and_attire,.service-category-fallback-makeup_and_attire,.vendor-manager-service-compact-category--makeup_and_attire{--category-accent: var(--category-makeup-accent);--category-surface: var(--category-makeup-surface);--category-surface-strong: var(--category-makeup-surface-strong);--category-shell: var(--category-makeup-shell);--category-border: var(--category-makeup-border);--category-border-strong: var(--category-makeup-border-strong)}.home-primary-chip--photography,.service-category-fallback-photography,.vendor-manager-service-compact-category--photography{--category-accent: var(--category-photography-accent);--category-surface: var(--category-photography-surface);--category-surface-strong: var(--category-photography-surface-strong);--category-shell: var(--category-photography-shell);--category-border: var(--category-photography-border);--category-border-strong: var(--category-photography-border-strong)}.home-primary-chip--entertainment,.service-category-fallback-entertainment,.vendor-manager-service-compact-category--entertainment{--category-accent: var(--category-entertainment-accent);--category-surface: var(--category-entertainment-surface);--category-surface-strong: var(--category-entertainment-surface-strong);--category-shell: var(--category-entertainment-shell);--category-border: var(--category-entertainment-border);--category-border-strong: var(--category-entertainment-border-strong)}.home-primary-chip--food_and_drink,.service-category-fallback-food_and_drink,.vendor-manager-service-compact-category--food_and_drink{--category-accent: var(--category-food-accent);--category-surface: var(--category-food-surface);--category-surface-strong: var(--category-food-surface-strong);--category-shell: var(--category-food-shell);--category-border: var(--category-food-border);--category-border-strong: var(--category-food-border-strong)}.home-primary-chip--design_and_branding,.service-category-fallback-design_and_branding,.vendor-manager-service-compact-category--design_and_branding{--category-accent: var(--category-design-accent);--category-surface: var(--category-design-surface);--category-surface-strong: var(--category-design-surface-strong);--category-shell: var(--category-design-shell);--category-border: var(--category-design-border);--category-border-strong: var(--category-design-border-strong)}.home-primary-chip--default,.service-category-fallback-default,.vendor-manager-service-compact-category--default{--category-accent: var(--category-default-accent);--category-surface: var(--category-default-surface);--category-surface-strong: var(--category-default-surface-strong);--category-shell: var(--category-default-shell);--category-border: var(--category-default-border);--category-border-strong: var(--category-default-border-strong)}.home-primary-chip-glyph-wrap{width:80px;height:80px;border-radius:999px;border:1px solid transparent;background:transparent;display:inline-flex;align-items:center;justify-content:center;transition:transform .14s ease,color .14s ease,border-color .14s ease,background .14s ease}.home-primary-chip-glyph{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--category-accent);transition:color .14s ease}.home-primary-chip-glyph svg{width:100%;height:100%;fill:currentColor;stroke:none}.home-primary-chip-glyph-image{width:100%;height:100%;display:block;object-fit:contain}.home-primary-chip-label{font-size:13px;line-height:1.2;color:var(--ink);font-weight:700}.home-primary-chip:hover .home-primary-chip-glyph-wrap{transform:translateY(-1px);border-color:transparent;background:transparent}.chip.home-primary-chip.selected{background:transparent;color:inherit;border:none;box-shadow:none}.home-primary-chip.selected .home-primary-chip-glyph-wrap{border-color:transparent;background:transparent}.home-primary-chip.selected .home-primary-chip-label{color:var(--category-accent)}.home-search-examples{width:min(980px,100%);margin-inline:auto;padding-inline:24px;margin-top:4px}.app.app-lang-en .home-search-examples{direction:ltr;text-align:left}.app.app-lang-he .home-search-examples{direction:rtl;text-align:right}.home-search-examples-head{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.home-search-examples-title{margin:0;font-size:17px;font-weight:800;color:var(--ink)}.home-search-examples-subtitle{margin:0;font-size:13px;color:var(--muted)}.home-search-examples-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-search-example-card{border:1px solid var(--alpha-brand-border-24);border-radius:14px;background:var(--tone-white);padding:12px 14px;text-align:start;color:var(--ink);display:flex;flex-direction:column;align-items:flex-start;gap:6px;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.home-search-example-card:hover{transform:translateY(-1px);border-color:var(--alpha-brand-border-34);box-shadow:none;background:var(--surface-panel-bg)}.home-search-example-title{font-size:13px;font-weight:800;line-height:1.35}.home-search-example-query{font-size:13px;line-height:1.45;color:var(--raw-rgba-60-47-36-0-86)}.dropdown-title{display:block;font-weight:700}.dropdown-sub{display:block;color:var(--muted);font-size:12px;margin-top:2px}.dropdown-empty{text-align:center;color:var(--muted);font-size:14px;padding:8px 0}.new-event-tab{display:flex;flex-direction:column;gap:8px;padding:8px;border-top:1px solid var(--line)}.new-event-label{font-weight:700;font-size:13px;color:var(--form-field-label-text)}.new-event-tab input{border:1px solid var(--raw-rgba-28-25-23-0-2);border-radius:12px;padding:10px 12px;font-size:14px;direction:rtl;text-align:right}.new-event-actions{display:flex;gap:8px}.form-error{color:var(--tone-danger-strong);font-size:12px}.backdrop-scrim{position:fixed;inset:0;background:transparent;z-index:10}.search-screen{height:calc(100vh - var(--appbar-height));margin-top:var(--appbar-height);display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:36px 16px 0;position:relative;z-index:1;overflow-y:auto;overflow-x:visible;scrollbar-gutter:stable}.search-screen.search-screen-home{padding-top:0;padding-inline:0;scrollbar-gutter:unset}.search-screen:not(.search-screen-home),.vendor-screen,.event-manager-screen{isolation:isolate}.search-screen:not(.search-screen-home):before{content:none}.vendor-screen:before,.event-manager-screen:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:calc(var(--global-sidebar-width, 0px) * -1);inset-inline-end:auto;width:calc(100% + var(--global-sidebar-width, 0px));height:clamp(360px,58vh,560px);background:radial-gradient(128% 112% at 50% -8%,var(--alpha-white-99) 0%,var(--raw-rgba-255-255-255-0-86) 28%,var(--raw-rgba-249-252-255-0-62) 56%,var(--raw-rgba-247-250-253-0-24) 78%,var(--raw-rgba-247-250-253-0) 100%),linear-gradient(180deg,var(--alpha-white-52) 0%,var(--raw-rgba-249-252-255-0-3) 30%,var(--raw-rgba-247-250-253-0-14) 52%,var(--raw-rgba-247-250-253-0) 76%);pointer-events:none;z-index:-2}.search-screen:not(.search-screen-home):after,.vendor-screen:after,.event-manager-screen:after{content:"";position:absolute;inset-block-start:20px;inset-inline-start:calc((var(--global-sidebar-width, 0px) * -1) + 16%);inset-inline-end:16%;height:clamp(200px,30vh,320px);background:radial-gradient(74% 72% at 50% 0%,var(--raw-rgba-255-255-255-0-9) 0%,var(--raw-rgba-255-255-255-0-46) 48%,var(--raw-rgba-255-255-255-0-12) 74%,var(--alpha-white-00) 100%);filter:blur(18px);pointer-events:none;z-index:-1}.search-screen:not(.search-screen-home)>*,.vendor-screen>*,.event-manager-screen>*{position:relative;z-index:1}.event-manager-screen:before{background:radial-gradient(128% 112% at 50% -8%,#fffffffa,#ffffffd1,#ffffff75 56%,#ffffff24,#fff0),linear-gradient(180deg,#ffffff6b,#ffffff2e 30%,#ffffff14 52%,#fff0 76%)}.event-manager-screen:after{background:radial-gradient(74% 72% at 50% 0%,#ffffffbd,#ffffff57 48%,#ffffff14,#fff0)}.app.app-home-view{background:transparent}.app.app-home-view:before,.app.app-home-view:after{opacity:1;animation:none}.app.app-home-view .search-screen.search-screen-home{position:relative}.app.app-home-view .search-screen.search-screen-home:before{content:"";position:absolute;inset-block-start:0;inset-inline-start:calc(var(--global-sidebar-width, 0px) * -1);inset-inline-end:auto;width:calc(100% + var(--global-sidebar-width, 0px));height:clamp(280px,46vh,430px);pointer-events:none;z-index:0;background:radial-gradient(84% 62% at 50% 10%,var(--alpha-white-88) 0%,var(--raw-rgba-255-255-255-0-62) 34%,var(--raw-rgba-252-247-239-0-32) 60%,var(--raw-rgba-247-245-241-0) 92%),linear-gradient(180deg,var(--alpha-white-42) 0%,var(--raw-rgba-255-255-255-0-22) 42%,var(--raw-rgba-247-245-241-0) 100%)}.app.app-home-view .search-screen.search-screen-home:after{content:"";position:absolute;inset-block-start:24px;inset-inline-start:calc((var(--global-sidebar-width, 0px) * -1) + 18%);inset-inline-end:18%;height:clamp(150px,24vh,240px);pointer-events:none;z-index:0;border-radius:999px;background:radial-gradient(circle at 50% 50%,var(--alpha-white-76) 0%,var(--raw-rgba-255-255-255-0-34) 46%,var(--alpha-white-00) 78%);filter:blur(18px)}.app.app-home-view .search-shell.search-shell-home{position:relative;z-index:1}.search-shell{width:min(1180px,calc(100% - clamp(24px,4vw,72px)));display:flex;flex-direction:column;gap:16px;flex:0 0 auto;padding-top:0;min-height:0;padding-bottom:14px;margin-inline-start:0;margin-inline-end:auto}.search-shell.search-shell-home{width:100%;margin-inline-start:0;margin-inline-end:0}.search-screen.search-screen-home .home-categories-row{padding-inline:24px;margin-top:6px}.search-body{display:flex;flex-direction:column;gap:16px;flex:0 0 auto}.results-pane{min-height:0;padding-inline:0}.results-status{font-size:14px;color:var(--muted);text-align:right;padding:8px 4px}.loading-state{display:flex;align-items:center;justify-content:flex-start;gap:8px;direction:rtl}.loading-state-inline{display:inline-flex}.loading-state-spinner{width:15px;height:15px;flex:0 0 15px;border-radius:999px;border:2px solid var(--alpha-brand-shadow-18);border-top-color:var(--tone-brand-accent-strong);animation:loading-state-spin .85s linear infinite}.loading-state-inline .loading-state-spinner{width:12px;height:12px;flex-basis:12px}.results-status.error{color:var(--tone-danger-strong)}.results-summary{font-weight:600}.results-summary-with-price{display:flex;align-items:flex-start;justify-content:flex-start;direction:rtl;gap:10px 12px;flex-wrap:wrap;width:100%}.results-summary-text{display:block;margin-top:6px}.results-summary-price-slot{display:flex;flex:1 1 auto;min-width:0;max-width:100%}.results-summary-price-slot .money-filter-inline{display:flex;align-items:stretch;gap:10px;flex:1 1 auto;width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;background:transparent;padding:9px 14px;padding-inline-end:26px}.money-filter-inline-shell{flex:1 1 0;min-width:220px;border:none;border-radius:0;background:transparent;padding:0;display:flex;flex-direction:column;gap:8px}.money-filter-inline-shell.disabled{opacity:.7}.money-filter-inline-label{font-size:14px;font-weight:700;color:var(--form-field-label-text)}.money-filter-inline-line{display:flex;align-items:center;gap:6px}.money-line-edge{flex:0 0 auto;min-width:44px;display:inline-flex;flex-direction:column;align-items:center;gap:2px;text-align:center;line-height:1.2}.money-line-value{font-size:17px;font-weight:700;color:var(--ink)}.money-line-value-box{min-width:62px;border:1px solid var(--raw-rgba-129-157-183-0-36);border-radius:10px;background:transparent;padding:4px 8px;text-align:center}.money-line-value-input{width:72px;line-height:1.2}.money-line-value-input:disabled{opacity:.64;cursor:not-allowed}.money-line-value-input:focus,.money-line-value-input:focus-visible{outline:none;border-color:var(--alpha-brand-border-62);box-shadow:0 0 0 3px var(--alpha-brand-ring-24)}.money-line-value-input.error,.money-line-value-input[aria-invalid=true]{border-color:var(--tone-danger-strong);box-shadow:0 0 0 2px var(--raw-rgba-180-35-24-0-15)}.money-line-caption{font-size:12px;font-weight:600;color:var(--muted)}.money-filter-inline-slider{flex:1 1 auto;direction:ltr;padding:0 8px}.money-filter-inline-slider .rc-slider-rail{height:5px;border-radius:999px;background:var(--alpha-brand-border-26)}.money-filter-inline-slider .rc-slider-track{height:5px;border-radius:999px;background:var(--price-slider-active)}.money-filter-inline-slider .rc-slider-handle{width:16px;height:16px;margin-top:-6px;border:1px solid var(--price-slider-handle-border);background:var(--tone-white);box-shadow:0 1px 3px var(--alpha-brand-shadow-14)}.money-filter-inline-slider .rc-slider-handle:focus,.money-filter-inline-slider .rc-slider-handle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--price-slider-focus-ring)}.money-filter-inline-slider .rc-slider-mark{display:none}.money-filter-inline-actions{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-inline-start:none;padding-top:5px;padding-inline-start:0;padding-inline-end:6px}.money-filter-inline-actions .primary-btn{white-space:nowrap}.results-pane .results-status{width:min(880px,100%);margin-inline-start:0;margin-inline-end:auto}.results-pane .results-status.results-summary{width:100%;margin-inline-start:0;margin-inline-end:0;padding-inline:0}.results-list{display:grid;gap:14px;justify-items:start}.result-card{width:min(880px,100%);position:relative;background:linear-gradient(180deg,var(--raw-hex-f7f4ee) 0%,var(--raw-hex-f2ede5) 100%);border:1px solid var(--raw-rgba-95-76-58-0-14);border-radius:20px;box-shadow:0 12px 24px var(--raw-rgba-30-24-18-0-11);overflow:hidden;text-align:right;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.result-card:hover{transform:translateY(-2px);box-shadow:0 16px 30px var(--alpha-shadow-warm-15)}.result-hero{position:relative;width:100%;aspect-ratio:16 / 5;background:var(--raw-hex-161d26)}.result-hero img{width:100%;height:100%;object-fit:cover;display:block}.result-hero-fallback{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;color:var(--raw-hex-f3f4f6);font-family:var(--font-display);text-align:center}.result-hero-fallback-kicker{font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.9}.result-hero-fallback-label{font-size:22px;font-weight:700;line-height:1.15}.result-hero-fallback.tone-amber{background:radial-gradient(circle at 25% 20%,var(--raw-hex-8b8f99) 0%,var(--raw-hex-6e7380) 46%,var(--raw-hex-545a67) 100%)}.result-hero-fallback.tone-teal{background:radial-gradient(circle at 25% 20%,var(--raw-hex-83918c) 0%,var(--raw-hex-687771) 46%,var(--raw-hex-4f5d58) 100%)}.result-hero-fallback.tone-rose{background:radial-gradient(circle at 25% 20%,var(--raw-hex-94848a) 0%,var(--raw-hex-77686f) 46%,var(--raw-hex-5d4f56) 100%)}.result-hero-fallback.tone-slate{background:radial-gradient(circle at 25% 20%,var(--raw-hex-8b8a86) 0%,var(--raw-hex-6f6d69) 46%,var(--raw-hex-55534f) 100%)}.result-hero-fallback.tone-olive{background:radial-gradient(circle at 25% 20%,var(--raw-hex-8b907d) 0%,var(--raw-hex-6d735f) 46%,var(--raw-hex-525844) 100%)}.result-hero-fallback.tone-coral{background:radial-gradient(circle at 25% 20%,var(--raw-hex-947d73) 0%,var(--raw-hex-776259) 46%,var(--raw-hex-5b4942) 100%)}.service-category-fallback{color:var(--category-accent);text-align:center;background:var(--category-shell);box-shadow:inset 0 1px 0 var(--raw-rgba-255-255-255-0-54)}.service-category-fallback-icon{width:clamp(60px,7vw,84px);height:clamp(60px,7vw,84px);display:inline-flex;align-items:center;justify-content:center;border:0;background:none;box-shadow:none}.service-category-fallback-icon :is(svg){width:92%;height:92%}.service-category-fallback.has-label{gap:.9rem}.service-category-fallback-label{font-size:clamp(.95rem,1.2vw,1.125rem);line-height:1.25;font-weight:800;color:var(--category-accent);max-width:min(88%,18ch)}.result-hero-fallback.service-category-fallback .service-category-fallback-icon{width:clamp(5rem,8.6vw,6.8rem);height:clamp(5rem,8.6vw,6.8rem)}.result-match-badge{position:absolute;right:18px;bottom:18px;border-radius:999px;padding:9px 16px;font-weight:700;font-size:15px;background:var(--alpha-white-95);color:var(--ink);border:1px solid var(--alpha-ink-warm-08);box-shadow:0 10px 18px var(--raw-rgba-15-11-8-0-18)}.result-content{padding:16px 20px 20px;display:flex;flex-direction:column;gap:10px}.favorite-toggle{position:absolute;top:16px;left:16px;width:62px;height:62px;border-radius:999px;border:1px solid var(--alpha-ink-warm-10);background:var(--alpha-white-95);color:var(--muted);font-size:0;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .14s ease,box-shadow .14s ease,color .14s ease,background .14s ease,border-color .14s ease;z-index:4;box-shadow:0 12px 24px var(--alpha-shadow-warm-18)}.favorite-toggle svg{width:28px;height:28px}.favorite-toggle:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 26px var(--alpha-shadow-warm-22)}.favorite-toggle.active{color:var(--raw-hex-be9b33);border-color:var(--raw-rgba-213-188-108-0-36);background:var(--raw-rgba-251-245-221-0-97);box-shadow:0 14px 26px var(--raw-rgba-170-142-61-0-14)}.favorite-toggle:disabled{opacity:.55;cursor:not-allowed}.favorite-picker-menu-wrap{position:absolute;top:16px;left:16px;z-index:8}.favorite-picker-menu-wrap .favorite-toggle{position:static;top:auto;left:auto}.favorite-toggle-count{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);border-radius:999px;padding:3px 8px;border:1px solid var(--alpha-ink-warm-14);background:var(--alpha-white-95);color:var(--tone-neutral-500);font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.favorite-toggle-count.active{border-color:var(--favorite-accent-border);color:var(--favorite-accent);background:var(--alpha-white-95)}.favorite-picker-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:220px;max-width:min(300px,calc(100vw - 48px));border:1px solid var(--alpha-ink-warm-12);border-radius:14px;background:var(--alpha-white-98);box-shadow:0 16px 30px var(--raw-rgba-30-24-18-0-24);padding:8px;display:flex;flex-direction:column;gap:6px}.favorite-picker-menu-title{font-size:12px;font-weight:700;color:var(--tone-neutral-500);padding:2px 6px 4px}.favorite-picker-menu-empty{font-size:12px;color:var(--tone-neutral-500);padding:2px 6px 4px}.favorite-picker-menu-list{display:flex;flex-direction:column;gap:4px}.favorite-picker-menu-item{border:1px solid transparent;background:transparent;border-radius:10px;color:var(--tone-slate-800);padding:8px 10px;font-size:13px;font-weight:600;text-align:right;cursor:pointer;display:flex;align-items:center;gap:10px;width:100%;transition:background .14s ease,border-color .14s ease,color .14s ease}.favorite-picker-menu-item:hover:not(:disabled){background:var(--raw-rgba-148-163-184-0-16)}.favorite-picker-menu-item.active{background:var(--raw-rgba-250-245-222-0-72);border-color:var(--raw-rgba-213-188-108-0-18);color:var(--raw-hex-7a6120)}.favorite-picker-menu-item-label{min-width:0;flex:1 1 auto}.favorite-picker-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:auto;color:var(--favorite-accent);font-size:0;line-height:1;flex:0 0 auto}.favorite-picker-menu-item-icon svg{width:13px;height:13px}.favorite-picker-menu-item:disabled{opacity:.55;cursor:not-allowed}.service-detail-favorite-wrap{position:relative;top:auto;left:auto;display:inline-flex;align-items:center}.service-detail-favorite-wrap .favorite-picker-menu{left:auto;inset-inline-end:0}.detail-overlay{position:fixed;inset:0;background:var(--raw-rgba-11-14-20-0-68);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:400;display:flex;justify-content:center;align-items:flex-start;padding:calc(var(--appbar-height) + 24px) 24px 24px;overflow-y:auto}.detail-overlay>.detail-card{animation:detail-card-enter .56s cubic-bezier(.16,1,.3,1);transform-origin:center top;will-change:transform,opacity}.detail-card{width:min(760px,100%);background:var(--tone-white-soft);border:1px solid var(--raw-rgba-255-255-255-0-22);border-radius:6px;box-shadow:0 28px 60px var(--raw-rgba-8-10-14-0-44);padding:0;display:flex;flex-direction:column;gap:0;direction:rtl;overflow:hidden}.detail-card-showcase{position:relative;padding-top:72px}.search-detail-overlay{padding-inline:24px}.search-detail-card{width:min(1240px,100%);--search-detail-icon-accent: var(--theme-search-detail-icon-accent);--search-detail-icon-accent-strong: var(--theme-search-detail-icon-accent-strong);--search-detail-icon-surface: var(--theme-search-detail-icon-surface);--search-detail-icon-surface-strong: var(--theme-search-detail-icon-surface-strong);--search-detail-icon-border: var(--theme-search-detail-icon-border);background:var(--surface-panel-bg);border:1px solid var(--alpha-brand-border-18);border-radius:6px;box-shadow:0 20px 42px var(--alpha-brand-shadow-14);min-height:clamp(680px,82vh,960px)}.detail-card-toolbar{position:absolute;top:16px;inset-inline:16px;display:flex;justify-content:space-between;align-items:center;z-index:5;pointer-events:none}.detail-card-toolbar>*{pointer-events:auto}.detail-floating-call-btn{position:fixed;left:max(24px,calc(50vw - 606px));bottom:40px;z-index:406;display:inline-flex;align-items:center;gap:.7rem;padding:.8rem 1rem;border-radius:999px;background:var(--alpha-white-84);border:1px solid var(--raw-rgba-196-208-220-0-86);box-shadow:0 14px 30px var(--raw-rgba-65-82-103-0-14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--raw-hex-2a4b67);text-decoration:none;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.detail-floating-call-btn:hover{transform:translateY(-2px);background:var(--alpha-white-92);border-color:var(--raw-rgba-165-183-200-0-94);box-shadow:0 18px 34px var(--raw-rgba-65-82-103-0-18)}.detail-floating-call-btn-icon{width:2.2rem;height:2.2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--raw-rgba-213-227-239-0-9);color:var(--raw-hex-3f6684);flex:0 0 auto}.detail-floating-call-btn-icon svg{width:1rem;height:1rem}.detail-floating-call-btn-label{font-size:.88rem;font-weight:800;white-space:nowrap}@keyframes detail-card-enter{0%{opacity:0;transform:translate3d(0,88px,0) scale(.985)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.detail-skeleton{animation:none}.detail-overlay>.detail-card{animation:none}}.search-detail-body{margin:0;padding:18px 24px 24px;background:transparent;border:none;border-radius:0;gap:0;text-align:center}.search-detail-body>.detail-section,.search-detail-showcase-intro{width:min(100%,55rem);margin-inline:auto}.search-detail-card .detail-status{margin:0;padding:28px 24px 40px;min-height:180px;flex:1 1 auto;display:grid;place-items:center;text-align:center}.search-detail-body>.detail-section{gap:16px;padding:20px 0}.search-detail-body>.detail-section:first-child{padding-top:0}.search-detail-body>.detail-section+.detail-section{border-top:none}.search-detail-section-heading{display:flex;align-items:center;justify-content:center;gap:8px;align-self:stretch;width:100%;padding-bottom:12px;border-bottom:1px solid var(--alpha-brand-border-18)}.search-detail-media-heading{justify-content:flex-start;gap:10px;border-bottom:none;padding-bottom:6px}.search-detail-media-heading:after{content:"";flex:1 1 auto;height:1px;background:var(--alpha-brand-border-18);min-width:0}.search-detail-media-heading .detail-section-title{order:2;font-size:1.08rem;font-weight:800;letter-spacing:.24em;color:var(--raw-hex-7f93aa)}.search-detail-media-heading .search-detail-section-icon{order:1;width:22px;height:22px}.search-detail-media-heading:after{order:3}.search-detail-section-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--search-detail-icon-accent);flex:0 0 auto}.search-detail-section-icon svg{width:100%;height:100%}.search-detail-card .detail-section-title{font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tone-muted-faint)}.search-detail-card .detail-description.detail-description-showcase{color:var(--raw-hex-5c7088);font-size:1rem;line-height:1.9;max-width:55rem;margin-inline:auto;text-align:center;font-style:italic}.search-detail-about-section .detail-description.detail-description-showcase{border:none;border-radius:0;padding:0;background:transparent}.search-detail-overview-section{gap:14px}.search-detail-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;width:min(100%,53rem);margin-inline:auto;padding-block:.95rem;border-top:1px solid var(--alpha-shell-border-90);border-bottom:1px solid var(--alpha-shell-border-90)}.search-detail-stat-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;text-align:center;min-width:0;min-height:108px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.search-detail-stat-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--search-detail-icon-accent-strong)}.search-detail-stat-icon svg{width:18px;height:18px}.search-detail-stat-label{font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--raw-hex-92a2b4);font-weight:700;line-height:1.25}.search-detail-stat-value{font-size:.95rem;line-height:1.45;font-weight:600;color:var(--tone-brand-ink-2);max-width:100%;word-break:break-word}.search-detail-stat-value.search-detail-stat-value-wide{font-size:.95rem}.search-detail-stat-value.missing{color:var(--tone-muted-soft)}.search-detail-features{display:grid;gap:12px;padding-top:10px;border-top:none}.search-detail-features-label{font-size:11px;color:var(--raw-hex-978776);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.search-detail-tag-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 42px;align-items:start}.search-detail-tag-group{--detail-tag-accent: var(--detail-tag-default-accent);--detail-tag-border: var(--detail-tag-default-border);--detail-tag-surface: var(--detail-tag-default-surface);--detail-tag-chip-bg: var(--detail-tag-default-chip-bg);--detail-tag-text: var(--detail-tag-default-text);display:grid;gap:12px;align-content:start;justify-items:start}.search-detail-tag-group-head{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:42px}.search-detail-tag-group-title{font-size:clamp(13px,1.05vw,16px);font-weight:750;line-height:1.2;color:var(--detail-tag-text)}.search-detail-tag-group-icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--detail-tag-text);background:var(--detail-tag-surface);border:1px solid var(--detail-tag-border);flex:0 0 auto}.search-detail-tag-group-icon svg{width:18px;height:18px}.search-detail-tag-chip-list{display:flex;flex-wrap:wrap;gap:10px 12px}.search-detail-tag-chip{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--detail-tag-border);border-radius:14px;background:var(--detail-tag-chip-bg);color:var(--detail-tag-text);padding:7px 13px;min-height:34px;font-size:11px;font-weight:650;line-height:1.25;cursor:default;white-space:nowrap}.search-detail-tag-group--gold{--detail-tag-accent: var(--detail-tag-gold-accent);--detail-tag-border: var(--detail-tag-gold-border);--detail-tag-surface: var(--detail-tag-gold-surface);--detail-tag-chip-bg: var(--detail-tag-gold-chip-bg)}.search-detail-tag-group--teal{--detail-tag-accent: var(--detail-tag-teal-accent);--detail-tag-border: var(--detail-tag-teal-border);--detail-tag-surface: var(--detail-tag-teal-surface);--detail-tag-chip-bg: var(--detail-tag-teal-chip-bg)}.search-detail-tag-group--pink{--detail-tag-accent: var(--detail-tag-pink-accent);--detail-tag-border: var(--detail-tag-pink-border);--detail-tag-surface: var(--detail-tag-pink-surface);--detail-tag-chip-bg: var(--detail-tag-pink-chip-bg)}.search-detail-tag-group--blue{--detail-tag-accent: var(--detail-tag-blue-accent);--detail-tag-border: var(--detail-tag-blue-border);--detail-tag-surface: var(--detail-tag-blue-surface);--detail-tag-chip-bg: var(--detail-tag-blue-chip-bg)}.search-detail-tag-group--violet{--detail-tag-accent: var(--detail-tag-violet-accent);--detail-tag-border: var(--detail-tag-violet-border);--detail-tag-surface: var(--detail-tag-violet-surface);--detail-tag-chip-bg: var(--detail-tag-violet-chip-bg)}.search-detail-tag-group--mint{--detail-tag-accent: var(--detail-tag-mint-accent);--detail-tag-border: var(--detail-tag-mint-border);--detail-tag-surface: var(--detail-tag-mint-surface);--detail-tag-chip-bg: var(--detail-tag-mint-chip-bg)}.search-detail-tag-group--coral{--detail-tag-accent: var(--detail-tag-coral-accent);--detail-tag-border: var(--detail-tag-coral-border);--detail-tag-surface: var(--detail-tag-coral-surface);--detail-tag-chip-bg: var(--detail-tag-coral-chip-bg)}.search-detail-tag-group--lime{--detail-tag-accent: var(--detail-tag-lime-accent);--detail-tag-border: var(--detail-tag-lime-border);--detail-tag-surface: var(--detail-tag-lime-surface);--detail-tag-chip-bg: var(--detail-tag-lime-chip-bg)}.search-detail-tag-group--cyan{--detail-tag-accent: var(--detail-tag-cyan-accent);--detail-tag-border: var(--detail-tag-cyan-border);--detail-tag-surface: var(--detail-tag-cyan-surface);--detail-tag-chip-bg: var(--detail-tag-cyan-chip-bg)}.search-detail-tag-group--berry{--detail-tag-accent: var(--detail-tag-berry-accent);--detail-tag-border: var(--detail-tag-berry-border);--detail-tag-surface: var(--detail-tag-berry-surface);--detail-tag-chip-bg: var(--detail-tag-berry-chip-bg)}.search-detail-tag-group--peach{--detail-tag-accent: var(--detail-tag-peach-accent);--detail-tag-border: var(--detail-tag-peach-border);--detail-tag-surface: var(--detail-tag-peach-surface);--detail-tag-chip-bg: var(--detail-tag-peach-chip-bg)}.search-detail-tag-group--olive{--detail-tag-accent: var(--detail-tag-olive-accent);--detail-tag-border: var(--detail-tag-olive-border);--detail-tag-surface: var(--detail-tag-olive-surface);--detail-tag-chip-bg: var(--detail-tag-olive-chip-bg)}.search-detail-feature-chips{gap:8px}.search-detail-feature-chip{display:inline-flex;align-items:center;gap:6px;border-color:var(--alpha-brand-border-22);background:var(--alpha-white-76);color:var(--detail-tag-default-accent)}.search-detail-feature-chip svg{width:13px;height:13px}.search-detail-feature-chip.location{border-color:var(--raw-rgba-95-141-122-0-28)}.search-detail-feature-chip.category{border-color:var(--raw-rgba-198-138-89-0-3)}.search-detail-media-section{gap:14px}.search-detail-contact-section{position:relative;margin-top:8px;padding-top:28px;border-top:none}.search-detail-contact-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--alpha-brand-border-28)}.search-detail-media-stage{position:relative}.search-detail-media-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1vw,16px);align-items:start}.search-detail-media-mosaic.single{grid-template-columns:minmax(0,1fr)}.search-detail-media-stage-main{min-width:0;order:2}.search-detail-media-frame{position:relative;width:100%;height:auto;aspect-ratio:1 / 1;border-radius:18px;overflow:hidden;border:none;background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:center}.search-detail-media-frame-button{width:100%;border:none;padding:0;cursor:pointer;appearance:none;-webkit-appearance:none}.search-detail-media-preview{position:relative;width:100%;height:100%}.search-detail-media-image,.search-detail-media-video{width:100%;height:100%}.search-detail-media-image{display:block;object-fit:cover;object-position:center;background:transparent}.search-detail-media-video{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1 auto;width:100%;height:100%;padding:clamp(10px,1.8vw,18px);box-sizing:border-box}.search-detail-media-video iframe{position:relative;width:auto;height:min(100%,420px);aspect-ratio:16 / 9;max-width:100%;max-height:100%;border:0;border-radius:18px;background:var(--raw-hex-000);box-shadow:0 14px 28px var(--raw-rgba-32-24-17-0-16)}.search-detail-media-nav{position:absolute;top:50%;z-index:2;width:2.2rem;height:2.2rem;border:none;border-radius:999px;background:var(--alpha-white-88);color:var(--raw-hex-36526f);display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;line-height:1;cursor:pointer;transform:translateY(-50%);transition:background .18s ease,transform .18s ease,border-color .18s ease;box-shadow:0 10px 24px var(--raw-rgba-66-82-104-0-14)}.search-detail-media-nav.prev{right:18px}.search-detail-media-nav.next{left:18px}.search-detail-media-nav:hover{background:var(--tone-white);transform:translateY(-50%)}.search-detail-media-side-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-width:0;height:auto;aspect-ratio:1 / 1;order:1;overflow:hidden;align-self:start}.search-detail-media-side-grid.count-1{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);aspect-ratio:1 / 1}.search-detail-media-side-grid.count-2{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);aspect-ratio:2 / 1}.search-detail-media-side-grid.count-3{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));aspect-ratio:1 / 1}.search-detail-media-side-grid.count-3 .search-detail-media-side-tile:last-child{grid-column:1 / -1}.search-detail-media-side-tile{position:relative;height:100%;aspect-ratio:1 / 1;min-height:0;padding:0;border:1px solid var(--raw-rgba-213-221-231-0-96);border-radius:18px;overflow:hidden;background:var(--raw-hex-f6f9fb);box-shadow:0 8px 18px var(--raw-rgba-68-83-104-0-05);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.search-detail-media-side-tile img{width:100%;height:100%;object-fit:cover;display:block;background:transparent}.search-detail-media-side-tile:hover{transform:translateY(-2px);border-color:var(--raw-rgba-141-161-183-0-86)}.search-detail-media-more-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--raw-rgba-19-28-40-0-44);color:var(--tone-white);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:800;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.search-detail-media-thumb-play{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(180deg,var(--raw-rgba-16-13-11-0-14),var(--raw-rgba-16-13-11-0-34));color:var(--tone-white)}.search-detail-media-main-play{background:linear-gradient(180deg,var(--raw-rgba-16-13-11-0-08),var(--raw-rgba-16-13-11-0-28))}.search-detail-media-thumb-play svg{width:34px;height:34px;filter:drop-shadow(0 4px 10px var(--raw-rgba-0-0-0-0-35))}.search-detail-card .detail-contact-showcase{gap:14px;align-items:stretch}.search-detail-contact-title-inline{position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex:0 0 auto}.search-detail-contact-title-inline .detail-section-title{font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tone-muted-faint)}.search-detail-card .detail-contact-info{position:relative;min-height:34px}.search-detail-card .detail-contact-list{justify-content:center}@media(max-width:860px){.search-detail-contact-title-inline{position:static;transform:none;margin-inline:auto}.search-detail-card .detail-contact-info{min-height:0}}.search-detail-card .detail-supplier-avatar,.search-detail-card .detail-supplier-avatar-fallback{border-color:var(--alpha-brand-border-22);background:var(--raw-rgba-255-255-255-0-62)}.search-detail-card .detail-contact-row-icon{color:var(--search-detail-icon-accent-strong);background:var(--search-detail-icon-surface);border-color:var(--search-detail-icon-border)}.search-detail-card .detail-contact-row:hover .detail-contact-row-value{color:var(--raw-hex-5d4b39)}.detail-hero-shell{position:relative;width:min(calc(100% - 60px),51rem);height:clamp(252px,34vw,326px);margin:8px auto 0;background:linear-gradient(135deg,var(--raw-hex-d7e4ef) 0%,var(--raw-hex-edf3f8) 48%,var(--raw-hex-dbe7f0) 100%);border-radius:1.8rem;overflow:hidden;box-shadow:0 10px 22px var(--raw-rgba-42-58-79-0-18),0 32px 64px var(--raw-rgba-42-58-79-0-14),inset 0 1px 0 var(--alpha-white-42)}.detail-hero-shell:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--raw-rgba-255-255-255-0-02) 0%,var(--raw-rgba-255-255-255-0-01) 58%,var(--raw-rgba-20-36-54-0-06) 100%);pointer-events:none;z-index:2}.detail-hero-image{width:100%;height:100%;object-fit:cover;display:block}.detail-hero-actions{display:inline-flex;gap:8px}.vendor-service-menu-wrap{position:relative}.vendor-service-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:138px;padding:6px;border-radius:12px;border:1px solid var(--raw-rgba-31-41-55-0-16);background:var(--tone-white);box-shadow:0 14px 30px var(--raw-rgba-15-23-42-0-28);display:flex;flex-direction:column;z-index:6}.vendor-service-menu-item{border:none;background:transparent;border-radius:8px;padding:9px 10px;text-align:right;font-size:13px;font-weight:600;color:var(--tone-slate-800);cursor:pointer}.vendor-service-menu-item:hover:not(:disabled){background:var(--raw-rgba-148-163-184-0-16)}.vendor-service-menu-item.danger{color:var(--tone-danger-strong)}.vendor-service-menu-item:disabled{opacity:.5;cursor:not-allowed}.detail-hero-icon{width:42px;height:42px;border-radius:999px;border:1px solid var(--raw-rgba-177-197-215-0-88);background:var(--alpha-white-88);color:var(--raw-hex-3e6180);cursor:pointer;display:grid;place-items:center;font-size:21px;line-height:1;box-shadow:0 10px 22px var(--raw-rgba-65-82-103-0-14);transition:transform .12s ease,background .12s ease,border-color .12s ease}.detail-hero-icon:hover:not(:disabled){transform:translateY(-1px);background:var(--tone-white);border-color:var(--raw-rgba-135-163-189-0-94)}.detail-hero-icon.active{color:var(--raw-hex-b89531);border-color:var(--raw-rgba-213-188-108-0-34);background:var(--raw-rgba-250-244-219-0-94);box-shadow:0 10px 22px var(--raw-rgba-168-140-58-0-13)}.detail-hero-icon:disabled{opacity:.55;cursor:not-allowed}.detail-hero-icon.close{font-size:24px}.detail-hero-caption{position:absolute;left:0;right:0;bottom:0;padding:54px 22px 16px;background:none;color:var(--raw-hex-f9fafb);z-index:2}.detail-hero-kicker{font-size:13px;letter-spacing:.04em;opacity:.92;margin-bottom:4px}.detail-hero-supplier-line{display:inline-flex;align-items:center;gap:0;margin-top:12px;max-width:100%;color:var(--raw-rgba-249-250-251-0-94);font-size:14px;font-weight:700;line-height:1.25}.detail-hero-supplier-avatar,.detail-hero-supplier-avatar-fallback{width:38px;height:38px;border-radius:999px;border:1px solid var(--raw-rgba-255-255-255-0-28);background:var(--alpha-white-18);box-shadow:0 8px 18px var(--raw-rgba-8-10-14-0-18);flex:0 0 auto}.detail-hero-supplier-avatar{display:block;object-fit:cover}.detail-hero-supplier-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--raw-hex-fff8f0);font-size:15px;font-weight:800;line-height:1;text-transform:uppercase}.detail-hero-supplier-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-hero-title{font-family:var(--font-display);font-size:clamp(26px,4.4vw,44px);font-weight:700;line-height:1.08;color:var(--raw-hex-f9fafb)}.detail-hero-fallback{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:22px;color:var(--raw-hex-f3f4f6)}.detail-hero-fallback.tone-amber{background:radial-gradient(circle at 25% 20%,var(--raw-hex-6f86a8) 0%,var(--raw-hex-4f6483) 46%,var(--raw-hex-31445f) 100%)}.detail-hero-fallback.tone-teal{background:radial-gradient(circle at 25% 20%,var(--raw-hex-5f8f97) 0%,var(--raw-hex-46707a) 46%,var(--raw-hex-2f4d57) 100%)}.detail-hero-fallback.tone-rose{background:radial-gradient(circle at 25% 20%,var(--raw-hex-8c718f) 0%,var(--raw-hex-6a5571) 46%,var(--raw-hex-46364d) 100%)}.detail-hero-fallback.tone-slate{background:radial-gradient(circle at 25% 20%,var(--raw-hex-7a8899) 0%,var(--raw-hex-5a6779) 46%,var(--raw-hex-3b4658) 100%)}.detail-hero-fallback.tone-olive{background:radial-gradient(circle at 25% 20%,var(--raw-hex-6f8b7d) 0%,var(--raw-hex-51695f) 46%,var(--raw-hex-33453f) 100%)}.detail-hero-fallback.tone-coral{background:radial-gradient(circle at 25% 20%,var(--raw-hex-7f7698) 0%,var(--raw-hex-615b7c) 46%,var(--raw-hex-403b58) 100%)}.detail-hero-fallback.service-category-fallback{justify-content:center;align-items:center;padding:20px;color:var(--category-accent)}.detail-hero-fallback.service-category-fallback .service-category-fallback-icon{width:clamp(76px,10vw,102px);height:clamp(76px,10vw,102px)}.detail-status{margin:14px 18px 0;font-size:14px;color:var(--raw-hex-516170);text-align:right}.detail-status.error{color:var(--tone-danger-strong)}.detail-status-assistive{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-detail-card-loading{--detail-skeleton-base: var(--raw-rgba-199-212-226-0-72);--detail-skeleton-highlight: var(--raw-rgba-247-251-255-0-98)}.detail-skeleton{display:block;position:relative;overflow:hidden;background:linear-gradient(90deg,var(--detail-skeleton-base, var(--raw-rgba-199-212-226-0-72)) 0%,var(--detail-skeleton-highlight, var(--raw-rgba-247-251-255-0-98)) 50%,var(--detail-skeleton-base, var(--raw-rgba-199-212-226-0-72)) 100%);background-size:220% 100%;animation:detail-skeleton-shimmer 1.35s ease-in-out infinite}.detail-skeleton-line{border-radius:999px}.detail-skeleton-square{border-radius:8px}.detail-skeleton-circle{border-radius:999px}.detail-hero-shell-loading{background:radial-gradient(circle at top left,var(--raw-rgba-130-153-180-0-24),transparent 34%),linear-gradient(180deg,var(--raw-hex-27384d) 0%,var(--raw-hex-1f2b3a) 44%,var(--raw-hex-16212d) 100%)}.detail-hero-shell-loading .detail-skeleton{--detail-skeleton-base: var(--raw-rgba-255-255-255-0-12);--detail-skeleton-highlight: var(--alpha-white-24)}.detail-hero-skeleton-surface{position:absolute;inset:0;z-index:1}.detail-skeleton-hero-title{width:min(340px,72%);height:clamp(28px,4.2vw,42px)}.detail-skeleton-hero-subtitle{width:min(190px,42%);height:14px;margin-top:14px}.search-detail-body-loading{gap:0}.detail-skeleton-section-icon{width:18px;height:18px}.detail-skeleton-section-title{width:210px;height:20px}.detail-skeleton-section-title.narrow{width:132px}.search-detail-skeleton-copy{display:grid;gap:10px;max-width:72ch}.detail-skeleton-copy-line{width:100%;height:14px}.detail-skeleton-copy-line.short{width:68%}.search-detail-stat-item-loading{gap:10px}.search-detail-stat-icon-skeleton{color:transparent;box-shadow:none}.detail-skeleton-stat-label{width:86px;height:11px}.detail-skeleton-stat-value{width:min(150px,72%);height:16px}.search-detail-skeleton-tag-group{gap:14px}.search-detail-tag-group-icon-skeleton{color:transparent}.detail-skeleton-tag-group-title{width:126px;height:14px}.search-detail-tag-chip-skeleton{min-width:86px;min-height:34px;color:transparent}.search-detail-media-frame-skeleton{width:100%}.search-detail-media-thumb-skeleton{display:block}.detail-supplier-avatar-skeleton{width:60px;height:60px}.detail-contact-list-loading{width:100%;gap:12px 14px}.detail-contact-row-loading{min-width:min(100%,280px);pointer-events:none}.detail-contact-row-icon-skeleton{color:transparent;box-shadow:none}.detail-skeleton-contact-name{width:176px;height:18px}.detail-skeleton-contact-label{width:78px;height:11px;margin-bottom:6px}.detail-skeleton-contact-value{width:148px;height:14px}@keyframes detail-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}.detail-body{display:flex;flex-direction:column;gap:16px}.detail-body-showcase{margin:0;background:transparent;border:none;border-radius:0;padding:0 24px 24px;box-shadow:none;position:relative;z-index:3}.search-detail-showcase-intro{width:min(100%,55rem);margin:-3rem auto 0;display:flex;flex-direction:column;align-items:center;gap:.7rem;text-align:center;position:relative;z-index:4}.search-detail-showcase-avatar-wrap{display:flex;justify-content:center}.search-detail-showcase-contact-trigger{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;border-radius:999px;background:transparent;cursor:pointer;transition:transform .16s ease,filter .16s ease}.search-detail-showcase-contact-trigger:hover,.search-detail-showcase-contact-trigger:focus-visible{transform:translateY(-1px);filter:brightness(1.03)}.search-detail-showcase-contact-trigger:focus-visible,.search-detail-showcase-supplier-link:focus-visible,.results-list:not(.event-fav-list) .search-result-supplier-trigger:focus-visible{outline:2px solid var(--raw-rgba-84-112-141-0-34);outline-offset:4px}.search-detail-showcase-avatar{width:7rem;height:7rem;border-radius:999px;object-fit:cover;border:4px solid var(--alpha-white-96);background:var(--tone-white);box-shadow:0 14px 28px var(--raw-rgba-57-74-98-0-14)}.search-detail-showcase-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--raw-hex-54708d);font-size:1.9rem;font-weight:800;background:linear-gradient(135deg,var(--raw-hex-d9e5ee) 0%,var(--raw-hex-edf3f8) 100%)}.search-detail-showcase-title{margin:0;font-size:clamp(2rem,3vw,2.55rem);line-height:1.05;font-weight:800;color:var(--raw-hex-183252)}.search-detail-showcase-subtitle{color:var(--raw-hex-6a7d95);font-size:.96rem;font-weight:600}.search-detail-showcase-supplier-link{border:none;background:transparent;padding:0;color:var(--raw-hex-6a7d95);font-size:.96rem;font-weight:600;line-height:1.3;cursor:pointer;transition:color .14s ease,text-decoration-color .14s ease;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.18em}.search-detail-showcase-supplier-link:hover,.search-detail-showcase-supplier-link:focus-visible{color:var(--raw-hex-4d6580);text-decoration-color:currentColor}.detail-meta-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.detail-meta-pill{display:inline-flex;align-items:center;border:1px solid var(--raw-hex-d8dde6);border-radius:999px;padding:8px 12px;background:var(--raw-hex-eef2f7);color:var(--raw-hex-5b6472);font-size:13px;font-weight:700}.detail-meta-pill-strong{background:var(--raw-rgba-103-133-162-0-14);border-color:var(--raw-rgba-103-133-162-0-3);color:var(--raw-hex-36506a)}.detail-description.detail-description-showcase{margin:0;color:var(--raw-hex-3f4754);line-height:1.82;font-size:20px}.detail-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.detail-gallery:not(.search-detail-gallery-grid) img{width:100%;height:102px;object-fit:cover;border-radius:14px;border:1px solid var(--raw-hex-d8dde6);background:var(--tone-white)}.detail-gallery-item:not(.search-detail-gallery-item){border:none;background:transparent;padding:0;margin:0;cursor:pointer;border-radius:14px;overflow:hidden}.detail-gallery-item:not(.search-detail-gallery-item) img{transition:transform .18s ease}.detail-gallery-item:not(.search-detail-gallery-item):hover img{transform:scale(1.03)}.detail-gallery-lightbox{position:fixed;inset:0;z-index:430;background:var(--raw-rgba-9-13-18-0-52);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;gap:12px;padding:20px}.detail-gallery-lightbox-frame{position:relative;width:min(920px,84vw);height:min(76vh,calc(100vh - 56px));border-radius:16px;overflow:hidden;border:1px solid var(--raw-rgba-31-41-55-0-18);background:var(--raw-hex-f5f7fb);box-shadow:0 18px 34px var(--raw-rgba-8-10-14-0-28);display:flex;align-items:center;justify-content:center}.detail-gallery-lightbox-frame img{width:100%;height:100%;object-fit:contain;display:block}.detail-media-lightbox-video{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--raw-hex-000);overflow:hidden}.detail-media-lightbox-video-placeholder{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at top,var(--raw-rgba-255-255-255-0-12),transparent 42%),linear-gradient(180deg,var(--raw-hex-111827) 0%,var(--raw-hex-0b1220) 100%);opacity:1;transition:opacity .24s ease}.detail-media-lightbox-video.is-loaded .detail-media-lightbox-video-placeholder{opacity:0;pointer-events:none}.detail-media-lightbox-video-placeholder img{width:100%;height:100%;object-fit:contain;display:block;filter:saturate(.94) brightness(.8)}.detail-media-lightbox-video-placeholder-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(180deg,var(--raw-rgba-6-10-18-0-18),var(--raw-rgba-6-10-18-0-56));color:var(--tone-white-soft)}.detail-media-lightbox-video-placeholder-icon{width:64px;height:64px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--raw-rgba-15-23-42-0-62);border:1px solid var(--alpha-white-18);box-shadow:0 10px 24px var(--raw-rgba-0-0-0-0-28)}.detail-media-lightbox-video-placeholder-icon svg{width:30px;height:30px}.detail-media-lightbox-video-placeholder-label{font-size:.96rem;font-weight:700;letter-spacing:.01em;padding:9px 14px;border-radius:999px;background:var(--raw-rgba-15-23-42-0-66);border:1px solid var(--alpha-white-14)}.detail-media-lightbox-video iframe{position:relative;z-index:2;width:100%;height:100%;border:0}.detail-gallery-counter{position:absolute;left:14px;bottom:14px;border-radius:999px;border:1px solid var(--raw-rgba-31-41-55-0-2);background:var(--raw-rgba-249-250-251-0-92);color:var(--tone-slate-800);font-size:13px;font-weight:700;padding:6px 10px}.detail-gallery-lightbox-close,.detail-gallery-nav{width:46px;height:46px;border-radius:999px;border:1px solid var(--raw-rgba-255-255-255-0-26);background:var(--raw-rgba-19-23-30-0-72);color:var(--raw-hex-f4f6f8);display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 20px var(--raw-rgba-8-10-14-0-44);transition:transform .12s ease,background .12s ease}.detail-gallery-lightbox-close:hover,.detail-gallery-nav:hover{transform:translateY(-1px);background:var(--raw-rgba-19-23-30-0-9)}.detail-gallery-lightbox-close{position:absolute;top:18px;right:18px;z-index:2;font-size:25px}.detail-gallery-nav{font-size:36px;line-height:1;flex:0 0 auto}.detail-video{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--raw-hex-000)}.detail-video-showcase{width:min(380px,100%);aspect-ratio:16 / 7.4;align-self:flex-start}.detail-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.detail-section{display:flex;flex-direction:column;gap:10px}.detail-section-title{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--raw-hex-1d2430)}.detail-description{margin:0;font-size:14px;line-height:1.6}.detail-contact{display:flex;align-items:flex-start;gap:16px}.detail-contact-showcase{flex-direction:column;align-items:center}.detail-contact-supplier{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;flex:0 0 auto;min-width:0}.detail-supplier-avatar{width:60px;height:60px;border-radius:999px;object-fit:cover;border:1px solid var(--raw-hex-d8dde6);background:var(--tone-white);flex:0 0 auto}.detail-supplier-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--raw-hex-5d4b39)}.detail-contact-info{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1 1 auto;width:100%;max-width:53rem}.detail-contact-name{font-size:18px;font-weight:700;color:var(--tone-slate-800);line-height:1.2;text-align:center;white-space:normal}.detail-contact-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 22px;align-items:flex-start;justify-content:center;width:100%}.detail-link{color:var(--raw-hex-374151);text-decoration:none;font-weight:600}.detail-link:hover{text-decoration:none}.detail-contact-row{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:0 1 auto;text-align:center}.detail-contact-row-icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--tone-brand-accent-strong);background:var(--raw-rgba-220-232-243-0-9)}.detail-contact-row-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.detail-contact-row-content{display:flex;flex-direction:column;gap:2px;min-width:0;align-items:center}.detail-contact-row-label{font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--raw-hex-92a2b4)}.detail-contact-row-value{font-size:.86rem;line-height:1.45;color:var(--tone-brand-ink-2);font-weight:600;overflow-wrap:anywhere}.detail-contact-row:hover .detail-contact-row-value{color:var(--raw-hex-36526f)}.detail-contact-empty{color:var(--tone-muted-soft);font-size:.86rem;text-align:center}.confirm-overlay{position:fixed;inset:0;background:var(--raw-rgba-15-11-8-0-45);z-index:520;display:flex;align-items:center;justify-content:center;padding:24px}.confirm-card{width:min(420px,100%);background:var(--surface-panel-bg);border-radius:18px;border:1px solid var(--alpha-brand-border-24);box-shadow:0 20px 40px var(--raw-rgba-61-79-101-0-16);padding:18px;position:relative;direction:rtl;display:flex;flex-direction:column;gap:12px}.confirm-close{position:absolute;top:10px;inset-inline-end:10px;width:28px;height:28px;border-radius:999px;border:1px solid var(--alpha-brand-border-24);background:var(--surface-form-bg);color:var(--tone-brand-muted);font-weight:700;line-height:1;display:grid;place-items:center;cursor:pointer}.confirm-close:hover{background:var(--raw-hex-edf4fa)}.confirm-title{font-weight:700;font-size:18px;color:var(--tone-ink-panel)}.confirm-text{color:var(--raw-hex-6a7c90);font-size:14px}.confirm-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.confirm-card .ghost-btn{background:var(--soft-pill-bg);border:none;color:var(--soft-pill-text)}.confirm-card .ghost-btn:hover:not(:disabled){background:var(--soft-pill-bg-hover);box-shadow:none}.confirm-card .primary-btn:not(:disabled){background:var(--soft-pill-bg);border:none;color:var(--soft-pill-text);box-shadow:none}.confirm-card .primary-btn:hover:not(:disabled){transform:none;background:var(--soft-pill-bg-hover);box-shadow:none}.confirm-card .primary-btn:disabled{background:var(--soft-pill-bg-disabled);border:none;color:var(--soft-pill-text-disabled);box-shadow:none;opacity:1}.vendor-approval-dialog-overlay{z-index:760}.vendor-approval-dialog-card{width:min(430px,calc(100vw - 32px));padding:22px;gap:14px;text-align:center}.vendor-approval-dialog-title{color:var(--raw-hex-172554);font-size:1.08rem;font-weight:800}.vendor-approval-dialog-text{color:var(--raw-hex-2c3b57);font-size:.96rem;line-height:1.55}.vendor-approval-dialog-actions{justify-content:center}.vendor-approval-dialog-actions .primary-btn{min-width:118px}.event-guests-import-progress-overlay{z-index:10040}.vendor-review-dialog-spinner{width:34px;height:34px;margin:0 auto 2px;border:3px solid rgba(44,59,87,.16);border-top-color:var(--raw-hex-172554);border-radius:999px;animation:vendor-review-dialog-spin .85s linear infinite}@keyframes vendor-review-dialog-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.detail-overlay,.search-detail-overlay{padding:calc(var(--appbar-height) + 16px) 12px 24px}.search-detail-card{min-height:calc(100dvh - var(--appbar-height) - 20px)}.detail-card-showcase{padding-top:64px}.detail-card-toolbar{top:12px;inset-inline:12px}.detail-hero-shell{height:clamp(265px,42vh,350px)}.detail-floating-call-btn{display:none}.detail-hero-shell{width:min(calc(100% - 20px),55rem);height:clamp(202px,43vw,264px);margin-top:0;border-radius:1.35rem}.detail-hero-icon{width:38px;height:38px;font-size:19px}.detail-body-showcase{margin:0;padding:14px 14px 16px;border-radius:0}.search-detail-showcase-intro{margin-top:-2.4rem;gap:.5rem}.search-detail-showcase-avatar{width:5.4rem;height:5.4rem}.search-detail-showcase-title{font-size:clamp(1.6rem,6.8vw,2.1rem)}.search-detail-showcase-subtitle{font-size:.9rem}.search-detail-body{padding:14px 14px 18px}.search-detail-card .detail-status{min-height:140px;padding:22px 16px 28px}.search-detail-body>.detail-section{padding:16px 0}.search-detail-card .detail-description.detail-description-showcase{font-size:.95rem;line-height:1.8}.search-detail-card .detail-section-title{font-size:.74rem}.search-detail-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px;width:100%}.search-detail-stat-item{min-height:90px}.search-detail-stat-value,.search-detail-stat-value.search-detail-stat-value-wide{font-size:.9rem}.search-detail-tag-groups{grid-template-columns:minmax(0,1fr);gap:22px}.search-detail-tag-group{gap:11px}.search-detail-tag-group-head{gap:10px;min-height:42px}.search-detail-tag-group-title{font-size:clamp(12px,4vw,14px)}.search-detail-tag-group-icon{width:40px;height:40px;border-radius:13px}.search-detail-tag-group-icon svg{width:16px;height:16px}.search-detail-tag-chip{min-height:32px;padding:6px 10px;font-size:10px}.search-detail-media-mosaic{grid-template-columns:minmax(0,1fr);gap:12px}.search-detail-media-side-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;height:auto;aspect-ratio:1 / 1;order:2}.search-detail-media-stage-main{order:1}.search-detail-media-frame{height:auto;aspect-ratio:16 / 10;border-radius:18px}.search-detail-media-nav{width:44px;height:44px;font-size:30px}.search-detail-media-nav.prev{right:10px}.search-detail-media-nav.next{left:10px}.search-detail-media-side-tile{aspect-ratio:1 / 1;min-height:104px}.search-detail-media-thumb-play svg{width:28px;height:28px}.detail-contact{align-items:flex-start}.detail-supplier-avatar,.detail-supplier-avatar-fallback{width:52px;height:52px}.detail-contact-name{font-size:16px}.detail-contact-list{gap:10px 14px}.detail-contact-row{gap:10px}.detail-contact-row-icon{width:30px;height:30px;border-radius:10px}.detail-contact-row-icon svg{width:15px;height:15px}.detail-contact-row-label{font-size:10px}.detail-contact-row-value{font-size:13px}.detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-gallery img{height:88px}.detail-description.detail-description-showcase{font-size:18px;line-height:1.76}.detail-video-showcase{width:min(300px,100%);aspect-ratio:16 / 7}.detail-gallery-lightbox{gap:8px;padding:12px}.detail-gallery-lightbox-frame{width:min(96vw,560px);height:min(70vh,calc(100vh - 84px))}.detail-gallery-lightbox-close{width:40px;height:40px;top:10px;right:10px;font-size:22px}.detail-gallery-nav{width:40px;height:40px;font-size:30px}}.result-title{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,2.6vw,36px);line-height:1.12;color:var(--tone-ink-panel)}.result-sub{width:fit-content;max-width:100%;color:var(--raw-hex-6f5e4d);border:1px solid var(--raw-rgba-118-98-76-0-2);background:var(--raw-rgba-238-230-220-0-78);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.result-description{color:var(--raw-hex-5e5348);font-size:15px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.result-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:4px}.result-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--raw-rgba-118-98-76-0-22);border-radius:999px;padding:10px 16px;background:var(--raw-rgba-238-230-220-0-78);color:var(--raw-hex-655848);font-size:14px;font-weight:600;white-space:nowrap}.result-pill-icon{font-size:15px;color:var(--raw-hex-7f6b57)}.results-pane .results-status{width:min(1160px,100%)}.results-list:not(.event-fav-list){gap:18px}.results-pane .results-status+.results-list:not(.event-fav-list){margin-top:10px}.results-list:not(.event-fav-list) .result-card{width:min(1160px,100%);display:grid;grid-template-columns:minmax(320px,42.5%) minmax(0,1fr);align-items:start;column-gap:20px;background:transparent;border:none;box-shadow:none;border-radius:14px;overflow:visible;padding:0;transition:background .18s ease,box-shadow .16s ease}.results-list:not(.event-fav-list) .result-card:hover{transform:none;background:radial-gradient(125% 96% at 50% 50%,var(--raw-rgba-255-255-255-0-62) 0%,var(--raw-rgba-255-255-255-0-36) 34%,var(--alpha-white-14) 62%,var(--raw-rgba-255-255-255-0-03) 82%,var(--alpha-white-00) 100%);box-shadow:none}.results-list:not(.event-fav-list) .result-card:focus-visible{outline:2px solid var(--alpha-brand-border-26);outline-offset:2px;background:radial-gradient(125% 96% at 50% 50%,var(--raw-rgba-255-255-255-0-66) 0%,var(--raw-rgba-255-255-255-0-4) 36%,var(--alpha-white-16) 64%,var(--alpha-white-04) 84%,var(--alpha-white-00) 100%);box-shadow:none}.results-list:not(.event-fav-list) .result-hero{aspect-ratio:16 / 9;min-height:0;height:auto;border-radius:14px;overflow:hidden;box-shadow:0 8px 18px var(--alpha-shadow-warm-12);transition:box-shadow .16s ease,filter .16s ease}.results-list:not(.event-fav-list) .result-card:hover .result-hero,.results-list:not(.event-fav-list) .result-card:focus-visible .result-hero{box-shadow:0 10px 22px var(--raw-rgba-30-24-18-0-16);filter:brightness(1.015)}.results-list:not(.event-fav-list) .result-content{position:relative;padding:0;padding-inline-end:0;gap:8px;border-inline-start:none;background:transparent}.results-list:not(.event-fav-list) .search-result-headline{display:flex;flex-direction:column;gap:8px;padding-inline-end:54px}.results-list:not(.event-fav-list) .search-result-supplier-line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--raw-hex-6a5d4d);font-size:13px;font-weight:600;line-height:1.25}.results-list:not(.event-fav-list) .search-result-supplier-trigger{display:inline-flex;align-items:center;gap:10px;min-width:0;padding:0;margin:0;border:none;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:opacity .14s ease}.results-list:not(.event-fav-list) .search-result-supplier-trigger:disabled{opacity:.72;cursor:default}.results-list:not(.event-fav-list) .search-result-supplier-avatar,.results-list:not(.event-fav-list) .search-result-supplier-avatar-fallback{width:34px;height:34px;border-radius:999px;border:1px solid var(--raw-rgba-118-98-76-0-28);background:var(--alpha-white-74)}.results-list:not(.event-fav-list) .search-result-supplier-avatar{object-fit:cover;display:block}.results-list:not(.event-fav-list) .search-result-supplier-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--raw-hex-7a6957);font-size:14px;font-weight:800;line-height:1;text-transform:uppercase}.results-list:not(.event-fav-list) .search-result-supplier-name{min-width:0;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.18em;transition:color .14s ease,text-decoration-color .14s ease}.results-list:not(.event-fav-list) .search-result-supplier-trigger:hover .search-result-supplier-name,.results-list:not(.event-fav-list) .search-result-supplier-trigger:focus-visible .search-result-supplier-name{color:var(--raw-hex-425976);text-decoration-color:currentColor}.results-list:not(.event-fav-list) .search-result-mobile-location{display:none}.results-list:not(.event-fav-list) .search-result-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px;padding-block:8px;border-top:1px solid var(--raw-rgba-255-255-255-0-56);border-bottom:1px solid var(--raw-rgba-255-255-255-0-56)}.results-list:not(.event-fav-list) .search-result-stat{display:flex;align-items:center;justify-content:flex-start;gap:10px;border:none;border-radius:0;background:transparent;padding:0}.results-list:not(.event-fav-list) .search-result-stat-icon{width:30px;height:30px;border-radius:999px;background:var(--raw-rgba-255-255-255-0-28);color:var(--raw-hex-756554);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.results-list:not(.event-fav-list) .search-result-stat-icon svg{width:14px;height:14px}.results-list:not(.event-fav-list) .search-result-stat-body{display:flex;flex-direction:column;gap:2px;min-width:0;align-items:flex-start;text-align:start}.results-list:not(.event-fav-list) .search-result-stat-label{font-size:10px;font-weight:700;color:var(--raw-hex-8d7d6c);line-height:1.1}.results-list:not(.event-fav-list) .search-result-stat-value{font-size:13px;font-weight:800;color:var(--raw-hex-3f3428);line-height:1.15}.results-list:not(.event-fav-list) .search-result-stat-value.missing{font-size:11px;font-weight:700;color:var(--raw-hex-8a7b6a)}.results-list:not(.event-fav-list) .search-result-phone-wrap{display:inline-flex;align-items:center;position:relative}.results-list:not(.event-fav-list) .search-result-phone-wrap.supplier-inline,.results-list:not(.event-fav-list) .search-result-phone-unavailable.supplier-inline{margin-inline-start:2px}.results-list:not(.event-fav-list) .search-result-phone-wrap.supplier-inline .search-result-phone-toggle,.results-list:not(.event-fav-list) .search-result-phone-unavailable.supplier-inline{font-size:11px}.results-list:not(.event-fav-list) .search-result-phone-toggle{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:0;background:transparent;color:var(--raw-hex-5f5243);font-size:12px;font-weight:700;line-height:1.15;padding:2px 0;cursor:pointer;transition:color .14s ease,opacity .14s ease}.results-list:not(.event-fav-list) .search-result-phone-toggle svg{width:13px;height:13px}.results-list:not(.event-fav-list) .search-result-phone-toggle:hover{color:var(--raw-hex-3f372e);text-decoration:underline}.results-list:not(.event-fav-list) .search-result-phone-toggle.open{color:var(--raw-hex-4e6c4e)}.results-list:not(.event-fav-list) .search-result-phone-link{display:inline-flex;align-items:center;border:none;border-radius:0;background:transparent;color:var(--raw-hex-3f5c3f);font-size:12px;font-weight:700;text-decoration:none;padding:2px 0}.results-list:not(.event-fav-list) .search-result-phone-link:hover{text-decoration:underline}.results-list:not(.event-fav-list) .search-result-phone-copy{border:none;background:transparent;color:var(--raw-hex-5f5243);font-size:12px;font-weight:700;padding:2px 0;cursor:pointer}.results-list:not(.event-fav-list) .search-result-phone-copy:hover{text-decoration:underline}.results-list:not(.event-fav-list) .search-result-phone-unavailable{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:0;background:transparent;color:var(--raw-hex-7d6f61);font-size:12px;font-weight:600;line-height:1.2;padding:2px 0}.results-list:not(.event-fav-list) .search-result-phone-unavailable svg{width:13px;height:13px}.results-list:not(.event-fav-list) .search-result-phone-popover{position:absolute;bottom:calc(100% + 8px);inset-inline-start:0;display:flex;align-items:center;gap:12px;border:1px solid var(--raw-rgba-118-98-76-0-18);border-radius:10px;background:var(--alpha-white-98);box-shadow:0 10px 20px var(--alpha-shadow-warm-12);padding:8px 10px;z-index:20;white-space:nowrap}.results-list:not(.event-fav-list) .search-result-phone-popover-close{border:none;background:transparent;color:var(--raw-hex-7a6957);font-size:18px;line-height:1;padding:0;cursor:pointer}.results-list:not(.event-fav-list) .search-result-guest-pill{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:0;background:var(--raw-rgba-238-230-220-0-16);color:var(--raw-hex-655748);font-size:12px;font-weight:700;line-height:1.2;padding:3px 8px;white-space:nowrap}.results-list:not(.event-fav-list) .search-result-guest-pill svg{width:13px;height:13px}.results-list:not(.event-fav-list) .search-result-guest-pill.missing{border:none;color:var(--raw-hex-7a6d5f);background:var(--raw-rgba-246-240-232-0-24)}.results-list:not(.event-fav-list) .search-result-tags{position:relative;display:flex;align-items:center;flex-wrap:nowrap;gap:6px;padding-inline:1px;overflow:hidden;min-width:0}.results-list:not(.event-fav-list) .search-result-tag-chip{display:inline-flex;vertical-align:middle;align-items:center;flex:0 0 auto;gap:6px;max-width:none;border:1px solid var(--raw-rgba-118-98-76-0-16);border-radius:999px;background:var(--alpha-white-24);color:var(--raw-hex-655748);font-size:13px;font-weight:600;line-height:1.2;padding:6px 10px;white-space:nowrap}.results-list:not(.event-fav-list) .search-result-tag-chip.overflow-hidden-tag{position:absolute;inset-inline-start:-9999px;inset-block-start:0;visibility:hidden;pointer-events:none}.results-list:not(.event-fav-list) .search-result-tag-chip svg{width:12px;height:12px;color:var(--raw-hex-776956);flex:0 0 auto}.results-list:not(.event-fav-list) .search-result-tag-chip.location{border-color:var(--raw-rgba-118-98-76-0-16);background:var(--alpha-white-24);color:var(--raw-hex-655748)}.results-list:not(.event-fav-list) .search-result-tag-chip.category{--search-category-chip-accent: var(--raw-hex-6f7f91);--search-category-chip-bg: var(--raw-rgba-234-239-245-0-88);--search-category-chip-border: var(--alpha-brand-border-22);color:var(--raw-hex-111827);border-color:var(--search-category-chip-border);background:var(--search-category-chip-bg)}.results-list:not(.event-fav-list) .search-result-tag-chip.location svg{color:var(--tone-neutral-500)}.results-list:not(.event-fav-list) .search-result-tag-chip.category svg{color:var(--search-category-chip-accent)}.results-list:not(.event-fav-list) .search-result-tag-chip.search-result-tag-chip-category-music{--search-category-chip-accent: var(--raw-hex-7b59d6);--search-category-chip-bg: var(--raw-rgba-238-231-251-0-9);--search-category-chip-border: var(--raw-rgba-123-89-214-0-18)}.results-list:not(.event-fav-list) .search-result-tag-chip.search-result-tag-chip-category-logistics{--search-category-chip-accent: var(--raw-hex-5f6976);--search-category-chip-bg: var(--raw-rgba-231-235-239-0-92);--search-category-chip-border: var(--raw-rgba-95-105-118-0-2)}.results-list:not(.event-fav-list) .search-result-tag-chip.search-result-tag-chip-category-makeup_and_attire{--search-category-chip-accent: var(--raw-hex-cd5f97);--search-category-chip-bg: var(--raw-rgba-247-232-240-0-9);--search-category-chip-border: var(--raw-rgba-205-95-151-0-18)}.results-list:not(.event-fav-list) .search-result-tag-chip.search-result-tag-chip-category-photography{--search-category-chip-accent: var(--raw-hex-4563cf);--search-category-chip-bg: var(--raw-rgba-225-233-251-0-92);--search-category-chip-border: var(--raw-rgba-69-99-207-0-18)}.results-list:not(.event-fav-list) .search-result-tag-chip.search-result-tag-chip-category-entertainment{--search-category-chip-accent: var(--raw-hex-b28b31);--search-category-chip-bg: var(--raw-rgba-244-239-221-0-9);--search-category-chip-border: var(--raw-rgba-178-139-49-0-18)}.results-list:not(.event-fav-list) .search-result-tag-chip.search-result-tag-chip-category-food_and_drink{--search-category-chip-accent: var(--raw-hex-ca7338);--search-category-chip-bg: var(--alpha-white-24);--search-category-chip-border: var(--raw-rgba-118-98-76-0-16);color:var(--raw-hex-655748)}.results-list:not(.event-fav-list) .search-result-tag-chip.search-result-tag-chip-category-design_and_branding{--search-category-chip-accent: var(--raw-hex-4d9068);--search-category-chip-bg: var(--raw-rgba-233-243-237-0-92);--search-category-chip-border: var(--raw-rgba-77-144-104-0-18)}.results-list:not(.event-fav-list) .search-result-tag-chip.search-result-tag-chip-category-default{--search-category-chip-accent: var(--raw-hex-6f7f91);--search-category-chip-bg: var(--raw-rgba-234-239-245-0-88);--search-category-chip-border: var(--alpha-brand-border-22)}.results-list:not(.event-fav-list) .search-result-tag-chip.muted{border-style:solid;color:var(--raw-hex-7a6d5f);background:var(--alpha-white-18)}.results-list:not(.event-fav-list) .search-result-tag-more-chip{font-weight:700;color:var(--raw-hex-655748);border-color:var(--raw-rgba-118-98-76-0-16);background:var(--alpha-white-24)}.results-list:not(.event-fav-list) .search-result-tag-more-probe{position:absolute;inset-inline-start:-9999px;inset-block-start:0;visibility:hidden;pointer-events:none}.results-list:not(.event-fav-list) .search-result-favorite-wrap{position:absolute;top:0;left:auto;inset-inline-end:8px;z-index:6;margin:0}.results-list:not(.event-fav-list) .search-result-favorite-wrap .favorite-toggle{width:42px;height:42px;font-size:22px;box-shadow:0 7px 14px var(--raw-rgba-30-24-18-0-16)}.results-list:not(.event-fav-list) .search-result-favorite-wrap .favorite-picker-menu{left:auto;right:auto;inset-inline-start:auto;inset-inline-end:0}.results-list:not(.event-fav-list) .search-result-favorite-wrap .favorite-toggle-count{top:calc(100% + 4px)}.results-list:not(.event-fav-list) .result-title{font-size:clamp(18px,2vw,24px);line-height:1.1}.results-list:not(.event-fav-list) .result-description{font-size:15px;line-height:1.45;-webkit-line-clamp:2;line-clamp:2}.results-list:not(.event-fav-list) .search-result-stats+.result-description{margin-top:8px}.results-list:not(.event-fav-list) .result-description+.search-result-tags{margin-top:8px}.results-list:not(.event-fav-list) .result-meta{gap:8px;margin-top:auto;justify-content:flex-start}.results-list:not(.event-fav-list) .result-pill{padding:1px 0;font-size:12px;gap:5px;border:none;border-radius:0;background:transparent;color:var(--raw-hex-5f5243)}.results-list:not(.event-fav-list) .result-pill-icon{font-size:13px;color:var(--raw-hex-7a6957)}.results-list:not(.event-fav-list) .result-match-badge{right:10px;bottom:10px;padding:6px 10px;font-size:12px}.results-list:not(.event-fav-list) .result-hero-fallback{padding:14px;gap:6px}.results-list:not(.event-fav-list) .result-hero-fallback-label{font-size:18px}.results-list:not(.event-fav-list) .result-hero-fallback-kicker{font-size:11px}@media(max-width:900px){.favorite-picker-menu-wrap{top:12px;left:12px}.favorite-toggle{width:50px;height:50px;font-size:26px;top:12px;left:12px}.result-match-badge{right:12px;bottom:12px;padding:7px 12px;font-size:13px}.result-content{padding:14px 14px 16px;gap:8px}.result-sub{font-size:12px;padding:5px 12px}.result-description{font-size:14px}.favorite-picker-menu{min-width:190px}.result-pill{font-size:13px;padding:8px 12px}.result-pill-icon{font-size:14px}.service-category-fallback-icon{width:56px;height:56px}.result-hero-fallback.service-category-fallback .service-category-fallback-icon{width:66px;height:66px}.detail-hero-fallback.service-category-fallback .service-category-fallback-icon{width:72px;height:72px}.results-pane .results-status{width:min(840px,100%)}.results-list:not(.event-fav-list) .result-card{width:min(840px,100%);grid-template-columns:minmax(220px,42.5%) minmax(0,1fr);column-gap:12px}.results-list:not(.event-fav-list) .result-hero{min-height:0;border-radius:12px}.results-list:not(.event-fav-list) .result-content{padding:0;padding-inline-end:0;gap:7px}.results-list:not(.event-fav-list) .search-result-headline{padding-inline-end:46px}.results-list:not(.event-fav-list) .search-result-favorite-wrap{top:0;left:auto;inset-inline-end:6px}.results-list:not(.event-fav-list) .search-result-favorite-wrap .favorite-toggle{width:38px;height:38px;font-size:20px}.results-list:not(.event-fav-list) .result-title{font-size:clamp(17px,3.8vw,22px)}.results-list:not(.event-fav-list) .search-result-supplier-line{font-size:12px;gap:6px}.results-list:not(.event-fav-list) .search-result-stats{gap:8px;padding-block:7px}.results-list:not(.event-fav-list) .search-result-stat{gap:8px;padding:0}.results-list:not(.event-fav-list) .search-result-stat-icon{width:26px;height:26px}.results-list:not(.event-fav-list) .search-result-stat-label{font-size:9px}.results-list:not(.event-fav-list) .search-result-stat-value{font-size:12px}.results-list:not(.event-fav-list) .search-result-stat-value.missing{font-size:10px}.results-list:not(.event-fav-list) .search-result-phone-wrap{gap:6px}.results-list:not(.event-fav-list) .search-result-phone-toggle,.results-list:not(.event-fav-list) .search-result-phone-unavailable,.results-list:not(.event-fav-list) .search-result-phone-link{font-size:11px;padding:2px 0}.results-list:not(.event-fav-list) .search-result-phone-copy{font-size:11px}.results-list:not(.event-fav-list) .search-result-guest-pill{font-size:11px;padding:2px 7px}.results-list:not(.event-fav-list) .search-result-phone-toggle svg,.results-list:not(.event-fav-list) .search-result-phone-unavailable svg,.results-list:not(.event-fav-list) .search-result-guest-pill svg{width:12px;height:12px}.results-list:not(.event-fav-list) .search-result-phone-popover{gap:10px;padding:7px 9px}.results-list:not(.event-fav-list) .search-result-phone-popover-close{font-size:16px}.results-list:not(.event-fav-list) .search-result-tag-chip{font-size:12px;padding:5px 8px}.results-list:not(.event-fav-list) .search-result-supplier-avatar,.results-list:not(.event-fav-list) .search-result-supplier-avatar-fallback{width:28px;height:28px}.results-list:not(.event-fav-list) .search-result-supplier-avatar-fallback{font-size:12px}.results-list:not(.event-fav-list) .result-description{font-size:14.5px;-webkit-line-clamp:2;line-clamp:2}.results-list:not(.event-fav-list) .search-result-stats+.result-description{margin-top:6px}.results-list:not(.event-fav-list) .result-description+.search-result-tags{margin-top:6px}}.results-pane:empty{display:none}@media(max-width:768px){.results-list:not(.event-fav-list){gap:20px}.results-list:not(.event-fav-list) .result-card{width:100%;grid-template-columns:1fr;row-gap:10px;padding:0 0 16px;background:transparent;border:none;border-bottom:1px solid var(--raw-rgba-214-224-235-0-82);border-radius:0;box-shadow:none;overflow:visible}.results-list:not(.event-fav-list) .result-hero{width:calc(100% - 12px);margin-inline:auto;aspect-ratio:16 / 10;border-radius:22px;overflow:hidden}.results-list:not(.event-fav-list) .result-content{padding:0 4px;gap:8px}.results-list:not(.event-fav-list) .result-content>.search-result-favorite-wrap{display:none}.results-list:not(.event-fav-list) .search-result-favorite-wrap--hero{top:10px;inset-inline-start:auto;inset-inline-end:10px;width:42px;z-index:7;display:flex;flex-direction:column;align-items:center}.results-list:not(.event-fav-list) .search-result-favorite-wrap--hero .favorite-toggle{width:42px;height:42px}.results-list:not(.event-fav-list) .search-result-favorite-wrap--hero .favorite-toggle svg{width:20px;height:20px}.results-list:not(.event-fav-list) .search-result-favorite-wrap--hero .favorite-toggle-count{position:static;display:inline-flex;align-items:center;justify-content:center;min-width:max-content;margin-top:4px;transform:none}.results-list:not(.event-fav-list) .search-result-headline{gap:6px;padding-inline-end:0}.results-list:not(.event-fav-list) .result-title{font-size:clamp(20px,5.6vw,28px)}.results-list:not(.event-fav-list) .search-result-supplier-line{font-size:14px;gap:8px}.results-list:not(.event-fav-list) .search-result-mobile-location{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;max-width:100%;margin-top:-1px;padding:6px 10px;border:1px solid var(--alpha-brand-border-20);border-radius:999px;background:var(--raw-rgba-238-244-249-0-96);color:var(--raw-hex-465b73);font-size:12px;font-weight:700;line-height:1.2}.results-list:not(.event-fav-list) .search-result-mobile-location svg{width:13px;height:13px;flex:0 0 auto;color:var(--raw-hex-6b7f96)}.results-list:not(.event-fav-list) .search-result-mobile-location span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.results-list:not(.event-fav-list) .search-result-phone-wrap,.results-list:not(.event-fav-list) .search-result-phone-unavailable{display:none}.results-list:not(.event-fav-list) .search-result-stats{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:0;padding:0;border:none}.results-list:not(.event-fav-list) .search-result-stats .search-result-stat{display:none}.results-list:not(.event-fav-list) .search-result-stats .search-result-mobile-location{order:1}.results-list:not(.event-fav-list) .search-result-stats .search-result-stat:last-child{display:flex;order:2;gap:8px}.results-list:not(.event-fav-list) .search-result-stats .search-result-stat:last-child .search-result-stat-icon{width:28px;height:28px}.results-list:not(.event-fav-list) .search-result-stats .search-result-stat:last-child .search-result-stat-label{display:none}.results-list:not(.event-fav-list) .search-result-stats .search-result-stat:last-child .search-result-stat-value{font-size:15px}.results-list:not(.event-fav-list) .result-description{display:-webkit-box;order:2;margin:-2px 0 0;color:var(--raw-hex-6e7f96);font-size:14px;line-height:1.4;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.results-list:not(.event-fav-list) .search-result-stats{order:3}.results-list:not(.event-fav-list) .search-result-tags{display:none}}.search-bar{width:min(720px,70vw);display:flex;flex-direction:row-reverse;align-items:center;direction:ltr;gap:0;background:var(--tone-white);border:1px solid var(--line);border-radius:999px;padding:0;overflow:hidden;box-shadow:var(--shadow)}.appbar-search{width:min(620px,52vw);animation:none}.appbar-search-tools{width:min(700px,64vw);display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative}.appbar-search .search-input{font-size:16px;min-height:40px;padding:8px 12px}.appbar-search .search-btn{width:44px;height:40px;background:transparent;color:var(--raw-hex-111827);border-inline-end-color:var(--line)}.appbar-search .search-btn:hover:not(:disabled),.appbar-search .search-btn:focus-visible{background:transparent;color:var(--raw-hex-111827);box-shadow:none;transform:none}.appbar-search .search-btn:disabled{opacity:1;color:var(--raw-hex-111827);background:transparent;box-shadow:none}.appbar-filter-btn{border:none;border-radius:999px;background:transparent;width:40px;height:40px;color:var(--tone-ink-title);box-shadow:none;transition:color .16s ease}.appbar-filter-btn.open{color:var(--tone-ink-title)}.appbar-filter-btn:hover:not(:disabled),.appbar-filter-btn:focus-visible{background:var(--alpha-ink-warm-10)}.search-filter-control{position:relative;display:inline-flex;align-items:center;justify-content:center}.search-filter-control.with-counter,.search-filter-control.with-label{flex-direction:column;gap:3px}.search-filter-label{font-size:11px;line-height:1;font-weight:700;color:var(--muted);text-align:center}.appbar-auto-notice-wrap{position:fixed;top:calc(var(--appbar-height) + 8px);left:0;right:0;z-index:19;display:flex;justify-content:center;padding:0 12px;pointer-events:none}.appbar-auto-notice-wrap.anchored-to-filter{position:absolute;top:calc(100% + 8px);left:50%;right:auto;padding:0;transform:translate(-50%);z-index:35}.appbar-auto-notice-wrap.anchored-to-filter .search-filter-auto-notice{max-width:min(520px,calc(100vw - 24px))}.search-filter-auto-notice{max-width:420px;display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:8px 14px;border-radius:999px;border:1px solid var(--raw-rgba-28-25-23-0-18);background:var(--tone-white);color:var(--raw-hex-4b5563);box-shadow:0 8px 20px var(--alpha-ink-warm-12);font-size:14px;line-height:1.2;pointer-events:auto}.search-filter-auto-notice-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-filter-auto-notice-close{border:none;background:transparent;color:inherit;font-size:14px;font-weight:700;line-height:1;padding:0;cursor:pointer}.search-filter-auto-notice-close:hover,.search-filter-auto-notice-close:focus-visible{color:var(--ink);outline:none}.appbar-filter-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.appbar .icon-btn{border:none;border-radius:999px;transition:background-color .16s ease,box-shadow .16s ease}.appbar .icon-btn:hover:not(:disabled),.appbar .icon-btn:focus-visible{background:var(--raw-rgba-28-25-23-0-05)}.appbar .icon-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--alpha-ink-warm-14)}.appbar .icon-btn.open{background:var(--raw-rgba-28-25-23-0-07)}.search-filters-popover{position:absolute;top:calc(100% + 10px);inset-inline-end:0;width:min(680px,calc(100vw - 24px));background:var(--surface-panel-bg);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:12px 14px;direction:rtl;z-index:34;display:flex;flex-direction:column;gap:10px}.search-filters-popover-head{display:flex;align-items:center;justify-content:space-between}.search-filters-popover-title{font-weight:800;color:var(--ink)}.search-filters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;align-items:start}.search-filters-field{display:flex;flex-direction:column;gap:6px;min-width:0;width:100%}.search-filters-field-actions{justify-content:flex-end}.search-filters-field-actions .popover-filter-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.search-filters-field :is(input,select){width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:14px;background:var(--tone-white);color:var(--ink);text-align:right}.popover-filter-actions{display:inline-flex;align-items:center;gap:8px}.price-popover-filter-actions{width:100%;justify-content:flex-end}.price-popover-filter-actions--mobile-card{justify-content:space-between;flex-wrap:wrap}.filters-panel{width:100%;display:flex;flex-direction:column;gap:12px;background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;direction:rtl}.search-home-hero{position:relative;border-radius:0;overflow:visible;min-height:clamp(11rem,18vw,15rem);width:calc(100% + var(--global-sidebar-width, 0px));max-width:none;margin-inline-start:calc(var(--global-sidebar-width, 0px) * -1);margin-inline-end:0;border:none;box-shadow:none;display:grid;grid-template-columns:1fr;grid-template-areas:"content";align-items:stretch;background:transparent}.search-home-hero.lang-he{grid-template-areas:"content"}.app.app-home-view .search-home-hero:before,.app.app-home-view .search-home-hero:after{content:none}.app.app-home-view .search-home-hero-content:before{content:"";inset:-24px -36px 6px;border-radius:40px;background:radial-gradient(92% 78% at 50% 24%,var(--alpha-white-94) 0%,var(--raw-rgba-255-255-255-0-7) 26%,var(--alpha-white-38) 52%,var(--alpha-white-14) 70%,var(--alpha-white-04) 82%,var(--alpha-white-00) 96%)}.search-home-hero:before{content:"";position:absolute;inset:0 0 -56px;pointer-events:none;background:linear-gradient(180deg,var(--raw-rgba-252-247-239-0-62) 0%,var(--raw-rgba-250-244-235-0-3) 44%,var(--raw-rgba-247-245-241-0-1) 76%,var(--raw-rgba-247-245-241-0) 100%);z-index:0}.search-home-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%,var(--raw-rgba-255-255-255-0-26) 0%,var(--alpha-white-08) 42%,var(--alpha-white-00) 74%);z-index:1}.search-home-hero-content{position:relative;z-index:2;isolation:isolate;grid-area:content;margin-inline:auto;width:min(920px,100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:clamp(10px,1.8vw,18px) clamp(14px,2.2vw,22px) clamp(14px,1.8vw,18px);text-align:center;color:var(--raw-hex-3c2f24)}.search-home-hero-content:before{content:"";position:absolute;inset:-10px -18px;border-radius:28px;pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% 44%,var(--alpha-white-80) 0%,var(--raw-rgba-255-255-255-0-48) 42%,var(--alpha-white-14) 74%,var(--alpha-white-00) 100%)}.search-home-hero.lang-he .search-home-hero-content{margin-inline:auto;width:min(760px,100%);align-items:flex-start;text-align:right}.search-home-hero-title{margin:0;font-size:clamp(24px,3.3vw,36px);line-height:1.02;font-weight:800;letter-spacing:.01em;text-wrap:balance;max-width:28ch}.search-home-hero-title-line{display:block}.search-home-hero.lang-he .search-home-hero-title{width:fit-content;max-width:100%}.search-home-hero.lang-he .search-home-hero-title-line-top{width:100%;text-align:center}.search-home-hero-title-accent{color:var(--accent-2)}.search-home-hero-subtitle{margin:0;padding:0;list-style:none;max-width:70ch;font-size:clamp(14px,1.65vw,17px);line-height:1.65;color:var(--raw-rgba-78-63-48-0-86)}.search-home-hero-subtitle-line{margin:0;position:relative;padding-inline-start:1.1em}.search-home-hero-subtitle-line:before{content:"•";position:absolute;inset-inline-start:0;top:0;font-size:1.2em;font-weight:900;line-height:1.2}.search-home-hero-subtitle-line+.search-home-hero-subtitle-line{margin-top:4px}.search-home-hero.lang-en .search-home-hero-subtitle{max-width:100%;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.search-home-hero-visual{display:none}.search-home-hero-visual:before{content:none}.search-home-hero-visual:after{content:none}.filters-tools{display:flex;justify-content:flex-start}.filter-row{display:flex;flex-wrap:wrap;gap:12px}.search-body .filter-row:not(.tags-row){flex-wrap:nowrap}.search-body .filter-row:not(.tags-row) .filter-group{flex:1 1 0;min-width:0;max-width:220px}.search-body .filter-row:not(.tags-row) .filter-group.full{flex:1 1 100%;max-width:none}.filter-fill-event-slot{flex:0 0 auto;display:inline-flex;align-self:flex-end;align-items:flex-end}.filter-fill-event-slot .fill-event-menu{align-self:flex-end}.filter-group{display:flex;flex-direction:column;gap:6px;min-width:180px;flex:1 1 0}.filter-group.full{flex:1 1 100%}.filter-label{font-weight:700;font-size:13px;color:var(--form-field-label-text);text-align:right}.filter-group input,.filter-group select{border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:14px;background:var(--tone-white);color:var(--ink);text-align:right}.chip-list{display:flex;flex-wrap:wrap;gap:8px}.tag-groups-list{display:flex;flex-direction:column;gap:10px}.tag-group-card{border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--tone-white)}.tag-group-title{font-size:13px;font-weight:700;color:var(--muted);margin-bottom:8px;text-align:right}.suggested-tags-compact{display:flex;flex-direction:column;gap:10px}.tag-categories-toolbar{display:flex;align-items:center;gap:18px}.suggested-tags-scroll-row{display:flex;align-items:stretch;gap:0;border:1px solid var(--alpha-ink-warm-12);border-radius:12px;background:var(--tone-white);overflow:hidden}.suggested-tags-expand-btn{flex:0 0 auto;width:36px;height:36px;border:1px solid var(--alpha-ink-warm-14);border-radius:10px;background:var(--raw-rgba-255-255-255-0-9);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.suggested-tags-expand-btn svg{width:18px;height:18px}.suggested-tags-expand-btn.is-open svg{transform:rotate(180deg)}.suggested-tags-expand-btn:hover{background:var(--tone-white);border-color:var(--raw-rgba-28-25-23-0-24)}.suggested-tags-scroll-row .suggested-tags-expand-btn{width:42px;height:42px;min-height:42px;border:none;border-radius:0;background:transparent;align-self:flex-start}.suggested-tags-scroll-row .suggested-tags-expand-btn:hover{background:transparent;border-color:transparent}.suggested-group-list{display:flex;align-items:stretch;flex-wrap:nowrap;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0;flex:1 1 auto;min-width:0;border:none;border-radius:6px;background:var(--alpha-ink-warm-04);-webkit-overflow-scrolling:touch}.suggested-tags-scroll-row .suggested-group-list{background:transparent;border-radius:0;padding-inline:6px}.suggested-group-list.is-expanded{flex-wrap:wrap;overflow:visible}.suggested-group-chip{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex:0 0 auto;border:1px solid transparent;background:transparent;border-radius:8px;padding:7px 12px;color:var(--muted);font-size:14px;font-weight:700;box-shadow:none;transform:none;position:relative;transition:color .14s ease}.suggested-group-chip:after{display:none}.suggested-group-chip:hover{color:var(--ink);box-shadow:none;transform:none}.suggested-group-chip.selected{color:var(--ink);background:var(--alpha-ink-warm-12);border-color:var(--raw-rgba-28-25-23-0-18)}.suggested-group-meta{font-size:12px;color:var(--muted)}.suggested-group-chip.selected .suggested-group-meta{color:var(--ink)}.service-tag-menu{flex-wrap:wrap;gap:10px 18px;overflow:visible;padding:0 0 8px;border-bottom:1px solid var(--line)}.service-tag-menu-item{border:none;background:transparent;border-radius:0;padding:2px 0 10px;cursor:pointer;font-size:14px;font-weight:700;color:var(--muted);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;position:relative}.service-tag-menu-item:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:transparent;transition:background .12s ease}.service-tag-menu-item:hover,.service-tag-menu-item.selected{color:var(--ink)}.service-tag-menu-item.selected:after{background:var(--ink)}.service-tag-menu-meta{font-size:12px;color:var(--tone-neutral-500)}.service-tag-menu-item.selected .service-tag-menu-meta{color:var(--raw-hex-4b5563)}.service-tag-chip.incompatible{opacity:.62;border-style:solid;border-color:var(--line);background:var(--tone-white);color:var(--ink)}.service-tag-chip.incompatible:hover{transform:none;box-shadow:none}.service-tag-chip.incompatible.selected{opacity:.68}.suggested-tags-list{border:none;border-radius:0;padding:6px;background:transparent;gap:10px;align-items:center;flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.suggested-tags-list::-webkit-scrollbar,.suggested-group-list::-webkit-scrollbar{display:none}.suggested-tags-list.is-expanded{flex-wrap:wrap;overflow:visible}.suggested-tags-list--always-open{flex-wrap:wrap!important;overflow:visible!important;gap:10px;padding:12px;border:1px solid var(--alpha-ink-warm-12);border-radius:14px;background:var(--tone-white)}.suggested-tags-panel{display:flex;flex-direction:column;gap:10px}.selected-search-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:2px 6px 6px}.selected-search-tag-chip{border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--tone-white);display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 10px 7px 12px;font-size:13px;font-weight:800;line-height:1;cursor:pointer}.selected-search-tag-chip:hover,.selected-search-tag-chip:focus-visible{box-shadow:0 10px 20px var(--alpha-shadow-warm-18)}.selected-tag-remove-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--alpha-white-18);color:currentColor;font-size:12px;font-weight:900;line-height:1;flex:0 0 auto}.suggested-tags-panel-head{display:none}.suggested-tags-panel-head .suggested-tags-expand-btn:not(.suggested-tags-expand-btn--inline){display:none}.suggested-tags-panel>.suggested-tags-expand-btn,.suggested-tags-scroll-row>.suggested-tags-expand-btn--inline{display:none!important}.suggested-tags-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.suggested-tags-panel-title{display:none!important;color:var(--ink);font-size:13px;font-weight:700}.tag-categories-toolbar.suggested-tags-scroll-row{align-items:flex-end;border:none;border-radius:0;background:transparent;border-bottom:1px solid var(--line);overflow:visible}.tag-categories-toolbar.suggested-tags-scroll-row .suggested-tags-expand-btn{border:none;background:transparent;box-shadow:none}.tag-categories-toolbar.suggested-tags-scroll-row .suggested-tags-expand-btn:hover{background:transparent;border:none}.filter-hint{border:1px dashed var(--line);border-radius:12px;padding:10px 12px;color:var(--muted);background:var(--alpha-ink-warm-04);font-size:13px;text-align:right}.money-filter-wrap{position:relative;display:flex;justify-content:flex-start}.money-filter-wrap--mobile-summary{width:100%}.money-filter-mobile-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.money-filter-mobile-trigger-wrap{position:relative;flex:0 0 auto}.money-filter-trigger--mobile-summary{border-radius:14px;padding-inline:14px}.money-filter-mobile-summary{flex:1 1 180px;min-width:0;color:var(--muted);font-size:12px;font-weight:600;line-height:1.45}.money-filter-mobile-clear{flex:0 0 auto}.money-filter-trigger{border:1px solid var(--line);background:var(--alpha-ink-warm-04);border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:700;cursor:pointer}.money-filter-trigger.icon-only{width:40px;height:40px;padding:0;justify-content:center;gap:0}.tag-categories-money-wrap .money-filter-trigger,.results-summary-money-wrap .money-filter-trigger{border:1px solid var(--line);border-radius:4px;background:var(--alpha-ink-warm-04);color:var(--muted);box-shadow:none;transform:none;width:auto;height:auto;min-height:40px;padding:8px 12px}.tag-categories-money-wrap .money-filter-trigger:hover,.results-summary-money-wrap .money-filter-trigger:hover{color:var(--ink);box-shadow:none;transform:none}.tag-categories-money-wrap .money-filter-trigger.open,.results-summary-money-wrap .money-filter-trigger.open{color:var(--ink);background:var(--alpha-ink-warm-14);border-color:var(--raw-rgba-28-25-23-0-22)}.money-filter-trigger.open{background:var(--alpha-ink-warm-08);border-color:var(--raw-rgba-28-25-23-0-2)}.money-filter-icon{width:20px;height:20px;flex:0 0 auto}.money-filter-text{font-size:12px;font-weight:700;line-height:1}.money-filter-popover{position:absolute;top:calc(100% + 8px);inset-inline-start:0;width:min(640px,calc(100vw - 48px));background:var(--surface-panel-bg);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:10px 12px;z-index:12;display:flex;flex-direction:column;gap:10px}.tag-categories-money-wrap .money-filter-popover{inset-inline-end:0;inset-inline-start:auto}.results-summary-money-wrap .money-filter-popover{inset-inline-start:0;inset-inline-end:auto;width:min(560px,calc(100vw - 24px));max-width:calc(100vw - 24px);background:var(--surface-panel-bg);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:10px 12px}.money-filter-popover--mobile-card{top:calc(100% + 8px);inset-inline-start:0;inset-inline-end:auto;width:min(360px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:min(62vh,520px);overflow-y:auto;border-radius:18px;padding:14px;gap:12px;z-index:60}.money-filter-popover--mobile-card .price-range-values{flex-direction:row;align-items:flex-end}.money-filter-popover--mobile-card .price-range-value-item{min-width:0}.price-filter-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.price-range-sections{display:flex;flex-direction:column;gap:10px}.price-range-shell{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface-form-bg);display:flex;flex-direction:column;gap:10px}.price-range-shell.disabled{opacity:.72}.price-range-mode-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.price-range-mode-label{font-size:13px;font-weight:700;color:var(--form-field-label-text)}.price-range-mode-indicator{font-size:12px;font-weight:600;color:var(--muted)}.price-range-values{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.price-range-value-item{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);flex:1 1 0}.price-range-value-item input{border:1px solid var(--alpha-brand-border-34);border-radius:10px;background:transparent;color:var(--ink);font-size:13px;padding:7px 9px;text-align:center}.price-range-value-item input:disabled{opacity:.64;cursor:not-allowed}.price-range-value-item input:focus,.price-range-value-item input:focus-visible{outline:none;border-color:var(--alpha-brand-border-62);box-shadow:0 0 0 3px var(--alpha-brand-ring-24)}.price-range-value-item.error input,.price-range-value-item input[aria-invalid=true]{border-color:var(--tone-danger-strong);box-shadow:0 0 0 2px var(--raw-rgba-180-35-24-0-15)}.price-range-values-error{color:var(--tone-danger-strong);font-size:12px}.price-range-slider{position:relative;height:30px;direction:ltr;padding:6px 2px 0}.price-range-slider .rc-slider{margin:0}.price-range-slider .rc-slider-rail{height:6px;background:var(--raw-hex-dce7f0);border-radius:999px}.price-range-slider .rc-slider-track{height:6px;background:var(--price-slider-active);border-radius:999px}.price-range-slider .rc-slider-handle{width:16px;height:16px;border-radius:999px;border:1px solid var(--price-slider-handle-border);background:var(--tone-white);box-shadow:0 2px 5px var(--raw-rgba-61-79-101-0-2);opacity:1;margin-top:-5px}.price-range-slider .rc-slider-handle:focus,.price-range-slider .rc-slider-handle:focus-visible{outline:none;box-shadow:0 0 0 4px var(--price-slider-focus-ring)}.price-range-shell.disabled .price-range-slider .rc-slider-handle{box-shadow:none}.price-range-caption{font-size:12px;color:var(--muted)}.chip{border:1px solid var(--line);background:var(--alpha-ink-warm-06);border-radius:999px;padding:8px 12px;cursor:pointer;font-weight:700;color:var(--ink);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.chip:hover{transform:translateY(-1px);box-shadow:0 6px 14px var(--raw-rgba-30-24-18-0-08);border-color:var(--raw-rgba-28-25-23-0-22)}.chip.selected{background:var(--ink);color:var(--tone-white);border-color:var(--ink)}.suggested-group-list .suggested-group-chip{border:none;border-radius:0;background:transparent;box-shadow:none;transform:none;color:var(--raw-hex-4b5563);padding:12px 20px 16px;align-self:flex-end;display:flex;flex:0 0 auto;gap:10px;font-size:15px;font-weight:700;position:relative}.suggested-group-list .suggested-group-chip:hover{color:var(--raw-hex-111827);background:transparent;box-shadow:none;transform:none}.suggested-group-list .suggested-group-chip.selected{background:transparent;color:var(--raw-hex-111827)}.suggested-group-list .suggested-group-chip.selected:after{content:"";position:absolute;inset-inline:18px;bottom:0;height:2px;border-radius:999px;background:var(--raw-hex-4b5563);display:block}.suggested-group-list .suggested-group-chip:after{content:"";position:absolute;inset-inline:18px;bottom:0;height:4px;border-radius:999px;background:transparent;display:block}.suggested-tags-list .chip{border:none;border-radius:999px;background:var(--suggested-tag-chip-bg);box-shadow:none;transform:none;padding:8px 12px;color:var(--tone-ink-title);font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;white-space:nowrap}.suggested-tags-list .chip:hover{background:var(--suggested-tag-chip-bg);color:var(--tone-ink-title);box-shadow:none;transform:none}.suggested-tags-list .chip.selected{background:var(--ink);color:var(--tone-white);border-color:var(--ink);box-shadow:0 10px 20px var(--alpha-shadow-warm-18)}.suggested-tags-list .chip.selected:hover{background:var(--ink);color:var(--tone-white);border-color:var(--ink)}.suggested-tags-list .service-tag-chip.selected.incompatible{background:var(--raw-hex-6b7280);color:var(--tone-white);border-color:var(--raw-hex-6b7280)}.search-bar:focus-within{border-color:var(--raw-rgba-110-193-207-0-74);box-shadow:0 0 0 1px var(--raw-rgba-180-239-242-0-8),0 24px 60px var(--raw-rgba-99-194-208-0-24),0 0 36px var(--raw-rgba-126-223-229-0-22)}.search-input{flex:1;min-width:0;border:none;outline:none;background:var(--tone-white);font-size:18px;min-height:44px;padding:10px 14px;direction:rtl;text-align:right}.search-btn{border:none;border-inline-end:1px solid var(--line);background:linear-gradient(180deg,var(--raw-rgba-223-233-243-0-9),var(--raw-rgba-210-223-236-0-9));color:var(--tone-ink-panel);width:52px;height:44px;border-radius:0;cursor:pointer;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease}.search-btn-icon{width:22px;height:22px}.search-btn:hover:not(:disabled){transform:none;box-shadow:none;background:linear-gradient(180deg,var(--raw-rgba-214-226-238-0-98),var(--raw-rgba-199-214-229-0-98))}.search-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){:root{--appbar-height: 72px}.appbar{padding:10px 16px;height:var(--appbar-height);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"left right" "center center";align-items:center}.appbar-center{grid-area:center;width:100%;justify-content:flex-start}.appbar-left{grid-area:left;justify-self:start;justify-content:flex-start;min-width:0;gap:6px}.appbar-right{grid-area:right;justify-self:end;justify-content:flex-start;min-width:0;gap:6px}.appbar-search-tools{width:100%;justify-content:flex-start}.appbar-search{width:calc(100% - 48px)}.search-filters-popover{width:min(100vw - 12px,620px);inset-inline-end:0}.search-filters-grid{grid-template-columns:minmax(0,1fr)}.money-filter-popover{position:static;width:100%;margin-top:8px}.events-dropdown.app-menu-dropdown.app-menu-guest-card{width:min(270px,calc(100vw - 12px));min-width:0;padding:18px 12px}}.search-footer-strip{--search-footer-strip-height: 54px;display:flex;justify-content:flex-start;margin-top:auto;flex-shrink:0;width:calc(100% + 48px);margin-inline:-24px;min-height:var(--search-footer-strip-height);padding:0 24px;border-top:1px solid var(--raw-rgba-61-88-119-0-12);background:var(--raw-rgba-236-243-249-0-82);border-radius:0;box-sizing:border-box;max-height:var(--search-footer-strip-height);overflow:hidden;opacity:1;transition:max-height .22s ease,min-height .22s ease,opacity .18s ease,border-color .18s ease}.search-footer-strip.is-collapsed{min-height:0;max-height:0;border-top-color:transparent;opacity:0;pointer-events:none}.search-footer-content{width:100%;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;align-content:center;gap:10px 16px;min-height:calc(var(--search-footer-strip-height) - 1px);direction:rtl}.search-footer-link{border:none;background:none;padding:0;color:var(--raw-hex-4b6783);font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-align:right}.search-footer-link:hover{color:var(--tone-ink-panel)}.search-footer-contact{display:inline-flex;align-items:center;gap:8px;flex-basis:100%;color:var(--tone-muted);font-size:13px;white-space:nowrap}.search-footer-contact-link{color:var(--raw-hex-3f6183);text-decoration:none}.search-footer-contact-link:hover{text-decoration:underline}.search-footer-separator{color:var(--raw-hex-9ab0c5)}.vendor-screen{height:calc(100vh - var(--appbar-height));margin-top:var(--appbar-height);display:flex;flex-direction:column;overflow-y:auto;overflow-x:visible;padding:24px 16px 0;position:relative;z-index:1}.vendor-screen.vendor-manager-screen--overlay-open{z-index:240;overflow:hidden}.event-manager-screen{height:calc(100vh - var(--appbar-height));margin-top:var(--appbar-height);display:flex;flex-direction:column;overflow-y:auto;overflow-x:visible;padding:36px 16px 0;position:relative;z-index:1}.event-manager-screen.event-manager-screen--overlay-open{z-index:240;overflow:hidden}.vendor-screen.vendor-manager-screen.event-manager-screen--full-bleed-content{box-sizing:border-box;overflow-y:auto;padding-inline:0}.vendor-screen.vendor-manager-screen.event-manager-screen{padding-top:16px}.vendor-screen.vendor-manager-screen.event-manager-screen .vendor-manager-main,.vendor-screen.vendor-manager-screen.event-manager-screen .vendor-manager-form{padding-top:0}.event-manager-screen--full-bleed-content .vendor-manager-page-layout,.event-manager-screen--full-bleed-content .vendor-manager-main,.event-manager-screen--full-bleed-content .event-manager-shell,.event-manager-screen--full-bleed-content .vendor-manager-form,.event-manager-screen--full-bleed-content .vendor-manager-content{min-height:0}.event-manager-screen--full-bleed-content .vendor-manager-page-layout{flex:1 1 auto}.event-manager-screen--full-bleed-content .vendor-manager-main{flex:1 1 auto;width:100%;justify-content:stretch;align-items:stretch;box-sizing:border-box;padding-top:0}.event-manager-screen--full-bleed-content .event-manager-shell,.event-manager-screen--full-bleed-content .vendor-manager-form,.event-manager-screen--full-bleed-content .vendor-manager-content{width:100%;max-width:none}.event-manager-screen--full-bleed-content .event-manager-shell{flex:1 1 auto;margin:0;padding-bottom:0}.event-manager-screen--full-bleed-content .vendor-manager-form,.event-manager-screen--full-bleed-content .vendor-manager-content{flex:1 1 auto}.event-manager-screen--full-bleed-content .event-manager-summary-card{width:100%;margin-inline:0}.event-manager-screen--full-bleed-content .event-manager-guests-card{flex:0 0 auto;min-height:0;padding-top:0;margin-top:0}.event-manager-screen--full-bleed-content .event-guests-table-shell{flex:0 0 auto;min-height:0;width:100%;margin-inline:0;gap:.95rem;padding:.9rem;border:1px solid var(--raw-rgba-203-214-224-0-88);border-radius:16px;background:var(--tone-white);box-shadow:0 8px 22px var(--raw-rgba-59-83-108-0-06)}.event-manager-screen--full-bleed-content .event-guests-table-frame{flex:0 0 auto;border:none;border-top:1px solid var(--raw-rgba-203-214-224-0-88);border-radius:0;background:var(--tone-white);box-shadow:none;box-sizing:border-box;padding-top:.2rem}.event-manager-screen--full-bleed-content .event-guests-toolbar{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;box-sizing:border-box}.event-manager-screen--full-bleed-content .event-guests-table-shell--editing{padding-bottom:0}.event-manager-screen--full-bleed-content .event-guests-table-shell--editing .event-guests-edit-bar{width:calc(100% + 1.8rem);margin:0 -.9rem}@media(min-width:721px){.vendor-screen.vendor-manager-screen.event-manager-screen--full-bleed-content{padding-inline:12px;padding-bottom:24px}.vendor-screen.vendor-manager-screen.event-manager-screen--full-bleed-content:has(.event-guests-table-shell--editing){padding-bottom:0}.event-manager-screen--full-bleed-content .event-guests-pagination{padding-bottom:1.25rem}}@media(max-width:720px){.vendor-screen.vendor-manager-screen.event-manager-screen--full-bleed-content{padding-inline:0;padding-bottom:calc(env(safe-area-inset-bottom) + 18px)}.vendor-screen.vendor-manager-screen.event-manager-screen--full-bleed-content:has(.event-guests-table-shell--editing){padding-bottom:0}.vendor-screen.vendor-manager-screen.event-manager-screen--full-bleed-content .vendor-manager-main{padding-bottom:32px}.vendor-screen.vendor-manager-screen.event-manager-screen--full-bleed-content:has(.event-guests-table-shell--editing) .vendor-manager-main{padding-bottom:0}.event-manager-screen--full-bleed-content .vendor-manager-page-layout,.event-manager-screen--full-bleed-content .vendor-manager-main,.event-manager-screen--full-bleed-content .event-manager-shell,.event-manager-screen--full-bleed-content .vendor-manager-form,.event-manager-screen--full-bleed-content .vendor-manager-content,.event-manager-screen--full-bleed-content .event-manager-guests-card,.event-manager-screen--full-bleed-content .event-guests-table-shell,.event-manager-screen--full-bleed-content .event-guests-table-frame{flex:0 0 auto}.event-manager-screen--full-bleed-content .event-guests-table-shell{min-height:0;width:calc(100% - 4px);margin-inline:auto;padding:.72rem .62rem .9rem;border-radius:6px}.event-manager-screen--full-bleed-content .event-guests-table-shell--editing{padding-bottom:0}.event-manager-screen--full-bleed-content .event-guests-table-shell--editing .event-guests-edit-bar{width:calc(100% + 1.24rem);margin:0 -.62rem}.event-manager-screen--full-bleed-content .event-guests-table-frame{width:calc(100% + 1.24rem);margin-inline:-.62rem;border-radius:4px}.event-manager-screen--full-bleed-content .event-guests-mobile-scrollbar{width:calc(100% + 1.24rem);margin-inline:-.62rem}.event-manager-screen--full-bleed-content .event-guests-table-scroll .event-guests-table{padding-inline:0}}.event-manager-shell{width:min(1120px,100%);margin:0 auto;display:flex;flex-direction:column;gap:16px;padding-bottom:14px}.event-title-switcher-wrap{position:relative;min-width:0;flex:1;z-index:10}.event-title-switcher-trigger{width:100%;border:none;background:transparent;color:var(--tone-ink-panel);border-radius:0;padding:0;display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;cursor:pointer;max-width:none;min-width:0;box-shadow:none;transition:opacity .18s ease}.event-title-switcher-trigger:hover:not(:disabled),.event-title-switcher-trigger.open{background:transparent;opacity:.86}.event-title-switcher-trigger:disabled{opacity:.7;cursor:default}.event-title-switcher-name{display:block;min-width:0;max-width:100%;margin:0;font-family:var(--font-display);font-size:32px;font-weight:700;line-height:1.15;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em;color:var(--tone-ink-panel)}.event-title-switcher-copy{min-width:0;max-width:100%;display:inline-flex;align-items:center;overflow:hidden}.event-title-switcher-date{display:none}.event-title-switcher-caret{width:auto;height:auto;border-radius:0;border:none;background:transparent;color:var(--form-field-placeholder-text);display:inline-block;font-size:18px;line-height:1;font-weight:800;flex:0 0 auto}.event-title-switcher-caret svg{width:1em;height:1em;display:block;transition:transform .18s ease}.event-title-switcher-trigger.open .event-title-switcher-caret svg{transform:rotate(180deg)}.event-name-field{gap:4px;position:relative}.event-name-field-label-row{display:inline-flex;align-items:center;gap:8px;direction:rtl;position:relative;padding-inline-start:32px;z-index:12}.event-name-field-controls{display:flex;align-items:center;gap:0;min-width:0;border:none;border-radius:0;background:transparent;box-shadow:none;padding:0;padding-inline-start:30px;position:relative;z-index:10}.event-name-field-controls .event-title-switcher-wrap{flex:1;min-width:0}.event-name-field .event-title-switcher-name{font-size:16px}.event-name-field-label-row .event-title-menu-trigger{width:28px;height:28px;border:none;border-radius:8px;background:transparent;color:var(--form-field-placeholder-text);font-size:18px;flex:0 0 auto}.event-name-field-label-row .event-title-menu-trigger svg{width:1.05rem;height:1.05rem;display:block}.event-name-field-label-row .event-title-menu-trigger:hover:not(:disabled){background:var(--soft-pill-bg)}.event-name-field-label-row .event-title-menu-wrap{position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%)}.event-title-switcher-menu{position:absolute;top:calc(100% + 8px);inset-inline-start:0;min-width:min(340px,82vw);max-height:280px;overflow-y:auto;background:var(--surface-form-bg);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:6px;z-index:260}.event-title-switcher-item{width:100%;text-align:right;border:none;background:transparent;border-radius:8px;padding:9px 10px;cursor:pointer;font-weight:700;color:var(--ink)}.event-title-switcher-item:hover:not(:disabled){background:var(--soft-pill-bg-hover)}.event-title-switcher-item.active{color:var(--form-field-label-text)}.event-title-switcher-item-create{display:inline-flex;align-items:center;justify-content:flex-start;flex-direction:row;direction:rtl;gap:8px;border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.event-title-switcher-item-plus{width:20px;height:20px;border-radius:999px;background:var(--raw-rgba-103-133-162-0-16);color:var(--tone-brand-muted);display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;font-weight:800}.event-title-switcher-item:disabled{opacity:.78;cursor:default}.event-manager-new-event{min-width:240px;border:1px solid var(--line);border-radius:12px;border-top:1px solid var(--line);background:var(--tone-white)}.new-event-overlay-card{width:min(520px,100%);background:var(--tone-white);border:1px solid var(--line);border-radius:18px;padding:14px}.new-event-overlay-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.new-event-overlay-title{font-size:20px;font-family:var(--font-display)}.new-event-overlay-close{width:32px;height:32px;border-radius:999px;border:1px solid var(--line);background:var(--tone-white);color:var(--ink);font-size:22px;line-height:1;cursor:pointer}.new-event-overlay-close:hover{background:var(--raw-hex-f6f7f8)}.event-manager-card{background:transparent;border:none;border-radius:0;box-shadow:none;padding:8px 0 0;direction:rtl}.event-manager-card+.event-manager-card{border-top:none;padding-top:14px;margin-top:2px}.event-manager-summary-card{border:none;border-radius:0;background:#f6f5f3f5;box-shadow:none;min-height:118px;padding:1.25rem 1.35rem;width:100%;box-sizing:border-box;display:flex;align-items:center;margin-inline:auto;overflow:visible;position:relative;z-index:180}.event-manager-summary-card:before,.event-manager-summary-card:after{content:none}.event-manager-section-head{margin-bottom:10px}.event-manager-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;justify-items:start}.event-manager-grid .filter-group{width:min(100%,300px);min-width:0}.event-manager-grid .filter-group input,.event-manager-grid .filter-group select{width:100%}.event-manager-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.event-manager-edit-grid .filter-group{width:100%}.event-manager-summary-fields{display:grid;grid-template-columns:minmax(15rem,1.7fr) repeat(3,minmax(7rem,.72fr));gap:.45rem;width:min(100%,56rem);margin-inline:auto;padding-block:0;align-items:stretch}.event-manager-summary-fields .vendor-manager-field{border:none;border-radius:14px;background:transparent;box-shadow:none;padding:.5rem .62rem;min-height:0;gap:.18rem;align-items:center;text-align:center}.event-manager-summary-fields .vendor-manager-field+.vendor-manager-field{border-inline-start:none}.event-manager-summary-fields .vendor-manager-label{font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:var(--form-field-label-text);font-weight:900}.event-manager-summary-fields .vendor-manager-field-icon{width:17px;height:17px;color:var(--form-field-label-text)}.event-manager-summary-fields .vendor-manager-value{font-size:.86rem;font-weight:600;color:var(--form-field-label-text)}.event-manager-summary-fields .vendor-manager-value.missing{color:var(--tone-muted-soft);font-weight:600}.event-manager-summary-fields .event-name-field{gap:.24rem;align-items:center}.event-manager-summary-fields .event-name-field-label-row{width:100%;justify-content:center}.event-manager-summary-fields .event-name-field-controls{width:100%;justify-content:center;padding-inline-start:0}.event-manager-summary-fields .event-title-switcher-trigger{justify-content:center}.event-manager-summary-fields .event-title-switcher-name{font-family:inherit;font-size:.86rem;font-weight:600;line-height:1.45;text-align:center;color:var(--form-field-label-text)}.event-manager-summary-fields .event-title-switcher-caret{color:var(--form-field-label-text);font-size:.9rem}.event-manager-summary-fields>.vendor-manager-field:last-child{display:none}.event-profile-edit-grid>.filter-group:last-child{display:none}.event-manager-status{margin-top:0;min-height:18px;width:min(100%,60rem);margin-inline:auto;padding:8px 12px 10px}.event-manager-save-row{margin-top:10px;display:flex;justify-content:flex-end}.event-manager-save-btn:disabled{opacity:.62;cursor:not-allowed;box-shadow:none}.event-title-menu-wrap{position:relative;z-index:14}.event-title-menu-trigger{width:36px;height:36px;border:none;border-radius:999px;background:transparent;color:var(--ink);font-size:22px;line-height:1}.event-title-menu-trigger:hover:not(:disabled){background:var(--raw-rgba-103-133-162-0-12)}.event-title-menu-trigger:disabled{opacity:.5;cursor:not-allowed}.event-title-menu{position:absolute;top:calc(100% + 8px);inset-inline-start:0;min-width:188px;background:var(--tone-white);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:6px;z-index:260}.event-title-menu-item{width:100%;text-align:right;border:none;background:transparent;border-radius:8px;padding:9px 10px;cursor:pointer;font-weight:700}.event-title-menu-item:hover:not(:disabled){background:var(--raw-rgba-148-163-184-0-16)}.event-title-menu-item.danger{color:var(--tone-danger-strong)}.event-title-menu-item:disabled{opacity:.5;cursor:not-allowed}.event-notes-input{display:block;width:100%;box-sizing:border-box;min-height:110px;resize:none;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:14px;background:var(--tone-white);color:var(--ink);text-align:right}.event-notes-input--with-quick-action{padding-left:56px;padding-bottom:56px}.event-guests-note-field{position:relative;width:100%}.event-guests-note-action{position:absolute;left:12px;bottom:12px;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--soft-pill-bg);color:var(--form-field-placeholder-text);display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1;cursor:pointer;box-shadow:0 10px 18px var(--raw-rgba-66-89-113-0-1);z-index:2}.event-guests-note-action.active,.event-guests-note-action:hover{background:var(--soft-pill-bg-hover);border-color:var(--line);color:var(--form-field-label-text)}.event-guests-note-action:focus-visible{outline:none;box-shadow:0 0 0 2px var(--form-field-border)}.event-guests-quick-note-picker{position:absolute;left:0;bottom:calc(100% - 24px);width:min(340px,calc(100vw - 96px));height:380px;padding:.9rem;border:1px solid var(--line);border-radius:20px;background:var(--alpha-white-99);box-shadow:none;display:flex;flex-direction:column;gap:.75rem;z-index:8}.event-guests-quick-note-picker-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.event-guests-quick-note-picker-head strong{color:var(--tone-ink-title);font-size:.92rem}.event-guests-quick-note-search{width:100%;min-height:42px;border:1px solid var(--alpha-shell-border-94);border-radius:14px;background:var(--raw-rgba-250-252-254-0-98);color:var(--raw-hex-19324f);padding:.72rem .9rem;font:inherit}.event-guests-quick-note-search:focus{outline:none;border-color:var(--raw-rgba-119-149-179-0-96);box-shadow:0 0 0 3px var(--alpha-brand-ring-24)}.event-guests-quick-note-list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.event-guests-quick-note-option{width:100%;border:none;border-radius:0;background:transparent;color:var(--tone-brand-ink);padding:.78rem .2rem;text-align:right;font:inherit;cursor:pointer;transition:background .16s ease,color .16s ease}.event-guests-quick-note-option+.event-guests-quick-note-option{border-top:1px solid var(--raw-rgba-219-228-237-0-94)}.event-guests-quick-note-option:hover{background:var(--raw-rgba-239-245-251-0-62);color:var(--tone-ink-title)}.event-guests-quick-note-empty{padding:.75rem .2rem .1rem;color:var(--raw-hex-7a90a6);font-size:.84rem;display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.event-guests-quick-note-empty .ghost-btn{margin-top:.1rem}@media(max-width:720px){.event-guests-quick-note-option{padding:.68rem .12rem;font-size:.82rem;line-height:1.35}}.event-fav-groups{display:flex;flex-direction:column;gap:14px}.event-fav-category-tabs{display:flex;align-items:center;gap:16px;overflow-x:auto;scrollbar-width:none;padding-bottom:8px;border-bottom:1px solid var(--line)}.event-fav-category-tabs::-webkit-scrollbar{display:none}.event-fav-category-tab{border:none;background:transparent;color:var(--tone-neutral-500);font-size:14px;font-weight:600;padding:4px 0 10px;cursor:pointer;white-space:nowrap;position:relative}.event-fav-category-tab:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:transparent;transition:background .12s ease}.event-fav-category-tab:hover,.event-fav-category-tab.active{color:var(--ink)}.event-fav-category-tab.active:after{background:var(--ink)}.event-fav-group{border:none;border-radius:0;background:transparent;padding:0}.event-fav-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),20rem));gap:1rem;justify-content:flex-start}.event-fav-item{width:100%;max-width:20rem}.event-fav-item:hover{transform:none}.event-fav-list .result-hero{aspect-ratio:16 / 5.8}.event-fav-list .result-content{padding:8px 10px 10px;gap:6px}.event-fav-list .result-title{font-size:clamp(16px,1.2vw,19px)}.event-fav-list .result-sub{font-size:11px;padding:4px 10px}.event-fav-list .result-description{font-size:12px;line-height:1.4;-webkit-line-clamp:2;line-clamp:2}.event-fav-list .result-meta{gap:6px;margin-top:2px}.event-fav-list .result-pill{gap:4px;padding:5px 9px;font-size:11px}.event-fav-list .result-pill-icon{font-size:12px}.event-fav-list .favorite-toggle{top:8px;left:8px;width:34px;height:34px;font-size:20px;box-shadow:0 6px 14px var(--raw-rgba-30-24-18-0-16)}.event-fav-item:focus-visible{outline:2px solid var(--raw-rgba-128-86-52-0-42);outline-offset:2px}.event-fav-remove{border:1px solid var(--line);border-radius:999px;width:28px;height:28px;background:var(--tone-white);cursor:pointer}.event-fav-main{min-width:0;flex:1}.event-fav-link{color:var(--ink);font-weight:700;text-align:right}.event-fav-link:hover{text-decoration:underline}.event-manager-favorites-card{align-items:flex-start;text-align:right}.event-manager-favorites-card .results-status{width:100%;text-align:right}.event-manager-favorites-card .event-manager-favorites-hero{width:100%;align-items:flex-start;text-align:right}.event-manager-favorites-card .event-fav-groups{width:100%;align-items:stretch}.event-manager-favorites-card .event-fav-category-tabs{justify-content:flex-start}.event-manager-favorites-card .event-fav-group{width:100%}.event-manager-favorites-hero{padding-top:.1rem;padding-bottom:1.35rem}.event-manager-guests-card{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:1rem;text-align:right}.event-manager-guests-card .results-status{width:100%;text-align:right}.event-manager-guests-card .event-manager-guests-hero{width:100%;align-items:flex-start;text-align:right;padding-top:.1rem;padding-bottom:1.05rem}.event-guests-intro{max-width:54rem;color:var(--raw-hex-49637c);font-size:.97rem;line-height:1.75}.event-guests-intro p{margin:0}.event-guests-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;width:100%}.event-guests-stat-card,.event-guests-blueprint-card{border:1px solid var(--raw-rgba-198-210-221-0-84);border-radius:22px;background:var(--tone-white);box-shadow:0 14px 30px var(--raw-rgba-59-83-108-0-08)}.event-guests-stat-card{padding:1rem 1.05rem;display:flex;flex-direction:column;gap:.3rem}.event-guests-stat-label{color:var(--raw-hex-66809a);font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.event-guests-stat-value{color:var(--raw-hex-173354);font-size:clamp(1.55rem,2vw,2rem);font-weight:800;line-height:1.05}.event-guests-blueprint-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;width:100%}.event-guests-blueprint-card{padding:1rem 1.05rem;display:flex;flex-direction:column;gap:.5rem}.event-guests-blueprint-card h3{margin:0;font-size:1rem;color:var(--raw-hex-203c60)}.event-guests-blueprint-card p{margin:0;color:var(--raw-hex-5a748d);line-height:1.7;font-size:.92rem}.event-guests-actions-bar,.event-guests-bulk-bar,.event-guests-modal-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.event-guests-actions-bar{justify-content:center;align-items:stretch}.event-guests-actions-bar .primary-btn,.event-guests-actions-bar .ghost-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;line-height:1}.event-guests-actions-bar .primary-btn svg,.event-guests-actions-bar .ghost-btn svg{flex:0 0 auto;width:1.1em;height:1.1em;display:block;margin:0}.event-guests-actions-bar .primary-btn span,.event-guests-actions-bar .ghost-btn span{display:inline-flex;align-items:center;line-height:1}.event-guests-export-btn{display:inline-flex;align-items:center;gap:.38rem}.event-guests-export-btn svg{flex-shrink:0;margin-bottom:0}.event-guests-actions-bar .event-guests-action-tile{position:relative;flex:0 1 176px;min-width:154px;max-width:212px;min-height:44px;flex-direction:row;gap:.62rem;padding:.58rem .9rem;border:1.5px solid rgba(189,184,176,.92);border-radius:9px;background:#f8f7f5f5;color:var(--raw-hex-34495f);box-shadow:none;font-weight:800;line-height:1.2;text-align:center;white-space:normal}.event-guests-actions-bar .primary-btn.event-guests-action-tile,.event-guests-actions-bar .primary-btn.save-soft-btn.event-guests-action-tile{border-color:#bdb8b0eb;background:#f8f7f5f5;color:var(--raw-hex-34495f)}.app .event-guests-actions-bar .primary-btn.save-soft-btn.event-guests-action-tile:not(:disabled){border:1.5px solid rgba(189,184,176,.92);background:#f8f7f5f5;color:var(--raw-hex-34495f);box-shadow:none}.event-guests-actions-bar .event-guests-action-tile:hover:not(:disabled){border-color:#a69e93fa;background:#f4f2effa;color:var(--raw-hex-24384f);box-shadow:0 4px 10px var(--raw-rgba-36-56-77-0-08);transform:translateY(-1px)}.app .event-guests-actions-bar .primary-btn.save-soft-btn.event-guests-action-tile:hover:not(:disabled){border:1.5px solid rgba(166,158,147,.98);background:#f4f2effa;color:var(--raw-hex-24384f);box-shadow:0 4px 10px var(--raw-rgba-36-56-77-0-08);transform:translateY(-1px)}.event-guests-actions-bar .event-guests-action-tile:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.event-guests-actions-bar .event-guests-action-tile>svg:not(.event-guests-action-tile-chevron){width:1.18rem;height:1.18rem;color:var(--raw-hex-233955);stroke-width:1.9}.event-guests-actions-bar .event-guests-action-tile span{justify-content:center;min-width:0;color:inherit;font-size:.82rem;line-height:1.28;white-space:nowrap}.event-guests-actions-bar .event-guests-action-tile-chevron{position:static;width:.84rem;height:.84rem;margin-inline-start:auto;color:var(--raw-hex-71869b)}.event-guests-import-anchor{position:relative;display:inline-flex;flex:0 1 176px;min-width:154px;max-width:212px}.event-guests-create-menu-wrap{align-self:stretch;position:relative;z-index:90}.event-guests-create-menu-wrap .event-guests-create-trigger{width:100%;height:100%}.event-guests-create-menu-wrap:has(.event-guests-create-menu){z-index:150}.event-guests-create-trigger{display:inline-flex;align-items:center;gap:8px}.event-guests-create-trigger svg{width:16px;height:16px}.event-guests-create-menu{min-width:230px;inset-inline-start:0;inset-inline-end:auto;z-index:160}.event-guests-create-menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:start}.event-guests-create-menu-title{display:block;font-size:13px;font-weight:700;line-height:1.35}.event-guests-create-menu-note{display:block;font-size:11px;font-weight:600;line-height:1.3;color:var(--raw-hex-7b8797)}.event-guests-more-actions-wrap{position:relative;display:inline-flex;z-index:90}.event-guests-more-actions-wrap:has(.event-guests-more-actions-menu){z-index:150}.event-guests-more-actions-menu{min-width:240px;inset-inline-start:0;inset-inline-end:auto;z-index:160}.event-guests-more-actions-menu-item{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.58rem;text-align:start}.event-guests-more-actions-menu-item svg{flex:0 0 auto;width:1rem;height:1rem;color:var(--raw-hex-48627b)}.event-guests-more-actions-menu-item span{font-size:.86rem;font-weight:800;line-height:1.25}.event-guests-import-trigger{white-space:normal;text-align:center;line-height:1.35}.event-inline-toast{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid var(--alpha-shell-border-96);background:var(--alpha-white-98);box-shadow:0 14px 34px var(--raw-rgba-40-56-76-0-14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.event-inline-toast--success{border-color:var(--raw-rgba-176-222-190-0-98);background:var(--raw-rgba-248-255-250-0-98)}.event-inline-toast--error{border-color:var(--raw-rgba-238-194-194-0-98);background:var(--raw-rgba-255-249-249-0-99)}.event-inline-toast-message{min-width:0;color:var(--tone-ink-heading);font-size:.93rem;font-weight:700;line-height:1.45}.event-inline-toast--error .event-inline-toast-message{color:var(--raw-hex-8f2d2d)}.event-inline-toast-close{width:28px;height:28px;border:none;border-radius:999px;background:transparent;color:var(--raw-hex-8c9aae);font-size:1.3rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.event-inline-toast-close:hover{background:var(--raw-rgba-236-241-247-0-92);color:var(--raw-hex-5d7391)}.event-guests-import-toast{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:45;width:min(320px,calc(100vw - 32px));min-width:0}.event-guests-toolbar{display:flex;flex-direction:column;gap:.8rem;padding-bottom:.95rem;border-bottom:1px solid var(--line);position:relative;z-index:70}.event-guests-toolbar-main{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) auto auto;gap:.75rem;align-items:end}.event-guests-toolbar-status-row,.event-guests-toolbar-mobile-actions-row,.event-guests-toolbar-mobile-filters-row{display:none}.event-guests-toolbar-icon-btn{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.38rem;align-self:end;border:1px solid var(--alpha-shell-border-94);border-radius:16px;background:var(--tone-white);color:var(--raw-hex-48627b);padding-inline:.82rem;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.event-guests-toolbar-icon-btn svg{width:1.05rem;height:1.05rem;flex:0 0 auto}.event-guests-toolbar-chart-icon{width:1.18rem;height:1.18rem;flex:0 0 auto;object-fit:contain}.event-guests-toolbar-stats-btn:has(span){align-items:flex-end;box-sizing:border-box;padding-block:calc((44px - 1.18rem)/2)}.event-guests-toolbar-icon-btn span{font-size:.82rem;font-weight:800;line-height:1}.event-guests-toolbar-icon-btn:hover,.event-guests-toolbar-icon-btn.active{border-color:var(--raw-rgba-92-119-145-0-92);color:var(--tone-ink-title);background:var(--tone-white)}.event-guests-filter-field{min-width:0;display:flex;flex-direction:column;gap:.38rem}.event-guests-filter-label{color:var(--form-field-label-text);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.event-guests-filter-control,.event-guests-editor-grid input,.event-guests-editor-grid select,.event-guests-import-toolbar input{width:100%;min-width:0;min-height:44px;border:1px solid var(--alpha-shell-border-94);border-radius:16px;background:var(--tone-white);color:var(--raw-hex-19324f);padding:.78rem .95rem;font:inherit}.event-guests-filter-control::placeholder{color:var(--raw-hex-8498ad)}.event-guests-filter-control--select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-left:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23566f89' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left .95rem center;background-size:.95rem}.event-guests-filter-control:focus{outline:none;border-color:var(--raw-rgba-119-149-179-0-96);box-shadow:0 0 0 3px var(--alpha-brand-ring-24)}.event-guests-inline-select{position:relative;width:100%}.event-guests-inline-select.is-open{z-index:120}.event-guests-inline-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:.55rem;text-align:inherit}.event-guests-inline-select-trigger svg{width:16px;height:16px;flex:0 0 auto;color:var(--raw-hex-5f7690);transition:transform .18s ease}.event-guests-inline-select.is-open .event-guests-inline-select-trigger svg{transform:rotate(180deg)}.event-guests-inline-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-guests-inline-select-menu{position:absolute;top:calc(100% + 8px);inset-inline-start:auto;inset-inline-end:0;display:inline-flex;flex-direction:column;align-items:stretch;width:auto;min-width:100%;max-width:min(280px,calc(100vw - 24px));padding:.38rem;max-height:220px;overflow-y:auto;border:1px solid var(--raw-rgba-181-195-210-0-96);border-radius:14px;background:var(--tone-white);box-shadow:0 18px 36px var(--raw-rgba-59-83-108-0-12);scrollbar-width:thin;scrollbar-color:var(--raw-rgba-111-146-175-0-95) var(--raw-rgba-228-236-244-0-96);z-index:130}.event-guests-inline-select-menu::-webkit-scrollbar{width:10px}.event-guests-inline-select-menu::-webkit-scrollbar-track{background:var(--raw-rgba-228-236-244-0-96);border-radius:999px}.event-guests-inline-select-menu::-webkit-scrollbar-thumb{background:var(--raw-rgba-111-146-175-0-95);border-radius:999px;border:2px solid var(--raw-rgba-228-236-244-0-96)}.event-guests-inline-select-option{width:auto;min-width:100%;border:none;border-radius:10px;background:transparent;color:var(--raw-hex-1f3955);padding:.56rem .68rem;font-size:.82rem;line-height:1.25;font-family:inherit;font-weight:600;text-align:right;white-space:nowrap;cursor:pointer}.event-guests-inline-select-option:hover,.event-guests-inline-select-option.active{background:var(--raw-rgba-232-239-246-0-92)}.event-guests-toolbar-meta{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;flex-wrap:wrap}.event-guests-toolbar-meta-summary{display:inline-flex;align-items:center;gap:.65rem}.event-guests-toolbar-mobile-summary{display:none}.event-guests-inline-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.event-guests-filter-count{color:var(--tone-neutral-500);font-size:.84rem;font-weight:700}.event-guests-bulk-bar{justify-content:space-between;padding:.9rem 1rem;border:1px solid var(--raw-rgba-198-210-221-0-9);border-radius:18px;background:var(--tone-white);color:var(--tone-brand-ink)}.event-guests-bulk-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.event-guests-bulk-select{min-width:180px;max-width:220px}.event-guests-bulk-group-picker-modal{width:min(28rem,calc(100vw - 32px));z-index:340}.event-guests-bulk-group-picker-body{display:flex;flex-direction:column;gap:.9rem}.event-guests-bulk-group-picker-list{display:flex;flex-direction:column;max-height:340px;overflow-y:auto;border:1px solid var(--alpha-shell-border-94);border-radius:18px;background:var(--tone-white)}.event-guests-bulk-group-option{width:100%;min-height:46px;display:flex;align-items:center;justify-content:flex-start;text-align:right;padding:.82rem .95rem;border:none;border-bottom:1px solid var(--raw-rgba-220-228-236-0-92);border-radius:0;background:transparent;color:var(--raw-hex-19324f);font:inherit;transition:background-color .2s ease,color .2s ease}.event-guests-bulk-group-option:last-child{border-bottom:none}.event-guests-bulk-group-option:hover,.event-guests-bulk-group-option.selected{background:var(--raw-rgba-239-244-248-0-9);color:var(--tone-ink-title)}.event-guests-table-shell{--event-guests-table-min-width: 1080px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:.7rem;padding:.72rem;border:1px solid var(--raw-rgba-158-179-203-0-94);border-radius:16px;background:var(--tone-white);box-shadow:0 18px 36px var(--raw-rgba-59-83-108-0-08);overflow:visible}.event-guests-table-frame{width:100%;min-width:0;position:relative;background:var(--tone-white);border-radius:12px}.event-guests-table-scroll{width:100%;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--raw-rgba-111-146-175-0-95) var(--raw-rgba-228-236-244-0-96)}.event-guests-table-scroll .event-guests-table{min-width:max(100%,var(--event-guests-table-min-width))}.event-guests-table-scroll::-webkit-scrollbar{height:12px}.event-guests-table-scroll::-webkit-scrollbar-track{background:var(--raw-rgba-228-236-244-0-96);border-radius:999px}.event-guests-table-scroll::-webkit-scrollbar-thumb{background:var(--raw-rgba-111-146-175-0-95);border-radius:999px;border:2px solid var(--raw-rgba-228-236-244-0-96)}.event-guests-mobile-scrollbar{display:none}.event-guests-table-shell--editing{padding-bottom:0}.event-guests-edit-bar{position:sticky;bottom:0;z-index:24;width:calc(100% + 1.44rem);display:flex;flex-direction:column;align-items:stretch;gap:.7rem;margin:0 -.72rem -.72rem;padding:1rem 1.15rem;border-top:1px solid var(--raw-rgba-198-210-221-0-9);border-radius:0 0 16px 16px;background:var(--tone-white);box-shadow:0 -10px 28px var(--raw-rgba-36-56-77-0-08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box}.event-guests-edit-bar-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.event-guests-edit-bar-close{width:34px;min-width:34px;height:42px;display:inline-flex;align-items:center;justify-content:center;align-self:center;border:none;border-radius:0;background:transparent;color:var(--raw-hex-48627b);cursor:pointer;box-shadow:none;transition:color .18s ease,opacity .18s ease}.event-guests-edit-bar-close:hover{color:var(--tone-ink-title);background:transparent}.event-guests-edit-bar-close-icon{width:30px;height:22px;display:block;transform:rotate(180deg)}.event-guests-edit-bar-btn{min-height:42px;padding:.68rem 1.3rem;border-radius:12px;border:1px solid var(--raw-hex-89a8c1);background:var(--tone-white);color:var(--raw-hex-5c7893);box-shadow:0 1px 2px var(--raw-rgba-33-58-83-0-08);transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.event-guests-edit-bar-btn:hover:not(:disabled){transform:none;border-color:var(--raw-hex-6f92af);background:var(--raw-hex-f8fbfe);color:var(--raw-hex-47657f);box-shadow:0 4px 12px var(--raw-rgba-54-79-104-0-1)}.event-guests-edit-bar-btn--danger{border-color:var(--raw-hex-c96c63);background:var(--raw-hex-c85a51);color:var(--raw-hex-fff7f5);box-shadow:0 1px 2px var(--raw-rgba-112-38-34-0-14)}.event-guests-edit-bar-btn--danger:hover:not(:disabled){transform:none;border-color:var(--raw-hex-b9564d);background:var(--raw-hex-bb5149);color:var(--raw-hex-fffaf9);box-shadow:0 6px 14px var(--raw-rgba-112-38-34-0-16)}.event-guests-edit-bar-btn:disabled,.event-guests-edit-bar-btn--danger:disabled{opacity:.54;cursor:not-allowed;box-shadow:none}.event-guests-table{display:grid;gap:.65rem;align-items:stretch}.event-guests-table--editable{grid-template-columns:44px minmax(92px,.72fr) minmax(112px,.78fr) minmax(112px,.82fr) minmax(96px,.62fr) minmax(108px,.48fr) minmax(252px,1.7fr) 104px 70px}.event-guests-table:not(.event-guests-table--editable){grid-template-columns:minmax(92px,.72fr) minmax(112px,.78fr) minmax(112px,.82fr) minmax(96px,.62fr) minmax(108px,.48fr) minmax(252px,1.7fr) 104px 70px}.event-guests-table--head{position:relative;z-index:30;padding:0 0 .55rem;border-bottom:1px solid var(--raw-rgba-186-201-217-0-96);color:var(--raw-hex-48627b);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.event-guests-table--head .event-guests-cell--link-head{align-items:center;flex-direction:row;justify-content:center;gap:.28rem;white-space:nowrap;min-width:0}.event-guests-table--head .event-guests-cell--seats{white-space:nowrap}.event-guests-cell--guest-header{align-items:flex-start}.event-guests-pin-name-btn{display:none}.event-guests-link-info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--raw-hex-48627b);cursor:help}.event-guests-link-info svg{width:.95rem;height:.95rem;display:block}.event-guests-link-info-popover{position:fixed;width:min(19rem,calc(100vw - 24px));box-sizing:border-box;padding:.85rem .95rem;border:1px solid var(--raw-rgba-196-209-222-0-96);border-radius:14px;background:#fff;box-shadow:0 18px 36px var(--raw-rgba-36-56-77-0-18);color:#1f2937;font-size:.92rem;font-weight:700;line-height:1.55;letter-spacing:0;text-transform:none;text-align:right;white-space:normal;pointer-events:none;z-index:2147483647}.event-guests-pagination{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap;padding-top:.35rem}.event-guests-pagination-pages{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:center}.event-guests-pagination-btn{min-width:42px;min-height:40px;padding:.55rem .9rem;border:1px solid var(--alpha-shell-border-94);border-radius:12px;background:var(--alpha-white-98);color:var(--raw-hex-49647e);font:inherit;font-weight:800;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,opacity .18s ease}.event-guests-pagination-btn:hover:not(:disabled){border-color:var(--raw-rgba-111-146-175-0-96);background:var(--raw-hex-f8fbfe);color:var(--raw-hex-2d4c68)}.event-guests-pagination-btn.active{border-color:var(--raw-hex-6f92af);background:var(--raw-rgba-232-240-247-0-98);color:var(--tone-ink-title)}.event-guests-pagination-btn:disabled{opacity:.48;cursor:not-allowed}.event-guests-table--row{position:relative;z-index:1;padding:.78rem 0;border-top:1px solid var(--raw-rgba-198-210-221-0-82)}.event-guests-cell{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.22rem;padding:.1rem 0;color:var(--form-field-label-text)}.event-guests-table-input{width:100%;min-width:0;min-height:42px;border:1px solid var(--alpha-shell-border-94);border-radius:14px;background:var(--alpha-white-98);color:var(--form-field-label-text);padding:.68rem .82rem;font:inherit;box-sizing:border-box}.event-guests-table-input:focus{outline:none;border-color:var(--raw-rgba-119-149-179-0-96);box-shadow:0 0 0 3px var(--alpha-brand-ring-24)}.event-guests-table-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-left:2.3rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%230d0d0d' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left .85rem center;background-size:.95rem}.event-guests-cell--checkbox{align-items:center;justify-content:center}.event-guests-cell--checkbox input{width:18px;height:18px;accent-color:var(--form-field-accent)}.event-guests-cell--guest strong,.event-guests-import-topline strong{font-size:.98rem;color:var(--form-field-label-text)}.event-guests-cell--guest span,.event-guests-import-topline span,.event-guests-cell small{color:var(--form-field-label-text);font-size:.82rem}.event-guests-cell--notes{position:relative;color:var(--form-field-label-text);line-height:1.65}.event-guests-cell--actions,.event-guests-cell--invite-link,.event-guests-cell--edit{align-items:center;justify-content:center;flex-direction:row;gap:.42rem}.event-guests-cell--muted{align-items:center;justify-content:center;color:var(--form-field-label-text);font-size:.8rem}.event-guests-group-name{--guest-group-accent: var(--event-guest-group-default);display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:30px;padding:.24rem .68rem;border:1.5px solid var(--guest-group-accent, var(--event-guest-group-default));border-radius:10px;background:color-mix(in srgb,var(--guest-group-accent, var(--event-guest-group-default)) 8%,white);color:var(--tone-brand-ink);font-size:.84rem;font-weight:600;text-align:center}.event-guests-notes-content{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:.85rem}.event-guests-note-preview{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.38rem}.event-guests-note-preview.has-note.is-truncated{cursor:help}.event-guests-note-preview.has-note.is-truncated:focus{outline:none}.event-guests-note-preview-section{min-width:0;display:flex;flex-direction:column;gap:.14rem}.event-guests-note-preview-section+.event-guests-note-preview-section{padding-top:.26rem;border-top:1px solid var(--raw-rgba-224-231-239-0-9)}.event-guests-note-preview-label{color:var(--form-field-label-text);font-size:.64rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.event-guests-note-empty{color:var(--form-field-label-text);font-size:.78rem}.event-guests-note-text{display:block;min-width:0;max-height:3em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;text-overflow:ellipsis;white-space:normal;word-break:break-word;color:var(--form-field-label-text);font-size:.8rem;line-height:1.5}.event-guests-note-popover{position:fixed;top:50%;left:50%;width:min(42rem,calc(100vw - 48px));box-sizing:border-box;padding:1rem 1.1rem;border:1px solid var(--raw-rgba-196-209-222-0-96);border-radius:22px;background:var(--alpha-white-99);box-shadow:0 26px 56px var(--raw-rgba-36-56-77-0-22);color:var(--form-field-label-text);line-height:1.7;white-space:normal;text-align:right;opacity:0;transform:translate(-50%,calc(-50% + 10px));pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:240}.event-guests-note-popover-section+.event-guests-note-popover-section{margin-top:.72rem;padding-top:.72rem;border-top:1px solid var(--raw-rgba-221-229-237-0-92)}.event-guests-note-popover-label{display:inline-flex;margin-bottom:.28rem;color:var(--form-field-label-text);font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.event-guests-note-popover-section p{margin:0;white-space:pre-wrap;word-break:break-word}.event-guests-note-preview.has-note.is-truncated:hover .event-guests-note-popover,.event-guests-note-preview.has-note.is-truncated:focus .event-guests-note-popover,.event-guests-note-preview.has-note.is-truncated:focus-within .event-guests-note-popover{opacity:1;transform:translate(-50%,-50%)}.event-guests-row-action{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--raw-rgba-193-204-216-0-92);border-radius:999px;background:transparent;color:var(--raw-hex-48627b);transition:border-color .2s ease,color .2s ease,background-color .2s ease}.event-guests-row-action:hover:not(:disabled){border-color:var(--raw-rgba-92-119-145-0-92);color:var(--tone-ink-title);background:var(--raw-rgba-239-244-248-0-78)}.event-guests-row-action:disabled{opacity:.58;cursor:progress}.event-guests-row-copy.is-copied{border-color:var(--raw-rgba-107-201-144-0-45);color:var(--raw-hex-0f7a42);background:var(--raw-rgba-225-248-236-0-96)}.event-guests-readonly-note{min-height:110px;border:1px solid var(--alpha-shell-border-94);border-radius:16px;background:var(--raw-rgba-248-251-253-0-96);color:var(--tone-brand-ink-2);padding:.85rem .95rem;line-height:1.75;white-space:pre-wrap}.event-guests-readonly-note.is-empty{color:var(--raw-hex-8799ac)}.event-guests-status{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:30px;padding:.28rem .68rem;border-radius:999px;font-size:.8rem;font-weight:800;border:1px solid transparent}.event-guests-status-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.32rem}.event-guests-delivery-meta{font-size:.76rem;line-height:1.3;color:var(--raw-hex-6c8197)}.event-guests-status--confirmed{background:var(--raw-rgba-225-248-236-0-96);color:var(--raw-hex-0f7a42);border-color:var(--raw-rgba-107-201-144-0-45)}.event-guests-status--declined{background:var(--raw-rgba-252-230-231-0-98);color:var(--tone-danger-strong);border-color:var(--raw-rgba-232-136-139-0-44)}.event-guests-status--maybe,.event-guests-status--considering{background:var(--raw-rgba-233-239-252-0-98);color:var(--raw-hex-355cad);border-color:var(--raw-rgba-145-169-223-0-52)}.event-guests-status--not_sent{background:var(--raw-rgba-237-241-245-0-98);color:var(--raw-hex-5c7388);border-color:var(--raw-rgba-183-196-208-0-58)}.event-guests-status--sent{background:var(--raw-rgba-250-239-209-0-96);color:var(--raw-hex-996c08);border-color:var(--raw-rgba-222-191-106-0-48)}.event-guests-status--failed{background:var(--raw-rgba-252-230-231-0-98);color:var(--tone-danger-strong);border-color:var(--raw-rgba-232-136-139-0-44)}.event-guests-tags{display:flex;flex-wrap:wrap;gap:.4rem}.event-guests-editor-modal,.event-guests-import-modal{width:min(860px,100%);position:relative}.event-guests-import-modal{width:820px;max-width:820px;flex:0 0 820px;height:min(760px,calc(100dvh - var(--appbar-height) - 48px));margin-top:-14px}.vendor-edit-overlay.event-guests-group-manager-overlay,.vendor-edit-overlay.event-guests-quick-notes-manager-overlay{align-items:flex-start;padding:10px 24px 8px;overflow:hidden}.vendor-edit-modal.event-edit-modal.event-guests-group-modal{width:min(760px,calc(100vw - 32px));height:min(680px,calc(100dvh - 28px));max-height:min(680px,calc(100dvh - 28px));margin-top:0;display:flex;flex-direction:column;overflow:hidden}.event-guests-delete-confirm-modal{width:min(420px,100%)}.event-guests-group-modal-body{display:flex;flex-direction:column;gap:.9rem}.event-guests-group-manager-body,.event-guests-quick-notes-manager-body{display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;min-height:0}.event-guests-group-manager-editor,.event-guests-quick-notes-manager-editor{display:flex;align-items:flex-end;gap:.85rem}.event-guests-group-manager-editor .filter-group,.event-guests-quick-notes-manager-editor .filter-group{margin:0}.event-guests-group-manager-editor-field,.event-guests-quick-notes-manager-editor-field{flex:1 1 auto}.event-guests-group-manager-editor input{min-height:56px;width:100%;padding:1rem 1.05rem;border:1px solid var(--raw-rgba-196-209-223-0-95);border-radius:18px;background:linear-gradient(180deg,var(--raw-rgba-251-253-255-0-98),var(--raw-rgba-244-248-252-0-98));box-shadow:inset 0 1px 0 var(--alpha-white-80),0 10px 22px var(--raw-rgba-87-107-128-0-06);color:var(--tone-ink-title);font-size:.96rem;line-height:1.45;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.event-guests-group-manager-editor input::placeholder,.event-guests-quick-notes-manager-editor textarea::placeholder{color:var(--raw-hex-7c8ea2)}.event-guests-group-manager-editor input:focus,.event-guests-quick-notes-manager-editor textarea:focus{outline:none;border-color:var(--raw-rgba-116-145-173-0-95);background:var(--alpha-white-99);box-shadow:0 0 0 4px var(--raw-rgba-198-214-229-0-45),0 14px 26px var(--raw-rgba-87-107-128-0-09)}.event-guests-group-manager-editor-actions,.event-guests-quick-notes-manager-editor-actions{display:inline-flex;align-items:center;gap:.7rem;flex:0 0 auto}.event-guests-guest-save-btn,.event-guests-quick-note-save-btn,.event-guests-group-save-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:7.5rem}.event-guests-guest-save-btn .loading-state-spinner,.event-guests-quick-note-save-btn .loading-state-spinner,.event-guests-group-save-btn .loading-state-spinner{width:.85rem;height:.85rem;flex:0 0 .85rem;border-color:var(--alpha-white-46);border-top-color:currentColor}.event-guests-group-manager-list,.event-guests-quick-notes-manager-list{display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto;min-height:0;overflow-y:auto;padding-inline-end:.25rem}.event-guests-group-manager-item,.event-guests-quick-notes-manager-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.95rem 1rem;border:1px solid var(--alpha-shell-border-92);border-radius:14px;background:var(--raw-rgba-252-253-255-0-96);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.event-guests-quick-notes-manager-item{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center}.event-guests-group-manager-item:hover,.event-guests-quick-notes-manager-item:hover{background:var(--raw-rgba-247-250-253-0-98);border-color:var(--raw-rgba-186-201-217-0-96)}.event-guests-group-manager-item:focus-visible,.event-guests-quick-notes-manager-item:focus-visible{outline:2px solid var(--raw-rgba-106-137-168-0-34);outline-offset:2px}.event-guests-group-manager-copy,.event-guests-quick-notes-manager-copy{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:.35rem}.event-guests-group-manager-copy strong,.event-guests-quick-notes-manager-copy strong{color:var(--tone-ink-title);font-size:.96rem}.event-guests-quick-notes-manager-copy strong{min-width:0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.event-guests-group-manager-copy span,.event-guests-quick-notes-manager-copy span{color:var(--tone-brand-muted-strong);font-size:.84rem;line-height:1.55;min-width:0;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.event-guests-group-manager-item-actions,.event-guests-quick-notes-manager-item-actions{display:inline-flex;align-items:center;gap:.55rem;flex:0 0 auto}.event-guests-quick-notes-manager-item-actions{justify-content:center;width:40px}.event-guests-group-manager-title-row{display:inline-flex;align-items:center;gap:.7rem}.event-guests-group-manager-accent{width:12px;height:12px;border-radius:999px;flex:0 0 auto;background:var(--event-guest-group-accent, var(--event-guest-group-friends));box-shadow:0 0 0 4px color-mix(in srgb,var(--event-guest-group-accent, var(--event-guest-group-friends)) 16%,transparent)}.vendor-edit-modal.event-edit-modal.event-guests-quick-notes-manager-modal{width:min(760px,calc(100vw - 32px));height:min(680px,calc(100dvh - 28px));max-height:min(680px,calc(100dvh - 28px));margin-top:0;display:flex;flex-direction:column;overflow:hidden}.vendor-edit-modal.event-edit-modal.event-guests-personal-invite-link-modal{position:relative;width:min(720px,calc(100vw - 32px));height:min(680px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);box-sizing:border-box;overflow:hidden;gap:1.25rem;background:#fff;border-color:var(--alpha-shell-border-92);padding-top:4.5rem}.event-guests-personal-invite-link-close{position:absolute;top:.85rem;inset-inline-start:.85rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:999px;background:transparent;color:#1f2937;font-size:1.2rem;cursor:pointer}.event-guests-personal-invite-link-close:hover{background:var(--raw-rgba-247-250-253-0-96)}.event-guests-personal-invite-link-head{flex:0 0 auto;margin-bottom:0}.event-guests-personal-invite-link-highlight{display:inline-flex;align-items:center;gap:.55rem;margin-top:.75rem;padding:.75rem .95rem;border:1px solid var(--alpha-shell-border-92);border-radius:8px;background:#fff;color:#1f2937;font-size:.88rem;font-weight:850;line-height:1.55;box-shadow:0 8px 18px var(--raw-rgba-87-107-128-0-06)}.event-guests-personal-invite-link-highlight svg{flex:0 0 auto;width:1.15rem;height:1.15rem;color:currentColor}.event-guests-personal-invite-link-tabs{display:flex;align-items:center;flex:0 0 auto;align-self:stretch;width:100%;gap:0;padding:0;border:1px solid var(--alpha-shell-border-92);border-radius:8px;background:#fff;overflow:hidden}.event-guests-personal-invite-link-tab{flex:1 1 0;border:none;border-inline-start:1px solid var(--alpha-shell-border-92);border-radius:0;background:#fff;color:#374151;font:inherit;font-size:.92rem;font-weight:800;padding:.66rem 1rem;cursor:pointer}.event-guests-personal-invite-link-tab:first-child{border-inline-start:none}.event-guests-personal-invite-link-tab.is-active{background:#f3f4f6;color:#1f2937;box-shadow:inset 0 -2px #9ca3af}.event-guests-personal-invite-link-actions{display:flex;flex:0 0 auto;justify-content:flex-end;gap:.75rem;padding-top:.1rem}.event-guests-personal-invite-link-editor{min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;gap:.65rem}.event-guests-personal-invite-link-textarea{min-height:0;flex:1 1 auto;resize:vertical;border:1px solid var(--form-field-border);border-radius:18px;background:var(--form-field-bg);color:var(--form-field-text);font:inherit;font-size:1rem;line-height:1.8;padding:1rem 1.05rem;outline:none}.event-guests-personal-invite-link-textarea:focus{border-color:var(--form-field-focus-border);box-shadow:0 0 0 3px var(--form-field-focus-ring)}.event-guests-personal-invite-link-general{display:grid;align-content:start;min-height:0;flex:1 1 auto;gap:1rem}.event-guests-personal-invite-link-general-copy{color:#1f2937;font-size:.98rem;font-weight:750;line-height:1.7;padding:0}.event-guests-personal-invite-link-toggle-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.event-guests-personal-invite-link-toggle{min-height:54px;border:1px solid var(--raw-rgba-153-173-194-0-34);border-radius:12px;background:var(--surface-card, #fff);color:var(--tone-brand-ink);font:inherit;font-size:.95rem;font-weight:800;line-height:1.35;padding:.7rem .85rem;cursor:pointer}.event-guests-personal-invite-link-toggle.is-active{border-color:var(--tone-brand-link);background:var(--raw-rgba-223-234-244-0-98);color:var(--tone-brand-deep);box-shadow:0 0 0 3px #7995b233}.event-guests-personal-invite-link-copy-general{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;justify-self:start;min-height:44px;border:1px solid var(--alpha-shell-border-92);border-radius:999px;background:#fff;color:#1f2937;font:inherit;font-weight:850;padding:.68rem 1.2rem;box-shadow:0 8px 18px var(--raw-rgba-87-107-128-0-06);cursor:pointer}.event-guests-personal-invite-link-copy-general svg{width:1.05rem;height:1.05rem;flex:0 0 auto}.event-guests-personal-invite-link-copy-general.is-copied{color:var(--tone-success-ink, #166534);border-color:#22c55e42;background:#f0fdf4f5}.event-guests-personal-invite-link-copy-general:hover:not(:disabled){background:var(--raw-rgba-247-250-253-0-96);box-shadow:0 10px 22px var(--raw-rgba-87-107-128-0-09)}.event-guests-personal-invite-link-copy-general:disabled{background:var(--soft-pill-bg-disabled);color:var(--soft-pill-text-disabled);box-shadow:none;cursor:not-allowed}.confirm-overlay:has(.event-guests-personal-invite-link-unsaved-card){z-index:10020}@media(max-width:820px){.vendor-edit-modal.event-edit-modal.event-guests-personal-invite-link-modal{width:min(100vw - 20px,100%);height:min(560px,calc(100dvh - 20px));max-height:calc(100dvh - 20px)}.event-guests-personal-invite-link-textarea{min-height:0}.event-guests-personal-invite-link-toggle-group{grid-template-columns:1fr}}.event-guests-quick-notes-manager-tabs{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.event-guests-quick-notes-manager-tab{border:1px solid var(--raw-rgba-153-173-194-0-34);background:var(--raw-rgba-247-250-253-0-96);color:var(--tone-brand-ink);border-radius:999px;padding:.58rem .95rem;font:inherit;font-weight:700;cursor:pointer}.event-guests-quick-notes-manager-tab.active{background:var(--raw-rgba-223-234-244-0-98);border-color:var(--raw-rgba-121-149-178-0-46);color:var(--tone-ink-title)}.event-guests-quick-notes-manager-editor textarea{min-height:72px;width:100%;padding:1rem 1.05rem;border:1px solid var(--raw-rgba-196-209-223-0-95);border-radius:18px;background:linear-gradient(180deg,var(--raw-rgba-251-253-255-0-98),var(--raw-rgba-244-248-252-0-98));box-shadow:inset 0 1px 0 var(--alpha-white-80),0 10px 22px var(--raw-rgba-87-107-128-0-06);color:var(--tone-ink-title);font-size:.96rem;line-height:1.65;resize:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.event-guests-quick-notes-delete-btn{width:34px;height:34px;border:none;border-radius:0;background:transparent;color:var(--raw-hex-c93d4b);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .18s ease,transform .18s ease}.event-guests-quick-notes-delete-btn:hover{color:var(--tone-danger-strong);transform:translateY(-1px)}.event-guests-quick-notes-delete-btn svg{width:16px;height:16px}.event-guests-editor-grid{gap:.85rem}.event-guests-editor-grid-wide{grid-column:1 / -1}.event-guests-import-toolbar{display:flex;flex-direction:column;gap:.55rem}.vendor-edit-overlay.event-guests-overlay.event-guests-nested-overlay{z-index:10020!important;background:var(--raw-rgba-43-31-22-0-22);align-items:center}.vendor-edit-overlay.event-guests-overlay.event-guests-nested-overlay .vendor-edit-modal.event-edit-modal{z-index:10021}.event-guests-alert-dialog-modal{width:min(440px,calc(100vw - 32px));gap:0}.event-guests-alert-dialog-modal .vendor-manager-card-head{margin-bottom:0}.event-guests-alert-dialog-modal .event-guests-group-modal-body{padding-top:1rem}.event-guests-alert-dialog-modal .event-guests-group-modal-body p{margin:0;color:var(--tone-ink-title);font-size:.98rem;line-height:1.7}.event-guests-import-summary-text{color:var(--raw-hex-607a92);font-size:.9rem;font-weight:700}.event-guests-import-list{flex:1 1 auto;min-height:0;border:1px solid var(--raw-rgba-207-217-227-0-92);border-radius:24px;background:var(--alpha-white-98);overflow-y:auto;-webkit-overflow-scrolling:touch;padding-inline-end:.1rem}.event-guests-import-list--plain{display:flex;flex-direction:column}.event-guests-import-row{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:.8rem;align-items:flex-start;min-height:86px;padding:.9rem 1rem;border-bottom:1px solid var(--raw-rgba-220-228-236-0-92);background:transparent;cursor:pointer}.event-guests-import-row:last-child{border-bottom:none}.event-guests-import-row input{margin-top:.22rem;width:18px;height:18px;accent-color:var(--form-field-accent)}.event-guests-import-row.selected{background:var(--raw-rgba-245-249-253-0-98)}.event-guests-import-main{min-width:0;display:flex;flex-direction:column;gap:.45rem}.event-guests-import-topline{display:flex;align-items:center}.event-guests-import-meta{display:flex;color:var(--tone-brand-muted-strong);font-size:.84rem}.event-guests-modal-actions{justify-content:flex-end;align-items:flex-end;padding-top:.2rem}.event-guests-import-actions-fields{display:grid;grid-template-columns:minmax(300px,1.9fr) minmax(110px,.8fr) minmax(92px,.62fr);gap:.7rem;flex:1 1 auto;min-width:0;align-items:end}.event-guests-import-actions-fields .filter-group{min-width:0;margin:0}.event-guests-import-actions-fields .filter-group input,.event-guests-import-actions-fields .filter-group select{width:100%}.event-guests-import-note-field{min-width:0}.event-guests-import-note-input{min-height:42px;height:42px;padding-left:56px;padding-bottom:10px;resize:none;overflow:hidden}.event-guests-import-note-field .event-guests-note-action{left:20px;width:30px;height:30px;font-size:1rem;top:50%;bottom:auto;transform:translateY(-50%)}.event-guests-stats-modal{width:min(880px,calc(100vw - 32px));gap:1rem}.event-guests-rsvp-stats-layout{display:grid;grid-template-columns:minmax(240px,.92fr) minmax(260px,1fr);gap:1rem;align-items:stretch}.event-guests-stats-chart-card,.event-guests-stats-summary,.event-guests-stats-filters{border:1px solid var(--line);border-radius:18px;background:var(--surface-form-bg);box-shadow:none}.event-guests-stats-chart-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:1.15rem;min-height:280px}.event-guests-stats-pie{width:min(260px,64vw);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--raw-rgba-255-255-255-0-46),0 18px 36px var(--alpha-shadow-warm-12)}.event-guests-stats-pie-center{width:48%;aspect-ratio:1;border-radius:50%;background:var(--tone-white);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;color:var(--form-field-label-text);box-shadow:0 10px 22px var(--alpha-shadow-warm-12)}.event-guests-stats-pie-center strong{font-size:clamp(1.65rem,3.2vw,2.35rem);line-height:1}.event-guests-stats-pie-center span,.event-guests-stats-caption,.event-guests-stats-percent,.event-guests-stats-empty{color:var(--form-field-placeholder-text)}.event-guests-stats-caption{max-width:18rem;text-align:center;font-size:.86rem;line-height:1.55}.event-guests-stats-summary{padding:.9rem;display:flex;flex-direction:column;justify-content:center;gap:.65rem}.event-guests-stats-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto auto;align-items:center;gap:.55rem;padding:.76rem .85rem;border:1px solid var(--line);border-radius:14px;background:var(--tone-white)}.event-guests-stats-dot{width:10px;height:10px;border-radius:50%}.event-guests-stats-label{min-width:0;font-weight:800;color:var(--form-field-label-text)}.event-guests-stats-row strong{color:var(--form-field-label-text);font-size:1.05rem}.event-guests-stats-percent{min-width:3ch;text-align:end;font-size:.82rem;font-weight:800}.event-guests-stats-filters{display:flex;flex-direction:column;gap:.9rem;padding:1rem}.event-guests-stats-filter-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-weight:900;color:var(--form-field-label-text)}.event-guests-stats-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.event-guests-stats-select-field{display:flex;flex-direction:column;gap:.45rem;min-width:0}.event-guests-stats-select-field .event-guests-inline-select{width:100%}.event-guests-stats-select-field .event-guests-inline-select-trigger{min-height:46px;border-radius:14px;font-weight:800}.event-guests-stats-select-field .event-guests-inline-select-menu{top:calc(100% + 8px);bottom:auto;width:100%;max-width:none;z-index:180}.event-guests-stats-select-field select{width:100%;min-height:46px;border:1px solid var(--line-strong);border-radius:14px;background:var(--tone-white);color:var(--form-field-text);padding:0 .9rem;font:inherit;font-weight:800;cursor:pointer}.event-guests-stats-select-field select:disabled{cursor:not-allowed;opacity:.58}.event-guests-stats-filter-group{display:flex;flex-direction:column;gap:.45rem}.event-guests-stats-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.event-guests-stats-chip{border:none;border-radius:999px;background:var(--soft-pill-bg);color:var(--soft-pill-text);padding:.58rem .86rem;font-weight:800;cursor:pointer;max-width:100%}.event-guests-stats-chip:hover{background:var(--soft-pill-bg-hover)}.event-guests-stats-chip.selected{background:var(--form-field-label-text);color:var(--tone-white)}.event-guests-stats-empty{font-size:.88rem}.event-guests-modal-actions .ghost-btn.danger{margin-inline-end:auto;color:var(--tone-danger-strong);border-color:var(--raw-rgba-225-141-144-0-42);background:var(--raw-rgba-255-245-245-0-96)}.event-guests-editor-modal .event-guests-modal-actions .ghost-btn.danger{margin-inline-end:0}.event-guests-modal-actions .ghost-btn.danger:hover:not(:disabled){background:var(--raw-rgba-253-234-235-0-98)}.app :is(.vendor-edit-modal.event-edit-modal.event-guests-group-modal,.vendor-edit-modal.event-edit-modal.event-guests-quick-notes-manager-modal,.vendor-edit-modal.event-edit-modal.event-guests-import-modal){background:var(--surface-panel-bg);border-color:var(--line);box-shadow:none}.app :is(.vendor-edit-modal.event-edit-modal.event-guests-group-modal,.vendor-edit-modal.event-edit-modal.event-guests-quick-notes-manager-modal,.vendor-edit-modal.event-edit-modal.event-guests-import-modal) .vendor-manager-card-head{border-bottom-color:var(--line)}.app :is(.vendor-edit-modal.event-edit-modal.event-guests-group-modal,.vendor-edit-modal.event-edit-modal.event-guests-quick-notes-manager-modal,.vendor-edit-modal.event-edit-modal.event-guests-import-modal) :is(.vendor-section-title,.event-guests-group-manager-copy strong,.event-guests-quick-notes-manager-copy strong,.event-guests-import-topline strong){color:var(--form-field-label-text)}.app :is(.vendor-edit-modal.event-edit-modal.event-guests-group-modal,.vendor-edit-modal.event-edit-modal.event-guests-quick-notes-manager-modal,.vendor-edit-modal.event-edit-modal.event-guests-import-modal) :is(.event-guests-group-manager-copy span,.event-guests-quick-notes-manager-copy span,.event-guests-import-summary-text,.event-guests-import-meta){color:var(--form-field-placeholder-text)}.app :is(.vendor-edit-modal.event-edit-modal.event-guests-group-modal,.vendor-edit-modal.event-edit-modal.event-guests-quick-notes-manager-modal,.vendor-edit-modal.event-edit-modal.event-guests-import-modal) :is(.event-guests-group-manager-editor input,.event-guests-quick-notes-manager-editor textarea,.event-guests-group-manager-item,.event-guests-quick-notes-manager-item,.event-guests-import-list){background:var(--surface-form-bg);border-color:var(--line);box-shadow:none}.app :is(.vendor-edit-modal.event-edit-modal.event-guests-group-modal,.vendor-edit-modal.event-edit-modal.event-guests-quick-notes-manager-modal,.vendor-edit-modal.event-edit-modal.event-guests-import-modal) :is(.event-guests-group-manager-editor input,.event-guests-quick-notes-manager-editor textarea):focus{background:var(--surface-form-bg);border-color:var(--line);box-shadow:none}.app :is(.vendor-edit-modal.event-edit-modal.event-guests-group-modal,.vendor-edit-modal.event-edit-modal.event-guests-quick-notes-manager-modal,.vendor-edit-modal.event-edit-modal.event-guests-import-modal) :is(.event-guests-quick-notes-manager-tab){background:var(--soft-pill-bg);border:none;color:var(--soft-pill-text);box-shadow:none}.app :is(.vendor-edit-modal.event-edit-modal.event-guests-group-modal,.vendor-edit-modal.event-edit-modal.event-guests-quick-notes-manager-modal,.vendor-edit-modal.event-edit-modal.event-guests-import-modal) :is(.event-guests-quick-notes-manager-tab.active,.event-guests-group-manager-item:hover,.event-guests-quick-notes-manager-item:hover,.event-guests-import-row.selected){background:var(--soft-pill-bg-hover);color:var(--form-field-label-text)}.app :is(.vendor-edit-modal.event-edit-modal.event-guests-group-modal,.vendor-edit-modal.event-edit-modal.event-guests-quick-notes-manager-modal,.vendor-edit-modal.event-edit-modal.event-guests-import-modal) :is(.event-guests-group-manager-item:focus-visible,.event-guests-quick-notes-manager-item:focus-visible){outline-color:var(--form-field-border)}.app :is(.vendor-edit-modal.event-edit-modal.event-guests-group-modal,.vendor-edit-modal.event-edit-modal.event-guests-quick-notes-manager-modal,.vendor-edit-modal.event-edit-modal.event-guests-import-modal) .event-guests-import-row{border-bottom-color:var(--line)}.vendor-shell{width:min(960px,100%);margin:0 auto;display:flex;flex-direction:column;gap:16px;padding-bottom:14px}.vendor-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.vendor-kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.vendor-title{margin:6px 0 0;font-family:var(--font-display);font-size:28px}.vendor-title-row{display:inline-flex;align-items:center;gap:6px}.vendor-title-menu-wrap{position:relative}.vendor-manager-header .vendor-title{margin:0}.vendor-manager-shell{width:min(1120px,100%)}.vendor-manager-form{width:min(1120px,100%);display:flex;flex-direction:column;background:var(--alpha-white-95);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:16px;gap:12px}.vendor-form.vendor-manager-form--bookings{box-sizing:border-box;padding:0;gap:0;min-height:0}.vendor-manager-screen{--vendor-manager-main-offset: 48px;--vendor-bookings-calendar-top-offset: 20px;--vendor-bookings-available-height: calc(100vh - var(--appbar-height) - var(--global-footer-height, 54px));padding:0 0 0 24px}.vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings{padding:0;padding-inline-start:14px;--vendor-bookings-text-strong: var(--form-field-label-text);--vendor-bookings-text-base: var(--form-field-label-text);--vendor-bookings-text-soft: var(--form-field-placeholder-text);--vendor-bookings-text-muted: var(--form-field-placeholder-text);--vendor-bookings-text-faint: var(--form-field-placeholder-text)}.vendor-booking-edit-modal,.vendor-booking-detail-modal,.vendor-bookings-toast{--vendor-bookings-text-strong: var(--form-field-label-text);--vendor-bookings-text-base: var(--form-field-label-text);--vendor-bookings-text-soft: var(--form-field-placeholder-text);--vendor-bookings-text-muted: var(--form-field-placeholder-text);--vendor-bookings-text-faint: var(--form-field-placeholder-text)}.vendor-manager-page-layout{display:grid;grid-template-columns:15.5rem minmax(0,1fr);grid-template-areas:"sidebar main";column-gap:48px;align-items:stretch;flex:1 0 auto;min-height:0}.vendor-manager-page-layout--global-sidebar,.public-vendor-screen .vendor-manager-page-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"main";column-gap:0}.vendor-manager-main{grid-area:main;min-width:0;display:flex;justify-content:center;padding-top:var(--vendor-manager-main-offset)}.vendor-manager-main--services{padding-bottom:36px}.vendor-manager-main--profile{padding-top:28px}.vendor-manager-sidebar-panel{grid-area:sidebar;position:-webkit-sticky;position:sticky;top:0;align-self:stretch;margin-left:0;padding:0 18px 24px 14px;background:transparent;border-right:1px solid var(--raw-rgba-176-191-208-0-92);box-shadow:10px 0 24px var(--raw-rgba-96-116-142-0-08),1px 0 0 var(--raw-rgba-232-239-246-0-9);min-height:calc(100vh - var(--appbar-height, 72px));height:calc(100vh - var(--appbar-height, 72px));max-height:calc(100vh - var(--appbar-height, 72px))}.vendor-manager-sidebar{position:static;display:flex;flex-direction:column;gap:.35rem;padding-top:var(--vendor-manager-main-offset);min-height:calc(100vh - var(--appbar-height, 72px) - var(--vendor-manager-main-offset))}.vendor-manager-nav-item{width:100%;border:none;border-radius:14px;background:transparent;color:var(--sidebar-item-text);position:relative;padding:.9rem .95rem;text-align:right;display:flex;flex-direction:column;gap:.28rem;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.vendor-manager-nav-item:hover{width:calc(100% + 32px);margin-inline:-16px;padding-inline:calc(.95rem + 16px);border-radius:0;background:var(--raw-rgba-255-255-255-0-58);transform:translate(-2px)}.vendor-manager-nav-item.active{width:calc(100% + 32px);margin-inline:-16px;padding-inline:calc(.95rem + 16px);border-radius:0;background:var(--alpha-white-84);box-shadow:none}.vendor-manager-nav-title{font-size:1rem;font-weight:800;color:var(--sidebar-item-text)}.vendor-manager-sidebar-footer{margin-top:auto;padding-top:18px;border-top:1px solid var(--raw-rgba-176-191-208-0-72);display:flex;flex-direction:column;gap:10px}.vendor-manager-sidebar-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.vendor-manager-sidebar-footer-link{color:var(--sidebar-item-muted-text);font-size:.96rem;font-weight:700;line-height:1.35;text-decoration:none;transition:color .16s ease}.vendor-manager-sidebar-footer-link:hover{color:var(--sidebar-item-text)}.vendor-manager-sidebar-footer-note{color:var(--sidebar-heading-text);font-size:.8rem;font-weight:700;line-height:1.4}.vendor-manager-content{min-width:0;display:flex;flex-direction:column;gap:.9rem}.vendor-manager-screen--bookings .vendor-manager-page-layout{flex:0 0 auto;min-height:0;height:calc(100vh - var(--appbar-height) - var(--global-footer-height, 54px))}.vendor-manager-screen--bookings .vendor-manager-main{align-items:stretch;box-sizing:border-box;min-height:0;height:100%;padding-top:0}.vendor-manager-screen--bookings .vendor-manager-form--bookings{flex:1 1 auto;min-height:0}.vendor-manager-screen--bookings .vendor-bookings-calendar-card{padding-top:0;height:var(--vendor-bookings-available-height);max-height:var(--vendor-bookings-available-height);overflow:hidden}.vendor-manager-screen--bookings .vendor-bookings-calendar-layout,.vendor-manager-screen--bookings .vendor-bookings-calendar-main,.vendor-manager-screen--bookings .vendor-bookings-calendar-grid-wrap,.vendor-manager-screen--bookings .vendor-bookings-calendar-grid,.vendor-manager-screen--bookings .vendor-bookings-calendar-side,.vendor-manager-screen--bookings .vendor-bookings-side-stack{min-height:0;height:100%}.vendor-manager-screen--bookings .vendor-bookings-day-cell{min-height:0}.vendor-manager-screen--bookings .vendor-bookings-calendar-main{box-sizing:border-box;padding-top:var(--vendor-bookings-calendar-top-offset);padding-bottom:8px;background:transparent}.vendor-manager-screen--bookings .vendor-bookings-day-panel--inline{max-height:100%;padding:12px 18px}.vendor-manager-header{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0 0 6px}.vendor-manager-card{background:transparent;border:none;border-radius:0;box-shadow:none;padding:10px 0 0;display:flex;flex-direction:column;gap:12px}.vendor-manager-card+.vendor-manager-card{border-top:none;padding-top:8px}.vendor-manager-card+.vendor-manager-card .vendor-manager-card-head{border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:4px}.vendor-manager-card--services{padding-bottom:16px}.public-vendor-screen .vendor-manager-card--services{width:100%;margin-inline:auto;margin-inline-start:1.8rem;margin-block-start:1.2rem;box-sizing:border-box;padding-inline:3.45rem;padding-block:1.35rem 1.5rem;border-radius:28px;background:var(--raw-hex-d1e0ec);box-shadow:none}.public-vendor-screen .vendor-manager-card--services .vendor-manager-grid{grid-template-columns:repeat(3,minmax(0,18.25rem));gap:1.3rem;justify-content:start}.public-vendor-screen .vendor-manager-card--services .vendor-manager-service{width:100%;max-width:18.25rem;aspect-ratio:15 / 14.4;border-radius:28px}.public-vendor-screen .vendor-manager-card--services .vendor-manager-service-compact-content{gap:.44rem;padding:.78rem .72rem .72rem}.public-vendor-screen .vendor-manager-card--services .vendor-manager-service-compact-title{font-size:clamp(.84rem,.88vw,.98rem)}.public-vendor-screen .vendor-manager-card--services .vendor-manager-service-compact-supplier{font-size:.68rem}.public-vendor-screen .vendor-manager-card--services .vendor-manager-service-compact-description{min-height:2.56em;font-size:.68rem;line-height:1.32}.public-vendor-screen .vendor-manager-card--services .vendor-manager-service-compact-price-text{font-size:.76rem}.public-vendor-screen .vendor-manager-card--services .vendor-services-hero{width:100%;align-self:stretch;align-items:flex-start;justify-content:flex-start;gap:.32rem;padding:0 0 .85rem;text-align:right}.public-vendor-screen .vendor-manager-card--services .vendor-services-hero-title{width:100%;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tone-muted-faint);font-weight:700;line-height:1.2;text-shadow:none}.public-vendor-screen .vendor-manager-card--services .vendor-services-hero-accent{width:3.4rem;margin-inline-start:0}.vendor-bookings-calendar-card{flex:1 1 auto;min-height:0}.vendor-manager-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.vendor-manager-card-foot{display:flex;justify-content:flex-end;gap:8px}.vendor-bookings-calendar-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;direction:rtl;margin-bottom:12px}.vendor-bookings-toolbar-actions{display:flex;align-items:center;justify-content:flex-start;min-width:0;position:relative}.vendor-bookings-toolbar-spacer{min-width:0}.vendor-bookings-settings-btn{min-height:46px;border:1px solid var(--raw-rgba-206-216-226-0-96);border-radius:16px;background:var(--alpha-white-94);padding:0 16px;color:var(--tone-brand-link);font:inherit;font-size:.95rem;font-weight:800;display:inline-flex;align-items:center;gap:10px;cursor:pointer;box-shadow:0 12px 24px var(--raw-rgba-62-82-108-0-08)}.vendor-bookings-settings-btn.is-open{border-color:var(--raw-rgba-136-157-181-0-98);background:var(--raw-rgba-248-251-253-0-98)}.vendor-bookings-settings-btn svg{font-size:1rem}.vendor-bookings-settings-menu{position:absolute;inset-block-start:calc(100% + 10px);inset-inline-start:0;min-width:240px;border-radius:18px;background:var(--alpha-white-98);border:1px solid var(--raw-rgba-214-223-232-0-94);box-shadow:0 22px 38px var(--raw-rgba-22-36-56-0-16);padding:8px;display:flex;flex-direction:column;gap:6px;z-index:12}.vendor-bookings-settings-menu-item{min-height:44px;border:none;border-radius:14px;background:transparent;color:var(--tone-brand-link);font:inherit;font-size:.93rem;font-weight:800;text-align:right;padding:0 14px;cursor:pointer}.vendor-bookings-settings-menu-item:hover{background:var(--raw-rgba-243-247-251-0-96)}.vendor-bookings-inline-panel{position:absolute;left:calc(50% - 140px);top:12px;transform:translate(-50%);width:min(1500px,calc(100% - 4px));padding:18px 20px;border:1px solid var(--raw-rgba-221-229-238-0-94);border-radius:24px;background:var(--bookings-inline-panel-bg);box-shadow:0 20px 36px var(--raw-rgba-40-56-76-0-14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:16px;z-index:11}.vendor-bookings-inline-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vendor-bookings-inline-panel-title{color:var(--vendor-bookings-text-strong);font-size:.98rem;font-weight:900;line-height:1.3}.vendor-bookings-inline-panel-sub{margin-top:6px;color:var(--vendor-bookings-text-soft);font-size:.9rem;line-height:1.55}.vendor-bookings-inline-panel-close{width:34px;height:34px;border:none;border-radius:999px;background:var(--raw-rgba-233-239-245-0-96);color:var(--raw-hex-61768f);font-size:1.2rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.vendor-bookings-inline-panel-actions{display:flex;justify-content:flex-end}.vendor-bookings-calendar-nav-shell{display:flex;align-items:center;justify-content:center;gap:20px;direction:ltr;flex-shrink:0}.vendor-bookings-calendar-nav-core{display:inline-flex;align-items:flex-start;justify-content:center;gap:20px;min-width:0}.vendor-bookings-calendar-nav{min-width:0;padding:0;border:none;background:transparent;color:var(--vendor-bookings-text-strong);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;cursor:pointer}.vendor-bookings-calendar-nav-month{color:var(--vendor-bookings-text-muted);font-size:.82rem;font-weight:800;line-height:1.15;text-align:center;text-transform:capitalize}.vendor-bookings-calendar-nav-arrow{width:40px;height:40px;border-radius:999px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transition:transform .16s ease,background .16s ease;font-size:2rem}.vendor-bookings-calendar-nav:hover .vendor-bookings-calendar-nav-arrow{transform:translateY(-1px);background:var(--soft-pill-bg-hover)}.vendor-bookings-calendar-nav:focus-visible{outline:none}.vendor-bookings-calendar-nav:focus-visible .vendor-bookings-calendar-nav-arrow{outline:2px solid var(--form-field-border);outline-offset:2px}.vendor-bookings-calendar-title-group{position:relative;display:inline-flex;align-items:flex-start;justify-content:center;min-width:0;padding-top:4px}.vendor-bookings-calendar-title-btn,.vendor-bookings-calendar-title-year-btn{border:none;background:transparent;padding:0;cursor:pointer}.vendor-bookings-calendar-title-year-btn{display:inline-flex;align-items:flex-start;transform:translateY(-8px)}.vendor-bookings-calendar-title-btn.is-open,.vendor-bookings-calendar-title-year-btn.is-open{opacity:.86}.vendor-bookings-calendar-title{font-size:clamp(1.55rem,2.05vw,2.25rem);font-weight:900;color:var(--tone-brand-link);text-transform:capitalize;line-height:1;transform:none}.vendor-bookings-calendar-title-year{color:var(--detail-tag-default-accent);font-size:clamp(1.3rem,1.8vw,1.85rem);font-weight:800;line-height:1;transform:none}.vendor-bookings-calendar-year-shell{position:relative;display:inline-flex;align-items:center;justify-content:center;padding-top:0}.vendor-bookings-calendar-picker-menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);min-width:180px;max-height:280px;overflow:auto;padding:8px;border-radius:18px;background:var(--alpha-white-98);border:1px solid var(--raw-rgba-214-223-232-0-94);box-shadow:0 22px 38px var(--raw-rgba-22-36-56-0-16);display:flex;flex-direction:column;gap:6px;z-index:12}.vendor-bookings-calendar-picker-menu--year{left:auto;right:0;transform:none;min-width:120px}.vendor-bookings-calendar-picker-option{min-height:42px;border:none;border-radius:14px;background:transparent;color:var(--tone-brand-link);font:inherit;font-size:.94rem;font-weight:800;padding:0 14px;text-align:center;cursor:pointer}.vendor-bookings-calendar-picker-option:hover{background:var(--raw-rgba-243-247-251-0-96)}.vendor-bookings-calendar-picker-option.is-selected{background:var(--raw-rgba-224-234-244-0-92);color:var(--tone-brand-deep)}.vendor-bookings-toast{position:fixed;inset-inline-start:50%;bottom:calc(var(--global-footer-height, 54px) + 18px);transform:translate(-50%);z-index:170;display:inline-flex;align-items:center;gap:12px;min-width:min(420px,calc(100vw - 28px));max-width:min(520px,calc(100vw - 28px));padding:12px 16px;border-radius:18px;border:1px solid var(--alpha-shell-border-96);background:var(--alpha-white-98);box-shadow:0 14px 34px var(--raw-rgba-40-56-76-0-14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.vendor-bookings-toast--success{border-color:var(--raw-rgba-176-222-190-0-98);background:var(--raw-rgba-248-255-250-0-98)}.vendor-bookings-toast--error{border-color:var(--raw-rgba-238-194-194-0-98);background:var(--raw-rgba-255-249-249-0-99)}.vendor-bookings-toast-message{flex:1 1 auto;min-width:0;color:var(--tone-ink-heading);font-size:.93rem;font-weight:700;line-height:1.45}.vendor-bookings-toast--error .vendor-bookings-toast-message{color:var(--raw-hex-8f2d2d)}.vendor-bookings-toast-close{width:28px;height:28px;border:none;border-radius:999px;background:transparent;color:var(--raw-hex-8c9aae);font-size:1.3rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.vendor-bookings-toast-close:hover{background:var(--raw-rgba-236-241-247-0-92);color:var(--raw-hex-5d7391)}.vendor-bookings-calendar-grid-wrap{display:flex;flex-direction:column;flex:1 1 auto;gap:0;border-top:1px solid var(--raw-rgba-223-229-236-0-96);background:transparent;min-height:0;position:relative;overflow:hidden}.vendor-bookings-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:24px;align-items:stretch;flex:1 1 auto;min-height:0}.vendor-bookings-calendar-side{position:relative;min-width:0;min-height:0;height:100%;overflow:visible;background:var(--bookings-calendar-side-bg);border-inline-start:1px solid var(--raw-rgba-223-230-238-0-96);align-self:stretch;max-height:none}.vendor-bookings-side-stack{position:relative;display:flex;flex-direction:column;min-height:0;height:100%}.vendor-bookings-side-section{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:12px;padding:28px 28px 30px}.vendor-bookings-side-head{margin-bottom:10px;color:var(--vendor-bookings-text-strong);font-size:.9rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;text-align:center}.vendor-bookings-side-card{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border:1px solid var(--raw-rgba-221-229-238-0-94);border-radius:24px;background:var(--bookings-side-card-bg);box-shadow:0 14px 30px var(--raw-rgba-40-56-76-0-06)}.vendor-bookings-side-card+.vendor-bookings-side-head{margin-top:8px}.vendor-bookings-side-card-title{color:var(--vendor-bookings-text-strong);font-size:.94rem;font-weight:900;line-height:1.35}.vendor-bookings-side-card-sub{color:var(--vendor-bookings-text-soft);font-size:.9rem;line-height:1.55}.vendor-bookings-weekday-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.vendor-bookings-weekday-chip-list{display:flex;flex-wrap:nowrap;direction:rtl;justify-content:space-between;gap:8px;flex:1 1 auto;min-width:0}.vendor-bookings-weekday-chip{width:58px;min-width:58px;height:58px;flex:0 0 58px;border:2px solid var(--raw-rgba-210-219-230-0-98);border-radius:12px;background:var(--alpha-white-98);padding:7px 3px 6px;color:var(--raw-hex-324864);font:inherit;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;box-shadow:0 10px 18px var(--raw-rgba-32-56-87-0-05)}.vendor-bookings-weekday-chip:hover{transform:translateY(-1px)}.vendor-bookings-weekday-chip.is-selected{border-color:var(--raw-hex-252d42);background:var(--raw-hex-252d42);color:var(--tone-white);box-shadow:0 12px 20px var(--raw-rgba-16-42-85-0-16)}.vendor-bookings-weekday-chip-short{font-size:1.28rem;font-weight:900;line-height:1;letter-spacing:-.03em}.vendor-bookings-weekday-chip-full{font-size:.6rem;font-weight:800;line-height:1;color:var(--raw-hex-97a6ba)}.vendor-bookings-weekday-chip.is-selected .vendor-bookings-weekday-chip-full{color:var(--alpha-white-80)}.vendor-bookings-weekday-chip:disabled{opacity:.62;cursor:default;transform:none}.vendor-bookings-range-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.15fr) auto auto;gap:12px;align-items:end}.vendor-bookings-range-field{display:flex;flex-direction:column;gap:6px;min-width:0}.vendor-bookings-range-field span{color:var(--vendor-bookings-text-muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vendor-bookings-range-picker{position:relative;min-height:44px;border:1px solid var(--raw-rgba-206-216-226-0-96);border-radius:14px;background:var(--alpha-white-96);padding:12px 14px 0;overflow:visible}.vendor-bookings-range-dropdown{inset-inline:0;min-width:0;max-height:220px}.vendor-bookings-range-picker .vendor-booking-time-trigger{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vendor-bookings-range-field input{min-height:44px;width:100%;box-sizing:border-box;border:1px solid var(--raw-rgba-206-216-226-0-96);border-radius:14px;background:var(--alpha-white-96);padding:0 12px;color:var(--tone-brand-link);font:inherit}.vendor-bookings-range-submit{min-height:42px;border:none;border-radius:12px;background:var(--tone-brand-deep);color:var(--tone-white);font:inherit;font-size:.88rem;font-weight:800;cursor:pointer;min-width:96px;padding:0 18px;align-self:end;flex:0 0 auto}.vendor-bookings-range-mode{min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:0 4px}.vendor-bookings-range-mode-label{color:var(--vendor-bookings-text-strong);font-size:.9rem;font-weight:800;white-space:nowrap}.vendor-bookings-range-submit:disabled{opacity:.64;cursor:default}.vendor-bookings-service-picker-block{display:flex;flex-direction:column;gap:12px}.vendor-bookings-inline-panel--check{width:min(760px,calc(100% - 64px))}.vendor-bookings-availability-check-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;align-items:end}.vendor-bookings-availability-check-status{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid var(--raw-rgba-216-225-234-0-96);background:var(--raw-rgba-247-250-252-0-96)}.vendor-bookings-availability-check-status.is-available{border-color:var(--raw-rgba-175-220-186-0-96);background:var(--raw-rgba-236-249-239-0-96)}.vendor-bookings-availability-check-status.is-busy{border-color:var(--raw-rgba-239-202-202-0-96);background:var(--raw-rgba-252-242-242-0-98)}.vendor-bookings-availability-check-status-label{color:var(--vendor-bookings-text-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vendor-bookings-availability-check-status-value{color:var(--vendor-bookings-text-strong);font-size:.98rem;font-weight:800;line-height:1.45}.vendor-bookings-availability-check-status.is-available .vendor-bookings-availability-check-status-value{color:var(--raw-hex-23653c)}.vendor-bookings-availability-check-status.is-busy .vendor-bookings-availability-check-status-value{color:var(--raw-hex-9b3434)}.vendor-bookings-service-split-anchor{position:relative;align-self:flex-start}.vendor-bookings-service-split-btn{align-self:flex-start;border:1px solid var(--alpha-shell-border-96);border-radius:999px;background:var(--alpha-white-94);color:var(--raw-hex-214066);font:inherit;font-size:.9rem;font-weight:800;padding:10px 16px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.vendor-bookings-service-split-btn.is-open{border-color:var(--raw-rgba-113-141-174-0-94);background:var(--raw-rgba-237-243-249-0-96)}.vendor-bookings-service-split-list{display:flex;flex-direction:column;gap:10px}.vendor-bookings-service-split-list--popover{position:absolute;top:calc(100% + 10px);inset-inline-start:0;width:min(360px,calc(100vw - 72px));max-height:320px;overflow:auto;padding:12px;border-radius:20px;border:1px solid var(--raw-rgba-214-223-232-0-94);background:var(--alpha-white-98);box-shadow:0 20px 34px var(--raw-rgba-31-47-66-0-16);z-index:6}.vendor-bookings-service-split-list--compact{margin-top:4px}.vendor-bookings-service-split-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:18px;background:var(--raw-rgba-246-249-252-0-9);border:1px solid var(--raw-rgba-220-228-237-0-94)}.vendor-bookings-service-split-row--all{background:var(--raw-rgba-235-241-248-0-92)}.vendor-bookings-service-split-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.vendor-bookings-service-split-name{color:var(--vendor-bookings-text-strong);font-size:.94rem;font-weight:800;line-height:1.35}.vendor-bookings-service-split-state{color:var(--vendor-bookings-text-soft);font-size:.82rem;font-weight:700;line-height:1.35}.vendor-bookings-toggle--service{align-self:center}.vendor-bookings-range-list{display:flex;flex-direction:column;gap:10px}.vendor-bookings-range-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:18px;background:var(--raw-rgba-242-246-250-0-9)}.vendor-bookings-range-item-main{min-width:0;display:flex;flex-direction:column;gap:4px}.vendor-bookings-range-item-title{color:var(--vendor-bookings-text-strong);font-size:.94rem;font-weight:800;line-height:1.4}.vendor-bookings-range-delete{width:36px;height:36px;border:none;border-radius:999px;background:var(--raw-rgba-226-233-240-0-96);color:var(--raw-hex-5c738f);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.vendor-bookings-range-delete:disabled{opacity:.62;cursor:default}.vendor-bookings-calendar-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:0;min-height:0;position:relative;overflow:visible}.vendor-bookings-weekdays,.vendor-bookings-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.vendor-bookings-calendar-grid{flex:1 1 auto;grid-template-rows:repeat(6,minmax(0,1fr))}.vendor-bookings-weekday{text-align:center;min-height:46px;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;color:var(--vendor-bookings-text-muted);letter-spacing:.14em;text-transform:uppercase;border-inline-start:1px solid var(--raw-rgba-231-236-242-0-9)}.vendor-bookings-weekday:first-child{border-inline-start:none}.vendor-bookings-day-cell{position:relative;width:100%;min-height:clamp(88px,11vh,132px);border:none;border-inline-start:1px solid var(--raw-rgba-229-234-240-0-96);border-top:1px solid var(--raw-rgba-229-234-240-0-96);border-radius:0;background:transparent;color:var(--vendor-bookings-text-base);padding:14px 16px;display:flex;align-items:flex-start;justify-content:flex-start;cursor:pointer;transition:background .16s ease,color .16s ease}.vendor-bookings-day-cell:nth-child(7n+1){border-inline-start:none}.vendor-bookings-day-cell:hover{background:var(--alpha-white-14)}.vendor-bookings-day-cell.outside-month{color:var(--vendor-bookings-text-faint);background:transparent}.vendor-bookings-day-cell.today{background:transparent;box-shadow:inset 0 0 0 1px var(--raw-rgba-16-42-85-0-14)}.vendor-bookings-day-cell.selected{background:var(--tone-brand-deep);color:var(--tone-white);box-shadow:none}.vendor-bookings-day-cell.status-open{background:transparent}.vendor-bookings-day-cell.status-closed{color:var(--vendor-bookings-text-base);background:transparent}.vendor-bookings-day-cell.preview-closed{background:transparent;color:var(--raw-hex-b24c4c)}.vendor-bookings-day-cell.panel-closed-highlight{background:transparent;color:var(--raw-hex-8e2f2f)}.vendor-bookings-day-cell.preview-open{background:var(--raw-rgba-232-247-237-0-98);box-shadow:inset 0 0 0 2px var(--raw-rgba-166-216-178-0-98);color:var(--raw-hex-2d6943)}.vendor-bookings-day-cell.has-note{background-clip:padding-box}.vendor-bookings-day-cell.selected.status-closed,.vendor-bookings-day-cell.selected.preview-closed{background:var(--tone-brand-deep);color:var(--tone-white)}.vendor-bookings-day-cell.selected.preview-open{background:var(--tone-brand-deep);box-shadow:inset 0 0 0 2px var(--raw-rgba-151-220-169-0-72);color:var(--tone-white)}.vendor-bookings-day-cell.selected.panel-closed-highlight{background:var(--tone-brand-deep);color:var(--tone-white)}.vendor-bookings-day-cell.service-check-available{background:var(--raw-rgba-227-246-233-0-96);box-shadow:inset 0 0 0 2px var(--raw-rgba-139-205-155-0-98);color:var(--raw-hex-25533a)}.vendor-bookings-day-cell.selected.service-check-available{background:var(--raw-hex-1d7142);box-shadow:inset 0 0 0 2px var(--alpha-white-24);color:var(--tone-white)}.vendor-bookings-day-header-row{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%}.vendor-bookings-day-cell.status-closed .vendor-bookings-day-number,.vendor-bookings-day-cell.preview-closed .vendor-bookings-day-number,.vendor-bookings-day-cell.panel-closed-highlight .vendor-bookings-day-number{background:var(--raw-rgba-246-214-214-0-92);color:var(--tone-danger-soft);display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;margin-inline-start:-4px}.vendor-bookings-day-cell.selected.status-closed .vendor-bookings-day-number,.vendor-bookings-day-cell.selected.preview-closed .vendor-bookings-day-number,.vendor-bookings-day-cell.selected.panel-closed-highlight .vendor-bookings-day-number{background:var(--alpha-white-20);color:var(--tone-white)}.vendor-bookings-day-number{font-size:1rem;font-weight:500;line-height:1}.vendor-bookings-day-blocked-text{color:var(--tone-danger-soft);font-size:.85rem;font-weight:800;line-height:1;letter-spacing:.02em}.vendor-bookings-day-cell.selected .vendor-bookings-day-blocked-text{color:var(--raw-hex-ffcccc)}.vendor-bookings-day-indicators{position:absolute;inset-block-end:12px;inset-inline-start:12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.vendor-bookings-day-indicator-row{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:800}.vendor-bookings-day-bookings{color:var(--raw-hex-3b82f6)}.vendor-bookings-day-note{color:var(--raw-hex-f59e0b)}.vendor-bookings-day-indicators svg{width:1.1em;height:1.1em}.vendor-bookings-day-count{position:absolute;inset-block-end:14px;inset-inline-end:16px;min-width:54px;height:12px;border-radius:999px;background:var(--raw-rgba-195-201-209-0-95);color:transparent;display:inline-flex;align-items:center;justify-content:flex-start;font-size:0}.vendor-bookings-day-cell.selected .vendor-bookings-day-note-indicator,.vendor-bookings-day-cell.selected .vendor-bookings-day-count{background:var(--alpha-white-24)}.vendor-bookings-day-cell.selected .vendor-bookings-day-blocked-badge{background:var(--alpha-white-18);color:var(--raw-hex-ffe3e3)}.vendor-bookings-day-cell.preview-open .vendor-bookings-day-blocked-badge{background:var(--alpha-white-74);color:var(--raw-hex-2b6a42)}.vendor-bookings-day-cell.selected.preview-open .vendor-bookings-day-blocked-badge{background:var(--alpha-white-18);color:var(--raw-hex-def8e6)}.vendor-bookings-day-cell.service-check-available .vendor-bookings-day-blocked-badge{background:var(--raw-rgba-255-255-255-0-7);color:var(--raw-hex-aa3c3c)}.vendor-bookings-day-cell.outside-month .vendor-bookings-day-note-indicator,.vendor-bookings-day-cell.outside-month .vendor-bookings-day-count,.vendor-bookings-day-cell.outside-month .vendor-bookings-day-blocked-badge{opacity:.4}.vendor-bookings-detail-card,.vendor-bookings-nearby-card{gap:14px}.vendor-bookings-detail-card{display:flex;flex-direction:column}.vendor-bookings-day-panel{background:var(--bookings-day-panel-bg);border:none;box-shadow:-18px 0 38px var(--raw-rgba-27-40-58-0-14);padding:14px 18px 12px;display:flex;flex-direction:column;min-height:0;gap:16px}.vendor-bookings-day-panel--inline{position:static;inset:auto;flex:1 1 auto;width:100%;min-height:0;height:100%;z-index:2;overflow:auto}.vendor-bookings-day-panel-head{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding-inline-end:40px}.vendor-bookings-day-panel-head.is-blocked{background:linear-gradient(180deg,var(--raw-rgba-255-241-241-0-98),var(--raw-rgba-255-247-247-0-92))}.vendor-bookings-day-panel-kicker{color:var(--vendor-bookings-text-muted);font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.vendor-bookings-day-panel-date{color:var(--vendor-bookings-text-strong);font-size:clamp(1.7rem,2vw,2.25rem);font-weight:400;line-height:1.15}.vendor-bookings-day-panel-close{position:static;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:transparent;color:var(--vendor-bookings-text-muted);font-size:2rem;line-height:1;cursor:pointer;align-self:flex-end;margin:0;flex-shrink:0}.vendor-bookings-day-panel-divider{width:100%;height:16px;flex:0 0 16px;display:block;opacity:1}.vendor-bookings-day-panel-divider path{fill:none;stroke:var(--raw-hex-c7d1de);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vendor-bookings-day-section{display:flex;flex-direction:column;gap:14px}.vendor-bookings-day-section--bookings{gap:10px}.vendor-bookings-day-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.vendor-bookings-day-service-summary{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.vendor-bookings-day-section-title{color:var(--vendor-bookings-text-strong);font-size:.9rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.vendor-bookings-day-section-sub{margin-top:6px;color:var(--vendor-bookings-text-soft);font-size:.94rem;font-weight:500;line-height:1.45}.vendor-bookings-day-section-sub--muted{margin-top:0;color:var(--vendor-bookings-text-muted);font-size:.88rem;font-weight:700}.vendor-bookings-inline-action{align-self:flex-start;border:none;background:transparent;color:var(--tone-brand-deep);font:inherit;font-size:.9rem;font-weight:800;cursor:pointer;padding:0}.vendor-bookings-inline-action:disabled{opacity:.62;cursor:default}.vendor-bookings-toggle{display:inline-flex;align-items:center;align-self:flex-start;direction:ltr;flex-shrink:0;cursor:pointer}.vendor-bookings-toggle input{position:absolute;opacity:0;pointer-events:none}.vendor-bookings-toggle-track{width:68px;height:34px;border-radius:999px;background:var(--raw-rgba-211-220-230-0-98);padding:4px;display:inline-flex;align-items:center;justify-content:flex-start;overflow:hidden;transition:background .16s ease}.vendor-bookings-toggle-thumb{width:26px;height:26px;border-radius:999px;background:var(--tone-white);box-shadow:0 4px 10px var(--raw-rgba-42-61-83-0-16);transition:transform .16s ease}.vendor-bookings-toggle.is-on .vendor-bookings-toggle-track{background:var(--tone-brand-deep)}.vendor-bookings-toggle.is-on .vendor-bookings-toggle-thumb{transform:translate(34px)}.vendor-bookings-panel-block{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--raw-rgba-211-220-231-0-92);border-radius:20px;background:var(--bookings-panel-block-bg)}.vendor-bookings-panel-block--form{margin-top:-4px}.vendor-bookings-inline-icon-btn{border:none;background:transparent;color:var(--raw-hex-95a4b6);width:30px;height:30px;font-size:1.65rem;line-height:1;cursor:pointer}.vendor-bookings-day-note-surface{height:148px;min-height:148px;max-height:148px;border:1px solid var(--raw-rgba-220-227-235-0-98);border-radius:18px;background:var(--alpha-white-52);overflow:hidden;cursor:text}.vendor-bookings-day-note-surface.is-editing{background:var(--alpha-white-74)}.vendor-bookings-day-note-surface:focus-visible{outline:2px solid var(--raw-rgba-82-112-145-0-24);outline-offset:2px}.vendor-bookings-day-note-content,.vendor-bookings-day-note-editor{height:100%}.vendor-bookings-day-note-content{overflow:auto;padding:16px 18px;color:var(--vendor-bookings-text-soft);font-size:1.02rem;line-height:1.7;white-space:pre-wrap}.vendor-bookings-day-note-content.is-filled{color:var(--raw-hex-285b9d);font-size:1.04rem;font-weight:700;font-style:italic;letter-spacing:.01em;text-shadow:0 1px 0 var(--raw-rgba-255-255-255-0-7)}.vendor-bookings-day-note-content.is-empty{color:var(--vendor-bookings-text-muted);font-style:italic}.vendor-bookings-day-note-editor textarea{width:100%;height:100%;min-height:0;border:none;border-radius:0;background:transparent;padding:16px 18px;color:var(--vendor-bookings-text-base);line-height:1.7;resize:none;overflow:auto}.vendor-bookings-day-note-editor textarea:focus{outline:none}.vendor-bookings-day-note-status{color:var(--raw-hex-7c8ea5);font-size:.88rem;font-weight:700}.vendor-bookings-text-action{align-self:flex-start;border:none;background:transparent;color:var(--vendor-bookings-text-strong);font-size:.92rem;font-weight:800;letter-spacing:.04em;cursor:pointer}.vendor-bookings-slots-badge{display:inline-flex;align-items:center;justify-content:center;min-width:78px;height:30px;padding-inline:14px;border-radius:999px;background:var(--raw-rgba-225-230-237-0-95);color:var(--raw-hex-203857);font-size:.82rem;font-weight:800;letter-spacing:.06em;line-height:1;white-space:nowrap;text-transform:uppercase}.vendor-bookings-list-head,.vendor-booking-form-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.vendor-bookings-list{display:flex;flex-direction:column;gap:12px}.vendor-bookings-list--panel{gap:0;margin-top:4px}.vendor-bookings-list--panel .vendor-booking-summary-card{padding:22px 0 20px;gap:14px 18px}.vendor-bookings-list--panel .vendor-booking-summary-main{gap:8px}.vendor-bookings-list--panel .vendor-booking-summary-title{font-size:1rem}.vendor-bookings-list--panel .vendor-booking-summary-meta{font-size:.91rem;gap:8px}.vendor-bookings-list--panel .vendor-booking-summary-meta svg{font-size:.92rem}.vendor-bookings-list--panel .vendor-booking-summary-meta--time{font-size:.9rem}.vendor-bookings-list--panel .vendor-booking-summary-status{min-width:84px;min-height:32px;padding-inline:14px;font-size:.8rem}.vendor-booking-summary-card{width:100%;border:none;border-bottom:1px solid var(--raw-rgba-228-233-239-0-96);padding:24px 0 22px;background:transparent;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 20px;text-align:start;cursor:pointer}.vendor-booking-summary-card:last-child{border-bottom:none}.vendor-booking-summary-main{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.vendor-booking-summary-title{color:var(--vendor-bookings-text-strong);font-size:1.05rem;font-weight:900;line-height:1.28;word-break:break-word}.vendor-booking-summary-meta{display:inline-flex;align-items:center;gap:10px;color:var(--vendor-bookings-text-soft);font-size:.96rem;font-weight:600;line-height:1.35}.vendor-booking-summary-meta svg{flex-shrink:0;color:var(--vendor-bookings-text-soft);font-size:1rem}.vendor-booking-summary-meta--time{color:var(--vendor-bookings-text-base);font-size:.95rem;font-weight:800}.vendor-booking-summary-status{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:36px;padding-inline:16px;border-radius:999px;border:1px solid transparent;font-size:.84rem;font-weight:800;letter-spacing:0;line-height:1;white-space:nowrap}.vendor-booking-summary-status--confirmed{border-color:var(--raw-rgba-164-237-183-0-95);background:var(--raw-rgba-235-252-239-0-98);color:var(--raw-hex-4d9a60)}.vendor-booking-summary-status--pending{border-color:var(--raw-hex-565b69);background:transparent;color:var(--raw-hex-565b69);font-weight:700}.vendor-bookings-day-footer{margin-top:auto;padding-top:18px}.vendor-bookings-day-primary-btn{width:100%;min-height:62px;border:none;border-radius:16px;background:var(--raw-hex-171f38);color:var(--tone-white);display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:.98rem;font-weight:800;letter-spacing:.01em;cursor:pointer}.vendor-bookings-day-primary-plus{font-size:1.5rem;font-weight:300;line-height:1}.vendor-booking-card{border:1px solid var(--raw-rgba-211-220-231-0-92);border-radius:20px;padding:16px;background:linear-gradient(180deg,var(--raw-rgba-249-251-253-0-96),var(--raw-rgba-241-246-250-0-92));display:flex;flex-direction:column;gap:12px}.vendor-booking-card--panel{border:none;border-radius:0;border-bottom:1px solid var(--raw-rgba-228-233-239-0-96);padding:16px 0;background:transparent}.vendor-booking-card--panel:last-child{border-bottom:none}.vendor-booking-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vendor-booking-card-title{font-size:1.05rem;font-weight:800;color:var(--raw-hex-203a58)}.vendor-booking-card-sub{margin-top:3px;color:var(--raw-hex-6e8199);font-size:.9rem;font-weight:600}.vendor-booking-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.vendor-booking-status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:124px;min-height:32px;padding-inline:14px;border-radius:999px;font-size:.84rem;font-weight:800;letter-spacing:.02em;white-space:nowrap}.vendor-booking-status-pill--closing{background:var(--raw-rgba-255-237-204-0-95);color:var(--raw-hex-9a5d00)}.vendor-booking-status-pill--closed{background:var(--raw-rgba-221-242-228-0-96);color:var(--raw-hex-1f7a39)}.vendor-booking-detail-shell{display:flex;flex-direction:column;gap:0}.vendor-booking-detail-close-row{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;min-height:30px}.vendor-booking-detail-toolbar{display:inline-flex;align-items:center;gap:10px}.vendor-booking-detail-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-inline:2px}.vendor-booking-detail-status-row{display:flex;justify-content:center;margin-bottom:12px}.vendor-booking-detail-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding-inline:14px;border-radius:999px;font-size:.76rem;font-weight:800;letter-spacing:.02em}.vendor-booking-detail-status-badge--closing{background:var(--raw-rgba-255-238-209-0-95);color:var(--raw-hex-9e6912)}.vendor-booking-detail-status-badge--closed{background:var(--raw-rgba-227-238-248-0-96);color:var(--raw-hex-24385b)}.vendor-booking-detail-title{margin:0;text-align:center;color:var(--tone-ink-heading);font-size:clamp(1.18rem,2vw,1.72rem);line-height:1.18;font-weight:900;letter-spacing:-.03em}.vendor-booking-detail-close{position:static;width:38px;height:38px;border-radius:999px;border:none;background:transparent;color:var(--raw-hex-adb8c8);font-size:1.9rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.vendor-booking-detail-close:hover{color:var(--raw-hex-8d9bb0)}.vendor-booking-detail-icon-btn{width:38px;height:38px;border:none;border-radius:999px;background:transparent;color:var(--raw-hex-adb8c8);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;font-size:1.28rem}.vendor-booking-detail-icon-btn:hover:not(:disabled){color:var(--raw-hex-7f91a8);background:var(--raw-rgba-238-243-248-0-7)}.vendor-booking-detail-icon-btn--danger:hover:not(:disabled){color:var(--tone-danger-strong);background:var(--raw-rgba-180-35-24-0-08)}.vendor-booking-detail-icon-btn:disabled{opacity:.45;cursor:not-allowed}.vendor-booking-detail-section{padding:16px 0;border-top:1px solid var(--raw-rgba-229-234-240-0-96)}.vendor-booking-detail-shell>.vendor-booking-detail-section:first-of-type{margin-top:16px;border-top:none;padding-top:0}.vendor-booking-detail-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.vendor-booking-detail-fact{display:flex;flex-direction:column;gap:5px;min-width:0}.vendor-booking-detail-fact-head{display:inline-flex;align-items:center;gap:8px;color:var(--raw-hex-a5afbe)}.vendor-booking-detail-fact-head svg{font-size:1.05rem;flex-shrink:0}.vendor-booking-detail-fact-label{color:var(--raw-hex-9fa9b9);font-size:.68rem;font-weight:800;letter-spacing:.02em}.vendor-booking-detail-fact-value{color:var(--tone-ink-heading);font-size:clamp(.9rem,1.2vw,1.08rem);font-weight:800;line-height:1.22;word-break:break-word}.vendor-booking-detail-location-info{display:flex;flex-direction:column;gap:6px;min-width:0}.vendor-booking-detail-location-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:16px;align-items:center}.vendor-booking-detail-location-info--full{min-height:0}.vendor-booking-detail-location-title{color:var(--tone-ink-heading);font-size:clamp(.9rem,1.2vw,1.04rem);line-height:1.28;font-weight:800;word-break:break-word}.vendor-booking-detail-location-sub{color:var(--raw-hex-7f8ea3);font-size:.74rem;font-weight:600}.vendor-booking-detail-map-card{display:block;overflow:hidden;min-height:116px;border-radius:18px;border:1px solid var(--alpha-shell-border-96);background:var(--raw-hex-eef4fa);text-decoration:none;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.vendor-booking-detail-map-card:hover{transform:translateY(-1px);border-color:var(--raw-rgba-150-173-198-0-96)}.vendor-booking-detail-map-card--disabled{pointer-events:none}.vendor-booking-detail-map-card-surface{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;min-height:116px;padding:14px;background:linear-gradient(135deg,var(--raw-rgba-176-220-252-0-94) 0 26%,transparent 26% 100%),linear-gradient(180deg,var(--raw-rgba-248-251-254-0-98) 0%,var(--raw-rgba-234-241-248-0-98) 100%)}.vendor-booking-detail-map-card-surface:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 18%,var(--raw-rgba-195-207-221-0-3) 18% 19%,transparent 19% 100%),linear-gradient(0deg,transparent 0 34%,var(--raw-rgba-195-207-221-0-28) 34% 35%,transparent 35% 100%),linear-gradient(48deg,transparent 0 58%,var(--raw-rgba-164-190-217-0-42) 58% 60%,transparent 60% 100%);opacity:.96}.vendor-booking-detail-map-card-badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--alpha-white-94);color:var(--raw-hex-2c4163);font-size:.76rem;font-weight:800;box-shadow:0 8px 20px var(--raw-rgba-68-91-118-0-12)}.vendor-booking-detail-map-card-badge svg{color:var(--raw-hex-5b84b0);font-size:.96rem}.vendor-booking-detail-map-card--disabled .vendor-booking-detail-map-card-badge{color:var(--raw-hex-8d9bb0)}.vendor-booking-detail-section-label{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--raw-hex-a1abbb);font-size:.66rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.vendor-booking-detail-section-label:after{content:"";flex:1 1 auto;height:1px;background:var(--raw-rgba-229-234-240-0-96)}.vendor-booking-detail-payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:var(--alpha-white-64)}.vendor-booking-detail-payment-item{display:flex;flex-direction:column;align-items:center;gap:5px;min-height:68px;padding:8px 10px}.vendor-booking-detail-payment-item+.vendor-booking-detail-payment-item{border-inline-start:1px solid var(--raw-rgba-228-233-239-0-96)}.vendor-booking-detail-payment-label{color:var(--raw-hex-9fa9b8);font-size:.68rem;font-weight:700}.vendor-booking-detail-payment-value{color:var(--raw-hex-24385b);font-size:clamp(.92rem,1.2vw,1.2rem);font-weight:900;line-height:1.14}.vendor-booking-detail-payment-item--paid .vendor-booking-detail-payment-value{color:var(--raw-hex-52a45a)}.vendor-booking-detail-payment-item--remaining .vendor-booking-detail-payment-value{color:var(--raw-hex-d66a2a)}.vendor-booking-progress--detail{margin-top:8px}.vendor-booking-card-note{margin:0;color:var(--raw-hex-526983);line-height:1.6;font-size:.8rem}.vendor-booking-delete-confirm-btn:not(:disabled){background:var(--tone-danger-strong);border-color:var(--tone-danger-strong);box-shadow:0 12px 22px var(--raw-rgba-180-35-24-0-18)}.vendor-booking-delete-confirm-btn:hover:not(:disabled){background:var(--tone-danger-strong-hover);border-color:var(--tone-danger-strong-hover)}.vendor-booking-progress{width:100%;height:8px;border-radius:999px;background:var(--raw-rgba-207-217-227-0-82);overflow:hidden}.vendor-booking-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--raw-hex-89a6c3),var(--raw-hex-5f84aa))}.vendor-booking-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 34px;justify-items:stretch;width:min(100%,780px);margin-inline:auto}.vendor-booking-form-grid>.vendor-booking-form-field{width:100%}.vendor-booking-form-actions{justify-content:flex-end;flex-wrap:wrap;width:min(100%,780px);margin:16px auto 0}.vendor-bookings-nearby-list{display:flex;flex-direction:column;gap:10px}.vendor-bookings-nearby-list--side{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;padding-inline-end:4px}.vendor-bookings-nearby-item{border:1px solid var(--raw-rgba-211-220-231-0-92);border-radius:18px;background:var(--bookings-nearby-item-bg);padding:14px 16px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.vendor-bookings-nearby-item:hover{transform:translateY(-1px);border-color:var(--raw-rgba-131-153-177-0-92);box-shadow:0 10px 18px var(--alpha-brand-shadow-08)}.vendor-bookings-nearby-date{color:var(--vendor-bookings-text-muted);font-size:.76rem;font-weight:800}.vendor-bookings-nearby-title{color:var(--vendor-bookings-text-strong);font-size:.98rem;font-weight:800}.vendor-bookings-nearby-sub{color:var(--vendor-bookings-text-soft);font-size:.88rem;font-weight:600}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings :is(.vendor-bookings-settings-btn,.vendor-bookings-settings-menu,.vendor-bookings-inline-panel,.vendor-bookings-calendar-picker-menu,.vendor-bookings-side-card,.vendor-bookings-range-picker,.vendor-bookings-range-field input,.vendor-bookings-service-split-btn,.vendor-bookings-service-split-list--popover,.vendor-bookings-service-split-row,.vendor-bookings-range-item,.vendor-bookings-panel-block,.vendor-bookings-day-note-surface,.vendor-booking-card,.vendor-bookings-nearby-item){border-color:var(--line);background:var(--surface-form-bg);box-shadow:none}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings :is(.vendor-bookings-settings-btn,.vendor-bookings-settings-menu-item,.vendor-bookings-inline-panel-close,.vendor-bookings-day-panel-close,.vendor-bookings-calendar-title,.vendor-bookings-calendar-title-year,.vendor-bookings-calendar-picker-option,.vendor-bookings-service-split-btn,.vendor-bookings-range-field input,.vendor-bookings-range-delete,.vendor-booking-date-nav,.vendor-booking-date-day,.vendor-booking-time-option,.vendor-bookings-inline-action,.vendor-bookings-inline-icon-btn,.vendor-bookings-slots-badge,.vendor-booking-card-title,.vendor-booking-form-close,.vendor-booking-detail-close,.vendor-booking-detail-icon-btn,.vendor-booking-detail-fact-value,.vendor-booking-detail-location-title,.vendor-booking-detail-payment-value,.vendor-booking-detail-map-card-badge,.vendor-bookings-day-bookings){color:var(--form-field-label-text)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings :is(.vendor-bookings-day-panel-close,.vendor-bookings-inline-panel-close,.vendor-bookings-toast-close,.vendor-bookings-weekday-chip-full,.vendor-bookings-range-field span,.vendor-bookings-day-note-status,.vendor-booking-card-sub,.vendor-booking-detail-fact-head,.vendor-booking-detail-fact-label,.vendor-booking-detail-location-sub,.vendor-booking-detail-section-label,.vendor-booking-detail-payment-label,.vendor-booking-card-note){color:var(--form-field-placeholder-text)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings :is(.vendor-bookings-settings-btn.is-open,.vendor-bookings-settings-menu-item:hover,.vendor-bookings-calendar-picker-option:hover,.vendor-bookings-service-split-btn.is-open,.vendor-bookings-range-delete:hover:not(:disabled),.vendor-bookings-day-panel-close:hover,.vendor-bookings-inline-panel-close:hover,.vendor-bookings-toast-close:hover,.vendor-booking-date-nav:hover,.vendor-booking-date-day:hover,.vendor-booking-time-option:hover,.vendor-booking-detail-close:hover,.vendor-booking-detail-icon-btn:hover:not(:disabled),.vendor-bookings-nearby-item:hover){background:var(--soft-pill-bg-hover);border-color:var(--line);box-shadow:none}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-service-split-row--all{background:var(--soft-pill-bg-hover);color:var(--form-field-label-text);border-color:var(--line);box-shadow:none}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-service-split-row--all :is(.vendor-bookings-service-split-name,.vendor-bookings-service-split-state){color:var(--form-field-label-text)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings :is(.vendor-bookings-calendar-grid-wrap,.vendor-bookings-calendar-side,.vendor-bookings-weekday,.vendor-bookings-day-cell,.vendor-booking-summary-card,.vendor-booking-card--panel,.vendor-booking-detail-section,.vendor-booking-detail-section-label:after){border-color:var(--line)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-panel-divider path{stroke:var(--form-field-border)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.today{box-shadow:inset 0 0 0 1px var(--form-field-border)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.preview-open{background:var(--soft-pill-bg);box-shadow:inset 0 0 0 2px var(--line);color:var(--form-field-label-text)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.service-check-available{background:var(--raw-rgba-227-246-233-0-96);box-shadow:inset 0 0 0 2px var(--raw-rgba-139-205-155-0-98);color:var(--raw-hex-25533a)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.preview-open,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.service-check-available{box-shadow:inset 0 0 0 2px var(--alpha-white-24)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.status-closed,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.preview-closed,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.panel-closed-highlight,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.preview-open,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.service-check-available{background:var(--soft-pill-bg-hover);color:var(--form-field-label-text);box-shadow:inset 0 0 0 2px var(--form-field-label-text)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected .vendor-bookings-day-number,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected .vendor-bookings-day-blocked-text,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected .vendor-bookings-day-note-indicator,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected .vendor-bookings-day-count,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected .vendor-bookings-day-blocked-badge{color:var(--form-field-label-text)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.preview-open,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.preview-open,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.service-check-available,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.service-check-available{background:var(--raw-rgba-227-246-233-0-96);box-shadow:inset 0 0 0 2px var(--raw-rgba-139-205-155-0-98);color:var(--raw-hex-25533a)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.preview-open :is(.vendor-bookings-day-number,.vendor-bookings-day-note-indicator,.vendor-bookings-day-count,.vendor-bookings-day-blocked-badge),.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.preview-open :is(.vendor-bookings-day-number,.vendor-bookings-day-note-indicator,.vendor-bookings-day-count,.vendor-bookings-day-blocked-badge),.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.service-check-available :is(.vendor-bookings-day-number,.vendor-bookings-day-note-indicator,.vendor-bookings-day-count,.vendor-bookings-day-blocked-badge){color:var(--raw-hex-25533a)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.preview-closed,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.preview-closed{background:var(--raw-rgba-252-242-242-0-98);box-shadow:inset 0 0 0 2px var(--raw-rgba-239-202-202-0-96);color:var(--tone-danger-soft)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.preview-closed :is(.vendor-bookings-day-number,.vendor-bookings-day-blocked-text,.vendor-bookings-day-note-indicator,.vendor-bookings-day-count,.vendor-bookings-day-blocked-badge),.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.preview-closed :is(.vendor-bookings-day-number,.vendor-bookings-day-blocked-text,.vendor-bookings-day-note-indicator,.vendor-bookings-day-count,.vendor-bookings-day-blocked-badge){color:var(--tone-danger-soft)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings :is(.vendor-bookings-day-note-indicator,.vendor-bookings-day-count,.vendor-bookings-day-cell.selected .vendor-bookings-day-note-indicator,.vendor-bookings-day-cell.selected .vendor-bookings-day-count){background:transparent}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-note-content.is-filled{color:var(--form-field-label-text);text-shadow:none}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-toggle-track{background:var(--tone-white);border:1px solid var(--line)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-toggle.is-on .vendor-bookings-toggle-track{background:var(--soft-pill-bg-hover);border-color:var(--form-field-placeholder-text)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-booking-detail-map-card{background:var(--surface-form-bg);border-color:var(--line)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-booking-detail-map-card-surface{background:var(--soft-pill-bg)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-booking-detail-map-card-surface:before{opacity:.24}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-booking-detail-map-card-badge svg{color:var(--form-field-placeholder-text)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-booking-progress{background:var(--soft-pill-bg)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-booking-progress-fill{background:var(--form-field-label-text)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-booking-form-close,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-booking-edit-modal .primary-btn.save-soft-btn:not(:disabled){background:var(--soft-pill-bg);color:var(--form-field-label-text);border:none;box-shadow:none}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-booking-form-close:hover,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-booking-edit-modal .primary-btn.save-soft-btn:hover:not(:disabled){background:var(--soft-pill-bg-hover);color:var(--form-field-label-text);box-shadow:none}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings :is(.vendor-bookings-day-panel-close,.vendor-bookings-inline-panel-close,.vendor-bookings-toast-close,.vendor-booking-detail-close,.vendor-booking-detail-icon-btn,.vendor-booking-form-close){background:var(--soft-pill-bg);border:none;box-shadow:none}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-panel-close,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-panel-close:hover{background:transparent;box-shadow:none}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings :is(.vendor-bookings-day-primary-btn,.vendor-bookings-range-submit,.vendor-booking-form-close,.vendor-booking-edit-modal .primary-btn.save-soft-btn:not(:disabled),.primary-btn.save-soft-btn:not(:disabled),.vendor-bookings-weekday-chip.is-selected,.vendor-booking-date-day.is-selected,.vendor-booking-time-option.is-selected,.vendor-bookings-calendar-picker-option.is-selected){background:var(--soft-pill-bg-hover);color:var(--form-field-label-text);border-color:var(--soft-pill-bg-hover);box-shadow:none}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings :is(.vendor-bookings-day-primary-btn,.vendor-bookings-range-submit){box-shadow:none;border:none}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings :is(.vendor-bookings-weekday-chip.is-selected,.vendor-booking-date-day.is-selected,.vendor-booking-time-option.is-selected,.vendor-bookings-calendar-picker-option.is-selected){border-color:var(--soft-pill-bg-hover);box-shadow:inset 0 0 0 2px var(--soft-pill-bg-hover)}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-weekday-chip.is-selected .vendor-bookings-weekday-chip-full{color:var(--form-field-placeholder-text)}.vendor-profile-showcase{background:transparent;border:none;box-shadow:none;overflow:visible}.vendor-profile-showcase-hero{position:relative;width:min(100%,47.25rem);margin-inline:auto;aspect-ratio:3.35 / 1;background:linear-gradient(135deg,var(--raw-hex-d7e4ef) 0%,var(--raw-hex-edf3f8) 48%,var(--raw-hex-dbe7f0) 100%);overflow:hidden;border-radius:1.8rem;box-shadow:0 20px 42px var(--raw-rgba-67-84-106-0-08)}.vendor-profile-showcase-hero-image{width:100%;height:100%;object-fit:cover;display:block}.vendor-profile-showcase-hero-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;color:var(--raw-hex-48627c);text-align:center;background:linear-gradient(135deg,var(--raw-rgba-194-210-223-0-72) 0%,var(--raw-rgba-232-239-245-0-92) 56%,var(--raw-rgba-207-220-231-0-76) 100%),radial-gradient(circle at top right,var(--alpha-white-52),transparent 54%)}.vendor-profile-showcase-hero-placeholder-kicker{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;opacity:.72}.vendor-profile-showcase-hero-placeholder-title{font-size:1.02rem;font-weight:700}.vendor-profile-showcase-gallery-arrow{border:none;border-radius:999px;background:var(--alpha-white-88);color:var(--raw-hex-36526f);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px var(--raw-rgba-66-82-104-0-14);transition:transform .16s ease,background .16s ease}.vendor-profile-showcase-gallery-arrow:hover{background:var(--tone-white);transform:translateY(-1px)}.vendor-profile-showcase-gallery-arrow:disabled{opacity:.42;cursor:default;box-shadow:none;transform:none}.vendor-profile-showcase-gallery-arrow:disabled:hover{background:var(--alpha-white-88);transform:none}.vendor-profile-showcase-avatar-wrap{position:relative;margin-top:-3rem;display:flex;justify-content:center;z-index:2}.vendor-profile-showcase-avatar{width:7rem;height:7rem;border-radius:999px;object-fit:cover;border:4px solid var(--alpha-white-96);background:var(--tone-white);box-shadow:0 14px 28px var(--raw-rgba-57-74-98-0-14)}.vendor-profile-showcase-avatar.placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--raw-hex-54708d);font-size:1.9rem;font-weight:800;background:linear-gradient(135deg,var(--raw-hex-d9e5ee) 0%,var(--raw-hex-edf3f8) 100%)}.vendor-profile-showcase-body{padding:1rem 2rem 1.75rem;display:flex;flex-direction:column;align-items:center;gap:1.3rem;text-align:center}.vendor-profile-showcase-name-row{display:inline-flex;align-items:center;justify-content:center;gap:.7rem}.vendor-profile-showcase-edit-btn{width:2.25rem;height:2.25rem;border:1px solid var(--raw-rgba-188-201-214-0-9);border-radius:999px;background:var(--raw-rgba-255-255-255-0-86);color:var(--raw-hex-4e6986);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 18px var(--raw-rgba-71-90-114-0-08);transition:transform .16s ease,background .16s ease,border-color .16s ease}.vendor-profile-showcase-edit-btn:hover{transform:translateY(-1px);background:var(--tone-white);border-color:var(--raw-rgba-130-154-179-0-9)}.vendor-profile-showcase-edit-btn svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vendor-profile-showcase-name{margin:0;font-size:clamp(2rem,3vw,2.6rem);line-height:1.05;font-weight:800;color:var(--raw-hex-183252)}.vendor-profile-showcase-location{color:var(--raw-hex-6a7d95);font-size:.96rem;font-weight:600;text-align:center}.vendor-profile-showcase-location.missing,.vendor-profile-showcase-info-value.missing,.vendor-profile-showcase-description.missing{color:var(--tone-muted-soft)}.vendor-profile-showcase-info-row{width:min(100%,45.75rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding-block:.95rem;border-top:1px solid var(--alpha-shell-border-90);border-bottom:1px solid var(--alpha-shell-border-90)}.vendor-profile-showcase-info-card{min-width:0;display:flex;flex-direction:column;gap:.24rem;align-items:center}.vendor-profile-showcase-info-label{font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--raw-hex-92a2b4)}.vendor-profile-showcase-info-value,.vendor-profile-showcase-info-link{font-size:.86rem;color:var(--tone-brand-ink-2);text-decoration:none;font-weight:600;word-break:break-word}.vendor-profile-showcase-info-link:hover{text-decoration:underline}.vendor-profile-showcase-description{margin:.45rem 0 1.1rem;max-width:48rem;font-size:1rem;line-height:1.9;color:var(--raw-hex-5c7088);font-style:italic}.app :is(.search-detail-media-heading .detail-section-title,.search-detail-card .detail-section-title,.search-detail-contact-title-inline .detail-section-title,.search-detail-stat-label,.detail-contact-row-label,.vendor-profile-showcase-gallery-head,.vendor-profile-showcase-location,.vendor-profile-showcase-info-label,.vendor-profile-showcase-hero-placeholder,.vendor-profile-showcase-hero-placeholder-kicker){color:var(--form-field-placeholder-text)}.app :is(.search-detail-card .detail-description.detail-description-showcase,.search-detail-stat-value,.detail-contact-row-value,.detail-contact-row:hover .detail-contact-row-value,.vendor-profile-showcase-name,.vendor-profile-showcase-info-value,.vendor-profile-showcase-info-link,.vendor-profile-showcase-description,.vendor-profile-showcase-hero-placeholder-title){color:var(--form-field-label-text)}.vendor-profile-showcase-gallery-head{width:100%;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tone-muted-faint);text-align:center}.vendor-profile-showcase-gallery-shell{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center}.vendor-profile-showcase-gallery-arrow{width:2.2rem;height:2.2rem;font-size:1.35rem}.vendor-profile-showcase-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.9rem}.vendor-profile-showcase-gallery-grid.is-placeholder{grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-profile-showcase-gallery-thumb{border:1px solid var(--raw-rgba-213-221-231-0-96);background:var(--raw-hex-f6f9fb);padding:0;border-radius:0;overflow:hidden;cursor:pointer;aspect-ratio:1 / 1;box-shadow:0 8px 18px var(--raw-rgba-68-83-104-0-05);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.vendor-profile-showcase-gallery-thumb.placeholder{cursor:default}.vendor-profile-showcase-gallery-thumb:hover{transform:translateY(-2px);border-color:var(--raw-rgba-141-161-183-0-86)}.vendor-profile-showcase-gallery-thumb.placeholder:hover{transform:none;border-color:var(--raw-rgba-213-221-231-0-96)}.vendor-profile-showcase-gallery-thumb.active{border-color:var(--raw-rgba-80-110-142-0-92);box-shadow:0 12px 22px var(--raw-rgba-56-79-106-0-12)}.vendor-profile-showcase-gallery-thumb img,.vendor-profile-showcase-gallery-thumb-placeholder{width:100%;height:100%;display:block}.vendor-profile-showcase-gallery-thumb img{object-fit:cover}.vendor-profile-showcase-gallery-thumb-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--raw-hex-dce7ef) 0%,var(--raw-hex-eff4f8) 100%);color:var(--raw-hex-8091a3);font-size:.84rem;font-weight:700}.vendor-supplier-summary{display:flex;gap:14px;align-items:flex-start}.vendor-supplier-avatar-wrap{flex:0 0 auto}.vendor-supplier-avatar{width:130px;height:130px;border-radius:16px;object-fit:cover;border:1px solid var(--line);background:var(--tone-white)}.vendor-supplier-avatar.placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px}.vendor-supplier-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 34px;flex:1}.vendor-supplier-fields .vendor-manager-label{font-size:13px}.vendor-supplier-fields .vendor-manager-value{font-size:16px}.vendor-manager-field{display:flex;flex-direction:column;gap:4px;min-width:0}.vendor-manager-label{font-size:12px;color:var(--form-field-label-text);font-weight:700}.vendor-manager-label-with-icon{display:inline-flex;align-items:center;gap:6px}.vendor-manager-field-icon{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;color:var(--tone-brand-accent-strong);flex:0 0 auto}.vendor-manager-field-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vendor-manager-value{font-size:14px;line-height:1.5;color:var(--ink);word-break:break-word}.vendor-manager-value.missing{color:var(--raw-hex-9ca3af)}.vendor-tag-chip-list{display:flex;flex-wrap:wrap;gap:6px}.vendor-tag-chip{display:inline-flex;align-items:center;border:1px solid var(--raw-hex-d8dde6);border-radius:999px;padding:6px 10px;background:var(--raw-hex-eef2f7);color:var(--raw-hex-4b5563);font-size:12px;font-weight:700;line-height:1.2}.vendor-manager-missing-text{color:var(--raw-hex-9ca3af)}.vendor-manager-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),20rem));gap:1.12rem;justify-content:center}.vendor-services-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.82rem;padding:.35rem 0 1.45rem;text-align:center}.vendor-services-hero--title-only{gap:.56rem}.vendor-services-hero-avatar-wrap{position:relative;display:flex;align-items:center;justify-content:center}.vendor-services-hero-avatar-wrap:before{content:"";position:absolute;inset:-10px;border-radius:999px;background:radial-gradient(circle,var(--raw-rgba-198-216-232-0-34) 0%,var(--raw-rgba-198-216-232-0-08) 58%,transparent 74%);z-index:-2}.vendor-services-hero-avatar-wrap:after{content:"";position:absolute;inset:-3px;border-radius:999px;border:1px solid var(--raw-rgba-174-196-216-0-34);z-index:-1}.vendor-services-hero-avatar{width:clamp(5.1rem,8vw,6.2rem);height:clamp(5.1rem,8vw,6.2rem);border-radius:999px;object-fit:cover;border:4px solid var(--alpha-white-98);box-shadow:0 6px 14px var(--raw-rgba-26-39-56-0-08),0 18px 32px var(--raw-rgba-64-92-122-0-1);background:var(--tone-white)}.vendor-services-hero-avatar-placeholder{display:inline-flex;align-items:center;justify-content:center;font-size:clamp(1.55rem,3vw,1.95rem);font-weight:800;color:var(--tone-white-soft);background:radial-gradient(circle at 35% 28%,var(--alpha-white-20),transparent 34%),linear-gradient(180deg,var(--raw-hex-243b5f) 0%,var(--tone-brand-dark) 100%)}.vendor-services-hero-title{margin:0;font-size:clamp(1.45rem,2.5vw,2.2rem);line-height:1.08;font-weight:800;color:var(--raw-hex-18345f);letter-spacing:-.03em;text-shadow:0 1px 0 var(--raw-rgba-255-255-255-0-55)}.vendor-services-hero-accent{width:clamp(4.8rem,8vw,6.8rem);height:.1rem;display:block;border-radius:999px;background:linear-gradient(90deg,var(--raw-rgba-139-160-190-0-74) 0%,var(--raw-rgba-160-179-203-0-58) 56%,var(--raw-rgba-197-212-229-0-4) 100%)}.vendor-manager-service{--vendor-service-blue: var(--theme-vendor-service-blue);--vendor-service-blue-strong: var(--theme-vendor-service-blue-strong);--vendor-service-blue-surface: var(--theme-vendor-service-blue-surface);--vendor-service-blue-surface-strong: var(--theme-vendor-service-blue-surface-strong);--vendor-service-blue-border: var(--theme-vendor-service-blue-border);width:100%;max-width:20rem;justify-self:start;margin:0;cursor:default;overflow:hidden;border:1px solid var(--raw-rgba-204-211-220-0-92);border-radius:20px;background:var(--tone-white);box-shadow:0 18px 34px var(--raw-rgba-18-22-29-0-12);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;aspect-ratio:15 / 18}.vendor-manager-service-placeholder{width:100%;max-width:20rem;justify-self:start;border:2px dashed var(--raw-rgba-143-156-173-0-4);border-radius:20px;background:var(--raw-rgba-255-255-255-0-58);color:var(--raw-hex-5c6777);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;font-size:.92rem;font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease;min-height:clamp(21rem,31vw,24rem)}.vendor-manager-service-placeholder:hover{border-color:var(--alpha-brand-border-62);background:var(--alpha-white-74);transform:translateY(-2px)}.vendor-manager-service-placeholder:focus-visible{outline:2px solid var(--alpha-brand-border-40);outline-offset:3px}.vendor-manager-service-placeholder-plus{width:1.78rem;height:1.78rem;border-radius:999px;border:1px solid var(--raw-rgba-103-133-162-0-3);background:var(--raw-rgba-220-232-243-0-86);color:var(--tone-brand-accent-strong);display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1;font-weight:700}.vendor-manager-service:hover{transform:translateY(-2px);border-color:var(--raw-rgba-186-196-208-0-96);box-shadow:0 22px 40px var(--raw-rgba-42-48-58-0-11)}.vendor-manager-service.open{border-color:var(--alpha-brand-border-38);box-shadow:0 20px 38px var(--raw-rgba-61-79-101-0-13)}.vendor-manager-search-like{cursor:pointer;display:grid;grid-template-rows:minmax(0,58fr) minmax(0,42fr);min-height:100%;height:100%;background:var(--tone-white);position:relative}.vendor-manager-search-like:after{content:"";position:absolute;inset:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none;z-index:1}.vendor-manager-search-like:focus-visible{outline:2px solid var(--alpha-brand-border-40);outline-offset:3px}.vendor-manager-service-compact-media{position:relative;inset:auto;width:100%;height:auto;min-height:0;flex:none;overflow:hidden;background:linear-gradient(180deg,var(--raw-hex-f5f7fa) 0%,var(--raw-hex-eef2f6) 100%);z-index:0}.vendor-manager-service-compact-media img{width:100%;height:100%;object-fit:cover;display:block}.vendor-manager-service-media-fallback.service-category-fallback{position:absolute;inset:0;width:auto;height:auto;display:flex;align-items:center;justify-content:center;border-radius:0;gap:.8rem;padding:0}.vendor-manager-service-media-fallback .service-category-fallback-icon{width:clamp(5rem,26%,6rem);height:clamp(5rem,26%,6rem)}.vendor-manager-service-compact-content{position:relative;inset-inline:auto;bottom:auto;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.2rem 1.15rem;text-align:right;color:var(--raw-hex-172554);background:var(--tone-white);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;box-shadow:none}.vendor-manager-service-compact-title{width:100%;font-size:clamp(1.18rem,1.15vw,1.34rem);line-height:1.2;font-weight:800;color:var(--raw-hex-18345f)}.vendor-manager-service-compact-status{display:flex;flex:0 0 auto;justify-content:flex-end}.vendor-manager-service-status-badge{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:.34rem .64rem;border-radius:999px;border:none;background:var(--raw-hex-fef3c7);color:var(--raw-hex-b45309);font-size:.72rem;line-height:1.15;font-weight:800;white-space:nowrap}.vendor-manager-service-compact-supplier{width:100%;margin-top:-.38rem;font-size:.8rem;line-height:1.35;font-weight:600;color:var(--raw-hex-5e7592)}.vendor-manager-service-compact-description{width:100%;min-height:2.9em;font-size:.84rem;line-height:1.52;color:var(--raw-hex-46627f);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vendor-manager-service-compact-description.missing{color:var(--raw-hex-91a0b4)}.vendor-manager-service-compact-price-row{margin-top:.2rem;display:flex;align-items:center;gap:.75rem;color:var(--raw-hex-27466f);font-size:clamp(.96rem,1vw,1.04rem);font-weight:700;align-self:stretch;width:100%;justify-content:space-between;flex-wrap:nowrap;min-width:0;min-height:0;padding:0;border-radius:0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none}.vendor-manager-service-compact-price-main{min-width:0;display:inline-flex;align-items:center;gap:.4rem;flex:1 1 auto}.vendor-manager-service-compact-price-icon{width:1.25rem;height:1.25rem;border-radius:0;display:inline-flex;align-items:center;justify-content:center;color:var(--raw-hex-6885a1);background:none;border:0;box-shadow:none;flex:0 0 auto}.vendor-manager-service-compact-price-icon svg{width:1rem;height:1rem}.vendor-manager-service-compact-price-text{white-space:nowrap;min-width:0}.vendor-manager-service-compact-price-row.missing{color:var(--raw-hex-8092a8)}.vendor-manager-state-badge{font-size:12px;padding:7px 11px}.vendor-manager-missing-pill.active{border-color:var(--alpha-brand-border-35);background:var(--raw-rgba-103-133-162-0-12);color:var(--raw-hex-3b5a78)}.vendor-manager-service-head{width:100%;border:none;background:var(--alpha-ink-warm-04);padding:11px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;text-align:right}.vendor-manager-service-title{font-weight:800}.vendor-manager-service-sub{font-size:12px;color:var(--muted);margin-top:2px}.vendor-manager-service-head-right{display:inline-flex;align-items:center;gap:8px}.vendor-manager-missing{font-size:11px;border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--muted);background:var(--tone-white)}.vendor-manager-missing.active{border-color:var(--alpha-brand-border-35);background:var(--raw-rgba-103-133-162-0-12);color:var(--raw-hex-3b5a78)}.vendor-manager-toggle{font-size:18px;line-height:1}.vendor-manager-service-body{border-top:1px solid var(--raw-rgba-61-88-119-0-1);background:linear-gradient(180deg,var(--raw-rgba-249-252-255-0-96) 0%,var(--raw-rgba-239-245-251-0-92) 100%);padding:12px;display:flex;flex-direction:column;gap:10px}.vendor-manager-modal-card{width:min(1320px,100%);background:var(--surface-panel-bg);border:1px solid var(--alpha-brand-border-18);box-shadow:0 20px 42px var(--alpha-brand-shadow-14)}.vendor-manager-overlay-body{border-top:none;padding:16px;gap:14px;background:linear-gradient(180deg,var(--raw-rgba-255-253-249-0-94) 0%,var(--raw-rgba-250-244-235-0-92) 100%)}.vendor-service-details-grid{display:flex;flex-direction:column;gap:10px}.vendor-guests-compact{display:inline-flex;align-items:flex-start;gap:16px;align-self:flex-start}.vendor-manager-overlay-body .vendor-manager-field{gap:6px}.vendor-guest-field{min-width:112px}.vendor-service-tags-field{min-width:0}.vendor-manager-missing-list{border:1px dashed var(--line);border-radius:10px;background:var(--raw-rgba-255-248-236-0-9);color:var(--raw-hex-7c6652);font-size:12px;padding:8px 10px}.vendor-manager-media-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vendor-manager-media-item{border:1px solid var(--line);border-radius:10px;background:var(--raw-rgba-255-250-243-0-84);padding:8px;display:flex;flex-direction:column;gap:6px}.vendor-manager-media-preview{width:100%;height:110px;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:var(--raw-hex-fffaf4)}.vendor-manager-gallery-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.vendor-manager-gallery-mini img{width:100%;height:56px;object-fit:cover;border-radius:7px;border:1px solid var(--line);background:var(--raw-hex-fffaf4)}.vendor-manager-gallery-trigger{border:none;padding:0;margin:0;background:transparent;cursor:pointer;border-radius:7px;overflow:hidden}.vendor-manager-actions-row{display:flex;flex-direction:column;align-items:stretch;gap:10px 12px;justify-content:flex-start;width:100%}.vendor-manager-actions-row .primary-btn{margin-inline-start:auto;align-self:flex-end}.vendor-sync-status-bubble{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:min(100%,560px);max-width:min(100%,560px);margin-inline:auto;align-self:center;padding:10px 12px;border:1px solid var(--alpha-ink-warm-10);border-radius:16px;background:var(--alpha-white-98);box-shadow:0 12px 26px var(--alpha-ink-warm-08);color:var(--tone-warm-900);font-size:13px;font-weight:600;line-height:1.35;text-align:center}.vendor-sync-status-bubble span:first-child{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.vendor-sync-status-bubble-close{border:none;background:transparent;color:var(--raw-hex-5b5148);cursor:pointer;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0;font-size:18px;line-height:1;transition:background .18s ease,color .18s ease}.vendor-sync-status-bubble-close:hover{background:var(--alpha-ink-warm-06);color:var(--tone-warm-900)}.vendor-manager-editor{display:flex;flex-direction:column;gap:10px}.vendor-required-hint{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;font-size:12px;color:var(--muted)}.vendor-manager-editor-save-bar{position:sticky;bottom:0;display:flex;justify-content:flex-end;padding-top:8px;margin-top:6px;background:transparent;border-top:1px solid var(--line)}.vendor-form{display:flex;flex-direction:column;gap:16px;background:var(--alpha-white-92);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:18px;direction:rtl}.vendor-form.vendor-manager-form{background:transparent;border:none;box-shadow:none;border-radius:0;padding:0}.vendor-steps{display:flex;gap:12px;align-items:center;font-weight:700}.vendor-step-arrow{width:32px;height:32px;border:none;background:transparent;font-size:18px;cursor:pointer;color:var(--ink)}.vendor-step{padding:6px 14px;border-radius:999px;border:1px solid var(--line);color:var(--ink);font-weight:700;background:var(--tone-white);cursor:pointer}.vendor-step.active{color:var(--ink);border-color:var(--alpha-ink-warm-30);box-shadow:0 6px 16px var(--alpha-shadow-warm-12)}.vendor-section{display:flex;flex-direction:column;gap:12px}.media-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.media-preview{width:120px;height:120px;border-radius:16px;object-fit:cover;border:1px solid var(--line);background:var(--tone-white)}.media-placeholder{width:120px;height:120px;border-radius:16px;border:1px dashed var(--line);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;background:var(--alpha-white-60)}.media-actions{display:flex;flex-direction:column;gap:8px}.media-note{font-size:12px;color:var(--muted)}.media-note.loading-state{gap:6px}.file-input{display:none}.file-button{display:inline-flex;align-items:center;gap:6px}.profile-upload{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.vendor-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;align-items:start}.vendor-upload-card{display:flex;flex-direction:column;gap:10px;min-width:0}.vendor-upload-card .profile-upload{width:100%;align-items:stretch}.vendor-upload-card .profile-preview--cover,.vendor-upload-card .profile-placeholder--cover{width:100%;max-width:none;min-height:0;aspect-ratio:3.35 / 1}.vendor-form>.vendor-section:has(#supplier-profile-upload),.vendor-form>.vendor-section:has(#supplier-cover-upload),.vendor-edit-modal .filter-row:has(#supplier-profile-upload-manager),.vendor-edit-modal .filter-row:has(#supplier-cover-upload-manager){display:none}.profile-preview{position:relative;width:120px;height:120px}.profile-preview.is-uploading,.profile-placeholder.is-uploading{overflow:hidden}.profile-preview--cover{width:min(100%,320px);height:140px}.profile-preview img{width:100%;height:100%;border-radius:16px;object-fit:cover;border:1px solid var(--line);background:var(--tone-white)}.profile-placeholder--cover{width:min(100%,320px);min-height:140px}.profile-remove{position:absolute;top:6px;right:6px;width:24px;height:24px;border:none;border-radius:999px;background:var(--raw-rgba-0-0-0-0-6);color:var(--tone-white);cursor:pointer;font-size:16px;line-height:1}.profile-placeholder{position:relative;width:120px;height:120px;border-radius:16px;border:1px dashed var(--line);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:12px;background:var(--alpha-white-60);cursor:pointer}.media-upload-placeholder{color:var(--muted);font-size:12px;font-weight:700;text-align:center}.media-upload-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:inherit;background:var(--raw-rgba-255-255-255-0-78);color:var(--ink);font-size:12px;font-weight:800;z-index:2}.vendor-image-crop-overlay{z-index:720;align-items:center;padding-top:24px}.vendor-image-crop-modal{width:min(860px,100%);gap:16px}.vendor-image-crop-head{margin-bottom:0}.vendor-image-crop-copy p{margin:0;color:var(--raw-hex-526781);font-size:.95rem;line-height:1.6}.vendor-image-crop-surface{display:flex;justify-content:center}.vendor-image-crop-frame{position:relative;width:min(100%,620px);overflow:hidden;background:linear-gradient(135deg,var(--raw-rgba-211-224-235-0-92),var(--raw-rgba-238-244-249-0-96)),linear-gradient(45deg,var(--alpha-white-42) 25%,transparent 25%,transparent 50%,var(--alpha-white-42) 50%,var(--alpha-white-42) 75%,transparent 75%,transparent);background-size:auto,16px 16px;box-shadow:inset 0 0 0 1px var(--raw-rgba-107-132-158-0-22);cursor:grab;touch-action:none}.vendor-image-crop-frame.is-cover{aspect-ratio:3.35 / 1;border-radius:24px}.vendor-image-crop-frame.is-service{aspect-ratio:2.5 / 1;border-radius:24px}.vendor-image-crop-frame.is-profile{width:min(100%,280px);aspect-ratio:1 / 1;border-radius:24px}.vendor-image-crop-frame:active{cursor:grabbing}.vendor-image-crop-frame:after{content:"";position:absolute;inset:0;border:1px solid var(--raw-rgba-91-117-145-0-32);border-radius:inherit;box-shadow:inset 0 0 0 999px var(--alpha-white-08);pointer-events:none}.vendor-image-crop-image{position:absolute;top:50%;left:50%;max-width:none;max-height:none;-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:center}.vendor-image-crop-controls{display:flex;align-items:center;gap:14px}.vendor-image-crop-zoom{flex:1 1 auto;accent-color:var(--form-field-accent)}@media(max-width:720px){.vendor-upload-grid{grid-template-columns:1fr}.vendor-image-crop-modal{padding:12px}.vendor-image-crop-frame{width:100%}.vendor-image-crop-frame.is-profile{width:min(100%,260px)}}.gallery-grid{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px}.gallery-item{position:relative}.gallery-item-uploading{min-height:90px;border:1px dashed var(--line);border-radius:12px;background:var(--alpha-white-60)}.gallery-item img{width:100%;height:90px;object-fit:cover;border-radius:12px;border:1px solid var(--line);background:var(--tone-white)}.gallery-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border:none;border-radius:999px;background:var(--raw-rgba-0-0-0-0-6);color:var(--tone-white);cursor:pointer;font-size:14px;line-height:1}.vendor-section-title{font-weight:700;font-size:14px;color:var(--ink)}.vendor-service-card{border:1px solid var(--line);border-radius:16px;padding:12px;background:var(--alpha-white-95);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.vendor-service-header{display:flex;align-items:center;justify-content:space-between;font-weight:700}.vendor-pill-row{display:flex;flex-wrap:wrap;gap:10px}.vendor-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--tone-white);cursor:pointer;font-weight:600}.vendor-pill input{accent-color:var(--form-field-accent)}.vendor-pill.selected{border-color:var(--alpha-ink-warm-30);box-shadow:0 8px 18px var(--alpha-shadow-warm-12)}.vendor-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.vendor-manager-screen--bookings .vendor-actions:empty{display:none}.vendor-manager-screen--bookings .vendor-actions:not(:empty){margin-top:.9rem}.vendor-sync-status{display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:var(--tone-warm-900)}.vendor-sync-status.saving,.vendor-sync-status.deleting,.vendor-sync-status.success{color:var(--tone-warm-900)}.vendor-sync-status.error{color:var(--tone-danger-strong)}.vendor-tag-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tag-refresh{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.tag-refresh-note{white-space:nowrap}.refresh-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;padding:0}.manual-tag-row{display:flex;align-items:center;gap:10px}.manual-tag-row input{flex:1;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13px;background:var(--tone-white);color:var(--ink);text-align:right}.manual-tag-results{margin-top:8px;display:flex;flex-direction:column;gap:6px}.manual-tag-item{width:100%;text-align:right;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--tone-white);cursor:pointer;display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--ink)}.manual-tag-item.selected{border-color:var(--alpha-ink-warm-30);box-shadow:0 6px 16px var(--alpha-shadow-warm-12)}.manual-tag-group{color:var(--muted);font-size:12px}.vendor-tag-groups{display:flex;flex-direction:column;gap:10px}.tag-group{border:1px solid var(--line);border-radius:14px;background:var(--tone-white);overflow:hidden}.tag-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:none;background:var(--alpha-ink-warm-03);font-weight:700;cursor:pointer;text-align:right}.tag-count{font-size:12px;color:var(--muted)}.tag-options{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px 14px;max-height:220px;overflow-y:auto}.tag-search{display:flex;align-items:center;gap:10px;padding:10px 12px 0}.tag-search input{flex:1;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font-size:13px;background:var(--tone-white);color:var(--ink);text-align:right}.tag-search-meta{font-size:12px;color:var(--muted)}.tag-option{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:var(--tone-white);cursor:pointer;font-weight:600}.tag-option input{accent-color:var(--form-field-accent)}.tag-option.selected{border-color:var(--alpha-ink-warm-30);box-shadow:0 8px 18px var(--alpha-shadow-warm-12)}.tag-option.auto{background:var(--raw-rgba-103-133-162-0-12)}.tag-option.incompatible{opacity:.5}.tag-empty{font-size:13px;color:var(--muted)}.tag-empty.loading-state{padding-block:2px}@keyframes loading-state-spin{to{transform:rotate(360deg)}}.required-mark{color:var(--tone-danger-strong);margin-right:4px}.field-error{color:var(--tone-danger-strong);font-size:12px}.vendor-success{margin-top:8px;color:var(--tone-success-strong);font-weight:600}.vendor-auth-card{padding:20px;border-radius:18px;background:var(--alpha-white-92);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.vendor-edit-overlay{position:fixed;inset:0;z-index:320;background:var(--raw-rgba-43-31-22-0-34);display:flex;justify-content:center;align-items:flex-start;padding:calc(var(--appbar-height) + 24px) 24px 24px;overflow-y:auto}.vendor-edit-overlay.vendor-image-crop-overlay{z-index:10030;align-items:center;padding-top:24px}.vendor-edit-overlay.event-guests-overlay{z-index:10000!important;align-items:flex-start;padding:16px!important}.vendor-edit-overlay.event-guests-overlay .vendor-edit-modal.event-edit-modal{position:relative;z-index:10001;margin-top:0!important}.vendor-edit-overlay--booking-detail{align-items:center;padding:12px 24px;overflow:hidden}.vendor-edit-overlay--booking-form{align-items:center;padding:12px 24px}.vendor-edit-modal{width:min(780px,100%);background:linear-gradient(180deg,var(--raw-hex-fbfcfe) 0%,var(--raw-hex-eef4f9) 100%);border:1px solid var(--alpha-brand-border-22);border-radius:20px;box-shadow:0 20px 44px var(--raw-rgba-61-79-101-0-17);padding:14px;display:flex;flex-direction:column;gap:10px;direction:rtl}.vendor-booking-edit-modal{width:min(860px,100%);background:var(--tone-white);border:1px solid var(--raw-rgba-213-221-231-0-96);border-radius:18px;box-shadow:none;padding:18px 28px 24px;box-sizing:border-box}.vendor-booking-detail-modal{width:min(620px,100%);max-height:calc(100dvh - var(--appbar-height) - 20px);background:var(--tone-white);border:1px solid var(--raw-rgba-213-221-231-0-96);border-radius:18px;box-shadow:none;padding:18px 20px;gap:10px;overflow:hidden;position:relative}.event-edit-modal{background:linear-gradient(180deg,var(--raw-hex-fcfdfe) 0%,var(--raw-hex-f3f7fb) 100%);border-color:var(--alpha-brand-border-20);box-shadow:0 18px 38px var(--alpha-brand-shadow-14)}.event-edit-modal .event-manager-save-btn{background:linear-gradient(135deg,var(--raw-hex-d9e5ef) 0%,var(--raw-hex-c4d6e6) 100%);border:1px solid var(--raw-rgba-103-133-162-0-24);color:var(--raw-hex-314960);box-shadow:0 7px 14px var(--raw-rgba-83-112-138-0-15)}.event-edit-modal .event-manager-save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 16px var(--alpha-brand-shadow-18)}.event-edit-modal .event-manager-save-btn:disabled{background:linear-gradient(135deg,var(--raw-hex-eef4f9) 0%,var(--raw-hex-dde7f0) 100%);border-color:var(--alpha-brand-border-18);color:var(--raw-hex-8fa1b4);opacity:1;box-shadow:none;transform:none}.vendor-edit-modal .vendor-manager-card-head{border-bottom:1px solid var(--alpha-brand-border-24);padding-bottom:10px;margin-bottom:2px}.vendor-edit-modal .filter-group input,.vendor-edit-modal .filter-group select,.vendor-edit-modal .filter-group textarea,.detail-card.vendor-manager-modal-card .filter-group input,.detail-card.vendor-manager-modal-card .filter-group select,.detail-card.vendor-manager-modal-card .filter-group textarea{background:var(--surface-form-bg);border-color:var(--line);color:var(--ink)}.vendor-booking-edit-modal .vendor-booking-form-field{gap:10px}.vendor-booking-edit-modal .vendor-manager-card-head{position:sticky;top:-18px;z-index:5;margin:-18px -28px 6px;padding:18px 28px 12px;background:var(--tone-white);border-radius:18px 18px 0 0}.vendor-booking-edit-modal .vendor-section-title{color:var(--vendor-bookings-text-strong)}.vendor-booking-form-close{width:38px;height:38px;border:none;border-radius:999px;background:transparent;color:var(--vendor-bookings-text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:1.9rem;line-height:1;cursor:pointer;flex:0 0 auto}.vendor-booking-form-close:hover{color:var(--vendor-bookings-text-soft);background:var(--raw-rgba-236-241-247-0-9)}.vendor-manager-screen--bookings .vendor-manager-missing-text,.vendor-booking-edit-modal .ghost-btn{color:var(--vendor-bookings-text-soft)}.vendor-booking-edit-modal .vendor-booking-form-field .filter-label{color:var(--form-field-label-text);font-size:.9rem;font-weight:800}.vendor-booking-edit-modal .vendor-booking-form-control{position:relative;display:flex;align-items:flex-end;min-height:54px;border-bottom:1px solid var(--raw-rgba-212-220-230-0-96)}.vendor-booking-edit-modal .vendor-booking-date-picker,.vendor-booking-edit-modal .vendor-booking-time-picker{overflow:visible;z-index:4}.vendor-booking-edit-modal .vendor-booking-form-control--with-icon{padding-inline-end:34px}.vendor-booking-date-trigger,.vendor-booking-time-trigger{width:100%;border:none;background:transparent;box-shadow:none;padding:0 0 12px;color:var(--vendor-bookings-text-strong);font-size:1rem;font-weight:600;line-height:1.2;text-align:right;cursor:pointer}.vendor-booking-date-trigger.is-empty,.vendor-booking-time-trigger.is-empty{color:var(--vendor-bookings-text-muted)}.vendor-booking-date-dropdown,.vendor-booking-time-dropdown{position:absolute;top:calc(100% + 8px);inset-inline:0 auto;min-width:170px;max-height:224px;overflow:auto;padding:8px;border:1px solid var(--alpha-shell-border-96);border-radius:16px;background:var(--alpha-white-98);box-shadow:0 16px 30px var(--raw-rgba-39-56-78-0-12);display:flex;flex-direction:column;gap:6px}.vendor-booking-date-dropdown{width:min(292px,calc(100vw - 48px));max-height:none;overflow:visible;padding:12px}.vendor-booking-date-dropdown-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.vendor-booking-date-month{color:var(--vendor-bookings-text-strong);font-size:.92rem;font-weight:800;text-transform:capitalize}.vendor-booking-date-nav{width:32px;height:32px;border:none;border-radius:999px;background:var(--raw-rgba-238-243-248-0-92);color:var(--vendor-bookings-text-soft);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.vendor-booking-date-nav:hover{background:var(--raw-rgba-224-234-244-0-98);color:var(--vendor-bookings-text-strong)}.vendor-booking-date-weekdays,.vendor-booking-date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.vendor-booking-date-weekday{min-height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--vendor-bookings-text-muted);font-size:.72rem;font-weight:800}.vendor-booking-date-day{min-height:34px;border:none;border-radius:10px;background:transparent;color:var(--vendor-bookings-text-base);font-size:.9rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.vendor-booking-date-day:hover{background:var(--raw-rgba-237-243-249-0-92);color:var(--vendor-bookings-text-strong)}.vendor-booking-date-day.is-outside{color:var(--vendor-bookings-text-faint)}.vendor-booking-date-day.is-today{box-shadow:inset 0 0 0 1px var(--raw-rgba-82-112-145-0-22)}.vendor-booking-date-day.is-selected{background:var(--tone-brand-deep);color:var(--tone-white)}.vendor-booking-time-option{width:100%;border:none;border-radius:12px;background:transparent;padding:10px 12px;color:var(--vendor-bookings-text-base);font-size:.94rem;font-weight:700;text-align:right;cursor:pointer}.vendor-booking-time-option:hover{background:var(--raw-rgba-237-243-249-0-92);color:var(--vendor-bookings-text-strong)}.vendor-booking-time-option.is-selected{background:var(--raw-rgba-224-234-244-0-92);color:var(--vendor-bookings-text-strong)}.vendor-booking-edit-modal .vendor-booking-form-control :is(input,select,textarea){width:100%;min-width:0;border:none;border-radius:0;background:transparent!important;background-color:transparent!important;box-shadow:none;padding:0 0 12px;color:var(--vendor-bookings-text-strong);font-size:1rem;font-weight:600}.vendor-booking-edit-modal .vendor-booking-form-control input::placeholder,.vendor-booking-edit-modal .vendor-booking-form-control textarea::placeholder{color:var(--vendor-bookings-text-muted)}.vendor-booking-edit-modal .vendor-booking-form-control input:focus,.vendor-booking-edit-modal .vendor-booking-form-control select:focus,.vendor-booking-edit-modal .vendor-booking-form-control textarea:focus{outline:none}.vendor-booking-edit-modal .vendor-booking-form-control:focus-within{border-bottom-color:var(--vendor-bookings-text-soft)}.vendor-booking-edit-modal .vendor-booking-form-control select{cursor:pointer}.vendor-booking-edit-modal .vendor-booking-form-control input[type=date],.vendor-booking-edit-modal .vendor-booking-form-control input[type=time]{appearance:none;-webkit-appearance:none;cursor:pointer}.vendor-booking-edit-modal .vendor-booking-form-control input[type=date]::-webkit-date-and-time-value,.vendor-booking-edit-modal .vendor-booking-form-control input[type=time]::-webkit-date-and-time-value,.vendor-booking-edit-modal .vendor-booking-form-control input[type=date]::-webkit-datetime-edit,.vendor-booking-edit-modal .vendor-booking-form-control input[type=time]::-webkit-datetime-edit,.vendor-booking-edit-modal .vendor-booking-form-control input[type=date]::-webkit-datetime-edit-fields-wrapper,.vendor-booking-edit-modal .vendor-booking-form-control input[type=time]::-webkit-datetime-edit-fields-wrapper,.vendor-booking-edit-modal .vendor-booking-form-control input[type=date]::-webkit-datetime-edit-text,.vendor-booking-edit-modal .vendor-booking-form-control input[type=time]::-webkit-datetime-edit-text,.vendor-booking-edit-modal .vendor-booking-form-control input[type=date]::-webkit-datetime-edit-hour-field,.vendor-booking-edit-modal .vendor-booking-form-control input[type=time]::-webkit-datetime-edit-hour-field,.vendor-booking-edit-modal .vendor-booking-form-control input[type=date]::-webkit-datetime-edit-minute-field,.vendor-booking-edit-modal .vendor-booking-form-control input[type=time]::-webkit-datetime-edit-minute-field,.vendor-booking-edit-modal .vendor-booking-form-control input[type=date]::-webkit-datetime-edit-ampm-field,.vendor-booking-edit-modal .vendor-booking-form-control input[type=time]::-webkit-datetime-edit-ampm-field,.vendor-booking-edit-modal .vendor-booking-form-control input[type=date]::-webkit-datetime-edit-day-field,.vendor-booking-edit-modal .vendor-booking-form-control input[type=date]::-webkit-datetime-edit-month-field,.vendor-booking-edit-modal .vendor-booking-form-control input[type=date]::-webkit-datetime-edit-year-field{background:transparent!important;color:inherit;padding:0}.vendor-booking-edit-modal .vendor-booking-form-control input[type=date]::-webkit-calendar-picker-indicator,.vendor-booking-edit-modal .vendor-booking-form-control input[type=time]::-webkit-calendar-picker-indicator{opacity:0}.vendor-booking-edit-modal .vendor-booking-form-control :is(input,select,textarea):-webkit-autofill,.vendor-booking-edit-modal .vendor-booking-form-control :is(input,select,textarea):-webkit-autofill:hover,.vendor-booking-edit-modal .vendor-booking-form-control :is(input,select,textarea):-webkit-autofill:focus{-webkit-text-fill-color:var(--vendor-bookings-text-strong);box-shadow:0 0 0 1000px transparent inset;transition:background-color 9999s ease-out 0s}.vendor-booking-edit-modal .vendor-booking-form-icon{position:absolute;inset-inline-end:0;bottom:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--vendor-bookings-text-muted);font-size:1.15rem;pointer-events:none}.vendor-booking-edit-modal .vendor-booking-form-icon--trigger{border:none;background:transparent;padding:0;pointer-events:auto;cursor:pointer;transition:color .16s ease}.vendor-booking-edit-modal .vendor-booking-form-icon--trigger:hover{color:var(--vendor-bookings-text-soft)}.vendor-booking-edit-modal .vendor-booking-form-control--textarea{align-items:stretch;min-height:54px}.vendor-booking-edit-modal .vendor-booking-form-control--textarea textarea{resize:none;min-height:0;height:100%;padding-top:0;line-height:1.5;overflow:hidden}.vendor-edit-modal .ghost-btn,.detail-card.vendor-manager-modal-card .ghost-btn{background:var(--soft-pill-bg);border:none;color:var(--soft-pill-text)}.vendor-edit-modal .ghost-btn:hover:not(:disabled),.detail-card.vendor-manager-modal-card .ghost-btn:hover:not(:disabled){background:var(--soft-pill-bg-hover);box-shadow:none}.vendor-edit-modal .file-button,.detail-card.vendor-manager-modal-card .file-button,.vendor-edit-modal .refresh-btn,.detail-card.vendor-manager-modal-card .refresh-btn{background:var(--soft-pill-bg);border:none;color:var(--soft-pill-text);box-shadow:none}.vendor-edit-modal .file-button:hover:not(:disabled),.detail-card.vendor-manager-modal-card .file-button:hover:not(:disabled),.vendor-edit-modal .refresh-btn:hover:not(:disabled),.detail-card.vendor-manager-modal-card .refresh-btn:hover:not(:disabled){background:var(--soft-pill-bg-hover);box-shadow:none}.vendor-edit-modal .primary-btn,.detail-card.vendor-manager-modal-card .primary-btn{background:var(--soft-pill-bg);border:none;color:var(--soft-pill-text);box-shadow:none}.vendor-edit-modal .primary-btn:hover:not(:disabled),.detail-card.vendor-manager-modal-card .primary-btn:hover:not(:disabled){transform:none;background:var(--soft-pill-bg-hover);box-shadow:none}.vendor-edit-modal .primary-btn:disabled,.detail-card.vendor-manager-modal-card .primary-btn:disabled{background:var(--soft-pill-bg-disabled);border:none;color:var(--soft-pill-text-disabled);opacity:1;box-shadow:none;transform:none}.vendor-edit-modal.event-edit-modal .event-manager-save-btn:not(:disabled):not(.save-soft-btn){background:var(--soft-pill-bg);border:none;color:var(--soft-pill-text);box-shadow:none;opacity:1}.vendor-edit-modal.event-edit-modal .event-manager-save-btn:not(:disabled):not(.save-soft-btn):hover{transform:none;background:var(--soft-pill-bg-hover);box-shadow:none}.vendor-edit-modal.event-edit-modal .event-manager-save-btn:disabled:not(.save-soft-btn){background:linear-gradient(135deg,var(--form-primary-disabled-bg-start) 0%,var(--form-primary-disabled-bg-end) 100%);border:1px solid var(--form-primary-disabled-border);color:var(--form-primary-disabled-color);box-shadow:none;opacity:1;transform:none}.app :is(.filters-panel,.result-card,.detail-card,.confirm-card,.new-event-overlay-card,.event-manager-summary-card,.event-manager-new-event,.vendor-auth-card,.vendor-manager-card,.vendor-manager-modal-card,.vendor-service-card,.tag-group-card,.vendor-manager-media-item,.vendor-manager-missing-list,.vendor-manager-service-body,.vendor-manager-overlay-body,.vendor-form,.vendor-edit-modal,.event-edit-modal){background:var(--surface-panel-bg)}.app .event-manager-summary-card{background:#f6f5f3f5}.app .search-body .filters-panel,.vendor-screen .vendor-manager-card{background:transparent}.vendor-screen .vendor-form.vendor-manager-form,.vendor-screen .vendor-manager-form{background:transparent;border:none;box-shadow:none}.app :is(.search-input,.filter-group input,.filter-group select,.filter-group textarea,.new-event-tab input,.event-notes-input,.manual-tag-row input,.tag-search input,.file-input,.tag-option){background:var(--surface-form-bg)}.app .search-bar .search-input{background:var(--tone-white)!important;background-color:var(--tone-white)!important;box-shadow:inset 0 0 0 999px var(--tone-white);-webkit-box-shadow:inset 0 0 0 999px var(--tone-white)}.app .search-bar .search-input:-webkit-autofill,.app .search-bar .search-input:-webkit-autofill:hover,.app .search-bar .search-input:-webkit-autofill:focus{-webkit-text-fill-color:inherit;box-shadow:inset 0 0 0 999px var(--tone-white);-webkit-box-shadow:inset 0 0 0 999px var(--tone-white)}.app :is(.vendor-service-card,.detail-card.vendor-manager-modal-card,.vendor-edit-modal) .filter-group :is(input,select,textarea){background:var(--surface-form-bg);border-color:var(--line);color:var(--ink)}.app :is(.vendor-form,.vendor-edit-modal,.event-edit-modal,.detail-card.vendor-manager-modal-card) .primary-btn:not(:disabled):not(.save-soft-btn){background:var(--soft-pill-bg);border:none;color:var(--soft-pill-text);box-shadow:none}.app :is(.vendor-form,.vendor-edit-modal,.event-edit-modal,.detail-card.vendor-manager-modal-card) .primary-btn:hover:not(:disabled):not(.save-soft-btn){transform:none;background:var(--soft-pill-bg-hover);box-shadow:none}.app :is(.vendor-form,.vendor-edit-modal,.event-edit-modal,.detail-card.vendor-manager-modal-card) .primary-btn:disabled:not(.save-soft-btn){background:var(--soft-pill-bg-disabled);border:none;color:var(--soft-pill-text-disabled);opacity:1;box-shadow:none;transform:none}.app .primary-btn.save-soft-btn:not(:disabled){background:var(--soft-pill-bg);border:none;color:var(--soft-pill-text);box-shadow:none;opacity:1;filter:none;transform:none}.app .primary-btn.save-soft-btn:hover:not(:disabled){background:var(--soft-pill-bg-hover);border:none;color:var(--soft-pill-text);box-shadow:none;opacity:1;filter:none;transform:none}.app .primary-btn.save-soft-btn:disabled{background:var(--soft-pill-bg-disabled);border:none;color:var(--soft-pill-text-disabled);box-shadow:none;opacity:1;filter:none;transform:none}@media(max-width:720px){.app{height:100dvh;min-height:100dvh}.search-screen,.vendor-screen,.event-manager-screen{height:calc(100dvh - var(--appbar-height));padding-bottom:calc(env(safe-area-inset-bottom) + 20px)}.search-screen,.search-screen.search-screen-home,.search-shell,.search-body,.results-pane{overflow-x:hidden;max-width:100%}.search-screen>*,.search-shell>*,.search-body>*{min-width:0;max-width:100%}.vendor-header{flex-direction:column;align-items:flex-start}.search-footer-strip{--search-footer-strip-height: 52px;padding-inline:16px}.search-footer-content{justify-content:flex-start}.search-footer-contact{font-size:12px}.search-footer-strip{width:calc(100% + 32px);margin-inline:-16px;padding:0 16px}.search-screen,.vendor-screen,.event-manager-screen{padding:16px 16px 0}.search-screen{padding-top:24px}.search-screen.search-screen-home{padding-top:0;padding-inline:0;padding-bottom:calc(env(safe-area-inset-bottom) + 20px);scrollbar-gutter:unset}.search-screen.search-screen-home .home-categories-row{padding-inline:16px}.app.app-home-view .search-screen.search-screen-home:before{height:clamp(220px,40vh,320px);background:radial-gradient(108% 72% at 50% 8%,var(--alpha-white-82) 0%,var(--alpha-white-52) 36%,var(--raw-rgba-252-247-239-0-28) 62%,var(--raw-rgba-247-245-241-0) 95%),linear-gradient(180deg,var(--alpha-white-38) 0%,var(--alpha-white-18) 44%,var(--raw-rgba-247-245-241-0) 100%)}.app.app-home-view .search-screen.search-screen-home:after{inset:20px 8% auto;height:clamp(130px,20vh,190px);filter:blur(16px)}.home-search-tools-row{padding-inline:16px;margin-top:5px;margin-bottom:12px}.home-search-tools{width:100%}.home-search-tools .appbar-search{width:calc(100% - 48px)}.home-search-tools .appbar-search .search-input{min-height:46px;padding:9px 12px}.home-search-tools .appbar-search .search-btn{width:48px;height:46px}.home-search-tools .appbar-filter-btn{width:42px;height:42px}.home-search-tools .search-filters-popover{width:100%;inset-inline-start:0;inset-inline-end:0;box-sizing:border-box}.search-home-hero{min-height:clamp(9.5rem,40vw,11.5rem);grid-template-columns:1fr;grid-template-areas:"content";width:calc(100% + var(--global-sidebar-width, 0px));max-width:none;margin-inline-start:calc(var(--global-sidebar-width, 0px) * -1);margin-inline-end:0}.search-home-hero-content{width:100%;padding:18px 18px 14px}.search-home-hero-content:before{inset:-8px -10px;border-radius:22px}.search-home-hero-title{font-size:clamp(24px,7.6vw,32px)}.search-home-hero-subtitle{max-width:100%;font-size:14px;line-height:1.5}.search-home-hero.lang-en .search-home-hero-subtitle{white-space:normal}.search-home-hero-visual{display:none}.chip-list.home-primary-categories-list{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px}.home-search-examples{width:100%;padding-inline:16px;margin-top:2px}.home-search-examples-grid{grid-template-columns:1fr;gap:8px}.chip.home-primary-chip{width:100%;min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;border-radius:16px;min-height:92px;padding:15px 13px;background:var(--category-surface);border:1px solid var(--category-border);direction:rtl}.chip-list.home-primary-categories-list>.chip.home-primary-chip:last-child:nth-child(odd){grid-column:1 / -1;justify-content:center;padding-inline:14px}.chip-list.home-primary-categories-list>.chip.home-primary-chip:last-child:nth-child(odd) .home-primary-chip-label{flex:0 0 auto;text-align:center}.chip.home-primary-chip:hover,.chip.home-primary-chip.selected{background:var(--category-surface-strong);border:1px solid var(--category-border-strong);box-shadow:none}.chip.home-primary-chip .home-primary-chip-glyph-wrap,.home-primary-chip:hover .home-primary-chip-glyph-wrap,.home-primary-chip.selected .home-primary-chip-glyph-wrap{width:27px;height:27px;flex:0 0 auto;border:none;border-radius:0;background:transparent;transform:none}.chip.home-primary-chip .home-primary-chip-glyph{width:25px;height:25px}.chip.home-primary-chip .home-primary-chip-label{font-size:14px;line-height:1.3;text-align:right;flex:1 1 auto}.event-manager-screen{padding-top:24px}.results-summary-with-price{flex-direction:column;align-items:stretch;gap:8px}.results-summary-price-slot .money-filter-inline{width:100%;min-width:0;flex-direction:column;gap:8px}.money-filter-inline-shell{min-width:0;padding-inline-start:0;border-inline-start:none}.money-filter-inline-actions{width:100%;border-inline-start:none;padding-inline-start:0}.money-filter-inline-actions .primary-btn{width:100%}.price-range-values{flex-direction:column;align-items:stretch}.search-shell{width:100%;margin-inline-start:0;margin-inline-end:0}.search-body .filter-row:not(.tags-row){flex-wrap:wrap}.search-body .filter-row:not(.tags-row) .filter-group{max-width:none;min-width:180px}.event-title-switcher-trigger{padding:0}.event-title-switcher-name{font-size:26px}.event-name-field .event-title-switcher-name{font-size:14px}.event-title-switcher-caret{font-size:16px}.event-name-field-controls{width:100%;padding:0;padding-inline-start:26px}.event-title-switcher-menu{min-width:min(300px,calc(100vw - 36px))}.event-manager-grid{grid-template-columns:1fr;justify-items:stretch}.vendor-manager-screen{--vendor-manager-main-offset: 32px;--vendor-bookings-calendar-top-offset: 14px;padding:0 16px}.vendor-manager-page-layout{grid-template-columns:1fr;grid-template-areas:"main" "sidebar";gap:14px}.vendor-manager-main{justify-content:stretch;padding-top:32px}.vendor-manager-sidebar-panel{position:static;min-height:0;max-height:none;padding:24px 0 0;background:transparent;border-left:0;border-top:1px solid var(--line);box-shadow:none;margin-top:12px}.vendor-manager-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding-top:.35rem;min-height:0}.vendor-manager-nav-item{min-height:100%}.vendor-manager-sidebar-footer{grid-column:1 / -1;margin-top:.2rem;padding-top:14px}.vendor-manager-grid{grid-template-columns:1fr}.vendor-manager-service,.vendor-manager-service-placeholder{max-width:100%}.vendor-manager-service-compact-media{height:100%}.event-manager-grid .filter-group{width:100%}.event-manager-summary-card{min-height:144px;padding:.9rem 1rem;border-radius:0;margin-inline:-16px;width:calc(100% + 32px)}.event-manager-screen--full-bleed-content .event-manager-summary-card{width:calc(100% - 4px);margin-inline:auto}.event-manager-summary-fields{grid-template-columns:1fr;width:100%;margin-inline:auto;gap:0}.event-manager-summary-fields .event-name-field{grid-column:1 / -1;min-height:88px;position:relative;justify-content:center;overflow:visible;border:none;border-radius:0;background:transparent;box-shadow:none;padding:0}.event-manager-summary-fields .vendor-manager-field:not(.event-name-field){display:none}.event-manager-summary-fields .vendor-manager-field{align-items:flex-start;text-align:right;padding:.7rem .8rem;gap:.34rem;border-radius:18px;background:transparent}.event-manager-summary-fields .vendor-manager-field.event-name-field{min-height:88px;justify-content:center;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.event-manager-summary-fields .vendor-manager-label{font-size:.68rem;letter-spacing:.13em}.event-manager-summary-fields .vendor-manager-value{font-size:.95rem;line-height:1.35}.event-manager-summary-fields .event-name-field-label-row,.event-manager-summary-fields .event-name-field-controls,.event-manager-summary-fields .event-title-switcher-trigger{justify-content:center}.event-manager-summary-fields .event-name-field-label-row{position:absolute;top:50%;right:2.25rem;width:auto;padding:0;transform:translateY(-50%);z-index:15;gap:.38rem}.event-manager-summary-fields .event-name-field-label-row .vendor-manager-label{font-size:0;letter-spacing:0}.event-manager-summary-fields .event-name-field-label-row .vendor-manager-label>span:last-child{display:none}.event-manager-summary-fields .event-name-field-label-row .vendor-manager-field-icon{width:1.72rem;height:1.72rem;color:var(--raw-hex-1f2d3d)}.event-manager-summary-fields .event-name-field-label-row .event-title-menu-wrap{position:static;transform:none;order:-1}.event-manager-summary-fields .event-name-field-label-row .event-title-menu-trigger{width:28px;height:28px;border-radius:999px;color:var(--raw-hex-1f2d3d);font-size:0}.event-manager-summary-fields .event-name-field-label-row .event-title-menu-trigger:hover:not(:disabled){background:var(--raw-rgba-236-241-247-0-92)}.event-manager-summary-fields .event-name-field-label-row .event-title-menu-trigger svg{width:1.28rem;height:1.28rem}.event-manager-summary-fields .event-name-field-controls{width:100%;height:100%;padding:0}.event-manager-summary-fields .event-title-switcher-wrap{width:100%;height:100%}.event-manager-summary-fields .event-title-switcher-trigger{min-height:88px;position:relative;width:100%;height:100%;padding:.72rem 4.25rem .72rem 2.8rem;border-radius:16px}.event-manager-summary-fields .event-name-field .event-title-switcher-name{display:block;max-width:100%;font-size:1.05rem;line-height:1.15;font-weight:900;text-align:center;color:var(--raw-hex-111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-manager-summary-fields .event-title-switcher-copy{width:100%;max-width:min(100%,11rem);flex-direction:column;align-items:center;justify-content:center;gap:.26rem;overflow:hidden}.event-manager-summary-fields .event-title-switcher-date{display:block;max-width:100%;color:var(--raw-hex-5f6f83);font-size:.86rem;line-height:1.1;font-weight:600;white-space:nowrap}.event-manager-summary-fields .event-title-switcher-caret{position:absolute;left:3.35rem;top:calc(50% + 4px);transform:translateY(-50%);color:var(--raw-hex-111827);font-size:1.12rem}.event-manager-summary-fields .vendor-manager-field+.vendor-manager-field{border-inline-start:none;border-top:none}.event-fav-list{grid-template-columns:1fr}.event-guests-stats-grid,.event-guests-blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.event-guests-intro p{font-size:.98rem;line-height:1.75}.event-guests-stat-card,.event-guests-blueprint-card{padding:.95rem .9rem;border-radius:18px}.event-guests-stat-label{font-size:.76rem;letter-spacing:.08em}.event-guests-stat-value{font-size:clamp(1.25rem,5vw,1.55rem)}.event-guests-blueprint-card h3{font-size:1.02rem}.event-guests-blueprint-card p{font-size:.95rem;line-height:1.65}.event-guests-actions-bar,.event-guests-bulk-bar,.event-guests-modal-actions{flex-direction:row;align-items:stretch}.event-guests-actions-bar--mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 24px);margin-inline:auto;gap:.62rem;align-items:start}.event-guests-actions-bar--mobile>.event-guests-import-anchor,.event-guests-actions-bar--mobile>.event-guests-more-actions-wrap{width:100%;min-width:0;max-width:none}.event-guests-actions-bar--mobile .event-guests-create-trigger,.event-guests-actions-bar--mobile .event-guests-more-actions-trigger{width:100%;min-width:0;max-width:none;min-height:42px;flex-direction:row;justify-content:center;gap:.46rem;padding:.5rem .58rem;border-radius:9px;font-size:.82rem;line-height:1.2;white-space:nowrap}.event-guests-actions-bar--mobile .event-guests-create-trigger svg,.event-guests-actions-bar--mobile .event-guests-more-actions-trigger svg{width:1.08rem;height:1.08rem}.event-guests-actions-bar--mobile .event-guests-action-tile span{font-size:.76rem}.event-guests-actions-bar--mobile .event-guests-create-trigger .event-guests-action-tile-chevron{width:.72rem;height:.72rem}.event-guests-more-actions-menu{min-width:min(260px,calc(100vw - 32px));inset-inline-start:auto;inset-inline-end:0;z-index:44}.event-guests-more-actions-menu-item{min-height:42px;padding:.72rem .82rem}.event-guests-more-actions-menu-item span{font-size:.84rem}.vendor-edit-overlay.event-guests-overlay{z-index:430;align-items:flex-start;padding:12px}.vendor-edit-overlay.event-guests-overlay .vendor-edit-modal.event-edit-modal{width:min(100%,calc(100vw - 24px));max-width:calc(100vw - 24px);box-sizing:border-box;margin-top:0}.vendor-edit-overlay.event-guests-overlay .event-guests-editor-modal{height:min(880px,calc(100dvh - 12px));max-height:calc(100dvh - 12px);overflow-y:auto}.vendor-edit-overlay.event-guests-overlay .event-guests-import-modal{height:min(760px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);margin-top:0}.vendor-edit-overlay.event-guests-overlay .event-guests-group-modal,.vendor-edit-overlay.event-guests-overlay .event-guests-quick-notes-manager-modal{max-height:calc(100dvh - 24px)}.event-guests-group-manager-editor,.event-guests-quick-notes-manager-editor{flex-direction:column;align-items:stretch}.vendor-edit-modal.event-edit-modal.event-guests-group-modal,.vendor-edit-modal.event-edit-modal.event-guests-quick-notes-manager-modal{height:min(640px,calc(100dvh - 24px));max-height:min(640px,calc(100dvh - 24px));margin-top:0}.event-guests-group-manager-item,.event-guests-quick-notes-manager-item{flex-direction:column}.event-guests-quick-notes-manager-item{flex-direction:row;align-items:center;padding:.7rem .85rem;gap:.75rem}.event-guests-group-manager-item-actions,.event-guests-quick-notes-manager-item-actions{width:100%;justify-content:flex-end}.event-guests-quick-notes-manager-item-actions{width:auto}.event-guests-group-manager-editor-actions,.event-guests-quick-notes-manager-editor-actions{width:100%;justify-content:flex-end}.event-guests-import-actions-fields{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.event-guests-import-actions-fields .event-guests-import-note-field{grid-column:1 / -1}.event-guests-bulk-actions{width:100%}.event-guests-import-toolbar{grid-template-columns:1fr;width:100%}.event-guests-toolbar-mobile-actions-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;justify-content:center;align-items:center;gap:.42rem}.event-guests-toolbar-mobile-filters-row{display:flex;width:100%;align-items:flex-end;gap:.32rem;flex-wrap:nowrap;overflow:visible}.event-guests-toolbar-meta{flex-direction:column;align-items:stretch}.event-guests-toolbar-meta-summary{width:100%;justify-content:space-between}.event-guests-filter-field{gap:.22rem}.event-guests-filter-field--name,.event-guests-filter-field--notes,.event-guests-filter-field--group,.event-guests-filter-field--status{min-width:0}.event-guests-toolbar-mobile-filters-row .event-guests-filter-field{flex:.86 1 0;min-width:0;transition:flex-grow .2s ease}.event-guests-toolbar-mobile-filters-row .event-guests-filter-field--name,.event-guests-toolbar-mobile-filters-row .event-guests-filter-field--notes{flex-grow:.98}.event-guests-toolbar-mobile-filters-row .event-guests-filter-field:focus-within{flex-grow:1.75}.event-guests-filter-label{display:block;font-size:.58rem;letter-spacing:.05em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-guests-toolbar-mobile-filters-row .event-guests-filter-label{font-size:.62rem;letter-spacing:0;line-height:1.15}.event-guests-filter-control{min-height:38px;border-radius:13px;padding:.56rem .68rem;font-size:.88rem}.event-guests-toolbar-mobile-filters-row .event-guests-filter-control{min-height:34px;border-radius:11px;padding:.45rem .48rem;font-size:.76rem}.event-guests-filter-control--select{padding-left:1.9rem;background-position:left .68rem center;background-size:.82rem}.event-guests-toolbar-mobile-filters-row .event-guests-filter-control--select,.event-guests-toolbar-mobile-filters-row .event-guests-inline-select-trigger{padding-right:.48rem;padding-left:1.42rem}.event-guests-toolbar-mobile-filters-row .event-guests-inline-select-trigger{gap:.25rem}.event-guests-toolbar-mobile-filters-row .event-guests-inline-select-trigger svg{width:13px;height:13px}.event-guests-inline-actions{width:100%;flex-direction:column;align-items:stretch}.event-guests-toolbar-mobile-summary{width:100%;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:.65rem;text-align:start;padding:.1rem 0 0}.event-guests-toolbar-mobile-summary .event-guests-filter-count{display:block;font-size:.76rem;line-height:1.2;white-space:normal}.event-guests-toolbar-icon-btn{min-width:38px;height:38px;flex:0 0 auto;border-radius:11px;align-self:auto;padding-inline:.52rem}.event-guests-toolbar-mobile-actions-row .event-guests-toolbar-icon-btn{width:100%;min-width:0;gap:.24rem}.event-guests-toolbar-mobile-actions-row .event-guests-toolbar-stats-btn:has(span){align-items:center;padding-block:0}.event-guests-toolbar-mobile-actions-row .event-guests-toolbar-icon-btn:hover:not(.active){border-color:var(--alpha-shell-border-94);color:var(--raw-hex-48627b);background:var(--tone-white)}.event-guests-toolbar-mobile-actions-row .event-guests-toolbar-icon-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1}.event-guests-toolbar-mobile-actions-row .event-guests-toolbar-icon-btn svg{width:.92rem;height:.92rem}.event-guests-toolbar-mobile-actions-row .event-guests-toolbar-chart-icon{width:.98rem;height:.98rem}.event-guests-edit-bar{width:calc(100% + 1.6rem);bottom:0;margin:0 -.8rem -.8rem;padding:.9rem;flex-direction:column;align-items:stretch;border-radius:0 0 14px 14px}.event-guests-edit-bar-actions{width:100%;flex-direction:row;align-items:stretch;justify-content:space-between;flex-wrap:nowrap}.event-guests-edit-bar-actions .event-guests-edit-bar-btn{flex:1 1 0;min-width:0}.event-guests-edit-bar-close{flex:0 0 38px;width:38px;min-width:38px;height:42px}.event-guests-table-shell{--event-guests-table-min-width: 1080px;width:calc(100% + 28px);margin-inline:-14px;padding:.68rem;border-radius:6px;border-color:var(--raw-rgba-203-214-224-0-88);box-shadow:0 12px 24px var(--raw-rgba-59-83-108-0-06)}.event-guests-table-frame{width:calc(100% + 1.36rem);margin-inline:-.68rem;box-sizing:border-box;position:relative;border-radius:4px;overflow:hidden}.event-guests-table-scroll{width:100%;box-sizing:border-box;padding-bottom:.15rem;scrollbar-width:none}.event-guests-table-scroll .event-guests-table{padding-inline:.75rem;box-sizing:border-box}.event-guests-table-scroll::-webkit-scrollbar{display:none;height:0}.event-guests-table-scroll::-webkit-scrollbar-track{background:var(--raw-rgba-226-234-242-0-98);border-radius:999px}.event-guests-table-scroll::-webkit-scrollbar-thumb{background:var(--raw-rgba-111-146-175-0-98);border-radius:999px;border:2px solid var(--raw-rgba-226-234-242-0-98)}.event-guests-mobile-scrollbar{width:100%;display:flex;justify-content:center;padding:.18rem .25rem .02rem;box-sizing:border-box;touch-action:none}.event-guests-mobile-scrollbar-track{--event-guests-mobile-scrollbar-edge: 18px;position:relative;width:100%;height:16px;display:flex;align-items:center;cursor:pointer;touch-action:none}.event-guests-mobile-scrollbar-track:before{content:"";position:absolute;inset-inline:var(--event-guests-mobile-scrollbar-edge);top:50%;height:8px;border-radius:0;background:#e5edf4;transform:translateY(-50%)}.event-guests-mobile-scrollbar-arrow{position:absolute;top:50%;width:0;height:0;pointer-events:none;transform:translateY(-50%)}.event-guests-mobile-scrollbar-arrow--start{left:6px;border-top:5px solid transparent;border-right:7px solid #8da4ba;border-bottom:5px solid transparent}.event-guests-mobile-scrollbar-arrow--end{right:6px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid #8da4ba}.event-guests-mobile-scrollbar-thumb{position:absolute;top:50%;margin-inline-start:var(--event-guests-mobile-scrollbar-edge);min-width:40px;height:8px;border:none;border-radius:999px;background:#8ea6bd;box-shadow:none;cursor:grab;touch-action:none;transform:translateY(-50%);transition:background-color .16s ease,height .16s ease}.event-guests-mobile-scrollbar-thumb:active{height:9px;background:#7f99b2;cursor:grabbing}.event-guests-table--head{display:grid}.event-guests-cell--guest-header{flex-direction:row;align-items:center;justify-content:flex-start;gap:.42rem;white-space:nowrap}.event-guests-pin-name-btn{width:30px;height:30px;min-width:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--raw-rgba-158-179-203-0-94);border-radius:999px;background:var(--tone-white);color:var(--raw-hex-48627b);box-shadow:0 2px 7px var(--raw-rgba-36-56-77-0-08);cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.event-guests-pin-name-btn svg{width:.78rem;height:.78rem;stroke-width:2.65}.event-guests-pin-name-btn.is-active{border-color:var(--raw-hex-48627b);background:var(--raw-hex-48627b);color:var(--tone-white);box-shadow:0 7px 16px var(--raw-rgba-36-56-77-0-2);transform:translateY(-1px)}.event-guests-table--guest-name-pinned{--event-guests-pinned-checkbox-width: 44px;--event-guests-pinned-column-gap: .65rem}.event-guests-table--guest-name-pinned .event-guests-cell--guest-header,.event-guests-table--guest-name-pinned .event-guests-cell--guest{position:sticky;inset-inline-start:0;z-index:12;background:var(--tone-white);box-shadow:-12px 0 18px -18px var(--raw-rgba-36-56-77-0-48)}.event-guests-table--head.event-guests-table--guest-name-pinned .event-guests-cell--guest-header{z-index:32}.event-guests-table--editable.event-guests-table--guest-name-pinned .event-guests-cell--checkbox{position:sticky;inset-inline-start:0;z-index:13;background:var(--tone-white);box-shadow:-12px 0 18px -18px var(--raw-rgba-36-56-77-0-48)}.event-guests-table--editable.event-guests-table--guest-name-pinned .event-guests-cell--guest-header,.event-guests-table--editable.event-guests-table--guest-name-pinned .event-guests-cell--guest{inset-inline-start:calc(var(--event-guests-pinned-checkbox-width) + var(--event-guests-pinned-column-gap))}.event-guests-table--head.event-guests-table--editable.event-guests-table--guest-name-pinned .event-guests-cell--checkbox{z-index:33}.event-guests-table--row.event-guests-table--editable{grid-template-columns:44px minmax(92px,.72fr) minmax(112px,.78fr) minmax(112px,.82fr) minmax(96px,.62fr) minmax(108px,.48fr) minmax(252px,1.7fr) 104px 70px}.event-guests-table--row:not(.event-guests-table--editable){grid-template-columns:minmax(92px,.72fr) minmax(112px,.78fr) minmax(112px,.82fr) minmax(96px,.62fr) minmax(108px,.48fr) minmax(252px,1.7fr) 104px 70px}.event-guests-table--row{gap:.65rem;padding:.78rem 0}.event-guests-table--row .event-guests-cell{min-height:0;padding:.1rem 0;gap:.22rem}.event-guests-cell--guest-header,.event-guests-table--row .event-guests-cell--guest{box-sizing:border-box;padding-inline-start:.55rem}.event-guests-table--row .event-guests-cell:before{content:none}.event-guests-table--row .event-guests-cell--checkbox,.event-guests-table--row .event-guests-cell--guest,.event-guests-table--row .event-guests-cell--notes,.event-guests-table--row .event-guests-cell--actions,.event-guests-table--row .event-guests-cell--invite-link,.event-guests-table--row .event-guests-cell--edit{grid-column:auto}.event-guests-table--row .event-guests-cell--checkbox{flex-direction:column;justify-content:center;gap:.22rem}.event-guests-notes-content{align-items:flex-start}.event-guests-editor-modal,.event-guests-import-modal{width:min(100%,calc(100vw - 24px));max-width:calc(100vw - 24px);flex:0 1 calc(100vw - 24px);box-sizing:border-box;padding:14px 12px}.event-guests-import-modal{height:min(760px,calc(100dvh - var(--appbar-height) - 24px));max-height:min(760px,calc(100dvh - var(--appbar-height) - 24px));min-height:0;overflow:hidden}.event-guests-stats-modal{width:min(100%,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:14px 12px}.event-guests-rsvp-stats-layout{grid-template-columns:1fr;gap:0;padding:.8rem;border:1px solid var(--line, rgba(203, 214, 224, .88));border-radius:16px;background:var(--surface-form-bg, rgba(248, 250, 252, .96))}.event-guests-stats-chart-card{border:none;border-radius:0;background:transparent;box-shadow:none;min-height:0;padding:.65rem .45rem .8rem}.event-guests-stats-pie{width:min(220px,62vw)}.event-guests-stats-summary{border:none;border-radius:0;background:transparent;box-shadow:none;padding:.2rem 0 0;gap:.5rem}.event-guests-stats-row{padding:.62rem .7rem}.event-guests-stats-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.event-guests-stats-select-field{min-width:0;gap:.3rem}.event-guests-stats-select-field .filter-label{font-size:.68rem;line-height:1.1;white-space:nowrap}.event-guests-stats-select-field .event-guests-inline-select-trigger{min-height:38px;border-radius:12px;padding:.5rem .58rem;font-size:.78rem;gap:.32rem}.event-guests-stats-select-field .event-guests-inline-select-trigger svg{width:13px;height:13px}.event-guests-quick-note-picker{left:0;right:0;bottom:calc(100% - 26px);width:auto}.event-guests-import-row{grid-template-columns:22px minmax(0,1fr);padding:.85rem;min-height:72px}.event-guests-import-list--plain .event-guests-import-row{align-items:center}.event-guests-import-topline,.event-guests-import-meta{flex-direction:column;align-items:flex-start}.vendor-supplier-summary{flex-direction:column}.vendor-supplier-fields{grid-template-columns:1fr;width:100%}.vendor-profile-showcase-hero{width:100%;aspect-ratio:2.2 / 1}.vendor-profile-showcase-body{padding-inline:1rem;gap:1rem}.vendor-profile-showcase-name{font-size:clamp(1.65rem,8vw,2.2rem)}.vendor-profile-showcase-info-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.vendor-profile-showcase-gallery-shell{grid-template-columns:1fr}.vendor-profile-showcase-gallery-arrow{display:none}.vendor-profile-showcase-gallery-grid,.vendor-profile-showcase-gallery-grid.is-placeholder{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-bookings-weekdays,.vendor-bookings-calendar-grid{gap:.45rem}.vendor-bookings-calendar-layout{grid-template-columns:1fr;gap:14px;min-height:0}.vendor-manager-screen--bookings .vendor-bookings-calendar-card,.vendor-manager-screen--bookings .vendor-bookings-calendar-layout,.vendor-manager-screen--bookings .vendor-bookings-calendar-main,.vendor-manager-screen--bookings .vendor-bookings-calendar-grid-wrap,.vendor-manager-screen--bookings .vendor-bookings-calendar-grid{height:auto;max-height:none;overflow:visible}.vendor-manager-screen--bookings .vendor-bookings-calendar-side{position:relative;min-height:0;height:auto;overflow:visible;background:transparent;border-inline-start:none}.vendor-manager-screen--bookings .vendor-bookings-side-stack{display:flex;flex-direction:column;min-height:0;height:auto;gap:12px}.vendor-bookings-side-section{flex:0 0 auto;min-height:0;padding:18px 0 0}.vendor-bookings-side-card{padding:16px}.vendor-bookings-inline-panel--check{width:100%}.vendor-bookings-availability-check-grid{grid-template-columns:1fr}.vendor-bookings-inline-panel{position:static;inset:auto;transform:none;width:100%;padding:16px}.vendor-bookings-weekday-chip-list{flex-wrap:wrap;justify-content:center}.vendor-bookings-weekday-row{flex-direction:column;align-items:stretch}.vendor-bookings-weekday-chip{width:64px;min-width:64px;height:60px;flex:0 0 64px;border-radius:12px}.vendor-bookings-day-cell{min-height:0;border-radius:0;padding:10px}.vendor-bookings-calendar-toolbar,.vendor-bookings-day-panel-head,.vendor-bookings-day-section-head,.vendor-booking-card-head,.vendor-bookings-list-head,.vendor-booking-form-head{flex-direction:column;align-items:stretch}.vendor-bookings-calendar-toolbar{grid-template-columns:1fr;gap:12px}.vendor-bookings-toolbar-actions{width:auto;gap:8px;flex-wrap:wrap}.vendor-bookings-toolbar-spacer{display:none}.vendor-bookings-settings-btn{width:auto;flex:0 0 auto;min-height:28px;border-radius:14px;padding:0 7px;justify-content:center;gap:5px;font-size:.62rem;white-space:nowrap}.vendor-bookings-settings-menu{inset-inline:0;min-width:0}.vendor-bookings-range-form{grid-template-columns:1fr}.vendor-bookings-service-split-row{align-items:stretch}.vendor-bookings-calendar-nav-shell{width:100%;flex-direction:row;align-items:center;gap:12px;justify-content:center}.vendor-bookings-calendar-nav-core{width:auto;flex:0 0 auto;align-items:center;justify-content:center;gap:18px}.vendor-bookings-calendar-nav-month{display:none}.vendor-bookings-calendar-nav{min-width:0;justify-content:center}.vendor-bookings-calendar-title-group{align-items:center;gap:0;padding-top:0}.vendor-bookings-calendar-title{font-size:clamp(1.6rem,8vw,2.2rem);text-align:center}.vendor-bookings-calendar-title-year{font-size:clamp(1.05rem,4.8vw,1.35rem);text-align:center}.vendor-bookings-calendar-title-year-btn{transform:none}.vendor-bookings-calendar-year-shell{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:auto}.vendor-bookings-calendar-picker-menu{min-width:150px}.vendor-bookings-day-panel{position:static;min-height:auto;border-radius:22px;padding:16px;box-shadow:0 18px 36px var(--raw-rgba-31-47-66-0-14)}.vendor-bookings-day-panel--inline{position:static;flex:0 0 auto;height:auto;overflow:visible}.vendor-bookings-nearby-list--side{flex:0 0 auto;min-height:0;max-height:none;overflow:visible}.vendor-booking-card-grid,.vendor-booking-form-grid{grid-template-columns:1fr}.vendor-booking-form-grid{gap:22px}.vendor-booking-edit-modal .vendor-booking-form-control{min-height:50px}.vendor-bookings-toast{inset-inline:12px;transform:none;min-width:0;max-width:none;bottom:calc(var(--global-footer-height, 52px) + 12px);padding:11px 14px}.event-guests-import-toast{inset-inline-start:0;inset-inline-end:auto;width:min(280px,calc(100vw - 24px))}.vendor-booking-summary-card{flex-direction:column;align-items:stretch}.vendor-booking-summary-side{justify-content:space-between}.vendor-booking-detail-modal{width:min(100%,calc(100vw - 24px));padding:14px 12px 12px;border-radius:16px;max-height:calc(100dvh - var(--appbar-height) - 12px)}.vendor-booking-detail-title{font-size:1.26rem}.vendor-booking-detail-facts-grid,.vendor-booking-detail-payment-grid,.vendor-booking-detail-location-layout{grid-template-columns:1fr}.vendor-booking-detail-map-card,.vendor-booking-detail-map-card-surface{min-height:104px}.vendor-booking-detail-payment-item+.vendor-booking-detail-payment-item{border-inline-start:none;border-top:1px solid var(--raw-rgba-228-233-239-0-96)}.vendor-bookings-day-note-surface{height:132px;min-height:132px;max-height:132px}.vendor-manager-grid,.vendor-service-details-grid,.vendor-manager-media-strip{grid-template-columns:1fr}.vendor-edit-overlay,.vendor-edit-overlay.vendor-image-crop-overlay{padding:calc(var(--appbar-height) + 12px) 12px 12px}.vendor-edit-overlay--booking-detail{padding:8px 12px;z-index:430}.vendor-edit-overlay--booking-form{align-items:flex-start;padding:calc(var(--appbar-height) + 8px) 12px 12px;z-index:430}.vendor-booking-edit-modal{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - var(--appbar-height) - 20px);overflow-y:auto;-webkit-overflow-scrolling:touch}}@media(min-width:769px)and (max-width:980px){.search-home-hero{min-height:200px;grid-template-columns:1fr}.search-home-hero-content{padding:26px 24px}.event-manager-grid,.event-guests-stats-grid,.event-guests-blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.appbar-mobile-search-trigger,.appbar-mobile-filter-trigger,.search-filter-control--mobile-appbar{display:none}.appbar-desktop-search{display:contents}.appbar-mobile-search-mode{display:flex;align-items:center;gap:8px;width:100%;padding:0 16px;height:100%;background:var(--surface-panel-bg);z-index:100}.mobile-search-expanded-form.search-bar.appbar-search{flex:1;margin:0;width:100%;max-width:none}.mobile-search-back-btn{margin-inline-end:8px}@media(max-width:768px){.appbar-desktop-search{display:none}.appbar-mobile-search-mode{grid-column:1 / -1;min-width:0}.mobile-search-expanded-form.search-bar.appbar-search{min-width:0}.mobile-search-expanded-form.search-bar.appbar-search .search-input,.home-search-tools .appbar-search .search-input{font-size:.84rem}.mobile-search-expanded-form.search-bar.appbar-search .search-input::placeholder,.home-search-tools .appbar-search .search-input::placeholder{font-size:.8rem}.mobile-search-expanded-form.search-bar.appbar-search .search-input::placeholder{font-size:.68rem}.search-filter-control--mobile-appbar{display:inline-flex;align-items:center;justify-content:center}.appbar-mobile-filter-trigger,.appbar-mobile-search-trigger{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--ink);background:transparent;border-radius:50%}.appbar-auth-btn{min-height:36px;padding:0 12px;font-size:.86rem;font-weight:800}.search-filters-popover--mobile-appbar{position:fixed;inset:calc(var(--appbar-height) + 12px) 16px auto 16px;width:auto;max-width:none;max-height:calc(100dvh - var(--appbar-height) - 28px);overflow-y:auto;box-sizing:border-box;padding:14px;margin-inline:0;transform:none;z-index:40}.appbar.mobile-search-active .appbar-left,.appbar.mobile-search-active .appbar-center,.appbar.mobile-search-active .appbar-right{display:none!important}.brand-logo{height:46px;max-width:min(156px,38vw)}}@media(max-width:768px){.vendor-edit-overlay.event-guests-overlay{align-items:center;padding:16px!important}.vendor-edit-overlay.event-guests-overlay .vendor-edit-modal.event-edit-modal{width:min(100%,calc(100vw - 32px));max-width:calc(100vw - 32px);box-sizing:border-box;margin-top:0;max-height:calc(100dvh - 32px)}.vendor-edit-overlay.event-guests-overlay .event-guests-editor-modal{height:min(880px,calc(100dvh - 12px));max-height:calc(100dvh - 12px);overflow-y:auto}.vendor-edit-overlay.event-guests-overlay .event-guests-import-modal{width:min(100%,calc(100vw - 32px));max-width:calc(100vw - 32px);flex:0 1 auto;height:min(760px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);margin-top:0}.vendor-edit-overlay.event-guests-overlay .event-guests-group-modal,.vendor-edit-overlay.event-guests-overlay .event-guests-quick-notes-manager-modal{max-height:calc(100dvh - 32px)}}@media(max-width:980px){.public-vendor-screen .vendor-manager-card--services .vendor-manager-grid{grid-template-columns:repeat(2,minmax(0,17.5rem))}.public-vendor-screen .vendor-manager-card--services{width:100%;margin-inline-start:1.1rem;margin-block-start:1rem;padding-inline:calc(2.2rem + 1.1rem);padding-block:1.1rem 1.2rem}}@media(max-width:768px){.public-vendor-screen .vendor-manager-card--services .vendor-manager-grid{grid-template-columns:1fr}.public-vendor-screen .vendor-manager-card--services{width:100%;margin-inline-start:0;margin-block-start:.8rem;padding-inline:.2rem;padding-block:.8rem 1rem;border-radius:22px}}.vendor-manager-mobile-actions,.vendor-manager-mobile-menu-btn,.vendor-manager-mobile-dock,.vendor-manager-sidebar-backdrop,.vendor-manager-sidebar-mobile-head,.vendor-bookings-mobile-panel,.vendor-bookings-mobile-panel-trigger{display:none}.vendor-bookings-calendar-grid-wrap.is-loading .vendor-bookings-weekdays,.vendor-bookings-calendar-grid-wrap.is-loading .vendor-bookings-calendar-grid{opacity:.18;filter:blur(1.5px)}.vendor-bookings-calendar-loading-overlay{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,var(--raw-rgba-248-251-254-0-82),var(--raw-rgba-242-247-252-0-9));pointer-events:none}.vendor-bookings-calendar-loading-card{display:inline-flex;align-items:center;justify-content:center;min-height:52px;min-width:52px;padding:0 18px;border-radius:999px;background:var(--alpha-white-96);border:1px solid var(--raw-rgba-214-223-233-0-98);box-shadow:0 18px 38px var(--raw-rgba-25-44-68-0-08)}.vendor-bookings-calendar-loading-spinner{width:18px;height:18px;border-radius:999px;border:2px solid var(--alpha-brand-shadow-18);border-top-color:var(--tone-brand-accent-strong);animation:vendor-bookings-calendar-spin .85s linear infinite}@keyframes vendor-bookings-calendar-spin{to{transform:rotate(360deg)}}.vendor-bookings-calendar-layout{grid-template-columns:minmax(0,1fr) 428px}.vendor-bookings-calendar-grid{grid-template-rows:none}.vendor-bookings-day-cell{min-height:0;aspect-ratio:1 / 1;padding:10px 12px}.vendor-bookings-day-header-row,.vendor-bookings-day-blocked-text,.vendor-bookings-day-indicator-row,.vendor-bookings-day-bookings,.vendor-bookings-day-note{display:none}.vendor-bookings-day-topline{position:absolute;inset-block-start:10px;inset-inline-start:10px;inset-inline-end:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;direction:rtl}.vendor-bookings-day-cell.status-closed .vendor-bookings-day-topline,.vendor-bookings-day-cell.has-busy-services .vendor-bookings-day-topline,.vendor-bookings-day-cell.panel-closed-highlight .vendor-bookings-day-topline,.vendor-bookings-day-cell.preview-closed .vendor-bookings-day-topline{padding:0;border-radius:0;background:transparent}.vendor-bookings-day-cell.selected.status-closed .vendor-bookings-day-topline,.vendor-bookings-day-cell.selected.has-busy-services .vendor-bookings-day-topline,.vendor-bookings-day-cell.selected.panel-closed-highlight .vendor-bookings-day-topline,.vendor-bookings-day-cell.selected.preview-closed .vendor-bookings-day-topline{background:transparent}.vendor-bookings-day-cell.status-closed .vendor-bookings-day-number,.vendor-bookings-day-cell.has-busy-services .vendor-bookings-day-number,.vendor-bookings-day-cell.panel-closed-highlight .vendor-bookings-day-number,.vendor-bookings-day-cell.preview-closed .vendor-bookings-day-number{background:var(--raw-rgba-246-214-214-0-92);color:var(--tone-danger-soft);display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;margin:0}.vendor-bookings-day-cell.selected.status-closed .vendor-bookings-day-number,.vendor-bookings-day-cell.selected.has-busy-services .vendor-bookings-day-number,.vendor-bookings-day-cell.selected.panel-closed-highlight .vendor-bookings-day-number,.vendor-bookings-day-cell.selected.preview-closed .vendor-bookings-day-number{background:var(--alpha-white-20);color:var(--tone-white)}.vendor-bookings-day-blocked-badge{display:none}.vendor-bookings-day-number{font-size:.76rem}.vendor-bookings-day-blocked-badge{background:transparent;color:var(--raw-hex-d89191);min-width:0;height:auto;border-radius:0;display:inline-flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:800;line-height:1;letter-spacing:.02em}.vendor-bookings-day-cell.selected .vendor-bookings-day-blocked-badge{color:var(--raw-hex-ffe1e1)}.vendor-bookings-day-indicators{position:absolute;inset-block-start:33px;inset-inline-start:6px;inset-inline-end:auto;display:flex;flex-direction:column;align-items:flex-start;direction:rtl;width:max-content;gap:1px}.vendor-bookings-day-note-indicator,.vendor-bookings-day-count{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;gap:2px;color:var(--raw-hex-223f69);font-size:.56rem;font-weight:800;line-height:1;background:transparent;min-width:0;height:auto;padding:0}.vendor-bookings-day-note-indicator svg,.vendor-bookings-day-count svg{font-size:.54rem}.vendor-bookings-day-note-indicator svg{transform:scaleX(-1);transform-origin:center}.vendor-bookings-day-count{position:static;inset:auto;flex-direction:row;direction:rtl}.vendor-bookings-day-cell.selected .vendor-bookings-day-note-indicator,.vendor-bookings-day-cell.selected .vendor-bookings-day-count{color:var(--alpha-white-82)}@media(min-width:721px){.vendor-bookings-weekdays,.vendor-bookings-calendar-grid{gap:0}.vendor-bookings-calendar-grid{grid-template-rows:repeat(6,minmax(0,1fr));align-content:stretch}.vendor-bookings-day-cell{aspect-ratio:auto;height:100%}.vendor-bookings-day-topline{inset-block-start:10px;inset-inline-start:10px;gap:8px}.vendor-bookings-day-cell.status-closed .vendor-bookings-day-topline,.vendor-bookings-day-cell.panel-closed-highlight .vendor-bookings-day-topline,.vendor-bookings-day-cell.preview-closed .vendor-bookings-day-topline{padding:0;border-radius:0;background:transparent}.vendor-bookings-day-cell.selected.status-closed .vendor-bookings-day-topline,.vendor-bookings-day-cell.selected.panel-closed-highlight .vendor-bookings-day-topline,.vendor-bookings-day-cell.selected.preview-closed .vendor-bookings-day-topline{background:transparent}.vendor-bookings-day-number{font-size:1rem}.vendor-bookings-day-cell.status-closed .vendor-bookings-day-number,.vendor-bookings-day-cell.panel-closed-highlight .vendor-bookings-day-number,.vendor-bookings-day-cell.preview-closed .vendor-bookings-day-number{background:var(--raw-rgba-246-214-214-0-92);color:var(--tone-danger-soft);display:inline-flex;align-items:center;justify-content:center;min-width:25px;width:auto;height:25px;padding:0 7px;border-radius:999px;margin:0}.vendor-bookings-day-cell.selected.status-closed .vendor-bookings-day-number,.vendor-bookings-day-cell.selected.panel-closed-highlight .vendor-bookings-day-number,.vendor-bookings-day-cell.selected.preview-closed .vendor-bookings-day-number{background:var(--alpha-white-20);color:var(--tone-white)}.vendor-bookings-day-blocked-badge{display:inline-flex;font-size:.78rem}.vendor-bookings-day-indicators{inset-block-start:48px;inset-inline-start:12px;gap:4px}.vendor-bookings-day-note-indicator,.vendor-bookings-day-count{gap:4px;font-size:.78rem}.vendor-bookings-day-note-indicator svg,.vendor-bookings-day-count svg{font-size:.92rem}}.vendor-bookings-day-panel{padding:12px 18px;gap:14px}.vendor-bookings-day-panel-divider{width:54%;max-width:210px}.vendor-bookings-day-section-head{align-items:flex-start}.vendor-bookings-day-service-summary{display:inline-flex;align-items:flex-start;gap:10px;flex-wrap:nowrap;min-width:0;padding-block:6px}.vendor-bookings-service-split-btn{font-size:.88rem;padding:10px 15px;margin-block:0;border-radius:16px}.vendor-bookings-service-split-popover-head{display:flex;justify-content:flex-start;margin-bottom:4px}.vendor-bookings-day-section-sub--muted{margin-top:0;color:var(--vendor-bookings-text-muted);font-size:.82rem;font-weight:700;line-height:1.3;flex:1 1 auto;min-width:0;max-inline-size:220px;white-space:normal}.vendor-bookings-day-note-surface{height:124px;min-height:124px;max-height:124px;border-radius:6px;background:transparent}.vendor-bookings-day-note-surface.is-editing{background:transparent}.vendor-bookings-day-note-content{padding:14px 18px;color:var(--raw-hex-425876);font-family:"David Libre",var(--font-sans);font-size:1.02rem;font-style:italic;line-height:1.7}.vendor-bookings-day-note-content.is-filled{color:var(--raw-hex-3d5066);font-weight:700}.vendor-bookings-day-note-editor textarea{padding:14px 18px;background:transparent;color:var(--raw-hex-3d5066);font-family:"David Libre",var(--font-sans);font-size:1.02rem;font-style:italic;font-weight:700;line-height:1.7}.vendor-bookings-day-note-editor textarea::placeholder{color:var(--vendor-bookings-text-muted)}.vendor-bookings-list-empty{color:var(--vendor-bookings-text-muted);font-size:.9rem;font-weight:700;text-align:center;padding:22px 0 12px}.vendor-booking-form-hint{width:min(100%,780px);margin:0 auto 6px;color:var(--vendor-bookings-text-muted);font-size:.8rem;font-weight:700}.vendor-booking-form-control--textarea{min-height:54px;max-height:82px;align-items:stretch}.vendor-booking-form-control--textarea textarea{width:100%;min-height:52px;max-height:80px;overflow-y:auto;resize:none;background:transparent}.vendor-booking-form-field--invalid .vendor-booking-form-control,.vendor-booking-form-field--invalid .vendor-booking-date-picker,.vendor-booking-form-field--invalid .vendor-booking-time-picker{border-color:var(--raw-rgba-194-82-82-0-72);box-shadow:inset 0 0 0 1px var(--raw-rgba-194-82-82-0-18)}.vendor-bookings-nearby-list--side{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;margin-left:-28px;padding:6px 0 6px 28px;padding-inline-end:0;gap:0}.vendor-bookings-nearby-list--side .vendor-manager-missing-text{text-align:center}.vendor-bookings-nearby-list--side .vendor-booking-summary-card--nearby{padding:20px 12px 18px;gap:14px 18px}@media(max-width:720px){.vendor-manager-page-layout{grid-template-columns:1fr;grid-template-areas:"main";gap:14px}.vendor-manager-main{justify-content:stretch;padding-top:18px}.vendor-manager-screen:not(.public-vendor-screen) .vendor-manager-main,.event-manager-screen .vendor-manager-main{padding-bottom:112px}.vendor-manager-mobile-actions,.vendor-manager-mobile-menu-btn{display:none}.vendor-manager-mobile-dock{position:fixed;left:0;right:0;bottom:0;z-index:70;display:block;pointer-events:none}.vendor-manager-mobile-dock-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;padding:0;border:none;border-radius:0;background:var(--alpha-white-82);box-shadow:0 18px 44px var(--raw-rgba-60-80-108-0-18);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;overflow:hidden}.event-manager-screen .vendor-manager-mobile-dock-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-manager-mobile-dock-item{min-width:0;min-height:calc(54px + env(safe-area-inset-bottom));border:none;border-radius:0;background:transparent;color:var(--raw-hex-6d8098);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 6px calc(5px + env(safe-area-inset-bottom));font:inherit;text-align:center;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.vendor-manager-mobile-dock-item.active{background:transparent;color:var(--raw-hex-3f5771);box-shadow:none}.vendor-manager-mobile-dock-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.vendor-manager-mobile-dock-label{font-size:.7rem;font-weight:800;line-height:1.1}.vendor-manager-mobile-dock-item.active .vendor-manager-mobile-dock-icon,.vendor-manager-mobile-dock-item.active .vendor-manager-mobile-dock-label{color:var(--raw-hex-243765)}.vendor-manager-sidebar-backdrop{position:fixed;inset:0;z-index:80;display:block;border:none;background:var(--raw-rgba-10-18-30-0-24);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vendor-manager-sidebar-panel.is-mobile-overlay{position:fixed;inset:0 auto 0 0;z-index:81;width:min(84vw,320px);min-height:100dvh;max-height:100dvh;padding:18px 14px 20px;background:linear-gradient(180deg,var(--raw-rgba-247-250-253-0-98),var(--raw-rgba-239-245-250-0-98));border-right:1px solid var(--raw-rgba-198-211-225-0-9);transform:translate(calc(-100% - 18px));transition:transform .2s ease;overflow:auto}.vendor-manager-sidebar-panel.is-mobile-overlay.is-open{transform:translate(0)}.vendor-manager-sidebar-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.vendor-manager-sidebar-mobile-title{color:var(--form-primary-color);font-size:.92rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.vendor-manager-sidebar-mobile-close{width:40px;height:40px;border:1px solid var(--alpha-shell-border-96);border-radius:999px;background:var(--alpha-white-96);color:var(--raw-hex-35516f);display:inline-flex;align-items:center;justify-content:center}.vendor-bookings-calendar-layout{grid-template-columns:1fr;gap:16px;position:relative;min-height:calc(100dvh - var(--appbar-height) - 86px - env(safe-area-inset-bottom))}.vendor-bookings-weekdays,.vendor-bookings-calendar-grid{gap:0}.vendor-bookings-calendar-grid{grid-template-rows:repeat(6,minmax(72px,auto))}.vendor-bookings-weekday{min-height:34px}.vendor-bookings-day-cell{min-height:72px;aspect-ratio:auto;padding:8px 6px}.vendor-bookings-day-header-row{gap:4px}.vendor-bookings-calendar-side{display:none}.vendor-bookings-mobile-panel{display:flex;flex-direction:column;gap:0;position:fixed;top:calc(var(--appbar-height) + 4px);right:12px;left:12px;bottom:calc(68px + env(safe-area-inset-bottom));z-index:9;padding:7px 7px 8px;background:var(--bookings-mobile-panel-bg);border:1px solid var(--raw-rgba-221-229-238-0-96);border-radius:18px;box-shadow:0 20px 36px var(--raw-rgba-27-40-58-0-16);overflow:hidden}.vendor-bookings-mobile-panel-head{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:0 1px 5px}.vendor-bookings-mobile-panel-title{flex:1 1 auto;min-width:0;color:var(--raw-hex-203a5d);font-size:.74rem;font-weight:900;text-align:center}.vendor-bookings-mobile-panel-tabs{display:inline-flex;align-items:center;gap:4px;min-width:0;flex:1 1 auto;padding:4px;border-radius:999px;background:var(--bookings-mobile-tabs-bg);border:1px solid var(--raw-rgba-213-221-230-0-96)}.vendor-bookings-mobile-panel-tab{flex:1 1 50%;min-width:0;border:none;border-radius:999px;background:transparent;color:var(--raw-hex-627892);font:inherit;font-size:.82rem;font-weight:800;padding:9px 14px}.vendor-bookings-mobile-panel-tab.is-active{background:var(--raw-hex-203a5d);color:var(--tone-white)}.vendor-bookings-mobile-panel-close{width:30px;height:30px;border:1px solid var(--raw-rgba-209-218-228-0-96);border-radius:999px;background:var(--alpha-white-96);color:var(--raw-hex-3a5271);display:inline-flex;align-items:center;justify-content:center}.vendor-bookings-mobile-panel-card{border:none;border-radius:0;background:transparent;display:flex;flex-direction:column;overflow:hidden;box-shadow:none;flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto}.vendor-bookings-mobile-panel-card .vendor-bookings-day-panel--mobile{border:none;border-radius:0;background:transparent;box-shadow:none;padding:7px 7px 8px;min-height:100%}.vendor-bookings-mobile-panel-card .vendor-bookings-nearby-list--side{margin-left:0;padding:2px 7px 6px;overflow:visible}.vendor-bookings-mobile-panel .vendor-bookings-day-panel{gap:6px;min-height:100%}.vendor-bookings-mobile-panel .vendor-booking-summary-card,.vendor-bookings-mobile-panel .vendor-bookings-list--panel .vendor-booking-summary-card,.vendor-bookings-mobile-panel .vendor-booking-summary-card--nearby{padding:10px 0 9px;gap:8px 10px}.vendor-bookings-mobile-panel .vendor-booking-summary-main,.vendor-bookings-mobile-panel .vendor-bookings-list--panel .vendor-booking-summary-main{gap:4px}.vendor-bookings-mobile-panel .vendor-booking-summary-title,.vendor-bookings-mobile-panel .vendor-bookings-list--panel .vendor-booking-summary-title{font-size:.94rem;line-height:1.28}.vendor-bookings-mobile-panel .vendor-booking-summary-meta,.vendor-bookings-mobile-panel .vendor-bookings-list--panel .vendor-booking-summary-meta{gap:5px;font-size:.81rem;line-height:1.3}.vendor-bookings-mobile-panel .vendor-booking-summary-meta svg,.vendor-bookings-mobile-panel .vendor-bookings-list--panel .vendor-booking-summary-meta svg{font-size:.84rem}.vendor-bookings-mobile-panel .vendor-booking-summary-meta--time,.vendor-bookings-mobile-panel .vendor-bookings-list--panel .vendor-booking-summary-meta--time{font-size:.83rem}.vendor-bookings-mobile-panel .vendor-booking-summary-status,.vendor-bookings-mobile-panel .vendor-bookings-list--panel .vendor-booking-summary-status{min-width:0;min-height:0;padding:0;font-size:.72rem;border:none;background:transparent;box-shadow:none;border-radius:0}.vendor-bookings-mobile-panel .vendor-bookings-day-panel-head{gap:1px;padding-inline-end:18px}.vendor-bookings-mobile-panel .vendor-bookings-day-panel-kicker{font-size:.68rem;letter-spacing:.06em}.vendor-bookings-mobile-panel .vendor-bookings-day-panel-date{font-size:clamp(1.35rem,5.4vw,1.72rem)}.vendor-bookings-mobile-panel .vendor-bookings-day-panel-divider{height:6px;flex-basis:6px}.vendor-bookings-mobile-panel .vendor-bookings-day-section,.vendor-bookings-mobile-panel .vendor-bookings-day-section--bookings{gap:5px}.vendor-bookings-mobile-panel .vendor-bookings-day-section-title{font-size:.76rem;letter-spacing:.04em}.vendor-bookings-mobile-panel .vendor-bookings-day-section-sub{margin-top:2px;font-size:.82rem;line-height:1.36}.vendor-bookings-mobile-panel .vendor-bookings-day-section-sub--muted{font-size:.77rem}.vendor-bookings-mobile-panel .vendor-bookings-inline-action{font-size:.72rem}.vendor-bookings-mobile-panel .vendor-bookings-service-split-btn{font-size:.72rem;padding:6px 10px}.vendor-bookings-mobile-panel .vendor-bookings-toggle-track{width:40px;height:22px;padding:2px}.vendor-bookings-mobile-panel .vendor-bookings-toggle-thumb{width:18px;height:18px}.vendor-bookings-mobile-panel .vendor-bookings-toggle.is-on .vendor-bookings-toggle-thumb{transform:translate(18px)}.vendor-bookings-mobile-panel .vendor-bookings-panel-block{gap:5px;padding:7px;border-radius:12px}.vendor-bookings-mobile-panel .vendor-bookings-day-note-surface{height:118px;min-height:118px;max-height:118px}.vendor-bookings-mobile-panel .vendor-bookings-day-note-content,.vendor-bookings-mobile-panel .vendor-bookings-day-note-editor textarea{padding:14px 15px;font-size:.98rem;line-height:1.5}.vendor-bookings-mobile-panel .vendor-bookings-day-footer{padding-top:14px}.vendor-bookings-mobile-panel .vendor-bookings-day-primary-btn{min-height:50px;border-radius:14px;gap:10px;font-size:.88rem;font-weight:800}.vendor-bookings-mobile-panel .vendor-bookings-day-primary-plus{font-size:1.2rem}.vendor-bookings-mobile-panel .vendor-bookings-nearby-list{gap:4px}.vendor-bookings-mobile-panel .vendor-bookings-nearby-item{padding:7px 8px;border-radius:10px;gap:1px}.vendor-bookings-mobile-panel .vendor-bookings-nearby-date{font-size:.52rem}.vendor-bookings-mobile-panel .vendor-bookings-nearby-title{font-size:.68rem}.vendor-bookings-mobile-panel .vendor-bookings-nearby-sub{font-size:.58rem}.vendor-bookings-mobile-panel-trigger{width:auto;flex:0 0 auto;min-height:28px;border:1px solid var(--alpha-shell-border-96);border-radius:14px;background:var(--alpha-white-96);color:var(--raw-hex-1f3c61);display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:.62rem;font-weight:800;padding:0 7px;white-space:nowrap}.vendor-bookings-inline-panel,.vendor-bookings-inline-panel--check{position:absolute;inset:36px 0 auto;transform:none;width:auto;max-width:none;max-height:calc(100dvh - var(--appbar-height) - 180px - var(--global-footer-height, 54px));padding:9px 10px 12px;gap:8px;border-radius:18px;background:linear-gradient(180deg,var(--raw-rgba-248-251-254-1),var(--raw-rgba-241-246-251-1));border:1px solid var(--raw-rgba-221-229-238-0-96);box-shadow:0 20px 36px var(--raw-rgba-27-40-58-0-16);-webkit-backdrop-filter:none;backdrop-filter:none;overflow-x:hidden;overflow-y:auto;z-index:12}.vendor-bookings-inline-panel-head{align-items:center;gap:6px}.vendor-bookings-inline-panel-title{font-size:.72rem;line-height:1.2}.vendor-bookings-inline-panel-sub{margin-top:2px;font-size:.62rem;line-height:1.3}.vendor-bookings-inline-panel-close{width:28px;height:28px;font-size:.94rem}.vendor-bookings-range-form,.vendor-bookings-availability-check-grid,.vendor-bookings-weekday-row,.vendor-bookings-service-picker-block,.vendor-bookings-range-list{gap:8px}.vendor-bookings-range-field{gap:4px}.vendor-bookings-range-field span,.vendor-bookings-availability-check-status-label{font-size:.56rem}.vendor-bookings-range-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.vendor-bookings-range-form>:nth-child(3){grid-column:1 / -1}.vendor-bookings-range-form>:nth-child(4){grid-column:1 / 2}.vendor-bookings-range-form>:nth-child(5){grid-column:2 / 3;width:100%}.vendor-bookings-availability-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vendor-bookings-weekday-row{flex-direction:row;align-items:flex-start}.vendor-bookings-range-picker{min-height:34px;padding:8px 10px 0;border-radius:10px}.vendor-bookings-range-picker .vendor-booking-time-trigger{padding-bottom:8px;font-size:.74rem;line-height:1.15}.vendor-bookings-range-dropdown{top:calc(100% + 6px);max-height:170px;padding:6px;border-radius:12px}.vendor-booking-time-option{padding:7px 9px;border-radius:9px;font-size:.72rem}.vendor-bookings-range-submit{min-height:34px;min-width:0;border-radius:10px;font-size:.72rem;padding:0 12px}.vendor-bookings-range-mode{min-height:34px;gap:8px;padding:0 2px}.vendor-bookings-range-mode-label,.vendor-bookings-availability-check-status-value{font-size:.72rem;line-height:1.35}.vendor-bookings-inline-panel .vendor-bookings-toggle-track{width:34px;height:20px;padding:2px}.vendor-bookings-inline-panel .vendor-bookings-toggle-thumb{width:16px;height:16px}.vendor-bookings-inline-panel .vendor-bookings-toggle.is-on .vendor-bookings-toggle-thumb{transform:translate(14px)}.vendor-bookings-availability-check-status{gap:4px;padding:10px 11px;border-radius:12px}.vendor-bookings-weekday-chip-list{gap:6px;justify-content:center}.vendor-bookings-weekday-chip{width:44px;min-width:44px;height:42px;flex:0 0 44px;padding:4px 2px;border-radius:9px;box-shadow:none}.vendor-bookings-weekday-chip-short{font-size:.92rem}.vendor-bookings-weekday-chip-full{font-size:.47rem}.vendor-bookings-range-item{gap:8px;padding:8px 10px;border-radius:10px}.vendor-bookings-range-item-title{font-size:.72rem;line-height:1.32}.vendor-bookings-range-delete{width:28px;height:28px}}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.preview-open,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.preview-open.status-closed,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.preview-open.panel-closed-highlight,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.preview-open.has-busy-services,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.preview-open,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.preview-open.status-closed,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.preview-open.panel-closed-highlight,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.service-check-available{background:var(--raw-rgba-227-246-233-0-96)!important;box-shadow:inset 0 0 0 2px var(--raw-rgba-139-205-155-0-98)!important;color:var(--raw-hex-25533a)!important}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.preview-open .vendor-bookings-day-topline,.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.preview-open .vendor-bookings-day-topline{background:transparent!important}.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.preview-open :is(.vendor-bookings-day-number,.vendor-bookings-day-blocked-text,.vendor-bookings-day-note-indicator,.vendor-bookings-day-count,.vendor-bookings-day-blocked-badge),.app .vendor-screen.vendor-manager-screen.vendor-manager-screen--bookings .vendor-bookings-day-cell.selected.preview-open :is(.vendor-bookings-day-number,.vendor-bookings-day-blocked-text,.vendor-bookings-day-note-indicator,.vendor-bookings-day-count,.vendor-bookings-day-blocked-badge){background:transparent!important;color:var(--raw-hex-25533a)!important}.app-main--guest-invite{padding-inline-start:0;height:100vh}.guest-invite-app-shell{position:relative;isolation:isolate;min-height:100vh;background:#f7f1e8}.guest-invite-app-shell:before,.guest-invite-app-shell:after{content:"";position:fixed;inset:0;pointer-events:none}.guest-invite-app-shell:before{z-index:-2;background:url(/invbg.png) center / cover no-repeat;filter:blur(3px);transform:scale(1.015)}.guest-invite-app-shell:after{z-index:-1;background:#ffffff57}.guest-invite-appbar{position:fixed;top:0;right:0;left:0;z-index:40;height:var(--appbar-height);background:#fff;border-bottom:1px solid rgba(28,25,23,.08)}.guest-invite-appbar__inner{position:relative;height:100%;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:128px;direction:rtl;padding-inline:14px;box-sizing:border-box}.guest-invite-appbar__brand{display:inline-flex;align-items:center;flex:0 0 auto}.guest-invite-appbar__logo{display:block;width:auto;height:58px;object-fit:contain}.guest-invite-appbar__title{flex:1 1 auto;min-width:0;margin:0;color:#474747;font-family:Frank Ruhl Libre,David Libre,Heebo,sans-serif;font-size:clamp(17px,2.15vw,27px);font-weight:700;line-height:1.02;letter-spacing:0;transform:translateY(3px);text-align:right;direction:rtl;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:none}.guest-invite-screen{--guest-invite-viewport-offset: calc(var(--appbar-height) + 64px);box-sizing:border-box;height:100vh;overflow-y:auto;padding:calc(var(--appbar-height) + 28px) 16px 36px;background:transparent}.guest-invite-screen__shell{width:min(920px,100%);margin:0 auto}.guest-invite-page{display:flex;flex-direction:column;gap:0;min-height:calc(100dvh - var(--guest-invite-viewport-offset));padding:24px;border:1px solid rgba(28,25,23,.08);border-radius:8px;background:#fffffff0;box-shadow:0 18px 38px #1e181214}.guest-invite-top-nav{display:flex;flex-wrap:wrap;gap:24px;padding:18px 0 0;border-bottom:1px solid rgba(28,25,23,.08)}.guest-invite-top-nav__button{display:inline-flex;align-items:center;gap:8px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--tone-brand-link);border-radius:0;padding:0 2px 14px;font-size:14px;font-weight:700;cursor:pointer}.guest-invite-top-nav__icon{display:inline-flex;align-items:center;justify-content:center;font-size:16px}.guest-invite-top-nav__button.is-active{border-bottom-color:var(--tone-brand-deep);color:var(--tone-brand-deep)}.guest-invite-editor-overlay{position:fixed;inset:0;z-index:1200;background:#f7f1e8;overflow:auto}.guest-invite-editor-bar{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:14px 0 18px;border-bottom:1px solid rgba(28,25,23,.08)}.guest-invite-editor-bar__title{display:flex;align-items:flex-start;min-width:0}.guest-invite-editor-bar__title strong{color:var(--tone-brand-deep);font-size:18px}.guest-invite-editor-bar__controls{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.guest-invite-editor-bar__controls .guest-invite-editor-field{width:min(420px,100%);margin-top:0}.guest-invite-editor-bar__controls .guest-invite-editor-field input{min-height:38px;background:#fff}.guest-invite-editor-bar__actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.guest-invite-editor-close-btn,.guest-invite-editor-save-btn,.guest-invite-editor-bar__actions .guest-invite-editor-close-btn,.guest-invite-editor-bar__actions .guest-invite-editor-save-btn{min-width:88px;min-height:38px;padding-inline:16px;font-size:13px}.guest-invite-editor-panel{padding:14px;border:1px solid rgba(28,25,23,.08);border-radius:8px;background:#fffffff0;box-shadow:0 10px 24px #1e18120a}.guest-invite-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guest-invite-image-upload-editor{display:flex;flex-direction:column;gap:8px}.guest-invite-image-upload-field{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:86px;padding:14px;border:1px dashed rgba(28,25,23,.2);border-radius:8px;background:#fefdfcb8;cursor:pointer}.guest-invite-image-upload-field__title{color:var(--tone-brand-deep);font-size:15px;font-weight:800}.guest-invite-image-upload-field__meta{color:var(--tone-muted);font-size:12px;font-weight:700}.guest-invite-editor-field{display:flex;flex-direction:column;gap:6px;min-width:0}.guest-invite-editor-field span{color:var(--tone-brand-deep);font-size:12px;font-weight:800}.guest-invite-editor-field input{width:100%;min-height:42px;border:1px solid rgba(28,25,23,.1);border-radius:8px;background:#fefdfcb8;color:var(--tone-brand-deep);padding:0 12px;font-size:14px;outline:none}.guest-invite-editor-field input:focus{border-color:#1118272e;box-shadow:none}.guest-invite-section,.guest-invite-save-bar{border:none;border-radius:0;background:transparent;box-shadow:none}.guest-invite-section{display:flex;flex-direction:column;gap:18px;padding:24px 0}.guest-invite-empty-state,.guest-invite-rsvp-saving,.guest-invite-rsvp-error{text-align:center}.guest-invite-identify{width:min(100%,520px);margin:0 auto;padding:42px 0;align-items:stretch}.guest-invite-identify__head{display:grid;gap:.45rem;text-align:center}.guest-invite-identify__head strong{color:var(--tone-brand-deep);font-size:1.35rem;font-weight:850}.guest-invite-identify__head span{color:var(--tone-muted);font-size:.98rem;font-weight:650;line-height:1.65}.guest-invite-identify__field{display:grid;gap:.45rem}.guest-invite-identify__field span{color:var(--tone-brand-deep);font-size:.82rem;font-weight:850}.guest-invite-identify__field input,.guest-invite-identify__field select{width:100%;min-height:48px;border:1px solid rgba(28,25,23,.12);border-radius:8px;background:#fefdfcc7;color:var(--tone-brand-deep);font:inherit;font-size:1rem;padding:0 .85rem;outline:none}.guest-invite-identify__field input:focus,.guest-invite-identify__field select:focus{border-color:#11182738}.guest-invite-identify__error{text-align:center}.guest-invite-identify__button{justify-self:center}.guest-invite-additional-details{width:min(100%,760px);margin:0 auto 16px;color:#2f3942;font-size:1.05rem;line-height:1.65;text-align:center;white-space:pre-wrap}.guest-invite-section--invitation{align-items:stretch;justify-content:flex-start;padding:44px 0 30px}.guest-invite-section+.guest-invite-section,.guest-invite-top-nav+.guest-invite-section{border-top:none}.guest-invite-section__toolbar{display:flex;align-items:flex-start;justify-content:flex-end;gap:16px}.guest-invite-rsvp-overview,.guest-invite-rsvp-form{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid rgba(28,25,23,.06);border-radius:14px;background:#fffffff0;box-shadow:0 10px 28px #1e18120a}.guest-invite-rsvp-overview{align-items:flex-start}.guest-invite-rsvp-overview__label{color:var(--tone-muted);font-size:14px;font-weight:700}.guest-invite-rsvp-overview__status{font-size:clamp(22px,3.2vw,30px);line-height:1.15}.guest-invite-rsvp-overview__status.is-confirmed{color:var(--tone-success-strong)}.guest-invite-rsvp-overview__status.is-declined{color:var(--tone-danger-strong)}.guest-invite-rsvp-overview__status.is-considering{color:var(--tone-brand-accent-strong)}.guest-invite-rsvp-overview__message{max-width:640px;margin:0;color:var(--tone-brand-link);font-size:15px;line-height:1.7}.guest-invite-rsvp-details{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.guest-invite-rsvp-detail{display:flex;flex-direction:column;gap:6px;min-width:0;min-height:82px;padding:12px;border:1px solid rgba(28,25,23,.06);border-radius:8px;background:#fefdfc9e}.guest-invite-rsvp-detail span{color:var(--tone-muted);font-size:12px;font-weight:800}.guest-invite-rsvp-detail strong{color:var(--tone-brand-deep);font-size:15px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.guest-invite-rsvp-detail--note strong{max-height:116px;overflow-y:auto;padding-inline-start:4px}.guest-invite-rsvp-detail--note strong::-webkit-scrollbar{width:7px}.guest-invite-rsvp-detail--note strong::-webkit-scrollbar-thumb{background:#1c19172e;border-radius:999px}.guest-invite-rsvp-detail--note strong::-webkit-scrollbar-track{background:#1c19170d;border-radius:999px}.guest-invite-rsvp-form__header{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.guest-invite-rsvp-form__header,.guest-invite-rsvp-overview__label,.guest-invite-rsvp-form>.guest-invite-form-group:first-of-type>.guest-invite-field-label{display:none}.guest-invite-rsvp-form__header strong{color:var(--tone-brand-deep);font-size:24px}.guest-invite-rsvp-form__header span{color:var(--tone-muted);font-size:14px}.guest-invite-form-group{display:flex;flex-direction:column;gap:8px}.guest-invite-status-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;font-weight:700;white-space:nowrap}.guest-invite-status-option.is-confirmed.is-active,.guest-invite-status-badge.is-confirmed{background:#0676471a;color:var(--tone-success-strong)}.guest-invite-status-option.is-declined.is-active,.guest-invite-status-badge.is-declined{background:#b423181a;color:var(--tone-danger-strong)}.guest-invite-status-option.is-considering.is-active,.guest-invite-status-badge.is-considering{background:#1118270f;color:var(--tone-brand-accent-strong)}.guest-invite-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.guest-invite-status-grid--form{margin-top:2px}.guest-invite-status-option{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:56px;padding:12px;border:1px solid rgba(28,25,23,.08);border-radius:6px;background:#ffffffe6;color:var(--tone-brand-link);text-align:right;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.guest-invite-status-option strong{color:var(--tone-brand-deep);font-size:14px}.guest-invite-status-option.is-active{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.guest-invite-flow-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:14px}.guest-invite-field-block,.guest-invite-inline-card,.guest-invite-response-summary{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:22px;border:1px solid rgba(28,25,23,.08);background:#faf8f4b8}.guest-invite-field-label{color:var(--tone-brand-deep);font-size:13px;font-weight:800}.guest-invite-note-composer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch}.guest-invite-note-composer.is-full-width{grid-template-columns:minmax(0,1fr)}.guest-invite-note-buttons-shell{min-width:0;min-height:170px;padding:8px;border:1px solid rgba(28,25,23,.08);border-radius:4px;background:#ffffffeb}.guest-invite-note-buttons{display:flex;flex-direction:column;gap:7px;height:100%;max-height:170px;overflow-y:auto;padding-left:4px}.guest-invite-note-buttons--editing{gap:9px}.guest-invite-note-editor-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.guest-invite-note-editor-head strong{color:var(--tone-brand-deep);font-size:13px}.guest-invite-note-editor-head button,.guest-invite-quick-note-add-btn,.guest-invite-quick-note-import-actions button,.guest-invite-editable-note-delete-btn{border:1px solid rgba(28,25,23,.1);border-radius:8px;background:#f0efed;color:var(--tone-brand-deep);font-size:12px;font-weight:800;cursor:pointer}.guest-invite-note-editor-head button{min-height:30px;padding:0 10px}.guest-invite-quick-note-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.guest-invite-quick-note-add-row input{min-width:0;min-height:34px;border:1px solid rgba(28,25,23,.08);border-radius:8px;background:#fffffff5;color:var(--tone-brand-deep);padding:0 9px;font-size:12px;outline:none}.guest-invite-quick-note-add-btn,.guest-invite-quick-note-import-actions button{min-height:34px;padding:0 10px}.guest-invite-quick-note-add-btn:disabled,.guest-invite-quick-note-import-actions button:disabled{opacity:.5;cursor:not-allowed}.guest-invite-quick-note-add-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;border-radius:999px;background:#fff;padding:0}.guest-invite-quick-note-add-btn svg{width:18px;height:18px}.guest-invite-quick-note-import-backdrop{position:fixed;inset:0;z-index:1300;border:0;background:#1c191724;cursor:default}.guest-invite-quick-note-import-panel{position:fixed;top:50%;left:50%;z-index:1301;display:flex;flex-direction:column;gap:10px;width:min(360px,calc(100vw - 32px));max-height:min(440px,calc(100dvh - 72px));padding:14px;border:1px solid rgba(28,25,23,.08);border-radius:8px;background:#fffffffa;box-shadow:0 22px 54px #1e18122e;transform:translate(-50%,-50%)}.guest-invite-quick-note-import-list{display:flex;flex-direction:column;gap:6px;max-height:min(290px,calc(100dvh - 188px));overflow-y:auto}.guest-invite-quick-note-import-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;color:var(--tone-brand-link);font-size:12px;font-weight:700}.guest-invite-quick-note-import-option.is-disabled{opacity:.45}.guest-invite-quick-note-import-actions{display:flex;justify-content:flex-end;gap:6px}.guest-invite-editable-note-list{display:flex;flex-direction:column;gap:6px}.guest-invite-editable-note-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;border:1px solid rgba(28,25,23,.08);border-radius:8px;background:#ffffffdb}.guest-invite-editable-note-item span{color:var(--tone-brand-link);font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.guest-invite-editable-note-delete-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;min-height:30px;border:0;background:transparent;box-shadow:none;padding:0}.guest-invite-editable-note-delete-btn svg{width:15px;height:15px}.guest-invite-quick-note-empty{color:var(--tone-muted);font-size:12px;font-weight:700;line-height:1.4}.guest-invite-note-buttons::-webkit-scrollbar{width:8px}.guest-invite-note-buttons::-webkit-scrollbar-thumb{background:#1c191729;border-radius:999px}.guest-invite-note-buttons::-webkit-scrollbar-track{background:#1c19170a;border-radius:999px}.guest-invite-stepper{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px}.guest-invite-stepper--wide{max-width:420px}.guest-invite-stepper__btn{height:40px;border:1px solid rgba(28,25,23,.08);border-radius:12px;background:#ffffffeb;color:var(--tone-brand-deep);font-size:20px;cursor:pointer}.guest-invite-stepper__btn:disabled{opacity:.45;cursor:not-allowed}.guest-invite-stepper__value{display:flex;align-items:center;justify-content:center;min-height:40px;border-radius:14px;border:1px solid rgba(28,25,23,.08);background:#ffffffeb;color:var(--tone-brand-deep);font-size:19px;font-weight:800}.guest-invite-quick-notes{display:flex;flex-wrap:wrap;gap:10px}.guest-invite-quick-note{width:100%;text-align:right;border:1px solid rgba(28,25,23,.08);background:#ffffffeb;color:var(--tone-brand-link);border-radius:10px;padding:9px 10px;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.guest-invite-quick-note:hover{border-color:#11182724;background:#f8f5f0fa;transform:translateY(-1px)}.guest-invite-rsvp-form .guest-invite-quick-note:hover{border-color:#1c191717;background:#fefdfbfa;transform:translateY(-1px)}.guest-invite-quick-note.is-selected{background:#1118270f;border-color:#11182724;color:var(--tone-brand-deep)}.guest-invite-textarea{width:100%;min-height:118px;resize:vertical;border:1px solid rgba(28,25,23,.08);border-radius:4px;background:#ffffffeb;padding:10px 12px;color:var(--tone-brand-deep);font-size:13px;line-height:1.55;outline:none}.guest-invite-textarea:focus{border-color:#11182729;box-shadow:0 0 0 4px #1118270d}.guest-invite-textarea--form{min-height:170px;height:100%}.guest-invite-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:0}.guest-invite-response-summary__row{display:flex;justify-content:space-between;gap:16px;color:var(--tone-brand-link)}.guest-invite-response-summary__row strong{color:var(--tone-brand-deep)}.guest-invite-response-summary__notes{display:flex;flex-wrap:wrap;gap:8px}.guest-invite-summary-chip,.guest-invite-inline-card__pill{display:inline-flex;width:fit-content;padding:8px 12px;border-radius:999px;background:#1118270f;color:var(--tone-brand-link);font-size:13px;font-weight:700}.guest-invite-response-summary__text{margin:0;color:var(--tone-brand-link);line-height:1.8}.guest-invite-inline-card strong{color:var(--tone-brand-deep);font-size:22px}.guest-invite-directions-card{align-items:stretch;gap:14px;margin-top:16px;padding:18px;border:1px solid rgba(28,25,23,.06);border-radius:14px;background:#fffffff0;box-shadow:0 10px 28px #1e18120a}.guest-invite-directions-layout{width:100%;display:inline-grid;grid-template-columns:1fr;justify-content:flex-start;align-items:flex-start;gap:12px}.guest-invite-directions-map-card{width:min(220px,100%)}.guest-invite-directions-card .vendor-booking-detail-location-info{gap:2px}.guest-invite-directions-address{font-size:.92rem;line-height:1.25}.guest-invite-directions-map-card .vendor-booking-detail-map-card-badge{font-size:.78rem}.guest-invite-gift-card{gap:14px;padding:18px;border:1px solid rgba(28,25,23,.06);border-radius:14px;background:#fffffff0;box-shadow:0 10px 28px #1e18120a}.guest-invite-gift-links{display:grid;grid-template-columns:1fr;gap:10px}.guest-invite-gift-link{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:48px;padding:10px 12px;border:1px solid rgba(28,25,23,.08);border-radius:14px;background:#ffffffeb;color:var(--tone-brand-deep);font-size:14px;font-weight:800;text-decoration:none}.guest-invite-gift-link__badge{display:inline-flex;align-items:center;justify-content:center;width:98px;height:42px;padding:0;overflow:hidden}.guest-invite-gift-link__badge img{display:block;max-width:100%;max-height:100%;object-fit:contain}.guest-invite-invitation-media{width:calc(100% - 72px);max-width:none;margin:0 36px;padding:12px;border:1px solid rgba(198,181,143,.34);background:#fffdf7f5;box-shadow:0 18px 42px #6e562c2e;position:relative}.guest-invite-invitation-image{display:block;width:100%;height:auto;background:#fff;object-fit:contain}.guest-invite-remove-invitation-image-btn{position:absolute;top:16px;right:16px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(28,25,23,.12);border-radius:999px;background:#fffffff0;color:var(--tone-brand-deep);box-shadow:0 8px 18px #1e181224;cursor:pointer}.guest-invite-remove-invitation-image-btn:hover{background:#f0efed}.guest-invite-remove-invitation-image-btn svg{width:18px;height:18px}.guest-invite-invitation-media:after{content:"";position:absolute;inset:26px 20px;border:1px solid rgba(198,181,143,.42);pointer-events:none}.guest-invite-inline-card span{color:var(--tone-brand-link);line-height:1.8}.guest-invite-primary-btn{display:inline-flex;align-items:center;justify-content:center;min-width:170px;min-height:50px;border:none;border-radius:999px;background:linear-gradient(180deg,#efe9e2,#e5ddd4);color:var(--tone-warm-900);font-size:15px;font-weight:800;text-decoration:none;box-shadow:0 12px 24px #1e181214;cursor:pointer}.guest-invite-primary-btn:disabled{opacity:.55;cursor:not-allowed}.guest-invite-primary-btn:hover{filter:brightness(.98)}.guest-invite-rsvp-form .guest-invite-primary-btn,.guest-invite-edit-rsvp-btn{background:var(--ink);color:var(--tone-white)}.guest-invite-rsvp-form .guest-invite-primary-btn:not(:disabled){background:var(--ink);color:var(--tone-white);box-shadow:none}.guest-invite-rsvp-form .guest-invite-primary-btn:hover:not(:disabled){background:var(--ink);filter:brightness(.96)}.guest-invite-edit-rsvp-btn{align-self:flex-start;gap:9px;min-width:0;min-height:44px;padding:0 18px;border:1px solid rgba(28,25,23,.12);border-radius:8px;box-shadow:0 10px 20px #1e181214;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.guest-invite-edit-rsvp-btn svg{flex:0 0 auto;font-size:17px}.guest-invite-edit-rsvp-btn:hover{filter:brightness(.98);box-shadow:0 8px 18px #1e18120f;transform:translateY(-1px)}.guest-invite-secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-width:140px;min-height:50px;border:1px solid rgba(28,25,23,.14);border-radius:999px;background:#ffffffe6;color:var(--tone-brand-deep);font-size:15px;font-weight:800;cursor:pointer}.guest-invite-save-prompt-backdrop{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:18px;background:#1c191729}.guest-invite-save-prompt{position:relative;width:min(360px,100%);display:flex;flex-direction:column;gap:18px;padding:22px;border:1px solid rgba(28,25,23,.08);border-radius:8px;background:#fffffffa;box-shadow:0 22px 54px #1e18122e}.guest-invite-save-prompt strong{color:var(--tone-brand-deep);font-size:18px;line-height:1.35;padding-inline-end:34px}.guest-invite-save-prompt__close{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:var(--tone-brand-deep);cursor:pointer}.guest-invite-save-prompt__close svg{width:18px;height:18px}.guest-invite-save-prompt__actions{display:flex;justify-content:flex-end;gap:8px}.guest-invite-save-prompt__actions .guest-invite-primary-btn,.guest-invite-save-prompt__actions .guest-invite-secondary-btn{min-width:92px;min-height:40px;font-size:13px}.guest-invite-link-btn{width:fit-content;margin-top:4px}.guest-invite-save-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 0 0;border-top:1px solid rgba(28,25,23,.08)}.guest-invite-save-bar__copy{display:flex;flex-direction:column;gap:4px}.guest-invite-save-bar__copy strong{color:var(--tone-brand-deep)}.guest-invite-save-bar__copy span{color:var(--tone-muted);line-height:1.6}@media(max-width:980px){.guest-invite-status-grid,.guest-invite-flow-grid,.guest-invite-note-composer{grid-template-columns:minmax(0,1fr)}}@media(min-width:721px){.guest-invite-rsvp-overview__status{font-size:clamp(24px,3.4vw,32px)}.guest-invite-field-label{font-size:14px}.guest-invite-status-option strong{font-size:15px}.guest-invite-stepper__value{font-size:20px}.guest-invite-note-buttons-shell,.guest-invite-textarea--form{min-height:225px}.guest-invite-note-buttons{max-height:225px}.guest-invite-quick-note{padding:11px 14px;font-size:14.5px;line-height:1.35}.guest-invite-textarea{font-size:14.5px;line-height:1.65}}@media(max-width:720px){.guest-invite-screen{--guest-invite-viewport-offset: calc(var(--appbar-height) + 34px);padding:calc(var(--appbar-height) + 12px) 8px 18px}.guest-invite-appbar__inner{padding-inline:8px;gap:0}.guest-invite-appbar__brand{position:static;transform:none;z-index:1}.guest-invite-appbar__logo{height:42px;max-width:118px}.guest-invite-appbar__title{position:absolute;left:50%;flex:none;width:min(52vw,calc(100vw - 150px));font-size:clamp(15px,4.5vw,20px);line-height:1.08;text-align:center;transform:translate(-50%,3px)}.guest-invite-page{border-radius:6px;padding:10px;min-height:calc(100dvh - var(--guest-invite-viewport-offset))}.guest-invite-top-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:8px 0 0}.guest-invite-top-nav__button{justify-content:center;gap:4px;padding:0 2px 9px;font-size:11px;line-height:1.15;white-space:nowrap}.guest-invite-top-nav__icon{font-size:13px}.guest-invite-editor-bar,.guest-invite-editor-bar__controls,.guest-invite-editor-bar__actions{flex-direction:column;align-items:stretch}.guest-invite-editor-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.guest-invite-editor-bar__title{min-width:0}.guest-invite-editor-bar__controls{display:contents}.guest-invite-editor-bar__actions{grid-column:2;grid-row:1;flex-direction:row;align-items:center;justify-content:flex-end;gap:5px}.guest-invite-editor-bar__controls .guest-invite-editor-field{grid-column:1 / -1;grid-row:2;width:100%}.guest-invite-editor-bar{gap:10px;padding:10px 0 12px}.guest-invite-editor-bar__title strong{font-size:15px}.guest-invite-editor-bar__actions .guest-invite-editor-close-btn,.guest-invite-editor-bar__actions .guest-invite-editor-save-btn{min-width:58px;min-height:30px;padding-inline:10px;font-size:11px}.guest-invite-editor-panel{padding:10px}.guest-invite-editor-grid{grid-template-columns:minmax(0,1fr);gap:8px}.guest-invite-editor-field input{min-height:38px;font-size:12px}.guest-invite-section{gap:12px;padding:14px 0}.guest-invite-section--invitation{padding:18px 0 14px}.guest-invite-invitation-media{width:100%;margin:0;padding:6px;box-shadow:0 12px 26px #6e562c24}.guest-invite-remove-invitation-image-btn{top:10px;right:10px;width:30px;height:30px}.guest-invite-invitation-media:after{inset:12px 10px}.guest-invite-rsvp-overview,.guest-invite-rsvp-form{gap:10px;padding:10px;border-radius:10px}.guest-invite-rsvp-overview__label{font-size:12px}.guest-invite-rsvp-overview__status{font-size:clamp(20px,6vw,24px)}.guest-invite-rsvp-overview__message{font-size:12.5px;line-height:1.55}.guest-invite-rsvp-details{grid-template-columns:1fr;gap:6px}.guest-invite-rsvp-detail{min-height:0;padding:9px 10px}.guest-invite-rsvp-detail strong{font-size:12.5px;line-height:1.35}.guest-invite-rsvp-detail--note strong{max-height:92px}.guest-invite-rsvp-form__header strong{font-size:18px}.guest-invite-form-group{gap:6px}.guest-invite-field-label{font-size:12px}.guest-invite-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.guest-invite-status-option{min-height:44px;padding:8px 6px;border-radius:6px;align-items:center;text-align:center}.guest-invite-status-option strong{font-size:11px;line-height:1.15}.guest-invite-stepper{grid-template-columns:38px minmax(0,1fr) 38px;gap:6px}.guest-invite-stepper__btn{height:36px;border-radius:10px;font-size:18px}.guest-invite-stepper__value{min-height:36px;border-radius:12px;font-size:17px}.guest-invite-note-buttons-shell{min-height:122px;padding:7px}.guest-invite-note-buttons{gap:6px;max-height:122px}.guest-invite-quick-note{padding:7px 8px;border-radius:9px;font-size:11px}.guest-invite-textarea,.guest-invite-textarea--form{min-height:112px;padding:8px 10px;font-size:12px;line-height:1.45}.guest-invite-form-actions{gap:8px;padding-top:0}.guest-invite-primary-btn,.guest-invite-secondary-btn{min-height:38px;min-width:0;font-size:12px}.guest-invite-directions-layout{grid-template-columns:1fr;gap:10px}.guest-invite-directions-map-card{width:min(52%,180px)}.guest-invite-gift-card,.guest-invite-directions-card{gap:10px;padding:10px;border-radius:10px}.guest-invite-gift-links{grid-template-columns:1fr;gap:8px}.guest-invite-gift-link{min-height:42px;padding:8px 10px;border-radius:12px;font-size:12px}.guest-invite-gift-link__badge{width:82px;height:36px;padding:0}.guest-invite-section__toolbar,.guest-invite-save-bar,.guest-invite-form-actions,.guest-invite-rsvp-form__header{flex-direction:column;align-items:stretch}.guest-invite-primary-btn,.guest-invite-secondary-btn,.guest-invite-link-btn{width:100%}.guest-invite-rsvp-overview .guest-invite-primary-btn{width:auto;min-width:0;padding-inline:14px;align-self:flex-start}.guest-invite-rsvp-form .guest-invite-form-actions{flex-direction:row;align-items:center}.guest-invite-rsvp-form .guest-invite-primary-btn,.guest-invite-rsvp-form .guest-invite-secondary-btn{flex:1 1 0;width:auto}}:root{--bg: #ffffff;--bg-strong: #ffffff;--ink: #10243b;--muted: #536b86;--accent: #557fae;--accent-2: #7aaad7;--accent-2-strong: #6898c4;--soft-pill-bg: #f1efed;--soft-pill-bg-hover: #ece8e4;--soft-pill-bg-disabled: #f5f2ef;--soft-pill-text: #111827;--soft-pill-text-disabled: #9ca3af;--form-field-border: #cccccc;--form-field-label-text: #0d0d0d;--form-field-placeholder-text: #4b5563;--form-field-accent: var(--form-field-label-text);--price-slider-active: #766f68;--price-slider-handle-border: var(--form-field-border);--price-slider-focus-ring: var(--soft-pill-bg-hover);--sidebar-heading-text: var(--form-field-placeholder-text);--sidebar-item-text: var(--form-field-label-text);--sidebar-item-muted-text: var(--form-field-placeholder-text);--sidebar-icon-text: var(--form-field-placeholder-text);--sidebar-icon-active-text: var(--form-field-label-text);--sidebar-icon-active-fill: var(--soft-pill-bg);--suggested-tag-group-bg: var(--soft-pill-bg);--suggested-tag-chip-bg: var(--soft-pill-bg);--line: var(--form-field-border);--card: #ffffff;--shadow: 0 20px 50px rgba(26, 46, 69, .18);--surface-panel-bg: #ffffff;--surface-form-bg: #ffffff;--form-primary-bg-start: #c4d9eb;--form-primary-bg-end: #95b3ce;--form-primary-border: rgba(95, 132, 170, .32);--form-primary-color: #173657;--form-primary-shadow: 0 8px 16px rgba(71, 101, 131, .22);--form-primary-disabled-bg-start: #e7eff7;--form-primary-disabled-bg-end: #d5e2ee;--form-primary-disabled-border: rgba(128, 153, 178, .26);--form-primary-disabled-color: #8396ab;--favorite-accent: #c59a2c;--favorite-accent-border: rgba(207, 175, 74, .38);--body-radial-start: #ffffff;--tone-white: #ffffff;--tone-white-soft: #f8fafc;--tone-danger-strong: #b42318;--tone-danger-strong-hover: #981b13;--tone-danger-soft: #b34232;--tone-success-strong: #067647;--tone-brand-deep: #102a55;--tone-brand-dark: #122544;--tone-ink-title: #183250;--tone-ink-heading: #223457;--tone-ink-panel: #203247;--tone-brand-ink: #274561;--tone-brand-ink-2: #264360;--tone-brand-link: #213b5a;--tone-brand-muted: #3f6386;--tone-brand-muted-strong: #5f7f9d;--tone-brand-accent: #5d86b1;--tone-brand-accent-strong: #476b8d;--tone-brand-accent-soft: #557fae;--tone-muted: #627c98;--tone-muted-soft: #8193aa;--tone-muted-faint: #90a3ba;--tone-slate-800: #1f2937;--tone-neutral-500: #6b7280;--tone-warm-900: #1f1b17;--alpha-white-99: rgba(255, 255, 255, .99);--alpha-white-98: rgba(255, 255, 255, .98);--alpha-white-96: rgba(255, 255, 255, .96);--alpha-white-95: rgba(255, 255, 255, .95);--alpha-white-94: rgba(255, 255, 255, .94);--alpha-white-92: rgba(255, 255, 255, .92);--alpha-white-88: rgba(255, 255, 255, .88);--alpha-white-84: rgba(255, 255, 255, .84);--alpha-white-82: rgba(255, 255, 255, .82);--alpha-white-80: rgba(255, 255, 255, .8);--alpha-white-78: rgba(255, 255, 255, .78);--alpha-white-76: rgba(255, 255, 255, .76);--alpha-white-74: rgba(255, 255, 255, .74);--alpha-white-72: rgba(255, 255, 255, .72);--alpha-white-64: rgba(255, 255, 255, .64);--alpha-white-60: rgba(255, 255, 255, .6);--alpha-white-52: rgba(255, 255, 255, .52);--alpha-white-50: rgba(255, 255, 255, .5);--alpha-white-42: rgba(255, 255, 255, .42);--alpha-white-38: rgba(255, 255, 255, .38);--alpha-white-24: rgba(255, 255, 255, .24);--alpha-white-20: rgba(255, 255, 255, .2);--alpha-white-18: rgba(255, 255, 255, .18);--alpha-white-16: rgba(255, 255, 255, .16);--alpha-white-14: rgba(255, 255, 255, .14);--alpha-white-08: rgba(255, 255, 255, .08);--alpha-white-04: rgba(255, 255, 255, .04);--alpha-white-00: rgba(255, 255, 255, 0);--alpha-ink-warm-14: rgba(28, 25, 23, .14);--alpha-ink-warm-12: rgba(28, 25, 23, .12);--alpha-ink-warm-10: rgba(28, 25, 23, .1);--alpha-ink-warm-08: rgba(28, 25, 23, .08);--alpha-ink-warm-06: rgba(28, 25, 23, .06);--alpha-ink-warm-04: rgba(28, 25, 23, .04);--alpha-ink-warm-03: rgba(28, 25, 23, .03);--alpha-ink-warm-30: rgba(28, 25, 23, .3);--alpha-shadow-warm-12: rgba(30, 24, 18, .12);--alpha-shadow-warm-15: rgba(30, 24, 18, .15);--alpha-shadow-warm-18: rgba(30, 24, 18, .18);--alpha-shadow-warm-22: rgba(30, 24, 18, .22);--alpha-brand-border-18: var(--form-field-border);--alpha-brand-border-20: var(--form-field-border);--alpha-brand-border-22: var(--form-field-border);--alpha-brand-border-24: var(--form-field-border);--alpha-brand-border-26: var(--form-field-border);--alpha-brand-border-28: var(--form-field-border);--alpha-brand-border-32: var(--form-field-border);--alpha-brand-border-34: var(--form-field-border);--alpha-brand-border-35: var(--form-field-border);--alpha-brand-border-38: var(--form-field-border);--alpha-brand-border-40: var(--form-field-border);--alpha-brand-border-62: var(--form-field-border);--alpha-brand-shadow-08: rgba(65, 83, 103, .08);--alpha-brand-shadow-10: rgba(61, 79, 101, .1);--alpha-brand-shadow-12: rgba(61, 79, 101, .12);--alpha-brand-shadow-14: rgba(61, 79, 101, .14);--alpha-brand-shadow-18: rgba(83, 112, 138, .18);--alpha-brand-shadow-20: rgba(83, 112, 138, .2);--alpha-brand-ring-24: rgba(187, 206, 224, .24);--alpha-brand-ring-28: rgba(187, 206, 224, .28);--alpha-shell-border-90: var(--form-field-border);--alpha-shell-border-92: var(--form-field-border);--alpha-shell-border-94: var(--form-field-border);--alpha-shell-border-96: var(--form-field-border);--app-shell-glow-primary: radial-gradient( 150% 120% at var(--app-glow-primary-x) -10%, rgba(255, 255, 255, .98) 0%, rgba(255, 255, 255, .82) 28%, rgba(255, 255, 255, .46) 60%, rgba(255, 255, 255, .14) 84%, rgba(255, 255, 255, 0) 100% ), linear-gradient( 180deg, rgba(255, 255, 255, .42) 0%, rgba(255, 255, 255, .24) 34%, rgba(255, 255, 255, .1) 58%, rgba(255, 255, 255, 0) 84% );--app-shell-glow-secondary: radial-gradient( 86% 76% at var(--app-glow-secondary-x) 0%, var(--alpha-white-88) 0%, var(--alpha-white-50) 56%, var(--alpha-white-16) 82%, var(--alpha-white-00) 100% );--panel-shell-gradient: linear-gradient(180deg, #ffffff, #ffffff);--panel-shell-border: var(--form-field-border);--panel-shell-shadow: 0 22px 52px rgba(28, 42, 59, .18);--backdrop-overlay: rgba(12, 20, 33, .26);--bookings-calendar-side-bg: linear-gradient(180deg, #ffffff, #ffffff);--bookings-day-panel-bg: linear-gradient(180deg, #ffffff, #ffffff);--bookings-inline-panel-bg: #ffffff;--bookings-side-card-bg: #ffffff;--bookings-panel-block-bg: #ffffff;--bookings-nearby-item-bg: #ffffff;--bookings-mobile-panel-bg: linear-gradient(180deg, #ffffff, #ffffff);--bookings-mobile-tabs-bg: #ffffff;--event-guest-group-family-close: #c56b3d;--event-guest-group-friends: #2f7fa3;--event-guest-group-work: #54718f;--event-guest-group-vip: #6b5cb4;--event-guest-group-emerald: #2f8c6d;--event-guest-group-berry: #a64f88;--event-guest-group-default: #8b97ab;--category-default-accent: #708295;--category-default-surface: rgba(229, 236, 244, .82);--category-default-surface-strong: rgba(219, 228, 238, .92);--category-default-shell: linear-gradient(180deg, rgba(248, 251, 255, .98) 0%, rgba(235, 242, 249, .97) 100%);--category-default-border: rgba(132, 148, 166, .24);--category-default-border-strong: rgba(112, 130, 149, .34);--category-music-accent: #7451d8;--category-music-surface: rgba(236, 229, 251, .82);--category-music-surface-strong: rgba(228, 220, 249, .9);--category-music-shell: linear-gradient(180deg, rgba(249, 245, 255, .98) 0%, rgba(239, 231, 252, .97) 100%);--category-music-border: rgba(116, 81, 216, .2);--category-music-border-strong: rgba(116, 81, 216, .3);--category-logistics-accent: #5c6775;--category-logistics-surface: rgba(220, 226, 233, .94);--category-logistics-surface-strong: rgba(210, 217, 226, .98);--category-logistics-shell: linear-gradient(180deg, rgba(241, 245, 249, .98) 0%, rgba(228, 234, 241, .97) 100%);--category-logistics-border: rgba(92, 103, 117, .22);--category-logistics-border-strong: rgba(92, 103, 117, .32);--category-makeup-accent: #cb5b91;--category-makeup-surface: rgba(250, 231, 241, .82);--category-makeup-surface-strong: rgba(247, 221, 235, .9);--category-makeup-shell: linear-gradient(180deg, rgba(254, 246, 250, .98) 0%, rgba(250, 236, 244, .97) 100%);--category-makeup-border: rgba(203, 91, 145, .18);--category-makeup-border-strong: rgba(203, 91, 145, .28);--category-photography-accent: #4364d4;--category-photography-surface: rgba(219, 230, 254, .9);--category-photography-surface-strong: rgba(208, 222, 251, .96);--category-photography-shell: linear-gradient(180deg, rgba(241, 247, 255, .98) 0%, rgba(226, 236, 252, .97) 100%);--category-photography-border: rgba(67, 100, 212, .2);--category-photography-border-strong: rgba(67, 100, 212, .3);--category-entertainment-accent: #ae8223;--category-entertainment-surface: rgba(248, 239, 216, .82);--category-entertainment-surface-strong: rgba(244, 233, 203, .9);--category-entertainment-shell: linear-gradient(180deg, rgba(253, 250, 240, .98) 0%, rgba(247, 240, 222, .97) 100%);--category-entertainment-border: rgba(174, 130, 35, .18);--category-entertainment-border-strong: rgba(174, 130, 35, .28);--category-food-accent: #cb7030;--category-food-surface: rgba(250, 235, 225, .82);--category-food-surface-strong: rgba(247, 225, 211, .9);--category-food-shell: linear-gradient(180deg, rgba(254, 247, 242, .98) 0%, rgba(249, 236, 227, .97) 100%);--category-food-border: rgba(203, 112, 48, .18);--category-food-border-strong: rgba(203, 112, 48, .28);--category-design-accent: #4a8b69;--category-design-surface: rgba(231, 245, 237, .82);--category-design-surface-strong: rgba(220, 239, 228, .9);--category-design-shell: linear-gradient(180deg, rgba(247, 252, 249, .98) 0%, rgba(236, 247, 241, .97) 100%);--category-design-border: rgba(74, 139, 105, .18);--category-design-border-strong: rgba(74, 139, 105, .28);--search-detail-icon-accent: var(--tone-brand-accent);--search-detail-icon-accent-strong: var(--tone-brand-accent-strong);--search-detail-icon-surface: rgba(201, 220, 239, .9);--search-detail-icon-surface-strong: rgba(189, 212, 234, .98);--search-detail-icon-border: rgba(92, 127, 161, .34);--theme-search-detail-icon-accent: var(--search-detail-icon-accent);--theme-search-detail-icon-accent-strong: var(--search-detail-icon-accent-strong);--theme-search-detail-icon-surface: var(--search-detail-icon-surface);--theme-search-detail-icon-surface-strong: var(--search-detail-icon-surface-strong);--theme-search-detail-icon-border: var(--search-detail-icon-border);--detail-tag-default-accent: #4e6783;--detail-tag-default-border: rgba(129, 157, 183, .18);--detail-tag-default-surface: rgba(243, 248, 252, .92);--detail-tag-default-chip-bg: rgba(243, 248, 252, .92);--detail-tag-default-text: #172433;--detail-tag-gold-accent: #5f89a3;--detail-tag-gold-border: rgba(183, 208, 221, .34);--detail-tag-gold-surface: rgba(238, 245, 249, .94);--detail-tag-gold-chip-bg: rgba(246, 250, 252, .97);--detail-tag-teal-accent: #5f7f87;--detail-tag-teal-border: rgba(173, 198, 204, .34);--detail-tag-teal-surface: rgba(237, 245, 247, .94);--detail-tag-teal-chip-bg: rgba(246, 250, 251, .97);--detail-tag-pink-accent: #ad6a7c;--detail-tag-pink-border: rgba(222, 191, 198, .34);--detail-tag-pink-surface: rgba(249, 241, 243, .94);--detail-tag-pink-chip-bg: rgba(252, 247, 248, .97);--detail-tag-blue-accent: #6373b0;--detail-tag-blue-border: rgba(188, 197, 224, .34);--detail-tag-blue-surface: rgba(239, 242, 250, .94);--detail-tag-blue-chip-bg: rgba(247, 248, 252, .97);--detail-tag-violet-accent: #8571b4;--detail-tag-violet-border: rgba(205, 196, 224, .34);--detail-tag-violet-surface: rgba(244, 241, 249, .94);--detail-tag-violet-chip-bg: rgba(249, 247, 252, .97);--detail-tag-mint-accent: #5e8a74;--detail-tag-mint-border: rgba(184, 212, 194, .34);--detail-tag-mint-surface: rgba(238, 246, 241, .94);--detail-tag-mint-chip-bg: rgba(247, 251, 248, .97);--detail-tag-coral-accent: #b77768;--detail-tag-coral-border: rgba(224, 194, 186, .34);--detail-tag-coral-surface: rgba(249, 241, 238, .94);--detail-tag-coral-chip-bg: rgba(252, 247, 245, .97);--detail-tag-lime-accent: #859259;--detail-tag-lime-border: rgba(207, 216, 179, .34);--detail-tag-lime-surface: rgba(244, 247, 236, .94);--detail-tag-lime-chip-bg: rgba(249, 251, 245, .97);--detail-tag-cyan-accent: #5f89a3;--detail-tag-cyan-border: rgba(183, 208, 221, .34);--detail-tag-cyan-surface: rgba(238, 245, 249, .94);--detail-tag-cyan-chip-bg: rgba(246, 250, 252, .97);--detail-tag-berry-accent: #a7667c;--detail-tag-berry-border: rgba(221, 190, 201, .34);--detail-tag-berry-surface: rgba(248, 241, 244, .94);--detail-tag-berry-chip-bg: rgba(251, 247, 248, .97);--detail-tag-peach-accent: #aa7859;--detail-tag-peach-border: rgba(224, 201, 184, .34);--detail-tag-peach-surface: rgba(249, 242, 237, .94);--detail-tag-peach-chip-bg: rgba(252, 248, 245, .97);--detail-tag-olive-accent: #748257;--detail-tag-olive-border: rgba(197, 210, 176, .34);--detail-tag-olive-surface: rgba(242, 246, 236, .94);--detail-tag-olive-chip-bg: rgba(248, 251, 244, .97);--vendor-service-blue: var(--tone-brand-accent);--vendor-service-blue-strong: var(--tone-brand-accent-strong);--vendor-service-blue-surface: var(--search-detail-icon-surface);--vendor-service-blue-surface-strong: var(--search-detail-icon-surface-strong);--vendor-service-blue-border: var(--search-detail-icon-border);--theme-vendor-service-blue: var(--vendor-service-blue);--theme-vendor-service-blue-strong: var(--vendor-service-blue-strong);--theme-vendor-service-blue-surface: var(--vendor-service-blue-surface);--theme-vendor-service-blue-surface-strong: var(--vendor-service-blue-surface-strong);--theme-vendor-service-blue-border: var(--vendor-service-blue-border);--raw-hex-000: #000;--raw-hex-0b1220: #0b1220;--raw-hex-0f7a42: #0f7a42;--raw-hex-102e48: #102e48;--raw-hex-111827: #111827;--raw-hex-12324e: #12324e;--raw-hex-13253f: #13253f;--raw-hex-161d26: #161d26;--raw-hex-16212d: #16212d;--raw-hex-163653: #163653;--raw-hex-171f38: #171f38;--raw-hex-172554: #172554;--raw-hex-173354: #173354;--raw-hex-183252: #183252;--raw-hex-18345f: #18345f;--raw-hex-19324f: #19324f;--raw-hex-1d2430: #1d2430;--raw-hex-1d3c5f: #1d3c5f;--raw-hex-1d7142: #1d7142;--raw-hex-1f2b3a: #1f2b3a;--raw-hex-1f3c61: #1f3c61;--raw-hex-1f7a39: #1f7a39;--raw-hex-203857: #203857;--raw-hex-203a58: #203a58;--raw-hex-203a5d: #203a5d;--raw-hex-203c60: #203c60;--raw-hex-214066: #214066;--raw-hex-223f69: #223f69;--raw-hex-23425f: #23425f;--raw-hex-23653c: #23653c;--raw-hex-243765: #243765;--raw-hex-24385b: #24385b;--raw-hex-243b5f: #243b5f;--raw-hex-24415f: #24415f;--raw-hex-252d42: #252d42;--raw-hex-25533a: #25533a;--raw-hex-27384d: #27384d;--raw-hex-274056: #274056;--raw-hex-27466f: #27466f;--raw-hex-284764: #284764;--raw-hex-285b9d: #285b9d;--raw-hex-2a4b67: #2a4b67;--raw-hex-2b6a42: #2b6a42;--raw-hex-2c4163: #2c4163;--raw-hex-2d4c68: #2d4c68;--raw-hex-2d6943: #2d6943;--raw-hex-2f4d57: #2f4d57;--raw-hex-31445f: #31445f;--raw-hex-314960: #314960;--raw-hex-324864: #324864;--raw-hex-33453f: #33453f;--raw-hex-35516d: #35516d;--raw-hex-35516f: #35516f;--raw-hex-355cad: #355cad;--raw-hex-36506a: #36506a;--raw-hex-36526f: #36526f;--raw-hex-374151: #374151;--raw-hex-3a5271: #3a5271;--raw-hex-3b4658: #3b4658;--raw-hex-3b5a78: #3b5a78;--raw-hex-3b82f6: #3b82f6;--raw-hex-3c2f24: #3c2f24;--raw-hex-3d5066: #3d5066;--raw-hex-3e6180: #3e6180;--raw-hex-3f3428: #3f3428;--raw-hex-3f372e: #3f372e;--raw-hex-3f4754: #3f4754;--raw-hex-3f5771: #3f5771;--raw-hex-3f5b77: #3f5b77;--raw-hex-3f5c3f: #3f5c3f;--raw-hex-3f6183: #3f6183;--raw-hex-3f6684: #3f6684;--raw-hex-403b58: #403b58;--raw-hex-425876: #425876;--raw-hex-425976: #425976;--raw-hex-4563cf: #4563cf;--raw-hex-46364d: #46364d;--raw-hex-465b73: #465b73;--raw-hex-46627f: #46627f;--raw-hex-46707a: #46707a;--raw-hex-47657f: #47657f;--raw-hex-48627b: #48627b;--raw-hex-48627c: #48627c;--raw-hex-486987: #486987;--raw-hex-49627e: #49627e;--raw-hex-49637c: #49637c;--raw-hex-49647e: #49647e;--raw-hex-4b5563: #4b5563;--raw-hex-4b6783: #4b6783;--raw-hex-4d6580: #4d6580;--raw-hex-4d9068: #4d9068;--raw-hex-4d9a60: #4d9a60;--raw-hex-4e6986: #4e6986;--raw-hex-4e6c4e: #4e6c4e;--raw-hex-4f5d58: #4f5d58;--raw-hex-4f6483: #4f6483;--raw-hex-506a83: #506a83;--raw-hex-516170: #516170;--raw-hex-51695f: #51695f;--raw-hex-525844: #525844;--raw-hex-526781: #526781;--raw-hex-526983: #526983;--raw-hex-52a45a: #52a45a;--raw-hex-545a67: #545a67;--raw-hex-54708d: #54708d;--raw-hex-55534f: #55534f;--raw-hex-557089: #557089;--raw-hex-565b69: #565b69;--raw-hex-566d86: #566d86;--raw-hex-5a6779: #5a6779;--raw-hex-5a748d: #5a748d;--raw-hex-5b4942: #5b4942;--raw-hex-5b5148: #5b5148;--raw-hex-5b6472: #5b6472;--raw-hex-5b84b0: #5b84b0;--raw-hex-5c6777: #5c6777;--raw-hex-5c7088: #5c7088;--raw-hex-5c7388: #5c7388;--raw-hex-5c738f: #5c738f;--raw-hex-5c7893: #5c7893;--raw-hex-5d4b39: #5d4b39;--raw-hex-5d4f56: #5d4f56;--raw-hex-5d7391: #5d7391;--raw-hex-5e5348: #5e5348;--raw-hex-5e7592: #5e7592;--raw-hex-5e7698: #5e7698;--raw-hex-5f5243: #5f5243;--raw-hex-5f6976: #5f6976;--raw-hex-5f7389: #5f7389;--raw-hex-5f7993: #5f7993;--raw-hex-5f84aa: #5f84aa;--raw-hex-5f8f97: #5f8f97;--raw-hex-607a92: #607a92;--raw-hex-615b7c: #615b7c;--raw-hex-61768f: #61768f;--raw-hex-627892: #627892;--raw-hex-627b95: #627b95;--raw-hex-655748: #655748;--raw-hex-655848: #655848;--raw-hex-66809a: #66809a;--raw-hex-687771: #687771;--raw-hex-6885a1: #6885a1;--raw-hex-6a5571: #6a5571;--raw-hex-6a5d4d: #6a5d4d;--raw-hex-6a7c90: #6a7c90;--raw-hex-6a7d95: #6a7d95;--raw-hex-6a8299: #6a8299;--raw-hex-6a89a7: #6a89a7;--raw-hex-6b7f96: #6b7f96;--raw-hex-6b839b: #6b839b;--raw-hex-6c8097: #6c8097;--raw-hex-6d735f: #6d735f;--raw-hex-6d8098: #6d8098;--raw-hex-6d839a: #6d839a;--raw-hex-6e7380: #6e7380;--raw-hex-6e7f96: #6e7f96;--raw-hex-6e8199: #6e8199;--raw-hex-6f5e4d: #6f5e4d;--raw-hex-6f6d69: #6f6d69;--raw-hex-6f7f91: #6f7f91;--raw-hex-6f86a8: #6f86a8;--raw-hex-6f8b7d: #6f8b7d;--raw-hex-6f92af: #6f92af;--raw-hex-756554: #756554;--raw-hex-776259: #776259;--raw-hex-77686f: #77686f;--raw-hex-776956: #776956;--raw-hex-7a6120: #7a6120;--raw-hex-7a6957: #7a6957;--raw-hex-7a6d5f: #7a6d5f;--raw-hex-7a8899: #7a8899;--raw-hex-7a90a6: #7a90a6;--raw-hex-7b59d6: #7b59d6;--raw-hex-7c6652: #7c6652;--raw-hex-7c8ea2: #7c8ea2;--raw-hex-7c8ea5: #7c8ea5;--raw-hex-7d6f61: #7d6f61;--raw-hex-7f6b57: #7f6b57;--raw-hex-7f7698: #7f7698;--raw-hex-7f8ea3: #7f8ea3;--raw-hex-7f91a8: #7f91a8;--raw-hex-7f93a8: #7f93a8;--raw-hex-7f93aa: #7f93aa;--raw-hex-8091a3: #8091a3;--raw-hex-8092a8: #8092a8;--raw-hex-83918c: #83918c;--raw-hex-8498ad: #8498ad;--raw-hex-8799ac: #8799ac;--raw-hex-89a6c3: #89a6c3;--raw-hex-89a8c1: #89a8c1;--raw-hex-8a5f33: #8a5f33;--raw-hex-8a7b6a: #8a7b6a;--raw-hex-8a9caf: #8a9caf;--raw-hex-8b8a86: #8b8a86;--raw-hex-8b8f99: #8b8f99;--raw-hex-8b907d: #8b907d;--raw-hex-8c718f: #8c718f;--raw-hex-8c9aae: #8c9aae;--raw-hex-8d7d6c: #8d7d6c;--raw-hex-8d9bb0: #8d9bb0;--raw-hex-8da0b6: #8da0b6;--raw-hex-8e2f2f: #8e2f2f;--raw-hex-8f2d2d: #8f2d2d;--raw-hex-8fa1b4: #8fa1b4;--raw-hex-8fa2ba: #8fa2ba;--raw-hex-91a0b4: #91a0b4;--raw-hex-92a2b4: #92a2b4;--raw-hex-947d73: #947d73;--raw-hex-94848a: #94848a;--raw-hex-95a4b6: #95a4b6;--raw-hex-978776: #978776;--raw-hex-97a6ba: #97a6ba;--raw-hex-98a8b8: #98a8b8;--raw-hex-996c08: #996c08;--raw-hex-9a5d00: #9a5d00;--raw-hex-9aacbf: #9aacbf;--raw-hex-9ab0c5: #9ab0c5;--raw-hex-9b3434: #9b3434;--raw-hex-9ca3af: #9ca3af;--raw-hex-9e6912: #9e6912;--raw-hex-9fa9b8: #9fa9b8;--raw-hex-9fa9b9: #9fa9b9;--raw-hex-a1abbb: #a1abbb;--raw-hex-a5afbe: #a5afbe;--raw-hex-a9bfd3: #a9bfd3;--raw-hex-aa3c3c: #aa3c3c;--raw-hex-adb8c8: #adb8c8;--raw-hex-b24c4c: #b24c4c;--raw-hex-b28b31: #b28b31;--raw-hex-b4c1d0: #b4c1d0;--raw-hex-b89531: #b89531;--raw-hex-b9564d: #b9564d;--raw-hex-bb5149: #bb5149;--raw-hex-be9b33: #be9b33;--raw-hex-c3d1dd: #c3d1dd;--raw-hex-c4d6e6: #c4d6e6;--raw-hex-c7d1de: #c7d1de;--raw-hex-c85a51: #c85a51;--raw-hex-c93d4b: #c93d4b;--raw-hex-c96c63: #c96c63;--raw-hex-ca7338: #ca7338;--raw-hex-cd5f97: #cd5f97;--raw-hex-d1e0ec: #d1e0ec;--raw-hex-d66a2a: #d66a2a;--raw-hex-d7e4ef: #d7e4ef;--raw-hex-d89191: #d89191;--raw-hex-d8dde6: #d8dde6;--raw-hex-d8f7c8: #d8f7c8;--raw-hex-d9e5ee: #d9e5ee;--raw-hex-d9e5ef: #d9e5ef;--raw-hex-dbe7f0: #dbe7f0;--raw-hex-dce7ef: #dce7ef;--raw-hex-dce7f0: #dce7f0;--raw-hex-dde7f0: #dde7f0;--raw-hex-def8e6: #def8e6;--raw-hex-e5e7eb: #e5e7eb;--raw-hex-edf3f8: #edf3f8;--raw-hex-edf4fa: #edf4fa;--raw-hex-eef2f6: #eef2f6;--raw-hex-eef2f7: #eef2f7;--raw-hex-eef4f9: #eef4f9;--raw-hex-eef4fa: #eef4fa;--raw-hex-eff4f8: #eff4f8;--raw-hex-f2ede5: #f2ede5;--raw-hex-f3f4f6: #f3f4f6;--raw-hex-f3f7fb: #f3f7fb;--raw-hex-f4f6f8: #f4f6f8;--raw-hex-f59e0b: #f59e0b;--raw-hex-f5f7fa: #f5f7fa;--raw-hex-f5f7fb: #f5f7fb;--raw-hex-f6f7f8: #f6f7f8;--raw-hex-f6f9fb: #f6f9fb;--raw-hex-f7f4ee: #f7f4ee;--raw-hex-f7f5f1: #f7f5f1;--raw-hex-f8fbfe: #f8fbfe;--raw-hex-f9fafb: #f9fafb;--raw-hex-fbfcfe: #fbfcfe;--raw-hex-fcfdfe: #fcfdfe;--raw-hex-ffcccc: #ffcccc;--raw-hex-ffe1e1: #ffe1e1;--raw-hex-ffe3e3: #ffe3e3;--raw-hex-fff7f5: #fff7f5;--raw-hex-fff8f0: #fff8f0;--raw-hex-fffaf4: #fffaf4;--raw-hex-fffaf9: #fffaf9;--raw-rgba-0-0-0-0-28: rgba(0, 0, 0, .28);--raw-rgba-0-0-0-0-35: rgba(0, 0, 0, .35);--raw-rgba-0-0-0-0-6: rgba(0, 0, 0, .6);--raw-rgba-10-18-30-0-24: rgba(10, 18, 30, .24);--raw-rgba-103-133-162-0-1: rgba(103, 133, 162, .1);--raw-rgba-103-133-162-0-12: rgba(103, 133, 162, .12);--raw-rgba-103-133-162-0-14: rgba(103, 133, 162, .14);--raw-rgba-103-133-162-0-16: rgba(103, 133, 162, .16);--raw-rgba-103-133-162-0-24: rgba(103, 133, 162, .24);--raw-rgba-103-133-162-0-3: rgba(103, 133, 162, .3);--raw-rgba-103-133-162-0-52: rgba(103, 133, 162, .52);--raw-rgba-103-138-172-0-42: rgba(103, 138, 172, .42);--raw-rgba-103-197-210-0-22: rgba(103, 197, 210, .22);--raw-rgba-106-137-168-0-34: rgba(106, 137, 168, .34);--raw-rgba-106-141-176-0-46: rgba(106, 141, 176, .46);--raw-rgba-107-132-158-0-22: rgba(107, 132, 158, .22);--raw-rgba-107-201-144-0-45: rgba(107, 201, 144, .45);--raw-rgba-11-14-20-0-68: rgba(11, 14, 20, .68);--raw-rgba-110-193-207-0-62: rgba(110, 193, 207, .62);--raw-rgba-110-193-207-0-74: rgba(110, 193, 207, .74);--raw-rgba-111-146-175-0-95: rgba(111, 146, 175, .95);--raw-rgba-111-146-175-0-96: rgba(111, 146, 175, .96);--raw-rgba-111-146-175-0-98: rgba(111, 146, 175, .98);--raw-rgba-112-38-34-0-14: rgba(112, 38, 34, .14);--raw-rgba-112-38-34-0-16: rgba(112, 38, 34, .16);--raw-rgba-113-141-174-0-94: rgba(113, 141, 174, .94);--raw-rgba-116-145-173-0-95: rgba(116, 145, 173, .95);--raw-rgba-118-98-76-0-16: rgba(118, 98, 76, .16);--raw-rgba-118-98-76-0-18: rgba(118, 98, 76, .18);--raw-rgba-118-98-76-0-2: rgba(118, 98, 76, .2);--raw-rgba-118-98-76-0-22: rgba(118, 98, 76, .22);--raw-rgba-118-98-76-0-28: rgba(118, 98, 76, .28);--raw-rgba-119-149-179-0-96: rgba(119, 149, 179, .96);--raw-rgba-121-148-173-0-34: rgba(121, 148, 173, .34);--raw-rgba-121-149-178-0-46: rgba(121, 149, 178, .46);--raw-rgba-123-89-214-0-18: rgba(123, 89, 214, .18);--raw-rgba-126-136-149-0-26: rgba(126, 136, 149, .26);--raw-rgba-126-223-229-0-22: rgba(126, 223, 229, .22);--raw-rgba-128-158-190-0-34: rgba(128, 158, 190, .34);--raw-rgba-128-224-229-0-2: rgba(128, 224, 229, .2);--raw-rgba-128-86-52-0-42: rgba(128, 86, 52, .42);--raw-rgba-129-157-183-0-35: rgba(129, 157, 183, .35);--raw-rgba-129-157-183-0-36: rgba(129, 157, 183, .36);--raw-rgba-130-153-180-0-24: rgba(130, 153, 180, .24);--raw-rgba-130-154-179-0-9: rgba(130, 154, 179, .9);--raw-rgba-130-161-194-0-34: rgba(130, 161, 194, .34);--raw-rgba-131-153-177-0-92: rgba(131, 153, 177, .92);--raw-rgba-135-163-189-0-94: rgba(135, 163, 189, .94);--raw-rgba-136-157-181-0-98: rgba(136, 157, 181, .98);--raw-rgba-139-160-190-0-74: rgba(139, 160, 190, .74);--raw-rgba-139-205-155-0-98: rgba(139, 205, 155, .98);--raw-rgba-141-161-183-0-86: rgba(141, 161, 183, .86);--raw-rgba-143-156-173-0-4: rgba(143, 156, 173, .4);--raw-rgba-145-169-223-0-52: rgba(145, 169, 223, .52);--raw-rgba-148-163-184-0-16: rgba(148, 163, 184, .16);--raw-rgba-15-11-8-0-18: rgba(15, 11, 8, .18);--raw-rgba-15-11-8-0-45: rgba(15, 11, 8, .45);--raw-rgba-15-23-42-0-28: rgba(15, 23, 42, .28);--raw-rgba-15-23-42-0-62: rgba(15, 23, 42, .62);--raw-rgba-15-23-42-0-66: rgba(15, 23, 42, .66);--raw-rgba-150-173-198-0-96: rgba(150, 173, 198, .96);--raw-rgba-151-220-169-0-72: rgba(151, 220, 169, .72);--raw-rgba-153-173-194-0-34: rgba(153, 173, 194, .34);--raw-rgba-158-179-203-0-94: rgba(158, 179, 203, .94);--raw-rgba-16-13-11-0-08: rgba(16, 13, 11, .08);--raw-rgba-16-13-11-0-14: rgba(16, 13, 11, .14);--raw-rgba-16-13-11-0-28: rgba(16, 13, 11, .28);--raw-rgba-16-13-11-0-34: rgba(16, 13, 11, .34);--raw-rgba-16-42-85-0-14: rgba(16, 42, 85, .14);--raw-rgba-16-42-85-0-16: rgba(16, 42, 85, .16);--raw-rgba-160-179-203-0-58: rgba(160, 179, 203, .58);--raw-rgba-162-181-201-0-92: rgba(162, 181, 201, .92);--raw-rgba-164-190-217-0-42: rgba(164, 190, 217, .42);--raw-rgba-164-237-183-0-95: rgba(164, 237, 183, .95);--raw-rgba-165-183-200-0-94: rgba(165, 183, 200, .94);--raw-rgba-166-216-178-0-98: rgba(166, 216, 178, .98);--raw-rgba-168-140-58-0-13: rgba(168, 140, 58, .13);--raw-rgba-17-24-39-0-92: rgba(17, 24, 39, .92);--raw-rgba-170-142-61-0-14: rgba(170, 142, 61, .14);--raw-rgba-172-236-240-0-72: rgba(172, 236, 240, .72);--raw-rgba-173-190-207-0-94: rgba(173, 190, 207, .94);--raw-rgba-174-196-216-0-34: rgba(174, 196, 216, .34);--raw-rgba-175-220-186-0-96: rgba(175, 220, 186, .96);--raw-rgba-176-191-208-0-72: rgba(176, 191, 208, .72);--raw-rgba-176-191-208-0-92: rgba(176, 191, 208, .92);--raw-rgba-176-220-252-0-94: rgba(176, 220, 252, .94);--raw-rgba-176-222-190-0-98: rgba(176, 222, 190, .98);--raw-rgba-177-197-215-0-88: rgba(177, 197, 215, .88);--raw-rgba-178-139-49-0-18: rgba(178, 139, 49, .18);--raw-rgba-18-22-29-0-12: rgba(18, 22, 29, .12);--raw-rgba-180-239-242-0-8: rgba(180, 239, 242, .8);--raw-rgba-180-35-24-0-08: rgba(180, 35, 24, .08);--raw-rgba-180-35-24-0-15: rgba(180, 35, 24, .15);--raw-rgba-180-35-24-0-18: rgba(180, 35, 24, .18);--raw-rgba-182-205-227-1: rgba(182, 205, 227, 1);--raw-rgba-183-196-208-0-58: rgba(183, 196, 208, .58);--raw-rgba-186-196-208-0-96: rgba(186, 196, 208, .96);--raw-rgba-186-199-213-0-88: rgba(186, 199, 213, .88);--raw-rgba-186-201-217-0-96: rgba(186, 201, 217, .96);--raw-rgba-187-206-224-0-3: rgba(187, 206, 224, .3);--raw-rgba-187-206-224-0-34: rgba(187, 206, 224, .34);--raw-rgba-188-201-214-0-9: rgba(188, 201, 214, .9);--raw-rgba-19-23-30-0-72: rgba(19, 23, 30, .72);--raw-rgba-19-23-30-0-9: rgba(19, 23, 30, .9);--raw-rgba-19-28-40-0-44: rgba(19, 28, 40, .44);--raw-rgba-191-213-233-0-98: rgba(191, 213, 233, .98);--raw-rgba-193-204-216-0-92: rgba(193, 204, 216, .92);--raw-rgba-194-208-221-0-96: rgba(194, 208, 221, .96);--raw-rgba-194-210-223-0-72: rgba(194, 210, 223, .72);--raw-rgba-194-214-232-0-96: rgba(194, 214, 232, .96);--raw-rgba-194-82-82-0-18: rgba(194, 82, 82, .18);--raw-rgba-194-82-82-0-72: rgba(194, 82, 82, .72);--raw-rgba-195-201-209-0-95: rgba(195, 201, 209, .95);--raw-rgba-195-207-221-0-28: rgba(195, 207, 221, .28);--raw-rgba-195-207-221-0-3: rgba(195, 207, 221, .3);--raw-rgba-196-208-220-0-86: rgba(196, 208, 220, .86);--raw-rgba-196-209-222-0-96: rgba(196, 209, 222, .96);--raw-rgba-196-209-223-0-95: rgba(196, 209, 223, .95);--raw-rgba-197-212-229-0-4: rgba(197, 212, 229, .4);--raw-rgba-198-138-89-0-3: rgba(198, 138, 89, .3);--raw-rgba-198-210-221-0-82: rgba(198, 210, 221, .82);--raw-rgba-198-210-221-0-84: rgba(198, 210, 221, .84);--raw-rgba-198-210-221-0-9: rgba(198, 210, 221, .9);--raw-rgba-198-211-225-0-9: rgba(198, 211, 225, .9);--raw-rgba-198-214-229-0-45: rgba(198, 214, 229, .45);--raw-rgba-198-216-232-0-08: rgba(198, 216, 232, .08);--raw-rgba-198-216-232-0-34: rgba(198, 216, 232, .34);--raw-rgba-199-212-226-0-72: rgba(199, 212, 226, .72);--raw-rgba-199-214-229-0-98: rgba(199, 214, 229, .98);--raw-rgba-20-36-54-0-06: rgba(20, 36, 54, .06);--raw-rgba-202-115-56-0-18: rgba(202, 115, 56, .18);--raw-rgba-203-214-224-0-88: rgba(203, 214, 224, .88);--raw-rgba-204-211-220-0-92: rgba(204, 211, 220, .92);--raw-rgba-205-95-151-0-18: rgba(205, 95, 151, .18);--raw-rgba-206-216-226-0-96: rgba(206, 216, 226, .96);--raw-rgba-207-217-227-0-82: rgba(207, 217, 227, .82);--raw-rgba-207-217-227-0-92: rgba(207, 217, 227, .92);--raw-rgba-207-220-231-0-76: rgba(207, 220, 231, .76);--raw-rgba-209-218-228-0-96: rgba(209, 218, 228, .96);--raw-rgba-210-219-229-0-16: rgba(210, 219, 229, .16);--raw-rgba-210-219-229-0-48: rgba(210, 219, 229, .48);--raw-rgba-210-219-230-0-98: rgba(210, 219, 230, .98);--raw-rgba-210-223-236-0-9: rgba(210, 223, 236, .9);--raw-rgba-211-220-230-0-98: rgba(211, 220, 230, .98);--raw-rgba-211-220-231-0-92: rgba(211, 220, 231, .92);--raw-rgba-211-224-235-0-92: rgba(211, 224, 235, .92);--raw-rgba-212-220-230-0-96: rgba(212, 220, 230, .96);--raw-rgba-213-188-108-0-18: rgba(213, 188, 108, .18);--raw-rgba-213-188-108-0-34: rgba(213, 188, 108, .34);--raw-rgba-213-188-108-0-36: rgba(213, 188, 108, .36);--raw-rgba-213-221-230-0-96: rgba(213, 221, 230, .96);--raw-rgba-213-221-231-0-96: rgba(213, 221, 231, .96);--raw-rgba-213-222-232-0-92: rgba(213, 222, 232, .92);--raw-rgba-213-227-239-0-9: rgba(213, 227, 239, .9);--raw-rgba-214-223-232-0-94: rgba(214, 223, 232, .94);--raw-rgba-214-223-233-0-98: rgba(214, 223, 233, .98);--raw-rgba-214-224-235-0-82: rgba(214, 224, 235, .82);--raw-rgba-214-226-238-0-98: rgba(214, 226, 238, .98);--raw-rgba-214-228-241-0-94: rgba(214, 228, 241, .94);--raw-rgba-216-225-234-0-96: rgba(216, 225, 234, .96);--raw-rgba-219-228-237-0-94: rgba(219, 228, 237, .94);--raw-rgba-22-36-56-0-16: rgba(22, 36, 56, .16);--raw-rgba-220-227-235-0-98: rgba(220, 227, 235, .98);--raw-rgba-220-228-236-0-9: rgba(220, 228, 236, .9);--raw-rgba-220-228-236-0-92: rgba(220, 228, 236, .92);--raw-rgba-220-228-237-0-94: rgba(220, 228, 237, .94);--raw-rgba-220-231-242-0-96: rgba(220, 231, 242, .96);--raw-rgba-220-232-243-0-86: rgba(220, 232, 243, .86);--raw-rgba-220-232-243-0-9: rgba(220, 232, 243, .9);--raw-rgba-221-229-237-0-92: rgba(221, 229, 237, .92);--raw-rgba-221-229-238-0-94: rgba(221, 229, 238, .94);--raw-rgba-221-229-238-0-96: rgba(221, 229, 238, .96);--raw-rgba-221-242-228-0-96: rgba(221, 242, 228, .96);--raw-rgba-222-191-106-0-48: rgba(222, 191, 106, .48);--raw-rgba-223-229-236-0-96: rgba(223, 229, 236, .96);--raw-rgba-223-230-238-0-96: rgba(223, 230, 238, .96);--raw-rgba-223-233-243-0-9: rgba(223, 233, 243, .9);--raw-rgba-223-234-244-0-98: rgba(223, 234, 244, .98);--raw-rgba-224-231-239-0-9: rgba(224, 231, 239, .9);--raw-rgba-224-234-244-0-92: rgba(224, 234, 244, .92);--raw-rgba-224-234-244-0-98: rgba(224, 234, 244, .98);--raw-rgba-225-141-144-0-42: rgba(225, 141, 144, .42);--raw-rgba-225-230-236-0-96: rgba(225, 230, 236, .96);--raw-rgba-225-230-237-0-95: rgba(225, 230, 237, .95);--raw-rgba-225-233-251-0-92: rgba(225, 233, 251, .92);--raw-rgba-225-235-244-0-92: rgba(225, 235, 244, .92);--raw-rgba-225-248-236-0-96: rgba(225, 248, 236, .96);--raw-rgba-226-233-240-0-96: rgba(226, 233, 240, .96);--raw-rgba-226-234-242-0-98: rgba(226, 234, 242, .98);--raw-rgba-226-236-246-0-72: rgba(226, 236, 246, .72);--raw-rgba-226-236-246-0-92: rgba(226, 236, 246, .92);--raw-rgba-227-238-248-0-96: rgba(227, 238, 248, .96);--raw-rgba-227-246-233-0-96: rgba(227, 246, 233, .96);--raw-rgba-228-233-239-0-96: rgba(228, 233, 239, .96);--raw-rgba-228-236-244-0-96: rgba(228, 236, 244, .96);--raw-rgba-229-234-240-0-96: rgba(229, 234, 240, .96);--raw-rgba-229-236-244-0-92: rgba(229, 236, 244, .92);--raw-rgba-231-235-239-0-92: rgba(231, 235, 239, .92);--raw-rgba-231-236-242-0-9: rgba(231, 236, 242, .9);--raw-rgba-231-239-247-1: rgba(231, 239, 247, 1);--raw-rgba-232-136-139-0-44: rgba(232, 136, 139, .44);--raw-rgba-232-239-245-0-92: rgba(232, 239, 245, .92);--raw-rgba-232-239-246-0-9: rgba(232, 239, 246, .9);--raw-rgba-232-239-246-0-96: rgba(232, 239, 246, .96);--raw-rgba-232-240-247-0-97: rgba(232, 240, 247, .97);--raw-rgba-232-240-247-0-98: rgba(232, 240, 247, .98);--raw-rgba-232-240-248-0-86: rgba(232, 240, 248, .86);--raw-rgba-232-247-237-0-98: rgba(232, 247, 237, .98);--raw-rgba-233-239-245-0-96: rgba(233, 239, 245, .96);--raw-rgba-233-239-246-0-92: rgba(233, 239, 246, .92);--raw-rgba-233-239-252-0-98: rgba(233, 239, 252, .98);--raw-rgba-233-240-247-0-9: rgba(233, 240, 247, .9);--raw-rgba-233-243-237-0-92: rgba(233, 243, 237, .92);--raw-rgba-234-239-245-0-88: rgba(234, 239, 245, .88);--raw-rgba-234-241-248-0-98: rgba(234, 241, 248, .98);--raw-rgba-235-241-248-0-92: rgba(235, 241, 248, .92);--raw-rgba-235-252-239-0-98: rgba(235, 252, 239, .98);--raw-rgba-236-241-247-0-9: rgba(236, 241, 247, .9);--raw-rgba-236-241-247-0-92: rgba(236, 241, 247, .92);--raw-rgba-236-243-249-0-82: rgba(236, 243, 249, .82);--raw-rgba-236-249-239-0-96: rgba(236, 249, 239, .96);--raw-rgba-237-241-245-0-98: rgba(237, 241, 245, .98);--raw-rgba-237-243-249-0-92: rgba(237, 243, 249, .92);--raw-rgba-237-243-249-0-96: rgba(237, 243, 249, .96);--raw-rgba-238-194-194-0-98: rgba(238, 194, 194, .98);--raw-rgba-238-230-220-0-16: rgba(238, 230, 220, .16);--raw-rgba-238-230-220-0-78: rgba(238, 230, 220, .78);--raw-rgba-238-231-251-0-9: rgba(238, 231, 251, .9);--raw-rgba-238-243-248-0-7: rgba(238, 243, 248, .7);--raw-rgba-238-243-248-0-92: rgba(238, 243, 248, .92);--raw-rgba-238-244-249-0-96: rgba(238, 244, 249, .96);--raw-rgba-238-245-251-0-96: rgba(238, 245, 251, .96);--raw-rgba-239-202-202-0-96: rgba(239, 202, 202, .96);--raw-rgba-239-244-248-0-78: rgba(239, 244, 248, .78);--raw-rgba-239-244-248-0-88: rgba(239, 244, 248, .88);--raw-rgba-239-244-248-0-9: rgba(239, 244, 248, .9);--raw-rgba-239-245-250-0-98: rgba(239, 245, 250, .98);--raw-rgba-239-245-251-0-92: rgba(239, 245, 251, .92);--raw-rgba-239-245-251-0-98: rgba(239, 245, 251, .98);--raw-rgba-241-246-250-0-92: rgba(241, 246, 250, .92);--raw-rgba-241-246-251-0-98: rgba(241, 246, 251, .98);--raw-rgba-241-246-251-1: rgba(241, 246, 251, 1);--raw-rgba-242-246-250-0-9: rgba(242, 246, 250, .9);--raw-rgba-242-247-252-0-9: rgba(242, 247, 252, .9);--raw-rgba-242-247-252-0-97: rgba(242, 247, 252, .97);--raw-rgba-242-247-252-0-98: rgba(242, 247, 252, .98);--raw-rgba-243-247-251-0-86: rgba(243, 247, 251, .86);--raw-rgba-243-247-251-0-96: rgba(243, 247, 251, .96);--raw-rgba-243-247-251-0-98: rgba(243, 247, 251, .98);--raw-rgba-243-248-252-0-94: rgba(243, 248, 252, .94);--raw-rgba-243-248-252-0-96: rgba(243, 248, 252, .96);--raw-rgba-243-248-252-0-98: rgba(243, 248, 252, .98);--raw-rgba-244-239-221-0-9: rgba(244, 239, 221, .9);--raw-rgba-244-248-252-0-96: rgba(244, 248, 252, .96);--raw-rgba-244-248-252-0-98: rgba(244, 248, 252, .98);--raw-rgba-245-249-253-0-98: rgba(245, 249, 253, .98);--raw-rgba-246-214-214-0-92: rgba(246, 214, 214, .92);--raw-rgba-246-240-232-0-24: rgba(246, 240, 232, .24);--raw-rgba-246-249-252-0-9: rgba(246, 249, 252, .9);--raw-rgba-246-249-252-0-96: rgba(246, 249, 252, .96);--raw-rgba-247-232-240-0-9: rgba(247, 232, 240, .9);--raw-rgba-247-245-241-0: rgba(247, 245, 241, 0);--raw-rgba-247-245-241-0-1: rgba(247, 245, 241, .1);--raw-rgba-247-250-252-0-94: rgba(247, 250, 252, .94);--raw-rgba-247-250-252-0-96: rgba(247, 250, 252, .96);--raw-rgba-247-250-253-0: rgba(247, 250, 253, 0);--raw-rgba-247-250-253-0-14: rgba(247, 250, 253, .14);--raw-rgba-247-250-253-0-24: rgba(247, 250, 253, .24);--raw-rgba-247-250-253-0-96: rgba(247, 250, 253, .96);--raw-rgba-247-250-253-0-98: rgba(247, 250, 253, .98);--raw-rgba-247-251-255-0-98: rgba(247, 251, 255, .98);--raw-rgba-248-236-228-0-92: rgba(248, 236, 228, .92);--raw-rgba-248-251-253-0-96: rgba(248, 251, 253, .96);--raw-rgba-248-251-253-0-98: rgba(248, 251, 253, .98);--raw-rgba-248-251-254-0-82: rgba(248, 251, 254, .82);--raw-rgba-248-251-254-0-98: rgba(248, 251, 254, .98);--raw-rgba-248-251-254-1: rgba(248, 251, 254, 1);--raw-rgba-248-255-250-0-98: rgba(248, 255, 250, .98);--raw-rgba-249-250-251-0-92: rgba(249, 250, 251, .92);--raw-rgba-249-250-251-0-94: rgba(249, 250, 251, .94);--raw-rgba-249-251-253-0-96: rgba(249, 251, 253, .96);--raw-rgba-249-252-255-0-3: rgba(249, 252, 255, .3);--raw-rgba-249-252-255-0-62: rgba(249, 252, 255, .62);--raw-rgba-249-252-255-0-96: rgba(249, 252, 255, .96);--raw-rgba-25-44-68-0-08: rgba(25, 44, 68, .08);--raw-rgba-250-239-209-0-96: rgba(250, 239, 209, .96);--raw-rgba-250-244-219-0-94: rgba(250, 244, 219, .94);--raw-rgba-250-244-235-0-3: rgba(250, 244, 235, .3);--raw-rgba-250-244-235-0-92: rgba(250, 244, 235, .92);--raw-rgba-250-245-222-0-72: rgba(250, 245, 222, .72);--raw-rgba-250-252-254-0-96: rgba(250, 252, 254, .96);--raw-rgba-250-252-254-0-98: rgba(250, 252, 254, .98);--raw-rgba-250-252-254-0-99: rgba(250, 252, 254, .99);--raw-rgba-250-252-255-0-98: rgba(250, 252, 255, .98);--raw-rgba-251-245-221-0-97: rgba(251, 245, 221, .97);--raw-rgba-251-253-255-0-98: rgba(251, 253, 255, .98);--raw-rgba-252-230-231-0-98: rgba(252, 230, 231, .98);--raw-rgba-252-242-242-0-98: rgba(252, 242, 242, .98);--raw-rgba-252-247-239-0-28: rgba(252, 247, 239, .28);--raw-rgba-252-247-239-0-32: rgba(252, 247, 239, .32);--raw-rgba-252-247-239-0-62: rgba(252, 247, 239, .62);--raw-rgba-252-253-254-0-98: rgba(252, 253, 254, .98);--raw-rgba-252-253-255-0-96: rgba(252, 253, 255, .96);--raw-rgba-253-234-235-0-98: rgba(253, 234, 235, .98);--raw-rgba-255-237-204-0-95: rgba(255, 237, 204, .95);--raw-rgba-255-238-209-0-95: rgba(255, 238, 209, .95);--raw-rgba-255-241-241-0-98: rgba(255, 241, 241, .98);--raw-rgba-255-245-245-0-96: rgba(255, 245, 245, .96);--raw-rgba-255-247-247-0-92: rgba(255, 247, 247, .92);--raw-rgba-255-248-236-0-9: rgba(255, 248, 236, .9);--raw-rgba-255-249-249-0-99: rgba(255, 249, 249, .99);--raw-rgba-255-250-243-0-84: rgba(255, 250, 243, .84);--raw-rgba-255-253-249-0-94: rgba(255, 253, 249, .94);--raw-rgba-255-255-255-0-008: rgba(255, 255, 255, .008);--raw-rgba-255-255-255-0-01: rgba(255, 255, 255, .01);--raw-rgba-255-255-255-0-02: rgba(255, 255, 255, .02);--raw-rgba-255-255-255-0-03: rgba(255, 255, 255, .03);--raw-rgba-255-255-255-0-12: rgba(255, 255, 255, .12);--raw-rgba-255-255-255-0-22: rgba(255, 255, 255, .22);--raw-rgba-255-255-255-0-26: rgba(255, 255, 255, .26);--raw-rgba-255-255-255-0-28: rgba(255, 255, 255, .28);--raw-rgba-255-255-255-0-34: rgba(255, 255, 255, .34);--raw-rgba-255-255-255-0-36: rgba(255, 255, 255, .36);--raw-rgba-255-255-255-0-4: rgba(255, 255, 255, .4);--raw-rgba-255-255-255-0-46: rgba(255, 255, 255, .46);--raw-rgba-255-255-255-0-48: rgba(255, 255, 255, .48);--raw-rgba-255-255-255-0-54: rgba(255, 255, 255, .54);--raw-rgba-255-255-255-0-55: rgba(255, 255, 255, .55);--raw-rgba-255-255-255-0-56: rgba(255, 255, 255, .56);--raw-rgba-255-255-255-0-58: rgba(255, 255, 255, .58);--raw-rgba-255-255-255-0-62: rgba(255, 255, 255, .62);--raw-rgba-255-255-255-0-66: rgba(255, 255, 255, .66);--raw-rgba-255-255-255-0-7: rgba(255, 255, 255, .7);--raw-rgba-255-255-255-0-85: rgba(255, 255, 255, .85);--raw-rgba-255-255-255-0-86: rgba(255, 255, 255, .86);--raw-rgba-255-255-255-0-9: rgba(255, 255, 255, .9);--raw-rgba-26-39-56-0-08: rgba(26, 39, 56, .08);--raw-rgba-27-40-58-0-14: rgba(27, 40, 58, .14);--raw-rgba-27-40-58-0-16: rgba(27, 40, 58, .16);--raw-rgba-28-25-23-0-05: rgba(28, 25, 23, .05);--raw-rgba-28-25-23-0-07: rgba(28, 25, 23, .07);--raw-rgba-28-25-23-0-18: rgba(28, 25, 23, .18);--raw-rgba-28-25-23-0-2: rgba(28, 25, 23, .2);--raw-rgba-28-25-23-0-22: rgba(28, 25, 23, .22);--raw-rgba-28-25-23-0-24: rgba(28, 25, 23, .24);--raw-rgba-30-24-18-0-08: rgba(30, 24, 18, .08);--raw-rgba-30-24-18-0-11: rgba(30, 24, 18, .11);--raw-rgba-30-24-18-0-16: rgba(30, 24, 18, .16);--raw-rgba-30-24-18-0-24: rgba(30, 24, 18, .24);--raw-rgba-31-41-55-0-16: rgba(31, 41, 55, .16);--raw-rgba-31-41-55-0-18: rgba(31, 41, 55, .18);--raw-rgba-31-41-55-0-2: rgba(31, 41, 55, .2);--raw-rgba-31-47-66-0-14: rgba(31, 47, 66, .14);--raw-rgba-31-47-66-0-16: rgba(31, 47, 66, .16);--raw-rgba-32-24-17-0-16: rgba(32, 24, 17, .16);--raw-rgba-32-56-87-0-05: rgba(32, 56, 87, .05);--raw-rgba-33-58-83-0-08: rgba(33, 58, 83, .08);--raw-rgba-36-56-77-0-08: rgba(36, 56, 77, .08);--raw-rgba-36-56-77-0-22: rgba(36, 56, 77, .22);--raw-rgba-39-56-78-0-12: rgba(39, 56, 78, .12);--raw-rgba-40-56-76-0-06: rgba(40, 56, 76, .06);--raw-rgba-40-56-76-0-14: rgba(40, 56, 76, .14);--raw-rgba-42-48-58-0-11: rgba(42, 48, 58, .11);--raw-rgba-42-58-79-0-14: rgba(42, 58, 79, .14);--raw-rgba-42-58-79-0-18: rgba(42, 58, 79, .18);--raw-rgba-42-61-83-0-16: rgba(42, 61, 83, .16);--raw-rgba-43-31-22-0-34: rgba(43, 31, 22, .34);--raw-rgba-45-65-87-0-18: rgba(45, 65, 87, .18);--raw-rgba-54-79-104-0-1: rgba(54, 79, 104, .1);--raw-rgba-56-79-106-0-12: rgba(56, 79, 106, .12);--raw-rgba-57-74-98-0-14: rgba(57, 74, 98, .14);--raw-rgba-59-83-108-0-06: rgba(59, 83, 108, .06);--raw-rgba-59-83-108-0-08: rgba(59, 83, 108, .08);--raw-rgba-6-10-18-0-18: rgba(6, 10, 18, .18);--raw-rgba-6-10-18-0-56: rgba(6, 10, 18, .56);--raw-rgba-60-47-36-0-86: rgba(60, 47, 36, .86);--raw-rgba-60-80-108-0-18: rgba(60, 80, 108, .18);--raw-rgba-61-79-101-0-07: rgba(61, 79, 101, .07);--raw-rgba-61-79-101-0-13: rgba(61, 79, 101, .13);--raw-rgba-61-79-101-0-16: rgba(61, 79, 101, .16);--raw-rgba-61-79-101-0-17: rgba(61, 79, 101, .17);--raw-rgba-61-79-101-0-2: rgba(61, 79, 101, .2);--raw-rgba-61-88-119-0-1: rgba(61, 88, 119, .1);--raw-rgba-61-88-119-0-12: rgba(61, 88, 119, .12);--raw-rgba-62-82-108-0-08: rgba(62, 82, 108, .08);--raw-rgba-64-92-122-0-1: rgba(64, 92, 122, .1);--raw-rgba-65-82-103-0-14: rgba(65, 82, 103, .14);--raw-rgba-65-82-103-0-18: rgba(65, 82, 103, .18);--raw-rgba-66-82-104-0-14: rgba(66, 82, 104, .14);--raw-rgba-66-89-113-0-1: rgba(66, 89, 113, .1);--raw-rgba-67-84-106-0-08: rgba(67, 84, 106, .08);--raw-rgba-68-83-104-0-05: rgba(68, 83, 104, .05);--raw-rgba-68-91-118-0-12: rgba(68, 91, 118, .12);--raw-rgba-69-99-207-0-18: rgba(69, 99, 207, .18);--raw-rgba-71-90-114-0-08: rgba(71, 90, 114, .08);--raw-rgba-71-93-117-0-08: rgba(71, 93, 117, .08);--raw-rgba-76-104-134-0-08: rgba(76, 104, 134, .08);--raw-rgba-76-104-134-0-1: rgba(76, 104, 134, .1);--raw-rgba-76-104-134-0-16: rgba(76, 104, 134, .16);--raw-rgba-77-144-104-0-18: rgba(77, 144, 104, .18);--raw-rgba-78-63-48-0-86: rgba(78, 63, 48, .86);--raw-rgba-79-117-152-0-58: rgba(79, 117, 152, .58);--raw-rgba-8-10-14-0-18: rgba(8, 10, 14, .18);--raw-rgba-8-10-14-0-28: rgba(8, 10, 14, .28);--raw-rgba-8-10-14-0-3: rgba(8, 10, 14, .3);--raw-rgba-8-10-14-0-44: rgba(8, 10, 14, .44);--raw-rgba-80-110-142-0-92: rgba(80, 110, 142, .92);--raw-rgba-82-112-145-0-22: rgba(82, 112, 145, .22);--raw-rgba-82-112-145-0-24: rgba(82, 112, 145, .24);--raw-rgba-82-112-145-0-34: rgba(82, 112, 145, .34);--raw-rgba-83-112-138-0-15: rgba(83, 112, 138, .15);--raw-rgba-83-112-138-0-28: rgba(83, 112, 138, .28);--raw-rgba-84-112-141-0-34: rgba(84, 112, 141, .34);--raw-rgba-87-107-128-0-06: rgba(87, 107, 128, .06);--raw-rgba-87-107-128-0-08: rgba(87, 107, 128, .08);--raw-rgba-87-107-128-0-09: rgba(87, 107, 128, .09);--raw-rgba-87-123-158-0-54: rgba(87, 123, 158, .54);--raw-rgba-88-124-158-0-54: rgba(88, 124, 158, .54);--raw-rgba-9-13-18-0-52: rgba(9, 13, 18, .52);--raw-rgba-91-117-145-0-32: rgba(91, 117, 145, .32);--raw-rgba-91-123-152-0-42: rgba(91, 123, 152, .42);--raw-rgba-92-119-145-0-92: rgba(92, 119, 145, .92);--raw-rgba-95-105-118-0-2: rgba(95, 105, 118, .2);--raw-rgba-95-141-122-0-28: rgba(95, 141, 122, .28);--raw-rgba-95-76-58-0-14: rgba(95, 76, 58, .14);--raw-rgba-96-116-142-0-08: rgba(96, 116, 142, .08);--raw-rgba-99-194-208-0-24: rgba(99, 194, 208, .24)}html,body{height:100%}:root{--appbar-height: 72px;--font-sans: "Heebo", sans-serif;--font-display: "Space Grotesk", "Heebo", sans-serif;--font-note: "David Libre", "Heebo", sans-serif}*{box-sizing:border-box}body{margin:0;height:100%;font-family:var(--font-sans);color:var(--ink);background:var(--tone-white);direction:rtl;overflow:hidden}button,input{font-family:inherit}#root{height:100%}@media(max-width:720px){html,body,#root,*{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar,*::-webkit-scrollbar{width:0;height:0;display:none}}
