:root{color:#f6f3fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;background:#050506;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth;background:#050506;width:100%;min-height:100%;overflow-x:hidden}body,#root{width:100%;min-height:100%}body{background:#050506;min-width:320px;margin:0;overflow-x:hidden}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #c084fc}.page{background:#050506;min-height:100dvh}.app{width:min(100%,1120px);min-height:100dvh;padding:max(22px, env(safe-area-inset-top)) max(28px, env(safe-area-inset-right)) max(34px, env(safe-area-inset-bottom)) max(28px, env(safe-area-inset-left));margin:0 auto}.header{z-index:20;grid-template-columns:48px 1fr 48px;align-items:center;min-height:48px;display:grid;position:relative}.brand{justify-self:center;font-size:1.18rem}.brand-mark{color:#ded9e3;letter-spacing:-.035em;text-shadow:0 2px 5px #000000b8;align-items:center;font-family:Georgia,Times New Roman,serif;font-weight:600;line-height:1;display:inline-flex}.brand-glyph{display:inline-block}.brand-symbol{justify-content:center;align-items:center;width:.82em;height:1em;margin:0 .025em 0 .04em;display:inline-flex}.brand-symbol svg{width:100%;height:100%;display:block;overflow:visible}.brand-symbol ellipse{fill:#09090b;stroke:currentColor;stroke-width:2.4px}.brand-symbol path{fill:#b968f2;filter:drop-shadow(0 0 3px #a855f794)}.brand-key{font-size:2.2rem}.brand-key .brand-symbol{margin-right:.04em}.brand-mark:hover .brand-symbol path{fill:#c988fa}.round-control{color:#d7d1dd;background:#101012;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:0 10px 26px #00000059}.round-control:hover{color:#c084fc;background:#17141c;transform:translateY(-1px)}.utility-menu{position:relative}.utility-menu>summary{list-style:none}.utility-menu>summary::-webkit-details-marker{display:none}.utility-panel{background:#101012;border:1px solid #ffffff1a;border-radius:16px;width:min(330px,100vw - 40px);max-height:min(520px,72dvh);padding:16px;position:absolute;top:56px;left:0;overflow-y:auto;box-shadow:0 18px 50px #0000008c}.utility-title{color:#f6f3fa;margin-bottom:12px;font-size:.82rem;font-weight:650}.key-control{width:100%;margin-top:10px}.voice-layout{grid-template-columns:minmax(290px,390px) minmax(0,1fr);align-items:start;gap:clamp(32px,7vw,92px);padding-top:clamp(34px,6vh,72px);display:grid}.voice-layout.empty{grid-template-columns:minmax(290px,390px);justify-content:center}.document-active-page{height:var(--app-height,100dvh);min-height:var(--app-height,100dvh);overflow:hidden}.app.document-active{height:var(--app-height,100dvh);grid-template-rows:48px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.document-active .voice-layout{align-items:stretch;min-height:0;overflow:hidden}.document-active .voice-stage{justify-content:center;min-height:0;position:static}.document-active .conversation-panel{height:100%;min-height:0}.document-active .chat{min-height:0}.voice-stage{flex-direction:column;align-items:center;display:flex;position:sticky;top:24px}.voice-orb{aspect-ratio:1;color:#ffffffe6;isolation:isolate;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:50%;place-items:center;width:clamp(210px,24vw,270px);margin-inline:auto;padding:0;display:grid;position:relative}.voice-orb:disabled{opacity:.82}.orb-halo,.orb-fallback,.orb-canvas{border-radius:50%;position:absolute}.orb-halo{z-index:-2;filter:blur(16px);background:radial-gradient(circle,#a855f747 0,#a855f712 43%,#0000 72%);inset:3%}.orb-halo:after{content:"";opacity:.58;filter:blur(15px);background:radial-gradient(at 36% 46%,#d8b4fe38 0,#0000 48%) 38% 48%/130% 130%,radial-gradient(at 66% 55%,#a855f738 0,#0000 52%) 63% 52%/145% 145%;position:absolute;inset:-8%}.orb-fallback{background:radial-gradient(circle at 48% 48%,#d8b4fe 0,#a855f7 9%,#7130a5 42%,#2f1741 72%,#120d18 100%);inset:17%;box-shadow:0 18px 40px #00000070,inset -14px -16px 28px #08050c4d,inset 8px 8px 22px #ffffff14}.orb-canvas{z-index:1;pointer-events:none;transition:transform .28s cubic-bezier(.16,1,.3,1),filter .28s,opacity .28s;inset:8%;overflow:hidden}.orb-canvas canvas{width:100%;height:100%;display:block}.voice-orb:hover .orb-canvas{filter:brightness(1.08);transform:scale(1.025)}.voice-orb:active:not(:disabled) .orb-canvas{filter:brightness(1.06);transform:scale(.985)}.voice-orb.upload .orb-canvas{opacity:.72;filter:saturate(.78)}.voice-orb.upload .orb-halo{opacity:.45}.voice-orb.idle .orb-halo:after{animation:6.5s ease-in-out infinite idle-corona-flow}.voice-orb.listening .orb-canvas{filter:saturate(1.22)brightness(1.12)}.voice-orb.speaking .orb-canvas{filter:saturate(1.14)brightness(1.08)}@keyframes idle-corona-flow{0%,to{background-position:38% 48%,63% 52%}50%{background-position:56% 42%,44% 60%}}.voice-copy{text-align:center;margin-top:8px}.voice-copy h1{color:#f6f3fa;letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,4vw,2.25rem);line-height:1.14}.voice-status{color:#c084fc;letter-spacing:.24em;align-items:center;gap:9px;margin:15px 0 0;font-size:.64rem;font-weight:700;display:inline-flex}.voice-status>span{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 4px 10px #a855f773}.voice-status.idle{color:#aaa4b2}.voice-status.upload{color:#8e8795}.voice-error{color:#fecdd3;background:#fb718514;border:1px solid #fb71853d;border-radius:12px;width:100%;margin-top:18px;padding:11px 13px;font-size:.78rem;line-height:1.5}.drop-zone{color:#aaa4b2;cursor:pointer;background:#101012;border:1px dashed #c084fc47;border-radius:16px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:13px;width:100%;margin-top:34px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:grid;box-shadow:0 12px 30px #00000047}.drop-zone:hover,.drop-zone.active{background:#17141c;border-color:#c084fcb3;transform:translateY(-1px)}.drop-zone.has-document{border-style:solid;border-color:#ffffff17}.document-icon{color:#d8b4fe;background:#a855f724;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.document-copy{min-width:0}.document-copy strong,.document-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-copy strong{color:#f6f3fa;font-size:.88rem;font-weight:620}.document-copy small{color:#aaa4b2;margin-top:4px;font-size:.74rem}.document-action{color:#8e8795;place-items:center;display:grid}.document-processing{color:#aaa4b2;isolation:isolate;background:linear-gradient(145deg,#18141dfa,#0c0c0efa);border:1px solid #c084fc3d;border-radius:16px;width:100%;margin-top:34px;padding:22px 18px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000057,inset 0 1px #ffffff09}.document-processing:before{z-index:-1;content:"";background:radial-gradient(circle at 50% 10%,#a855f721,#0000 48%);position:absolute;inset:0}.processing-visual{width:82px;height:94px;margin:0 auto 16px;position:relative}.processing-glow{filter:blur(18px);background:#a855f73d;border-radius:50%;animation:2.2s ease-in-out infinite processing-glow;position:absolute;inset:10px 0 0}.processing-sheet{background:#18141d;border:1px solid #d8b4fe4d;border-radius:7px;width:56px;height:72px;position:absolute;box-shadow:0 12px 26px #0000005c}.processing-sheet-back{opacity:.48;animation:2.4s cubic-bezier(.16,1,.3,1) infinite processing-page-back;top:8px;left:8px;transform:rotate(-8deg)}.processing-sheet-front{animation:2.4s cubic-bezier(.16,1,.3,1) infinite processing-page-front;top:14px;left:18px;overflow:hidden;transform:rotate(3deg)}.processing-sheet-front:after{content:"";background:linear-gradient(225deg,#0f0d12 48%,#d8b4fe3d 50%,#211729 54%);width:15px;height:15px;position:absolute;top:-1px;right:-1px}.processing-sheet-front>i{background:#d8b4fe3d;border-radius:99px;width:30px;height:3px;margin:8px 0 0 9px;display:block}.processing-sheet-front>i:first-child{width:20px;margin-top:21px}.processing-sheet-front>i:nth-child(3){width:25px}.processing-scan{background:#d8b4fe;border-radius:99px;height:1px;animation:1.8s ease-in-out infinite processing-scan;position:absolute;top:14px;left:4px;right:4px;box-shadow:0 0 7px 2px #c084fcbf,0 0 16px 5px #a855f747}.processing-copy{text-align:center;min-width:0}.processing-copy strong,.processing-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.processing-copy strong{color:#f6f3fa;letter-spacing:-.01em;font-size:.94rem;font-weight:650}.processing-copy small{color:#8e8795;max-width:100%;margin-top:5px;font-size:.72rem}.processing-stages{border-top:1px solid #fff1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:19px 0 0;padding:15px 0 0;list-style:none;display:grid}.processing-stages li{color:#6f6975;align-items:center;gap:6px;min-width:0;font-size:.62rem;line-height:1.25;transition:color .24s;display:flex}.processing-stages li>span{color:#827989;background:#17141a;border:1px solid #ffffff14;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:.56rem;font-weight:750;display:grid}.processing-stages li.active{color:#d8b4fe}.processing-stages li.active>span{color:#fff;background:#6f2da8;border-color:#d8b4fe66;animation:1.5s ease-in-out infinite processing-step;box-shadow:0 0 0 4px #a855f71a}.processing-stages li.complete{color:#aaa4b2}.processing-stages li.complete>span{color:#d8b4fe;background:#a855f71f;border-color:#c084fc38}@keyframes processing-scan{0%,to{opacity:.58;transform:translateY(2px)}50%{opacity:1;transform:translateY(48px)}}@keyframes processing-glow{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@keyframes processing-page-back{0%,to{transform:translate(0)rotate(-8deg)}50%{transform:translate(-3px)rotate(-11deg)}}@keyframes processing-page-front{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(-3px)rotate(1deg)}}@keyframes processing-step{0%,to{box-shadow:0 0 0 3px #a855f714}50%{box-shadow:0 0 0 6px #a855f726}}.tabs{flex-wrap:wrap;gap:7px;width:100%;margin-top:12px;display:flex}.utility-documents{margin-top:14px}.tab,.tool-button,.mode-select{color:#c5becb;background:#17141c;border:1px solid #ffffff17}.tab{border-radius:999px;padding:7px 11px;font-size:.72rem}.tab.active,.tool-button.active{color:#e9d5ff;background:#a855f724;border-color:#c084fc73}.answer-controls{gap:18px;display:grid}.control-group{border:0;min-width:0;margin:0;padding:0}.control-label{color:#aaa4b2;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:700;display:block}.mode-select{color:#f6f3fa;border-radius:12px;outline:none;width:100%;min-height:48px;padding:0 12px}.presentation-controls{min-inline:0}.control-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preference-button{color:#c5becb;text-align:left;background:#17141c;border:1px solid #ffffff17;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:72px;padding:10px;transition:color .18s,background .18s,border-color .18s;display:flex}.preference-button>span{min-width:0}.preference-button strong,.preference-button small{display:block}.preference-button strong{color:#f6f3fa;font-size:.78rem;font-weight:650}.preference-button small{color:#8e8795;margin-top:3px;font-size:.65rem;line-height:1.25}.preference-button em{color:#8e8795;font-size:.66rem;font-style:normal;font-weight:700}.preference-button.active{background:#a855f724;border-color:#c084fc73}.preference-button.active em{color:#d8b4fe}.preference-button:hover{color:#f6f3fa;background:#211b28}.control-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:2px;display:grid}.control-actions .tool-button{min-height:48px;padding:8px}.tool-button.danger{color:#fda4af}.tool-button.danger:hover{color:#fecdd3;background:#fb71851a;border-color:#fb71854d}.tool-button{border-radius:10px;padding:8px 10px;font-size:.74rem}.conversation-panel{background:0 0;flex-direction:column;min-height:min(720px,100vh - 140px);display:flex;overflow:hidden}.summary{background:#101012;border-radius:14px;margin:16px 16px 0;padding:14px}.summary-title{color:#c084fc;margin-bottom:8px;font-size:.75rem;font-weight:650}.summary-content,.message-text{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.62}.summary-content{color:#d0cad5;font-size:.82rem}.chat{scrollbar-width:none;flex-direction:column;flex:1;gap:12px;min-height:300px;padding:20px 18px 14px;display:flex;overflow-y:auto}.chat::-webkit-scrollbar{display:none}.empty-state{color:#aaa4b2;text-align:center;margin:auto;padding:32px 20px;font-size:.87rem;line-height:1.6}.empty-state-brand{font-size:1.45rem}.message-row{display:flex}.message-row.user{justify-content:flex-end}.message-row.assistant{justify-content:flex-start}.message{max-width:min(88%,70ch);padding:13px 15px;font-size:.9rem}.message.user{color:#f6f3fa;background:#221a2b;border-radius:15px 15px 4px}.message.assistant{color:#ece7f0;background:0 0;padding-left:2px;padding-right:2px}.answer-footer{border-top:1px solid #ffffff12;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;padding-top:10px;display:flex}.page-reference{overflow-wrap:anywhere;color:#c084fc;flex:120px;align-items:center;gap:6px;min-width:0;font-size:.7rem;display:inline-flex}.playback-button{color:#d8b4fe;background:#1a171e;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.playback-button:hover{color:#fff;background:#251d2e}.source{overflow-wrap:anywhere;color:#aaa4b2;background:#0b0b0d;border-radius:9px;margin-top:9px;padding:9px;font-size:.68rem;line-height:1.5}.typing{color:#c084fc;letter-spacing:.04em}.composer{min-width:0}.chat-suggestions{scrollbar-width:none;gap:8px;margin-top:2px;padding:3px 1px 5px;display:flex;overflow-x:auto}.chat-suggestions::-webkit-scrollbar{display:none}.suggestion-chip{color:#d8d0df;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#151218;border:1px solid #c084fc2e;border-radius:999px;flex:none;max-width:min(320px,72vw);min-height:40px;padding:9px 15px;font-size:.74rem;transition:color .18s,background .18s,border-color .18s,transform .18s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 8px 18px #00000038}.suggestion-chip:hover{color:#fff;background:#1c1721;border-color:#c084fc66;transform:translateY(-1px)}.composer-modes{scrollbar-width:none;border:0;gap:7px;min-width:0;margin:0 14px 10px;padding:0;display:flex;overflow-x:auto}.composer-modes::-webkit-scrollbar{display:none}.mode-chip{color:#aaa4b2;background:#151218;border:1px solid #ffffff17;border-radius:999px;flex:none;min-height:40px;padding:8px 14px;font-size:.74rem;font-weight:650;transition:color .18s,background .18s,border-color .18s}.mode-chip:hover{color:#f6f3fa;background:#1c1721}.mode-chip.active{color:#f3e8ff;background:#a855f724;border-color:#c084fc73}.input-bar{background:#101012;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:7px;margin:0 14px 14px;padding:6px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 13px 32px #00000059}.input-bar:focus-within{background:#131016;border-color:#c084fc7a;box-shadow:0 13px 32px #00000059,0 0 0 3px #a855f71a}.text-input{color:#f6f3fa;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:10px 8px 10px 14px}.text-input:focus-visible{outline:none}.text-input::placeholder{color:#8e8795}.primary-button,.input-action{border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.input-action{color:#c084fc;background:0 0}.input-action:hover,.input-action.active{background:#a855f724}.primary-button{color:#fff;background:#6f2da8;box-shadow:0 7px 16px #551f7e52}.primary-button:hover{background:#8439bd}.primary-button:disabled,.input-action:disabled{opacity:.42}.key-page{text-align:center;width:min(100%,390px);margin:auto;padding:80px 22px}.key-page h1{font-size:inherit;margin:0 0 16px}.key-page p{color:#aaa4b2;margin:0 0 22px;font-size:.86rem;line-height:1.6}.key-page .muted{color:#8e8795;margin-top:13px;font-size:.72rem;display:block}.key-input{color:#f6f3fa;background:#101012;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;margin-bottom:10px;padding:12px 14px}.key-page .primary-button{border-radius:12px;width:100%;height:auto;padding:12px 14px}@media (width<=819px){.app{width:min(100%,520px);padding-top:max(16px, env(safe-area-inset-top));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(16px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left))}.voice-layout{padding-top:clamp(18px,4vh,24px);display:block}.voice-stage{position:static}.voice-orb{width:clamp(184px,60vw,232px)}.voice-copy h1{font-size:1.55rem}.drop-zone,.document-processing{margin-top:24px}.tabs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{flex:none}.conversation-panel{min-height:min(430px,100dvh - 170px);margin-top:22px;overflow:visible}.chat{min-height:260px;padding:10px 0 14px;overflow:visible}.summary{margin:0 0 12px}.message{max-width:94%}.text-input{min-height:44px;font-size:16px}.suggestion-chip{min-height:44px}.input-bar{z-index:10;bottom:max(8px, env(safe-area-inset-bottom));margin:0;position:sticky}.document-active-page{height:var(--app-height,100dvh);min-height:var(--app-height,100dvh);overflow:hidden}.app.document-active{height:var(--app-height,100dvh);min-height:0;padding-bottom:max(8px, env(safe-area-inset-bottom));grid-template-rows:48px minmax(0,1fr);display:grid;overflow:hidden}.document-active .voice-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-height:0;padding-top:clamp(4px,1.5vh,12px);display:grid;overflow:hidden}.document-active .voice-stage{justify-content:center;min-height:0}.document-active:not(.has-conversation) .voice-orb{width:clamp(190px,32dvh,240px)}.document-active.has-conversation .voice-orb{width:clamp(158px,28dvh,210px)}.document-active.has-conversation .voice-layout{grid-template-rows:minmax(220px,38dvh) minmax(0,1fr)}.document-active.has-conversation .voice-stage{justify-content:flex-start;padding-top:8px}.document-active .voice-orb{width:clamp(138px,25dvh,190px)}.document-active .voice-copy{margin-top:0}.document-active .voice-copy h1{font-size:clamp(1.12rem,5vw,1.42rem)}.document-active .voice-status{margin-top:7px}.document-active .conversation-panel{grid-template-rows:minmax(0,1fr) auto;min-height:0;margin-top:2px;display:grid;overflow:hidden}.document-active .chat{min-height:0;padding:4px 0 8px;overflow-y:auto}.document-active:not(.has-conversation) .conversation-panel{grid-template-rows:0 auto;margin-top:0}.document-active:not(.has-conversation) .chat{padding:0;overflow:hidden}.document-active .composer-modes{margin-left:0;margin-right:0}.document-active .mode-chip{min-height:44px}.document-active .input-bar{margin:0;position:static}.document-active:has(.text-input:focus) .voice-layout{grid-template-rows:minmax(92px,34%) minmax(0,1fr)}.document-active:has(.text-input:focus) .voice-stage{overflow:hidden}.document-active:has(.text-input:focus) .voice-orb{width:clamp(88px,24vw,112px)}.document-active:has(.text-input:focus) .voice-copy{display:none}}@media (width<=390px){.app{padding-right:max(12px, env(safe-area-inset-right));padding-left:max(12px, env(safe-area-inset-left))}.header{grid-template-columns:44px 1fr 44px}.round-control{width:44px;height:44px}.brand{font-size:1.08rem}.voice-orb{width:clamp(178px,58vw,208px)}.drop-zone{grid-template-columns:44px minmax(0,1fr) 20px;gap:10px;padding:12px}.document-processing{padding-left:13px;padding-right:13px}.processing-stages{gap:4px}.processing-stages li{text-align:center;justify-items:center;gap:5px;display:grid}.document-icon{width:44px;height:44px}.document-copy strong{font-size:.82rem}.input-bar{gap:4px;padding:5px}}@media (width<=819px) and (height<=700px) and (orientation:portrait){.voice-layout{padding-top:10px}.voice-orb{width:clamp(164px,48vw,184px)}.voice-copy{margin-top:2px}.voice-copy h1{font-size:1.35rem}.voice-status{margin-top:10px}.drop-zone,.document-processing{margin-top:18px}.document-processing{padding-top:14px;padding-bottom:14px}.processing-visual{transform-origin:top;height:72px;margin-bottom:10px;transform:scale(.78)}.processing-stages{margin-top:12px;padding-top:11px}.document-active .voice-layout{padding-top:2px}.document-active.has-conversation .voice-layout{grid-template-rows:minmax(190px,35dvh) minmax(0,1fr)}.document-active .voice-orb{width:clamp(122px,23dvh,152px)}.document-active:not(.has-conversation) .voice-orb{width:clamp(158px,30dvh,182px)}.document-active.has-conversation .voice-orb{width:clamp(138px,25dvh,164px)}.document-active .voice-copy h1{font-size:1.08rem}.document-active .voice-status{margin-top:5px}}@media (width<=1024px) and (height<=500px) and (orientation:landscape){.app{width:100%;max-width:none;padding-top:max(12px, env(safe-area-inset-top));padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(12px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left))}.voice-layout,.voice-layout.empty{grid-template-columns:minmax(220px,36vw) minmax(0,1fr);justify-content:stretch;gap:24px;padding-top:12px;display:grid}.voice-layout.empty{grid-template-columns:minmax(240px,420px);justify-content:center}.voice-orb{width:min(38vh,176px)}.voice-copy h1{font-size:1.25rem}.voice-status{margin-top:8px}.drop-zone{margin-top:14px}.conversation-panel{min-height:calc(100dvh - 86px);margin-top:0}.input-bar{bottom:max(8px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
