:root{color-scheme:dark;--bg:#0b1719;--paper:#112124;--ink:#eff5ec;--muted:#9eb1ad;--line:#294044;--lime:#d5fa7c;--mint:#82dfcc;--sans:'Avenir Next','Trebuchet MS',sans-serif;--mono:'SFMono-Regular',Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:14px var(--sans);background-image:radial-gradient(ellipse at 90% 0%,#1f3a353d,transparent 48%);min-height:100dvh}button,input,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.45;cursor:wait}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--mint);outline-offset:4px}[hidden]{display:none!important}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}header{height:92px;max-width:1440px;margin:auto;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;font-size:29px;letter-spacing:-1.6px;font-weight:700;color:var(--ink);text-decoration:none}.brand-symbol{display:flex;justify-content:center;align-items:center;background:var(--lime);color:#102022;width:35px;height:35px;border-radius:10px;margin-right:12px;font-size:29px;letter-spacing:-5px;padding-right:6px;transform:rotate(-7deg)}.brand-symbol span{transform:translateY(4px)}.brand-dot{align-self:start;margin:7px 0 0 3px;font:10px var(--mono);color:var(--muted)}.header-right{display:flex;align-items:center;gap:25px}.demo-pill{display:flex;align-items:center;gap:8px;font:9px var(--mono);letter-spacing:1px;color:var(--mint)}.demo-pill i,.badge i,footer i,.availability-label i,.tab-dot,.mobile-call-bar i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime)}.quiet{background:transparent;border:0;color:var(--ink);padding:10px;font-size:12px;min-height:44px}.quiet span{margin-left:10px}.avatar{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--lime);text-decoration:none;font-size:11px}main{max-width:1280px;margin:auto;padding:0 32px}.intro{display:flex;align-items:flex-end;justify-content:space-between;padding:46px 0 36px}.eyebrow{font:9px var(--mono);letter-spacing:1.4px;color:var(--mint);display:flex;align-items:center;gap:10px;margin:0}.mini-line{height:1px;width:24px;background:var(--mint)}h1{font-size:64px;line-height:1.03;font-weight:500;letter-spacing:-3.7px;margin:21px 0 20px}h1>span{color:var(--lime)}.lead{font-size:15px;line-height:1.65;color:var(--muted);margin:0}.intro-aside{padding-bottom:4px}.experiment{font:8px var(--mono);letter-spacing:1px;color:#728d88}.host{display:flex;gap:15px;align-items:center;margin-top:22px}.host-avatar{position:relative;background:linear-gradient(140deg,#3f6254,#263a37);width:52px;height:56px;border-radius:22px 22px 13px 13px;display:grid;place-items:center;color:var(--lime);font-size:17px}.host-avatar span{position:absolute;width:9px;height:9px;background:var(--lime);border:2px solid var(--bg);border-radius:50%;bottom:2px;right:0}.host strong{font-size:13px}.host p{font-size:11px;color:var(--muted);margin:4px 0 6px}.host a{font-size:10px;color:var(--mint);text-decoration:none}.view-tabs{display:none}.workspace{display:grid;grid-template-columns:1.08fr 1fr;gap:22px;align-items:start}.panel{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:26px;overflow:hidden}.conversation{background:linear-gradient(145deg,#152b2c,#101f22 65%);box-shadow:0 12px 50px #0002}.panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-top .eyebrow{font-size:8px;letter-spacing:1px}.badge{background:#213832;color:#cbe5be;border:1px solid #395245;padding:7px 10px;border-radius:50px;font-size:9px;display:flex;align-items:center;gap:7px;white-space:nowrap}.voice-stage{height:268px;position:relative;display:grid;place-items:center;isolation:isolate;--level:0}.stage-grid{position:absolute;inset:5% 0;background-image:radial-gradient(#5e918650 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse,#0008,transparent 67%);z-index:-1}.orbit{position:absolute;border:1px solid #496c5c70;border-radius:50%;width:226px;height:226px;transform:rotate(-25deg) rotateX(28deg)}.orbit-inner{width:278px;height:103px;transform:rotate(-27deg);border-color:#6e987460;z-index:3;pointer-events:none}.orbit-outer:after{content:'';position:absolute;right:19px;top:35px;width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 15px #d5fa7c}.orb-halo{position:absolute;width:200px;height:200px;background:#b5f97b25;filter:blur(30px);border-radius:50%;transform:scale(calc(1 + var(--level)*.5));transition:transform .12s}.voice-orb{position:relative;width:166px;height:166px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 32% 20%,#eafcb4 0,#c4ea7f 27%,#67b39a 61%,#215951 87%);box-shadow:inset -12px -20px 25px #063e3880,inset 4px 5px 14px #edffd9a0,0 0 60px #b2e78819;transform:scale(calc(1 + var(--level)*.12));transition:transform .1s}.orb-surface{position:absolute;inset:2px;opacity:.4;border-radius:50%;background:repeating-radial-gradient(ellipse at 30% 30%,transparent 0 6px,#eaffd32a 7px,transparent 8px);mix-blend-mode:overlay}.wave{display:flex;align-items:center;gap:4px;height:40px;z-index:2}.wave span{background:#174839;width:4px;height:12px;border-radius:4px;box-shadow:0 1px 1px #e7ffc377;transform:scaleY(calc(1 + var(--level)*.5))}.wave span:nth-child(2n){height:23px}.wave span:nth-child(3n){height:36px}.wave span:nth-child(5){height:44px}.orbit-label{position:absolute;bottom:14px;font:7px var(--mono);letter-spacing:2px;color:#87a49a}.stage-coordinate{position:absolute;right:0;top:32px;font:7px var(--mono);letter-spacing:1px;color:#66847c;writing-mode:vertical-rl}.voice-copy{text-align:center}.activity-label{font:8px var(--mono);color:var(--lime);letter-spacing:2px;margin:5px 0 12px}.voice-copy h2{font-size:28px;letter-spacing:-1px;font-weight:500;margin:0 0 12px}.voice-copy>p:last-child{font-size:12px;line-height:1.8;color:var(--muted);margin:0;min-height:44px}.voice-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:25px 0 17px}.primary{display:flex;align-items:center;justify-content:space-between;gap:22px;background:var(--lime);color:#16291d;border:1px solid #e4ffac;border-radius:12px;padding:16px 20px;min-height:53px;font-size:13px;font-weight:650;box-shadow:0 4px 24px #cefa7c12;transition:transform .2s,box-shadow .2s,background .2s}.primary:hover{transform:translateY(-2px);box-shadow:0 7px 28px #cefa7c30;background:#e2ff99}.primary:active{transform:scale(.98)}#startVoice{min-width:280px}#startVoice svg:first-child{width:18px;height:22px}.danger{display:flex;align-items:center;gap:10px;min-height:51px;border:1px solid #975d4e;background:#3a2927;color:#ffb5a4;padding:14px 20px;border-radius:12px;font-size:12px}.stop-square{width:9px;height:9px;background:currentColor;border-radius:2px}.voice-options{display:flex;justify-content:center;align-items:center;gap:16px}.language-choice{display:flex;align-items:center;gap:7px}.language-choice label{font-size:10px;color:var(--muted)}select,input{font-size:14px;min-height:48px;border:1px solid #3b5354;border-radius:10px;background:#14282a;color:var(--ink);padding:12px 14px;width:100%}.language-choice select{width:auto;padding:5px 24px 5px 8px;font-size:10px;min-height:36px;background:transparent;border-color:#355049;border-radius:7px}.voice-footnote{font-size:9px;color:#92a9a1}.activity-trail{display:flex;align-items:center;justify-content:space-between;margin-top:27px;border-top:1px solid var(--line);padding-top:19px;gap:4px}.activity-trail>span{display:flex;align-items:center;gap:7px;font-size:9px;color:#8fa7a1}.activity-trail i{font:8px var(--mono);border:1px solid #38524f;padding:5px;border-radius:5px;font-style:normal}.activity-trail .current{color:var(--lime)}.activity-trail .current i{background:#d5fa7c15;border-color:#7a9953}.activity-trail b{font-weight:400;color:#52746d;font-size:11px}.divider{display:flex;align-items:center;gap:10px;margin:25px 0 13px;font:7px var(--mono);letter-spacing:1px;color:#8ba59b}.divider:before,.divider:after{content:'';height:1px;background:var(--line);flex:1}.suggestions{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.suggestions button{border:1px solid #324b44;border-radius:11px;background:#19302b;color:var(--ink);padding:13px 11px;min-height:96px;text-align:left;position:relative;transition:transform .2s,border-color .2s}.suggestions button:hover{border-color:var(--lime);transform:translateY(-3px)}.suggestions button>span{font-size:20px;color:var(--lime)}.suggestions button div{font-size:10px;font-weight:500;margin-top:8px}.suggestions small{display:block;font-size:8px;color:#a4b5a6;margin-top:5px;line-height:1.4}.suggestions b{position:absolute;right:10px;top:12px;font-size:12px;font-weight:400;color:#9db4a0}details{margin-top:20px;border:1px solid var(--line);border-radius:9px;background:#0d1d2060}summary{padding:13px;font-size:11px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;color:#b6c8c0}#transcript{max-height:200px;overflow-y:auto;padding:0 13px 10px;font-size:12px;line-height:1.6}#transcript p{padding:10px 12px;background:#253c37;border-radius:8px;margin:6px 0}#transcript strong{display:block;color:var(--lime);font:8px var(--mono);letter-spacing:1px;margin-bottom:6px}.privacy-note{display:flex;gap:10px;align-items:start;margin-top:22px;color:#8da69c}.privacy-note svg{width:16px;height:16px;margin-top:3px}.privacy-note p{margin:0;font-size:10px;line-height:1.65}.subtle{font:9px var(--mono);color:#9cb2ab;white-space:nowrap}.calendar{background:#142326}.calendar-title{position:relative;margin:31px 0 28px}.calendar-mark{height:45px;width:45px;border:1px solid #45615a;border-radius:13px;display:grid;place-items:center;color:var(--lime);background:#243b32;margin-bottom:23px;transform:rotate(-7deg)}.calendar-title h2{font-size:32px;letter-spacing:-1.3px;font-weight:500;margin:0 0 8px}.calendar-title p{font-size:12px;color:var(--muted);margin:0}.field-label{display:block;font:9px var(--mono);letter-spacing:1px;color:#a6bdb1;margin-bottom:11px}.month-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:28px 0 14px}.month-row strong{font-size:14px;font-weight:500;text-transform:capitalize}.month-row span{font-size:9px;color:var(--muted)}.days{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.day{background:#1a3030;border:1px solid #344d4a;border-radius:12px;padding:14px 4px;color:#adc1b6;display:grid;justify-items:center;gap:9px;transition:background .2s,transform .2s}.day span{font:9px var(--mono);text-transform:uppercase}.day strong{font-size:23px;font-weight:500}.day.selected{background:var(--lime);border-color:var(--lime);color:#1a3020;box-shadow:0 0 25px #d5fa7c12}.day:hover{transform:translateY(-2px)}.availability-label{display:flex;justify-content:space-between;align-items:center;margin:25px 0 13px;font-size:10px;color:#a8bbb0}.availability-label i{width:5px;height:5px;margin-right:6px}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.slot{min-height:46px;border:1px solid #3b5650;background:#203530;color:#d5e2d3;border-radius:9px;font-size:12px;transition:background .2s,transform .2s}.slot:hover,.slot.selected{background:#d5fa7c24;border-color:#b6da73;color:var(--lime)}.slot.selected{box-shadow:inset 0 0 0 1px #b6da73}.calendar-note{display:flex;align-items:start;gap:8px;font-size:10px;line-height:1.6;color:#9eafa4;margin:20px 0 28px}.calendar-note>span{color:var(--lime)}.bookings-header{display:flex;justify-content:space-between;align-items:center;padding-top:22px;border-top:1px solid var(--line)}.bookings-header h3{margin:0;font-weight:500;font-size:13px}.bookings-header>span{padding:4px 8px;background:#2b4239;color:var(--lime);font:10px var(--mono);border-radius:6px}.empty-bookings{margin:19px 0 4px;color:#a0b3a7;font-size:12px;line-height:1.8}.booking{display:flex;align-items:start;gap:12px;border:1px solid #435c40;background:#283c2f;border-radius:12px;margin-top:13px;padding:15px;font-size:12px}.booking-icon{color:var(--lime);font-size:20px}.booking strong{font-weight:500}.booking p{margin:5px 0 0;color:#bacab5;font-size:11px;line-height:1.6}form label{display:block;font-size:12px;color:#c1d0c3;margin:18px 0 8px}form label span{color:var(--muted)}input{font-size:16px}input::placeholder{color:#8ba299}.full{width:100%;margin-top:19px}#bookingForm{margin-top:20px;padding-top:3px;border-top:1px solid var(--line)}footer{display:flex;justify-content:space-between;gap:20px;padding:30px 0 35px;color:#95aaa0;font:8px var(--mono);line-height:1.8}.footer-slash{margin:0 8px;color:#6d8278}footer i{margin-left:7px;width:5px;height:5px}dialog{color:var(--ink);background:#14282a;border:1px solid #4c6857;border-radius:24px;padding:28px;width:450px;max-width:calc(100% - 32px);max-height:90dvh;overflow:auto;box-shadow:0 30px 150px #0009}dialog::backdrop{background:#030d12b8;backdrop-filter:blur(9px)}dialog h2{font-size:29px;font-weight:500;letter-spacing:-1px}dialog p{font-size:12px;color:#b5c7b9;line-height:1.65}.settings-times{display:flex;gap:12px}.settings-times label{flex:1}.settings-times select,dialog label select{margin-top:8px}#settingsError,#bookingError{color:#ffbaa7;font-size:12px;line-height:1.5}#bookingError:empty{display:none}.booking-dialog{width:470px;padding:24px 27px 26px;background:radial-gradient(ellipse at 100% 0,#36513c77,transparent 65%),#172a29;overflow-y:auto}.sheet-handle{display:none}.sheet-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.icon-button{width:44px;padding:0;background:#ffffff08;border:1px solid #466052;border-radius:50%;font-size:15px}.proposal h3,.confirmation h3{font-size:34px;line-height:1.1;font-weight:500;letter-spacing:-1.3px;margin:13px 0 20px;color:var(--ink)}.proposal p{font-size:14px;color:#ccd8c7;margin:10px 0}.proposal .eyebrow{color:var(--lime)}.meeting-ticket{border:1px solid #58754c;border-radius:17px;overflow:hidden;margin:20px 0;background:#d5fa7c0c}.ticket-date{display:flex;align-items:center;gap:17px;padding:20px;background:#d5fa7c12;border-bottom:1px dashed #597443}.ticket-day{font-size:46px;letter-spacing:-2px;font-weight:500;color:var(--lime);line-height:1}.ticket-date strong{display:block;font-size:16px;font-weight:500;text-transform:capitalize}.ticket-date span:last-child{font-size:12px;color:#c3d4b6;line-height:1.8}.ticket-details{padding:12px 20px 17px}.ticket-details p{font-size:13px;margin:7px 0}.ticket-details p:first-child{font-size:15px;color:var(--ink)}.proposal .muted{font-size:10px;line-height:1.5;color:#a8bda7}.proposal .full{font-size:15px;min-height:56px;position:sticky;bottom:0;z-index:1;box-shadow:0 -12px 18px #172a29}.proposal .quiet{display:block;width:100%;margin-top:5px;font-size:12px}.sheet-end{display:block;margin:12px auto 0;color:#ffbcab;border:1px solid #724c41;border-radius:8px;min-height:44px;width:100%}.confirmation{text-align:center}.success-icon{width:80px;height:80px;margin:25px auto;background:var(--lime);color:#243820;display:grid;place-items:center;font-size:35px;border-radius:50%;box-shadow:0 0 50px #d5fa7c22}.confirmation p{font-size:14px;line-height:1.8}.pending-booking{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:12;display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--lime);color:#173023;border:1px solid #efffcf;border-radius:17px;box-shadow:0 10px 50px #0009;padding:14px 20px;min-width:335px;text-align:left;font-size:13px;font-weight:600}.pending-booking small{display:block;font-size:10px;margin-top:3px;font-weight:400}.pending-icon{font-size:25px}.mobile-call-bar{display:none}#status{font-size:12px;line-height:1.65;color:#ffd0b7;text-align:center;background:#47352c70;border:1px solid #86614a66;padding:10px 12px;border-radius:9px;margin:18px 0 0}#status:empty{display:none}audio{width:100%;height:38px;margin-top:16px}.muted{color:var(--muted);font-size:12px;line-height:1.7}.active .orbit-outer{animation:orbit 12s linear infinite}.active .orb-surface{animation:surface 15s linear infinite}body[data-voice=speaking] .voice-orb{filter:hue-rotate(18deg)}body[data-voice=thinking] .orbit-inner{animation:spin 2s linear infinite}body[data-voice=thinking] .activity-label{color:var(--mint)}body[data-voice=connecting] .voice-orb{animation:breathe 1.6s ease-in-out infinite}body[data-voice=muted] .voice-orb{filter:saturate(.2);opacity:.7}.booking-dialog[open]{animation:reveal .28s ease-out}.confirmation .success-icon{animation:pop .4s ease-out}@keyframes orbit{to{transform:rotate(335deg) rotateX(28deg)}}@keyframes surface{to{transform:rotate(360deg)}}@keyframes spin{to{transform:rotate(333deg)}}@keyframes breathe{50%{transform:scale(.94);opacity:.75}}@keyframes reveal{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pop{from{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:1000px){h1{font-size:55px}.panel{padding:22px}.header-right{gap:15px}.panel-top .eyebrow{font-size:7px}.activity-trail>span{gap:4px;font-size:8px}.suggestions small{font-size:7px}.month-row span{font-size:8px}.voice-copy h2{font-size:26px}.intro-aside{max-width:240px}.experiment{line-height:1.7}.voice-options{gap:10px}}@media(max-width:700px){header{height:67px;padding:0 20px}.brand{font-size:26px}.brand-symbol{width:30px;height:31px;font-size:25px}.header-right .demo-pill,.header-right .avatar{display:none}.header-right .quiet{font-size:10px;padding:7px 0}main{padding:0 16px 20px}.intro{padding:27px 4px 24px;align-items:center}.intro .eyebrow{font-size:7px;letter-spacing:1px;gap:6px}.mini-line{width:13px}h1{font-size:42px;letter-spacing:-2.2px;margin:15px 0 12px}.lead{font-size:12px;line-height:1.6}.intro-aside{display:none}.view-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#0a1416;border:1px solid #2e4442;border-radius:13px;padding:4px;margin:0 0 13px;position:sticky;top:8px;z-index:10;box-shadow:0 5px 22px #0003}.view-tabs button{display:flex;justify-content:center;align-items:center;gap:8px;background:none;color:#a3b6aa;border:0;border-radius:9px;font-size:12px;min-height:43px}.view-tabs button svg{width:16px;height:16px}.view-tabs button[aria-pressed=true]{background:#2a4035;color:var(--lime)}.tab-count{background:#ffffff0b;min-width:18px;height:18px;display:grid;place-items:center;border-radius:5px;font-size:9px}.tab-dot{width:4px;height:4px}.workspace{display:block}.panel{border-radius:19px;padding:20px 18px}body[data-view=conversation] .calendar{display:none}body[data-view=calendar] .conversation{display:none}.panel-top .eyebrow{font-size:7px;letter-spacing:.7px}.badge{font-size:8px;padding:6px 8px}.voice-stage{height:208px}.voice-orb{width:133px;height:133px}.orbit-outer{width:178px;height:178px}.orbit-inner{width:225px;height:84px}.orb-halo{width:150px;height:150px}.orbit-label{font-size:6px;bottom:9px;letter-spacing:1.5px}.stage-coordinate{font-size:6px;top:25px}.wave{gap:3px}.wave span{width:3px}.voice-copy h2{font-size:25px;margin-bottom:9px}.activity-label{font-size:7px;letter-spacing:1.5px;margin:4px 0 10px}.voice-copy>p:last-child{font-size:11px;min-height:38px;line-height:1.65}.voice-copy br{display:none}.voice-actions{margin:21px 0 14px}.primary{min-height:54px;font-size:14px}#startVoice{width:100%;min-width:0;padding:16px 18px}.voice-options{justify-content:space-between}.voice-footnote{font-size:8px}.language-choice label{font-size:9px}.language-choice select{min-height:38px;font-size:10px}.activity-trail{margin-top:23px;padding-top:16px}.activity-trail>span{font-size:8px;gap:5px}.activity-trail i{font-size:7px;padding:4px}.divider{margin:22px 0 12px;font-size:6px}.suggestions{gap:6px}.suggestions button{padding:11px 9px;min-height:99px}.suggestions button div{font-size:9px;line-height:1.4}.suggestions small{font-size:8px}.privacy-note p{font-size:9px}.calendar-title{margin-top:24px}.calendar-mark{width:38px;height:38px;margin-bottom:18px}.calendar-title h2{font-size:29px}.calendar-title p{font-size:11px}.days{gap:6px}.day{padding:12px 3px}.day strong{font-size:22px}.month-row span{font-size:8px}.slot{min-height:48px;font-size:13px}footer{padding:25px 4px 65px;display:block;font-size:7px}footer>span{display:block;margin-bottom:8px}.booking-dialog{inset:auto 0 0;margin:0;width:100%;max-width:100%;border-radius:25px 25px 0 0;border-bottom:0;padding:10px 23px calc(22px + env(safe-area-inset-bottom));max-height:92dvh}.sheet-handle{display:block;width:34px;height:4px;background:#6b826a;border-radius:5px;margin:0 auto 11px}.sheet-header{margin-bottom:5px}.sheet-header .eyebrow{font-size:8px}.proposal h3,.confirmation h3{font-size:32px;margin-top:12px}.ticket-date{padding:16px 18px}.ticket-day{font-size:42px}.ticket-details{padding:11px 18px 14px}.meeting-ticket{margin:17px 0}.pending-booking{bottom:calc(16px + env(safe-area-inset-bottom));width:calc(100% - 28px);min-width:0;padding:13px 16px;border-radius:14px;font-size:12px}.mobile-call-bar{position:fixed;bottom:0;left:0;right:0;z-index:11;background:#14292bf2;backdrop-filter:blur(12px);padding:10px 18px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #476052;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px}.mobile-call-bar span{display:flex;align-items:center;gap:7px}.mobile-call-bar button{background:#51312b;color:#ffd3c5;border:1px solid #8c5a49;border-radius:9px;min-height:42px;padding:10px 19px;font-size:11px}body[data-voice]:not([data-voice=idle]) .pending-booking{bottom:calc(80px + env(safe-area-inset-bottom))}dialog#settings{padding:23px;max-height:88dvh}.settings-times select{font-size:14px}}@media(max-width:360px){h1{font-size:38px}.panel{padding:18px 14px}.badge{font-size:7px}.voice-copy h2{font-size:23px}.panel-top .eyebrow{font-size:6px}.activity-trail>span{font-size:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.voice-orb,.orb-halo,.wave span{transform:none!important}}
@media(max-width:700px) and (max-height:750px){header{height:59px}.intro{padding:20px 4px 17px}h1{font-size:36px;margin:12px 0 10px}.lead{font-size:11px}.voice-stage{height:155px}.voice-orb{width:104px;height:104px}.orbit-outer{width:138px;height:138px}.orbit-inner{width:184px;height:66px}.orb-halo{width:120px;height:120px}.orbit-label{bottom:3px;font-size:5px}.voice-copy h2{font-size:23px}.voice-actions{margin-top:17px}.activity-label{margin-top:3px}}
@media(max-width:700px) and (max-height:750px){.voice-stage{height:135px}.voice-orb{width:96px;height:96px}.orbit-outer{width:122px;height:122px}.orbit-inner{width:166px;height:60px}.orbit-label{display:none}}
@media(max-width:700px) and (max-height:620px){.intro .lead{display:none}.intro{padding:17px 4px}.voice-stage{height:115px}h1{font-size:32px;margin-bottom:0}.voice-copy>p:last-child{min-height:0;font-size:10px}.voice-actions{margin-top:14px}.voice-copy h2{font-size:21px}}
.ticket-details p,.booking p,#transcript p,.confirmation p{overflow-wrap:anywhere}
