.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:" · …"}.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: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){.app-shell{min-height:100dvh;padding-top:calc(64px + env(safe-area-inset-top));padding-bottom:calc(88px + env(safe-area-inset-bottom))}.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(74px + env(safe-area-inset-bottom));padding:6px 4vw calc(6px + env(safe-area-inset-bottom));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%;padding:22px 6vw 40px}.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)}}@media(max-width:350px){.app-shell>nav,.app-shell[data-screen=voice]>nav{padding-left:10px;padding-right:10px}}.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));padding-bottom:calc(76px + env(safe-area-inset-bottom))}.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{height:calc(76px + env(safe-area-inset-bottom));padding:5px 5vw calc(5px + env(safe-area-inset-bottom));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 - 150px - env(safe-area-inset-top) - env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:108px 0 10px}.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 - 150px);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,.app-shell[data-screen=voice]>nav{padding-left:9px;padding-right:9px}.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}}
