@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_f5f824{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_f5f824{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_aee81b{font-family:Geist,Geist Fallback;font-style:normal}.__variable_aee81b{--font-body:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d100b2a099e34044-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2c34d62a75506231-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/0f1bdadaf30e2d5f-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a115172161b307bb-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/601f5c280d60caca-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f5271587012faf78-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_ab3471{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_ab3471{--font-mono:"Geist Mono","Geist Mono Fallback"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0A0E1A;color:#FFFFFF;min-height:100vh;overflow-x:hidden}@media (max-width:480px){.nav-floating{top:12px!important;right:12px!important;gap:8px!important}.nav-btn{height:44px!important;padding:0 12px!important;border-radius:12px!important;gap:8px!important}.nav-btn-text{font-size:12px!important}.nav-btn-icon{width:18px!important;height:18px!important}.hero-section{padding:60px 16px 16px!important}.hero-logo{width:80px!important;height:80px!important;margin-bottom:16px!important}.hero-title{font-size:2.5rem!important}.welcome-title{font-size:16px!important}.welcome-description{font-size:13px!important;padding:0 8px}.suggestions-container{padding:0 8px}.suggestion-btn{padding:10px 14px!important;font-size:13px!important}.messages-area{padding:0 12px 16px!important}.message-bubble{max-width:85%!important;padding:12px 14px!important}.message-text{font-size:13px!important}.assistant-avatar{width:28px!important;height:28px!important;margin-right:8px!important}.action-btn{padding:6px 10px!important;font-size:12px!important}.followup-btn{padding:5px 10px!important;font-size:12px!important}.input-area{padding:12px!important}.input-container{border-radius:12px!important}.input-field{padding:12px 14px!important;font-size:14px!important}.send-btn{margin:4px!important;padding:10px!important;border-radius:8px!important}}@media (min-width:481px) and (max-width:768px){.nav-floating{top:16px!important;right:16px!important}.nav-btn{height:48px!important;padding:0 16px!important}.hero-logo{width:100px!important;height:100px!important}.hero-title{font-size:3rem!important}}@supports (padding-bottom:env(safe-area-inset-bottom)){.input-area{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}}@media (pointer:coarse){.action-btn,.followup-btn,.nav-btn,.send-btn,.suggestion-btn{min-height:44px;min-width:44px}}button{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}input::placeholder{color:#64748B;opacity:1}button:focus-visible,input:focus-visible{outline:2px solid #4A9EFF;outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.scrollbar-on-hover{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-on-hover::-webkit-scrollbar{width:0;background:transparent}.scrollbar-on-hover:hover{scrollbar-width:thin}.scrollbar-on-hover:hover::-webkit-scrollbar{width:6px}.scrollbar-on-hover:hover::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:3px}body:has(.booking-v4),body:has(.hours-shell),body:has(.sc-v4),body:has(.today-shell),body:has([data-showcase-version]){background:#FFFFFF}body.flip-stage{perspective:2400px;perspective-origin:50%}.flip-anim{transform-origin:center center;transition:transform .32s cubic-bezier(.55,.05,.45,1),box-shadow .32s cubic-bezier(.55,.05,.45,1);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}.flip-anim.flip-out{transform:rotateY(90deg) translateZ(-30px);box-shadow:0 30px 60px rgba(0,0,0,.1)}@keyframes skel-flip-in{0%{transform:rotateY(-90deg) translateZ(-30px)}to{transform:rotateY(0deg) translateZ(0)}}.sc-skel,.today-skel{transform-origin:center center;animation:skel-flip-in .32s cubic-bezier(.55,.05,.45,1) both;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}body[data-atelier="1"]{background:var(--bg);color:var(--text);font-family:var(--font-body,"Geist"),system-ui,-apple-system,sans-serif}:root[data-theme=light]{--bg:#F7F2EA;--surface:#FFFFFF;--surface-elev:#FBF7F0;--text:#1F1610;--muted:#7A6C5D;--brass:#A07238;--brass-hover:#8B5E2A;--brass-soft:rgba(160,114,56,0.10);--border:#E5DBC9;--border-strong:#D4C5AC;--success:#5A7E4F;--shadow-soft:0 1px 2px rgba(31,22,16,0.04),0 8px 24px -12px rgba(31,22,16,0.08)}:root[data-theme=dark]{--bg:#0F0B07;--surface:#1A130D;--surface-elev:#221A12;--text:#F4EBDC;--muted:#8C7A66;--brass:#D4A155;--brass-hover:#E8B66A;--brass-soft:rgba(212,161,85,0.12);--border:#2C211A;--border-strong:#3D2E22;--success:#7BA66E;--shadow-soft:0 1px 2px rgba(0,0,0,0.3),0 8px 24px -12px rgba(0,0,0,0.5)}.font-display{font-family:var(--font-display,"Fraunces"),"Times New Roman",serif;font-variation-settings:"opsz" 144,"SOFT" 30}.font-display-italic{font-family:var(--font-display,"Fraunces"),"Times New Roman",serif;font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 80}.font-mono-atelier{font-family:var(--font-mono,"Geist Mono"),"Menlo",monospace}.tabular-nums{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.small-caps{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:var(--muted)}.atelier{font-family:var(--font-body,"Geist"),system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text)}.atelier,.atelier *{-webkit-tap-highlight-color:transparent}.atelier ::-webkit-scrollbar{display:none}.atelier{scrollbar-width:none}.pulse-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px}.pulse-wrap>.dot{width:8px;height:8px;position:relative;z-index:2}.pulse-wrap>.dot,.pulse-wrap>.ring{border-radius:50%;background:currentColor}.pulse-wrap>.ring{position:absolute;inset:-2px;opacity:.35;animation:ringPulse 2.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes ringPulse{0%{transform:scale(.6);opacity:.6}80%,to{transform:scale(2.8);opacity:0}}.btn-brass{background:linear-gradient(180deg,var(--brass) 0,var(--brass-hover) 100%);color:#FFFCF5;letter-spacing:.015em;font-weight:600;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,filter .2s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.08),0 0 0 0 rgba(160,114,56,0);position:relative;overflow:hidden;border:none;cursor:pointer}.btn-brass:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0,rgba(255,255,255,.18) 0,transparent 50%);pointer-events:none}.btn-brass:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.1),0 12px 32px -10px var(--brass);filter:brightness(1.04)}.btn-brass:active:not(:disabled){transform:translateY(0) scale(.985)}.btn-brass:disabled{opacity:.5;cursor:not-allowed}.btn-ghost-atelier{background:transparent;color:var(--text);border:1px solid var(--border-strong);transition:all .2s ease;cursor:pointer}.btn-ghost-atelier:hover{border-color:var(--brass);background:var(--brass-soft)}.avatar-frame{position:relative;border-radius:28px;overflow:hidden;background:linear-gradient(135deg,#8B6F47,#5C4530 50%,#3D2E1F);box-shadow:0 0 0 1px var(--brass),0 24px 60px -24px rgba(31,22,16,.4)}.avatar-frame:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 110%,rgba(0,0,0,.5) 0,transparent 50%);pointer-events:none}.avatar-monogram{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display,"Fraunces"),serif;font-variation-settings:"opsz" 144,"wght" 600;font-size:96px;color:rgba(255,250,235,.35);letter-spacing:-.04em}.tab-btn{position:relative;transition:color .2s ease;background:transparent;border:none;cursor:pointer}.tab-btn[aria-selected=true]{color:var(--text)}.tab-btn[aria-selected=false]{color:var(--muted)}.tab-btn[aria-selected=true]:after{content:"";position:absolute;left:50%;bottom:-1px;transform:translateX(-50%);height:2px;width:60%;background:var(--brass);border-radius:2px 2px 0 0}.slot{background:var(--surface);border:1px solid var(--border);transition:all .16s cubic-bezier(.2,.7,.2,1);font-feature-settings:"tnum" 1,"lnum" 1;font-family:var(--font-mono,"Geist Mono"),monospace;font-weight:500;color:var(--text);cursor:pointer}.slot:not(.slot-disabled):not(.slot-active):hover{border-color:var(--brass);transform:translateY(-1px)}.slot-active{background:var(--brass);color:#FFFCF5;border-color:var(--brass);box-shadow:0 4px 12px -4px var(--brass)}.slot-disabled{color:var(--muted);text-decoration:line-through;opacity:.45;cursor:not-allowed}.day-pill{transition:all .2s ease;flex-shrink:0;cursor:pointer;border:none}.day-pill[aria-selected=true]{background:var(--text);color:var(--bg)}.day-pill[aria-selected=false]{background:var(--surface);color:var(--text);border:1px solid var(--border)}.day-pill[aria-selected=false]:hover{border-color:var(--brass)}.sticky-bottom{backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);background:color-mix(in oklab,var(--bg) 75%,transparent);border-top:1px solid var(--border)}.banner-secretary{background:var(--brass-soft);border:1px solid color-mix(in oklab,var(--brass) 22%,var(--border));border-left:3px solid var(--brass)}.check-circle{width:88px;height:88px;border-radius:50%;background:var(--success);display:grid;place-items:center;box-shadow:0 12px 32px -10px color-mix(in oklab,var(--success) 60%,transparent),inset 0 1px 0 rgba(255,255,255,.2);animation:checkIn .6s cubic-bezier(.2,.7,.2,1) backwards}@keyframes checkIn{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.check-svg{stroke:#FFFCF5;stroke-width:4;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30;animation:checkDraw .5s cubic-bezier(.2,.7,.2,1) .25s forwards}@keyframes checkDraw{to{stroke-dashoffset:0}}.drag-handle{width:40px;height:4px;background:var(--muted);border-radius:99px;opacity:.35;margin:8px auto}.reveal{opacity:0;transform:translateY(6px);animation:reveal .7s cubic-bezier(.16,.8,.24,1) forwards}@keyframes reveal{to{opacity:1;transform:translateY(0)}}.r-1{animation-delay:40ms}.r-2{animation-delay:.1s}.r-3{animation-delay:.16s}.r-4{animation-delay:.22s}.r-5{animation-delay:.28s}.r-6{animation-delay:.36s}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}