.yd-cchat{--chat-mark-size:14px;--chat-message-gap:13px;--chat-content-inset:calc(var(--chat-mark-size) + var(--chat-message-gap))}.yd-cchat .yd-chat-row{gap:var(--chat-message-gap)}.yd-cchat .yd-chat-mark{width:var(--chat-mark-size)}.yd-chat-rich{margin-left:var(--chat-content-inset,27px);min-width:0;animation:yd-msg-in .26s var(--ease) 60ms both;gap:13px;display:grid}.yd-chat-rich>*{min-width:0;max-width:100%}.yd-chat-rich .yd-call-manage{margin-top:0}.yd-chat-rich .yd-call-manage .yd-chat-rich{margin-left:0;animation:none}.yd-chat-card.yd-cc-card{--cc-x:22px;--cc-y:20px;padding:var(--cc-y) var(--cc-x);gap:20px}.yd-chat-rich>.yd-chat-card{margin-left:0}.yd-cc-head{gap:4px;min-width:0;display:grid}.yd-cc-h,.yd-chat-card .yd-cc-h{font-family:var(--sans);color:var(--ink);margin:0;font-size:20px;font-weight:500;line-height:28px}a.yd-cc-h{transition:color .18s var(--ease);justify-self:start}a.yd-cc-h:hover{color:var(--ink-subtle)}.yd-cc-lede,.yd-chat-card .yd-cc-lede{font-family:var(--sans);color:var(--ink-subtle);margin:0;font-size:13px;line-height:20px}.yd-card-heading{min-width:0;font-family:var(--sans);color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:22px;display:flex}.yd-card-heading>:last-child{overflow-wrap:anywhere;min-width:0}.yd-chat-card.yd-card-disclosure{gap:0;padding:0;overflow:hidden}.yd-card-disclosure-bar{align-items:center;min-width:0;display:flex}.yd-card-disclosure-bar>.yd-card-disclosure-toggle{flex:1;min-width:0}.yd-chat-card .yd-card-disclosure-link{border:1px solid var(--hairline-strong);background:var(--surface-raised);min-height:32px;color:var(--ink);font-family:var(--sans);transition:background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;margin-right:10px;padding:5px 10px;font-size:12px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.yd-card-disclosure-link svg{color:var(--ink-muted);transition:transform .18s var(--ease)}.yd-card-disclosure-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.yd-card-disclosure-toggle{width:100%;min-height:48px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.yd-card-disclosure-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:-3px;border-radius:inherit}.yd-card-disclosure-icon{color:var(--ink-subtle);flex:none;display:flex}.yd-card-disclosure-title{overflow-wrap:anywhere;min-width:0;font-family:var(--sans);flex:auto;font-size:14px;font-weight:500;line-height:22px}.yd-card-disclosure-hint{overflow-wrap:anywhere;text-wrap:pretty;text-align:right;min-width:0;max-width:42%;color:var(--ink-muted);flex:0 auto;margin-left:auto;font-size:12px;line-height:20px}.yd-card-disclosure-action.yd-card-disclosure-action--caret{border:0;padding:0}.yd-card-disclosure-action{border:1px solid var(--hairline-strong);min-height:26px;color:var(--ink-subtle);border-radius:7px;flex:none;justify-content:center;align-items:center;gap:4px;padding:2px 7px;font-size:11px;line-height:18px;display:inline-flex}.yd-card-disclosure-caret{color:var(--ink-muted);transition:transform .2s var(--ease);flex:none}.yd-card-disclosure-toggle[aria-expanded=true] .yd-card-disclosure-caret{transform:rotate(180deg)}.yd-card-disclosure-panel{opacity:0;visibility:hidden;transition:grid-template-rows .2s var(--ease), opacity .2s var(--ease), visibility .2s;grid-template-rows:0fr;display:grid}.yd-card-disclosure-panel[data-expanded=true]{opacity:1;visibility:visible;grid-template-rows:1fr}.yd-card-disclosure-clip{min-height:0;overflow:hidden}.yd-card-disclosure-body{padding:0 var(--cc-x) var(--cc-y);gap:20px;display:grid}@media (hover:hover) and (pointer:fine){.yd-card-disclosure-link:hover{background:var(--surface);border-color:var(--brand-border)}.yd-card-disclosure-link:hover svg{transform:translate(2px)}.yd-card-disclosure-toggle:hover .yd-card-disclosure-caret{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.yd-card-disclosure-panel,.yd-card-disclosure-caret{transition:none}}@media (max-width:480px){.yd-card-disclosure-toggle{gap:7px;padding-inline:10px}.yd-chat-card .yd-card-disclosure-link{gap:4px;margin-right:8px;padding-inline:8px}}.yd-cc-sec{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:13px 16px;min-width:0;display:grid}.yd-cc-sec>*{min-width:0;margin:0}.yd-chat-span{grid-column:1/-1}.yd-chat-col{grid-column:2}.yd-cc-k{font-family:var(--sans);color:var(--ink-muted);font-size:12px;font-weight:500;line-height:20px}.yd-cc-v{font-family:var(--sans);color:var(--ink-subtle);font-size:13px;line-height:20px}.yd-cc-v a,.yd-cc-lede a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px}.yd-cc-v a:hover,.yd-cc-lede a:hover{color:var(--ink)}.yd-cc-prices{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:13px 16px;margin:0;padding:0;list-style:none;display:grid}.yd-cc-prices li{display:grid}.yd-cc-amt{font-family:var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;line-height:22px}.yd-cc-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.yd-cc-acts--split{justify-content:space-between}.yd-cc-acts--split>.yd-btn-g:first-child{margin-left:-14px}.yd-cc-acts--end{justify-content:flex-end}.yd-cc-acts-end{gap:10px;margin-left:auto;display:flex}.yd-cc-primary{margin-left:auto}.yd-cc-foot{margin:0 calc(-1 * var(--cc-x)) calc(-1 * var(--cc-y));padding:13px var(--cc-x);flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.yd-cc-foot:before{content:"";background:var(--hairline-strong);height:1px;position:absolute;top:0;left:0;right:0}.yd-cc-foot>.yd-btn-g:first-child{margin-left:-14px}.yd-cc-foot [aria-disabled=true]{opacity:.4;cursor:not-allowed}.yd-cc-segs{gap:6px;margin-bottom:-7px;display:flex}.yd-cc-segs i{background:var(--hairline);border-radius:999px;flex:1;height:2px;position:relative;overflow:hidden}.yd-cc-segs i:after{content:"";background:var(--brand);transform-origin:0;transition:transform .42s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.yd-cc-segs i[data-state]:after{transform:none}.yd-cc-segs i[data-state=now]:after{animation:yd-cc-fill .42s var(--ease) .12s both}@keyframes yd-cc-fill{0%{transform:scaleX(0)}}.yd-chat-fb{animation:yd-msg-in .26s var(--ease) 60ms both;align-items:center;gap:2px;margin-left:40px;display:flex}.yd-chat-thumb{width:32px;height:32px;color:var(--ink-muted);cursor:pointer;transition:color .18s var(--ease), background-color .18s var(--ease), transform .2s var(--ease);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:inline-grid;position:relative}.yd-chat-thumb:first-child{margin-left:-8px}.yd-chat-thumb:hover{color:var(--ink);background:var(--surface-raised)}.yd-chat-thumb:active{transform:scale(.985)}.yd-chat-thumb:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.yd-chat-thumb svg path{transition:fill .18s var(--ease)}.yd-chat-thumb[aria-pressed=true]{color:var(--brand)}.yd-chat-thumb[aria-pressed=true] svg path{fill:currentColor}.yd-chat-fb-thanks{color:var(--ink-muted);animation:yd-msg-in .26s var(--ease) both;margin-left:6px;font-size:12px;line-height:20px}.yd-chat-links{flex-wrap:wrap;align-items:center;gap:12px 8px;display:flex}.yd-chat-links .yd-chat-page-link{border:1px solid var(--hairline-strong);min-height:32px;color:var(--ink);transition:background-color .18s var(--ease), border-color .18s var(--ease);background:0 0;border-radius:8px;align-items:center;gap:7px;padding:5px 10px;text-decoration:none;display:inline-flex;position:relative}.yd-chat-page-icon{color:var(--ink-subtle);flex:none;display:flex}.yd-chat-page-icon svg{width:14px;height:14px}.yd-chat-page-title{min-width:0;font-size:12px;font-weight:500;line-height:20px}@media (pointer:coarse){.yd-chat-page-link:after{content:"";height:44px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}}.yd-chat-page-arrow{color:var(--ink-muted);transition:transform .18s var(--ease);flex:none}.yd-chat-page-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (hover:hover) and (pointer:fine){.yd-chat-links .yd-chat-page-link:hover{background:var(--surface);border-color:var(--brand-border)}.yd-chat-page-link:hover .yd-chat-page-arrow{transform:translate(2px)}}.yd-chat-sels{flex-wrap:wrap;gap:10px;display:flex}.yd-chat-sel{border:1px solid var(--hairline-strong);transition:border-color .18s var(--ease), background .18s var(--ease);border-radius:8px;align-items:center;display:inline-flex;position:relative}.yd-chat-sel:hover{border-color:var(--ink-muted);background:var(--surface-raised)}.yd-chat-sel:has(>button:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.yd-chat-sel[data-open]{border-color:var(--ink-muted)}.yd-chat-sel>button{font-family:var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:8px;margin:-8px 0;padding:11px 9px 11px 10px;font-size:13px;line-height:20px;display:inline-flex}.yd-chat-sel>button svg{color:var(--ink-muted);transition:transform .18s var(--ease)}.yd-chat-sel[data-open]>button svg{transform:rotate(180deg)}:is(.yd-chat-rich .yd-cc-card:has([data-open]),.yd-chat-rich .yd-cc-card>:has([data-open])){z-index:3;position:relative}.yd-chat-sel[data-open]{z-index:4}.yd-chat-list{z-index:5;background:linear-gradient(var(--surface-raised), var(--surface-raised)), var(--canvas);border:1px solid var(--hairline-strong);min-width:calc(100% + 2px);box-shadow:0 2px 6px var(--shadow-soft), 0 16px 40px -8px var(--shadow-soft);transform-origin:0 0;animation:yd-cc-open .18s var(--ease) both;border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:-1px;overflow-y:auto}.yd-chat-list[data-up]{transform-origin:0 100%;top:auto;bottom:calc(100% + 4px)}@keyframes yd-cc-open{0%{opacity:0;transform:scale(.96)}}.yd-chat-list li{height:36px;color:var(--ink-subtle);cursor:pointer;white-space:nowrap;animation:yd-cc-fade .18s var(--ease) both;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;padding:0 10px;font-size:13px;line-height:20px;display:flex}.yd-chat-list li:nth-child(2){animation-delay:20ms}.yd-chat-list li:nth-child(3){animation-delay:40ms}.yd-chat-list li:nth-child(4){animation-delay:60ms}.yd-chat-list li:nth-child(n+5){animation-delay:80ms}.yd-chat-list li[data-active]{background:var(--surface-raised);color:var(--ink)}.yd-chat-list[data-kbd] li[data-active]{box-shadow:inset 0 0 0 1px var(--brand-border)}.yd-chat-list li[aria-selected=true]{color:var(--ink);font-weight:500}.yd-chat-list li svg{color:var(--brand);visibility:hidden;flex:none}.yd-chat-list li[aria-selected=true] svg{visibility:visible}.yd-cc-sec>.yd-chat-cmd{grid-column:1/-1;align-self:start;margin:0;padding:13px 52px 13px 16px}.yd-cc-chips{flex-wrap:wrap;gap:9px;display:flex}.yd-cc-chip{font-family:var(--sans);color:var(--ink-subtle);border:1px solid var(--hairline-strong);cursor:pointer;transition:color .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease), transform .2s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:5px 13px;font-size:13px;line-height:20px;display:inline-flex;position:relative}.yd-cc-chip:hover{color:var(--ink);border-color:var(--ink-muted);background:var(--surface-raised)}.yd-cc-chip:active{transform:scale(.985)}.yd-cc-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.yd-cc-chip[aria-checked=true]{color:var(--ink);border-color:var(--ink);background:var(--surface-raised)}.yd-cc-chip[role=checkbox]{border-radius:8px;padding-left:9px}.yd-cc-tick{flex:none;display:none}.yd-cc-chip[role=radio][aria-checked=true] .yd-cc-tick{display:block}.yd-cc-box{border:1px solid var(--ink-muted);width:14px;height:14px;transition:background .18s var(--ease), border-color .18s var(--ease);border-radius:4px;flex:none;place-items:center;display:grid}.yd-cc-chip[aria-checked=true] .yd-cc-box{background:var(--brand-solid);border-color:var(--brand-solid);color:var(--accent-foreground)}.yd-cc-box .yd-cc-tick{display:block}.yd-cc-tick path{stroke-dasharray:20;stroke-dashoffset:20px;opacity:0;transition:stroke-dashoffset .24s var(--ease), opacity 0s .24s}.yd-cc-chip[aria-checked=true] .yd-cc-tick path{stroke-dashoffset:0;opacity:1;transition:stroke-dashoffset .24s var(--ease), opacity 0s}.yd-cc-step{min-width:0;animation:yd-cc-next .26s var(--ease) both;border:0;gap:13px;margin:0;padding:0;display:grid}.yd-cc-step[data-dir=back]{animation-name:yd-cc-back}.yd-cc-step[data-first]{animation:none}.yd-cc-step legend{float:left;width:100%;margin:0;padding:0}@keyframes yd-cc-next{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes yd-cc-back{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.yd-cc-group,.yd-bk-cal{gap:9px;min-width:0;display:grid}.yd-bk-bar{justify-content:space-between;align-items:center;gap:10px;margin:-6px 0;display:flex}.yd-bk-bar .yd-cc-k{font-variant-numeric:tabular-nums}.yd-bk-nav{gap:2px;margin-right:-8px;display:flex}.yd-bk-nav .yd-chat-thumb:first-child{margin-left:0}.yd-bk-nav .yd-chat-thumb:disabled{opacity:.4;cursor:not-allowed;color:var(--ink-muted);background:0 0}.yd-bk-week{grid-template-columns:repeat(5,minmax(0,1fr)) repeat(2,minmax(0,.5fr));gap:4px;min-width:0;display:grid}.yd-bk-week[data-weekend]{grid-template-columns:repeat(7,minmax(0,1fr))}.yd-bk-week[data-dir=next]{animation:yd-cc-next .26s var(--ease) both}.yd-bk-week[data-dir=back]{animation:yd-cc-back .26s var(--ease) both}.yd-bk-day{min-width:0;min-height:64px;font-family:var(--sans);color:var(--ink-subtle);border:1px solid var(--hairline-strong);cursor:pointer;transition:color .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease), opacity .18s var(--ease), transform .2s var(--ease);background:0 0;border-radius:10px;align-content:center;justify-items:center;padding:6px 0;display:grid;position:relative}.yd-bk-wd{color:var(--ink-muted);font-size:12px;line-height:20px}.yd-bk-num{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;line-height:22px}.yd-bk-day i{background:var(--brand);border-radius:999px;width:4px;height:4px;margin-top:2px}.yd-bk-day[data-state=full]{color:var(--ink-muted);border-color:var(--hairline)}.yd-bk-day:not([data-state=open]) i{visibility:hidden}.yd-bk-day[aria-disabled=true]{opacity:.4;cursor:not-allowed;border-color:#0000}.yd-bk-day[data-today]{opacity:1}.yd-bk-day[data-today] .yd-bk-wd{color:var(--ink);font-weight:500}.yd-bk-day:not([aria-disabled=true]):hover{color:var(--ink);border-color:var(--ink-muted);background:var(--surface-raised)}.yd-bk-day[aria-pressed=true],.yd-bk-day[aria-pressed=true]:hover{color:var(--ink);border-color:var(--ink);background:var(--surface-raised);animation:yd-cc-pop .3s var(--ease)}.yd-bk-day[aria-pressed=true] .yd-bk-wd{color:var(--ink-subtle)}.yd-bk-times{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;min-width:0;display:grid}.yd-bk-slot{min-width:0;min-height:40px;font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--ink-subtle);border:1px solid var(--hairline-strong);cursor:pointer;transition:color .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease), transform .2s var(--ease);background:0 0;border-radius:8px;padding:0;font-size:13px;line-height:20px;position:relative}.yd-bk-slot:not([aria-disabled=true]):hover{color:var(--ink);border-color:var(--ink-muted);background:var(--surface-raised)}.yd-bk-slot[aria-disabled=true]{color:var(--ink-muted);border-color:var(--hairline);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-muted);text-decoration-color:var(--ink-muted);cursor:not-allowed}.yd-bk-slot[aria-pressed=true],.yd-bk-slot[aria-pressed=true]:hover{color:var(--ink);border-color:var(--ink);background:var(--surface-raised);animation:yd-cc-pop .3s var(--ease);font-weight:500}.yd-bk-day:not([aria-disabled=true]):active,.yd-bk-slot:not([aria-disabled=true]):active{transform:scale(.985)}.yd-bk-day:focus-visible,.yd-bk-slot:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.yd-cc-book[aria-busy=true] :is(.yd-bk-day,.yd-bk-slot,.yd-chat-thumb){pointer-events:none}.yd-bk-done-head{align-items:flex-start;gap:12px;display:flex}.yd-bk-done-head .yd-cc-h:focus{outline:none}.yd-bk-ok{background:var(--brand-solid);width:28px;height:28px;color:var(--accent-foreground);border-radius:999px;flex:none;place-items:center;display:grid}.yd-bk-ok .yd-cc-tick{display:block}.yd-bk-ok .yd-cc-tick path{stroke-dashoffset:0;opacity:1;animation:yd-bk-draw .24s var(--ease) .26s both}@keyframes yd-bk-draw{0%{stroke-dashoffset:20px}}.yd-bk-when{align-items:center;gap:16px;min-width:0;display:flex}.yd-bk-tile{border:1px solid var(--hairline-strong);width:64px;animation:yd-cc-pop .3s var(--ease) .42s both;border-radius:10px;flex:none;justify-items:center;display:grid;overflow:hidden}.yd-bk-tile-m{text-align:center;color:var(--ink-subtle);background:var(--surface-raised);text-transform:uppercase;justify-self:stretch;font-size:12px;font-weight:500;line-height:20px}.yd-bk-tile-d{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;line-height:28px}.yd-bk-tile-w{color:var(--ink-muted);padding-bottom:4px;font-size:12px;line-height:20px}.yd-bk-when-text{min-width:0;display:grid}.yd-bk-when-text>p,.yd-bk-invite{margin:0}.yd-cc-acts [aria-disabled=true]{opacity:.4;cursor:not-allowed}@media (max-width:640px){.yd-chat-rich,.yd-chat-fb{margin-left:0}.yd-chat-card.yd-cc-card{--cc-x:20px}.yd-cc-sec{grid-template-columns:88px minmax(0,1fr);column-gap:13px}.yd-cc-install{grid-template-columns:minmax(0,1fr)}.yd-cc-install>.yd-cc-k{margin-bottom:-4px}.yd-chat-thumb:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;translate:-50% -50%}.yd-cc-chip:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}.yd-bk-slot{min-height:44px}.yd-bk-day:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;translate:-50% -50%}}@media (prefers-reduced-motion:reduce){.yd-chat-rich,.yd-cc-step,.yd-chat-fb,.yd-chat-fb-thanks{animation:none}.yd-chat-thumb,.yd-chat-thumb svg path,.yd-cc-chip,.yd-cc-box,.yd-cc-tick path,.yd-chat-sel,.yd-chat-sel>button svg,a.yd-cc-h{transition:none}.yd-chat-list,.yd-chat-list li{animation:none}.yd-cc-chip:active{transform:none}}.yd-chat-proof .yd-rev,.yd-chat-proof .yd-rev:hover,.yd-chat-proof .yd-rev:focus-within{background:0 0;border-radius:0;width:auto;padding:0}.yd-chat-proof .yd-rev-q{font-size:14px;line-height:1.6}.yd-chat-proof .yd-rev-by{padding-top:20px}.yd-chat-proof .yd-rev-name{font-size:13px;font-weight:600}.yd-chat-proof .yd-rev-role{font-size:12px}.yd-chat-caret{vertical-align:-.18em;background:var(--ink-muted);width:2px;height:1.1em;animation:yd-cc-fade .18s var(--ease) both;border-radius:1px;margin-left:2px;display:inline-block}.yd-cc-skel i{background:var(--surface-raised);border-radius:6px;height:12px;margin:4px 0;display:block;position:relative;overflow:hidden}.yd-cc-skel .yd-cc-foot i{margin:0}.yd-cc-skel i:after{content:"";background:linear-gradient(90deg, transparent, var(--hairline-strong), transparent);animation:yd-cc-shimmer 1.4s var(--ease) infinite;position:absolute;inset:0;transform:translate(-100%)}.yd-cc-swap>.yd-chat-rich{animation:yd-cc-fade .26s var(--ease) both}@keyframes yd-cc-shimmer{to{transform:translate(100%)}}@keyframes yd-cc-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.yd-cc-skel i:after{display:none}.yd-chat-caret,.yd-cc-swap>.yd-chat-rich{animation:none}}.yd-chat-rich .yd-cc-card>*{animation:yd-msg-in .3s var(--ease) both}.yd-chat-rich .yd-cc-card>:first-child{animation-delay:.1s}.yd-chat-rich .yd-cc-card>:nth-child(2){animation-delay:.14s}.yd-chat-rich .yd-cc-card>:nth-child(3){animation-delay:.18s}.yd-chat-rich .yd-cc-card>:nth-child(4){animation-delay:.22s}.yd-chat-rich .yd-cc-card>:nth-child(n+5){animation-delay:.26s}.yd-chat-rich .yd-cc-step>*{animation:none}.yd-cc-prices li{animation:yd-msg-in .3s var(--ease) both}.yd-cc-prices li:first-child{animation-delay:.22s}.yd-cc-prices li:nth-child(2){animation-delay:.28s}.yd-cc-prices li:nth-child(3){animation-delay:.34s}.yd-cc-prices li:nth-child(4){animation-delay:.4s}.yd-chat-rich .yd-cc-card{transition:transform .3s var(--ease);position:relative}.yd-chat-rich .yd-cc-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 1px var(--hairline-strong);transition:opacity .3s var(--ease);position:absolute;inset:0}@media (hover:hover){.yd-chat-rich .yd-cc-card:hover{transform:translateY(-2px)}.yd-chat-rich .yd-cc-card:hover:before{opacity:1}}.yd-chat-rich .yd-cc-card:focus-within:before{opacity:1}.yd-chat-plan,.yd-chat-proof .yd-cc-card{overflow:hidden}.yd-chat-plan:after,.yd-chat-proof .yd-cc-card:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent, var(--hairline), transparent);opacity:0;width:45%;animation:yd-cc-sweep .9s var(--ease) .42s both;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}@keyframes yd-cc-sweep{0%{opacity:1;transform:translate(-120%)}to{opacity:1;transform:translate(260%)}}.yd-cc-chip[aria-checked=true]{animation:yd-cc-pop .3s var(--ease)}@keyframes yd-cc-pop{0%{transform:scale(1)}40%{transform:scale(1.04)}70%{transform:scale(.99)}to{transform:scale(1)}}.yd-cc-foot .yd-btn-g{transition:background-color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease)}.yd-cc-foot .yd-btn-g:active{transform:scale(.985)}.yd-chat-thumb[aria-pressed=true] svg{animation:yd-cc-thumb .42s var(--ease)}@keyframes yd-cc-thumb{0%{transform:scale(1)}35%{transform:translateY(-2px)scale(1.18)rotate(-8deg)}70%{transform:scale(.96)}to{transform:none}}@media (prefers-reduced-motion:reduce){.yd-chat-rich *,.yd-chat-rich :before,.yd-chat-rich :after,.yd-chat-fb *{transition:none!important;animation:none!important}.yd-chat-plan:after,.yd-chat-proof .yd-cc-card:after{display:none}.yd-chat-rich .yd-cc-card:hover{transform:none}}.yd-chat-p,.yd-chat-ul{margin:0}.yd-chat-p+.yd-chat-p,.yd-chat-p+.yd-chat-ul,.yd-chat-ul+.yd-chat-p{margin-top:10px}.yd-chat-ul{padding-left:20px}.yd-chat-msg strong{color:var(--ink);font-weight:500}.yd-chat-row.yd-chat-pending{max-width:100%;animation:yd-msg-in .26s var(--ease) both;align-self:flex-start;align-items:center;gap:12px}.yd-chat-pending .yd-chat-mark{margin-top:0}.yd-chat-patience{opacity:.45;background:linear-gradient(100deg, var(--ink-muted) 24%, var(--ink-subtle) 46%, var(--ink-muted) 68%);color:#0000;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;min-width:0;font-size:13px;line-height:20px;animation:1.7s linear infinite yd-shimmer}@media (prefers-reduced-motion:reduce){.yd-chat-row.yd-chat-pending{animation:none}.yd-chat-patience{color:var(--ink-muted);background:0 0;animation:none}}.yd-chat-mark--wait{transform-origin:50%;animation:yd-chat-mark-wait 1.4s var(--ease) infinite}@keyframes yd-chat-mark-wait{0%,to{opacity:.45;filter:drop-shadow(0 0 #0000);transform:scale(.88)}50%{opacity:1;filter:drop-shadow(0 0 6px var(--brand));transform:scale(1)}}@media (prefers-reduced-motion:reduce){.yd-chat-mark--wait{animation:none}}.yd-chat-code{border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink);font-family:var(--mono);overflow-wrap:anywhere;border-radius:5px;padding:1px 6px;font-size:12px}.yd-chat-a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px}.yd-chat-a:hover{color:var(--ink)}.yd-code.ta-cmd.yd-chat-cmdblock{margin:10px 0;padding:0;display:block;overflow:hidden}.yd-chat-cmdscroll{scrollbar-width:none;gap:12px;padding:13px 64px 13px 16px;display:flex;overflow-x:auto}.yd-chat-cmdscroll::-webkit-scrollbar{display:none}.yd-chat-cmdscroll .yd-cmd{white-space:pre}.yd-chat-cmdfade{pointer-events:none;background:linear-gradient(to right, transparent, var(--surface) 50%);width:72px;position:absolute;top:0;bottom:0;right:0}.yd-chat-cmdblock .ta-copy{z-index:1}.yd-chat-card.yd-cc-pending-base{align-items:center;gap:10px;height:50px;padding:10px 14px;display:flex}.yd-chat-rich .yd-cc-pending-base>*{animation:none}.yd-cc-pending-icon{background:var(--hairline);border-radius:5px;flex:none;width:16px;height:16px}.yd-cc-skel .yd-cc-pending-title{width:28%;height:10px;margin:0}.yd-cc-skel .yd-cc-pending-hint{width:22%;height:8px;margin:0 0 0 auto}.yd-cc-skel .yd-cc-pending-action{border-radius:7px;flex:none;width:46px;height:26px;margin:0}@media (prefers-reduced-motion:reduce){.yd-cc-pending-base i:after{animation:none}}.yd-chat-card.yd-cc-pending-base{background:var(--surface-raised);position:relative;overflow:hidden}.yd-cc-pending-base:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--hairline), transparent);animation:1.4s linear infinite yd-cc-shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.yd-cc-pending-base:after{animation:none}}.yd-chat-restore-shapes{gap:26px;display:grid}.yd-chat-restore-row{align-items:flex-start;gap:12px;display:flex}.yd-chat-restore-mark{background:var(--hairline);border-radius:4px;flex:none;width:14px;height:14px}.yd-chat-restore-lines{gap:10px;width:75%;padding:2px 0;display:grid}.yd-chat-restore-lines i{background:var(--hairline);border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.yd-chat-restore-lines i:last-child{width:62%}.yd-chat-restore-row[data-from=you]{justify-content:flex-end}.yd-chat-restore-row[data-from=you] .yd-chat-restore-lines{width:52%}.yd-chat-restore-row[data-from=you] i:last-child{display:none}.yd-chat-restore-lines i:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--hairline), transparent);animation:1.4s linear infinite yd-cc-shimmer;position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.yd-chat-restore-lines i:after{animation:none}}.yd-cchat .yd-chat-links,.yd-cchat .yd-chat-excerpt{margin-left:var(--chat-content-inset)}.yd-chat-excerpt{gap:8px}.yd-chat-excerpt-source{color:var(--ink-muted);align-items:center;gap:8px;margin:0;font-size:12px;line-height:20px;display:flex}.yd-chat-excerpt blockquote{border-left:1px solid var(--hairline-strong);color:var(--ink-subtle);overflow-wrap:anywhere;margin:0;padding:0 0 0 12px;font-size:13px;line-height:20px}.yd-chat-excerpt-link{min-height:32px;color:var(--ink-subtle);text-underline-offset:3px;justify-self:start;align-items:center;gap:4px;font-size:12px;line-height:20px;display:inline-flex}.yd-chat-excerpt-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.yd-chat-prior>span{overflow-wrap:anywhere;min-width:0}.yd-chat-prior-title,.yd-chat-prior-summary{display:block}.yd-chat-prior-summary{color:var(--ink-muted);margin-top:4px;font-size:12px;font-weight:450;line-height:20px}
.yd-bk-week,.yd-bk-times{position:relative}.yd-bk-week[data-hl]:before,.yd-bk-times[data-hl]:before{content:"";box-sizing:border-box;pointer-events:none;width:var(--hl-w);height:var(--hl-h);translate:var(--hl-x) var(--hl-y);border:1px solid var(--ink);background:var(--surface-raised);transition:translate .3s var(--ease);animation:yd-bk-hl-in .3s var(--ease) both;position:absolute;top:0;left:0}.yd-bk-week[data-hl]:before{border-radius:10px}.yd-bk-times[data-hl]:before{border-radius:8px}@keyframes yd-bk-hl-in{0%{opacity:0;scale:.94}}.yd-bk-week[data-hl] .yd-bk-day[aria-pressed=true],.yd-bk-times[data-hl] .yd-bk-slot[aria-pressed=true]{background:0 0;border-color:#0000;animation:none}.yd-cc-book .yd-cc-primary{transition:background-color .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease), opacity .26s var(--ease)}.yd-cc-book .yd-cc-primary:not([aria-disabled]){animation:yd-cc-pop .3s var(--ease)}.yd-bk-lbl{display:inline-grid}.yd-bk-lbl>*{transition:opacity .18s var(--ease), translate .26s var(--ease);grid-area:1/1}.yd-bk-lbl>[aria-hidden]:first-child{opacity:0;translate:0 -8px}.yd-bk-lbl>[aria-hidden]:last-child{opacity:0;translate:0 8px}.yd-bk-prog{z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(105deg, transparent 20%, color-mix(in oklab, var(--ink) 16%, transparent) 50%, transparent 80%);position:absolute;inset:0;transform:translate(-120%)}.yd-cc-primary[data-busy] .yd-bk-prog{opacity:1;animation:yd-bk-prog .9s var(--ease) infinite}@keyframes yd-bk-prog{0%{transform:translate(-120%)}to{transform:translate(120%)}}.yd-bk-slot{transition:color .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease), transform .2s var(--ease), opacity .26s var(--ease)}.yd-cc-book[aria-busy=true] :is(.yd-bk-day,.yd-bk-slot):not([aria-disabled=true],[aria-pressed=true]){opacity:.5}.yd-cc-foot .yd-btn-g[data-busy]{animation:1.4s ease-in-out infinite yd-pulse}.yd-cc-foot .yd-btn-g[data-sure]{animation:yd-cc-pop .3s var(--ease)}.yd-chat-rich .yd-cc-book>.yd-cc-v[role=status]{animation:yd-bk-note .3s var(--ease) both}@keyframes yd-bk-note{0%{opacity:0;transform:translateY(6px)}}.yd-bk-done{box-shadow:0 2px 6px var(--shadow-soft), 0 16px 40px -8px var(--shadow-soft);overflow:hidden}.yd-bk-ok{position:relative}.yd-chat-rich .yd-bk-tile{animation:none}.yd-bk-ok:after{content:"";border-radius:inherit;box-shadow:0 0 0 1px var(--brand);opacity:0;pointer-events:none;animation:yd-bk-ring .62s var(--ease) .36s both;position:absolute;inset:0}@keyframes yd-bk-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2)}}.yd-bk-when-text>p{animation:yd-msg-in .3s var(--ease) both}.yd-bk-when-text>p:first-child{animation-delay:.46s}.yd-bk-when-text>p:nth-child(2){animation-delay:.5s}.yd-bk-when-text>p:nth-child(3){animation-delay:.54s}.yd-chat-rich .yd-bk-done>.yd-bk-invite{animation-delay:.62s}.yd-bk-done:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent, var(--hairline), transparent);opacity:0;width:45%;animation:yd-cc-sweep .9s var(--ease) .62s both;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}.yd-bk-roll{vertical-align:top;display:inline-grid;overflow:hidden}.yd-bk-roll>*{grid-area:1/1}.yd-bk-roll>:first-child{animation:yd-bk-roll-in .42s var(--ease) .62s both}.yd-bk-roll>:last-child{opacity:0;animation:yd-bk-roll-out .42s var(--ease) .62s both}@keyframes yd-bk-roll-in{0%{opacity:0;transform:translateY(100%)}}@keyframes yd-bk-roll-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-100%)}}
