.sd-trigger{color:#454c65;font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:#f9faff;border:1px solid #e0e4ee;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;min-height:46px;margin-top:7px;padding:10px 12px;font-size:13px;display:flex}.sd-trigger svg{color:#858da7;flex-shrink:0}.sd-dialog{color:#41495f;overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto;background:#fcfdff!important;border-radius:23px!important;width:calc(100% - 24px)!important;max-width:370px!important;padding:18px!important;display:block!important}.sd-dialog button{cursor:pointer;touch-action:manipulation}.sd-dialog button:disabled{opacity:.3;cursor:default}.sd-dialog button:focus-visible{outline-offset:2px;outline:2px solid #777fc0}.sd-trigger:focus-visible{outline-offset:2px;outline:2px solid #777fc0}.sd-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sd-title{font-size:16px!important;font-weight:550!important}.sd-description{margin-top:5px;color:#9299ab!important;font-size:11px!important}.sd-icon{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.sd-icon:hover{background:#eef0f8}.sd-month{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.sd-heading{flex:1;min-height:48px;font-size:16px;font-weight:550}.sd-heading small{color:#959bb0;margin-top:3px;font-size:10px;font-weight:400;display:block}.sd-week,.sd-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.sd-week{text-align:center;color:#9b9fb1;margin:14px 0 7px;font-size:10px}.sd-days button{font-variant-numeric:tabular-nums;border-radius:12px;min-width:0;min-height:40px;font-size:13px;position:relative}.sd-days button:hover{background:#eef0fa}.sd-outside{color:#b4bac9}.sd-days button[aria-current=date]:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:calc(50% - 2px)}.sd-days button[aria-pressed=true],.sd-options button[aria-pressed=true]{color:#fff;background:#626bb2;box-shadow:0 4px 10px #5662a622}.sd-today{color:#717ba8;min-height:40px;margin:4px auto;font-size:11px;display:block}.sd-footer{border-top:1px solid #e9ecf4;padding-top:12px}.sd-footer p{text-align:center;color:#768098;margin:0 0 12px;font-size:11px}.sd-footer>div{grid-template-columns:1fr 1.5fr;gap:9px;display:grid}.sd-footer button{border-radius:12px;min-height:44px;font-size:13px}.sd-cancel{color:#778096;background:#eef1f7}.sd-confirm{color:#fff;background:#626bb2}.sd-options{grid-template-columns:repeat(3,1fr);gap:8px;min-height:253px;margin-top:15px;display:grid}.sd-options button{background:#f0f3fa;border-radius:12px;font-size:13px}@media (max-height:580px){.sd-dialog{padding:12px!important}.sd-days button{min-height:33px}.sd-month,.sd-week{margin-top:5px}.sd-footer{padding-top:8px}.sd-description{display:none}}.rv-entry{color:#46546b;text-align:left;background:linear-gradient(110deg,#ffffffd9,#f3f6facc);border:1px solid #dfe5ec;border-radius:16px;align-items:center;gap:11px;width:100%;padding:12px 14px;transition:background .2s,transform .2s;display:flex}.rv-entry:active{transform:scale(.995)}.rv-entry strong{letter-spacing:.025em;font-size:12px;font-weight:550}.rv-entry small{color:#758299;margin-top:4px;font-size:11px;line-height:1.5;display:block}.rv-entry>svg{color:#8d9aad;flex-shrink:0;width:15px;height:15px}[data-rendezvous-home]:not(:empty){margin-top:10px}.rv-mark{color:#7387a3;background:#edf2f8;border:1px solid #e2e9f2;border-radius:11px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid;position:relative}.rv-mark.is-confirmed{color:#607f7a;background:#eef5f3;border-color:#dce9e4}.rv-mark i{color:#fff;background:#6e9589;border:2px solid #fafcff;border-radius:50%;place-items:center;width:13px;height:13px;display:grid;position:absolute;bottom:-2px;right:-3px}.rv-dialog{color:#4e5b70;overscroll-behavior:contain;background:linear-gradient(150deg,#fff,#f6f8fc 74%,#f0f4f9);border:1px solid #ffffffed;border-radius:25px;width:calc(100% - 24px);max-width:440px;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #273a5226}.rv-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#27394b45}.rv-body{padding:24px 23px max(23px,env(safe-area-inset-bottom))}.rv-head{align-items:center;gap:12px;display:flex}.rv-head h2{letter-spacing:.055em;color:#3b4b63;margin:4px 0;font-family:inherit;font-size:20px;font-weight:550}.rv-kicker{letter-spacing:.15em;color:#8492a6;font-size:9px}.rv-head .rv-mark{border-radius:12px;order:-1;width:38px;height:38px}.rv-close{color:#8390a2;background:#ffffffb8;border:1px solid #e1e7ef;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.rv-intro{color:#78869a;margin:16px 0 18px;font-size:12px;line-height:1.9}.rv-section{border-top:1px solid #e1e7efb0;margin-top:17px;padding-top:17px}.rv-label{color:#65758a;margin-bottom:11px;font-size:12px;font-weight:500;display:block}.rv-options{flex-wrap:wrap;gap:7px;display:flex}.rv-pill{color:#64738a;background:#ffffffbf;border:1px solid #dce4ed;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 12px;font-size:12px;display:flex}.rv-pill[aria-pressed=true]{color:#486a9b;background:#eaf0fa;border-color:#aec2e1;box-shadow:inset 0 0 0 1px #ffffff70}.rv-pill svg{width:14px;height:14px}.rv-mode{flex:1}.rv-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:1px;display:grid}.rv-days button{color:#526179;flex-direction:column;gap:4px;min-width:0;min-height:59px;padding:9px 5px;font-size:12px;line-height:1.4}.rv-days button span:first-child{font-weight:500}.rv-days button span:last-child{color:#75849a;font-variant-numeric:tabular-nums;font-size:12px}.rv-days button[aria-pressed=true] span{color:#426697}.rv-times{color:#98a6b9;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:13px 0;display:grid}.rv-times input{color:#4d607b;background:#ffffffcf;border:1px solid #dce4ed;border-radius:11px;width:100%;min-width:0;min-height:44px;padding:10px 7px;font-size:14px}.rv-times button{padding:10px}.rv-slot{color:#5e7089;border-bottom:1px solid #e2e8f099;justify-content:space-between;align-items:center;gap:5px;padding:9px 3px;font-size:12px;display:flex}.rv-slot button{color:#9aa7b8;background:0 0;border:0;place-items:center;padding:7px;display:grid}.rv-primary{color:#496690;letter-spacing:.03em;background:linear-gradient(115deg,#eaf0fa,#e3ebf8);border:1px solid #cad7ec;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;margin-top:18px;padding:12px 16px;font-size:12px;font-weight:500;display:flex}.rv-primary svg{width:15px;height:15px}.rv-primary:disabled,.rv-pill:disabled{opacity:.5}.rv-error{color:#a66e59;margin:12px 0 0;font-size:11px;line-height:1.7}.rv-note{color:#8a98ac;margin-top:13px;font-size:11px;line-height:1.8}.rv-status{background:linear-gradient(130deg,#fffc,#f1f5fbcc);border:1px solid #e0e7f1;border-radius:18px;margin-top:17px;padding:18px 17px}.rv-status h3{color:#495e7e;overflow-wrap:anywhere;letter-spacing:.01em;margin:8px 0;font-family:inherit;font-size:20px;font-weight:500;line-height:1.5}.rv-status p{color:#798ba3;margin:6px 0;font-size:12px;line-height:1.8}.rv-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:16px;display:flex}.rv-link{color:#7f8ea3;background:0 0;border:0;min-height:34px;padding:7px 0;font-size:11px}:is(.rv-primary:focus-visible,.rv-pill:focus-visible,.rv-close:focus-visible,.rv-link:focus-visible,.rv-entry:focus-visible){outline-offset:3px;outline:2px solid #9eb6db}@media (max-width:320px){.rv-body{padding:19px 15px}.rv-head{gap:9px}.rv-head h2{font-size:18px}.rv-head .rv-mark{width:32px;height:32px}.rv-kicker{letter-spacing:.1em;font-size:8px}.rv-pill{padding:9px}.rv-status h3{font-size:18px}.rv-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}}.rv-chat-entry{width:auto;max-width:100%;min-height:28px;box-shadow:none;background:0 0;border:0;gap:7px;padding:3px 2px}.rv-chat-entry .rv-mark{background:0 0;border:0;border-radius:6px;width:22px;height:22px}.rv-chat-entry .rv-mark>svg{width:15px;height:15px}.rv-chat-entry .rv-mark i{width:11px;height:11px;bottom:-1px;right:-2px}.rv-chat-entry strong{white-space:nowrap;font-size:11px;font-weight:500}.rv-chat-entry .rv-copy{align-items:center;gap:9px;display:flex}.rv-chat-entry small{margin:0;font-size:10px;line-height:1.4}.rv-chat-entry>svg{width:12px;height:12px}.rv-range{margin:13px 0}.rv-range-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.rv-time-field{color:#405875;text-align:left;background:#ffffffd9;border:1px solid #d7e1ef;border-radius:12px;justify-content:space-between;align-items:center;gap:5px;min-height:57px;padding:9px 10px;display:flex}.rv-time-field small{color:#8192aa;margin-bottom:3px;font-size:10px;display:block}.rv-time-field strong{letter-spacing:.025em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:550;display:block}.rv-time-field[aria-expanded=true]{background:#edf3fc;border-color:#9bb5d9}.rv-time-dash{color:#a3b1c5;font-size:12px}.rv-range-add{color:#6c83a2;background:#ffffffcf;border:1px solid #dae4f0;border-radius:11px;place-items:center;min-height:42px;display:grid}.rv-range-add:disabled{opacity:.35}.rv-time-panel{background:linear-gradient(150deg,#fff,#f1f6fe);border:1px solid #d6e2f3;border-radius:16px;margin-top:11px;padding:13px}.rv-time-panel header{color:#6f819b;align-items:center;gap:9px;margin-bottom:12px;font-size:12px;display:flex}.rv-time-panel output{color:#486893;font-variant-numeric:tabular-nums;margin-left:auto;font-size:20px;font-weight:550}.rv-time-panel header button{color:#8598b2;background:#edf3fa;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.rv-time-hours{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.rv-time-hours button,.rv-time-minutes button{color:#506783;font-variant-numeric:tabular-nums;background:#ffffffd4;border:1px solid #e0e7f1;border-radius:9px;min-width:0;min-height:39px;font-size:14px;font-weight:500}.rv-time-hours button[aria-pressed=true],.rv-time-minutes button[aria-pressed=true]{color:#355e94;background:#e2edfc;border-color:#8cafd9;box-shadow:inset 0 0 0 1px #fff8}.rv-time-minutes{border-top:1px solid #e1e8f1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px;padding-top:11px;display:grid}.rv-time-minutes button{min-height:42px}.rv-time-minutes small{color:#8499b6;margin-left:3px;font-size:9px;font-weight:400}.rv-time-minutes button:disabled{opacity:.3}.rv-time-confirm{color:#486991;background:#e8f0fc;border:1px solid #c4d5ee;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;margin-top:12px;font-size:12px;display:flex}.rv-range button:focus-visible{outline-offset:2px;outline:2px solid #91b1df}@media (max-width:320px){.rv-range-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 30px;gap:6px}.rv-time-field{padding:9px 7px}.rv-time-field strong{font-size:16px}.rv-time-panel{padding:10px}.rv-time-hours{grid-template-columns:repeat(4,minmax(0,1fr))}.rv-time-hours button{min-height:40px}}.rv-time-hours button:disabled,.rv-time-confirm:disabled{opacity:.3}.rv-duration{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.rv-duration .rv-pill{white-space:nowrap;min-width:0;padding:10px 4px}.rv-home-line{color:#71859f;text-align:left;background:linear-gradient(110deg,#ffffffbd,#edf3fa66);border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:9px;width:100%;min-height:48px;padding:8px 10px;transition:background .15s;display:flex}.rv-home-line:active{background:#edf3fa}.rv-home-line>svg{flex-shrink:0}.rv-home-copy{flex:1;min-width:0}.rv-home-copy strong{color:#566c89;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.45;display:block;overflow:hidden}.rv-home-copy strong span{color:#8a98ab;font-weight:400}.rv-home-copy small{color:#8594a9;overflow-wrap:anywhere;margin-top:2px;font-size:10px;line-height:1.5;display:block}.rv-home-side{text-align:right;flex-shrink:0}.rv-home-side>span{color:#7489a6;justify-content:flex-end;align-items:center;gap:4px;font-size:10px;display:flex}.rv-home-side small{color:#98a4b5;margin-top:2px;font-size:8px;display:block}.rv-home-line:focus-visible{outline-offset:3px;outline:2px solid #9eb6db}.rv-offered-ranges{gap:5px;display:grid}.rv-offered-ranges p{color:#617793;font-variant-numeric:tabular-nums;background:#ffffff9c;border:1px solid #e0e7f1;border-radius:10px;padding:9px 11px;font-size:12px;line-height:1.6}.rv-offer-starts{overscroll-behavior:contain;max-height:208px;margin-top:12px;overflow-y:auto}
