:root{--bg:#000;--bg-soft:#050507;--text:#e8e8ec;--text-muted:#e8e8ec8c;--text-dim:#e8e8ec59;--font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-panel:28px;--radius-pill:999px;--composer-max-lines:5}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}button,input,textarea{font-family:inherit}button{cursor:pointer;color:inherit;background:0 0;border:none}::selection{color:#fff;background:#ffffff24}.watch-backdrop{z-index:10000;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#f2f3f5;background:#030509b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.watch-panel{background:linear-gradient(145deg,#25272ada,#0e1014ef);border:1px solid #ffffff25;border-radius:28px;width:min(540px,100%);max-height:calc(100dvh - 48px);padding:28px;overflow:auto;box-shadow:0 30px 100px #0008}.watch-cinema{width:min(1180px,100%)}.watch-header,.watch-toolbar,.watch-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.watch-header h2{margin:5px 0 20px;font-size:26px}.watch-eyebrow{letter-spacing:2px;color:#9da3af;font-size:10px}.watch-tabs{gap:8px;margin:22px 0;display:flex}.watch-tabs button,.watch-chat button{color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff25;border-radius:20px;padding:10px 20px}.watch-tabs .selected{color:#17181b;background:#f4f4f5}.watch-form{gap:18px;display:grid}.watch-form label{gap:8px;font-size:13px;display:grid}.watch-panel input:not([type=range]){box-sizing:border-box;color:#f5f5f5;width:100%;font:inherit;background:#0003;border:1px solid #ffffff25;border-radius:12px;min-width:0;padding:12px}.watch-form small,.watch-help,.watch-notice{color:#aaaeb9;font-size:12px;line-height:1.7}.watch-link{color:#ccd4e9;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.watch-help{margin-top:18px}.watch-help summary{cursor:pointer}.watch-toolbar{margin-bottom:14px;font-size:12px}.watch-online{color:#81d5a5}.watch-stage{aspect-ratio:16/9;background:#000;border-radius:18px;position:relative;overflow:hidden}.watch-stage video{object-fit:contain;width:100%;height:100%}.watch-stage:fullscreen{aspect-ratio:auto;border-radius:0}.watch-chat{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:.75;background:#10131a88;border:1px solid #ffffff16;border-radius:16px;flex-direction:column;width:min(300px,65%);max-height:70%;padding:12px;transition:opacity .2s;display:flex;position:absolute;bottom:12px;right:12px}.watch-chat:hover,.watch-chat:focus-within{opacity:1}.watch-messages{scrollbar-width:thin;min-height:30px;overflow:auto}.watch-messages p{overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.5}.watch-messages strong{color:#babfca;font-size:11px;display:block}.watch-chat form{gap:7px;margin-top:8px;display:flex}.watch-chat input{padding:9px!important;font-size:12px!important}.watch-chat button{padding:6px 12px}.watch-enable{position:absolute;top:20px;left:20px}.watch-controls{margin:15px 0}.watch-controls>input{accent-color:#fff;flex:1;min-width:100px}.watch-controls label{align-items:center;gap:8px;font-size:11px;display:flex}.watch-controls label input{accent-color:#fff;width:80px}.watch-people{flex-wrap:wrap;gap:8px;display:flex}.watch-people span{background:#ffffff08;border:1px solid #ffffff20;border-radius:20px;padding:6px 12px;font-size:11px}.watch-change{gap:10px;margin-top:12px;display:flex}.watch-panel button:disabled{opacity:.4;cursor:default}.watch-panel .modal-help{color:#aeb1bb}.watch-panel button:focus-visible,.watch-panel input:focus-visible,.watch-panel summary:focus-visible{outline-offset:3px;outline:2px solid #acc9ff}@media (width<=650px){.watch-backdrop{padding:8px}.watch-panel{border-radius:20px;max-height:calc(100dvh - 16px);padding:16px}.watch-stage{aspect-ratio:4/3}.watch-toolbar .modal-btn{padding:7px 10px}.watch-chat{width:55%;padding:8px;bottom:8px;right:8px}.watch-header h2{font-size:22px}}.app-shell .watch-backdrop{z-index:6;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:absolute;inset:16px 16px 16px 86px;overflow:hidden}.app-shell .watch-panel,.app-shell .watch-cinema{box-sizing:border-box;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(145deg,#181b22b8,#0e1014c9);border-radius:28px;width:100%;height:100%;max-height:none;padding:28px;overflow:auto}.is-watch-open .chat-panel,.is-watch-open .history-drawer{visibility:hidden;pointer-events:none}.watch-panel:not(.watch-cinema) .watch-form,.watch-panel:not(.watch-cinema)>.modal-help,.watch-panel:not(.watch-cinema)>.watch-help{max-width:520px}.watch-viewing{align-items:flex-start;gap:24px;margin:24px 0;display:flex}.watch-viewing .watch-stage{aspect-ratio:16/9;flex:none;width:min(100%,376px);min-height:200px}.watch-embed,.watch-embed>div,.watch-embed iframe{border:0;width:100%!important;height:100%!important}.watch-viewing .watch-chat{box-sizing:border-box;opacity:.8;flex-shrink:1;width:min(340px,100%);height:240px;max-height:none;position:relative;inset:auto}.watch-messages{flex:1}.watch-controls{max-width:740px}.watch-enable{font-size:12px;top:10px;left:10px}.watch-stage:fullscreen{aspect-ratio:auto;height:100%;min-height:0;width:100%!important}.app-shell.theme-white .watch-panel{color:#17202e;background:linear-gradient(145deg,#ffffffd9,#edf2f8c9);border-color:#64748b35}.app-shell.theme-white .watch-panel .modal-help,.app-shell.theme-white .watch-help,.app-shell.theme-white .watch-form small{color:#505b6c}.app-shell.theme-white .watch-panel input:not([type=range]){color:#17202e;background:#fff8;border-color:#64748b40}.app-shell.theme-white .watch-chat{color:#17202e;background:#fffa}@media (width<=800px){.watch-viewing{flex-direction:column}.watch-viewing .watch-chat{width:min(100%,376px);height:190px}.watch-toolbar{justify-content:flex-start}}@media (width<=600px){.app-shell .watch-backdrop{inset:8px 6px 8px 64px}.app-shell .watch-panel{border-radius:20px;padding:14px}.watch-viewing .watch-stage{width:100%;min-height:200px}.watch-controls label{width:100%}}.watch-cinema .watch-viewing{justify-content:center;align-items:center;margin:18px 0 10px}.watch-cinema .watch-stage{width:min(100%,500px);min-height:200px;box-shadow:0 14px 45px #0005}.watch-cinema .watch-controls{box-sizing:border-box;width:min(100%,680px);margin:10px auto 18px}.watch-cinema>.watch-chat{box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:0 0;border:0;border-radius:0;flex-shrink:0;width:min(100%,960px);height:clamp(230px,32vh,380px);max-height:none;margin:0 auto 18px;padding:0;position:relative;inset:auto}.watch-cinema .watch-messages{flex-direction:column;gap:10px;min-height:70px;padding:10px 4px 16px;display:flex}.watch-cinema .watch-messages>p:not(.watch-bubble){color:#a8abb6;margin:auto;font-size:14px}.watch-cinema .watch-bubble{white-space:pre-wrap;background:#ffffff09;border:1px solid #ffffff1c;border-radius:19px 19px 19px 5px;align-self:flex-start;max-width:78%;margin:0;padding:10px 15px;font-size:14px;line-height:1.6}.watch-cinema .watch-bubble.own{background:#ffffff13;border-radius:19px 19px 5px;align-self:flex-end}.watch-cinema .watch-bubble strong{letter-spacing:.02em;margin-bottom:3px;font-size:10px;font-weight:500}.watch-cinema .watch-composer{background:linear-gradient(120deg,#ffffff0c,#ffffff03);border:1px solid #ffffff30;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;min-height:64px;margin:0;padding:6px 7px 6px 22px;display:flex;box-shadow:inset 0 1px 2px #ffffff16,0 8px 28px #0002}.watch-cinema .watch-composer input{box-shadow:none;background:0 0!important;border:0!important;border-radius:0!important;padding:10px 0!important;font-size:16px!important}.watch-cinema .watch-composer button{color:#17191c;background:#ededf0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:50px;height:50px;padding:13px;display:grid}.watch-composer svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.watch-cinema .watch-people{justify-content:center}.watch-message-flash{z-index:2;pointer-events:none;text-align:center;color:#fff;text-shadow:0 2px 15px #000c;background:radial-gradient(#0003,#0000 70%);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px;animation:3.6s both watch-message-pop;display:flex;position:absolute;inset:0;overflow:hidden}.watch-message-flash small{letter-spacing:.05em;opacity:.8;font-size:12px}.watch-message-flash span{overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:clamp(20px,2.6vw,38px);font-weight:500;line-height:1.25;display:-webkit-box;overflow:hidden}.watch-stage:fullscreen .watch-message-flash span{max-width:80%;font-size:clamp(28px,4vw,70px)}.watch-enable{z-index:3}@keyframes watch-message-pop{0%{opacity:0;transform:translateY(9px)scale(.96)}12%,72%{opacity:.65;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)}}.app-shell.theme-white .watch-cinema>.watch-chat{background:0 0}.app-shell.theme-white .watch-bubble{background:#fff9;border-color:#64748b24}.app-shell.theme-white .watch-bubble.own{background:#e2e8f0aa}.app-shell.theme-white .watch-composer{background:#fff8;border-color:#64748b40}@media (width<=600px){.watch-cinema .watch-composer{min-height:56px;padding-left:14px}.watch-cinema .watch-composer button{width:44px;height:44px}.watch-cinema>.watch-chat{height:260px}.watch-cinema .watch-bubble{max-width:90%}.watch-cinema .watch-viewing{width:100%}}@media (prefers-reduced-motion:reduce){.watch-message-flash{animation:3.6s linear both watch-message-fade}@keyframes watch-message-fade{0%,to{opacity:0}10%,85%{opacity:.65}}}.watch-cinema>.watch-chat.watch-chat-compact{height:auto;min-height:0;margin:0 auto 18px}.watch-compose-row{align-items:center;gap:12px;width:100%;display:flex}.watch-compose-row .watch-composer{flex:1;min-width:0}.watch-history-toggle{white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.watch-history-toggle span{background:#ffffff14;border-radius:20px;padding:3px 6px;font-size:10px}.watch-history-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#13161b9c;border:1px solid #ffffff20;border-radius:20px;margin-top:14px;overflow:hidden}.watch-history-panel>header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:10px 16px;font-size:13px;display:flex}.watch-history-panel .watch-messages{height:280px;max-height:40vh;padding:16px}.app-shell.theme-white .watch-history-panel{background:#fff9;border-color:#64748b30}@media (width<=600px){.watch-compose-row{flex-wrap:wrap;gap:8px}.watch-compose-row .watch-composer{flex-basis:100%}.watch-history-toggle{margin-left:auto}.watch-history-panel .watch-messages{height:220px}}.watch-cinema .watch-stage{width:min(100%,580px)}.watch-cinema .watch-history-panel{z-index:20;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);background:#10141b69;border:1px solid #ffffff25;border-radius:28px;flex-direction:column;margin:0;padding:24px;display:flex;position:fixed;inset:0;overflow:hidden}.watch-cinema .watch-history-panel>header{text-shadow:0 1px 8px #0007;border:0;flex-shrink:0;padding:0 0 16px;font-size:18px}.watch-cinema .watch-history-panel .watch-messages{overscroll-behavior:contain;flex:1;height:auto;min-height:0;max-height:none;margin-bottom:12px;padding:18px 8px}.watch-cinema .watch-history-panel .watch-composer{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#171b24b8;align-self:center;width:min(960px,100%)}.watch-cinema .watch-history-panel .watch-bubble{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#252a36a8}.watch-cinema .watch-history-panel .watch-bubble.own{background:#5057658c}.app-shell.theme-white .watch-history-panel{background:#f4f7fb66}.app-shell.theme-white .watch-history-panel .watch-composer,.app-shell.theme-white .watch-history-panel .watch-bubble{background:#ffffffe0}.app-shell.theme-white .watch-history-panel .watch-bubble.own{background:#e2e8f0cf}@media (width<=600px){.watch-cinema .watch-history-panel{border-radius:20px;padding:14px}}.watch-cinema:has(.watch-history-panel) .watch-viewing{pointer-events:none;margin:0;position:absolute;inset:0}.watch-cinema:has(.watch-history-panel) .watch-stage{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;border:0;border-radius:28px}.watch-cinema:has(.watch-history-panel) .watch-stage video{object-fit:contain}.watch-stage video,.watch-stage iframe{pointer-events:none}.watch-player-shield{z-index:4;border-radius:inherit;cursor:default;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0;box-shadow:none!important;background:0 0!important}.watch-stage:fullscreen .watch-player-shield:not([aria-disabled=true]){cursor:pointer}.watch-message-flash{z-index:5;pointer-events:none}.watch-exit-fullscreen{z-index:6;position:absolute;top:16px;right:16px}.watch-compose-actions{flex-direction:column;flex-shrink:0;align-items:stretch;gap:6px;display:flex}.watch-compose-actions .watch-history-toggle{white-space:normal;text-align:center;justify-content:center;max-width:170px;font-size:11px}.watch-corner-info{z-index:22;width:28px;margin:14px 0 0 auto;font-size:12px;position:sticky;bottom:0}.watch-corner-info>summary{cursor:pointer;background:#25282fe8;border:1px solid #ffffff45;border-radius:50%;place-items:center;width:28px;height:28px;list-style:none;display:grid}.watch-corner-info>summary::-webkit-details-marker{display:none}.watch-info-content{overflow-wrap:anywhere;background:#181c24f5;border:1px solid #ffffff30;border-radius:16px;width:min(320px,100vw - 115px);max-height:50vh;padding:15px;line-height:1.6;position:absolute;bottom:36px;right:0;overflow:auto;box-shadow:0 15px 40px #0005}.app-shell .watch-panel{clip-path:inset(0 round 28px)}.watch-toolbar{gap:10px}.watch-toolbar>span{line-height:1.5}@media (width<=600px){.watch-compose-actions{flex-flow:wrap;margin-left:auto}.app-shell .watch-panel{clip-path:inset(0 round 20px)}}.watch-voice,.watch-admin{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:960px;margin:12px auto;display:flex}.watch-voice small,.watch-admin small{color:#adb4c0;font-size:11px;line-height:1.5}.watch-voice-mic{align-items:center;gap:7px;display:flex;border-radius:50px!important}.watch-voice-mic svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:20px;height:20px}.watch-voice-mic.is-recording{color:#ffb7b7;border-color:#e9888880;animation:1s ease-in-out infinite voice-record-glow}.watch-reactions{flex-wrap:wrap;gap:6px;display:flex}.watch-reactions button{font-size:11px}.watch-people>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.watch-people>span .modal-btn{padding:4px 7px;font-size:10px}@keyframes voice-record-glow{50%{box-shadow:0 0 12px #f774}}.app-shell.theme-white .watch-voice small,.app-shell.theme-white .watch-admin small{color:#484848}.app-shell.theme-white .watch-voice-mic.is-recording{color:#a51d2d;border-color:#a51d2d}@media (prefers-reduced-motion:reduce){.watch-voice-mic.is-recording{animation:none}}.app-shell .watch-cinema{flex-direction:column;padding:18px 20px;display:flex;overflow:hidden}.watch-cinema .watch-header{flex-shrink:0}.watch-cinema .watch-header h2{margin:3px 0 12px;font-size:22px}.watch-room-layout{flex:1;grid-template-columns:180px minmax(0,1fr);gap:18px;min-height:0;display:grid}.watch-participants{scrollbar-width:thin;flex-direction:column;gap:10px;min-height:0;padding-right:4px;display:flex;overflow:auto}.watch-room-status{flex-direction:column;align-items:flex-start;gap:6px;font-size:11px;line-height:1.5;display:flex}.watch-participants .watch-people{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px;display:flex}.watch-participants .watch-people>span{border-left:2px solid var(--member-color);color:var(--member-color);overflow-wrap:anywhere;border-radius:12px;gap:5px;padding:7px 8px;font-size:11px;line-height:1.35;display:flex}.watch-member-dot{background:var(--member-color);border-radius:50%;flex-shrink:0;width:6px;height:6px}.watch-participants .watch-people .modal-btn{padding:3px 5px;font-size:9px}.watch-participants .watch-admin{flex-direction:column;align-items:stretch;gap:5px;margin:0;display:flex}.watch-participants .watch-admin .modal-btn{padding:6px;font-size:10px}.watch-participants .watch-admin small{font-size:9px}.watch-room-main{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.watch-room-main .watch-viewing{flex:1;justify-content:center;align-items:center;min-height:200px;margin:0;display:flex}.watch-room-main .watch-stage{aspect-ratio:16/9;width:min(100%,580px,177.78dvh - 657.786px);min-width:200px;min-height:200px;max-height:100%}.watch-room-main .watch-controls{flex-shrink:0;gap:8px;width:100%;margin:0}.watch-room-main .watch-controls .modal-btn{padding:7px 10px;font-size:11px}.watch-room-main .watch-voice{flex-shrink:0;gap:5px;margin:0}.watch-room-main .watch-voice .modal-btn{padding:5px 8px;font-size:10px}.watch-room-main .watch-reactions{gap:3px;max-height:30px;overflow:auto}.watch-room-main>.watch-chat.watch-chat-compact{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-shrink:0;width:100%;height:auto;max-height:none;margin:0;padding:0;position:static;inset:auto}.watch-room-main .watch-composer{min-height:54px}.watch-room-main .watch-composer button{width:42px;height:42px;padding:10px}.watch-room-main .watch-compose-actions{gap:4px}.watch-room-main .watch-history-toggle{padding:6px 8px;font-size:10px}.watch-room-main .watch-change{z-index:12;background:#191d27f5;border:1px solid #ffffff25;border-radius:16px;max-width:calc(100% - 60px);padding:12px;position:absolute;bottom:120px;right:24px}.watch-like-total{color:#adb4c0;flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.watch-like-total .modal-btn{color:#f472b6;background:0 0;border:0;padding:2px 8px;font-size:20px}.watch-like-total small{font-size:10px}.watch-cinema>.watch-corner-info{margin:0;position:absolute;bottom:8px;right:12px}.watch-cinema>.modal-error{flex-shrink:0;margin:4px 30px 0;font-size:11px}.watch-bubble strong,.watch-message-flash small{color:var(--member-color,#fff)!important}.watch-bubble{border-left:2px solid var(--member-color,#ffffff20)!important}.watch-hearts{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:hidden}.watch-heart-burst{animation:2s linear both heart-burst-life;position:absolute;top:58%;left:50%}.watch-heart-burst i{color:#fff;filter:drop-shadow(0 3px 10px #0006);font-size:44px;font-style:normal;line-height:1;animation:1.5s cubic-bezier(.2,.7,.4,1) both heart-rise;position:absolute;top:0;left:0}@keyframes heart-burst-life{0%{visibility:visible}to{visibility:visible}}@keyframes heart-rise{0%{opacity:0;color:#fff;transform:translate(-50%)scale(.35)}15%{opacity:.9;color:#fff;transform:translate(-50%,-10px)scale(1.1)}45%{color:var(--heart-color);opacity:.9}to{opacity:0;transform:translate(calc(-50% + var(--heart-x)),-150px) rotate(var(--heart-tilt)) scale(.5);color:var(--heart-color)}}.app-shell.theme-white .watch-participants .watch-people>span,.app-shell.theme-white .watch-bubble strong{color:color-mix(in srgb,var(--member-color) 60%,#000)!important}.app-shell.theme-white .watch-like-total{color:#484848}.app-shell.theme-white .watch-room-main .watch-change{background:#fafafaf5;border-color:#0003}@media (width<=850px),(height<=650px){.app-shell .watch-cinema{overflow:auto}.watch-room-layout{flex:none;grid-template-columns:150px minmax(0,1fr);gap:10px;min-height:480px}.watch-room-main .watch-stage{width:min(100%,580px);height:auto}.watch-participants{overflow:visible}.watch-like-total{flex-wrap:wrap}.watch-controls label{width:auto}}@media (width<=600px){.watch-room-layout{flex-direction:column;min-height:0;display:flex}.watch-participants{max-height:210px;overflow:auto}.watch-room-main{min-height:450px}.watch-room-main .watch-compose-row{flex-wrap:wrap}.watch-cinema>.watch-corner-info{position:sticky}.watch-room-main .watch-stage{min-width:0}}@media (prefers-reduced-motion:reduce){.watch-heart-burst i{animation:1.5s linear both heart-reduced}@keyframes heart-reduced{0%,to{opacity:0;color:var(--heart-color)}15%,80%{opacity:.8;transform:translateX(var(--heart-x));color:var(--heart-color)}}}.watch-player-shield{touch-action:manipulation;-webkit-user-select:none;user-select:none}.watch-bubble>span{color:color-mix(in srgb,var(--member-color,#fff) 70%,white)}.app-shell.theme-white .watch-bubble>span{color:color-mix(in srgb,var(--member-color,#222) 55%,black)}.app-shell .watch-cinema{position:relative}.watch-cinema .watch-room-layout{flex:1;width:100%;min-height:0;display:block;position:static}.watch-cinema .watch-room-main{align-items:stretch;width:100%;max-width:1000px;height:100%;min-height:0;margin-inline:auto;display:flex}.watch-cinema .watch-participants{z-index:15;box-sizing:border-box;-webkit-backdrop-filter:blur(26px)saturate(1.3);background:linear-gradient(135deg,#252a329e,#12161eb8);border:1px solid #ffffff30;border-radius:22px;gap:12px;width:min(290px,100% - 36px);max-height:calc(100% - 96px);padding:18px;animation:.22s both watch-drawer-enter;position:absolute;top:78px;left:18px;overflow:auto;box-shadow:0 18px 55px #0006,inset 0 1px #ffffff14}.watch-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.watch-participant-toggle{align-items:center;gap:8px;display:flex}.watch-participant-toggle>span{font-size:20px;line-height:1}.watch-drawer-close{align-self:flex-end;width:30px;min-height:26px;line-height:1;padding:2px!important;font-size:24px!important}.watch-cinema .watch-participants .watch-room-status{margin-top:-4px}.watch-cinema .watch-participants .watch-admin{width:100%;max-width:none}.watch-cinema .watch-room-main .watch-viewing{justify-content:center;width:100%}.watch-cinema .watch-room-main .watch-controls{align-self:center}.watch-cinema .watch-room-main .watch-chat-compact{align-self:center;max-width:960px}.app-shell.theme-white .watch-cinema .watch-participants{background:linear-gradient(135deg,#ffffffb8,#ecececc9);border-color:#0003;box-shadow:0 18px 55px #0002,inset 0 1px #fff}@keyframes watch-drawer-enter{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (width<=850px),(height<=650px){.watch-cinema .watch-room-layout,.watch-cinema .watch-room-main{min-height:470px}.watch-cinema .watch-participants{max-height:calc(100% - 96px);position:absolute;overflow:auto}}@media (width<=600px){.watch-header-actions{gap:5px}.watch-header-actions .modal-btn{padding:7px 9px;font-size:10px}.watch-cinema .watch-participants{max-height:calc(100% - 108px);top:90px}}@media (prefers-reduced-motion:reduce){.watch-cinema .watch-participants{animation:none}}.app-shell .watch-panel:not(.watch-cinema){flex-direction:column;display:flex}.watch-setup{box-sizing:border-box;width:min(100%,440px);margin:auto;padding:28px 0}.watch-setup .watch-tabs{justify-content:center;gap:8px;margin-bottom:26px;display:flex}.watch-setup .watch-tabs button{flex:1;font-size:13px}.watch-setup .watch-form{gap:20px;width:100%;max-width:none;margin:0}.watch-setup .watch-form label{font-size:13px}.watch-paste-field{align-items:center;display:flex;position:relative}.watch-paste-field input{box-sizing:border-box;width:100%;min-width:0;padding-right:80px!important}.watch-paste-field>.modal-btn{padding:7px 12px;font-size:12px;position:absolute;right:8px}.watch-participant-row:empty{display:none}.watch-participant-row{flex-shrink:0;justify-content:flex-end;margin:-6px 0 10px;display:flex}.watch-participant-row .modal-btn{padding:7px 12px;font-size:12px}.watch-cinema .watch-participants{max-height:calc(100% - 142px);top:124px;left:auto;right:20px}.app-shell .watch-panel:not(.watch-cinema)>.watch-corner-info{flex-shrink:0}@media (width<=600px){.watch-setup{padding:18px 0}.watch-cinema .watch-participants{max-height:calc(100% - 148px);top:130px;right:12px}}.watch-stage>.watch-external-page{pointer-events:auto;background:#111;border:0;width:100%;height:100%;display:block}.watch-external-note{color:inherit;opacity:.85;text-align:center;flex-shrink:0;margin:4px 0;font-size:11px;line-height:1.5}.watch-external-note a{color:inherit;text-decoration:underline}.watch-browser{background:#111;flex-direction:column;display:flex;position:absolute;inset:0}.watch-browser-window{flex:1;min-height:0;position:relative;overflow:hidden}.watch-browser-window iframe{transform-origin:0 0;background:#fff;border:0;width:1280px;max-width:none;height:1800px;position:absolute;pointer-events:auto!important}.watch-browser-drag{z-index:2;cursor:grab;touch-action:none;background:#0001;position:absolute;inset:0}.watch-browser-drag:active{cursor:grabbing}.watch-browser-tools{z-index:3;color:#fff;background:#181a1f;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:7px;display:flex}.watch-browser-tools button{color:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff30;border-radius:14px;padding:5px 8px;font-size:10px}.watch-browser-tools button[aria-pressed=true]{color:#8ddbb5;border-color:#8ddbb5}.watch-browser-tools input{accent-color:#fff;width:70px}.watch-browser-guest-shield{z-index:4;touch-action:none;position:absolute;inset:0}.watch-browser-window iframe[inert]{pointer-events:none!important}.watch-panel.history-visible .watch-compose-row,.watch-panel.history-visible .watch-controls,.watch-panel.history-visible .watch-voice,.watch-panel.history-visible .watch-like-total,.watch-panel.history-visible .watch-external-note,.watch-panel.history-visible .watch-change{visibility:hidden;pointer-events:none}.watch-panel.history-visible .watch-viewing{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.watch-panel.history-visible .watch-stage{aspect-ratio:auto;width:100%;max-width:none;height:100%}.watch-stage:fullscreen{width:100vw!important;max-width:none!important;height:100dvh!important;min-height:0!important}.watch-stage:fullscreen video{object-fit:contain;width:100%;height:100%}.watch-broadcast-view{background:#080a0d;position:absolute;inset:0}.watch-broadcast-view video{object-fit:contain;pointer-events:none;width:100%;height:100%}.watch-broadcast-wait{text-align:center;color:#d1d5db;place-items:center;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}.watch-broadcast-enable{z-index:12;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.watch-broadcast-actions{flex-shrink:0;justify-content:center;align-items:center;gap:12px;display:flex}.watch-broadcast-actions small{max-width:440px;font-size:10px}.watch-panel.history-visible .watch-broadcast-actions{visibility:hidden}.watch-stage:fullscreen .watch-broadcast-view{inset:0}.watch-panel.history-visible .watch-history-panel{z-index:25}.watch-panel.history-visible>.watch-header,.watch-panel.history-visible>.watch-participant-row,.watch-panel.history-visible>.watch-corner-info,.watch-panel.history-visible .watch-participants{visibility:hidden;pointer-events:none}.watch-panel.history-visible>.modal-error{visibility:hidden}.offline-models .side-panel-item{gap:8px;min-height:58px}.model-actions{flex-shrink:0;align-items:center;gap:6px;font-size:11px;display:flex}.model-actions .modal-btn{min-height:30px;padding:6px 9px;font-size:11px}.model-import,.model-remove{width:28px;height:30px;color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff20;border-radius:9px;place-items:center;font-size:17px;display:grid}.model-import input{opacity:0;width:1px;height:1px;position:absolute}.model-import:focus-within{outline:2px solid #b9c9ed}.model-import.disabled,.model-remove:disabled{opacity:.4;cursor:default}.model-manual{opacity:.8;margin:10px 0 18px;font-size:12px}.model-manual summary{cursor:pointer}.model-manual a{color:inherit;margin:6px 14px 6px 0;display:inline-block}.offline-model-picker{align-items:center;gap:10px;padding:6px 12px;font-size:12px;display:flex}.offline-model-picker select{max-width:190px;color:inherit;background:#17191fcc;border:1px solid #ffffff25;border-radius:8px;padding:5px 8px}.offline-stop{align-self:flex-end;margin:0 12px 4px;padding:5px 10px;font-size:12px}.navigation-rail{z-index:8;left:max(12px, env(safe-area-inset-left));top:max(16px, env(safe-area-inset-top));bottom:max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(26px)saturate(1.3);background:linear-gradient(145deg,#ffffff0f,#ffffff04);border:1px solid #ffffff20;border-radius:25px;flex-direction:column;align-items:center;gap:12px;width:72px;padding:20px 8px 14px;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff16,0 12px 40px #0005}.rail-spacer{flex-shrink:0;width:42px;height:42px;margin-bottom:24px}.navigation-rail button{color:#bdbdc9;cursor:pointer;width:54px;min-height:52px;font:inherit;background:0 0;border:1px solid #0000;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.navigation-rail button:hover,.navigation-rail button:focus-visible{color:#fff;background:#ffffff0d;border-color:#ffffff1f;outline:none}.navigation-rail svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.navigation-rail button span{letter-spacing:.02em;font-size:9px}.rail-bottom{gap:16px;margin-top:auto;display:grid}.navigation-rail .rail-profile{background:#ffffff09;border-color:#ffffff26;border-radius:50%;width:42px;height:42px;min-height:42px;margin:0 auto}@media (width<=600px){.navigation-rail{border-radius:20px;gap:8px;width:56px;padding:16px 3px 12px;left:6px}.navigation-rail button{width:46px}.app-shell.has-navigation{padding-left:72px;padding-right:8px}.rail-spacer{margin-bottom:16px}}.app-shell.has-navigation{padding:16px 16px 16px 96px;transition:padding-left .28s}.app-shell.has-navigation .navigation-rail{right:auto;left:max(12px, env(safe-area-inset-left))}.app-shell.has-navigation .chat-panel{width:100%;min-width:0;height:100%}.history-drawer{z-index:7;left:96px;top:max(16px, env(safe-area-inset-top));bottom:max(16px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(30px);background:#16161bb3;border:1px solid #ffffff20;border-radius:22px;flex-direction:column;gap:12px;width:272px;padding:18px 14px;animation:.25s both reveal-history;display:flex;position:absolute}@keyframes reveal-history{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.history-heading{justify-content:space-between;align-items:center;display:flex}.history-drawer button:not(.primary){color:#e5e5eb;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:7px}.history-drawer input,.history-drawer select,.account-form input{color:#fff;width:100%;min-width:0;font:inherit;background:#ffffff08;border:1px solid #ffffff25;border-radius:12px;padding:11px}.history-list{flex:1;min-height:0;overflow-y:auto}.history-item{border:1px solid #0000;border-radius:12px;margin-bottom:6px;padding:8px}.history-item.is-selected{background:#ffffff09;border-color:#ffffff20}.history-item .history-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px;overflow:hidden}.history-item small{color:#9999a6;font-size:10px}.history-item details{margin-top:4px;font-size:12px}.history-item summary{cursor:pointer;text-align:right;list-style:none}.history-options{background:#0003;border-radius:8px;flex-wrap:wrap;display:flex}.history-local{color:#9999a6;font-size:10px}.navigation-rail .history-toggle{z-index:9;background:#3339;border:1px solid #ffffff20;width:26px;min-height:28px;position:absolute;top:12px;left:calc(100% + 5px)}.navigation-rail .profile-initial{font-size:18px}.account-form{gap:14px;display:grid}.account-form label{color:#ccccd5;gap:6px;font-size:13px;display:grid}.account-close{margin-top:16px}.account-email{overflow-wrap:anywhere}.history-save-error{z-index:25;background:#461e24;border-radius:12px;padding:12px;font-size:13px;position:absolute;top:16px;left:110px;right:20px}@media (width<=760px){.app-shell.has-navigation.has-history{padding-left:96px}.history-drawer{width:min(272px,100vw - 112px);box-shadow:20px 0 70px #000a}}@media (width<=600px){.app-shell.has-navigation,.app-shell.has-navigation.has-history{padding:max(8px, env(safe-area-inset-top)) 6px max(8px, env(safe-area-inset-bottom)) 70px}.app-shell.has-navigation .navigation-rail{left:6px}.history-drawer{width:calc(100vw - 82px);left:70px}.app-shell.has-navigation .chat-panel{border-radius:20px;padding-left:10px;padding-right:10px}.navigation-rail{gap:5px}.rail-spacer{margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.history-drawer{animation:none}.app-shell.has-navigation{transition:none}}.navigation-rail .rail-mic{background:#ffffff09;border-radius:14px;width:42px;height:42px;min-height:42px;padding:0;box-shadow:inset 0 1px #ffffff12}@keyframes rail-voice-pulse{50%{opacity:.65;filter:drop-shadow(0 0 5px #a78bfa)}}.settings-language{gap:8px;margin:16px 0;font-size:13px;display:grid}.settings-language select{color:#fff;font:inherit;background:#24242d;border:1px solid #ffffff25;border-radius:12px;padding:11px}@media (prefers-reduced-motion:reduce){.navigation-rail .rail-mic[data-voice-moving=true] svg{animation:none}}.navigation-rail button span{overflow-wrap:anywhere;text-align:center;max-width:100%;line-height:1.25}.translator-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.translator-actions label{color:#c7cad6;flex:1;gap:6px;font-size:13px;display:grid}.offline-translator select,.offline-translator textarea{color:#f2f3f7;font:inherit;background:#0a0c1499;border:1px solid #ffffff2e;border-radius:12px;padding:12px}.offline-translator textarea{resize:vertical;width:100%;min-height:110px;margin-bottom:12px}.translation-result{white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff0f;border-radius:14px;padding:16px}.store-panel a.modal-btn{white-space:nowrap;text-decoration:none}.modal-card.side-panel.store-panel{-webkit-backdrop-filter:blur(22px)saturate(1.25);background:#12141c59;border-radius:28px;width:min(520px,100%);max-width:520px;height:auto;max-height:90dvh;padding:24px;overflow-y:auto}.translator-store-entry{color:#f0f2fa;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 0;font-weight:600;display:flex}.translator-store-entry:focus-visible{outline-offset:5px;outline:2px solid #a78bfa}@media (width<=600px){.modal-card.side-panel.store-panel{border-radius:20px;padding:20px 16px}}.translator-languages .side-panel-item-name{font-size:14px;font-weight:500}.chat-translator{flex-shrink:0;padding:8px 16px;font-size:12px}.chat-translator>label{align-items:center;gap:8px;display:flex}.chat-translator .translator-actions{margin:6px 0}.chat-translator select{width:100%;padding:7px 10px}.modal-card.store-panel .side-panel-item{border-radius:14px;gap:10px;height:58px;min-height:58px;padding:8px 12px}.modal-card.store-panel .side-panel-item-name{font-size:13px;font-weight:500;line-height:1.25}.modal-card.store-panel .side-panel-item-meta{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.modal-card.store-panel .translator-store-entry{padding:0;font-size:13px;font-weight:500}.modal-card.store-panel .side-panel-badge,.modal-card.store-panel .side-panel-item .modal-btn{white-space:nowrap;padding:6px 10px;font-size:11px}.modal-card.store-panel .store-update-status{height:auto;min-height:58px}.app-shell{box-sizing:border-box;place-items:center;width:100%;height:100%;padding:clamp(16px,3.5vh,36px);display:grid;position:relative;overflow:hidden}.bg-layer{z-index:0;pointer-events:none;position:absolute;inset:0}.bg-gradient{background:radial-gradient(80% 60% at 30% 20%,#5a5a622e,#0000 55%),radial-gradient(70% 50% at 75% 70%,#28283059,#0000 50%),radial-gradient(50% 40%,#1414188c,#0000 70%),#050507;position:absolute;inset:0}.bg-blur{z-index:1;filter:blur(48px);opacity:.9;pointer-events:none;background:radial-gradient(circle at 20% 40%,#8c8c961f,#0000 40%),radial-gradient(circle at 80% 30%,#46465029,#0000 45%);position:absolute;inset:-5%}.chat-panel{z-index:2;-webkit-backdrop-filter:blur(42px)saturate(1.5);transform-origin:50% 45%;will-change:opacity, transform, filter;background:#16161a57;border:1px solid #ffffff1f;border-radius:28px;flex-direction:column;width:100%;max-width:none;height:100%;padding:20px 22px 18px;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.16,1.05,.3,1),filter .55s cubic-bezier(.22,1,.36,1),visibility 0s linear .55s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000008c,0 0 0 1px #ffffff0a,inset 0 1px #ffffff14}.panel-top{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;flex-shrink:0;justify-content:flex-end;align-items:center;margin-bottom:18px;padding:0;display:flex}.logo-frame,.living-cell-wrap{box-shadow:none;background:0 0;border:none;border-radius:0;place-items:center;display:grid;position:relative;overflow:visible}.logo-liquid{display:none}.logo-glow{filter:blur(12px);pointer-events:none;z-index:1;background:radial-gradient(circle at 45% 40%,#ffffff1f 0%,#ffffff08 42%,#0000 72%);border-radius:50%;animation:6.8s ease-in-out infinite frameGlow;position:absolute;inset:12%}@keyframes logoShimmer{0%{opacity:.18;transform:translate(-32%)translateY(6%)rotate(10deg)}40%{opacity:.48;transform:translate(8%)translateY(-4%)rotate(10deg)}70%{opacity:.28;transform:translate(34%)translateY(2%)rotate(10deg)}to{opacity:.18;transform:translate(-32%)translateY(6%)rotate(10deg)}}@keyframes frameGlow{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.6;transform:scale(1.04)}}.living-cell{z-index:2;filter:drop-shadow(0 0 10px #ffffff47);flex-shrink:0;width:68%;height:68%;animation:9s ease-in-out infinite cellDrift;display:block;position:relative}.cell-blob{opacity:.96;will-change:border-radius, transform, filter;background:radial-gradient(circle at 32% 28%,#fff 0%,#ececef 22%,#c8c8ce 48%,#8e8e96 76%,#52525a 100%);border-radius:42% 58% 55% 45%/48% 42% 58% 52%;animation:7.2s cubic-bezier(.37,0,.63,1) infinite cellLife,9.5s ease-in-out infinite cellTone;position:absolute;inset:4%;box-shadow:inset 0 0 18px #ffffff59,inset -6px -8px 16px #2828302e,0 0 22px #fff3}.cell-blob-b{opacity:.55;will-change:border-radius, transform, filter;background:radial-gradient(circle at 38% 32%,#fffffff2 0%,#e6e6ec8c 35%,#96969e47 62%,#0000 78%);animation:8.4s cubic-bezier(.37,0,.63,1) -2.1s infinite cellLifeB,9.5s ease-in-out -3.2s infinite reverse cellTone;inset:18%;box-shadow:inset 0 0 14px #ffffff73,0 0 16px #ffffff1f}.cell-inner-glow{filter:blur(6px);pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 45%,#ffffff8c 0%,#ffffff1f 48%,#0000 70%);border-radius:50%;animation:4.8s ease-in-out infinite innerGlowPulse;position:absolute;inset:28%}.cell-nucleus{z-index:2;background:radial-gradient(circle at 40% 35%,#fff 0%,#e8e8ec 55%,#b8b8c0 100%);border-radius:50%;width:28%;height:28%;animation:3.2s ease-in-out infinite cellPulse,9.5s ease-in-out infinite cellTone;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #ffffffa6,inset 0 0 6px #fffc}.cell-subtitle{z-index:5;pointer-events:none;text-align:center;box-sizing:border-box;place-items:center;padding:6% 8%;display:grid;position:absolute;inset:16%}.cell-subtitle-text{-webkit-line-clamp:6;line-clamp:6;letter-spacing:.01em;color:#0c0c12e6;text-shadow:0 1px #ffffff73,0 0 12px #ffffff40;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;max-width:100%;max-height:100%;font-size:clamp(12px,3.1vmin,20px);font-weight:560;line-height:1.35;animation:.28s ease-out both subtitleIn;display:-webkit-box;overflow:hidden}.cell-subtitle.is-ai .cell-subtitle-text{color:#080e1ceb;text-shadow:0 1px #ffffff80,0 0 14px #8cd2ff59}.cell-subtitle.is-user .cell-subtitle-text{color:#160a12e0;text-shadow:0 1px #ffffff73,0 0 12px #ffa0c84d;font-style:italic;font-weight:500}.living-cell.has-subtitle .cell-nucleus{opacity:.12;animation-play-state:paused;transform:translate(-50%,-50%)scale(.7)}.living-cell.is-speaking .cell-nucleus,.living-cell.has-subtitle.is-speaking .cell-nucleus{opacity:.08;animation-play-state:paused}.landing-entry .cell-subtitle-text{-webkit-line-clamp:7;line-clamp:7;font-size:clamp(13px,3.4vmin,22px)}@keyframes subtitleIn{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cell-ring{pointer-events:none;opacity:0;z-index:3;box-sizing:border-box;border-style:solid;border-color:#0000;border-radius:50%;position:absolute}.cell-ring-inner{filter:drop-shadow(0 0 6px #78c8ff80);border-width:2.5px;border-color:#8ce6fff2 #b482ffbf #50ffd28c #ffdc7859;inset:16%;box-shadow:0 0 10px #78d2ff8c,inset 0 0 12px #78c8ff40}.cell-ring-outer{filter:drop-shadow(0 0 8px #ff78b473);border-width:3px;border-color:#ff6eaaf2 #ffc85abf #6effdc8c #78aaff66;inset:-8%;box-shadow:0 0 12px #ff78b473,inset 0 0 14px #ff8cc82e}.living-cell.is-speaking .cell-ring-inner{opacity:1;animation:.95s linear infinite ringSpin,.55s ease-in-out infinite ringInnerPulse}.living-cell.is-speaking .cell-ring-outer{opacity:0}.living-cell.is-listening .cell-ring-outer{opacity:calc(.28 + var(--voice-level,0) * .72);filter:drop-shadow(0 0 calc(6px + var(--voice-level,0) * 16px) #ff78b48c) drop-shadow(0 0 calc(10px + var(--voice-level,0) * 20px) #78c8ff59);box-shadow:0 0 calc(8px + var(--voice-level,0) * 22px) rgba(255, 140, 200, calc(.12 + var(--voice-level,0) * .45)), inset 0 0 16px rgba(255, 160, 210, calc(.08 + var(--voice-level,0) * .25));animation:.75s linear infinite ringSpinVoice}.living-cell.is-listening .cell-ring-inner{opacity:0}.living-cell.is-listening:after,.living-cell.is-speaking:before{content:"";pointer-events:none;z-index:1;border-radius:50%;position:absolute}.living-cell.is-speaking:before{filter:blur(8px);opacity:.85;background:radial-gradient(circle at 30% 40%,#78dcff66,#0000 42%),radial-gradient(circle at 70% 60%,#b478ff52,#0000 40%);animation:.7s ease-in-out infinite innerEnergyInward;inset:10%}.living-cell.is-listening:after{background:conic-gradient(from 40deg, transparent 0 8%, rgba(255, 200, 120, calc(.15 + var(--voice-level,0) * .55)) 10%, transparent 14% 38%, rgba(120, 255, 220, calc(.12 + var(--voice-level,0) * .5)) 42%, transparent 46% 70%, rgba(255, 100, 180, calc(.12 + var(--voice-level,0) * .5)) 74%, transparent 78% 100%);filter:blur(calc(2px + var(--voice-level,0) * 4px));opacity:calc(.35 + var(--voice-level,0) * .65);mix-blend-mode:screen;animation:1.35s linear infinite ringSpin;inset:-12%}.landing-entry.is-voice-mode{cursor:pointer}@keyframes ringSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ringSpinVoice{0%{transform:rotate(0deg) scale(calc(1 + (var(--voice-level,0) * .1)))}to{transform:rotate(360deg) scale(calc(1 + (var(--voice-level,0) * .1)))}}@keyframes ringInnerPulse{0%,to{opacity:.7;filter:drop-shadow(0 0 6px #78c8ff80)brightness();border-width:2px}50%{opacity:1;filter:drop-shadow(0 0 16px #a0dcff)brightness(1.25);border-width:3.5px}}@keyframes innerEnergyInward{0%,to{opacity:.45;transform:scale(1.08)}50%{opacity:.95;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.cell-ring,.living-cell.is-speaking:before,.living-cell.is-listening:after{animation:none!important}.living-cell.is-speaking .cell-ring-inner,.living-cell.is-listening .cell-ring-outer{opacity:.7}}@keyframes cellLife{0%,to{border-radius:42% 58% 55% 45%/48% 42% 58% 52%;transform:translate(0)scale(1)rotate(0)}16%{border-radius:62% 38% 48% 52%/58% 62% 38% 42%;transform:translate(4.5%,-5%)scale(1.08)rotate(7deg)}33%{border-radius:48% 52% 68% 32%/36% 58% 42% 64%;transform:translate(-5%,4%)scale(.92)rotate(-6deg)}50%{border-radius:55% 45% 40% 60%/62% 35% 65% 38%;transform:translate(5%,5%)scale(1.06)rotate(5deg)}66%{border-radius:38% 62% 58% 42%/45% 55% 48% 52%;transform:translate(-4%,-3.5%)scale(.96)rotate(-4deg)}83%{border-radius:52% 48% 44% 56%/50% 46% 54% 50%;transform:translate(3%,-2%)scale(1.03)rotate(3deg)}}@keyframes cellLifeB{0%,to{border-radius:55% 45% 48% 52%/42% 58% 50% 50%;transform:translate(0)scale(1)rotate(0)}25%{border-radius:40% 60% 55% 45%/60% 40% 58% 42%;transform:translate(-5%,4%)scale(1.1)rotate(-8deg)}50%{border-radius:62% 38% 42% 58%/48% 55% 45% 52%;transform:translate(5%,-5%)scale(.9)rotate(6deg)}75%{border-radius:48% 52% 60% 40%/55% 45% 52% 48%;transform:translate(-3%,5%)scale(1.05)rotate(-4deg)}}@keyframes cellDrift{0%,to{transform:translate(0)}25%{transform:translate(1.2%,-1.6%)}50%{transform:translate(-1.4%,1%)}75%{transform:translate(1%,1.4%)}}@keyframes cellTone{0%,to{filter:brightness(1.14)contrast(1.04);opacity:.98}35%{filter:brightness(.86)contrast(1.06);opacity:.86}70%{filter:brightness(1.06)contrast(1.02);opacity:.94}}@keyframes cellPulse{0%,to{opacity:.95;transform:translate(-50%,-50%)scale(1)}50%{opacity:.72;transform:translate(-50%,-50%)scale(1.18)}}@keyframes innerGlowPulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.12)}}.living-cell.has-api-key.theme-gemini{filter:drop-shadow(0 0 10px #4285f48c)drop-shadow(0 0 18px #ea433559)drop-shadow(0 0 26px #fbbc0547)drop-shadow(0 0 32px #34a85340);animation:9s ease-in-out infinite cellDrift,4.5s ease-in-out infinite rainbowOuterGlow}.living-cell.has-api-key.theme-gemini .cell-blob{background:linear-gradient(135deg,#4285f4 0%,#9b72f0 18%,#ea4335 36%,#fbbc05 54%,#34a853 72%,#4285f4 90%,#9b72f0 100%) 0 0/300% 300%;animation:7.2s cubic-bezier(.37,0,.63,1) infinite cellLife,5.5s ease-in-out infinite rainbowGradientShift,7s linear infinite rainbowHue;box-shadow:inset 0 0 18px #ffffff73,inset -6px -8px 16px #2828301f,0 0 28px #4285f466,0 0 40px #ea433538,0 0 52px #fbbc052e}.living-cell.has-api-key.theme-gemini .cell-blob-b{background:radial-gradient(circle at 38% 32%,#ffffffe6 0%,#9b72f073 35%,#4285f447 55%,#0000 78%);animation:8.4s cubic-bezier(.37,0,.63,1) -2.1s infinite cellLifeB,6s linear infinite reverse rainbowHue;box-shadow:inset 0 0 14px #ffffff80,0 0 20px #9b72f059}.living-cell.has-api-key.theme-gemini .cell-nucleus{background:radial-gradient(circle at 40% 35%,#fff 0%,#c8dcff 40%,#e8b4ff 70%,#ffd4a8 100%);animation:3.2s ease-in-out infinite cellPulse,3.6s ease-in-out infinite rainbowNucleusGlow;box-shadow:0 0 14px #4285f4b3,0 0 22px #ea433566,0 0 30px #fbbc054d,inset 0 0 8px #ffffffe6}.cell-api-glow{filter:blur(18px);opacity:.55;pointer-events:none;z-index:0;border-radius:50%;animation:2.4s ease-in-out infinite apiGlowPulse;position:absolute;inset:-12%}.living-cell.has-api-key.theme-gemini .cell-api-glow{background:conic-gradient(#4285f473,#9b72f066,#ea433566,#fbbc0566,#34a85366,#4285f473);animation:8s linear infinite rainbowSpin,2.4s ease-in-out infinite apiGlowPulse}.living-cell.has-api-key.theme-openai .cell-api-glow{filter:blur(16px);opacity:.7;background:radial-gradient(circle,#10a37f8c 0%,#ffffff2e 42%,#0000000d 70%,#0000 78%);animation:2.6s ease-in-out infinite openaiGlowPulse}.living-cell.has-api-key.theme-claude .cell-api-glow{filter:blur(16px);opacity:.7;background:radial-gradient(circle at 50% 45%,#ffc864a6 0%,#d9770666 40%,#92400e33 65%,#0000 78%);animation:2.8s ease-in-out infinite claudeGlowPulse}.landing-entry .living-cell.has-api-key.theme-gemini{filter:drop-shadow(0 0 28px #4285f480)drop-shadow(0 0 48px #ea433552)drop-shadow(0 0 64px #fbbc0538)drop-shadow(0 0 72px #34a8532e);animation:9s ease-in-out infinite cellDrift,4.5s ease-in-out infinite rainbowOuterGlowLanding}.landing-entry .living-cell.has-api-key.theme-gemini .cell-blob{animation-duration:8s,5.5s,7s}.landing-entry .living-cell.has-api-key.theme-gemini .cell-blob-b{animation-duration:9.2s,6s}@keyframes rainbowGradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes rainbowHue{0%{filter:hue-rotate()saturate(1.35)brightness(1.08)}to{filter:hue-rotate(360deg)saturate(1.35)brightness(1.08)}}@keyframes rainbowOuterGlow{0%,to{filter:drop-shadow(0 0 10px #4285f48c)drop-shadow(0 0 18px #ea433559)drop-shadow(0 0 26px #fbbc0547)drop-shadow(0 0 32px #34a85340)}25%{filter:drop-shadow(0 0 14px #9b72f099)drop-shadow(0 0 22px #4285f466)drop-shadow(0 0 30px #ea43354d)drop-shadow(0 0 36px #fbbc0538)}50%{filter:drop-shadow(0 0 12px #ea43358c)drop-shadow(0 0 20px #fbbc0566)drop-shadow(0 0 28px #34a8534d)drop-shadow(0 0 34px #4285f440)}75%{filter:drop-shadow(0 0 14px #34a8538c)drop-shadow(0 0 22px #4285f466)drop-shadow(0 0 30px #9b72f04d)drop-shadow(0 0 36px #ea433538)}}@keyframes rainbowOuterGlowLanding{0%,to{filter:drop-shadow(0 0 28px #4285f480)drop-shadow(0 0 48px #ea433552)drop-shadow(0 0 64px #fbbc0538)drop-shadow(0 0 72px #34a8532e)}25%{filter:drop-shadow(0 0 32px #9b72f08c)drop-shadow(0 0 52px #4285f461)drop-shadow(0 0 68px #ea433547)drop-shadow(0 0 76px #fbbc0533)}50%{filter:drop-shadow(0 0 30px #ea433580)drop-shadow(0 0 50px #fbbc0561)drop-shadow(0 0 66px #34a85347)drop-shadow(0 0 74px #4285f433)}75%{filter:drop-shadow(0 0 32px #34a85380)drop-shadow(0 0 52px #4285f461)drop-shadow(0 0 68px #9b72f047)drop-shadow(0 0 76px #ea433533)}}@keyframes rainbowSpin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.06)}to{transform:rotate(360deg)scale(1)}}@keyframes rainbowNucleusGlow{0%,to{filter:brightness()hue-rotate();box-shadow:0 0 12px #4285f4a6,0 0 20px #9b72f066,inset 0 0 8px #ffffffd9}33%{filter:brightness(1.2)hue-rotate(40deg);box-shadow:0 0 16px #ea4335b3,0 0 26px #fbbc0573,inset 0 0 10px #fffffff2}66%{filter:brightness(1.15)hue-rotate(-30deg);box-shadow:0 0 16px #34a853a6,0 0 26px #4285f473,inset 0 0 10px #ffffffe6}}@keyframes apiGlowPulse{0%,to{opacity:.4}50%{opacity:.75}}.living-cell.has-api-key.theme-openai{filter:drop-shadow(0 0 12px #10a37f73)drop-shadow(0 0 22px #ffffff2e)drop-shadow(0 0 28px #00000059);animation:9s ease-in-out infinite cellDrift,4.8s ease-in-out infinite openaiOuterGlow}.living-cell.has-api-key.theme-openai .cell-blob{filter:none;background:linear-gradient(145deg,#fff 0%,#e8e8ea 22%,#1a1a1a 48%,#0a0a0a 68%,#10a37f 100%) 0 0/220% 220%;animation:7.2s cubic-bezier(.37,0,.63,1) infinite cellLife,6s ease-in-out infinite openaiGradientShift;box-shadow:inset 0 0 18px #ffffff59,inset -6px -8px 16px #00000040,0 0 24px #10a37f59,0 0 40px #ffffff1f}.living-cell.has-api-key.theme-openai .cell-blob-b{filter:none;background:radial-gradient(circle at 38% 32%,#fffffff2 0%,#10a37f59 40%,#14141633 62%,#0000 78%);animation:8.4s cubic-bezier(.37,0,.63,1) -2.1s infinite cellLifeB;box-shadow:inset 0 0 14px #ffffff73,0 0 18px #10a37f4d}.living-cell.has-api-key.theme-openai .cell-nucleus{filter:none;background:radial-gradient(circle at 40% 35%,#fff 0%,#d4f5eb 45%,#10a37f 100%);animation:3.2s ease-in-out infinite cellPulse,3.4s ease-in-out infinite openaiNucleusGlow;box-shadow:0 0 14px #10a37fbf,0 0 22px #ffffff59,inset 0 0 8px #ffffffe6}.landing-entry .living-cell.has-api-key.theme-openai{filter:drop-shadow(0 0 28px #10a37f73)drop-shadow(0 0 48px #ffffff29)drop-shadow(0 0 64px #00000047);animation:9s ease-in-out infinite cellDrift,4.8s ease-in-out infinite openaiOuterGlowLanding}@keyframes openaiGradientShift{0%{background-position:0 40%}50%{background-position:100% 60%}to{background-position:0 40%}}@keyframes openaiOuterGlow{0%,to{filter:drop-shadow(0 0 12px #10a37f73)drop-shadow(0 0 22px #ffffff2e)drop-shadow(0 0 28px #00000059)}50%{filter:drop-shadow(0 0 18px #10a37fa6)drop-shadow(0 0 28px #ffffff47)drop-shadow(0 0 34px #0006)}}@keyframes openaiOuterGlowLanding{0%,to{filter:drop-shadow(0 0 28px #10a37f73)drop-shadow(0 0 48px #ffffff29)drop-shadow(0 0 64px #00000047)}50%{filter:drop-shadow(0 0 36px #10a37f99)drop-shadow(0 0 56px #ffffff38)drop-shadow(0 0 72px #00000052)}}@keyframes openaiNucleusGlow{0%,to{box-shadow:0 0 12px #10a37fa6,0 0 20px #ffffff4d,inset 0 0 8px #ffffffd9}50%{box-shadow:0 0 18px #10a37fe6,0 0 28px #ffffff73,inset 0 0 10px #fffffff2}}@keyframes openaiGlowPulse{0%,to{opacity:.45}50%{opacity:.8}}.living-cell.has-api-key.theme-claude{filter:drop-shadow(0 0 12px #f59e0b8c)drop-shadow(0 0 22px #d9770666)drop-shadow(0 0 32px #b4530947);animation:9s ease-in-out infinite cellDrift,4.6s ease-in-out infinite claudeOuterGlow}.living-cell.has-api-key.theme-claude .cell-blob{filter:none;background:linear-gradient(135deg,#fef3c7 0%,#fbbf24 22%,#f59e0b 42%,#d97706 62%,#92400e 82%,#fbbf24 100%) 0 0/240% 240%;animation:7.2s cubic-bezier(.37,0,.63,1) infinite cellLife,5.8s ease-in-out infinite claudeGradientShift;box-shadow:inset 0 0 18px #fffae680,inset -6px -8px 16px #78350f33,0 0 28px #f59e0b73,0 0 44px #d9770647}.living-cell.has-api-key.theme-claude .cell-blob-b{filter:none;background:radial-gradient(circle at 38% 32%,#fffbebf2 0%,#fbbf2480 35%,#b4530947 58%,#0000 78%);animation:8.4s cubic-bezier(.37,0,.63,1) -2.1s infinite cellLifeB;box-shadow:inset 0 0 14px #fffae68c,0 0 20px #f59e0b59}.living-cell.has-api-key.theme-claude .cell-nucleus{filter:none;background:radial-gradient(circle at 40% 35%,#fffbeb 0%,#fde68a 40%,#f59e0b 75%,#b45309 100%);animation:3.2s ease-in-out infinite cellPulse,3.5s ease-in-out infinite claudeNucleusGlow;box-shadow:0 0 14px #f59e0bcc,0 0 24px #d9770680,inset 0 0 8px #fffbebf2}.landing-entry .living-cell.has-api-key.theme-claude{filter:drop-shadow(0 0 28px #f59e0b80)drop-shadow(0 0 48px #d9770659)drop-shadow(0 0 64px #b4530938);animation:9s ease-in-out infinite cellDrift,4.6s ease-in-out infinite claudeOuterGlowLanding}@keyframes claudeGradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes claudeOuterGlow{0%,to{filter:drop-shadow(0 0 12px #f59e0b8c)drop-shadow(0 0 22px #d9770666)drop-shadow(0 0 32px #b4530947)}50%{filter:drop-shadow(0 0 18px #fbbf24b3)drop-shadow(0 0 28px #f59e0b80)drop-shadow(0 0 38px #d9770659)}}@keyframes claudeOuterGlowLanding{0%,to{filter:drop-shadow(0 0 28px #f59e0b80)drop-shadow(0 0 48px #d9770659)drop-shadow(0 0 64px #b4530938)}50%{filter:drop-shadow(0 0 36px #fbbf2499)drop-shadow(0 0 56px #f59e0b6b)drop-shadow(0 0 72px #d9770647)}}@keyframes claudeNucleusGlow{0%,to{box-shadow:0 0 12px #f59e0bb3,0 0 20px #d9770666,inset 0 0 8px #fffbebe6}50%{box-shadow:0 0 18px #fbbf24e6,0 0 28px #f59e0b8c,inset 0 0 10px #fffbebfa}}@keyframes claudeGlowPulse{0%,to{opacity:.45}50%{opacity:.82}}.api-btn.has-key.theme-gemini{color:#c8dcfff2;background:#4285f42e;border-color:#9b72f066;box-shadow:0 0 12px #4285f440}.api-btn.has-key.theme-openai{color:#a0ffdcf2;background:#10a37f2e;border-color:#10a37f73;box-shadow:0 0 12px #10a37f40}.api-btn.has-key.theme-claude{color:#ffdc96f2;background:#d977062e;border-color:#f59e0b73;box-shadow:0 0 12px #f59e0b47}@media (prefers-reduced-motion:reduce){.living-cell.has-api-key.theme-openai,.living-cell.has-api-key.theme-openai .cell-blob,.living-cell.has-api-key.theme-openai .cell-blob-b,.living-cell.has-api-key.theme-openai .cell-nucleus,.living-cell.has-api-key.theme-openai .cell-api-glow,.landing-entry .living-cell.has-api-key.theme-openai,.living-cell.has-api-key.theme-claude,.living-cell.has-api-key.theme-claude .cell-blob,.living-cell.has-api-key.theme-claude .cell-blob-b,.living-cell.has-api-key.theme-claude .cell-nucleus,.living-cell.has-api-key.theme-claude .cell-api-glow,.landing-entry .living-cell.has-api-key.theme-claude{animation:none!important}.living-cell.has-api-key.theme-openai .cell-blob{background:linear-gradient(145deg,#fff,#1a1a1a,#10a37f) 0 0/100% 100%}.living-cell.has-api-key.theme-claude .cell-blob{background:linear-gradient(135deg,#fef3c7,#f59e0b,#92400e) 0 0/100% 100%}.living-cell.has-api-key.theme-gemini,.living-cell.has-api-key.theme-gemini .cell-blob,.living-cell.has-api-key.theme-gemini .cell-blob-b,.living-cell.has-api-key.theme-gemini .cell-nucleus,.living-cell.has-api-key.theme-gemini .cell-api-glow,.landing-entry .living-cell.has-api-key.theme-gemini{animation:none!important}.living-cell.has-api-key.theme-gemini .cell-blob{filter:saturate(1.2)brightness(1.05);background:linear-gradient(135deg,#4285f4,#9b72f0,#ea4335,#fbbc05,#34a853) 0 0/100% 100%}.living-cell.has-api-key.theme-gemini .cell-nucleus{background:radial-gradient(circle at 40% 35%,#fff 0%,#c8dcff 45%,#e8b4ff 100%);box-shadow:0 0 14px #4285f4a6,0 0 22px #9b72f066,inset 0 0 8px #ffffffe6}.cell-api-glow{opacity:.55;filter:blur(18px)}.cell-blob,.cell-blob-b,.cell-nucleus,.cell-inner-glow,.logo-liquid,.logo-glow,.living-cell,.cell-subtitle-text,.cell-ring{animation:none!important}.cell-blob{filter:brightness(1.05);border-radius:48% 52% 50% 50%/50% 48% 52% 50%}.landing-entry,.chat-panel{transition:none!important}}.landing-stage{z-index:4;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.landing-cluster{pointer-events:none;z-index:2;place-items:center;display:grid;position:absolute;inset:0}.landing-stage .landing-entry{pointer-events:auto;z-index:2;margin:0;position:relative;inset:auto}.landing-stage .landing-mic-btn,.landing-stage .landing-side-btn{pointer-events:auto;z-index:3}.landing-float{left:var(--float-left,12%);top:var(--float-top,18%);will-change:transform, filter;filter:drop-shadow(0 0 10px #ffffff2e);flex-shrink:0;margin:0;animation:11s ease-in-out infinite landingFloatDriftA;position:absolute!important}.landing-float-a{animation-name:landingFloatDriftA;animation-duration:12.5s;animation-delay:-2.4s}.landing-float-b{animation-name:landingFloatDriftB;animation-duration:14.2s;animation-delay:-5.1s}.landing-float-c{animation-name:landingFloatDriftC;animation-duration:13.1s;animation-delay:-1.2s}@keyframes landingFloatDriftA{0%,to{transform:translate(0,0)rotate(-1.2deg)}25%{transform:translate(10px,-14px)rotate(1.4deg)}50%{transform:translate(-8px,-6px)rotate(-.6deg)}75%{transform:translate(6px,12px)rotate(1deg)}}@keyframes landingFloatDriftB{0%,to{transform:translate(0,0)rotate(1deg)}30%{transform:translate(-12px,8px)rotate(-1.5deg)}55%{transform:translate(8px,-12px)rotate(.8deg)}80%{transform:translate(-6px,-4px)rotate(-.4deg)}}@keyframes landingFloatDriftC{0%,to{transform:translate(0,0)rotate(.4deg)}20%{transform:translate(14px,6px)rotate(-1.2deg)}45%{transform:translate(-10px,-10px)rotate(1.6deg)}70%{transform:translate(4px,14px)rotate(-.8deg)}}.landing-float:hover{filter:drop-shadow(0 0 14px #ffffff52)brightness(1.06)}.landing-side-btn{flex-shrink:0}.app-shell.is-chat-open .landing-stage{pointer-events:none}.landing-mic-btn{cursor:pointer;-webkit-tap-highlight-color:transparent;will-change:transform, filter;filter:drop-shadow(0 0 8px #ffffff29);background:0 0;border:none;border-radius:clamp(10px,22%,18px);place-items:center;width:min(11vmin,52px);height:min(11vmin,52px);padding:0;transition:filter .35s,opacity .55s cubic-bezier(.22,1,.36,1),transform .2s;animation:4.8s ease-in-out infinite micIdlePulse;display:grid}.landing-mic-btn.landing-float{animation:12.5s ease-in-out infinite landingFloatDriftA}.landing-mic-btn.landing-float-a{animation-name:landingFloatDriftA;animation-duration:12.5s;animation-delay:-2.4s}.landing-mic-btn.landing-float-b{animation-name:landingFloatDriftB;animation-duration:14.2s;animation-delay:-5.1s}.landing-mic-btn.landing-float-c{animation-name:landingFloatDriftC;animation-duration:13.1s;animation-delay:-1.2s}.landing-mic-btn.landing-float:active{transform:scale(.94)}.landing-mic-btn .living-cell{filter:drop-shadow(0 0 10px #fff3);width:100%;height:100%;animation:none}.landing-mic-btn .cell-blob,.landing-mic-btn .cell-blob-b,.landing-mic-btn .cell-nucleus,.landing-mic-btn .cell-api-glow,.landing-mic-btn .living-cell.has-api-key,.landing-mic-btn .living-cell.has-api-key .cell-blob,.landing-mic-btn .living-cell.has-api-key .cell-blob-b,.landing-mic-btn .living-cell.has-api-key .cell-nucleus{animation:none!important}.landing-mic-btn .cell-blob{opacity:.92}.landing-mic-btn .cell-blob-b{opacity:.55}.landing-mic-icon{z-index:6;pointer-events:none;-webkit-user-select:none;user-select:none;color:#121218c7;filter:drop-shadow(0 1px #ffffff73);place-items:center;display:grid;position:absolute;inset:0}.landing-mic-btn.is-voice-off .landing-mic-icon{color:#1c1c248c;opacity:.85}.landing-mic-btn.is-voice-on .landing-mic-icon{color:#0a0a10eb;opacity:1;filter:drop-shadow(0 1px #ffffff8c)drop-shadow(0 0 8px #78c8ff73)}.landing-mic-btn.is-voice-on{filter:drop-shadow(0 0 12px #78c8ff66)drop-shadow(0 0 18px #ff8cc847)}.landing-mic-btn:hover{filter:drop-shadow(0 0 14px #ffffff52)}.landing-mic-btn.is-voice-on:hover{filter:drop-shadow(0 0 16px #78c8ff80)drop-shadow(0 0 22px #ff8cc859)}.landing-mic-btn:active{transform:scale(.94)}.landing-mic-btn:focus-visible{outline-offset:4px;outline:2px solid #ffffff73}@keyframes micIdlePulse{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}.landing-key-btn .landing-mic-icon{color:#121218b8}.landing-key-btn:hover{filter:drop-shadow(0 0 14px #ffffff47)drop-shadow(0 0 18px #fbbc0538)}.landing-key-btn:hover .landing-mic-icon{color:#0a0a10e6;filter:drop-shadow(0 1px #ffffff80)drop-shadow(0 0 8px #fbbc0559)}.app-shell.is-chat-open .landing-cluster{opacity:0;pointer-events:none;filter:blur(18px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.16,1.05,.3,1),filter .55s cubic-bezier(.22,1,.36,1);transform:scale(.82)}@media (prefers-reduced-motion:reduce){.landing-mic-btn,.landing-float,.landing-float-a,.landing-float-b,.landing-float-c{animation:none!important}}.landing-entry{z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;will-change:opacity, transform, filter;filter:blur();background:0 0;border:none;border-radius:clamp(28px,12%,72px);place-items:center;width:min(70vmin,420px);height:min(70vmin,420px);margin:0;padding:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.16,1.05,.3,1),filter .55s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:scale(1)}.landing-entry:focus-visible{outline-offset:6px;outline:2px solid #ffffff73}.landing-entry:hover{transform:scale(1.025)}.landing-entry:active{transform:scale(.985)}.landing-entry .living-cell{filter:drop-shadow(0 0 36px #ffffff57);width:min(70vmin,420px);height:min(70vmin,420px)}.landing-entry .cell-blob{animation-duration:8s,10.5s}.landing-entry .cell-blob-b{animation-duration:9.2s,10.5s}.app-shell.is-chat-open .landing-entry,.app-shell.is-chat-open .landing-mic-btn,.app-shell.is-chat-open .landing-side-btn,.app-shell.is-chat-open .landing-float{opacity:0;pointer-events:none;filter:blur(18px);transform:scale(.82);animation:none!important}.app-shell.is-landing .chat-panel{opacity:0;visibility:hidden;pointer-events:none;filter:blur(14px);transform:scale(.94)translateY(22px)}.app-shell.is-chat-open .chat-panel{opacity:1;visibility:visible;pointer-events:auto;filter:blur();transition:opacity .6s cubic-bezier(.22,1,.36,1) 60ms,transform .75s cubic-bezier(.16,1.05,.3,1) 40ms,filter .6s cubic-bezier(.22,1,.36,1) 60ms,visibility linear;transform:scale(1)translateY(0)}.app-shell.is-landing .landing-entry{opacity:1;filter:blur();transition:opacity .55s cubic-bezier(.22,1,.36,1) 80ms,transform .75s cubic-bezier(.34,1.3,.45,1) 40ms,filter .55s cubic-bezier(.22,1,.36,1) 80ms;transform:scale(1)}.panel-actions{align-items:center;gap:6px;display:flex}.header-settings{z-index:3;place-items:center;display:grid;position:relative}.header-settings-menu{z-index:4;position:absolute;top:calc(100% + 10px);right:0}.icon-btn{color:#ffffff8c;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;place-items:center;width:32px;height:32px;transition:color .15s,background .15s,border-color .15s;display:grid}.icon-btn:hover{color:#ffffffe6;background:#ffffff1a;border-color:#ffffff29}.icon-btn:focus-visible{outline-offset:2px;outline:2px solid #ffffff73}.intro-text{color:#fff;letter-spacing:.01em;flex-shrink:0;max-width:92%;min-height:1.55em;margin-bottom:16px;font-size:clamp(15px,2.2vw,17px);font-weight:400;line-height:1.55}.intro-text.is-streaming .stream-caret{vertical-align:-.12em}.history-lane{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;flex:1;gap:10px;min-height:0;padding:4px 4px 12px;display:flex;overflow:hidden auto}.history-lane::-webkit-scrollbar{width:4px}.history-lane::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.msg-bubble{white-space:pre-wrap;word-break:break-word;max-width:82%;padding:10px 16px;font-size:14px;line-height:1.5;animation:.4s cubic-bezier(.22,1.2,.36,1) both bubbleEnter}.msg-user{color:#f2f2f4;-webkit-backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:18px 18px 6px;align-self:flex-end}.msg-assistant{color:#e8e8ec;-webkit-backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px 18px 18px 6px;align-self:flex-start}.typing-bubble{min-width:56px;padding:12px 18px}.typing-dots{align-items:center;gap:5px;height:14px;display:inline-flex}.typing-dots i{opacity:.45;background:#e8e8ecbf;border-radius:50%;width:6px;height:6px;animation:1.15s ease-in-out infinite typingDot}.typing-dots i:nth-child(2){animation-delay:.18s}.typing-dots i:nth-child(3){animation-delay:.36s}.stream-caret{vertical-align:text-bottom;background:#ffffffd9;border-radius:1px;width:2px;height:1.05em;margin-left:2px;animation:1.05s step-end infinite caretBlink,2.4s ease-in-out infinite caretShimmer;display:inline-block;box-shadow:0 0 6px #ffffff40}@keyframes caretBlink{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes caretShimmer{0%,to{filter:brightness();box-shadow:0 0 6px #ffffff40}50%{filter:brightness(1.35);box-shadow:0 0 12px #ffffff8c}}.composer{-webkit-backdrop-filter:blur(20px)saturate(1.2);background:#0a0a0cb8;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;align-items:flex-end;gap:8px;margin-top:8px;padding:8px 10px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 8px 28px #00000073,inset 0 1px #ffffff0f}.composer:focus-within{border-color:#ffffff38;box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff1a}.composer-left{flex-shrink:0;align-items:center;gap:6px;display:flex}.attach-btn{color:#ffffff8c;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;transition:color .15s,background .15s,border-color .15s;display:grid}.api-btn{color:#ffffff8c;letter-spacing:.04em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;height:36px;padding:0 11px 0 9px;font-size:12px;font-weight:600;transition:color .15s,background .15s,border-color .15s,box-shadow .2s;display:inline-flex}.api-btn:hover{color:#ffffffeb;background:#ffffff1f;border-color:#ffffff2e}.api-btn.has-key{color:#a0ffc8f2;background:#28a0642e;border-color:#50dc9659;box-shadow:0 0 12px #3cc88233}.api-btn.has-key:hover{background:#28a06447;border-color:#5ae6a080}.api-btn-label{line-height:1}.api-btn:focus-visible{outline-offset:2px;outline:2px solid #ffffff80}.file-btn{color:#ffffff8c;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;transition:color .15s,background .15s,border-color .15s,opacity .15s;display:grid}.file-btn:hover:not(:disabled){color:#ffffffeb;background:#ffffff1f;border-color:#ffffff2e}.file-btn:disabled{opacity:.4;cursor:not-allowed}.file-btn:focus-visible{outline-offset:2px;outline:2px solid #ffffff80}.attach-chips{flex-wrap:wrap;flex-shrink:0;gap:8px;margin:0 4px 10px;display:flex}.attach-btn:hover{color:#ffffffeb;background:#ffffff1f;border-color:#ffffff2e}.composer textarea{resize:none;color:#f2f2f4;field-sizing:content;background:0 0;border:none;outline:none;flex:1;min-width:0;max-height:calc(7em + 16px);padding:8px 4px;font-size:15px;line-height:1.4;overflow-y:auto}.composer textarea::placeholder{color:#e8e8ec59}.composer textarea:disabled{opacity:.55}.composer-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.mic-btn{color:#ffffff80;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;transition:color .15s,opacity .15s,background .15s;display:grid}.mic-btn:hover:not(:disabled){color:#ffffffeb;background:#ffffff14}.mic-btn:disabled{opacity:.4;cursor:not-allowed}.send-btn{color:#0a0a0c;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;transition:transform .15s,opacity .15s,filter .15s;display:grid;box-shadow:0 2px 10px #00000040}.send-btn:hover:not(:disabled){filter:brightness(.95);transform:scale(1.04)}.send-btn:active:not(:disabled){transform:scale(.94)}.send-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.send-btn:focus-visible,.attach-btn:focus-visible,.api-btn:focus-visible,.file-btn:focus-visible,.mic-btn:focus-visible{outline-offset:2px;outline:2px solid #ffffff80}@keyframes bubbleEnter{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes typingDot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.msg-bubble,.typing-dots i,.stream-caret{animation:none!important}.stream-caret{display:none}}@media (width<=520px){.chat-panel{border-radius:22px;height:min(700px,92vh);padding:16px 14px 14px}.composer{border-radius:999px;padding:6px 8px}.intro-text{margin-bottom:12px;font-size:14px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.plus-wrap{flex-shrink:0;position:relative}.attach-btn.is-open{color:#fffffff2;background:#ffffff24;border-color:#fff3}.plus-menu{-webkit-backdrop-filter:blur(20px)saturate(1.2);z-index:20;background:#16161aeb;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:2px;min-width:200px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 12px 40px #00000073}.plus-menu button{color:#e8e8ece6;text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13.5px;transition:background .15s;display:flex}.plus-menu button:hover{background:#ffffff14}.attach-chip{color:#e8e8ecd9;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;max-width:100%;margin:0;padding:6px 10px;font-size:12.5px;display:inline-flex}.attach-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.attach-remove{color:#e8e8ec8c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;line-height:1;display:grid}.attach-remove:hover{color:#fff;background:#ffffff1a}.mic-hint{color:#ffc88ce6;margin:0 8px 8px;font-size:12.5px}.mic-btn.is-listening{color:#ff6b6b;background:#ff505026;animation:1.1s ease-in-out infinite micPulse;box-shadow:0 0 0 1px #ff646459}@keyframes micPulse{0%,to{box-shadow:0 0 0 1px #ff646459}50%{box-shadow:0 0 0 4px #ff64642e}}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{-webkit-backdrop-filter:blur(20px);background:#16161aeb;border:1px solid #ffffff1f;border-radius:20px;width:min(400px,100%);padding:22px 22px 18px;box-shadow:0 24px 80px #0000008c}.modal-card h2{color:#e8e8ec;margin-bottom:8px;font-size:17px;font-weight:600}.modal-help{color:#e8e8ec8c;margin-bottom:14px;font-size:13px;line-height:1.45}.modal-input{color:#e8e8ec;background:#00000059;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:12px 14px;font-size:14px}.modal-input:focus{border-color:#ffffff47}.provider-pick{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.provider-chip{color:#e8e8ecb8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:500;transition:background .2s,border-color .2s,color .2s}.provider-chip:hover{color:#f2f2f6;background:#ffffff1a}.provider-chip.is-active{color:#fff;background:#ffffff29;border-color:#ffffff57}.provider-chip-gemini.is-active{background:#4285f438;border-color:#4285f48c}.provider-chip-openai.is-active{background:#10a37f33;border-color:#10a37f8c}.provider-chip-claude.is-active{background:#d9775733;border-color:#d977578c}.modal-error{color:#ffbeaaf2;background:#ff5a501f;border:1px solid #ff786447;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.4}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.modal-btn{border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:500}.modal-btn.ghost{color:#e8e8ecb3;background:#ffffff0f}.modal-btn.ghost:hover{background:#ffffff1a}.modal-btn.ghost.danger{color:#ff9696e6}.modal-btn.ghost.danger:hover{color:#ffb4b4;background:#ff50501f}.modal-btn.primary{color:#0a0a0c;background:#fff}.modal-btn.primary:hover{filter:brightness(.95)}@media (prefers-reduced-motion:reduce){.mic-btn.is-listening{animation:none}}.cell-subtitle{isolation:isolate;opacity:0;filter:blur(7px);transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1),filter .6s cubic-bezier(.22,1,.36,1);transform:translateY(4px)scale(.965)}.cell-subtitle.is-entering{opacity:.18;filter:blur(4px);transform:translateY(3px)scale(.98)}.cell-subtitle.is-visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}.cell-subtitle.is-leaving{opacity:0;filter:blur(9px);transition-duration:.52s;transform:translateY(-4px)scale(1.045)}.cell-subtitle-text{z-index:2;letter-spacing:.035em;font-kerning:normal;font-variant-ligatures:common-ligatures discretionary-ligatures;text-wrap:balance;text-shadow:0 1px #ffffff80,0 0 10px #ffffff3d,0 0 24px #aad7ff29;font-family:Iowan Old Style,Baskerville,Palatino Linotype,Georgia,serif;font-size:clamp(13px,3.05vmin,21px);font-weight:600;line-height:1.32;animation:.92s cubic-bezier(.22,1,.36,1) both subtitleDustText;position:relative}.cell-subtitle.is-leaving .cell-subtitle-text{animation:.52s ease-in both subtitleDustScatter}.cell-subtitle-dust{z-index:1;pointer-events:none;opacity:0;mix-blend-mode:screen;will-change:transform, opacity, filter;border-radius:50%;position:absolute;inset:2%}.dust-a{filter:blur(.15px);background:radial-gradient(circle at 12% 30%,#ffffffd1 0 .8px,#0000 1.8px),radial-gradient(circle at 28% 70%,#c4e6ffa3 0 1px,#0000 2px),radial-gradient(circle at 55% 22%,#ffffffb8 0 .75px,#0000 1.8px),radial-gradient(circle at 78% 64%,#c2dcff99 0 .9px,#0000 2px),radial-gradient(circle at 90% 38%,#ffffffb8 0 .7px,#0000 1.7px)}.dust-b{filter:blur(.45px);background:radial-gradient(circle at 20% 54%,#b4dcff80 0 1px,#0000 2.2px),radial-gradient(circle at 44% 12%,#ffffff9e 0 .8px,#0000 1.8px),radial-gradient(circle at 68% 82%,#dabeff7a 0 1px,#0000 2.2px),radial-gradient(circle at 84% 24%,#ffffff94 0 .8px,#0000 1.9px);inset:-5%}.dust-c{filter:blur(.8px);background:radial-gradient(circle at 8% 78%,#ffcde873 0 .9px,#0000 2px),radial-gradient(circle at 36% 38%,#ffffff7a 0 .65px,#0000 1.6px),radial-gradient(circle at 64% 62%,#b8ebe26b 0 .8px,#0000 1.8px),radial-gradient(circle at 94% 76%,#ffffff80 0 .7px,#0000 1.7px);inset:10%}.cell-subtitle.is-visible .dust-a{animation:.95s cubic-bezier(.22,1,.36,1) both dustGatherA}.cell-subtitle.is-visible .dust-b{animation:1.15s cubic-bezier(.22,1,.36,1) 40ms both dustGatherB}.cell-subtitle.is-visible .dust-c{animation:1.3s cubic-bezier(.22,1,.36,1) 80ms both dustGatherC}.cell-subtitle.is-leaving .cell-subtitle-dust{animation:.5s ease-in both dustRelease}@keyframes subtitleDustText{0%{opacity:0;filter:blur(5px);transform:translateY(4px)scale(.94)}58%{opacity:.82;filter:blur(.7px)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes subtitleDustScatter{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(7px);transform:translateY(-4px)scale(1.06)}}@keyframes dustGatherA{0%{opacity:0;transform:translate(-10%,7%)scale(1.3)}46%{opacity:.72}to{opacity:.32;transform:translate(0)scale(1)}}@keyframes dustGatherB{0%{opacity:0;transform:translate(8%,-8%)scale(1.18)}44%{opacity:.62}to{opacity:.22;transform:translate(0)scale(1)}}@keyframes dustGatherC{0%{opacity:0;transform:translate(4%,10%)scale(1.24)}48%{opacity:.54}to{opacity:.16;transform:translate(0)scale(1)}}@keyframes dustRelease{0%{opacity:.34;transform:scale(1)}to{opacity:0;filter:blur(3px);transform:translate(8%,-6%)scale(1.24)}}.landing-mic-btn{width:min(13vmin,64px);height:min(13vmin,64px)}.landing-mic-icon svg{width:clamp(16px,4vmin,21px);height:clamp(16px,4vmin,21px)}.landing-mic-btn.is-voice-off .landing-mic-icon{color:#ff5260fa;opacity:1;filter:drop-shadow(0 1px #ffffff38)drop-shadow(0 0 8px #ff3e4e75)}.landing-mic-btn.is-voice-on{position:relative}.landing-mic-btn.is-voice-on:after{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff5c;border-radius:38% 62% 54% 46%/48% 42% 58% 52%;animation:2.8s ease-in-out infinite micAuraPulse;position:absolute;inset:7%}.landing-mic-btn.is-voice-on .landing-mic-icon{color:#fffffffa;opacity:1;filter:drop-shadow(0 1px 1px #00000038)drop-shadow(0 0 8px #ffffff8a);animation:2.8s ease-in-out infinite micIconAlive}@keyframes micIconAlive{0%,to{opacity:.92;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-1px)scale(1.045)}}@keyframes micAuraPulse{0%,to{opacity:.28;transform:scale(.96)}50%{opacity:.62;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.cell-subtitle,.cell-subtitle-text,.cell-subtitle-dust,.landing-mic-btn.is-voice-on:after,.landing-mic-btn.is-voice-on .landing-mic-icon{transition:none!important;animation:none!important}.cell-subtitle.is-visible{opacity:1;filter:none;transform:none}}.modal-card.side-panel{max-width:min(420px,92vw)}.side-panel-list{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.side-panel-item{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.side-panel-item-icon{color:#ffffffc7;background:#ffffff14;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.side-panel-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.side-panel-item-name{color:#fffffff0;font-size:.95rem;font-weight:600}.side-panel-item-meta{color:#ffffff7a;font-size:.78rem;line-height:1.35}.side-panel-badge{letter-spacing:.02em;color:#8ce6b4f2;background:#50b47829;border:1px solid #78dca047;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:.72rem;font-weight:600}.side-panel-dl{flex-shrink:0;min-width:88px;padding:7px 12px!important;font-size:.8rem!important}.landing-glass-bar{pointer-events:auto;left:50%;bottom:max(22px, env(safe-area-inset-bottom,0px) + 18px);z-index:6;-webkit-backdrop-filter:blur(28px)saturate(1.55);background:linear-gradient(155deg,#ffffff2e 0%,#ffffff0d 42%,#ffffff14 100%),#1010166b;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;padding:10px 12px;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.16,1.05,.3,1),filter .45s;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 18px 50px #00000073,inset 0 2px #ffffff1f,inset 0 -1px #00000040,0 0 0 1px #ffffff0a}.landing-glass-bar:before{content:"";border-radius:inherit;pointer-events:none;opacity:.85;background:linear-gradient(#ffffff38 0%,#ffffff0a 38%,#0000 70%);position:absolute;inset:1px}.glass-pill{z-index:1;color:#f5f5faeb;cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(160deg,#ffffff29,#ffffff0a),#ffffff0f;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;transition:transform .18s,background .2s,border-color .2s,box-shadow .2s,color .2s,filter .2s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff2e,0 8px 18px #00000038}.glass-pill:hover{background:linear-gradient(160deg,#ffffff38,#ffffff12),#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff47,0 10px 22px #00000047}.glass-pill:active{transform:translateY(0)scale(.97)}.glass-pill:focus-visible{outline-offset:3px;outline:2px solid #ffffff80}.glass-pill.is-active{background:linear-gradient(160deg,#ffffff42,#ffffff14),#78a0ff29;border-color:#ffffff61;box-shadow:0 0 0 1px #8cb4ff33,inset 0 1px #ffffff40,0 10px 24px #00000047}.glass-pill-icon{width:18px;height:18px;color:inherit;place-items:center;display:grid}.glass-pill-icon svg{width:18px;height:18px}.glass-pill-label{letter-spacing:.04em;font-size:13px;font-weight:650;line-height:1}.glass-mic{width:48px;min-width:48px;padding:0}.glass-mic.is-voice-off{color:#ff828cf2}.glass-mic.is-voice-on{color:#fffffffa;background:linear-gradient(160deg,#8cd2ff47,#ffffff14),#3c78c838;border-color:#8cd2ff73;box-shadow:0 0 18px #78c8ff59,inset 0 1px #ffffff47}.glass-mic.is-disabled{color:#ffffff6b;opacity:.78}.glass-settings{min-width:118px}.glass-store{min-width:96px}.landing-mic-hint{pointer-events:none;left:50%;bottom:calc(max(22px, env(safe-area-inset-bottom,0px) + 18px) + 68px);z-index:6;color:#ffd2a0f2;-webkit-backdrop-filter:blur(16px);white-space:nowrap;background:#14100c8c;border:1px solid #ffc88c38;border-radius:999px;margin:0;padding:8px 14px;font-size:12.5px;position:absolute;transform:translate(-50%)}.app-shell.is-chat-open .landing-glass-bar,.app-shell.is-chat-open .landing-mic-hint{opacity:0;pointer-events:none;filter:blur(10px);transform:translate(-50%)translateY(18px)scale(.94)}.settings-menu-list{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.settings-menu-item{text-align:left;width:100%;color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:12px;padding:12px;transition:background .15s,border-color .15s,transform .15s;display:flex}.settings-menu-item:hover{background:#ffffff1a;border-color:#ffffff29;transform:translateY(-1px)}.settings-menu-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.store-section-title{letter-spacing:.12em;text-transform:uppercase;color:#e8e8ec7a;margin:14px 0 8px;font-size:11px;font-weight:700}.store-section-title:first-of-type{margin-top:4px}.modal-card.store-panel{max-width:min(460px,94vw)}@media (width<=520px){.landing-glass-bar{gap:8px;padding:8px 10px}.glass-pill-label{font-size:12px}.glass-settings,.glass-store{min-width:0;padding:0 12px}}@media (prefers-reduced-motion:reduce){.landing-glass-bar,.glass-pill,.settings-menu-item{transition:none!important}}.landing-float,.landing-side-btn,.landing-mic-btn{display:none!important}.macos-menubar{z-index:40;pointer-events:none;-webkit-user-select:none;user-select:none;align-items:stretch;height:34px;display:flex;position:absolute;top:0;left:0;right:0}.macos-menubar-glass{pointer-events:none;-webkit-backdrop-filter:blur(32px)saturate(1.7);background:linear-gradient(#ffffff6b 0%,#ffffff2e 42%,#f5f8ff1f 100%),linear-gradient(105deg,#b4d2ff2e 0%,#ffffff14 35%,#78a0dc24 70%,#ffffff1a 100%);border-bottom:1px solid #ffffff47;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff59,0 10px 28px #00000038,0 1px #0000001f}.macos-menubar-glass:before{content:"";opacity:.55;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff38 18%,#c8dcff1f 48%,#ffffff2e 72%,#0000 100%);position:absolute;inset:0}.macos-menubar-inner{z-index:1;pointer-events:auto;box-sizing:border-box;align-items:center;gap:10px;width:100%;height:100%;padding:0 12px 0 10px;display:flex;position:relative}.macos-menubar-brand{flex-shrink:0;align-items:center;gap:8px;margin-right:4px;display:inline-flex}.macos-menubar-logo{filter:drop-shadow(0 0 4px #ffffff59);flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.macos-menubar-logo .living-cell{filter:none;width:100%;height:100%;animation:none}.macos-menubar-logo .cell-ring,.macos-menubar-logo .cell-subtitle,.macos-menubar-logo .cell-api-glow{display:none}.macos-menubar-logo .cell-blob,.macos-menubar-logo .cell-blob-b,.macos-menubar-logo .cell-nucleus{animation:none}.macos-menubar-title{letter-spacing:-.01em;color:#121216eb;text-shadow:0 1px #ffffff59;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;line-height:1}.macos-menubar-menus{align-items:center;gap:2px;height:100%;display:flex}.macos-menu{align-items:center;height:100%;display:flex;position:relative}.macos-menu-trigger{appearance:none;letter-spacing:-.01em;color:#16161ce0;cursor:default;background:0 0;border:0;border-radius:5px;height:22px;padding:0 9px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1;transition:background .12s,color .12s}.macos-menu-trigger:hover,.macos-menu.is-open .macos-menu-trigger{color:#0a0a0ef2;background:#0000001a}.macos-menu-trigger:focus-visible{outline-offset:1px;outline:2px solid #286ee68c}.macos-menu-dropdown{-webkit-backdrop-filter:blur(28px)saturate(1.6);z-index:50;background:linear-gradient(165deg,#ffffffb8 0%,#f5f8ff8c 100%),#fafaffc7;border:1px solid #ffffff8c;border-radius:10px;min-width:196px;padding:5px;animation:.14s ease-out macosMenuIn;position:absolute;top:calc(100% + 2px);left:0;box-shadow:0 18px 40px #00000047,inset 0 1px #ffffffa6,0 0 0 .5px #0000001f}@keyframes macosMenuIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.macos-menu-item{appearance:none;letter-spacing:-.01em;color:#14141aeb;text-align:left;cursor:default;background:0 0;border:0;border-radius:6px;align-items:center;width:100%;padding:6px 10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:450;transition:background .1s,color .1s;display:flex}.macos-menu-item:hover,.macos-menu-item:focus-visible{color:#fff;background:#286ee6e0;outline:none}@media (prefers-reduced-motion:reduce){.macos-menu-dropdown{animation:none}}.corner-settings{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:45;pointer-events:none;position:absolute}.corner-settings-scrim{z-index:0;cursor:default;pointer-events:auto;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.corner-settings-anchor{z-index:1;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:relative}.corner-settings-btn{appearance:none;width:48px;height:48px;box-shadow:none;cursor:pointer;color:#ffffffeb;-webkit-tap-highlight-color:transparent;filter:drop-shadow(0 0 10px #ffffff38);background:0 0;border:none;border-radius:50%;place-items:center;padding:0;transition:transform .18s,filter .18s;display:grid}.corner-settings-btn:hover{filter:drop-shadow(0 0 16px #ffffff61);transform:translateY(-1px)scale(1.06)}.corner-settings-btn:focus-visible{outline-offset:4px;outline:2px solid #ffffff8c}.corner-settings-btn:active{transform:scale(.95)}.corner-settings-cell{pointer-events:none;place-items:center;width:100%;height:100%;display:grid;position:relative}.corner-settings-btn .living-cell{filter:drop-shadow(0 0 10px #ffffff47);width:100%;height:100%;animation:9s ease-in-out infinite cellDrift}.corner-settings-btn .living-cell,.corner-settings-btn .living-cell.has-api-key,.corner-settings-btn .living-cell.theme-gemini,.corner-settings-btn .living-cell.theme-openai,.corner-settings-btn .living-cell.theme-claude{filter:drop-shadow(0 0 10px #ffffff47)!important;animation:9s ease-in-out infinite cellDrift!important}.corner-settings-btn .living-cell .cell-blob,.corner-settings-btn .living-cell.has-api-key .cell-blob,.corner-settings-btn .living-cell.theme-gemini .cell-blob,.corner-settings-btn .living-cell.theme-openai .cell-blob,.corner-settings-btn .living-cell.theme-claude .cell-blob{filter:none!important;background:radial-gradient(circle at 32% 28%,#fff 0%,#ececef 22%,#c8c8ce 48%,#8e8e96 76%,#52525a 100%)!important;animation:7.2s cubic-bezier(.37,0,.63,1) infinite cellLife,9.5s ease-in-out infinite cellTone!important;box-shadow:inset 0 0 18px #ffffff59,inset -6px -8px 16px #2828302e,0 0 22px #fff3!important}.corner-settings-btn .living-cell .cell-blob-b,.corner-settings-btn .living-cell.has-api-key .cell-blob-b,.corner-settings-btn .living-cell.theme-gemini .cell-blob-b,.corner-settings-btn .living-cell.theme-openai .cell-blob-b,.corner-settings-btn .living-cell.theme-claude .cell-blob-b{filter:none!important;background:radial-gradient(circle at 38% 32%,#fffffff2 0%,#e6e6ec8c 35%,#96969e47 62%,#0000 78%)!important;animation:8.4s cubic-bezier(.37,0,.63,1) -2.1s infinite cellLifeB,9.5s ease-in-out -3.2s infinite reverse cellTone!important;box-shadow:inset 0 0 14px #ffffff73,0 0 16px #ffffff1f!important}.corner-settings-btn .living-cell .cell-nucleus,.corner-settings-btn .living-cell.has-api-key .cell-nucleus,.corner-settings-btn .living-cell.theme-gemini .cell-nucleus,.corner-settings-btn .living-cell.theme-openai .cell-nucleus,.corner-settings-btn .living-cell.theme-claude .cell-nucleus{filter:none!important;background:radial-gradient(circle at 40% 35%,#fff 0%,#e8e8ec 55%,#b8b8c0 100%)!important;animation:3.2s ease-in-out infinite cellPulse,9.5s ease-in-out infinite cellTone!important;box-shadow:0 0 10px #ffffffa6,inset 0 0 6px #fffc!important}.corner-settings.is-open .corner-settings-btn{filter:drop-shadow(0 0 18px #ffffff6b)}.corner-settings-menu{-webkit-backdrop-filter:blur(22px)saturate(1.4);background:linear-gradient(165deg,#242630eb 0%,#121218e0 100%);border:1px solid #ffffff24;border-radius:14px;min-width:188px;padding:6px;animation:.16s ease-out cornerSettingsMenuIn;box-shadow:0 18px 40px #00000073,inset 0 1px #ffffff14}@keyframes cornerSettingsMenuIn{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.corner-settings-item{appearance:none;letter-spacing:-.01em;color:#f0f0f5f0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.corner-settings-item:hover,.corner-settings-item:focus-visible{color:#fff;background:#ffffff1a;outline:none}.corner-settings-item.is-back{color:#dcdce6b8;letter-spacing:.02em;text-transform:uppercase;border-bottom:1px solid #ffffff14;border-radius:8px 8px 0 0;justify-content:flex-start;gap:6px;margin-bottom:2px;padding-top:8px;padding-bottom:8px;font-size:12.5px;font-weight:600}.corner-settings-chevron{opacity:.7;font-size:16px;line-height:1}.corner-settings-chevron.back{opacity:.85;font-size:15px}@media (prefers-reduced-motion:reduce){.corner-settings-btn .living-cell,.corner-settings-btn .living-cell .cell-blob,.corner-settings-btn .living-cell .cell-blob-b,.corner-settings-btn .living-cell .cell-nucleus{animation:none!important}.corner-settings-btn .living-cell .cell-blob{border-radius:48% 52% 50% 50%/50% 48% 52% 50%;filter:brightness(1.05)!important}.corner-settings-menu{animation:none!important}.corner-settings-btn,.corner-settings-item{transition:none!important}}.corner-settings-btn{color:#f6f7fafa;width:48px;height:48px;filter:none!important;box-shadow:none!important}.corner-settings-btn:hover,.corner-settings.is-open .corner-settings-btn{color:#fff;filter:none!important;box-shadow:none!important}.corner-settings-btn .cell-blob,.corner-settings-btn .cell-blob-b,.corner-settings-btn .cell-nucleus{box-shadow:none!important}.corner-settings-btn .cell-blob{filter:none!important;background:radial-gradient(circle at 32% 28%,#fff 0%,#ececef 22%,#c8c8ce 48%,#8e8e96 76%,#52525a 100%)!important;animation:7.2s cubic-bezier(.37,0,.63,1) infinite cellLife,9.5s ease-in-out infinite cellTone!important}.corner-settings-btn .cell-blob-b{filter:none!important;background:radial-gradient(circle at 38% 32%,#fffffff2 0%,#e6e6ec8c 35%,#96969e47 62%,#0000 78%)!important;animation:8.4s cubic-bezier(.37,0,.63,1) -2.1s infinite cellLifeB,9.5s ease-in-out -3.2s infinite reverse cellTone!important}.corner-settings-btn .cell-nucleus{filter:none!important;background:radial-gradient(circle at 40% 35%,#fff 0%,#e8e8ec 55%,#b8b8c0 100%)!important;animation:3.2s ease-in-out infinite cellPulse,9.5s ease-in-out infinite cellTone!important}@media (prefers-reduced-motion:reduce){.corner-settings-btn .living-cell,.corner-settings-btn .cell-blob,.corner-settings-btn .cell-blob-b,.corner-settings-btn .cell-nucleus{animation:none!important}}.corner-settings-btn{background:0 0;border:0;width:58px;height:58px;padding:0;box-shadow:none!important;filter:none!important}.corner-settings-btn:hover,.corner-settings.is-open .corner-settings-btn,.corner-settings-btn:active{background:0 0;box-shadow:none!important;filter:none!important}.corner-settings-cell{pointer-events:none;place-items:center;width:100%;height:100%;display:grid}.corner-settings-btn .living-cell,.corner-settings-btn .living-cell.has-api-key,.corner-settings-btn .living-cell.theme-gemini,.corner-settings-btn .living-cell.theme-openai,.corner-settings-btn .living-cell.theme-claude{width:100%;height:100%;filter:none!important;animation:9s ease-in-out infinite cellDrift!important}.corner-settings-btn .cell-ring,.corner-settings-btn .cell-subtitle,.corner-settings-btn .cell-api-glow{display:none!important}.corner-settings-btn .cell-blob,.corner-settings-btn .living-cell.has-api-key .cell-blob,.corner-settings-btn .living-cell.theme-gemini .cell-blob,.corner-settings-btn .living-cell.theme-openai .cell-blob,.corner-settings-btn .living-cell.theme-claude .cell-blob{filter:none!important;background-color:#0000!important;background-image:radial-gradient(circle at 28% 20%,#ffffff38 0%,#ffffff0f 23%,#0000 45%),linear-gradient(145deg,#3b3b3f 0%,#18181b 42%,#050506 76%,#000 100%)!important;background-position:0 0,0 0!important;background-repeat:repeat,repeat!important;background-size:auto!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;animation:7.2s cubic-bezier(.37,0,.63,1) infinite cellLife,9.5s ease-in-out infinite cellTone!important;box-shadow:inset 1px 1px #fff3,inset -3px -4px 7px #000000b8,0 1px 2px #000000bf!important}.corner-settings-btn .cell-blob-b,.corner-settings-btn .living-cell.has-api-key .cell-blob-b,.corner-settings-btn .living-cell.theme-gemini .cell-blob-b,.corner-settings-btn .living-cell.theme-openai .cell-blob-b,.corner-settings-btn .living-cell.theme-claude .cell-blob-b{filter:none!important;background:radial-gradient(circle at 36% 28%,#ffffff57 0%,#ffffff1f 25%,#0000 66%)!important;animation:8.4s cubic-bezier(.37,0,.63,1) -2.1s infinite cellLifeB,9.5s ease-in-out -3.2s infinite reverse cellTone!important;box-shadow:inset 0 1px #ffffff2e,inset 1px 0 3px #ffffff14!important}.corner-settings-btn .cell-nucleus,.corner-settings-btn .living-cell.has-api-key .cell-nucleus,.corner-settings-btn .living-cell.theme-gemini .cell-nucleus,.corner-settings-btn .living-cell.theme-openai .cell-nucleus,.corner-settings-btn .living-cell.theme-claude .cell-nucleus{box-shadow:none!important;filter:none!important;background:#000!important;animation:3.2s ease-in-out infinite cellPulse!important}@media (prefers-reduced-motion:reduce){.corner-settings-btn .living-cell,.corner-settings-btn .cell-blob,.corner-settings-btn .cell-blob-b,.corner-settings-btn .cell-nucleus{animation:none!important}}.corner-settings-icon{object-fit:contain;opacity:.76;filter:none;width:28px;height:28px;transition:transform .22s,opacity .18s,filter .18s;display:block}.corner-settings-btn:hover .corner-settings-icon,.corner-settings.is-open .corner-settings-icon{opacity:1;filter:drop-shadow(0 0 5px #ffffff2e);transform:rotate(10deg)}@media (prefers-reduced-motion:reduce){.corner-settings-icon{transition:none}.corner-settings-btn:hover .corner-settings-icon,.corner-settings.is-open .corner-settings-icon{transform:none}}.voice-conversation-btn.is-active{color:#ff9393;background:#ff5a5a29;border:1px solid #ff787873}.voice-stop-icon{background:currentColor;border-radius:3px;width:12px;height:12px}.voice-conversation-status{color:#c8c8d2;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 4px;font-size:13px;display:flex}.voice-status-dot{background:#a8e5cf;border-radius:50%;width:6px;height:6px}.voice-live-transcript{overflow-wrap:anywhere;color:#e8e8ec;text-align:right;flex-shrink:0;max-height:90px;padding:8px 14px;font-size:14px;line-height:1.5;overflow-y:auto}.corner-settings-item.is-danger,.settings-menu-item.is-danger,.settings-menu-item.is-danger .side-panel-item-name{color:#ff6b6b}.corner-settings-item.is-danger:hover,.corner-settings-item.is-danger:focus-visible,.settings-menu-item.is-danger:hover,.settings-menu-item.is-danger:focus-visible{color:#ff8585;background:#ff50501f}@property --voice-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.composer{isolation:isolate;--voice-color:#80adff;--voice-tail:#a78bfa;align-self:center;width:100%;max-width:860px;position:relative}@media (width>=601px){.composer{--composer-control-size:52px;background:linear-gradient(165deg,#1f2026f0,#0f1015f5);border-color:#e6ebff29;border-radius:26px;gap:10px;padding:4px;box-shadow:0 12px 34px #0000004d,inset 0 1px #ffffff12}.composer[data-provider]{--composer-control-size:61px}.composer .composer-input{align-self:center}.composer :is(.file-btn,.mic-btn,.send-btn){width:var(--composer-control-size);height:var(--composer-control-size)}.composer .api-btn{height:var(--composer-control-size);border-radius:22px;padding-inline:15px}.composer :is(.file-btn,.mic-btn,.send-btn) svg{width:22px;height:22px}.composer .api-btn svg{width:18px;height:18px}.composer textarea{font-size:15px;line-height:24px}.composer textarea::placeholder{color:#999da9}.attach-chips,.voice-live-transcript{align-self:center;width:100%;max-width:860px}}.composer[data-provider=openai]{--voice-color:#65ddb4;--voice-tail:#10a37f}.composer[data-provider=claude]{--voice-color:#efb090;--voice-tail:#d97757}.composer.is-voice-active:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--voice-border-angle), transparent 0deg 190deg, var(--voice-tail) 265deg, var(--voice-color) 310deg, #fff 325deg, transparent 345deg);-webkit-mask-composite:xor;padding:2px;animation:3.4s linear infinite voice-border-travel;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.composer-input{flex:1;min-width:0;position:relative}.composer .composer-input textarea{width:100%;display:block}.composer[data-provider] .composer-input{padding-bottom:9px}.composer-voice-line{pointer-events:none;color:#62e9a5;opacity:.5;height:14px;position:absolute;bottom:2px;left:4px;right:4px;overflow:hidden}.composer-voice-line svg{width:100%;height:100%;transition:transform .3s;display:block;transform:scaleY(.08)}.composer-voice-line path{fill:none;stroke:currentColor;stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.composer[data-voice-moving=true] .composer-voice-line{opacity:1;filter:drop-shadow(0 0 3px #43d88c)}.composer[data-voice-moving=true] .composer-voice-line svg{animation:1.15s ease-in-out infinite voice-line-speak}@keyframes voice-border-travel{to{--voice-border-angle:360deg}}@keyframes voice-line-speak{0%,to{transform:scaleY(.22)}24%{transform:scaleY(.85)}45%{transform:scaleY(.35)}70%{transform:scaleY(1)}86%{transform:scaleY(.48)}}@media (prefers-reduced-motion:reduce){.composer.is-voice-active:after{--voice-border-angle:90deg;animation:none}.composer[data-voice-moving=true] .composer-voice-line svg{animation:none;transform:scaleY(.5)}}.landing-voice-control{z-index:5;pointer-events:auto;width:124px;position:absolute;top:calc(50% + min(18vmin,108px))}.landing-glass-mic{isolation:isolate;-webkit-backdrop-filter:blur(14px)saturate(1.6);cursor:pointer;background:linear-gradient(145deg,#fff3,#14162352);border:1px solid #ffffff4d;border-radius:36px;place-items:center;width:124px;height:124px;padding:0;display:grid;position:relative;box-shadow:0 20px 40px #00000073,inset 0 1px 1px #fff9,inset 0 -2px 10px #ffffff14}.landing-mic-art{object-fit:contain;filter:url(#mic-cutout);pointer-events:none;width:150px;max-width:none;height:85px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-glass-mic:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--voice-border-angle), transparent 0deg 70deg, #8b5cf6 130deg, #4285f4 190deg, #34d399 235deg, #fbbc05 275deg, #f472b6 310deg, #fff 330deg, transparent 355deg);-webkit-mask-composite:xor;opacity:.65;padding:2px;animation:6s linear infinite voice-border-travel;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.landing-glass-mic[aria-pressed=true]:after{opacity:1;animation-duration:3.4s}.landing-glass-mic[data-voice-moving=true] .landing-mic-art{animation:1.15s ease-in-out infinite mic-speaking-glow}.landing-glass-mic:focus-visible{outline-offset:6px;outline:2px solid #b9a7ff}.landing-glass-mic:disabled{opacity:.45;cursor:default}@keyframes mic-speaking-glow{0%,to{opacity:.7;filter:url(#mic-cutout)drop-shadow(0 0 2px #a78bfa)}50%{opacity:1;filter:url(#mic-cutout)drop-shadow(0 0 8px #a78bfa)}}.landing-stage{z-index:1}.app-shell.is-chat-open .landing-cluster,.app-shell.is-chat-open .landing-entry{opacity:1;filter:none;transform:none}.app-shell.is-chat-open .landing-stage .landing-entry{pointer-events:none}.app-shell .chat-panel{-webkit-backdrop-filter:blur(22px)saturate(1.25);filter:none;background:#12141c3d;transition:opacity .45s,visibility .45s;transform:none}.landing-updates{z-index:8;top:max(20px, env(safe-area-inset-top));right:max(22px, env(safe-area-inset-right));position:absolute}.updates-btn svg{width:26px;height:26px}.updates-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1f}@media (width<=600px){.landing-voice-control{top:calc(50% + min(14vw,9dvh,70px))}}@media (prefers-reduced-motion:reduce){.landing-glass-mic:after,.landing-glass-mic[data-voice-moving=true] .landing-mic-art{animation:none}}.corner-settings .landing-settings-control{-webkit-backdrop-filter:blur(18px);color:#e8eaf3;background:linear-gradient(145deg,#ffffff21,#181a2373);border:1px solid #fff3;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:56px;height:56px;transition:background .2s,border-color .2s;display:flex;box-shadow:inset 0 1px #ffffff26,0 8px 24px #00000038!important}.corner-settings .landing-settings-control svg{flex-shrink:0;width:26px;height:26px}.corner-settings .landing-settings-control:hover{background:#ffffff2b;border-color:#fff6}.corner-settings .landing-settings-control.is-disconnect{color:#ffb3bc;background:linear-gradient(145deg,#ff648221,#23141e8c);border-color:#ff70874d;width:auto;padding:0 18px;font-size:13px;font-weight:500;box-shadow:inset 0 1px #ffbec81f,0 0 22px #ff506e1a!important}.corner-settings .landing-settings-control:focus-visible{outline-offset:4px;outline:2px solid}.corner-settings .landing-settings-control.is-disconnect{isolation:isolate;-webkit-backdrop-filter:blur(14px)saturate(1.6);background:linear-gradient(145deg,#ff828c33,#23141952);position:relative;box-shadow:0 20px 40px #00000073,inset 0 1px 1px #ffbec399,inset 0 -2px 10px #ff6e7d14!important}.corner-settings .landing-settings-control.is-disconnect:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--voice-border-angle), transparent 0deg 70deg, #a61430 130deg, #e52c44 190deg, #ff5265 235deg, #ff8090 275deg, #ffb4bd 310deg, #ffe3e6 330deg, transparent 355deg);-webkit-mask-composite:xor;opacity:.8;padding:2px;animation:6s linear infinite voice-border-travel;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.corner-settings .landing-settings-control.is-disconnect:after{animation:none}}.corner-settings .landing-settings-control.is-disconnect,.corner-settings .landing-settings-control.is-disconnect:hover{color:#eef0f6;background:linear-gradient(145deg,#ffffff1a,#14161e1f);border-color:#fff3;box-shadow:0 12px 30px #00000040,inset 0 1px 1px #fff6,inset 0 -2px 10px #ffffff0a!important}.landing-voice-control{width:104px;top:calc(50% + min(18vmin,108px) + 20px)}@media (width<=600px){.landing-voice-control{top:calc(50% + min(14vw,9dvh,70px) + 20px)}}.store-update-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.store-update-header h2{margin:0}.store-update-header button{align-items:center;gap:8px;display:flex}.store-update-status{color:#c4c8d3;flex-wrap:wrap;align-items:center;gap:10px;min-height:40px;margin:12px 0;font-size:13px;display:flex}.update-light{border-radius:50%;flex-shrink:0;width:9px;height:9px}.update-light.current{background:#4ade80;box-shadow:0 0 10px #4ade80}.update-light.available{background:#60a5fa;box-shadow:0 0 10px #60a5fa}.update-refresh{font-size:20px;display:inline-block}.update-refresh.is-checking{animation:1s linear infinite update-refresh-spin}@keyframes update-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.update-refresh.is-checking{animation:none}}.landing-voice-control{width:88px}.landing-glass-mic{border-radius:26px;width:88px;height:88px}.landing-mic-art{width:110px;height:62px}.corner-settings .landing-settings-control.is-disconnect,.corner-settings .landing-settings-control.is-disconnect:hover,.corner-settings .landing-settings-control.is-disconnect:active{transform:none}.landing-updates{top:auto;right:max(18px, env(safe-area-inset-right));bottom:calc(max(18px, env(safe-area-inset-bottom)) + 68px)}.landing-updates .updates-btn{-webkit-backdrop-filter:blur(18px);color:#e8eaf3;background:linear-gradient(145deg,#ffffff21,#181a2373);border:1px solid #fff3;border-radius:18px;width:56px;height:56px;box-shadow:inset 0 1px #ffffff26,0 8px 24px #00000038}.landing-updates .updates-btn svg{width:26px;height:26px}@media (width<=600px),(pointer:coarse) and (height<=600px){.landing-updates{bottom:calc(env(safe-area-inset-bottom,0px) + 84px)}}.landing-voice-control{top:calc(50% + min(35vmin,210px) + 10px)}@media (width<=600px){.landing-voice-control{top:calc(50% + min(36vw,22.5dvh,180px) + 10px)}}.profile-name-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-info{gap:14px;display:grid}.profile-info div{gap:4px;display:grid}.profile-info dt{color:#a5a8b4;font-size:12px}.profile-info dd{overflow-wrap:anywhere;margin:0;font-size:14px}.profile-footer{border-top:1px solid #ffffff15;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;display:flex}.modal-btn.danger,.model-remove{color:#ff8d97;background:#ff52660b;border:1px solid #ff84952b}.modal-btn.danger:hover,.model-remove:hover{background:#ff526617}.model-actions .model-remove{width:auto;padding:6px 8px;font-size:11px}.profile-delete-confirm h3{margin-bottom:14px;font-size:17px}.account-dialog{font-size:12px}.account-dialog #account-title{letter-spacing:-.035em;font-size:22px;line-height:1.15}.welcome-purpose{color:#d6d7df;margin:10px 0 17px;font-size:12px;line-height:1.55}.account-dialog .modal-help{font-size:11px;line-height:1.5}.account-dialog .account-form label{font-size:12px}.account-dialog{max-height:calc(100dvh - 32px);position:relative;overflow-y:auto}.account-top-close{width:30px;height:30px;color:inherit;background:#ffffff08;border:1px solid #ffffff1f;border-radius:9px;font-size:20px;line-height:1;position:absolute;top:12px;right:14px}.account-top-close:hover{background:#ffffff16}.profile-readonly{gap:16px;display:grid}.profile-readonly .modal-btn{justify-self:start}.profile-edit-actions{gap:8px;display:flex}.welcome-languages{justify-content:center;gap:8px;margin:2px 0 14px;display:flex}.welcome-languages button{width:32px;height:24px;color:inherit;letter-spacing:.08em;opacity:.7;background:#ffffff08;border:1px solid #ffffff18;border-radius:7px;padding:0;font-size:10px;font-weight:600}.welcome-languages button.is-selected{opacity:1;background:#ffffff18;border-color:#ffffff70;box-shadow:0 0 12px #ffffff16}.account-bottom-bar{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.account-bottom-bar .welcome-languages{margin:0}.account-bottom-bar .account-close{margin-top:0}.manual-model-row{justify-content:space-between;align-items:center;gap:10px;margin:8px 0;display:flex}.manual-upload{cursor:pointer;padding:6px 9px;font-size:11px;position:relative}.manual-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.version-label{opacity:.55;font-size:10px}.history-corner-toggle{width:28px;height:28px;color:inherit;background:#ffffff09;border:1px solid #fff2;border-radius:9px;flex:0 0 28px;font-size:17px}.history-corner-toggle:hover{background:#ffffff16}.settings-apply{margin:0 0 14px auto;padding:8px 16px;display:block}.model-actions .is-installed{opacity:.65;cursor:default}.about-lead{letter-spacing:-.035em;margin:16px 0;font-size:22px;font-weight:500}.about-credit{color:#9c9dab;flex-direction:column;gap:5px;margin:24px 0;font-size:12px;display:flex}.about-credit strong{color:#eeeef4;font-size:16px;font-weight:500}.chat-color-options{border:0;gap:10px;margin:18px 0;display:flex}.chat-color-options legend{margin-bottom:10px;font-size:13px}.color-choice{cursor:pointer;border:1px solid #ffffff18;border-radius:13px;justify-items:center;gap:6px;min-width:70px;padding:9px;font-size:12px;display:grid}.color-choice input{accent-color:#c7d3f0}.color-choice>span{background:#292b34;border:1px solid #ffffff30;border-radius:6px;width:30px;height:20px}.color-white>span{background:#f1f3f8}.color-green>span{background:#14533f}.color-choice:has(input:checked){background:#ffffff09;border-color:#bec9e7}.app-shell .chat-panel.chat-color-white{--text:#17202e;--text-muted:#505b6c;--text-dim:#657080;color:#17202e;background:linear-gradient(135deg,#fafcffde,#e8edf5d4);border-color:#fff9;box-shadow:0 24px 80px #0003,inset 0 1px #fff}.chat-color-white .intro-text,.chat-color-white .chat-intelligence-label,.chat-color-white .icon-btn{color:#334155}.chat-color-white .msg-assistant{color:#182232;background:#ffffff9c;border-color:#64748b25}.chat-color-white .msg-user{color:#162238;background:#d2deefb3;border-color:#64748b28}.chat-color-white .composer{background:#ffffffd4;border-color:#64748b42;box-shadow:0 8px 28px #17203315}.chat-color-white .composer textarea{color:#17202e}.chat-color-white .composer textarea::placeholder{color:#657285}.chat-color-white .file-btn{color:#475569;background:#d4ddea6e}.chat-color-white .send-btn{color:#fff;background:#243449}.chat-color-white .offline-model-picker select,.chat-color-white .translator-actions select{color:#17202e;background:#edf2f8;border-color:#64748b40}.offline-model-picker{color:var(--text-muted,#aeb1bf);align-items:center;gap:9px;margin:0 0 10px 10px;font-size:12px;display:flex}.offline-model-label{white-space:nowrap}.offline-model-buttons{flex-wrap:wrap;gap:5px;display:flex}.chat-model-buttons{justify-content:flex-start;margin:0 12px 8px 10px}.offline-model-menu{z-index:4;align-items:center;display:flex;position:absolute;top:50%;left:-48px;transform:translateY(-50%)}.offline-model-trigger{width:34px;height:34px;color:inherit;letter-spacing:.04em;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff25;border-radius:50%;font-size:10px;font-weight:700;box-shadow:inset 0 1px #fff2}.offline-model-trigger:hover,.offline-model-trigger.is-open{background:#ffffff18;border-color:#ffffff60}.offline-model-popover{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171923ee;border:1px solid #ffffff24;border-radius:13px;width:166px;padding:7px;position:absolute;bottom:44px;left:0;right:auto;box-shadow:0 12px 30px #0009}.offline-model-menu-row{color:#e4e5eb;justify-content:space-between;align-items:center;gap:10px;padding:7px 6px;font-size:11px;display:flex}.offline-model-status{text-transform:uppercase;letter-spacing:.08em;font-size:9px}.offline-model-status.active{color:#79e0a1}.offline-model-use{color:#dce1ef;font:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:6px;padding:4px 7px;font-size:10px}.offline-model-use.download{color:#b9d7ff}.chat-color-white .offline-model-popover{background:#f6f8fcef;border-color:#64748b38}.chat-color-white .offline-model-menu-row{color:#17202e}.translator-active-badge{color:#79e0a1;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.store-info{margin:10px 0}.store-info summary{color:#dfe2ec;cursor:pointer;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;list-style:none;display:grid}.store-info summary::-webkit-details-marker{display:none}.store-info[open] summary{background:#ffffff14;border-color:#ffffff65}.store-info .modal-help{margin:8px 0}.store-section-title-info{align-items:center;gap:8px;display:flex}.inline-store-info{margin-left:auto;position:relative}.inline-store-info>.modal-help{z-index:20;background:#171923ee;border:1px solid #ffffff24;border-radius:10px;width:250px;padding:8px 10px;position:absolute;top:25px;right:0}.translator-info{flex:none;position:relative}.translator-info-popover{z-index:20;background:#171923ee;border:1px solid #ffffff24;border-radius:10px;width:260px;padding:8px 10px;position:absolute;top:25px;left:0;box-shadow:0 10px 25px #0008}.translator-row-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.translator-delete{padding:6px 9px;font-size:11px}.model-use-status{color:#9ca3af}.translator-hashtag{color:#666875;letter-spacing:.06em;font-size:11px}.translator-is-active .translator-hashtag{color:#ff8ad0;background:linear-gradient(90deg,#ff769f,#ffc857,#69db9b,#75b7ff,#c69cff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.translator-inline-toggle{color:#666875;font:inherit;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;margin:0 0 3px 8px;padding:0;font-size:11px;display:flex}.translator-inline-toggle.is-on span{color:#ff8ad0;background:linear-gradient(90deg,#ff769f,#ffc857,#69db9b,#75b7ff,#c69cff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.translator-inline-toggle:disabled{cursor:default;opacity:.8}.translator-composer-btn{flex:0 0 var(--composer-control-size,36px);width:var(--composer-control-size,36px);height:var(--composer-control-size,36px);color:#737583;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff25;border-radius:50%;align-self:center;place-items:center;margin:0;display:grid;position:static;transform:none;box-shadow:inset 0 1px #fff2}.translator-composer-btn svg{width:22px;height:22px}.translator-composer-btn:hover:not(:disabled),.translator-composer-btn.is-on{color:#ff9bd7;background:#ffffff18;border-color:#ffffff60}.translator-composer-btn.is-on{color:#69db9b;box-shadow:0 0 14px #ffffff16,inset 0 1px #fff2}.translator-composer-btn:disabled{cursor:default;opacity:.55}.generation-stop-btn{color:#ffadb4;background:#ff526617;border-color:#ff899544;padding:0}.generation-stop-btn:hover{background:#ff52662b;border-color:#ff899577}.offline-model-button{min-width:52px;height:28px;color:inherit;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1c;border-radius:9px;padding:0 9px;font-size:11px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s}.offline-model-button:hover:not(:disabled){background:#ffffff12;border-color:#ffffff38}.offline-model-button.is-active{color:#fff;background:#ffffff1c;border-color:#ffffff62;box-shadow:0 0 14px #ffffff12,inset 0 1px #fff2}.offline-model-button:disabled{opacity:.55;cursor:default}.chat-color-white .offline-model-picker{color:#334155}.chat-color-white .offline-model-button{color:#334155;background:#edf2f8;border-color:#64748b40}.chat-color-white .offline-model-button.is-active{color:#17202e;background:#dce5f1;border-color:#33415588;box-shadow:0 0 12px #64748b24}.chat-color-white .offline-translator,.chat-color-white .voice-live-transcript{color:#334155;background:#ffffff45;border-color:#64748b25}.app-shell .chat-panel.chat-color-green{--text:#e2f7ed;--text-muted:#a8d1bc;--text-dim:#89b39e;color:#e2f7ed;background:linear-gradient(145deg,#123d31e6,#09261fde);border-color:#72d2a04a}.chat-color-green .msg-assistant{color:#e2f7ed;background:#174b3b80;border-color:#72d2a02b}.chat-color-green .msg-user{background:#23634d87;border-color:#83e0b030}.chat-color-green .composer{background:linear-gradient(145deg,#1b4a3beb,#092d22ed);border-color:#8ce0b044}.chat-color-green .offline-model-picker select,.chat-color-green .translator-actions select{color:#e2f7ed;background:#153f32}.navigation-rail{width:62px;padding-inline:4px}.navigation-rail button{width:48px}.app-shell.has-navigation{padding-left:86px}.history-drawer{gap:10px;width:266px;padding:14px 12px;left:86px}.history-item{border-radius:10px;grid-template-columns:1fr 24px;margin-bottom:3px;padding:5px 7px;display:grid}.history-item .history-title{grid-column:1;padding:4px 0;font-size:12px}.history-item small{grid-column:1;font-size:9px}.history-item details{grid-area:1/2/span 2;align-self:center;margin:0;position:relative}.history-options{z-index:3;background:#181b25f5;min-width:132px;padding:5px;position:absolute;top:22px;right:0;box-shadow:0 7px 25px #0008}.history-drawer .history-trash{white-space:nowrap;color:#ff8995!important;font-size:11px!important}.navigation-rail .rail-mic{border:1px solid #ffffff23;border-radius:50%;position:relative}.navigation-rail .rail-mic:after{display:none}.navigation-rail .rail-mic:focus-visible{outline-offset:4px;outline:2px solid #fff9}.navigation-rail .rail-mic[data-voice-moving=true] svg{animation:2.8s ease-in-out infinite ostra-speaking}.navigation-rail .rail-mic[aria-pressed=true]{color:#fff;background:#ffffff12;box-shadow:0 0 18px #ffffff14,inset 0 1px #ffffff2c}.navigation-rail .mic-dot-orbit{pointer-events:none;border-radius:50%;max-width:none;animation:16s linear infinite mic-dot-circle;position:absolute;inset:-3px;overflow:visible}.mic-dot-orbit i{transform-origin:0 24px;background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:0;left:50%;box-shadow:0 0 4px #fff7}.mic-dot-orbit i:nth-child(2){opacity:.65;width:2.5px;height:2.5px;transform:rotate(-14deg)}.mic-dot-orbit i:nth-child(3){opacity:.35;width:2px;height:2px;transform:rotate(-27deg)}.mic-dot-orbit i:nth-child(4){opacity:.6;width:2px;height:2px;transform:rotate(180deg)}@keyframes mic-dot-circle{to{transform:rotate(360deg)}}@keyframes ostra-speaking{50%{opacity:.65;filter:drop-shadow(0 0 4px #fff8)}}.landing-voice-status{z-index:5;color:#d3d4dd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff14;border-radius:30px;align-items:center;gap:9px;padding:10px 18px;font-size:12px;display:flex;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.voice-status-dot{background:#fff;border-radius:50%;width:4px;height:4px;box-shadow:0 0 9px #fff7}.bird-flock{pointer-events:none;z-index:7;--bird-orbit:clamp(52px,9vw,110px);position:absolute;inset:0}.orb-bird{will-change:transform,opacity;width:39px;height:27px;animation:25s linear infinite bird-orbit;position:absolute;top:50%;left:50%}.orb-bird svg{fill:none;stroke:#fff;stroke-width:1.35px;stroke-linecap:round;filter:drop-shadow(0 0 2px #ffffff60);width:100%;height:100%;animation:1.7s ease-in-out infinite bird-wings;display:block;overflow:visible}.bird-palette-rainbow .orb-bird:nth-child(5n+1) svg{stroke:#ff6b8a}.bird-palette-rainbow .orb-bird:nth-child(5n+2) svg{stroke:#ffc857}.bird-palette-rainbow .orb-bird:nth-child(5n+3) svg{stroke:#68d391}.bird-palette-rainbow .orb-bird:nth-child(5n+4) svg{stroke:#6cb6ff}.bird-palette-rainbow .orb-bird:nth-child(5n) svg{stroke:#c79cff}.bird-palette-mixed .orb-bird:nth-child(7n+1) svg{stroke:#fff;filter:drop-shadow(0 0 3px #fffa)}.bird-palette-mixed .orb-bird:nth-child(7n+2) svg{stroke:#f5c451;filter:drop-shadow(0 0 3px #f5c45188)}.bird-palette-mixed .orb-bird:nth-child(7n+3) svg{stroke:#c49bff;filter:drop-shadow(0 0 3px #c49bff88)}.bird-palette-mixed .orb-bird:nth-child(7n+4) svg{stroke:#66d9a4;filter:drop-shadow(0 0 3px #66d9a488)}.bird-palette-mixed .orb-bird:nth-child(7n+5) svg{stroke:#ff8fbd;filter:drop-shadow(0 0 3px #ff8fbd88)}.bird-palette-mixed .orb-bird:nth-child(7n+6) svg{stroke:#68d391;filter:drop-shadow(0 0 3px #68d39188)}.bird-palette-mixed .orb-bird-stock svg{stroke:#fff;filter:drop-shadow(0 0 3px #fffa)}.bird-palette-mixed .orb-bird-rainbow-pink svg{stroke:#ff6b8a;filter:drop-shadow(0 0 3px #ff6b8a88)}.bird-palette-mixed .orb-bird-rainbow-gold svg{stroke:#ffc857;filter:drop-shadow(0 0 3px #ffc85788)}.bird-palette-mixed .orb-bird-rainbow-green svg{stroke:#68d391;filter:drop-shadow(0 0 3px #68d39188)}.bird-palette-mixed .orb-bird-rainbow-blue svg{stroke:#6cb6ff;filter:drop-shadow(0 0 3px #6cb6ff88)}.bird-palette-mixed .orb-bird-rainbow-purple svg{stroke:#c79cff;filter:drop-shadow(0 0 3px #c79cff88)}.bird-palette-mixed .orb-bird-gold svg{stroke:#f5c451;filter:drop-shadow(0 0 3px #f5c45188)}.bird-palette-mixed .orb-bird-purple svg{stroke:#c49bff;filter:drop-shadow(0 0 3px #c49bff88)}.bird-palette-mixed .orb-bird-green svg{stroke:#66d9a4;filter:drop-shadow(0 0 3px #66d9a488)}.bird-palette-gold .orb-bird svg{stroke:#f5c451;filter:drop-shadow(0 0 3px #f5c45188)}.bird-palette-purple .orb-bird svg{stroke:#c49bff;filter:drop-shadow(0 0 3px #c49bff88)}.bird-palette-green .orb-bird svg{stroke:#66d9a4;filter:drop-shadow(0 0 3px #66d9a488)}.orb-bird:nth-child(2n) svg{animation-delay:-.8s}@keyframes bird-wings{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes bird-orbit{0%,to{transform:translate3d(var(--bird-orbit),0,0) scale(.8) rotate(-10deg);opacity:.55}18%{transform:translate3d(calc(var(--bird-orbit)*.6),calc(var(--bird-orbit)*-.38),0) scale(.55) rotate(-25deg);opacity:.15}30%{transform:translate3d(calc(var(--bird-orbit)*-.25),calc(var(--bird-orbit)*-.4),0) scale(.5);opacity:0}45%{transform:translate3d(calc(var(--bird-orbit)*-.95),calc(var(--bird-orbit)*-.12),0) scale(.65) rotate(15deg);opacity:.25}60%{transform:translate3d(calc(var(--bird-orbit)*-.8),calc(var(--bird-orbit)*.35),0) scale(.95) rotate(25deg);opacity:.9}78%{transform:translate3d(calc(var(--bird-orbit)*.16),calc(var(--bird-orbit)*.5),0) scale(1.05) rotate(8deg);opacity:.8}}@media (width<=760px){.app-shell.has-navigation.has-history{padding-left:86px}}@media (width<=600px){.navigation-rail{width:52px}.navigation-rail button{width:42px}.app-shell.has-navigation,.app-shell.has-navigation.has-history{padding-left:64px}.history-drawer{width:calc(100vw - 76px);left:64px}.profile-name-grid{gap:8px}.navigation-rail .rail-mic{width:38px;height:38px;min-height:38px}.rail-spacer{width:38px;height:38px}.mic-dot-orbit i{transform-origin:0 22px}.landing-voice-status{left:calc(50% + 26px)}}@media (prefers-reduced-motion:reduce){.orb-bird,.orb-bird svg,.navigation-rail .mic-dot-orbit,.navigation-rail .rail-mic[data-voice-moving=true] svg{animation:none}.orb-bird{opacity:.5;transform:translateX(var(--bird-orbit))}.orb-bird:not(:first-child){display:none}}.app-shell.theme-white{color:#17202e;background:linear-gradient(145deg,#f4f7fc,#dfe7f2)}.app-shell.theme-white .bg-gradient{opacity:.18;filter:invert()}.app-shell.theme-white .navigation-rail,.app-shell.theme-white .modal-card,.app-shell.theme-white .history-drawer{color:#17202e;background:linear-gradient(145deg,#fffc,#edf2f8c9);border-color:#64748b35;box-shadow:0 18px 55px #1720331c,inset 0 1px #fff}.app-shell.theme-white .navigation-rail button,.app-shell.theme-white .icon-btn{color:#334155}.app-shell.theme-white .navigation-rail button:hover,.app-shell.theme-white .navigation-rail button:focus-visible{color:#17202e;background:#64748b12}.app-shell.theme-white .modal-help,.app-shell.theme-white .side-panel-item-meta,.app-shell.theme-white .history-item small{color:#526174}.app-shell.theme-white .settings-language select,.app-shell.theme-white .history-drawer input,.app-shell.theme-white .history-drawer select,.app-shell.theme-white .account-form input{color:#17202e;background:#ffffffab;border-color:#64748b42}.app-shell.theme-white .modal-btn{color:#26364a;background:#ffffff8c;border-color:#64748b42}.app-shell.theme-white .modal-btn.primary{color:#fff;background:#263d58}.app-shell.theme-white .landing-voice-status{color:#24344b;background:#fffa;border-color:#64748b35}.app-shell.theme-green{color:#e2f7ed;background:linear-gradient(145deg,#092c23,#061b16)}.app-shell.theme-green .bg-gradient{opacity:.35;background:radial-gradient(80% 60% at 30% 20%,#1d705440,#0000 55%),radial-gradient(70% 50% at 75% 70%,#0e4e3e66,#0000 50%),#061b16}.app-shell.theme-green .navigation-rail,.app-shell.theme-green .modal-card,.app-shell.theme-green .history-drawer{background:linear-gradient(145deg,#1a4d3dce,#08261ed1);border-color:#82d8ae38}.app-shell.theme-green .navigation-rail button:hover,.app-shell.theme-green .navigation-rail button:focus-visible{color:#ecfff6;background:#72d2a018}.app-shell.theme-green .modal-btn.primary{background:#187653}.app-shell.theme-green .modal-btn,.app-shell.theme-green .settings-language select,.app-shell.theme-green .history-drawer input,.app-shell.theme-green .history-drawer select,.app-shell.theme-green .account-form input{color:#e2f7ed;background:#0c382b99;border-color:#72d2a044}.translation-connection{color:var(--text-muted,#aaa);align-self:flex-start;margin:4px 12px;font-size:11px}.store-panel .store-section-title{letter-spacing:.12em;margin:20px 0 9px;font-size:11px;line-height:1.4}.store-panel .side-panel-item{gap:10px;min-height:60px;padding:12px 14px}.store-panel .side-panel-item-name{font-size:13px;line-height:1.4}.store-panel .side-panel-item-meta{margin-top:3px;font-size:10px;line-height:1.5}.store-panel .side-panel-item-body{min-width:0}.store-panel .modal-help,.store-panel .store-info,.store-panel .model-manual{font-size:11px;line-height:1.55}.store-panel .modal-btn,.store-panel .model-remove{padding:7px 11px;font-size:11px}.store-panel .translator-active-badge,.store-panel .model-actions [role=status]{font-size:10px}.store-panel .side-panel-list{gap:8px;margin:0 0 8px}.store-panel .translator-languages{margin:0}.store-panel .translator-languages>p:empty{display:none}.store-panel .version-label{font-size:10px}.app-shell.has-navigation{--rail-left:max(14px,env(safe-area-inset-left));--rail-width:76px;--rail-gap:6px;--workspace-left:calc(var(--rail-left) + var(--rail-width) + var(--rail-gap));padding-left:var(--workspace-left)}.app-shell.has-navigation .navigation-rail{left:var(--rail-left);width:var(--rail-width);padding-inline:4px}.app-shell.has-navigation .navigation-rail>button{width:64px;padding-inline:2px}.app-shell.has-navigation .navigation-rail button[aria-label=MovieSync] span{white-space:nowrap;overflow-wrap:normal;letter-spacing:0}.app-shell.has-navigation .history-drawer{left:var(--workspace-left)}.app-shell.has-navigation.has-history{padding-left:calc(var(--workspace-left) + 266px + 8px)}.app-shell.has-navigation .watch-backdrop{left:var(--workspace-left)}@media (width<=600px){.app-shell.has-navigation{--rail-left:max(8px,env(safe-area-inset-left));--rail-width:66px;--rail-gap:4px}.app-shell.has-navigation .navigation-rail>button{width:56px}.app-shell.has-navigation.has-history{padding-left:var(--workspace-left)}.app-shell.has-navigation .history-drawer{width:calc(100vw - var(--workspace-left) - 12px)}}.orb-bird.orb-particle{--particle-color:#eff6ff;width:13px;height:13px}.orb-particle.orb-bird-gold,.orb-particle.orb-bird-rainbow-gold{--particle-color:#f5c451}.orb-particle.orb-bird-purple,.orb-particle.orb-bird-rainbow-purple{--particle-color:#c49bff}.orb-particle.orb-bird-green,.orb-particle.orb-bird-rainbow-green{--particle-color:#66d9a4}.orb-particle.orb-bird-rainbow-pink{--particle-color:#ff6b8a}.orb-particle.orb-bird-rainbow-blue{--particle-color:#6cb6ff}.bird-flock .orb-particle svg{fill:var(--particle-color);stroke:var(--particle-color);stroke-width:.5px;filter:drop-shadow(0 0 4px var(--particle-color));animation:none}.orb-particle .particle-highlight{fill:#fff;stroke:none;opacity:.8}.movie-orbit-flock{pointer-events:none;z-index:7;--movie-radius:clamp(70px,12vw,145px);animation:.5s both movie-arrive;position:absolute;inset:0}.movie-orbit{will-change:transform,opacity;width:22px;height:22px;animation:40s linear infinite movie-satellite;position:absolute;top:50%;left:50%}.movie-orbit svg{fill:#d8eaff14;stroke:#d8eaff;stroke-width:1.3px;stroke-linejoin:round;filter:drop-shadow(0 0 4px #a9d7ff77);width:100%;height:100%}.movie-orbit svg path{fill:#e8f5ffb0;stroke:none}@keyframes movie-arrive{0%{opacity:0}to{opacity:1}}@keyframes movie-satellite{0%,to{transform:translate(calc(var(--movie-radius)*1),0) scale(.9);opacity:.7}25%{transform:translate(0,calc(var(--movie-radius)*-.52)) scale(.6);opacity:.2}50%{transform:translate(calc(var(--movie-radius)*-1),0) scale(.85);opacity:.6}75%{transform:translate(0,calc(var(--movie-radius)*.52)) scale(1.05);opacity:.9}}@media (prefers-reduced-motion:reduce){.movie-orbit-flock{animation:none}.movie-orbit{animation-play-state:paused}.bird-flock .orb-particle:not(:first-child){display:block}.bird-flock .orb-particle{animation:25s linear infinite paused bird-orbit}}.moviesync-install{flex-direction:column;gap:6px;min-width:125px;font-size:11px;display:flex}.moviesync-install-track{background:#ffffff17;border-radius:10px;height:4px;overflow:hidden}.moviesync-install-track i{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg,#a8c9ed,#e5f4ff);width:100%;height:100%;animation:3s linear both moviesync-install-fill;display:block;box-shadow:0 0 8px #c8e5ff66}.moviesync-install small{opacity:.6;font-size:9px}@keyframes moviesync-install-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.moviesync-install-track i{opacity:.7;animation:none}}.skill-install-progress{overflow-wrap:anywhere;flex-direction:column;gap:7px;width:145px;max-width:100%;font-size:11px;line-height:1.4;display:flex}.skill-install-track{background:#ffffff18;border-radius:20px;height:4px;display:block;overflow:hidden}.skill-install-track i{border-radius:inherit;background:linear-gradient(90deg,#a8c9ed,#e5f4ff);width:100%;height:100%;transition:width .2s;display:block;box-shadow:0 0 8px #c8e5ff66}.skill-install-track.is-working i{width:45%;animation:1.3s ease-in-out infinite skill-install-working}.skill-install-track.is-finishing i{transform-origin:0;animation:3s linear both moviesync-install-fill}@keyframes skill-install-working{0%{transform:translate(-110%)}to{transform:translate(330%)}}.app-shell.theme-white .skill-install-track{background:#64748b25}.app-shell.theme-white .skill-install-track i{background:linear-gradient(90deg,#7595bb,#9fbadc)}@media (prefers-reduced-motion:reduce){.skill-install-track i{transition:none;animation:none!important}}.modal-card.store-panel .side-panel-item{box-sizing:border-box;align-items:center;height:auto;min-height:70px;padding:12px}.modal-card.store-panel .side-panel-item-body{flex:1;min-width:0}.modal-card.store-panel .side-panel-item-meta{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:10px;line-height:1.45;display:block;overflow:visible}.modal-card.store-panel .side-panel-item-name{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.modal-card.store-panel .model-actions,.modal-card.store-panel .translator-row-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:46%}@media (width<=480px){.modal-card.store-panel .side-panel-item{flex-wrap:wrap;gap:8px}.modal-card.store-panel .side-panel-item-body{flex-basis:calc(100% - 38px)}.modal-card.store-panel .model-actions,.modal-card.store-panel .translator-row-actions{width:100%;max-width:100%}}.app-shell.theme-white{--text:#191919;--text-muted:#454545;--text-dim:#595959;color:#191919;background:linear-gradient(145deg,#fafafa,#e9e9e9)}.app-shell.theme-white .modal-card,.app-shell.theme-white .navigation-rail,.app-shell.theme-white .history-drawer,.app-shell.theme-white .watch-panel{color:#191919;background:linear-gradient(145deg,#fffffff0,#f0f0f0e3);border-color:#0003}.app-shell.theme-white :is(.side-panel-item-name,.store-section-title,.settings-language,.history-title,.history-heading,.account-dialog h2,.watch-header,.watch-tabs button,.watch-eyebrow){color:#202020}.app-shell.theme-white :is(.modal-help,.side-panel-item-meta,.version-label,.watch-help,.watch-form small,.watch-notice,.watch-link,.watch-messages strong,.history-item small){color:#4b4b4b}.app-shell.theme-white :is(.side-panel-item,.history-item.is-selected,.watch-people span){color:#202020;background:#00000006;border-color:#00000024}.app-shell.theme-white :is(.modal-btn,.history-drawer button,.settings-menu-item,.watch-history-toggle,.watch-tabs button){color:#202020;background:#ffffffb0;border-color:#0004}.app-shell.theme-white :is(.modal-btn.primary,.send-btn,.watch-composer button,.watch-tabs button.selected){color:#fff;background:#171717;border-color:#171717}.app-shell.theme-white :is(.modal-btn.danger,.model-remove,.translator-delete,.modal-error){color:#a51d2d}.app-shell.theme-white :is(input,select,textarea){color:#191919;accent-color:#191919;background:#ffffffce;border-color:#0004}.app-shell.theme-white input::placeholder,.app-shell.theme-white textarea::placeholder{color:#606060;opacity:1}.app-shell.theme-white select option{color:#191919;background:#fff}.app-shell.theme-white :is(.store-info>summary,.model-manual>summary,.watch-help>summary){color:#303030}.app-shell.theme-white :is(.translator-info-popover,.offline-model-popover,.settings-dropdown,.history-options,.watch-info-content){color:#202020;background:#fffffff5;border-color:#0003;box-shadow:0 10px 35px #0002}.app-shell.theme-white .watch-corner-info>summary{color:#202020;background:#fff;border-color:#0005}.app-shell.theme-white .translator-active-badge,.app-shell.theme-white .watch-online,.app-shell.theme-white .offline-model-status.active{color:#146339}.app-shell.theme-white .watch-bubble strong{color:#414141}.app-shell.theme-white .watch-cinema .watch-history-panel{color:#191919;background:#ffffff73;border-color:#0003}.app-shell.theme-white .watch-history-panel>header{text-shadow:none}.app-shell.theme-white .watch-cinema .watch-history-panel .watch-bubble{color:#191919;background:#ffffffe6;border-color:#0003}.app-shell.theme-white .watch-cinema .watch-history-panel .watch-bubble.own{background:#e7e7e7e6}.app-shell.theme-white :is(.skill-install-track i,.moviesync-install-track i){box-shadow:none;background:linear-gradient(90deg,#626262,#1d1d1d)}.app-shell.theme-white .watch-controls input{accent-color:#191919}.app-shell.theme-white .chat-panel{isolation:isolate;clip-path:inset(0 round 28px);background:linear-gradient(145deg,#ffffffe0,#f1f1f1dc);border-radius:28px}.app-shell.theme-white :is(.msg-assistant,.msg-user){color:#191919;border-color:#0002}.app-shell.theme-white .navigation-rail button{color:#333}.app-shell.theme-white .navigation-rail button:hover{color:#111;background:#00000008;border-color:#0002}.app-shell.theme-white .watch-panel .watch-player-shield{border:0;background:0 0!important}@media (width<=600px){.app-shell.theme-white .chat-panel{clip-path:inset(0 round 20px);border-radius:20px}}.app-shell.theme-white :is(.modal-card h2,.modal-card h3,.modal-card label,.account-dialog strong,.profile-name,.settings-menu-item-title){color:#202020}.app-shell.theme-white :is(.modal-card small,.watch-eyebrow){color:#505050}.app-shell.theme-white .watch-panel .watch-exit-fullscreen{color:#fff;background:#171717;border-color:#fff5}.app-shell.theme-white .watch-compose-row .watch-composer button{color:#fff;background:#171717}.app-shell.theme-white .settings-language option{color:#191919;background:#fff}.app-shell.theme-white :is(.settings-menu,.settings-popover,.api-popover){color:#202020;background:#fafafaf5;border-color:#0003}.orb-bird.orb-particle{width:39px;height:39px}.movie-orbit{width:66px;height:66px}.movie-orbit svg{animation:12s linear infinite movie-rainbow}.orb-particle.orb-bird-translator{color:#72dfa1}.bird-flock .orb-bird-translator svg{fill:none;stroke:currentColor;filter:drop-shadow(0 0 4px #72dfa1)}@keyframes movie-rainbow{to{filter:hue-rotate(360deg)drop-shadow(0 0 5px #a9d7ff)}}.intelligence-orb .bird-flock .orb-particle svg{stroke:var(--particle-color)!important;filter:drop-shadow(0 0 4px var(--particle-color))!important}.intelligence-orb .bird-flock .orb-bird-translator svg{stroke:currentColor!important;filter:drop-shadow(0 0 4px #72dfa1)!important}.movie-orbit svg{stroke:currentColor;animation:12s linear infinite movie-rainbow-colors}.movie-orbit svg path{fill:currentColor}@keyframes movie-rainbow-colors{0%,to{color:#ff6b8a}20%{color:#ffcb59}40%{color:#70e0a0}60%{color:#69c7ff}80%{color:#bf8cff}}@media (prefers-reduced-motion:reduce){.movie-orbit svg{color:#88cfff;animation:none}}.app-shell.has-navigation{--rail-width:100px;--rail-gap:8px}.app-shell.has-navigation .navigation-rail>button{width:88px}.app-shell.has-navigation .navigation-rail>button>span{white-space:nowrap;overflow-wrap:normal;letter-spacing:0;font-size:10px}@media (width<=760px),(pointer:coarse) and (height<=500px){.app-shell.has-navigation,.app-shell.has-navigation.has-history{--workspace-left:max(8px,env(safe-area-inset-left));--mobile-dock-space:calc(80px + env(safe-area-inset-bottom));padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) var(--mobile-dock-space) var(--workspace-left)}.app-shell.has-navigation .navigation-rail{top:auto;bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));border-radius:22px;flex-direction:row;justify-content:space-evenly;align-items:center;gap:2px;width:auto;height:62px;min-height:62px;padding:6px;position:absolute}.app-shell.has-navigation .navigation-rail>button,.app-shell.has-navigation .navigation-rail .rail-bottom>button{flex:1;gap:0;width:auto;min-width:30px;height:46px;min-height:46px;padding:4px}.app-shell.has-navigation .navigation-rail>button>span{display:none}.app-shell.has-navigation .navigation-rail svg{flex-shrink:0;width:23px;height:23px}.app-shell.has-navigation .navigation-rail .rail-bottom{display:contents}.app-shell.has-navigation .navigation-rail .rail-profile{background:0 0;border-color:#0000;border-radius:14px;margin:0}.app-shell.has-navigation .navigation-rail .rail-spacer{display:contents}.app-shell.has-navigation .navigation-rail .rail-mic{width:auto;min-width:30px;height:42px;min-height:42px;box-shadow:none;background:0 0;flex:1;margin:0;position:relative}.app-shell.has-navigation .navigation-rail .mic-dot-orbit{max-width:38px;margin:auto;inset:2px}.app-shell.has-navigation .history-drawer{left:var(--workspace-left);right:max(8px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top));bottom:var(--mobile-dock-space);z-index:7;width:auto;max-width:340px}.app-shell.has-navigation .watch-backdrop,.app-shell.has-navigation .landing-stage{left:var(--workspace-left);right:max(8px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top));bottom:var(--mobile-dock-space)}.app-shell.has-navigation .landing-entry .living-cell{width:min(58vw,52dvh,300px);height:min(58vw,52dvh,300px)}.app-shell.has-navigation .landing-voice-status{left:50%;bottom:calc(var(--mobile-dock-space) + 16px);max-width:calc(100% - 32px)}.app-shell.has-navigation .history-save-error{left:12px;right:12px}}.capability-orbits,.guest-orbits{z-index:7;pointer-events:none;--satellite-radius:clamp(65px,12vw,145px);position:absolute;inset:0}.capability-satellite,.guest-seed{width:39px;height:39px;transform:rotate(var(--satellite-angle)) translateX(var(--orbit-radius,var(--satellite-radius))) rotate(calc(-1 * var(--satellite-angle)));margin:-19.5px;animation:40s linear infinite spaced-satellite;position:absolute;top:50%;left:50%}.capability-satellite svg{fill:currentColor;stroke:currentColor;stroke-width:1.3px;filter:drop-shadow(0 0 4px);width:100%;height:100%}.satellite-stock{color:#fff}.satellite-rainbow-blue{color:#65b4ff}.satellite-translator{color:#72dfa1;width:66px;height:66px;margin:-33px}.satellite-translator svg{fill:none;stroke-linecap:round;stroke-linejoin:round}.satellite-movie{width:66px;height:66px;margin:-33px}.satellite-movie svg{fill:none;animation:12s linear infinite movie-rainbow-colors}.satellite-movie svg path{fill:currentColor;stroke:none}.satellite-highlight{fill:#fff;stroke:none;opacity:.65}.guest-orbits{--satellite-radius:clamp(90px,17vw,185px);z-index:8}.guest-seed{background:#050505;border:1px solid #8d8d8d80;border-radius:50%;width:9px;height:9px;margin:-4.5px;animation-duration:55s;box-shadow:0 0 3px #fff5}@keyframes spaced-satellite{0%{transform:rotate(var(--satellite-angle)) translateX(var(--orbit-radius,var(--satellite-radius))) rotate(calc(-1 * var(--satellite-angle)))}to{transform:rotate(calc(var(--satellite-angle) + 360deg)) translateX(var(--orbit-radius,var(--satellite-radius))) rotate(calc(-1 * var(--satellite-angle) - 360deg))}}@media (prefers-reduced-motion:reduce){.capability-satellite,.guest-seed,.satellite-movie svg{animation:none}}.capability-satellite.satellite-stock{--orbit-radius:calc(var(--satellite-radius) * .7)}.chat-intelligence{align-items:center;gap:10px;min-width:0;margin-right:auto;display:flex}.chat-intelligence .intelligence-orb{flex-shrink:0;width:44px;height:44px}.chat-intelligence-label{flex-direction:column;gap:3px;display:flex}.chat-intelligence-label>span:first-child{letter-spacing:.06em;font-size:13px;font-weight:600}.chat-status-logo{flex-shrink:0;width:44px;height:44px;display:block}.cell-status-light{z-index:6;background:radial-gradient(circle at 35% 30%,#fff,#f4f4f7 55%,#d9d9e1);border:1px solid #ffffffd9;border-radius:50%;width:29%;height:29%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 7px #fffc}.chat-status-logo[data-connection=offline]{filter:drop-shadow(0 0 5px #ff364ef2)drop-shadow(0 0 10px #ff364e8c)}.chat-status-logo[data-connection=ready]{filter:drop-shadow(0 0 5px #28ef85f2)drop-shadow(0 0 10px #28ef858c)}.chat-status-logo .living-cell.intelligence-orb[data-connection]{filter:none;animation:9s ease-in-out infinite cellDrift}@media (prefers-reduced-motion:reduce){.chat-status-logo .living-cell.intelligence-orb[data-connection]{animation:none}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{overscroll-behavior:none}#root{height:var(--app-height,100dvh)}button{touch-action:manipulation}@media (width<=600px),(pointer:coarse) and (height<=600px){.app-shell{padding:0;overflow:clip}.chat-panel{height:100%;min-height:0;padding:calc(env(safe-area-inset-top,0px) + 12px) max(14px, env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 12px) max(14px, env(safe-area-inset-left,0px));box-shadow:none;border:0;border-radius:0}.keyboard-open .chat-panel{padding-bottom:10px}.panel-top{margin-bottom:12px}.icon-btn,.mic-btn,.send-btn,.file-btn{flex-shrink:0;width:44px;height:44px}.api-btn{min-width:44px;height:44px;padding:0 12px}.api-btn-label{display:none}.composer{background:#1e1e23f0;border-color:#ffffff2e;border-radius:26px;gap:4px;padding:5px}.composer-left,.composer-right{gap:2px}.composer textarea{min-width:0;padding:10px 4px;font-size:16px;line-height:24px}.composer textarea::placeholder{color:#94949f}.mic-btn{color:#b7b7c1}.msg-bubble{overflow-wrap:anywhere;max-width:94%}.landing-entry,.landing-entry .living-cell{width:min(72vw,45dvh,360px);height:min(72vw,45dvh,360px)}.corner-settings{right:max(18px, env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}.corner-settings-item{min-height:48px;font-size:15px}.modal-backdrop{padding:calc(env(safe-area-inset-top,0px) + 12px) 16px calc(env(safe-area-inset-bottom,0px) + 12px)}.modal-card{overscroll-behavior:contain;width:min(100%,420px);max-height:100%;overflow-y:auto}.modal-input{font-size:16px}.modal-btn,.provider-chip{min-height:44px}.modal-help{color:#aaaab6}}
