.home-voice-identity{display:none}.voice-home{position:relative;max-width:1260px;margin:auto}.voice-welcome{min-height:620px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px 20px 48px}.voice-intro,.voice-welcome>div>p:last-child{color:#826d60;font-size:18px}.voice-welcome h1{font:400 clamp(48px,6vw,78px)/1.1 Georgia,serif;letter-spacing:-.045em;margin:0 0 14px}.voice-launch{display:flex;flex-direction:column;align-items:center;gap:28px;border:0;background:none;font-weight:600;font-size:18px;color:var(--ink);padding:25px 40px;border-radius:28px}.launch-sculpture{width:150px;height:150px;border-radius:50%;background:radial-gradient(ellipse at 28% 23%,#fff4e9,#eab293 25%,#c47b55,#995032 81%,#81452e);box-shadow:0 0 65px 12px #dba17d40;transition:transform .5s}.voice-launch:hover .launch-sculpture{transform:scale(1.04)}.voice-privacy{margin:20px 0 0;color:#826d60;font-size:14px;line-height:1.5}.voice-home>.quick-draft{max-width:780px;margin:0 auto 30px}.idle-review{max-width:500px;margin:0 auto 40px}.voice-room{--voice-height:100dvh;--voice-top:0px;--card-top:120px;--card-gutter:40px;--rail:min(510px,42vw);--voice-white:#fdf8ef;--voice-ink:#160f0b;--voice-muted:#826b5c;--voice-iris:#ad5936;position:fixed;inset:var(--voice-top) 0 auto;margin:0;padding:0;width:100%;max-width:none;height:var(--voice-height);max-height:none;border:0;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#f7e2d140,transparent 60%),var(--voice-white);color:var(--voice-ink);font-family:Arial,Helvetica,sans-serif;isolation:isolate;overscroll-behavior:none}.voice-room:focus{outline:none}.voice-room::backdrop{background:#fdf8ef}.voice-room[open]{animation:voice-enter .3s ease both}.voice-room.leaving{animation:voice-exit .22s ease both}.voice-room-header{position:absolute;inset:0 0 auto;height:110px;padding:28px var(--card-gutter);display:flex;align-items:center;justify-content:space-between;z-index:8;pointer-events:none}.voice-room-header>*{pointer-events:auto}.voice-identity{display:flex;align-items:center;gap:22px;font:400 40px/1 Arial,Helvetica,sans-serif;letter-spacing:-.045em}.voice-identity>span{font:400 20px/1.1 Arial,Helvetica,sans-serif;letter-spacing:0;color:var(--voice-muted);border-left:1px solid #dccab9;padding-left:20px}.end-voice{display:grid;place-items:center;width:48px;height:48px;padding:0;background:none;border:0;color:#100b08;border-radius:50%}.end-voice b{display:grid;place-items:center;width:100%;height:100%}.end-voice b svg{width:40px;height:40px;stroke-width:1.8}.voice-botanical{position:absolute;left:-35px;bottom:-90px;width:300px;height:390px;color:#877251;opacity:.6;filter:blur(5px);pointer-events:none;stroke-width:0;z-index:0;transform:rotate(-8deg)}.voice-sculpture-stage{position:absolute;top:25%;left:calc(50% - 165px);width:330px;height:330px;display:grid;place-items:center;pointer-events:none;transition:top .6s,left .6s,width .6s,height .6s,transform .6s}.voice-sculpture-stage:before{content:"";position:absolute;inset:-20%;border-radius:50%;background:#e5a47e;opacity:.28;filter:blur(38px)}.voice-sculpture{--input-level:0;position:relative;width:100%;height:100%;border-radius:50%;transform:scale(calc(1 + var(--input-level)*.035));transition:transform .15s linear}.voice-sculpture i{position:absolute;inset:0;border-radius:50%;background:radial-gradient(ellipse at 28% 23%,#fff7ee,#f0c0a3 17%,#d99873 35%,#be7651 57%,#9c5536 80%,#854830);box-shadow:inset -12px -14px 28px #71351c25;animation:voice-breathe 7s ease-in-out infinite alternate}.voice-sculpture i:nth-child(2){background:radial-gradient(ellipse at 27% 23%,#fff9f2aa,transparent 40%);opacity:.5;box-shadow:none;animation:none}.voice-sculpture i:nth-child(3){display:none}.voice-room[data-phase=speaking] .voice-sculpture i:first-child{animation:voice-speak 2s ease-in-out infinite alternate}.voice-room[data-phase=connecting] .voice-sculpture{opacity:.65}.voice-room[data-phase=error] .voice-sculpture{opacity:.45}.voice-room[data-phase=error] .voice-sculpture i{animation-play-state:paused}.voice-room[data-context=true] .voice-sculpture-stage{left:calc((100% - var(--rail) - var(--card-gutter))/2 - 150px);width:300px;height:300px}.voice-context-region{position:absolute;top:var(--card-top);bottom:150px;width:var(--rail);right:var(--card-gutter);z-index:4;opacity:0;pointer-events:none;transition:opacity .3s}.voice-context-region[data-visible=true]{opacity:1;pointer-events:auto}.voice-context-region.dismissing{opacity:0;pointer-events:none;transition:opacity .18s ease}.voice-card{height:100%;max-height:100%;display:flex;flex-direction:column;background:#fdf9f2f5;border:1px solid #ede0d3;border-radius:24px;box-shadow:0 10px 40px #80553113;overflow:hidden;animation:card-enter .3s ease both;min-height:0;color:#17100c}.card-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:22px 24px 17px;flex:none}.card-heading span{display:block;color:#877162;font:14px/1.35 Arial,Helvetica,sans-serif;margin-bottom:5px}.card-heading h2{font:400 29px/1.15 Georgia,Times New Roman,serif;letter-spacing:-.045em;margin:0}.circle-button{border:0;background:none;width:44px;min-width:44px;height:44px;padding:0;border-radius:50%;display:grid;place-items:center;color:#100b08}.circle-button svg{width:32px;height:32px;stroke-width:1.7}.schedule-heading-actions{display:flex;gap:18px;align-items:center;align-self:flex-start}.schedule-calendar{width:25px;height:25px;stroke-width:1.8;margin:9px 0}.card-scroll{overflow:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin;scrollbar-color:#d9c2ae transparent;padding:0 24px 20px;scroll-padding:20px}.schedule-card table{border-collapse:collapse;table-layout:fixed;width:100%;text-align:left;font:18px/1.2 Times New Roman,Georgia,serif}.schedule-card td{border-top:1px solid #e8d9c9;vertical-align:top;padding:17px 8px 16px 0;overflow-wrap:anywhere}.schedule-card td:first-child{width:35%}.schedule-card td:nth-child(2){width:48%}.schedule-card td:last-child{width:17%;padding-right:0;text-align:right;padding-top:20px}.schedule-card time{font:400 29px/1 Georgia,Times New Roman,serif;letter-spacing:-.055em;color:#ab492c}.schedule-card td strong,.schedule-card td span,.schedule-card td small{display:block;line-height:1.25}.schedule-card td strong{font-weight:600;letter-spacing:-.035em}.schedule-card td span{color:#877162;margin-top:3px}.schedule-card td small{font:14px/1.3 Arial,Helvetica,sans-serif;color:#877162;margin-top:3px;letter-spacing:0}.schedule-timezone,.schedule-empty{color:#826b5c;font:14px/1.4 Arial,Helvetica,sans-serif;margin:18px 0}.review-card fieldset{border:0;padding:0;margin:0;display:grid;gap:14px;min-width:0}.review-card label{display:grid;gap:5px;font:13px/1.3 Arial,Helvetica,sans-serif;color:#826b5c;min-width:0}.review-card input,.review-card select{width:100%;min-width:0;min-height:44px;border:1px solid #dfcdbd;border-radius:9px;background:#fffcf7;color:#241710;padding:9px 10px;font-size:16px}.review-card fieldset:disabled input,.review-card fieldset:disabled select{opacity:1;color:#826b5c;-webkit-text-fill-color:#826b5c;background:#f4eade}.review-pair{display:grid;grid-template-columns:1.1fr 1fr;gap:12px}.booking-location,.review-before{font-size:13px;color:#826b5c;margin:16px 0;line-height:1.5}.review-before{padding-left:10px;border-left:2px solid #dfcdbd}.review-actions{border-top:1px solid #e8d9c9;padding-top:14px}.review-actions p{font-size:14px;line-height:1.4;color:#826b5c;margin:0 0 12px}.review-actions>.primary{width:100%;box-shadow:none;background:#ad5936}.card-link{border:0;background:none;text-decoration:underline;color:#8c452a;padding:14px 0 0}.card-error,.booking-result{background:#fbe5de;color:#922d40;border-radius:9px;padding:12px;font-size:14px}.booking-result.saved{background:#eaf6f1;color:#176247}.transcript-card .card-scroll p{font-size:17px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.transcript-card strong{display:block;font-size:13px;color:#826b5c;margin-bottom:4px}.voice-caption{position:absolute;top:68%;left:max(30px,calc((100% - 700px)/2));right:max(30px,calc((100% - 700px)/2));min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center;z-index:5}.voice-room[data-context=true] .voice-caption{left:40px;right:calc(var(--card-gutter) + var(--rail) + 28px)}.voice-caption p{margin:0;font-size:18px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#826b5c;overflow-wrap:anywhere}.voice-caption span{margin-right:10px;color:#160f0b;font-weight:700}.voice-caption .voice-error{color:#922d40;font-size:15px}.voice-room-footer{position:absolute;bottom:55px;left:var(--card-gutter);right:var(--card-gutter);height:72px;display:flex;align-items:flex-end;flex-direction:column;z-index:6;pointer-events:none}.voice-controls{display:flex;align-items:center;justify-content:flex-end;gap:18px;width:100%;pointer-events:none}.voice-controls button{pointer-events:auto}.mic-control,.caption-control{width:64px;min-width:64px;height:64px;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid #ead7c6;background:#fff9ef90;color:#824629;box-shadow:0 7px 25px #a5744212}.mic-control{background:#ac5b37;color:#fff8ee;border-color:#a65431}.mic-control svg,.caption-control svg{width:29px;height:29px;stroke-width:1.7}.mic-control[aria-pressed=true]{background:#e0c8b7;color:#71462e;border-color:#c6a48b}.caption-control[aria-pressed=true]{background:#ecd8c7;border-color:#c6a48b}.voice-controls button:disabled{opacity:.45;cursor:default}.mic-privacy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.replace-card{position:absolute;right:var(--card-gutter);top:79px;background:#f4e2d3;color:#824629;border:1px solid #dfc6b1;border-radius:99px;min-height:36px;padding:6px 14px;z-index:7;font-size:13px}.voice-room button:focus-visible,.voice-room input:focus-visible,.voice-room select:focus-visible{outline:3px solid #a75532;outline-offset:3px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.voice-debug{position:absolute;top:108px;left:14px;width:min(430px,calc(100% - 28px));max-height:190px;overflow:auto;overscroll-behavior:contain;z-index:9;background:#fffaf2f5;border:1px solid #dfcdbd;border-radius:10px;padding:8px 10px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;color:#714c35}.voice-debug p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@keyframes voice-enter{0%{opacity:0}to{opacity:1}}@keyframes voice-exit{to{opacity:0}}@keyframes card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes voice-breathe{0%{transform:scale(.99)}to{transform:scale(1.01)}}@keyframes voice-speak{0%{transform:scale(.97)}to{transform:scale(1.025)}}@media(max-width:760px){.app-shell[data-screen=voice]>header{top:max(8px,env(safe-area-inset-top));height:56px;padding:0 6vw;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.app-shell[data-screen=voice]>header>.brand{display:none}.home-voice-identity{display:block}.app-shell[data-screen=voice]>.workspace{padding:0 6vw}.app-shell[data-screen=voice] .voice-welcome{min-height:calc(100svh - 148px);padding:32px 0;gap:52px}.app-shell[data-screen=voice] .voice-welcome h1{font-size:clamp(40px,11vw,56px);margin:0}.app-shell[data-screen=voice] .voice-intro,.app-shell[data-screen=voice] .voice-welcome>div>p,.app-shell[data-screen=voice] .voice-privacy,.app-shell[data-screen=voice] .voice-launch>span:not(.launch-sculpture),.app-shell[data-screen=voice] .voice-home>.quick-draft{display:none}.app-shell[data-screen=voice] .voice-launch{padding:20px;border-radius:50%;gap:0}.app-shell[data-screen=voice] .launch-sculpture{width:clamp(132px,42vw,210px);height:auto;aspect-ratio:1;background:radial-gradient(ellipse at 28% 23%,#fff7ee,#f0c0a3 17%,#d99873 35%,#be7651 57%,#9c5536 80%,#854830);box-shadow:0 0 65px 12px #dba17d40}.app-shell[data-screen=voice]>nav{border-top:0}.app-shell[data-screen=voice]>nav button>span{display:none}.voice-welcome{min-height:560px;padding:12px 10px 30px}.voice-room{--card-gutter:5.3vw;--control-size:clamp(48px,14.3vw,84px);--control-bottom:max(var(--card-gutter),env(safe-area-inset-bottom));--card-top:42.5%;--rail:auto}.voice-room-header{height:56px;top:max(8px,env(safe-area-inset-top));padding:0 6vw}.voice-identity{font-size:clamp(30px,6.4vw,46px);gap:3.8vw}.voice-identity>span{font-size:clamp(15px,3.6vw,24px);padding-left:3.8vw}.end-voice{width:38px;height:44px}.end-voice b svg{width:34px;height:34px}.voice-sculpture-stage{top:28.1%;left:26%;width:48vw;height:48vw}.voice-room[data-context=true] .voice-sculpture-stage{top:14.6%;left:34.25%;width:31.5vw;height:31.5vw}.voice-sculpture-stage:before{inset:-28%;filter:blur(28px)}.voice-botanical{width:35vw;height:auto;left:-4vw;bottom:-8vw;filter:blur(3.5px);opacity:.62}.voice-context-region{left:var(--card-gutter);right:var(--card-gutter);width:auto;bottom:calc(var(--control-bottom) + var(--control-size) + var(--card-gutter))}.voice-card{border-radius:4.5vw;box-shadow:0 8px 28px #80553114}.card-heading{padding:4.2vw 4.8vw 3.4vw;gap:5px}.card-heading span{font-size:clamp(11px,2.75vw,18px);margin-bottom:1.2vw}.card-heading h2{font-size:clamp(24px,6.5vw,42px);letter-spacing:-.055em}.card-scroll{padding:0 4.8vw 3vw}.schedule-heading-actions{gap:4.2vw}.schedule-calendar{width:4.5vw;height:4.5vw;margin:2vw 0}.circle-button{width:32px;min-width:32px;height:32px}.circle-button svg{width:30px;height:30px}.schedule-card table{font-size:clamp(13px,3.5vw,23px)}.schedule-card td{padding:2.5vw 1.2vw 2.5vw 0}.schedule-card td:last-child{padding-top:2.8vw}.schedule-card time{font-size:clamp(23px,5.7vw,37px)}.schedule-card td small{font-size:clamp(11px,3vw,20px);margin-top:.5vw}.schedule-card td span{margin-top:.5vw}.voice-caption{top:67.6%;left:8vw;right:8vw;min-height:0}.voice-caption p{font-size:clamp(13px,3.35vw,22px);line-height:1.45}.voice-caption span{margin-right:2vw}.voice-room[data-context=true] .voice-caption{top:auto;bottom:calc(100% - var(--card-top) + 2%);left:8vw;right:8vw}.voice-room-footer{bottom:var(--control-bottom);left:var(--card-gutter);right:var(--card-gutter);height:var(--control-size)}.voice-controls{gap:var(--card-gutter)}.mic-control,.caption-control{width:14.3vw;min-width:48px;height:14.3vw;min-height:48px;max-width:84px;max-height:84px}.mic-control svg,.caption-control svg{width:6.2vw;height:6.2vw;max-width:36px;max-height:36px}.voice-room[data-context=true]:not([data-keyboard=true]) .voice-room-footer{bottom:var(--control-bottom)}.replace-card{top:100px;font-size:12px;max-width:80%}.review-pair{gap:10px}.voice-room[data-keyboard=true] .voice-sculpture-stage{opacity:0}.voice-room[data-keyboard=true] .voice-room-header{top:0;height:64px}.voice-room[data-keyboard=true] .voice-context-region{top:70px;bottom:74px}.voice-room[data-keyboard=true] .voice-caption{opacity:0;pointer-events:none}.voice-room[data-keyboard=true] .voice-room-footer{bottom:10px;height:54px}.voice-room[data-keyboard=true] .mic-control,.voice-room[data-keyboard=true] .caption-control{width:48px;height:48px}.voice-room[data-keyboard=true] .replace-card{top:62px;right:65px}}@media(max-height:640px)and (max-width:760px){.app-shell[data-screen=voice]>header{height:55px}.voice-room-header{top:max(8px,env(safe-area-inset-top));height:55px}.voice-room{--card-top:43%}.voice-room[data-context=true] .voice-sculpture-stage{top:13%;left:37%;width:26vw;height:26vw}.voice-room[data-context=true] .voice-caption{bottom:calc(100% - var(--card-top) + 1.5%)}.voice-room-footer{bottom:var(--control-bottom)}.voice-context-region{bottom:calc(var(--control-bottom) + var(--control-size) + var(--card-gutter))}.voice-room[data-context=true]:not([data-keyboard=true]) .voice-room-footer{bottom:var(--control-bottom)}.card-heading{padding-top:3vw;padding-bottom:2.5vw}.replace-card{top:65px}}@media(max-height:600px)and (min-width:761px){.voice-room-header{height:75px;padding-top:14px;padding-bottom:14px}.voice-room{--card-top:86px}.voice-context-region{bottom:100px}.voice-room-footer{bottom:20px;height:64px}.voice-sculpture-stage,.voice-room[data-context=true] .voice-sculpture-stage{top:23%;width:180px;height:180px}.voice-caption{top:72%}.replace-card{top:49px;right:170px}}@media(prefers-reduced-motion:reduce){.voice-room[open],.voice-room.leaving,.voice-card,.voice-sculpture i{animation:none!important}.voice-room *,.launch-sculpture{transition:none!important}.voice-sculpture,.voice-launch:hover .launch-sculpture{transform:none!important}}@media(prefers-contrast:more){.voice-card,.voice-controls button,.review-card input,.review-card select{border-color:#71462e}.voice-room{--voice-muted:#5f4635}.voice-caption p,.card-heading span,.schedule-card td small,.schedule-card td span{color:#5f4635}}.transcript-turn{margin:-.4rem 0 1.2rem;color:var(--voice-muted, #806757)}.transcript-turn small{display:block;font-size:.78rem}.transcript-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:.5rem 0}.transcript-turn button{border:1px solid #d9c3b3;border-radius:999px;padding:.5rem .8rem;background:#fff9f1;color:#844229;font:inherit;font-size:.8rem;min-height:40px}.transcript-turn button:disabled{opacity:.5}.transcript-turn textarea{display:block;width:100%;min-height:90px;margin-top:.4rem;padding:.65rem;border:1px solid #c8a98e;border-radius:12px;background:#fffcf8;color:#30251e;font:inherit}.transcript-candidate{margin:.6rem 0;padding:.7rem;border-left:2px solid #ae6641}.transcript-candidate span{font-size:.75rem}.transcript-card .transcript-candidate p{margin:.4rem 0}.transcript-turn[data-status=failed] small{color:#a2412a;font-weight:600}.transcript-turn[data-status=transcribing] small{opacity:.7}.transcript-availability{font-size:.85rem}.voice-caption p.provisional,.transcript-card p.provisional{font-style:italic;color:var(--muted)}.voice-caption .provisional span:after{content:" · …"}.app-shell[data-screen=bookings] .work-booking-main{grid-template-columns:90px minmax(0,1fr) 44px}.app-shell[data-screen=bookings] .work-booking-edit{display:grid;place-items:center;align-self:start;width:44px;min-width:44px;height:44px;padding:9px;border:0;border-radius:50%;background:#f3f0ef;color:#66676c}.app-shell[data-screen=bookings] .work-booking-edit svg{width:20px;height:20px}.booking-edit-dialog{position:fixed;inset:0;width:min(640px,calc(100vw - 32px));height:min(880px,calc(100dvh - 32px));max-width:none;max-height:none;margin:auto;padding:0;border:0;border-radius:24px;background:#fffdfb;box-shadow:0 25px 80px #351c1945;overflow:hidden}.booking-edit-dialog::backdrop{background:#21161470;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.booking-edit-dialog .review-card{height:100%;max-height:100%}.review-card{background:#fffdfb;border:1px solid #e9e2df;box-shadow:0 12px 40px #4d2b1d12;color:#161517}.review-card .card-heading{padding:28px 30px 18px;align-items:flex-start}.review-card .card-heading span{color:#66636a;font:400 15px/1.35 Manrope Variable,Arial,sans-serif}.review-card .card-heading h2{color:#161517;font:700 clamp(26px,4vw,34px)/1.12 "Manrope Variable",Arial,sans-serif;letter-spacing:-.045em}.review-card .circle-button{flex:none}.review-card .card-scroll{padding:0 30px 26px;overscroll-behavior:contain}.review-card .review-form{display:flex;flex:1;flex-direction:column;min-height:0}.review-card .review-form>.card-scroll{flex:1;min-height:0}.review-card fieldset{gap:18px}.review-card label{gap:8px;color:#66636a;font:400 15px/1.35 Manrope Variable,Arial,sans-serif}.review-card input,.review-card select{min-height:56px;padding:10px 16px;border:1px solid #ded6d2;border-radius:11px;background:#fff;color:#161517;font:500 17px/1.3 Manrope Variable,Arial,sans-serif}.review-card .review-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.review-card .booking-location{display:flex;align-items:flex-start;gap:14px;margin:23px 0 18px;padding-top:20px;border-top:1px solid #e9e2df;color:#29262a;font:500 16px/1.4 Manrope Variable,Arial,sans-serif}.review-card .booking-location svg{flex:0 0 24px;width:24px;height:24px;margin-top:1px}.review-card .booking-location strong{display:block;font-weight:600;overflow-wrap:anywhere}.review-card .booking-location small{display:block;margin-top:5px;color:#77757a;font-size:14px}.review-changes{display:grid;gap:10px;margin:4px 0 24px}.review-change{display:flex;align-items:center;gap:18px;min-width:0;padding:18px 20px;border-radius:12px;background:#faf6f3}.review-change-icon{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;background:#eee1d9;color:#322824;font-size:23px}.review-change-values{min-width:0;flex:1}.review-change-values>strong{display:block;margin-bottom:7px;color:#403939;font:600 14px/1.3 Manrope Variable,Arial,sans-serif}.review-change-values>div{display:grid;grid-template-columns:minmax(0,1fr) 25px minmax(0,1fr);align-items:center;gap:10px}.review-change-values span{min-width:0}.review-change-values small{display:block;margin-bottom:3px;color:#77757a;font:400 13px/1.25 Manrope Variable,Arial,sans-serif}.review-change-values b{display:block;color:#767176;font:700 18px/1.3 Manrope Variable,Arial,sans-serif;overflow-wrap:anywhere}.review-change-values span:last-child b{color:#ad5936}.review-change-values .review-change-arrow{color:#29262a;font-size:23px;text-align:center}.review-card .review-actions{flex:none;z-index:1;margin:0 30px;padding:18px 0 26px;background:#fffdfb;border-top:1px solid #e9e2df}.review-card .review-actions p{margin:0 0 14px;color:#66636a;font:400 14px/1.45 Manrope Variable,Arial,sans-serif}.review-card .review-actions>.primary{min-height:58px;border-radius:12px;background:#b65c3b;color:#fff;font:700 16px/1.2 Manrope Variable,Arial,sans-serif}.review-card .review-actions>.primary:disabled{opacity:.52}.review-card .card-error{margin-bottom:12px}.review-card .review-form>.booking-result{margin:0 30px 26px}.voice-room[data-review=true] .voice-context-region{top:max(76px,calc(env(safe-area-inset-top) + 64px));right:20px;bottom:max(104px,calc(env(safe-area-inset-bottom) + 90px));left:20px;width:min(640px,calc(100% - 40px));margin-inline:auto;z-index:7}.voice-room[data-review=true] .voice-sculpture-stage{opacity:.24}.voice-room[data-review=true] .voice-caption{opacity:0;pointer-events:none}.voice-room[data-review=true] .voice-context-region .review-card{box-shadow:0 18px 70px #39211d38}@media(max-width:500px){.booking-edit-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:18px}.review-card .card-heading{padding:22px 20px 16px}.review-card .card-heading h2{font-size:27px}.review-card .card-scroll{padding:0 20px 20px}.review-card .review-actions{margin:0 20px;padding-bottom:20px}.review-card .review-form>.booking-result{margin:0 20px 20px}.review-card .review-pair{grid-template-columns:minmax(0,1fr);gap:18px}.review-card fieldset{gap:18px}.review-change{align-items:flex-start;gap:12px;padding:15px}.review-change-icon{flex-basis:38px;width:38px;height:38px;font-size:19px}.review-change-values>div{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:6px}.review-change-values b{font-size:16px}.voice-room[data-review=true] .voice-context-region{top:max(68px,calc(env(safe-area-inset-top) + 58px));right:8px;left:8px;bottom:max(78px,calc(env(safe-area-inset-bottom) + 70px));width:calc(100% - 16px)}.voice-room[data-review=true][data-keyboard=true] .voice-context-region{top:64px;bottom:8px}}@media(max-width:350px){.review-change-values>div{grid-template-columns:minmax(0,1fr);gap:4px}.review-change-values .review-change-arrow{text-align:left;transform:rotate(90deg);transform-origin:center;width:25px;line-height:1}.review-card .card-heading h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.review-card{animation:none}}.account-wordmark{display:flex;align-items:center;gap:14px;font:400 36px/1 Arial,Helvetica,sans-serif;letter-spacing:-.055em;white-space:nowrap}.account-wordmark strong{border-left:1px solid #dccab9;padding-left:14px;color:#826b5c;font:400 18px/1.1 Arial,Helvetica,sans-serif;letter-spacing:0}.account-login-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-login-intro{position:relative}.account-login-form{display:grid}.account-login-form>small{color:var(--muted);margin-top:16px}.account-login-form form{display:grid;gap:18px;margin:20px 0}.account-login-form label:not(.remember){font-size:14px;font-weight:700;display:grid;gap:7px}.account-login-form input[type=email],.account-login-form .code-input{min-height:52px;border:1px solid var(--line);border-radius:12px;padding:0 14px;background:#fff;color:var(--ink)}.account-login-form .code-input{font:700 28px var(--display);letter-spacing:.35em;text-align:center}.account-login-form .remember{display:flex;gap:10px;align-items:center}.account-settings-grid h2{overflow-wrap:anywhere}@media(max-width:900px){.account-login{display:block;min-height:100svh;background:#fdf8ef;color:#160f0b}.account-login .login-art{display:none}.account-login-panel{width:100%;max-width:460px;min-height:100svh;margin:0 auto;padding:max(25px,env(safe-area-inset-top)) 6vw max(26px,env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:initial}.account-login-top{width:100%;align-items:flex-start}.account-login-top .sandbox-flag{font-size:11px;min-height:30px;padding:5px 9px;white-space:nowrap}.account-login-intro{margin:auto 0 18px;text-align:center;padding-top:16px}.account-login-orb{display:block;position:relative;width:clamp(112px,34vw,158px);height:clamp(112px,34vw,158px);margin:0 auto clamp(28px,6vh,46px);border-radius:50%;background:radial-gradient(ellipse at 27% 22%,#fff9f2,#f0c0a3 20%,#d99873 41%,#be7651 63%,#9c5536 82%,#854830);box-shadow:inset -8px -12px 20px #71351c25,0 14px 46px #b2684038}.account-login-orb:before{content:"";position:absolute;inset:-22%;z-index:-1;border-radius:50%;background:#e5a47e;opacity:.27;filter:blur(26px)}.account-login-intro h1{font:400 clamp(39px,10.5vw,54px)/1.05 Georgia,serif;letter-spacing:-.055em;margin:0 0 12px}.account-login-intro p{color:#826b5c;font-size:16px;line-height:1.45;margin:0 auto;max-width:31ch}.account-login-form{width:100%;margin:0 auto auto}.account-login-form form{margin:0;gap:17px}.account-login-form label:not(.remember){font-size:13px;color:#694c3b;gap:9px}.account-login-form input[type=email],.account-login-form .code-input{width:100%;min-height:54px;border-color:#e5d6c8;border-radius:14px;background:#fffaf3;font-size:16px}.account-login-form .code-input{font-size:27px}.account-login-form .remember{min-height:38px;font-size:13px;color:#694c3b;align-items:center}.account-login-form .remember input{width:18px;height:18px;accent-color:#ac5b37}.account-login-form .primary,.account-login-form .secondary{width:100%;min-height:54px;border-radius:16px}.account-login-form .primary{background:#ac5b37;color:#fff8ee}.account-login-form .secondary{background:#f0dfd0}.account-login-form>small{text-align:center;margin-top:19px;font-size:12px;line-height:1.5}.account-login-form .inline-message{margin:14px 0 0;background:#f0dfd0;color:#71462e;border:1px solid #e5cfbb;line-height:1.45}.account-settings{width:100%;max-width:520px;margin:0 auto;padding:clamp(24px,5vh,44px) 0 24px}.account-settings .page-heading{display:block;text-align:center;margin-bottom:clamp(30px,6vh,48px)}.account-settings .page-heading p{color:#ac5b37;letter-spacing:.06em;text-transform:uppercase;font-size:11px;margin-bottom:12px}.account-settings .page-heading h1{font:400 clamp(42px,11vw,56px)/1.06 Georgia,serif;letter-spacing:-.052em;color:#160f0b}.account-settings-grid{display:grid;grid-template-columns:1fr;gap:12px}.account-settings .account-settings-grid article{min-width:0;background:transparent;border:0;border-bottom:1px solid #e5d6c8;border-radius:0;padding:22px 0;box-shadow:none}.account-settings .account-settings-grid article.transcription-settings{background:#fffaf3c9;border:1px solid #eadfd4;border-radius:20px;padding:20px;box-shadow:0 8px 24px #8055310c}.account-settings-grid article span{font-size:11px;letter-spacing:.045em;text-transform:uppercase;color:#a55834}.account-settings-grid article h2{font:400 clamp(22px,6vw,27px)/1.15 Georgia,serif;letter-spacing:-.035em;color:#211710;margin:10px 0 7px}.account-settings-grid article p{color:#826b5c;font-size:14px;line-height:1.5;margin-bottom:0}.account-settings-grid .transcription-settings{grid-column:auto}.account-settings-grid .transcription-settings select{max-width:none;min-height:52px;background:#fdf8ef;border-color:#e4d4c5;border-radius:13px;color:#211710;font-size:16px}.account-settings-grid .transcription-settings .primary{width:100%;min-height:52px;margin-top:18px;border-radius:14px;background:#ac5b37;color:#fff8ee}.account-settings-grid .transcription-settings .setting-note{font-size:12px;color:#967e6d}.account-settings-grid .transcription-settings .setting-feedback{min-height:1.5em;margin-top:11px}.account-sign-out{display:block;width:100%;min-height:54px;margin:20px 0 0;padding:12px;color:#944825;text-align:center;text-decoration:none;border:1px solid #e5d6c8;border-radius:14px;background:#fffaf3}}@media(max-width:360px){.account-wordmark{font-size:31px;gap:10px}.account-wordmark strong{font-size:15px;padding-left:10px}.account-login-panel{padding-left:20px;padding-right:20px}.account-login-orb{width:105px;height:105px;margin-bottom:22px}.account-login-intro h1{font-size:38px}.account-login-intro p{font-size:14px}.account-settings .account-settings-grid article{padding:17px 0}.account-settings .account-settings-grid article.transcription-settings{padding:17px}}@media(max-height:650px)and (max-width:900px){.account-login-intro{margin:24px 0 20px}.account-login-orb{width:90px;height:90px;margin-bottom:18px}.account-login-intro h1{font-size:38px}}@media(prefers-reduced-motion:reduce){.account-login-orb{animation:none}}.work-page{max-width:1120px;margin:0 auto;padding:0 0 44px;color:#211710}.work-intro{margin-bottom:34px}.work-eyebrow,.work-kicker{color:#a75532;font-size:13px;font-weight:700;letter-spacing:.035em}.work-intro .work-eyebrow{margin:0 0 10px}.work-intro h1{max-width:820px;margin:0;font:400 clamp(46px,5vw,72px)/.96 Georgia,"Times New Roman",serif;letter-spacing:-.07em}.work-count{display:inline-block;margin-top:20px;color:#826b5c;font-size:14px}.work-search{display:flex;gap:10px;margin-bottom:24px}.work-search-field{position:relative;display:block;flex:1;min-width:0}.work-search-field svg{position:absolute;top:50%;left:17px;transform:translateY(-50%);width:19px;height:19px;color:#a75532;pointer-events:none}.work-search input{width:100%;min-width:0;height:54px;padding:0 16px 0 46px;border:1px solid #e5d6c8;border-radius:14px;background:#fffcf7;color:#211710;font-size:16px}.work-search input::placeholder{color:#826b5c}.work-search button,.work-booking-action button,.work-draft button{min-height:54px;border:1px solid #ad5936;border-radius:14px;background:#ad5936;color:#fff9f1;padding:0 20px;font-size:14px;font-weight:700}.work-list{border-top:1px solid #e5d6c8}.work-booking,.work-draft,.work-event{border-bottom:1px solid #e5d6c8}.work-booking{padding:23px 0 25px}.work-booking-main{display:grid;grid-template-columns:90px minmax(0,1fr);gap:17px}.work-booking-time{color:#a75532;font:400 32px/.98 Georgia,Times New Roman,serif;letter-spacing:-.055em}.work-booking-time small{display:block;margin-top:6px;color:#826b5c;font:13px/1.2 Arial,Helvetica,sans-serif;letter-spacing:0}.work-booking-detail{min-width:0}.work-booking-detail h2,.work-draft h2{margin:0 0 5px;font:400 27px/1.05 Georgia,Times New Roman,serif;letter-spacing:-.045em;overflow-wrap:anywhere}.work-booking-detail p,.work-booking-detail small,.work-draft p,.work-draft time,.work-event p,.work-event time{margin:0;color:#826b5c;font:14px/1.45 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}.work-booking-detail small{display:block;margin-top:4px}.work-booking-action{display:flex;justify-content:flex-end;align-items:end;gap:10px;margin-top:13px}.work-booking-action label{display:grid;gap:5px;color:#826b5c;font-size:12px}.work-booking-action input{width:128px;min-height:54px;border:1px solid #dfcdbd;border-radius:14px;background:#fffcf7;padding:0 12px;color:#211710;font-size:16px}.work-booking-action button,.work-draft button{display:inline-flex;align-items:center;justify-content:center}.work-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 20px}.work-empty-mark{display:block;width:70px;height:70px;margin-bottom:24px;border-radius:50%;background:radial-gradient(ellipse at 28% 23%,#fff7ee,#f0c0a3 17%,#d99873 35%,#be7651 57%,#9c5536 80%,#854830);box-shadow:0 0 32px 6px #dba17d3d}.work-empty h2{max-width:420px;margin:0;color:#211710;font:400 28px/1.15 Georgia,Times New Roman,serif;letter-spacing:-.04em}.work-empty p{max-width:360px;margin:12px 0 0;color:#826b5c;font-size:15px;line-height:1.5}.work-draft{padding:25px 0 28px}.work-draft .work-kicker{display:block;margin-bottom:10px}.work-draft p{margin:0 0 4px}.work-draft time{display:block}.work-draft button{width:100%;margin-top:20px}.work-event{display:grid;grid-template-columns:13px minmax(0,1fr);gap:14px;padding:22px 0}.work-event-dot{width:8px;height:8px;margin-top:8px;border-radius:50%;background:#b47450;box-shadow:0 0 0 5px #f0dfd0}.work-event h2{margin:0 0 3px;font:400 22px/1.2 Georgia,Times New Roman,serif;letter-spacing:-.035em;overflow-wrap:anywhere}.work-event time{display:block;margin-top:8px;font-size:12px}.work-audit-status{padding:24px 0;color:#826b5c;text-align:center;font-size:14px}.work-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}@media(max-width:760px){.work-page{padding-top:clamp(29px,7vh,64px);padding-bottom:calc(104px + env(safe-area-inset-bottom));max-width:520px}.work-intro{margin-bottom:31px;text-align:center}.work-intro h1{margin-inline:auto;font-size:clamp(43px,11vw,56px);line-height:.98;letter-spacing:-.065em}.work-count{margin-top:16px}.work-search{gap:8px;margin-bottom:20px}.work-search input{height:50px;padding-left:43px;font-size:14px}.work-search-field svg{left:14px}.work-search button{min-height:50px;padding:0 16px}.work-booking-main{grid-template-columns:71px minmax(0,1fr);gap:12px}.work-booking-time{font-size:27px}.work-booking-detail h2,.work-draft h2{font-size:25px}.work-booking-action{justify-content:stretch;margin-top:18px}.work-booking-action label{flex:0 0 118px}.work-booking-action input{width:100%}.work-booking-action button{flex:1;min-width:0;padding:0 12px}.work-empty{min-height:calc(100svh - 330px)}}@media(max-width:350px){.work-intro h1{font-size:40px}.work-booking-action{display:grid;grid-template-columns:1fr}.work-booking-action label,.work-booking-action button{width:100%}.work-search button{padding:0 12px}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Space Grotesk;src:url(/assets/space-grotesk-latin.woff2) format("woff2");font-display:swap}@font-face{font-family:Source Sans 3;src:url(/assets/source-sans-latin.woff2) format("woff2");font-display:swap}:root{--cloud:#FDF8EF;--ink:#211710;--iris:#AC5B37;--lilac:#F0DFD0;--paper:#fff;--line:#E5D6C8;--muted:#826D60;--success:#16765A;--danger:#B64251;--secondary-accent:#B57C53;--display:Georgia,"Times New Roman",serif;--body:Arial,Helvetica,sans-serif;color:var(--ink);font-family:var(--body);background:var(--cloud);font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--cloud)}button,input,select{font:inherit}button{cursor:pointer}svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p{margin-top:0}h1,h2,.brand{font-family:var(--display)}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb,var(--iris) 38%,transparent);outline-offset:3px}.brand{display:flex;align-items:center;gap:7px;font-size:20px}.brand .brand-mark{width:29px;height:29px;stroke:none}.brand .brand-letter{fill:currentColor}.brand .brand-dot{fill:var(--secondary-accent)}.brand span{font-weight:700;letter-spacing:-.04em}.brand strong{font-weight:400;color:var(--muted)}.sandbox-flag{display:inline-flex;align-items:center;gap:7px;color:#785710;background:#f5ead4;border:1px solid #E9D4A8;border-radius:99px;padding:6px 10px;font-size:13px;font-weight:650}.sandbox-flag i{width:7px;height:7px;border-radius:50%;background:var(--secondary-accent)}.primary,.secondary{border:0;border-radius:14px;min-height:48px;padding:0 20px;font-weight:700}.primary{background:var(--iris);color:#fff;box-shadow:0 10px 24px #ac5b3729}.primary:hover{background:#944825}.secondary{background:var(--lilac);color:#824629}.secondary:hover{background:#e5cfbb}.primary:disabled,.secondary:disabled{opacity:.55;cursor:wait}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);background:var(--paper)}.login-art{background:var(--ink);color:#fff;padding:42px 6vw;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.login-art .brand strong{color:#bcc0cc}.login-art>p{max-width:420px;font-family:var(--display);font-size:clamp(24px,3vw,44px);line-height:1.05;letter-spacing:-.04em}.time-rings{align-self:center;position:relative;width:min(35vw,420px);aspect-ratio:1;display:grid;place-items:center}.time-rings span{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;inset:0}.time-rings span:nth-child(2){inset:15%;border-color:color-mix(in srgb,var(--secondary-accent) 45%,transparent)}.time-rings span:nth-child(3){inset:31%;border-color:#ac5b37e6;background:#ac5b371f}.time-rings b{font-family:var(--display);font-size:clamp(38px,6vw,74px);letter-spacing:-.07em}.login-panel{display:flex;flex-direction:column;justify-content:center;padding:8vw;max-width:680px}.login-panel .sandbox-flag{align-self:flex-start}.login-panel h1{font-size:clamp(48px,6vw,78px);line-height:.95;letter-spacing:-.065em;margin:36px 0 20px}.login-panel>p{font-size:20px;color:var(--muted)}.login-panel form{display:grid;gap:18px;margin:20px 0}.login-panel label:not(.remember),.quick-draft label{font-size:14px;font-weight:700;display:grid;gap:7px}.login-panel input[type=email],.login-panel .code-input,.quick-draft input,.quick-draft select,.search input,.row-action input{min-height:52px;border:1px solid var(--line);border-radius:12px;padding:0 14px;background:#fff;color:var(--ink)}.remember{display:flex;gap:10px;align-items:center}.login-panel .code-input{font:700 28px var(--display);letter-spacing:.35em;text-align:center}.inline-message{background:var(--lilac);padding:12px;border-radius:10px;color:#824629}.login-panel>small{color:var(--muted);margin-top:16px}.app-shell{min-height:100vh;padding-top:76px;padding-left:104px}.app-shell>header{position:fixed;z-index:20;inset:0 0 auto;height:76px;background:#fdf8efed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 28px}.header-status{display:flex;align-items:center;gap:14px}.avatar{width:39px;height:39px;border-radius:50%;border:0;background:var(--ink);color:#fff;font-weight:800}.app-shell>nav{position:fixed;z-index:19;top:76px;bottom:0;left:0;width:104px;border-right:1px solid var(--line);background:var(--cloud);padding:22px 12px;display:flex;flex-direction:column;gap:8px}.app-shell>nav button{position:relative;border:0;background:transparent;color:var(--muted);border-radius:14px;min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:12px}.app-shell>nav button.active{background:var(--lilac);color:#824629}.app-shell>nav b{position:absolute;top:7px;right:18px;background:var(--secondary-accent);color:#35270a;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;font-size:11px}.workspace{padding:clamp(24px,4vw,62px);max-width:1480px;margin:auto}.toast{position:fixed;z-index:30;top:90px;right:20px;max-width:460px;background:var(--ink);color:#fff;border-radius:12px;padding:13px 44px 13px 16px;box-shadow:0 15px 50px #0003}.toast button{position:absolute;right:8px;top:6px;color:#fff;background:none;border:0;font-size:24px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:34px}.page-heading p{color:var(--iris);font-weight:700;margin-bottom:8px}.page-heading h1{font-size:clamp(43px,5vw,72px);line-height:.93;letter-spacing:-.065em;margin-bottom:0}.page-heading>span{color:var(--muted);border:1px solid var(--line);padding:8px 12px;border-radius:99px}.voice-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(370px,.75fr);gap:clamp(28px,5vw,76px);align-items:start}.voice-stage{min-height:calc(100vh - 190px);display:flex;flex-direction:column}.voice-orbit{position:relative;width:min(30vw,300px);aspect-ratio:1;margin:5vh auto 20px;display:grid;place-items:center}.voice-orbit i{position:absolute;inset:0;border:1px solid #D9DBE5;border-radius:50%}.voice-orbit i:nth-of-type(2){inset:14%}.voice-orbit i:nth-of-type(3){inset:28%;border-color:var(--secondary-accent);opacity:.7}.voice-orbit button{position:relative;z-index:2;width:39%;aspect-ratio:1;border-radius:50%;border:0;background:var(--ink);color:#fff;display:grid;place-items:center;box-shadow:0 15px 45px #24272f3d}.voice-orbit button svg{width:34px}.voice-orbit.listening i{animation:pulse 2.4s infinite ease-out}.voice-orbit.listening button{background:var(--iris)}.voice-orbit.connecting{opacity:.65}@keyframes pulse{50%{transform:scale(1.04);opacity:.5}}@media(prefers-reduced-motion:reduce){.voice-orbit.listening i{animation:none}}.voice-state{display:grid;gap:5px;text-align:center;color:var(--muted);max-width:480px;margin:0 auto}.voice-state strong{color:var(--ink)}.wave{height:74px;display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 24px}.wave span{width:4px;border-radius:99px;background:var(--line)}.listening+.voice-state+.wave span{background:var(--iris)}.quick-draft{border-top:1px solid var(--line);padding-top:18px;margin-top:auto}.quick-draft summary{font-family:var(--display);font-weight:700;cursor:pointer}.quick-draft form{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.quick-draft .form-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;grid-column:span 2}.quick-draft button{align-self:end}.slip{background:var(--paper);border-radius:22px;box-shadow:0 20px 70px #2629351a;overflow:hidden;border:1px solid #E6E7EC;position:sticky;top:106px}.slip-top{background:var(--ink);color:#fff;min-height:82px;padding:18px 22px;display:flex;align-items:center;justify-content:space-between}.slip-top>div{display:grid;gap:4px}.slip-top span{color:#bfc2cb;font-size:13px}.slip-top strong{text-transform:capitalize}.slip-top>b{color:var(--secondary-accent)}.slip-body{padding:24px}.date-lockup{display:grid;grid-template-columns:58px 1fr;gap:0 15px;align-items:center;border-bottom:1px dashed var(--line);padding-bottom:22px;margin-bottom:8px}.date-lockup>span{grid-column:1;text-align:center;color:var(--iris);font-weight:700}.date-lockup>strong{grid-column:1;font-family:var(--display);font-size:38px;line-height:1}.date-lockup>div{grid-column:2;grid-row:1/span 2}.date-lockup h2{font-size:22px;margin-bottom:4px}.date-lockup p{color:var(--muted);margin-bottom:0}.slip dl{margin:0}.slip dl>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #EEF0F4}.slip dt{color:var(--muted)}.slip dd{margin:0;text-align:right;font-weight:700}.before-after{background:#f4e6d9;border-radius:12px;padding:12px;margin:12px 0;display:grid;gap:3px}.before-after span{font-size:12px;color:var(--muted)}.confirm-note{display:flex;gap:12px;background:#f6f3ea;border:1px solid #E9DDBF;border-radius:12px;padding:12px;margin:20px 0}.confirm-note span{align-self:flex-start;background:var(--secondary-accent);color:#35270a;border-radius:99px;padding:3px 7px;font-size:11px;font-weight:800;white-space:nowrap}.confirm-note p{font-size:13px;margin:0}.confirm{width:100%}.result-note{border-left:4px solid var(--danger);padding-left:12px;margin-top:22px}.state-succeeded .result-note{border-color:var(--success)}.result-note p{color:var(--muted);margin:5px 0 0}.empty-slip .slip-body{text-align:center;padding:70px 28px}.empty-mark{width:60px;height:60px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;margin:0 auto 18px;font:32px var(--display);color:var(--iris)}.empty-slip p{color:var(--muted)}.single-page{max-width:1120px}.search{display:flex;gap:10px;margin-bottom:28px}.search input{flex:1}.search button,.row-action button{border:0;background:var(--ink);color:#fff;border-radius:10px;padding:0 16px}.booking-list{border-top:1px solid var(--line)}.booking-list article{display:grid;grid-template-columns:90px 1fr auto;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.booking-list time{font:700 22px var(--display);color:var(--iris)}.booking-list time small{display:block;color:var(--muted);font:12px var(--body)}.booking-list h2{font-size:20px;margin-bottom:4px}.booking-list p,.booking-list small{color:var(--muted);margin:0}.row-action{display:flex;gap:8px}.row-action input{min-height:40px}.pending-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pending-list article,.settings-grid article{background:#fff;border:1px solid #E8E9EE;border-radius:18px;padding:22px}.pending-list span,.settings-grid span{color:var(--iris);font-weight:700;font-size:13px}.pending-list h2,.settings-grid h2{font-size:21px;margin:10px 0 6px}.pending-list p,.settings-grid p{color:var(--muted)}.large-empty{background:#fff;border-radius:20px;padding:60px;text-align:center;border:1px solid var(--line)}.large-empty b{font:700 26px var(--display)}.large-empty p{color:var(--muted)}.audit-list{border-top:1px solid var(--line)}.audit-list article{display:grid;grid-template-columns:12px 1fr auto;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:16px 0}.audit-list i{width:8px;height:8px;border-radius:50%;background:var(--secondary-accent)}.audit-list div{display:grid;gap:3px}.audit-list span,.audit-list time{color:var(--muted);font-size:13px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.text-button{border:0;background:transparent;color:var(--danger);padding:20px 0;text-decoration:underline}.settings-grid+.text-button{margin-top:20px}@media(max-width:900px){.login-page{grid-template-columns:1fr}.login-art{display:none}.login-panel{min-height:100vh;padding:32px}.app-shell{padding:66px 0 82px}.app-shell>header{height:66px;padding:0 16px}.header-status .sandbox-flag{display:none}.app-shell>nav{top:auto;right:0;bottom:0;width:auto;height:74px;border-right:0;border-top:1px solid var(--line);padding:6px 8px;flex-direction:row;justify-content:space-around;background:#fdf8eff5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-shell>nav button{min-height:58px;min-width:62px}.app-shell>nav b{right:9px;top:3px}.workspace{padding:24px 16px}.voice-grid{grid-template-columns:1fr;gap:30px}.voice-stage{min-height:auto}.page-heading{align-items:flex-start}.page-heading h1{font-size:48px}.page-heading>span{font-size:12px}.voice-orbit{width:230px;margin:28px auto 14px}.quick-draft form{grid-template-columns:1fr 1fr}.quick-draft form label:first-child,.quick-draft .form-pair,.quick-draft button{grid-column:span 2}.slip{position:static}.booking-list article{grid-template-columns:65px 1fr}.row-action{grid-column:2;justify-content:flex-start}.pending-list,.settings-grid{grid-template-columns:1fr}.audit-list article{grid-template-columns:12px 1fr}.audit-list time{grid-column:2}.toast{left:16px;right:16px;top:78px}.login-panel h1{font-size:54px}}@media(max-width:420px){.brand{font-size:18px}.brand img{width:26px}.page-heading h1{font-size:42px}.page-heading>span{display:none}.voice-orbit{width:200px}.quick-draft form{grid-template-columns:1fr}.quick-draft form label:first-child,.quick-draft .form-pair,.quick-draft button{grid-column:auto}.booking-list article{grid-template-columns:58px 1fr;gap:10px}.row-action{grid-column:1/span 2}.slip-body{padding:18px}.app-shell>nav button{min-width:54px}.app-shell>nav span{font-size:10px}}.brand{font-family:Arial,Helvetica,sans-serif}.transcription-settings{grid-column:1/-1}.transcription-settings select{display:block;width:100%;max-width:520px;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink)}.transcription-settings .setting-note{font-size:13px;max-width:68ch}.setting-feedback{min-height:1.5em;margin:12px 0 0}.transcription-settings p{max-width:72ch}@media(max-width:760px){html,body,#root{width:100%;max-width:100%;overflow-x:clip;overscroll-behavior-x:none}.app-shell{--mobile-nav-bottom-inset: max(12px, env(safe-area-inset-bottom));width:100%;max-width:100%;min-width:0;overflow-x:clip;touch-action:pan-y;min-height:100dvh;padding-top:calc(64px + env(safe-area-inset-top));padding-bottom:calc(60px + var(--mobile-nav-bottom-inset))}.app-shell>header,.app-shell[data-screen=voice]>header{top:0;height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 6vw 0;background:var(--cloud);border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell>header>.brand{display:none}.app-shell .home-voice-identity{display:block}.app-shell .header-status .sandbox-flag{display:none}.app-shell>nav,.app-shell[data-screen=voice]>nav{height:calc(60px + var(--mobile-nav-bottom-inset));padding:0 calc(18px + env(safe-area-inset-right)) var(--mobile-nav-bottom-inset) calc(18px + env(safe-area-inset-left));align-items:center;background:var(--cloud);border:0;box-shadow:0 -12px 30px #fdf8eff5}.app-shell>nav button{min-width:0;width:clamp(48px,14vw,58px);min-height:58px;flex:0 1 58px;border-radius:15px}.app-shell>nav button>span{display:none}.app-shell>nav button svg{width:22px;height:22px}.app-shell>nav button b{right:1px;top:2px}.app-shell[data-screen]:not([data-screen=voice])>.workspace{width:100%;min-width:0;padding:22px 6vw 40px}.app-shell[data-screen=voice][data-voice-review=false]{display:flex;flex-direction:column;height:100svh;min-height:0;overflow-y:clip}.app-shell[data-screen=voice][data-voice-review=false]>.workspace,.app-shell[data-screen=voice][data-voice-review=false] .voice-home{flex:1;min-height:0;height:100%}.app-shell .toast{top:calc(72px + env(safe-area-inset-top));left:6vw;right:6vw;max-width:none;background:#fdf9f2;border:1px solid #ede0d3;color:var(--ink);box-shadow:0 18px 44px #5b34201a}.app-shell .toast button{color:var(--ink)}}.voice-mode-switch{display:none}.voice-welcome-copy{order:0}.voice-launch{order:1}.voice-privacy{order:2}.work-day-picker{display:none}.work-booking-main{position:relative}.work-booking-edit{display:none;border:0;background:transparent;color:#846f61;padding:8px;min-width:44px;min-height:44px}.work-booking-edit svg{width:21px;height:21px}.transcription-layout{display:flex;gap:18px}.transcription-icon{width:30px;min-width:30px;height:38px;color:#a75532}.transcription-main{min-width:0;flex:1}.setting-next{padding:12px 14px;background:#f8f0e8;border-radius:10px}.setting-saved{display:flex;align-items:center;gap:9px;padding-top:14px;color:#72695f;border-top:1px solid #e9ddd2}.setting-saved span{display:grid;place-items:center;width:19px;height:19px;color:#fff;background:#5c8f68;border-radius:50%;font-size:12px}.setting-rows{overflow:hidden;border:1px solid #e5d8cd;border-radius:15px;margin-top:16px;background:#fffdf9}.setting-row{display:flex;align-items:center;gap:18px;width:100%;min-height:78px;padding:15px 20px;border:0;border-bottom:1px solid #ece2d9;background:none;color:#211915;text-align:left}.setting-row:last-child{border-bottom:0}.setting-row-icon{display:grid;place-items:center;flex:0 0 35px;color:#a35432}.setting-row-icon svg{width:28px;height:28px}.setting-row-copy{display:grid;gap:2px;min-width:0;flex:1}.setting-row-copy strong{font:400 22px/1.1 Georgia,serif}.setting-row-copy small,.setting-row-copy em{color:#79716a;font:14px/1.4 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}.setting-row-chevron{color:#73645b;font:32px/1 Arial,Helvetica,sans-serif}.account-profile{display:flex;align-items:center;gap:20px;border:1px solid #e5d8cd;border-radius:15px;background:#fffdf9;padding:18px}.account-profile-avatar{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border-radius:50%;background:#231b16;color:#fff;font:26px Arial,Helvetica,sans-serif}.account-profile>span:last-child{display:grid;gap:5px;min-width:0}.account-profile strong{font:21px/1.2 Georgia,serif;overflow-wrap:anywhere}.account-profile small{color:#79716a;font-size:14px}.account-sign-out{display:flex;align-items:center;gap:18px;width:100%;min-height:66px;margin-top:20px;padding:16px 20px;border:1px solid #e5d8cd;border-radius:15px;background:#fffdf9;color:#a03539;font:20px Georgia,serif;text-align:left;text-decoration:none}.account-sign-out svg{width:28px;height:28px}.account-sign-out span{margin-left:auto;color:#73645b;font:30px Arial,Helvetica,sans-serif}@media(max-width:760px){:root{--cloud: #fffbf5;--ink: #211915;--line: #e5d8cd;--muted: #77716b}.app-shell{padding-top:calc(73px + env(safe-area-inset-top))}.app-shell>header,.app-shell[data-screen=voice]>header{top:0;height:calc(73px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 6vw 0;border-bottom:1px solid #e8ddd3;background:#fffbf5}.app-shell .home-voice-identity{display:block}.app-shell .voice-identity{font:400 29px/1 Arial,Helvetica,sans-serif;letter-spacing:-.06em;gap:14px}.app-shell .voice-identity>span{font:15px/1.1 Arial,Helvetica,sans-serif;letter-spacing:0;padding-left:14px;color:#312922}.avatar{width:39px;height:39px;background:#231b16;font-size:15px;font-weight:400}.app-shell>nav,.app-shell[data-screen=voice]>nav{border-top:1px solid #e8ddd3;box-shadow:none;justify-content:space-between}.app-shell>nav button{min-height:55px;width:55px;flex:0 0 55px;color:#746b63}.app-shell>nav button.active{background:#f6e8df;color:#9d4f2e}.app-shell>nav button svg{width:25px;height:25px;stroke-width:1.7}.app-shell[data-screen]:not([data-screen=voice])>.workspace{padding:22px 4.8vw 38px}.app-shell[data-screen=voice]>.workspace{padding:0 6vw}.app-shell[data-screen=voice] .voice-welcome{min-height:calc(100svh - 165px - env(safe-area-inset-top) - env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:min(10svh,90px) 0 10px}.app-shell[data-screen=voice][data-voice-review=false] .voice-welcome{height:100%;min-height:0}.app-shell[data-screen=voice] .voice-launch{order:0;padding:0;margin:0 0 45px;width:174px;height:174px}.app-shell[data-screen=voice] .launch-sculpture{width:100%;height:100%;max-width:none;box-shadow:0 0 58px 17px #dba17d33}.app-shell[data-screen=voice] .voice-welcome-copy{order:1}.app-shell[data-screen=voice] .voice-welcome h1{font-size:clamp(46px,12.5vw,53px);line-height:1.05;letter-spacing:-.06em;margin:0}.app-shell[data-screen=voice] .voice-welcome-copy>p:last-child{display:block;margin:11px 0 0;color:#77716b;font-size:17px}.app-shell[data-screen=voice] .voice-mode-switch{order:2;display:flex;width:164px;height:50px;padding:2px;margin-top:39px;border:1px solid #e0d0c4;border-radius:99px;background:#fffdf9;box-shadow:0 8px 26px #b3826233}.voice-mode-switch button{flex:1;display:grid;place-items:center;min-width:0;padding:0;border:0;border-radius:99px;background:transparent;color:#73645b}.voice-mode-switch button.selected{background:#a85532;color:#fffaf5}.voice-mode-switch svg{width:22px;height:22px}.app-shell[data-screen=voice] .voice-privacy{display:none}.work-page{padding:43px 0 95px;max-width:540px}.work-intro{text-align:left;margin:0 6px 15px}.work-intro .work-eyebrow{display:inline-block;margin:0 0 13px;padding:5px 10px;border-radius:99px;background:#f6e9df;color:#9d5435;font-size:11px;letter-spacing:0}.work-intro h1{margin:0;font:400 clamp(39px,10.8vw,54px)/1 Georgia,serif;letter-spacing:-.06em}.work-count{margin-top:8px;font-size:16px;color:#77716b}.work-day-picker{display:flex;align-items:center;justify-content:space-between;width:152px;height:40px;margin:16px auto 14px;border:1px solid #e5d8cd;border-radius:11px;background:#fffdf9}.work-day-picker button{display:grid;place-items:center;flex:0 0 37px;height:38px;border:0;background:transparent;color:#211915;font:30px/1 Arial,Helvetica,sans-serif}.work-day-picker span{color:#211915;font-size:14px;white-space:nowrap}.work-search{position:relative;margin-bottom:17px}.work-search input{height:48px;background:#fffdf9;font-size:15px}.work-search button{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;clip-path:inset(50%)}.work-list{display:grid;gap:12px;border:0}.work-booking{padding:17px 14px;border:1px solid #e4d5c8;border-radius:14px;background:#fffdf9}.work-booking-main{grid-template-columns:78px minmax(0,1fr) 40px;gap:8px;align-items:start}.work-booking-time{font-size:26px}.work-booking-time small{font-size:13px;margin-top:5px}.work-booking-detail h2{font-size:23px;line-height:1.05}.work-booking-detail p,.work-booking-detail small{font-size:14px;line-height:1.4}.work-booking-edit{display:block;width:44px;min-width:44px;padding:8px}.work-booking-action{display:flex;align-items:end;gap:12px;margin-top:15px;padding-top:13px;border-top:1px solid #e9ddd2}.work-booking-action label{flex:1;min-width:0;color:#77716b;font-size:13px}.work-booking-action label span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.work-booking-action input{width:100%;min-height:42px;border-radius:10px;font-size:15px}.work-booking-action button{flex:0 0 42px;width:42px;height:42px;min-height:42px;padding:0;border-radius:50%;font-size:0}.work-booking-action button:before{content:"→";font:27px/1 Arial,Helvetica,sans-serif}.account-settings{max-width:540px;padding:43px 0 95px}.account-settings .page-heading{margin:0 6px 18px;text-align:left}.account-settings .page-heading h1{font:400 clamp(42px,11.5vw,55px)/1 Georgia,serif;letter-spacing:-.06em}.account-settings .page-heading p{margin:9px 0 0;text-transform:none;letter-spacing:0;color:#77716b;font-size:17px;font-weight:400}.settings-private-label{display:flex;align-items:center;gap:10px;margin:0 6px 14px;color:#9b5434;text-transform:uppercase;letter-spacing:.045em;font-size:11px;font-weight:700}.settings-private-label svg{width:18px;height:18px}.account-settings-grid{display:block}.account-settings .account-settings-grid article.transcription-settings{padding:20px 17px 15px;border:1px solid #e4d5c8;border-radius:14px;background:#fffdf9;box-shadow:none}.transcription-layout{gap:18px}.transcription-icon{width:34px;min-width:34px;height:40px;margin-top:1px}.account-settings-grid article span{color:#9b5434;font-size:11px}.account-settings-grid article h2{font-size:25px;margin:11px 0 7px}.account-settings-grid .transcription-settings select{width:100%;min-height:42px;padding:7px 10px;border-radius:10px;background:#fffdf9;font-size:15px}.account-settings-grid article p{font-size:14px;line-height:1.48}.transcription-description{margin:7px 0 0}.account-settings-grid article p.setting-next{margin:12px 0 0;padding:11px 12px;font-size:13px}.setting-feedback:empty{display:none}.setting-saved{margin-top:15px;padding-top:14px;font-size:14px}.setting-rows{margin-top:14px}.setting-row{min-height:68px;gap:18px;padding:12px 17px}.setting-row-icon{flex-basis:37px}.setting-row-copy strong{font-size:22px}.setting-row-copy small{font-size:14px}.account-profile{margin-top:23px;padding:16px}.account-connections,.account-sign-out{margin-top:18px}}@media(max-width:760px)and (max-height:650px){.app-shell[data-screen=voice] .voice-welcome{min-height:calc(100svh - 165px);padding:4px 0 8px}.app-shell[data-screen=voice] .voice-launch{width:128px;height:128px;margin-bottom:22px}.app-shell[data-screen=voice] .voice-welcome h1{font-size:clamp(36px,11vw,43px)}.app-shell[data-screen=voice] .voice-welcome-copy>p:last-child{margin-top:6px;font-size:14px}.app-shell[data-screen=voice] .voice-mode-switch{height:44px;margin-top:20px}}@media(max-width:350px){.app-shell>nav button{flex-basis:48px;width:48px}.work-booking-main{grid-template-columns:67px minmax(0,1fr) 40px;gap:6px}.work-booking-detail h2{font-size:21px}.transcription-layout{gap:11px}.transcription-icon{width:27px;min-width:27px}}@media(max-width:760px){:root{--display: "Manrope Variable", Arial, sans-serif;--body: "Manrope Variable", Arial, sans-serif}.login-page,.app-shell{font-family:var(--body);letter-spacing:.005em}.app-shell .workspace input,.app-shell .workspace select,.app-shell .workspace textarea{font-size:16px}.app-shell>header,.app-shell[data-screen=voice]>header{border-bottom:0}.app-shell>nav,.app-shell[data-screen=voice]>nav{overflow:visible;border-top:0;box-shadow:none;background:#fffbf5}.app-shell>nav button[data-nav=voice]{position:relative;top:-12px;flex:0 0 56px;width:56px;height:56px;min-width:56px;min-height:56px;aspect-ratio:1;border:5px solid #fffbf5;border-radius:50%;background:#efe3d9;color:#9d4f2e;box-shadow:0 8px 16px #7e573d26}.app-shell>nav button[data-nav=voice].active{background:#a85532;color:#fff}.app-shell>nav button[data-nav=voice] svg{width:23px;height:23px}.app-shell .voice-identity{font-family:var(--body);letter-spacing:-.025em}.app-shell .voice-identity>span{font-family:var(--body);letter-spacing:.005em}.app-shell[data-screen=voice] .voice-welcome h1,.work-intro h1,.account-settings .page-heading h1{font-family:var(--display);font-weight:650;letter-spacing:-.015em}.work-booking-time,.work-booking-detail h2,.work-draft h2,.work-empty h2,.work-event h2,.account-settings-grid article h2,.setting-row-copy strong,.account-profile strong,.account-sign-out{font-family:var(--display);font-weight:650;letter-spacing:-.01em}.work-booking-detail p,.work-booking-detail small,.setting-row-copy small,.setting-row-copy em{font-family:var(--body);letter-spacing:.005em}}.home-voice-identity{border:0;padding:0;background:transparent;color:inherit;text-align:left;text-decoration:none}.home-voice-identity:focus-visible{outline:3px solid #b95031;outline-offset:4px;border-radius:4px}.work-schedule-banner,.work-calendar{display:none}.work-booking-detail small svg{display:none}@media(max-width:760px){.app-shell[data-screen=bookings]{background:#fffdfb}.app-shell[data-screen=bookings]>.workspace{padding:8px 3vw 40px}.app-shell[data-screen=bookings] .work-page{max-width:540px;padding:0 0 95px}.app-shell[data-screen=bookings] .work-intro,.app-shell[data-screen=bookings] .work-day-picker{display:none}.work-schedule-banner{position:relative;display:flex;align-items:center;gap:17px;min-height:110px;overflow:hidden;padding:20px 22px;border-radius:17px;color:#fff;isolation:isolate;background:radial-gradient(ellipse at 86% 112%,#db7955 0%,transparent 44%),radial-gradient(ellipse at 18% -25%,#d57151 0%,transparent 53%),linear-gradient(116deg,#bb5636,#a9482d 63%,#c65b3b)}.work-schedule-banner:after{content:"";position:absolute;z-index:-1;width:65%;aspect-ratio:1;right:-20%;top:-85%;border:1px solid #ffffff20;border-radius:50%;box-shadow:0 0 0 62px #ffffff09,0 0 0 126px #ffffff06}.work-schedule-banner svg{flex:0 0 30px;width:30px;height:30px;stroke-width:1.6}.work-schedule-banner h1{margin:0;font:700 clamp(27px,8.3vw,41px)/1.12 "Manrope Variable",Arial,sans-serif;letter-spacing:-.035em}.work-calendar{display:block;margin:13px 8px 10px}.work-calendar>p{margin:0 0 8px;color:#332c29;font-size:15px;line-height:1.3}.work-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end}.work-week-day{display:grid;justify-items:center;align-content:center;gap:5px;min-width:0;min-height:66px;padding:3px 0;border:0;border-radius:50%;background:transparent;color:#34353a}.work-week-day span{font-size:11px;line-height:1;font-weight:500}.work-week-day strong{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;font-size:17px;line-height:1;font-weight:450}.work-week-day[aria-pressed=true] strong{background:#b95031;color:#fff}.work-week-day:focus-visible{outline-offset:-2px}.work-week-skip:focus-visible{position:static;width:100%;height:44px;clip:auto;overflow:visible;grid-column:1 / -1}.app-shell[data-screen=bookings] .work-search{margin:0 8px 14px}.app-shell[data-screen=bookings] .work-search input{height:46px;padding-left:47px;border:1px solid #e9e2df;border-radius:13px;background:#fff;color:#211915;box-shadow:0 6px 22px #4d2b1d0b}.app-shell[data-screen=bookings] .work-search input::placeholder{color:#302b2a}.app-shell[data-screen=bookings] .work-search-field svg{left:16px;width:22px;height:22px;color:#bf5836;stroke-width:2}.app-shell[data-screen=bookings] .work-list{gap:12px;margin:0 8px}.app-shell[data-screen=bookings] .work-booking{padding:16px 14px;border:1px solid #e9e2df;border-radius:13px;background:#fff;box-shadow:0 9px 25px #4d2b1d0a}.app-shell[data-screen=bookings] .work-booking-main{grid-template-columns:87px minmax(0,1fr) 44px;gap:12px;align-items:center}.app-shell[data-screen=bookings] .work-booking-time{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding-right:10px;border-right:1px solid #eed8cf;color:#b85030;font:700 21px/1.1 Manrope Variable,Arial,sans-serif;letter-spacing:-.035em}.app-shell[data-screen=bookings] .work-booking-time small{margin-top:6px;color:#646368;font:14px/1.2 Manrope Variable,Arial,sans-serif;letter-spacing:0}.app-shell[data-screen=bookings] .work-booking-detail h2{margin:0 0 5px;color:#151517;font:650 clamp(18px,5.5vw,24px)/1.05 "Manrope Variable",Arial,sans-serif;letter-spacing:-.035em}.app-shell[data-screen=bookings] .work-booking-detail p{margin:0 0 4px;color:#51454a;font-size:13px;line-height:1.3}.app-shell[data-screen=bookings] .work-booking-detail small{display:flex;align-items:center;gap:4px;margin:0;color:#67666b;font-size:12px;line-height:1.3}.app-shell[data-screen=bookings] .work-booking-detail small svg{display:block;flex:0 0 15px;width:15px;height:15px;stroke-width:1.5}.app-shell[data-screen=bookings] .work-booking-edit{display:grid;place-items:center;align-self:start;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;background:#f3f0ef;color:#66676c}.app-shell[data-screen=bookings] .work-booking-edit[aria-expanded=true]{background:#bc5433;color:#fff}.app-shell[data-screen=bookings] .work-booking-edit svg{width:19px;height:19px}.app-shell[data-screen=bookings] .work-booking-action{margin-top:16px}.app-shell[data-screen=bookings] .work-empty{min-height:230px}}@media(max-width:350px){.app-shell[data-screen=bookings] .work-booking-main{grid-template-columns:72px minmax(0,1fr) 44px;gap:8px}.app-shell[data-screen=bookings] .work-booking-time,.app-shell[data-screen=bookings] .work-booking-detail h2{font-size:18px}}
