.fix-rocket{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #dcd5cc;border-radius:50%;background:#faf7f2;color:#564c40;cursor:pointer;flex-shrink:0}.fix-rocket svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.fix-rocket b{position:absolute;right:-4px;top:-4px;min-width:18px;height:18px;border-radius:20px;background:#bd7841;color:#fff;font-size:11px;display:grid;place-items:center;padding:0 4px}.fix-preview-label{font-size:10px;max-width:100px;color:#875416;line-height:1.3}.fix-dialog{box-sizing:border-box;width:calc(100% - 28px);max-width:430px;max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #ded7cd;border-radius:25px;background:#fbf8f3;color:#443c35;padding:24px;box-shadow:0 24px 100px #20170e33}.fix-dialog::backdrop{background:#251a1255;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fix-dialog-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#877667}.fix-dialog-head button{border:0;background:transparent;font-size:26px;cursor:pointer}.fix-dialog h2{font-size:26px;letter-spacing:-.04em;margin:12px 0}.fix-dialog p,.fix-send p{font-size:13px;line-height:1.6}.fix-dialog a{color:#78512e;font-size:13px}.fix-bundle-list{list-style:none;margin:20px 0;padding:0}.fix-bundle-list li{display:flex;flex-direction:column;gap:6px;border-top:1px solid #e4dcd2;padding:13px 0;font-size:14px;overflow-wrap:anywhere}.fix-bundle-list small{color:#9a8773;font-size:10px}.fix-primary,.fix-secondary{box-sizing:border-box;display:block;width:100%;border-radius:14px;padding:13px 15px;margin:10px 0;font:inherit;font-size:13px;line-height:1.4;text-align:center;cursor:pointer}.fix-primary{border:1px solid #76563c;background:#76563c;color:#fff!important;text-decoration:none}.fix-secondary{border:1px solid #ded5ca;background:transparent;color:#665546}.fix-primary:disabled{opacity:.5;cursor:default}.fix-error{color:#a13421}.fix-notice{padding:12px;border-radius:12px;background:#f1e8d7}.fix-send{margin:20px 0}.fix-revision label{display:block;font-size:13px;margin-top:18px}.fix-revision textarea{box-sizing:border-box;width:100%;border:1px solid #c9bbaa;border-radius:10px;background:#fff;padding:10px;font:inherit;margin-top:8px}.fix-dialog button:focus-visible,.fix-rocket:focus-visible{outline:2px solid #976b35;outline-offset:3px}.bugr-button{flex:none;width:36px;height:36px;border-radius:50%;border:1px solid #eadfd8;background:#fff;color:#826b5c;display:grid;place-items:center;padding:0;pointer-events:auto;-webkit-tap-highlight-color:transparent}button.bugr-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bugr-button:active{background:#fbeee5;color:#9d4f2e;border-color:#e6bfa9}@media(hover:hover){.bugr-button:hover{background:#fbeee5;color:#9d4f2e;border-color:#e6bfa9}}.bugr-flash{position:fixed;inset:0;z-index:40;background:#fff;pointer-events:none;opacity:0;transition:opacity .5s ease}.bugr-flash[data-on=true]{opacity:.8;transition:opacity .05s ease}[data-bugr-capturing] dialog[open]{z-index:1000}html:has(.bugr[open]){overflow:hidden}.bugr{position:fixed;inset:var(--bugr-top,0px) 0 auto;width:100%;height:var(--bugr-height,100%);max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden;overflow:clip;color:#211915;font-family:Manrope Variable,Arial,sans-serif;outline:none}.bugr::backdrop{background:transparent}.bugr svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.bugr-scrim{position:absolute;inset:0;background:#211915;opacity:0;transition:opacity .35s ease;touch-action:none}.bugr[data-open=true] .bugr-scrim{opacity:.32}.bugr-panel{position:absolute;left:0;right:0;bottom:0;max-height:calc(100% - 56px - env(safe-area-inset-top));display:flex;flex-direction:column;overflow:hidden;background:#fffdfb;border-radius:26px 26px 0 0;box-shadow:0 -12px 40px #4d2b1d26;transform:translateY(100%);transition:transform .42s var(--ease-pop,cubic-bezier(.2,.8,.2,1))}.bugr[data-open=true] .bugr-panel{transform:none}.bugr-grip{flex:none;align-self:center;width:36px;height:5px;border-radius:3px;background:#e4d8ce;margin-top:8px}.bugr-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px 14px 22px}.bugr-titles{display:flex;flex-direction:column;gap:3px;min-width:0}.bugr-eyebrow{font-size:12px;font-weight:700;letter-spacing:.02em;color:#b95031}.bugr-head h2{margin:0;font:700 21px/1.15 Manrope Variable,Arial,sans-serif;letter-spacing:-.03em}.bugr-sub{font-size:13px;color:#826b5c}.bugr-close{flex:none;width:36px;height:36px;border-radius:50%;border:0;background:#f3f0ef;color:#51454a;display:grid;place-items:center;padding:0}.bugr-close svg{stroke-width:2.2}.bugr-close:disabled{cursor:default;opacity:.6}.bugr-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;border-top:1px solid #f0e8e2;padding:16px 20px;display:flex;flex-direction:column;gap:16px}.bugr-top{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:start}.bugr-thumb{width:92px;height:199px;border-radius:12px;overflow:hidden;border:1px solid #e9e2df;background:#f3ede8;box-shadow:0 6px 16px #4d2b1d12}.bugr-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.bugr-noshot{width:100%;height:100%;display:grid;place-items:center;background:repeating-linear-gradient(135deg,#f3ede8 0 8px,#ece3db 8px 16px);font:10.5px ui-monospace,Menlo,monospace;color:#8a7d74}.bugr-fields{display:flex;flex-direction:column;gap:10px;min-width:0}.bugr-note{display:block;width:100%;height:122px;box-sizing:border-box;resize:none;padding:12px 13px;border:1px solid #e9e2df;border-radius:13px;background:#fff;font:400 16px/1.4 Manrope Variable,Arial,sans-serif;color:#211915;outline:none;-webkit-appearance:none;appearance:none;scroll-margin:16px}.bugr-note::placeholder{color:#8a7d74}.bugr-note:focus{border-color:#e6bfa9;box-shadow:0 0 0 3px #b950311a}.bugr-note:disabled{opacity:.7}.bugr-tags{display:flex;flex-wrap:wrap;gap:6px}.bugr-tag{height:32px;padding:0 12px;border-radius:99px;border:1px solid #e9e2df;background:#fff;color:#51454a;font-size:13px;font-weight:600;white-space:nowrap}.bugr-tag[aria-pressed=true]{background:#b95031;border-color:#b95031;color:#fff}.bugr-tag:disabled{cursor:default}.bugr-attach{display:flex;flex-direction:column;gap:8px}.bugr-label{margin:0;font:700 11.5px/1.2 Manrope Variable,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#a0948b}.bugr-rows{border:1px solid #e9e2df;border-radius:13px;background:#fff;display:flex;flex-direction:column;overflow:hidden}.bugr-row{height:44px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;min-width:0}.bugr-row+.bugr-row{border-top:1px solid #f0e8e2}.bugr-row>span:first-child{flex:none;font-weight:600}.bugr-value{color:#826b5c;font-size:13px;white-space:nowrap}.bugr-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis}.bugr-trail-toggle{width:100%;border:0;border-top:1px solid #f0e8e2;background:none;color:#211915;text-align:left;font:inherit;font-size:14px}.bugr-grow{flex:1}.bugr-trail-toggle svg{width:15px;height:15px;stroke-width:2.2;color:#9d4f2e;transition:transform .25s ease}.bugr-trail-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.bugr-trail{margin:0;padding:4px 14px 12px;list-style:none;display:flex;flex-direction:column;gap:7px}.bugr-trail li{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px;font-size:12.5px;line-height:1.35}.bugr-trail li>span:last-child{color:#2a211c;overflow-wrap:anywhere}.bugr-off{font-family:ui-monospace,Menlo,monospace;color:#8a7d74;text-align:right;white-space:nowrap}.bugr-foot{flex:none;border-top:1px solid #f0e8e2;padding:14px 20px calc(14px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.bugr-error{margin:0;background:#fbe5de;color:#922d40;border-radius:9px;padding:10px 12px;font-size:13.5px;line-height:1.35}.bugr-send{width:100%;height:52px;border-radius:14px;border:0;background:#b95031;color:#fff;font:700 16px/1 Manrope Variable,Arial,sans-serif;transition:opacity .2s ease}.bugr-send:disabled{opacity:.7;cursor:default}.bugr-send[data-sending=true]{cursor:progress}@media(hover:hover){.bugr-close:not(:disabled):hover{background:#ebe5e2}.bugr-send:not(:disabled):hover{background:#a44628}}.bugr button:focus-visible,.bugr textarea:focus-visible{outline:3px solid #a7553266;outline-offset:2px}@media(min-width:761px){.bugr[data-open=true] .bugr-scrim{opacity:.4}.bugr-panel{inset:50% auto auto 50%;width:min(480px,100vw - 32px);max-height:calc(100% - 48px);border-radius:24px;box-shadow:0 24px 70px #4d2b1d33;opacity:0;transform:translate(-50%,calc(-50% + 16px)) scale(.98);transition:opacity .3s ease,transform .42s var(--ease-pop,cubic-bezier(.2,.8,.2,1))}.bugr[data-open=true] .bugr-panel{opacity:1;transform:translate(-50%,-50%)}.bugr-grip{display:none}.bugr-head{padding-top:20px}.bugr-foot{padding-bottom:22px}}@media(prefers-reduced-motion:reduce){.bugr-scrim,.bugr-panel,.bugr-flash,.bugr-flash[data-on=true],.bugr-send,.bugr-trail-toggle svg{transition:none!important}}@media(prefers-contrast:more){.bugr-panel{border:1px solid #71462e}.bugr-button{border-color:#71462e;color:#5f4635}.bugr-sub,.bugr-label,.bugr-value,.bugr-off,.bugr-note::placeholder,.bugr-noshot{color:#5f4635}.bugr-note,.bugr-tag,.bugr-rows,.bugr-thumb{border-color:#9b7a66}}.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}.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;--ease-pop:cubic-bezier(.2,.8,.2,1);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}.voice-room-actions{display:flex;align-items:center;gap:6px;pointer-events:auto}.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 var(--ease-pop),left .6s var(--ease-pop),width .6s var(--ease-pop),height .6s var(--ease-pop),transform .6s var(--ease-pop),opacity .4s ease}.voice-sculpture-stage:before{content:"";position:absolute;inset:-20%;border-radius:50%;background:#e5a47e;opacity:.28;filter:blur(38px);transition:opacity .4s ease}.voice-room[data-phase=speaking] .voice-sculpture-stage:before{opacity:.4}.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 1.1s ease-in-out infinite alternate}.voice-room[data-phase=working] .voice-sculpture i:first-child{animation:voice-breathe 7s ease-in-out infinite alternate,voice-think 1.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)}.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;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}.card-scroll{overflow:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:thin;scrollbar-color:#d9c2ae transparent;padding:0 24px 20px;scroll-padding:20px}.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-stack{position:absolute;top:68%;left:max(30px,calc((100% - 700px)/2));right:max(30px,calc((100% - 700px)/2));display:flex;flex-direction:column;align-items:center;gap:8px;z-index:5;transition:top .6s var(--ease-pop),left .6s var(--ease-pop),right .6s var(--ease-pop),opacity .3s ease}.voice-room[data-context=true] .voice-caption-stack{left:40px;right:calc(var(--card-gutter) + var(--rail) + 28px)}.voice-caption{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;text-align:center}.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{position:relative;display:flex;align-items:center;justify-content:center;gap:18px;width:100%;min-height:64px;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}.caption-control{position:absolute;left:0;top:50%;width:52px;min-width:52px;height:52px;transform:translateY(-50%)}.mic-control{background:#ac5b37;color:#fff8ee;border-color:#a65431;box-shadow:0 10px 26px #7a3d1f26}.mic-control svg{width:29px;height:29px;stroke-width:1.7}.caption-control svg{width:24px;height:24px;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}.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(.965)}to{transform:scale(1.03)}}@keyframes voice-think{0%{opacity:.78}to{opacity:.55}}@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:64px;--control-bottom:max(var(--card-gutter),env(safe-area-inset-bottom));--card-top:42.5%;--rail:auto;--orb-size:187px;--orb-top:190px;--orb-size-ctx:100px;--orb-top-ctx:70px;--region-top:290px;--status-top:400px;--status-top-ctx:184px}.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:var(--orb-top);left:calc(50% - var(--orb-size)/2);width:var(--orb-size);height:var(--orb-size)}.voice-room[data-context=true] .voice-sculpture-stage{top:var(--orb-top-ctx);left:calc(50% - var(--orb-size-ctx)/2);width:var(--orb-size-ctx);height:var(--orb-size-ctx)}.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;top:var(--region-top);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}.circle-button{width:32px;min-width:32px;height:32px}.circle-button svg{width:30px;height:30px}.voice-caption-stack{top:var(--status-top);left:8vw;right:8vw}.voice-room[data-context=true] .voice-caption-stack{top:var(--status-top-ctx);left:8vw;right:8vw}.voice-caption{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-footer{bottom:var(--control-bottom);left:var(--card-gutter);right:var(--card-gutter);height:var(--control-size)}.voice-controls{gap:var(--card-gutter)}.voice-room[data-context=true]:not([data-keyboard=true]) .voice-room-footer{bottom:var(--control-bottom)}.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-stack{opacity:0;pointer-events:none}.voice-room[data-keyboard=true] .voice-room-footer{bottom:10px;height:54px}.voice-room[data-keyboard=true] .voice-controls{min-height:48px}.voice-room[data-keyboard=true] .mic-control,.voice-room[data-keyboard=true] .caption-control{width:48px;min-width:48px;height:48px}}@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%;--region-top:34%;--orb-size:130px;--orb-top:120px;--status-top:52%;--orb-size-ctx:64px;--orb-top-ctx:60px;--status-top-ctx:130px}.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}}@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-stack{top:72%}}@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}.voice-context-region,.voice-stack>*,.voice-caption-stack,.voice-sculpture-stage,.voice-phase,.voice-phase i,.voice-empty-chip,.voice-deferred-pill,.voice-deferred-pill i,.voice-draft-waiting i,.home-pending-pill,.home-pending-pill i,.voice-schedule-title,.voice-schedule-body,.voice-draft-body,.schedule-row{transition:none!important;animation: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{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}.voice-context-region{display:flex;flex-direction:column;justify-content:flex-end;gap:10px;opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity .35s ease,transform .5s var(--ease-pop);z-index:6}.voice-context-region[data-visible=true]{opacity:1;transform:none;pointer-events:auto}.voice-stack{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;flex:0 1 auto}.voice-stack[data-transcript=true]{flex:1 1 auto}.voice-stack>*{grid-area:1/1;min-width:0;min-height:0;max-height:100%}.voice-stack>.voice-card{height:auto;animation:none}.voice-stack>.voice-schedule-card{z-index:1;align-self:end;transform-origin:50% 0;transition:transform .45s var(--ease-pop),opacity .35s ease}.voice-stack>.voice-draft-card{z-index:2;align-self:end;transition:opacity .35s ease,transform .5s var(--ease-pop)}.voice-stack>.transcript-card{z-index:3;align-self:stretch;height:100%;opacity:0;transform:translateY(12px);transition:opacity .3s ease,transform .45s var(--ease-pop)}.voice-stack>.transcript-card[data-ready=true]{opacity:1;transform:none}.voice-stack[data-draft=true]>.voice-schedule-card{transform:translateY(-16px) scale(.94);opacity:.55;pointer-events:none}.voice-stack>.voice-draft-card[data-status=enter],.voice-stack>.voice-draft-card[data-status=leaving]{opacity:0;transform:translateY(28px)}.voice-stack[data-transcript=true]>.voice-schedule-card,.voice-stack[data-transcript=true]>.voice-draft-card{opacity:0;pointer-events:none}.voice-schedule-card{display:flex;flex-direction:column;overflow:hidden;background:#fffdfb;border:1px solid #ede0d3;border-radius:20px;box-shadow:0 10px 32px #80553114;padding:16px 18px 6px;color:#17100c;font-family:Manrope Variable,Arial,sans-serif}.voice-schedule-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex:none;padding-bottom:8px}.voice-eyebrow{display:block;margin-bottom:4px;color:#826b5c;font:600 12.5px/1.3 Manrope Variable,Arial,sans-serif}.voice-schedule-card h2{margin:0;color:#17100c;font:700 24px/1.15 Manrope Variable,Arial,sans-serif;letter-spacing:-.035em}.voice-pager{display:flex;align-items:center;flex:none;color:#826b5c;font:600 13px/1 Manrope Variable,Arial,sans-serif;font-variant-numeric:tabular-nums}.voice-pager button{display:grid;place-items:center;width:32px;height:32px;padding:0 0 3px;border:0;border-radius:50%;background:none;color:#824629;font:500 24px/1 Manrope Variable,Arial,sans-serif}.voice-pager button:disabled{opacity:.3;cursor:default}.voice-schedule-title,.voice-schedule-body,.voice-draft-body{transition:opacity .18s ease,transform .18s ease}.voice-schedule-title.swapping,.voice-schedule-body.swapping,.voice-draft-body.swapping{opacity:0;transform:translateY(6px)}.voice-schedule-body{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9c2ae transparent;margin:0 -18px;padding:0 18px 6px}.schedule-rows{list-style:none;margin:0;padding:0}.schedule-row{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:0 12px;margin:0 -8px;padding:10px 8px;border-top:1px solid #f1e6dc;border-radius:12px;transition:background .6s ease}.schedule-row:first-child{border-top-color:transparent}.schedule-row[data-moved=true]{background:#fbeee5}.schedule-row time{align-self:stretch;display:flex;align-items:center;border-right:1px solid #eed8cf;color:#b85030;font:700 18px/1 Manrope Variable,Arial,sans-serif;letter-spacing:-.02em}.schedule-row-main{min-width:0}.schedule-row-main strong{display:block;font:650 15px/1.25 Manrope Variable,Arial,sans-serif;letter-spacing:-.01em;overflow-wrap:anywhere}.schedule-row-main small{display:block;margin-top:2px;color:#826b5c;font:400 12.5px/1.3 Manrope Variable,Arial,sans-serif}.schedule-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:#5f4a3d;font:500 13px/1.2 Manrope Variable,Arial,sans-serif;text-align:right}.schedule-moved{padding:3px 7px;border:1px solid #efc9b4;border-radius:99px;background:#fffdfb;color:#ad5936;font:700 11px/1 Manrope Variable,Arial,sans-serif;white-space:nowrap}.voice-schedule-card .schedule-timezone{margin:10px 0;color:#826b5c;font:13px/1.4 Manrope Variable,Arial,sans-serif}.voice-draft-card{display:block;overflow:auto;overscroll-behavior:contain;background:#fffdfb;border:1px solid #e6bfa9;border-radius:20px;box-shadow:0 18px 50px #7a3d1f2e;padding:18px;color:#17100c;font-family:Manrope Variable,Arial,sans-serif}.voice-draft-card:focus{outline:none}.voice-draft-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:-6px 0 4px}.voice-draft-waiting{display:inline-flex;align-items:center;gap:8px;color:#ad5936;font:700 12.5px/1.2 Manrope Variable,Arial,sans-serif}.voice-draft-waiting i,.voice-deferred-pill i,.home-pending-pill i{flex:none;width:8px;height:8px;border-radius:50%;background:currentColor;animation:voice-dot-pulse 1.6s ease-out infinite}.voice-draft-later{min-height:40px;padding:8px 2px;border:0;background:none;color:#824629;font:700 14px/1 Manrope Variable,Arial,sans-serif}.voice-draft-later:disabled{opacity:.45}.voice-draft-card h2{margin:0 0 6px;font:700 24px/1.15 Manrope Variable,Arial,sans-serif;letter-spacing:-.035em}.voice-draft-customer{display:flex;flex-wrap:wrap;gap:0 8px;margin:0;font:650 17px/1.3 Manrope Variable,Arial,sans-serif;overflow-wrap:anywhere}.voice-draft-customer s{color:#8f8a8e;font-weight:500}.voice-draft-summary{margin:3px 0 14px;color:#826b5c;font:400 13px/1.4 Manrope Variable,Arial,sans-serif}.voice-draft-change{display:grid;grid-template-columns:1fr 22px 1fr;align-items:center;gap:6px;padding:14px 16px;border-radius:14px;background:#faf6f3}.voice-draft-change[data-operation=create]{grid-template-columns:1fr}.voice-draft-change>div{min-width:0}.voice-draft-change small{display:block;margin-bottom:4px;color:#826b5c;font:600 11.5px/1.2 Manrope Variable,Arial,sans-serif}.voice-draft-change b{display:block;font:700 22px/1.1 Manrope Variable,Arial,sans-serif;letter-spacing:-.03em}.voice-draft-before b{color:#8f8a8e;text-decoration:line-through;text-decoration-thickness:2px}.voice-draft-after b{color:#ad5936;font-weight:800}.voice-draft-change>div>span{display:block;margin-top:3px;color:#826b5c;font:500 12.5px/1.3 Manrope Variable,Arial,sans-serif}.voice-draft-arrow{color:#826b5c;font-size:18px;text-align:center}.voice-draft-hint{margin:14px 0 8px;color:#826b5c;font:500 13px/1.35 Manrope Variable,Arial,sans-serif}.voice-draft-fields fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.voice-draft-fields label{display:grid;gap:4px;min-width:0;color:#826b5c;font:500 12.5px/1.3 Manrope Variable,Arial,sans-serif}.voice-draft-fields input,.voice-draft-fields select{width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid #dfcdbd;border-radius:10px;background:#fff;color:#17100c;font:500 16px/1.2 Manrope Variable,Arial,sans-serif}.voice-draft-fields .review-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.voice-draft-error{margin-top:12px}.voice-draft-error .card-error{margin:0}.voice-draft-error .card-link{padding:10px 0 0}.voice-draft-note{margin:14px 0 12px;color:#826b5c;font:400 12.5px/1.4 Manrope Variable,Arial,sans-serif}.voice-draft-actions{display:flex;gap:10px}.voice-draft-secondary{min-height:52px;padding:0 20px;border:0;border-radius:12px;background:#f3e7dd;color:#824629;font:700 15px/1 Manrope Variable,Arial,sans-serif}.voice-draft-primary{flex:1;min-height:52px;padding:0 16px;border:0;border-radius:12px;background:#b65c3b;color:#fff;font:700 16px/1 Manrope Variable,Arial,sans-serif;transition:opacity .2s ease}.voice-draft-primary:disabled,.voice-draft-secondary:disabled{opacity:.7;cursor:default}.voice-draft-card .booking-result{margin:10px 0 14px}.voice-draft-saved{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0 4px;text-align:center}.voice-draft-check{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#eaf6f1;color:#176247}.voice-draft-check svg{width:26px;height:26px;stroke-width:2.4}.voice-draft-saved strong{font:700 21px/1.2 Manrope Variable,Arial,sans-serif;letter-spacing:-.02em}.voice-draft-saved span:last-child{color:#826b5c;font:500 14px/1.4 Manrope Variable,Arial,sans-serif}.voice-deferred-pill,.home-pending-pill{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 16px;border-radius:16px;text-align:left;font-family:Manrope Variable,Arial,sans-serif}.voice-deferred-pill{flex:none;width:100%;border:0;background:#ad5936;color:#fff;box-shadow:0 10px 26px #7a3d1f33;opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .45s var(--ease-pop)}.voice-deferred-pill[data-ready=true]{opacity:1;transform:none}.pill-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.pill-text strong{font:700 14px/1.2 Manrope Variable,Arial,sans-serif}.pill-text span{overflow:hidden;font:500 13px/1.3 Manrope Variable,Arial,sans-serif;text-overflow:ellipsis;white-space:nowrap}.pill-open{flex:none;font:700 14px/1 Manrope Variable,Arial,sans-serif;white-space:nowrap}.home-pending-pill{order:-1;width:min(100%,420px);margin:0 auto 24px;border:1px solid #e6bfa9;background:#fffdfb;color:#17100c;box-shadow:0 10px 26px #7a3d1f1a}.home-pending-pill i,.home-pending-pill .pill-open{color:#ad5936}.home-pending-pill .pill-text span{color:#826b5c}.voice-phase{display:inline-flex;align-items:center;gap:8px;min-height:18px;color:var(--voice-muted);font:600 13px/1.2 Manrope Variable,Arial,sans-serif;letter-spacing:.01em;transition:opacity .3s ease}.voice-phase[data-state=off]{opacity:0}.voice-phase i{flex:none;width:7px;height:7px;border-radius:50%;background:currentColor;color:#c2a996;transition:color .3s ease}.voice-phase[data-state=listening] i{color:#6d9a7e;animation:voice-dot-pulse 1.6s ease-out infinite}.voice-phase[data-state=working] i{color:#d2b29c}.voice-phase[data-state=speaking] i{color:#ad5936}.voice-phase[data-state=muted] i{color:#c2a996}.voice-empty-chip{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 14px;border-radius:99px;background:#f4ebe2;color:#6f5a4c;font:600 13px/1.2 Manrope Variable,Arial,sans-serif;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .4s var(--ease-pop)}.voice-empty-chip[data-ready=true]{opacity:1;transform:none}.voice-empty-chip.leaving{opacity:0;transform:translateY(-4px)}.voice-empty-chip svg{flex:none;width:16px;height:16px;stroke-width:1.8}@keyframes voice-dot-pulse{0%{box-shadow:0 0 0 0 currentColor}to{box-shadow:0 0 0 7px transparent}}@media(max-width:760px){.voice-schedule-card h2,.voice-draft-card h2{font-size:24px}.home-pending-pill{margin-bottom:22px}}@media(max-height:640px)and (max-width:760px){.voice-draft-card{padding:14px}.voice-draft-card h2{font-size:21px}.voice-draft-summary{margin-bottom:10px}.voice-draft-change{padding:10px 14px}.voice-draft-note{display:none}.voice-draft-actions{margin-top:12px}.voice-draft-secondary,.voice-draft-primary{min-height:48px}.home-pending-pill{min-height:50px;margin-bottom:12px}}@media(prefers-contrast:more){.voice-schedule-card,.voice-draft-card,.voice-deferred-pill,.home-pending-pill,.voice-empty-chip{border:1px solid #71462e}.voice-eyebrow,.voice-pager,.schedule-row-main small,.schedule-row-side,.voice-draft-summary,.voice-draft-note,.voice-draft-hint,.voice-draft-change small,.voice-draft-change>div>span,.voice-draft-before b,.voice-draft-customer s,.voice-phase,.voice-empty-chip,.home-pending-pill .pill-text span,.voice-draft-saved span:last-child{color:#5f4635}}.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}}.account-settings-grid .realtime-settings{margin-bottom:12px}.realtime-settings .realtime-cost a{color:inherit;text-underline-offset:3px}.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}}.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-booking-detail small svg{display:none}html:has(.bsheet[open]){overflow:hidden}.bsheet{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden;overflow:clip;color:#211915;font-family:Manrope Variable,Arial,sans-serif;outline:none}.bsheet::backdrop{background:transparent}.bsheet svg{width:17px;height:17px;flex:none}.bsheet-scrim{position:absolute;inset:0;background:#211915;opacity:0;transition:opacity .35s ease;touch-action:none}.bsheet[data-open=true] .bsheet-scrim{opacity:.32}.bsheet-panel{position:absolute;left:0;right:0;bottom:0;max-height:calc(100% - 56px - env(safe-area-inset-top));display:flex;flex-direction:column;overflow:hidden;background:#fffdfb;border-radius:26px 26px 0 0;box-shadow:0 -12px 40px #4d2b1d26;transform:translateY(100%);transition:transform .42s var(--ease-pop)}.bsheet[data-open=true] .bsheet-panel{transform:none}.bsheet-grip{flex:none;align-self:center;width:36px;height:5px;border-radius:3px;background:#e4d8ce;margin-top:8px}.bsheet-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px 14px 22px}.bsheet-titles{display:flex;flex-direction:column;gap:3px;min-width:0}.bsheet-eyebrow{font-size:12px;font-weight:700;letter-spacing:.02em;color:#b95031}.bsheet-head h2{margin:0;font:700 21px/1.15 Manrope Variable,Arial,sans-serif;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bsheet-orig{font-size:13px;color:#826b5c}.bsheet-head-actions{flex:none;display:flex;align-items:center;gap:8px}.bsheet-close{flex:none;width:36px;height:36px;border-radius:50%;border:0;background:#f3f0ef;color:#51454a;display:grid;place-items:center;padding:0}.bsheet-close svg{stroke-width:2.2}.bsheet-close:disabled{cursor:default;opacity:.6}.bsheet-content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;border-top:1px solid #f0e8e2;transition:opacity .18s ease,transform .18s ease}.bsheet-content.swapping{opacity:0;transform:translateY(6px)}.bsheet-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 20px;display:flex;flex-direction:column;gap:18px}.bsheet-section{display:flex;flex-direction:column;gap:10px}.bsheet-daysection{gap:6px}.bsheet-label{margin:0;font:700 11.5px/1.2 Manrope Variable,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#a0948b}.bsheet-chips{display:flex;gap:8px;overflow-x:auto;margin:0 -20px;padding:0 20px;scrollbar-width:none;overscroll-behavior-x:contain}.bsheet-chips::-webkit-scrollbar{display:none}.bsheet-chip{flex:none;height:36px;padding:0 13px;border-radius:99px;border:1px solid #e9e2df;background:#fff;color:#2a211c;display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;white-space:nowrap}.bsheet-chip span{font-size:12px;font-weight:500;color:#8a7d74}.bsheet-chip[aria-pressed=true]{background:#b95031;border-color:#b95031;color:#fff}.bsheet-chip[aria-pressed=true] span{color:#f6d3c3}.bsheet-emps{display:flex;flex-wrap:wrap;gap:8px}.bsheet-emp{height:40px;padding:0 15px 0 5px;border-radius:99px;border:1px solid #e9e2df;background:#fff;color:#211915;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.bsheet-emp i{width:30px;height:30px;border-radius:50%;background:#efe3d9;color:#9d4f2e;display:grid;place-items:center;font-size:13px;font-weight:700;font-style:normal}.bsheet-emp[aria-pressed=true]{background:#fbeee5;border-color:#e6bfa9;font-weight:700}.bsheet-emp[aria-pressed=true] i{background:#b95031;color:#fff}.bsheet-dayhead{display:flex;align-items:center;justify-content:space-between;height:32px}.bsheet-weeknav{display:flex;align-items:center;gap:2px}.bsheet-weeklabel{font-size:12.5px;font-weight:600;color:#6f5a4c;margin-right:4px}.bsheet-weekbtn{width:32px;height:32px;border-radius:50%;border:0;background:none;color:#824629;display:grid;place-items:center;padding:0}.bsheet-weekbtn svg{stroke-width:2}.bsheet-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:54px}.bsheet-day{border:0;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:3px;color:#2a211c}.bsheet-day span{font-size:11px;font-weight:600;color:#8a7d74}.bsheet-day b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:15px;font-weight:500;background:transparent;color:#2a211c;transition:background .2s,color .2s}.bsheet-day[data-today=true] b{color:#b95031;font-weight:800;box-shadow:inset 0 0 0 1.5px #e6bfa9}.bsheet-day[aria-pressed=true] b{background:#b95031;color:#fff;font-weight:800;box-shadow:none}.bsheet-day:disabled{cursor:default}.bsheet-day[data-past=true]{opacity:.45}.bsheet-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;transition:opacity .2s ease}.bsheet-slots[aria-busy=true]{opacity:.55;pointer-events:none}.bsheet-slot{height:38px;border-radius:10px;border:1px solid #e9e2df;background:#fff;color:#2a211c;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;padding:0;transition:background .15s,color .15s}.bsheet-slot[data-current=true]{border-color:#e6bfa9;color:#9d4f2e}.bsheet-slot[aria-pressed=true]{background:#b95031;border-color:#b95031;color:#fff}.bsheet-noslots{margin:0;padding:10px 0;font-size:14px;color:#826b5c}.bsheet .bsheet-chip:disabled,.bsheet .bsheet-emp:disabled,.bsheet .bsheet-slot:disabled,.bsheet .bsheet-weekbtn:disabled{cursor:default}@media(hover:hover){.bsheet-close:not(:disabled):hover{background:#ebe5e2}.bsheet-weekbtn:not(:disabled):hover{background:#f4ebe2}.bsheet-slot:not(:disabled):not([aria-pressed=true]):hover{border-color:#e6bfa9}}.bsheet-foot{flex:none;border-top:1px solid #f0e8e2;padding:14px 20px calc(22px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.bsheet-change{display:flex;align-items:center;gap:8px;min-height:20px;font-size:13.5px;min-width:0}.bsheet-change-label{flex:none;width:84px;color:#826b5c}.bsheet-change-from{flex:none;color:#a0948b;text-decoration:line-through;white-space:nowrap}.bsheet-change svg{width:14px;height:14px;stroke-width:2.2;color:#b95031}.bsheet-change strong{min-width:0;font-weight:700;color:#211915;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bsheet-hint{min-height:20px;display:flex;align-items:center;font-size:13.5px;color:#826b5c}.bsheet-error{margin:0;background:#fbe5de;color:#922d40;border-radius:9px;padding:10px 12px;font-size:13.5px;line-height:1.35}.bsheet-accept{width:100%;min-height:52px;padding:0 16px;border:0;border-radius:12px;background:#b65c3b;color:#fff;font:700 16px/1 Manrope Variable,Arial,sans-serif;transition:opacity .2s ease}.bsheet-accept:disabled{opacity:.7;cursor:default}.bsheet-accept[data-saving=true]{cursor:progress}.bsheet-saved{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 20px calc(34px + env(safe-area-inset-bottom));text-align:center}.bsheet-check{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#eaf6f1;color:#176247}.bsheet-check svg{width:26px;height:26px;stroke-width:2.4}.bsheet-saved strong{font:700 21px/1.2 Manrope Variable,Arial,sans-serif;letter-spacing:-.02em}.bsheet-saved span:last-child{color:#826b5c;font:500 14px/1.4 Manrope Variable,Arial,sans-serif}@media(min-width:761px){.bsheet[data-open=true] .bsheet-scrim{opacity:.4}.bsheet-panel{inset:50% auto auto 50%;width:min(520px,100vw - 32px);max-height:calc(100% - 48px);border-radius:24px;box-shadow:0 24px 70px #4d2b1d33;opacity:0;transform:translate(-50%,calc(-50% + 16px)) scale(.98);transition:opacity .3s ease,transform .42s var(--ease-pop)}.bsheet[data-open=true] .bsheet-panel{opacity:1;transform:translate(-50%,-50%)}.bsheet-grip{display:none}.bsheet-head{padding-top:20px}.bsheet-foot{padding-bottom:22px}.bsheet-saved{padding-bottom:34px}}@media(prefers-reduced-motion:reduce){.bsheet-scrim,.bsheet-panel,.bsheet-content,.bsheet-slots,.bsheet-day b,.bsheet-slot,.bsheet-accept{transition:none!important}.bsheet-content.swapping{transform:none}}@media(prefers-contrast:more){.bsheet-panel{border:1px solid #71462e}.bsheet-orig,.bsheet-label,.bsheet-weeklabel,.bsheet-day span,.bsheet-chip span,.bsheet-noslots,.bsheet-change-label,.bsheet-change-from,.bsheet-hint,.bsheet-saved span:last-child{color:#5f4635}.bsheet-chip,.bsheet-emp,.bsheet-slot{border-color:#9b7a66}}@media(max-width:760px){.app-shell[data-screen=bookings]{display:flex;flex-direction:column;height:100svh;min-height:0;overflow-y:clip;background:#fffdfb}.app-shell.app-shell[data-screen=bookings]:not([data-screen=voice])>.workspace{flex:1;min-height:0;width:100%;max-width:none;margin:0;padding:0}}.sched{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fffdfb;color:#211915;font-family:Manrope Variable,Arial,sans-serif;letter-spacing:0;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.sched button{cursor:pointer;-webkit-tap-highlight-color:transparent}.sched svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.sched-head{flex:none;height:56px;padding:0 16px 0 22px;display:flex;align-items:center;gap:10px}.sched-head h1{flex:1;margin:0;font-family:inherit;font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.035em}.sched-today{height:36px;padding:0 13px;border-radius:99px;border:1px solid #e6bfa9;background:#fbeee5;color:#9d4f2e;font-size:13.5px;font-weight:700;display:flex;align-items:center;gap:3px}.sched-today:hover{background:#f6e2d6}.sched-today svg{width:15px;height:15px;stroke-width:2.2}.sched-search-button{flex:none;width:44px;height:44px;border-radius:50%;border:0;background:#f3f0ef;color:#51454a;display:grid;place-items:center;padding:0}.sched-search-button:hover{background:#ebe5e2}.sched-search-button svg{width:20px;height:20px;stroke-width:2}.sched-search{flex:1;position:relative;display:block;min-width:0}.sched-search svg{position:absolute;left:14px;top:12px;width:21px;height:21px;color:#bf5836;stroke-width:2;pointer-events:none}.sched-search input{width:100%;height:46px;padding:0 14px 0 43px;border:1px solid #e6bfa9;border-radius:13px;background:#fff;font:inherit;font-size:16px;color:#211915;outline:none;box-shadow:0 0 0 3px #b950311a;-webkit-appearance:none;appearance:none;user-select:text;-webkit-user-select:text}.sched-search input::placeholder{color:#8a7d74}.sched-search input:focus-visible{outline:none}.sched-search input::-webkit-search-cancel-button,.sched-search input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.sched-search-cancel{flex:none;border:0;background:none;color:#9d4f2e;font-size:14px;font-weight:700;padding:0 4px;height:44px}.sched-main{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.sched-cal{flex:none;padding:2px 14px 0}.sched-monthbar{display:flex;align-items:center;justify-content:space-between;height:44px;padding-left:4px}.sched-month{display:flex;align-items:center;gap:6px;border:0;background:none;padding:8px;margin-left:-4px;border-radius:10px;font-size:16px;font-weight:700;color:#211915;letter-spacing:-.01em}.sched-month:hover{background:#f6efea}.sched-month svg{width:16px;height:16px;stroke-width:2.2;color:#9d4f2e;transition:transform .35s var(--ease-pop)}.sched-steps{display:flex;gap:2px}.sched-step{width:40px;height:40px;border-radius:50%;border:0;background:none;color:#824629;display:grid;place-items:center;padding:0}.sched-step:hover{background:#f4ebe2}.sched-step svg{width:19px;height:19px;stroke-width:2}.sched-heads{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:22px;align-items:center;text-align:center;font-size:11.5px;font-weight:600;color:#8a7d74}.sched-window{position:relative;overflow:hidden;transition:height .38s var(--ease-pop)}.sched-grid,.sched-strip{position:absolute;left:0;right:0;top:0}.sched-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));transition:transform .38s var(--ease-pop),opacity .28s ease}.sched-strip{height:52px;touch-action:pan-y;transition:transform .38s var(--ease-pop),opacity .2s ease}.sched-grid[inert],.sched-strip[inert]{pointer-events:none}.sched-track{position:absolute;inset:0;will-change:transform}.sched-week{position:absolute;inset:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.sched-day-pane[inert],.sched-week[inert]{pointer-events:none}.sched-day{height:52px;min-width:0;border:0;background:none;padding:2px 0 0;display:flex;flex-direction:column;align-items:center;gap:4px}.sched-day:focus-visible{outline:none}.sched-day:focus-visible .sched-day-num{outline:3px solid #b9503166;outline-offset:1px}.sched-day-num{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:16px;font-weight:500;color:#2a211c;background:transparent;transition:background .2s,color .2s}.sched-day[data-past] .sched-day-num{color:#8a7d74}.sched-day[data-outside] .sched-day-num{color:#cbbfb5}.sched-day[data-today] .sched-day-num{color:#b95031;font-weight:800;box-shadow:inset 0 0 0 1.5px #e6bfa9}.sched-day[aria-pressed=true] .sched-day-num{background:#b95031;color:#fff;font-weight:800;box-shadow:none}.sched-dots{height:4px;display:flex;gap:3px;align-items:center}.sched-dot{width:4px;height:4px;border-radius:50%;background:#c98a6f}.sched-day[data-past] .sched-dot{background:#ddd0c5}.sched-pane{position:relative;flex:1;min-height:0;margin-top:8px;border-top:1px solid #f0e8e2;overflow:hidden;overflow:clip;touch-action:pan-y}.sched-day-pane{position:absolute;inset:0;display:flex;flex-direction:column;background:#fffdfb}.sched-day-head{flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:16px 22px 12px}.sched-day-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.sched-rel{font-size:12px;font-weight:700;letter-spacing:.02em;color:#8a7d74}.sched-rel[data-today]{color:#b95031}.sched-day-head h2{margin:0;font-family:inherit;font-size:19px;font-weight:700;letter-spacing:-.025em;line-height:1.15}.sched-count{flex:none;font-size:13px;color:#826b5c;padding-bottom:2px}.sched-scroll{flex:1;min-height:0;overflow:hidden auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 14px calc(20px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px}.sched-row{flex:none;display:grid;grid-template-columns:72px minmax(0,1fr) 40px;gap:12px;align-items:center;padding:14px 12px 14px 14px;border:1px solid #e9e2df;border-radius:14px;background:#fff;box-shadow:0 8px 22px #4d2b1d0a;transition:background .9s ease,border-color .9s ease}.sched-row[data-highlight=true]{background:#fbeee5;border-color:#e6bfa9}.sched-row-time{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:4px;padding-right:10px;border-right:1px solid #eed8cf}.sched-row-time strong{font-size:20px;font-weight:700;letter-spacing:-.035em;color:#b85030;line-height:1}.sched-row-time span{font-size:12.5px;color:#646368}.sched-row-main{min-width:0}.sched-row-main strong{display:block;font-size:17px;font-weight:650;letter-spacing:-.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sched-row-main span{display:block;font-size:13px;color:#51454a;margin-top:3px}.sched-row-edit{width:40px;height:40px;border-radius:50%;border:0;padding:0;background:#f3f0ef;color:#66676c;display:grid;place-items:center}.sched-row-edit:hover{background:#fbeee5;color:#9d4f2e}.sched-row-edit svg{width:18px;height:18px;stroke-width:1.8}.sched-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:44px 20px 0}.sched-empty .work-empty-mark{width:60px;height:60px;margin-bottom:20px}.sched-empty>strong{font-size:21px;font-weight:700;letter-spacing:-.03em}.sched-empty>span{font-size:14px;color:#826b5c;margin-top:6px}.sched-next{margin-top:22px;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 16px 0 18px;border-radius:14px;border:1px solid #e6bfa9;background:#fff;color:#211915;box-shadow:0 8px 22px #7a3d1f12;text-align:left}.sched-next:hover{background:#fdf6f1}.sched-next>span{display:flex;flex-direction:column;gap:1px}.sched-next small{font-size:11.5px;font-weight:700;color:#9d4f2e;letter-spacing:.02em}.sched-next>span>span{font-size:14.5px;font-weight:650}.sched-next svg{width:18px;height:18px;stroke-width:2;color:#9d4f2e}.sched-search-body{position:absolute;inset:0;z-index:2;overflow:auto;overscroll-behavior:contain;padding:6px 14px calc(20px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:6px;background:#fffdfb}.sched-search-intro{padding:14px 8px;display:flex;flex-direction:column;gap:14px}.sched-search-intro p{margin:0;font-size:14px;line-height:1.5;color:#6f5a4c}.sched-chips{display:flex;flex-wrap:wrap;gap:8px}.sched-chips button{height:36px;padding:0 14px;border-radius:99px;border:1px solid #e9e2df;background:#fff;color:#51454a;font-size:13.5px;font-weight:600}.sched-chips button:hover{border-color:#e6bfa9}.sched-summary{padding:6px 8px 0;font-size:12.5px;color:#826b5c}.sched-group{display:flex;flex-direction:column;gap:6px}.sched-divider{margin:14px 8px 0;padding-top:12px;border-top:1px solid #f0e8e2;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a0948b}.sched-group-head{display:flex;justify-content:space-between;align-items:baseline;padding:10px 8px 0}.sched-group-head span{font-size:14px;font-weight:700;color:#211915}.sched-group[data-past] .sched-group-head span{color:#8a7d74}.sched-group-head b{font-size:12px;font-weight:700;color:#9d4f2e}.sched-result{display:grid;grid-template-columns:52px minmax(0,1fr) 18px;gap:12px;align-items:center;width:100%;padding:12px 12px 12px 14px;border:1px solid #e9e2df;border-radius:13px;background:#fff;text-align:left;color:#211915}.sched-group[data-past] .sched-result{opacity:.72}.sched-result:hover{border-color:#e6bfa9;background:#fffaf7}.sched-result-time{font-size:16px;font-weight:700;color:#b85030;letter-spacing:-.03em}.sched-result-main{min-width:0}.sched-result-main strong{display:block;font-size:15px;font-weight:650;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sched-result-main span{display:block;font-size:12.5px;color:#6f5a4c;margin-top:2px}.sched-result svg{width:16px;height:16px;stroke-width:2;color:#b9a595}.sched-search-note{margin:0;padding:18px 8px;font-size:14px;color:#6f5a4c}@media(max-width:350px){.sched-head{padding:0 12px 0 16px}.sched-head h1{font-size:26px}.sched-cal{padding:2px 8px 0}.sched-row{grid-template-columns:62px minmax(0,1fr) 40px;gap:10px}.sched-row-time strong{font-size:18px}}@media(prefers-reduced-motion:reduce){.sched *,.sched *:before,.sched *:after{transition:none!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){.sched-row,.sched-result,.sched-next,.sched-chips button{border-color:#71462e}.sched-heads,.sched-count,.sched-rel,.sched-row-time span,.sched-row-main span,.sched-empty>span,.sched-search-intro p,.sched-summary,.sched-result-main span,.sched-search-note,.sched-divider,.sched-day[data-past] .sched-day-num,.sched-group[data-past] .sched-group-head span{color:#5f4635}.sched-day[data-outside] .sched-day-num{color:#8a7d74}}.conversation-attachment{margin:16px 0;color:var(--ink,#382d27);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.conversation-attachment h3{font-size:14px;margin:0 0 8px}.conversation-attachment p{margin:8px 0}.conversation-attachment summary{cursor:pointer;padding:10px 0;font-weight:600}.conversation-events{max-height:280px;overflow:auto;padding:0 0 0 22px;overscroll-behavior:contain}.conversation-events li{padding:8px 4px;border-bottom:1px solid #d9cfc5}.conversation-events time{font-variant-numeric:tabular-nums;color:#75675d}.conversation-events p{white-space:pre-wrap}.conversation-notice{font-size:13px;color:#75675d}.ptoast{position:fixed;left:50%;z-index:25;display:flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 12px;border-radius:99px;background:#211915;color:#fff9f1;font:600 13.5px/1 Manrope Variable,Arial,sans-serif;white-space:nowrap;box-shadow:0 10px 26px #21191533;pointer-events:none;opacity:0;transform:translate(-50%,12px);transition:opacity .25s ease,transform .35s var(--ease-pop,cubic-bezier(.2,.8,.2,1))}.ptoast[data-on=true]{opacity:1;transform:translate(-50%)}.ptoast svg{width:17px;height:17px;flex:none;fill:none;stroke:#f0c0a3;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media(prefers-reduced-motion:reduce){.ptoast{transition:none!important}}@media(prefers-contrast:more){.ptoast{background:#000;color:#fff;border:1px solid #fff}}@media(max-width:760px){.app-shell[data-screen=villur]{display:flex;flex-direction:column;height:100svh;min-height:0;overflow-y:clip;background:#fffdfb}.app-shell.app-shell[data-screen=villur]:not([data-screen=voice])>.workspace{flex:1;min-height:0;width:100%;max-width:none;margin:0;padding:0}}.villur{position:relative;height:100%;min-height:0;overflow:hidden;background:#fffdfb;color:#211915;font-family:Manrope Variable,Arial,sans-serif;letter-spacing:0;-webkit-tap-highlight-color:transparent}.villur button{cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.villur svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.villur h1,.villur h2,.villur h3,.villur p{margin:0;font-family:inherit}.villur code{font-family:ui-monospace,Menlo,monospace}.villur-glyph{flex:none}.villur-pane{position:absolute;inset:0;display:flex;flex-direction:column;transform:translate(0);transition:transform .42s var(--ease-pop)}.villur-pane[data-pushed]{transform:translate(-28%)}.villur-head{flex:none;height:56px;padding:0 16px 0 22px;display:flex;align-items:center;gap:10px}.villur-head h1{flex:1;font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.035em}.villur-filter{position:relative;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#f3f0ef;color:#51454a;display:grid;place-items:center;transition:background .2s ease}.villur-filter svg{width:21px;height:21px;stroke-width:1.8}.villur-filter b{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:99px;border:2px solid #fffdfb;background:#b95031;color:#fff;font-size:10.5px;font-weight:800;line-height:14px;text-align:center;box-sizing:border-box}.villur-chips{flex:none;display:flex;gap:8px;padding:4px 22px 14px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.villur-chips::-webkit-scrollbar{display:none}.villur-chip{flex:none;height:36px;padding:0 13px;border-radius:99px;border:1px solid #e9e2df;background:#fff;color:#51454a;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:650;white-space:nowrap;transition:background .25s ease,border-color .25s ease}.villur-chip>span{font-size:12px;font-weight:600;color:#a0948b}.villur-chip[data-kind=group][aria-pressed=true]{border-color:#e6bfa9;background:#fbeee5;color:#9d4f2e}.villur-chip[data-kind=group][aria-pressed=true]>span{color:#b9704f}.villur-chip[data-kind=status][aria-pressed=true]{border-color:var(--sc66);background:var(--sbg);color:var(--sc)}.villur-chip[data-kind=status][aria-pressed=true]>span{color:var(--sc)}.villur-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-top:1px solid #f0e8e2;padding:4px 14px 20px;display:flex;flex-direction:column;gap:10px}.villur-day{padding:14px 8px 0;font-size:12px;font-weight:700;letter-spacing:.02em;color:#9d4f2e}.villur-row{flex:none;width:100%;display:flex;flex-direction:column;gap:7px;padding:14px 16px 13px;border-radius:14px;border:1px solid #e9e2df;background:#fff;box-shadow:0 8px 22px #4d2b1d0a;color:#211915;text-align:left;transition:background .9s ease,border-color .9s ease}.villur-row[data-new]{border-color:#f1cdb9}.villur-row[data-done]{background:#fbf9f7;box-shadow:none}.villur-row[data-flash]{background:var(--stint);border-color:var(--sc66)}.villur-row-top,.villur-row-meta{display:flex;align-items:center;gap:8px;min-width:0}.villur-row-top>i,.villur-row-meta>i{flex:1}.villur-row-top{font-size:12.5px;font-weight:700}.villur-row-top time{font-weight:500;color:#8a7d74}.villur-pill{flex:none;display:inline-flex;align-items:center;gap:5px;border-radius:99px;background:var(--sbg);color:var(--sc);font-weight:700;white-space:nowrap}.villur-pill-row{height:24px;padding:0 9px 0 6px;font-size:12.5px}.villur-pill-hist{height:24px;padding:0 9px 0 6px;font-size:12px}.villur-row-note{font-size:16px;font-weight:650;letter-spacing:-.02em;line-height:1.32;color:#211915;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.villur-row[data-done] .villur-row-note{color:#6f6560}.villur-row-note[data-empty],.villur-row[data-done] .villur-row-note[data-empty]{color:#a0948b}.villur-row-meta{font-size:12.5px;color:#826b5c}.villur-row-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.villur-row-meta code{flex:none;font-size:11.5px;color:#a0948b}.villur-empty{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid #f0e8e2;padding:56px 20px 0;display:flex;flex-direction:column;align-items:center;text-align:center}.villur-orb{width:60px;height:60px;border-radius:50%;margin-bottom:20px;background:radial-gradient(ellipse at 28% 23%,#fff7ee,#f0c0a3 17%,#d99873 35%,#be7651 57%,#9c5536 80%,#854830);box-shadow:0 0 32px 6px #dba17d3d}.villur-empty strong{font-size:21px;font-weight:700;letter-spacing:-.03em}.villur-empty p{margin-top:6px;font-size:14px;color:#826b5c}.villur-empty button{margin-top:22px;height:44px;padding:0 18px;border-radius:14px;border:1px solid #e6bfa9;background:#fff;color:#9d4f2e;font-size:14px;font-weight:700;box-shadow:0 8px 22px #7a3d1f12}.villur-detail{position:absolute;inset:0;z-index:10;display:flex;flex-direction:column;background:var(--stint);box-shadow:-12px 0 32px #4d2b1d14;transform:translate(100%);transition:transform .42s var(--ease-pop),background .5s ease}.villur-detail[data-in]{transform:translate(0)}.villur-detail-head{flex:none;height:56px;padding:0 16px 0 12px;display:flex;align-items:center}.villur-detail-head>i{flex:1}.villur-detail-head code{font-size:13px;font-weight:700;color:#9d4f2e;margin-right:8px}.villur-back{height:44px;padding:0 12px 0 6px;border:0;border-radius:99px;background:transparent;color:#9d4f2e;display:inline-flex;align-items:center;gap:2px;font-size:15px;font-weight:700;transition:background .2s ease}.villur-back svg{width:22px;height:22px;stroke-width:2.2}.villur-detail-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:6px 22px 28px;display:flex;flex-direction:column;gap:22px}.villur-summary{display:flex;flex-direction:column;gap:12px}.villur-summary-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.villur-status-btn{height:36px;padding:0 10px 0 9px;border-radius:99px;border:1px solid var(--sc40);background:var(--sbg);color:var(--sc);display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:750;transition:background .4s ease,color .4s ease}.villur-status-btn>svg:last-child{width:15px;height:15px;stroke-width:2.4}.villur-tag{height:30px;padding:0 11px;border-radius:99px;border:1px solid #e9e2df;background:#fff;color:#51454a;display:inline-flex;align-items:center;font-size:12.5px;font-weight:600}.villur-steps{display:flex;gap:4px;padding:2px 0 4px}.villur-steps i{flex:1;height:5px;border-radius:3px;background:#0000000f;transition:background .4s ease}.villur-steps i[data-on]{background:var(--sc)}.villur-steps[data-closed] i{background:var(--sc80)}.villur-summary h2{font-size:24px;font-weight:700;letter-spacing:-.035em;line-height:1.18;overflow-wrap:anywhere}.villur-summary h2[data-empty]{color:#a0948b}.villur-who{font-size:13.5px;color:#826b5c}.villur-shot-grid{display:grid;grid-template-columns:118px minmax(0,1fr);gap:18px;align-items:start}.villur-thumb{width:118px;height:234px;padding:0;border:0;border-radius:14px;overflow:hidden;background:#f3ede8;box-shadow:0 0 0 1px #e9e2df,0 8px 20px #4d2b1d14;cursor:zoom-in;transition:transform .2s ease}.villur-thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.villur-thumb[data-hidden]{opacity:0}.villur-thumb-none{display:grid;place-items:center;padding:12px;text-align:center;font-size:12.5px;color:#a0948b;cursor:default}.villur-facts{margin:0;display:flex;flex-direction:column;gap:13px;min-width:0}.villur-facts dt{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#a0948b}.villur-facts dd{margin:2px 0 0;font-size:14px;line-height:1.35;color:#2a211c;overflow-wrap:anywhere}.villur-section{display:flex;flex-direction:column}.villur-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.villur-section-head h3{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a0948b}.villur-section-head span{font-size:12.5px;color:#826b5c}.villur-muted{font-size:13.5px;color:#826b5c;padding:8px 0}.villur-trail{list-style:none;margin:0;padding:0}.villur-trail li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;column-gap:12px}.villur-rail{position:relative;display:flex;justify-content:center}.villur-rail:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - .75px);width:1.5px;background:#efe5dd}.villur-trail li[data-first] .villur-rail:before{top:18px}.villur-trail li[data-last] .villur-rail:before{bottom:calc(100% - 18px)}.villur-trail li[data-first][data-last] .villur-rail:before{display:none}.villur-rail i{position:relative;width:9px;height:9px;margin-top:14px;border-radius:50%;background:#d9c6b8;box-shadow:0 0 0 3px var(--stint);transition:box-shadow .5s ease}.villur-trail li[data-last] .villur-rail i{background:#b95031}.villur-trail-label{font-size:14px;line-height:1.4;padding:9px 0;color:#2a211c;font-weight:500;overflow-wrap:anywhere}.villur-trail li[data-last] .villur-trail-label{color:#9d4f2e;font-weight:700}.villur-trail code{padding-top:11px;font-size:11.5px;color:#8a7d74;white-space:nowrap}.villur-more{align-self:flex-start;margin-left:18px;height:36px;padding:0 8px;border:0;background:transparent;color:#9d4f2e;display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:700}.villur-more svg{width:16px;height:16px;stroke-width:2.2;transition:transform .25s ease}.villur-more[data-open] svg{transform:rotate(180deg)}.villur-history{list-style:none;margin:0;padding:0}.villur-history li{min-height:44px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #f4ede7;font-size:13.5px}.villur-history li>span:not(.villur-pill){color:#51454a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.villur-history li>i{flex:1}.villur-history time{flex:none;font-size:12.5px;color:#8a7d74}.villur-advance{flex:none;border-top:1px solid #0000000d;padding:12px 16px;background:var(--stint);transition:background .5s ease}.villur-advance button{width:100%;height:52px;border:0;border-radius:14px;background:var(--nc);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;font-weight:700;transition:background .4s ease,filter .2s ease}.villur-advance svg{width:19px;height:19px;stroke-width:2.2}.villur-sheet-layer{position:absolute;inset:0;z-index:30}.villur-scrim{position:absolute;inset:0;z-index:30;background:#211915;opacity:0;transition:opacity .35s ease;touch-action:none}.villur-sheet-layer[data-up] .villur-scrim{opacity:.32}.villur-sheet{position:absolute;left:0;right:0;bottom:0;z-index:31;max-height:calc(100% - 56px);display:flex;flex-direction:column;overflow:hidden;background:#fffdfb;border-radius:26px 26px 0 0;box-shadow:0 -12px 40px #4d2b1d26;transform:translateY(100%);transition:transform .42s var(--ease-pop)}.villur-sheet-layer[data-up] .villur-sheet{transform:translateY(0)}.villur-grip{flex:none;align-self:center;width:36px;height:5px;border-radius:3px;background:#e4d8ce;margin-top:8px}.villur-sheet-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px 14px 22px}.villur-sheet-head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.villur-eyebrow{font-size:12px;font-weight:700;letter-spacing:.02em;color:#b95031}.villur-eyebrow[data-mono]{font-family:ui-monospace,Menlo,monospace}.villur-sheet-head h2{font-size:21px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.villur-close{flex:none;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#f3f0ef;color:#51454a;display:grid;place-items:center}.villur-close svg{width:17px;height:17px;stroke-width:2.2}.villur-status-list{border-top:1px solid #f0e8e2;padding:8px 12px 30px;overflow-y:auto;overscroll-behavior:contain}.villur-status-opt{width:100%;min-height:62px;padding:0 10px;display:grid;grid-template-columns:28px minmax(0,1fr) 22px;gap:8px;align-items:center;border:0;border-radius:14px;background:transparent;color:#211915;text-align:left;transition:background .2s ease}.villur-status-opt[aria-pressed=true]{background:#fbf4ef}.villur-status-dot{width:28px;height:28px;border-radius:50%;background:var(--sbg);display:grid;place-items:center}.villur-status-text{display:flex;flex-direction:column;gap:1px;min-width:0}.villur-status-text strong{font-size:15.5px;font-weight:600}.villur-status-opt[aria-pressed=true] .villur-status-text strong{font-weight:750}.villur-status-text small{font-size:12.5px;color:#826b5c}.villur-status-opt>svg{width:22px;height:22px;color:#b95031;stroke-width:2.2}.villur-filter-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid #f0e8e2;padding:18px 20px;display:flex;flex-direction:column;gap:22px}.villur-filter-body section{display:flex;flex-direction:column;gap:10px}.villur-filter-body h3{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a0948b}.villur-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.villur-filter-chips .villur-chip{height:38px;padding:0 14px;font-size:14px;font-weight:600}.villur-filter-chips .villur-person{height:40px;padding:0 15px 0 5px;gap:8px}.villur-person i{width:30px;height:30px;border-radius:50%;background:#f3ede8;color:#6f5a4c;display:grid;place-items:center;font-size:13px;font-weight:700;font-style:normal;transition:background .25s ease,color .25s ease}.villur-person[aria-pressed=true] i{background:#b95031;color:#fff}.villur-filter-foot{flex:none;display:flex;gap:10px;border-top:1px solid #f0e8e2;padding:14px 20px 22px}.villur-clear{height:52px;padding:0 18px;border-radius:14px;border:1px solid #e9e2df;background:#fff;color:#51454a;font-size:15px;font-weight:700}.villur-show{flex:1;height:52px;border:0;border-radius:14px;background:#b95031;color:#fff;font-size:16px;font-weight:700;transition:background .2s ease}.villur-lightbox{position:fixed;inset:0;z-index:60}.villur-lightbox-scrim{position:absolute;inset:0;z-index:0;background:#17100c;opacity:0;transition:opacity .42s ease;cursor:zoom-out;touch-action:none}.villur-lightbox[data-open] .villur-lightbox-scrim{opacity:.82}.villur-lightbox-frame{position:fixed;z-index:1;overflow:hidden;border-radius:14px;background:#f3ede8;box-shadow:0 8px 20px #4d2b1d14;cursor:zoom-out;transition:left .42s var(--ease-pop),top .42s var(--ease-pop),width .42s var(--ease-pop),height .42s var(--ease-pop),border-radius .42s ease,box-shadow .42s ease}.villur-lightbox[data-open] .villur-lightbox-frame{border-radius:22px;box-shadow:0 24px 60px #0000004d}.villur-lightbox img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}@media(hover:hover){.villur-filter:hover{background:#ebe5e2}.villur-row:hover{border-color:#e6bfa9}.villur-back:hover{background:#f6efea}.villur-thumb:hover{transform:scale(1.03)}.villur-advance button:hover{filter:brightness(.92)}.villur-status-opt:hover{background:#fbf4ef}.villur-show:hover{background:#a44628}}@media(max-width:350px){.villur-head{padding:0 12px 0 16px}.villur-head h1{font-size:26px}.villur-chips,.villur-detail-body{padding-inline:16px}.villur-shot-grid{grid-template-columns:96px minmax(0,1fr);gap:14px}.villur-thumb{width:96px;height:190px}}@media(prefers-reduced-motion:reduce){.villur *,.villur *:before,.villur *:after,.villur-lightbox,.villur-lightbox *{transition:none!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){.villur-row,.villur-chip,.villur-tag,.villur-clear,.villur-empty button{border-color:#71462e}.villur-row-top time,.villur-row-meta,.villur-row-meta code,.villur-who,.villur-facts dt,.villur-section-head h3,.villur-section-head span,.villur-trail code,.villur-history time,.villur-status-text small,.villur-filter-body h3,.villur-empty p,.villur-row-note[data-empty],.villur-chip>span{color:#5f4635}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) 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{--ease-pop:cubic-bezier(.2,.8,.2,1);--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]{display:flex;flex-direction:column;height:100svh;min-height:0;overflow-y:clip}.app-shell[data-screen=voice]>.workspace,.app-shell[data-screen=voice] .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] .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-list{display:grid;gap:12px;border:0}.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}.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}}
