:root .mc-app .nz-empty-chat>.nz-welcome-orb>.nz-orb-core{transform:scale(var(--voice-scale,1));transition:filter .36s var(--nz-ease);animation:none}:root .mc-app .nz-empty-chat>.nz-welcome-orb:before{content:"";z-index:-1;background:var(--mc-accent);filter:blur(15px);opacity:.08;pointer-events:none;transition:opacity .36s var(--nz-ease),transform .36s var(--nz-ease);border-radius:50%;position:absolute;inset:8%;transform:scale(1.03)}:root .mc-app .nz-empty-chat[data-welcome-state=thinking]>.nz-welcome-orb:before{animation:2.4s ease-in-out infinite nz-welcome-thinking}:root .mc-app .nz-empty-chat:is([data-welcome-state=listening],[data-welcome-state=speaking])>.nz-welcome-orb:before{opacity:.2;transform:scale(1.12)}:root .mc-app .nz-empty-chat[data-welcome-state=thinking]>.nz-welcome-orb>.nz-orb-core{filter:brightness(1.04)}:root .mc-app .nz-empty-chat .nz-daily-heading{text-wrap:balance;place-items:center;max-width:min(19ch,100% - 40px);min-height:2.28em;display:grid}:root .mc-app .nz-empty-chat .nz-daily-heading[data-copy-ready=false]{visibility:hidden}:root .mc-app .nz-empty-chat .nz-daily-heading>span{animation:nz-welcome-copy var(--nz-copy-time) var(--nz-ease) both}@keyframes nz-welcome-thinking{0%,to{opacity:.1;transform:scale(.98)}50%{opacity:.22;transform:scale(1.15)}}@keyframes nz-welcome-copy{0%{opacity:0;translate:0 3px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){:root .mc-app .nz-empty-chat>.nz-welcome-orb>.nz-orb-core{filter:none;transition:none;transform:none!important}:root .mc-app .nz-empty-chat>.nz-welcome-orb:before{opacity:.08;transition:none;transform:none;animation:none!important}:root .mc-app .nz-empty-chat .nz-daily-heading>span{animation:none;translate:none}}.nz-login-screen{--login-bg:#fff;--login-ink:#0d0f12;--login-muted:#676b72;--login-line:#dedfe2;--login-field:#fff;z-index:280;width:100%;max-width:430px;height:var(--app-height,100dvh);background:var(--login-bg);color:var(--login-ink);font-family:var(--nelloz-font,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif);isolation:isolate;animation:.26s cubic-bezier(.22,1,.36,1) both nz-login-appear;position:fixed;inset:0 auto auto 50%;overflow:hidden;transform:translate(-50%)}.nz-login-screen *{box-sizing:border-box}.nz-login-screen button,.nz-login-screen input{font:inherit}.nz-login-screen button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0}:is(.nz-login-screen button:focus-visible,.nz-login-screen input:focus-visible){outline-offset:4px;outline:2px solid #2d8fdf}.nz-login-screen button:disabled{cursor:default}.nz-login-content{overscroll-behavior:contain;scrollbar-width:none;height:100%;overflow:auto}.nz-login-content::-webkit-scrollbar{display:none}.nz-login-welcome{min-height:100%;padding:calc(14px + env(safe-area-inset-top,0px)) 22px max(32px,env(safe-area-inset-bottom,0px));flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) both nz-login-content-in;display:flex;position:relative}.nz-login-close,.nz-login-back{width:40px;height:40px;color:var(--login-ink);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.nz-login-close{top:calc(14px + env(safe-area-inset-top,0px));position:absolute;right:16px}.nz-login-brand{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:25px;min-height:260px;padding:40px 0 52px;display:flex}.nz-login-logo{object-fit:contain;-webkit-user-select:none;user-select:none;width:76px;height:76px;animation:.5s cubic-bezier(.22,1,.36,1) both nz-login-logo-in;display:block}.nz-login-brand h1{letter-spacing:-1.6px;outline:none;margin:0;font-size:42px;font-weight:650;line-height:1.12}.nz-login-actions{flex-direction:column;flex:none;gap:11px;display:flex}.nz-login-button{text-align:center;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:13px 16px;font-weight:520;line-height:1.25;display:flex;border-radius:999px!important;font-size:17px!important;transition:opacity .15s,transform .15s cubic-bezier(.22,1,.36,1),background-color .18s,border-color .18s!important}.nz-login-button:not(:disabled):active{opacity:.8;transform:scale(.98)}.nz-login-button:disabled{opacity:.48}.nz-login-button svg{flex:none}.nz-login-apple{color:#fff!important;background:#050506!important}.nz-login-outline{color:var(--login-ink)!important;background:var(--login-bg)!important;border:1px solid var(--login-line)!important}.nz-login-primary{color:#fff!important;background:#145a91!important}.nz-login-availability{color:var(--login-muted);text-align:center;max-width:310px;margin:1px auto 0;font-size:11px;line-height:1.45}.nz-login-skip{min-height:48px;color:var(--login-ink);background:0 0;justify-content:center;align-self:center;align-items:center;margin-top:3px;padding:10px 20px;font-weight:520;line-height:1.35;display:flex;font-size:16px!important;transition:opacity .15s!important}.nz-login-footer{text-align:center;color:var(--login-muted);margin:18px 4px 0;font-size:11px;line-height:1.5}.nz-login-footer button{color:inherit;text-underline-offset:3px;background:0 0;padding:0;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.nz-login-error,.nz-login-success{text-align:left;overflow-wrap:anywhere;border-radius:14px;margin:5px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.nz-login-error{color:#a72e3d;background:#fff0f1}.nz-login-success{color:#145a91;background:#edf7ff}.nz-login-progress{color:var(--login-muted);justify-content:center;align-items:center;gap:7px;margin:4px 0 0;font-size:12px;display:flex}.nz-login-progress svg,.nz-login-button .lucide-loader-circle{animation:.8s linear infinite nz-login-spin}.nz-login-email{min-height:100%;padding:calc(15px + env(safe-area-inset-top,0px)) 25px max(26px,env(safe-area-inset-bottom,0px));flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) both nz-login-content-in;display:flex}.nz-login-form-header{justify-content:space-between;align-items:center;margin:0 -9px;display:flex}.nz-login-form-header>img{object-fit:contain;margin-right:5px}.nz-login-form-intro{margin-bottom:30px;padding-top:clamp(26px,8vh,68px)}.nz-login-form-intro h1{letter-spacing:-1px;margin:0 0 11px;font-size:31px;font-weight:650;line-height:1.18}.nz-login-form-intro p{color:var(--login-muted);margin:0;font-size:15px;line-height:1.5}.nz-login-form{flex-direction:column;gap:9px;display:flex}.nz-login-form>label{margin:3px 3px 0;font-size:13px;font-weight:550}.nz-login-form>input,.nz-login-password-wrap{border:1px solid var(--login-line);background:var(--login-field);color:var(--login-ink);border-radius:16px;width:100%;min-height:55px;margin-bottom:12px}.nz-login-form>input{padding:15px 16px;font-size:16px;line-height:1.4}.nz-login-form input::placeholder{color:#93979d}.nz-login-form input:disabled{opacity:.6}.nz-login-password-wrap{align-items:center;margin-bottom:3px;display:flex}.nz-login-password-wrap:focus-within{outline-offset:4px;outline:2px solid #2d8fdf}.nz-login-password-wrap>input{min-width:0;color:inherit;background:0 0;border:0;border-radius:16px;flex:1;width:100%;padding:15px 5px 15px 16px;font-size:16px;line-height:1.4;outline:none!important}.nz-login-password-wrap>button{width:44px;height:45px;color:var(--login-muted);background:0 0;border-radius:12px;flex:none;place-items:center;margin-right:4px;display:grid}.nz-login-form>.nz-login-button{margin-top:14px}.nz-login-form .nz-login-availability{text-align:left;max-width:none;margin-top:3px}.nz-login-switch{text-align:center;color:var(--login-muted);margin:24px 0 3px;font-size:14px;line-height:1.5}.nz-login-switch button{color:#145a91;background:0 0;padding:5px 3px;font-weight:600}.nz-login-email-skip{margin-top:auto;padding-top:27px;font-size:14px!important}.nz-login-privacy-layer{z-index:3;align-items:flex-end;padding:8px;display:flex;position:absolute;inset:0}.nz-login-privacy-shade{background:#00000047;animation:.18s both nz-login-appear;position:absolute;inset:0}.nz-login-privacy{width:100%;max-height:calc(100% - env(safe-area-inset-top,0px) - 20px);background:var(--login-bg);padding:14px 20px calc(18px + env(safe-area-inset-bottom,0px));border-radius:27px;flex-direction:column;animation:.26s cubic-bezier(.22,1,.36,1) both nz-login-sheet-in;display:flex;position:relative;box-shadow:0 8px 35px #0000001a}.nz-login-privacy header{flex:none;justify-content:space-between;align-items:center;min-height:43px;display:flex}.nz-login-privacy h2{letter-spacing:-.4px;margin:0;font-size:20px;font-weight:600}.nz-login-privacy header button{width:36px;height:36px;color:var(--login-ink);background:0 0;border-radius:50%;place-items:center;display:grid}.nz-login-privacy>div{overscroll-behavior:contain;min-height:0;padding-bottom:12px;overflow:auto}.nz-login-privacy p{color:var(--login-muted);margin:15px 0;font-size:14px;line-height:1.6}.nz-login-privacy>.nz-login-button{flex:none;min-height:46px;font-size:15px!important}@keyframes nz-login-appear{0%{opacity:0}to{opacity:1}}@keyframes nz-login-content-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}@keyframes nz-login-logo-in{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@keyframes nz-login-sheet-in{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@keyframes nz-login-spin{to{rotate:360deg}}:root[data-theme=dark] .nz-login-screen{--login-bg:#09111b;--login-ink:#f4f7fc;--login-muted:#a4b6ce;--login-line:#344558;--login-field:#101c2a}:root[data-theme=dark] .nz-login-error{color:#ffb8c1;background:#351b24}:root[data-theme=dark] .nz-login-success{color:#a9d8ff;background:#122d45}:root[data-theme=dark] .nz-login-switch button{color:#93caff}@media (max-width:350px){.nz-login-welcome{padding-inline:18px;padding-bottom:max(22px,env(safe-area-inset-bottom,0px))}.nz-login-brand{gap:20px;min-height:210px;padding-top:25px;padding-bottom:35px}.nz-login-logo{width:65px;height:65px}.nz-login-brand h1{font-size:37px}.nz-login-button{min-height:49px;font-size:15px!important}.nz-login-actions{gap:9px}.nz-login-availability,.nz-login-footer{font-size:10px}.nz-login-footer{margin-top:12px}.nz-login-email{padding-inline:21px}.nz-login-form-intro h1{font-size:28px}}@media (max-height:650px){.nz-login-brand{gap:17px;min-height:160px;padding:20px 0 30px}.nz-login-logo{width:58px;height:58px}.nz-login-brand h1{font-size:34px}.nz-login-welcome{padding-top:12px}.nz-login-footer{margin-top:10px}.nz-login-form-intro{margin-bottom:23px;padding-top:25px}}@media (hover:hover){.nz-login-outline:not(:disabled):hover{background:#f7f9fb!important}.nz-login-skip:hover,.nz-login-footer button:hover{opacity:.65}}@media (prefers-reduced-motion:reduce){.nz-login-screen,.nz-login-screen *,.nz-login-screen :before,.nz-login-screen :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nz-login-error,.nz-login-success,.nz-login-availability{animation:.18s both nz-login-content-in}.mc-presence[data-presence=exit] .nz-login-screen{animation:.18s both nz-login-screen-out!important}.mc-presence[data-presence=exit] .nz-login-privacy{animation:.18s both nz-login-sheet-out!important}.mc-presence[data-presence=exit] .nz-login-privacy-shade{animation:.18s both nz-login-screen-out!important}@keyframes nz-login-screen-out{to{opacity:0}}@keyframes nz-login-sheet-out{to{opacity:0;translate:0 16px}}@media (prefers-reduced-motion:reduce){.mc-presence[data-presence=exit] .nz-login-screen,.mc-presence[data-presence=exit] .nz-login-privacy,.mc-presence[data-presence=exit] .nz-login-privacy-shade{animation:none!important}}.nz-auth-layer{z-index:2;isolation:isolate;position:absolute;inset:0}.nz-auth-scrim{background:#cdcdcd;width:100%;height:100%;padding:0;animation:.22s both nz-login-appear;position:absolute;inset:0;cursor:default!important}.nz-auth-sheet{inset:max(54px,env(safe-area-inset-top,0px)) 0 0;background:var(--login-bg);border-radius:40px;flex-direction:column;animation:.3s cubic-bezier(.22,1,.36,1) both nz-auth-sheet-in;display:flex;position:absolute;overflow:hidden;box-shadow:0 -1px #00000005}.nz-auth-controls{z-index:2;touch-action:none;height:70px;position:absolute;inset:0 0 auto}.nz-auth-circle{background:linear-gradient(145deg,var(--login-bg),var(--login-field));width:42px;height:42px;color:var(--login-ink);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:18px;box-shadow:0 7px 18px #00000005;border:1px solid var(--login-line)!important}.nz-auth-back{left:18px}.nz-auth-close{right:18px}.nz-auth-scroll{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:75px 22px max(30px,env(safe-area-inset-bottom,0px));flex:1;scroll-padding:18px;overflow-y:auto}.nz-auth-scroll::-webkit-scrollbar{display:none}.nz-auth-step{animation:.24s cubic-bezier(.22,1,.36,1) both nz-auth-step-forward}.nz-auth-step[data-direction=back]{animation-name:nz-auth-step-back}.nz-auth-logo{object-fit:contain;-webkit-user-select:none;user-select:none;width:34px;height:34px;margin:0 auto;display:block}.nz-auth-step h1{letter-spacing:-.45px;text-align:center;color:var(--login-ink);outline:none;margin:18px -5px 11px;font-size:20px;font-weight:500;line-height:1.3}.nz-auth-subtitle{letter-spacing:-.15px;color:#666;text-align:center;min-height:40px;margin:0;font-size:15px;line-height:1.3}.nz-auth-form{flex-direction:column;gap:11px;margin-top:32px;display:flex}.nz-auth-step[data-step=password] .nz-auth-form,.nz-auth-step[data-step=register] .nz-auth-form,.nz-auth-step[data-step=reset] .nz-auth-form{margin-top:41px}.nz-auth-field{background:var(--login-field);width:100%;min-height:51px;color:var(--login-ink);border:1px solid #d9d9d9;border-radius:16px;flex-direction:column;justify-content:center;padding:7px 10px;transition:border-color .16s,box-shadow .16s;display:flex}.nz-auth-field>span{color:#929292;pointer-events:none;font-size:11px;line-height:1.2;display:block}.nz-auth-field input{font:inherit;color:inherit;width:100%;min-width:0;box-shadow:none;letter-spacing:-.2px;background:0 0;border:0;border-radius:0;padding:2px 0 0;font-size:16px;line-height:1.3;outline:none!important}.nz-auth-field:focus-within,.nz-auth-password-row:focus-within{border-color:#2d8fdf;box-shadow:0 0 0 3px #2d8fdf17}.nz-auth-field:has(input[readonly]):focus-within{box-shadow:none;border-color:#d9d9d9}.nz-auth-field input[readonly]{cursor:default}.nz-auth-password-row{background:var(--login-field);border:1px solid #d9d9d9;border-radius:16px;align-items:center;min-height:51px;transition:border-color .16s,box-shadow .16s;display:flex}.nz-auth-password{flex:1;align-items:center;min-width:0;padding-left:10px;display:flex}.nz-auth-password input{width:100%;box-shadow:none;color:var(--login-ink);background:0 0;border:0;min-height:49px;padding:10px 0;font-size:16px;line-height:1.3;outline:none!important}.nz-auth-password input::placeholder{color:#929292}.nz-auth-password-row>button{width:45px;height:49px;color:var(--login-ink);background:0 0;border-radius:16px;flex:none;place-items:center;padding:0;display:grid}.nz-auth-form>.nz-login-button{min-height:49px;margin-top:11px;padding:12px 16px;font-weight:500;font-size:17px!important}.nz-auth-form>.nz-login-button:disabled{opacity:1;color:#fff!important;background:#9f9f9f!important}.nz-auth-divider{color:var(--login-ink);align-items:center;gap:12px;margin:30px 0;font-size:11px;line-height:1;display:flex}.nz-auth-divider:before,.nz-auth-divider:after{content:"";background:#ededed;flex:1;height:1px}.nz-auth-social{flex-direction:column;gap:11px;display:flex}.nz-auth-social>.nz-login-button{min-height:44px;padding:10px;font-size:17px!important}.nz-auth-social>.nz-login-button:disabled{opacity:1;color:#777!important;background:var(--login-bg)!important}.nz-auth-social>.nz-login-button:disabled svg{opacity:.6}.nz-auth-text-button{min-height:40px;color:var(--login-ink);background:0 0;border-radius:999px;justify-content:center;align-items:center;margin:12px auto 0;padding:9px 12px;font-size:15px;line-height:1.3;display:flex}.nz-auth-text-button:disabled{opacity:.5}.nz-auth-forgot{margin-top:7px;margin-bottom:0}.nz-auth-forgot~.nz-auth-divider{margin-top:29px}.nz-auth-availability{line-height:1.5;text-align:center!important;max-width:none!important;margin:18px 5px 0!important}.nz-auth-step>.nz-login-availability:not(.nz-auth-availability){margin-top:12px}.nz-auth-step .nz-login-switch{margin-top:15px;font-size:13px}.nz-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mc-presence[data-presence=exit] .nz-auth-sheet:not([data-drag-dismissed=true]){animation:.26s cubic-bezier(.4,0,1,1) both nz-auth-sheet-out!important}.mc-presence[data-presence=exit] .nz-auth-scrim{animation:.24s both nz-login-screen-out!important}@keyframes nz-auth-sheet-in{0%{opacity:.3;translate:0 52px}to{opacity:1;translate:0}}@keyframes nz-auth-sheet-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 55px}}@keyframes nz-auth-step-forward{0%{opacity:0;translate:12px}to{opacity:1;translate:0}}@keyframes nz-auth-step-back{0%{opacity:0;translate:-12px}to{opacity:1;translate:0}}:root[data-theme=dark] .nz-auth-subtitle{color:var(--login-muted)}:root[data-theme=dark] :is(.nz-auth-field,.nz-auth-password-row){border-color:var(--login-line)}:root[data-theme=dark] .nz-auth-divider:before,:root[data-theme=dark] .nz-auth-divider:after{background:var(--login-line)}:root[data-interaction-motion=true] .nz-login-screen button:not(:disabled):active{opacity:1;scale:1;transform:none!important}@media (max-width:350px){.nz-auth-scroll{padding-inline:18px}.nz-auth-step h1{font-size:19px}.nz-auth-subtitle{font-size:14px}.nz-auth-social>.nz-login-button{font-size:15px!important}.nz-auth-sheet{border-radius:34px}}@media (max-height:650px){.nz-auth-sheet{top:max(16px,env(safe-area-inset-top,0px));border-radius:30px}.nz-auth-scroll{padding-top:70px}.nz-auth-form{margin-top:23px}.nz-auth-step[data-step=password] .nz-auth-form{margin-top:28px}.nz-auth-divider{margin-block:22px}}@media (prefers-reduced-motion:reduce){.nz-login-screen .nz-auth-sheet,.nz-login-screen .nz-auth-step,.mc-presence[data-presence=exit] .nz-auth-sheet,.mc-presence[data-presence=exit] .nz-auth-scrim{transition:none!important;animation:none!important}}.mc-composer-shell{isolation:isolate;z-index:20;width:100%;color:var(--text,#111);flex:none;font-family:inherit;position:relative}.mc-file-input{clip-path:inset(50%);opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.mc-composer{border:1px solid var(--composer-border,#0000000e);background:var(--composer-bg,#fafafacf);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:3;border-radius:29px;align-items:center;gap:3px;min-height:50px;padding:5px 7px;transition:border-radius .23s,background .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 2px 11px #00000009,inset 0 1px 2px #ffffffe6}.mc-composer.is-expanded{border-radius:27px;flex-wrap:wrap;gap:0;min-height:88px;padding:10px 10px 7px}.mc-composer textarea{resize:none;-webkit-appearance:none;appearance:none;width:100%;min-width:0;min-height:24px;max-height:160px;line-height:1.4;font:inherit;letter-spacing:-.22px;color:inherit;box-shadow:none;caret-color:var(--accent,#10bc9c);scrollbar-width:none;overscroll-behavior:contain;background:0 0;border:0;outline:none;flex:1;padding:2px 1px;font-size:16px;display:block;overflow-y:auto}.mc-composer textarea::placeholder{color:var(--muted,#929292);opacity:1}.mc-composer.is-expanded textarea{flex-basis:100%;order:0;min-height:29px;margin-bottom:1px;padding:0 5px 5px}.mc-composer-plus{flex:none;order:0}.mc-composer.is-expanded .mc-composer-plus{order:1;margin-left:-1px}.mc-composer-actions{flex:none;order:2;align-items:center;gap:4px;margin-left:auto;display:flex}.mc-composer-icon{width:35px;height:35px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .14s,transform .18s,opacity .16s;display:grid}.mc-composer-icon:hover,.mc-composer-icon.is-active{background:var(--hover,#0000000b)}.mc-composer-icon:active{transform:scale(.88)}.mc-composer-icon:focus-visible{outline:2px solid var(--accent,#10bc9c);outline-offset:2px}.mc-composer-submit:focus-visible{outline:2px solid var(--accent,#10bc9c);outline-offset:2px}.mc-attach-menu button:focus-visible{outline:2px solid var(--accent,#10bc9c);outline-offset:2px}.mc-composer-icon.mc-thinking-button{width:34px;color:var(--muted,#9a9a9a)}.mc-thinking-button.is-thinking{color:var(--accent,#10b99b)}.mc-composer-submit{color:#fff;background:var(--accent,#10bc9c);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;transition:transform .18s,opacity .18s,background .18s;display:grid;box-shadow:0 1px 4px #00b79821}.mc-composer-submit:active{transform:scale(.88)}.mc-composer-submit.is-busy svg{animation:.2s both mc-stop-in}.mc-composer.is-drag-over{outline:2px solid var(--accent,#10bc9c);box-shadow:0 0 0 6px #10bc9c1a}.mc-composer-dismiss{z-index:4;cursor:default;background:0 0;border:0;padding:0;animation:.15s both mc-composer-overlay;position:fixed;inset:-100vh -100vw}.mc-composer-dismiss.mc-composer-blur{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8f8f840}.mc-composer-dismiss.is-leaving{pointer-events:none;animation:.15s reverse both mc-composer-overlay}.mc-attach-menu{z-index:5;background:var(--glass,#fafafad4);-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:24px calc(100% + 25px);border:1px solid #80808021;border-radius:30px;width:276px;max-width:calc(100vw - 36px);padding:12px 8px;animation:.26s cubic-bezier(.2,.8,.2,1) both mc-attach-open;position:absolute;bottom:57px;left:0;box-shadow:0 12px 33px #00000021,0 1px 5px #0000000f,inset 0 1px 2px #ffffffe6}.mc-composer.is-expanded~.mc-attach-menu{bottom:60px}.mc-attach-menu.is-leaving{pointer-events:none;animation:.15s both mc-attach-close}.mc-attach-menu button{width:100%;min-height:56px;font:inherit;text-align:left;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;align-items:center;gap:17px;padding:10px 14px;line-height:1.23;display:flex}.mc-attach-menu button:hover,.mc-attach-menu button:active{background:var(--hover,#0000000e)}.mc-attach-menu button>svg{stroke-width:1.8px;flex:none;width:21px;height:21px}.mc-attach-menu button>span:not(.mc-at-icon){letter-spacing:-.2px;font-size:16px}.mc-attach-menu button.mc-thinking-selected{color:var(--accent,#079f84)}.mc-attach-menu button .mc-menu-check{flex:none;width:17px;margin-left:auto}.mc-at-icon{text-align:center;flex:none;width:21px;font-size:24px;font-weight:500;line-height:1}.mc-thinking-popover{z-index:5;transform-origin:80% 100%;flex-direction:column;align-items:center;animation:.24s cubic-bezier(.2,.8,.2,1) both mc-effort-open;display:flex;position:absolute;bottom:8px;left:9px;right:9px}.mc-thinking-popover.is-leaving{pointer-events:none;animation:.15s reverse both mc-effort-open}.mc-effort-title{letter-spacing:-.4px;color:var(--text,#111);margin-bottom:17px;font-size:18px;font-weight:600;line-height:1.3}.mc-effort-track{background:var(--glass,#f6f6f6d4);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #ffffffa6;border-radius:28px;width:100%;height:48px;padding:5px;position:relative;overflow:visible;box-shadow:inset 0 1px 3px #00000014,0 3px 13px #0000000a}.mc-effort-fill{width:calc(var(--effort-progress) - 8px);background:var(--accent,#10bc9c);border-radius:25px;min-width:36px;transition:width .15s;position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 0 20px #10bc9c2b}.mc-effort-ticks{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 25px}.mc-effort-ticks span{background:#96a09c4d;border-radius:50%;width:8px;height:8px}.mc-effort-track input{-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:pan-x;background:0 0;border:none;outline:none;width:100%;height:100%;margin:0;padding:0 8px;position:absolute;inset:0}.mc-effort-track input::-webkit-slider-runnable-track{background:0 0;border-radius:25px;height:36px}.mc-effort-track input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--surface,#fff);border:1px solid #0000000a;border-radius:50%;width:35px;height:35px;margin-top:.5px;box-shadow:0 2px 7px #0003}.mc-effort-track input::-moz-range-track{background:0 0;height:36px}.mc-effort-track input::-moz-range-thumb{background:var(--surface,#fff);border:1px solid #0000000a;border-radius:50%;width:35px;height:35px;box-shadow:0 2px 7px #0003}.mc-effort-track input:focus-visible{outline:2px solid var(--accent,#10bc9c);outline-offset:4px;border-radius:28px}.mc-effort-labels{width:100%;color:var(--muted,#8e8e8e);justify-content:space-between;padding:9px 10px 0;font-size:11px;line-height:1.2;display:flex}.mc-attachment-strip{scrollbar-width:none;flex-basis:100%;order:-1;gap:9px;width:100%;padding:0 1px 10px;display:flex;overflow-x:auto}.mc-attachment{border:1px solid var(--composer-border,#00000014);background:var(--surface,#fff);border-radius:17px;flex:none;align-items:center;gap:9px;min-width:160px;max-width:220px;height:68px;padding:9px 25px 9px 9px;animation:.24s both mc-attachment-in;display:flex;position:relative;overflow:visible}.mc-attachment.is-image{border:0;width:78px;min-width:0;height:78px;padding:0}.mc-attachment.is-image img{object-fit:cover;border-radius:17px;width:100%;height:100%;display:block}.mc-attachment-name{white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:13px;font-weight:500;line-height:1.25;display:block;overflow:hidden}.mc-attachment-name small{color:var(--muted,#8e8e8e);margin-top:5px;font-size:10px;font-weight:400;display:block}.mc-file-thumbnail{color:#dc645d;background:#df685f17;border-radius:9px;flex:none;place-items:center;width:35px;height:40px;display:grid}.mc-attachment>button{width:20px;height:20px;color:var(--text,#111);background:var(--surface,#fff);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 1px 4px #0000001a}@keyframes mc-attach-open{0%{opacity:0;filter:none;transform:translateY(12px)scale(.83)}to{opacity:1;filter:none;transform:translateY(0)scale(1)}}@keyframes mc-attach-close{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.9)}}@keyframes mc-effort-open{0%{opacity:0;transform:scale(.9)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes mc-composer-overlay{0%{opacity:0}to{opacity:1}}@keyframes mc-attachment-in{0%{opacity:0;transform:scale(.85)translateY(5px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes mc-stop-in{0%{opacity:.2;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mc-composer-shell *,.mc-composer-shell :before,.mc-composer-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:370px){.mc-composer{padding-left:4px;padding-right:5px}.mc-composer-actions{gap:0}.mc-composer textarea{font-size:16px}.mc-composer-icon{width:32px}.mc-attach-menu{width:255px}.mc-attach-menu button{min-height:52px}}.mc-work-model{min-width:0;max-width:calc(100% - 131px);color:var(--muted);white-space:nowrap;background:0 0;border:0;order:2;align-items:center;gap:5px;margin:0 4px 0 auto;padding:7px 3px;font-size:11px;display:flex}.mc-work-model>span:first-of-type{text-overflow:ellipsis;max-width:125px;overflow:hidden}.mc-work-model>span:last-child{opacity:.7}.mc-work-model+.mc-composer-actions{margin-left:0}.mc-work-model svg{color:var(--text)}.mc-dictation{gap:5px;min-height:74px;padding:9px}.mc-dictation-content{flex:1;min-width:0;overflow:hidden}.mc-dictation-wave{height:28px;color:var(--accent);justify-content:space-between;align-items:center;gap:2px;display:flex;overflow:hidden}.mc-dictation-wave i{max-width:3px;height:var(--bar-height);animation:mc-dictation-wave .75s ease-in-out var(--bar-delay) infinite alternate;background:currentColor;border-radius:5px;flex:1;display:block}.mc-dictation-transcript{white-space:nowrap;text-overflow:ellipsis;text-align:center;color:var(--muted);margin-top:3px;font-size:11px;display:block;overflow:hidden}.mc-dictation.is-transcribing .mc-dictation-wave i{opacity:.5;height:3px;animation:none}.mc-dictation.is-transcribing .mc-composer-submit svg{animation:1s linear infinite mc-transcribing}@keyframes mc-dictation-wave{to{opacity:.5;height:5px}}@keyframes mc-transcribing{to{transform:rotate(360deg)}}.mc-action-glyph{vertical-align:middle;flex:none;justify-content:center;align-items:center;line-height:0;animation:.18s cubic-bezier(.22,1,.36,1) both mc-outcome-in;display:inline-flex}.mc-action-glyph[data-state=busy]>svg{animation:.8s linear infinite mc-action-spin}.mc-action-glyph[data-state=error]{color:#d65062}.mc-action-glyph[data-state=success]{color:var(--nelloz-action,var(--mc-accent,#145a91))}.mc-action-with-glyph{justify-content:center;align-items:center;gap:8px;display:inline-flex}@keyframes mc-outcome-in{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}@keyframes mc-action-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.mc-action-glyph,.mc-action-glyph>svg{animation:none!important}}:root[data-motion-paused=true] .mc-action-glyph>svg{animation-play-state:paused!important}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_AMS-Regular.BQhdFMY1.woff2)format("woff2"),url(/_next/static/media/KaTeX_AMS-Regular.DMm9YOAa.woff)format("woff"),url(/_next/static/media/KaTeX_AMS-Regular.DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2)format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Bold.BEiXGLvX.woff)format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Bold.ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Caligraphic-Regular.Di6jR-x-.woff2)format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Regular.CTRA-rTL.woff)format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Regular.wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Fraktur-Bold.CL6g_b3V.woff2)format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Bold.BsDP51OF.woff)format("woff"),url(/_next/static/media/KaTeX_Fraktur-Bold.BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Fraktur-Regular.CTYiF6lA.woff2)format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Regular.Dxdc4cR9.woff)format("woff"),url(/_next/static/media/KaTeX_Fraktur-Regular.CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Main-Bold.Cx986IdX.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Bold.Jm3AIy58.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Bold.waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Main-BoldItalic.DxDJ3AOS.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-BoldItalic.SpSLRI95.woff)format("woff"),url(/_next/static/media/KaTeX_Main-BoldItalic.DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Italic.NWA7e6Wa.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Italic.BMLOBm91.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Italic.3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Regular.B22Nviop.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Regular.Dr94JaBh.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Regular.ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Math-BoldItalic.CZnvNsCZ.woff2)format("woff2"),url(/_next/static/media/KaTeX_Math-BoldItalic.iY-2wyZ7.woff)format("woff"),url(/_next/static/media/KaTeX_Math-BoldItalic.B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Math-Italic.t53AETM-.woff2)format("woff2"),url(/_next/static/media/KaTeX_Math-Italic.DA0__PXp.woff)format("woff"),url(/_next/static/media/KaTeX_Math-Italic.flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_SansSerif-Bold.D1sUS0GD.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Bold.DbIhKOiC.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Bold.CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Italic.C3H0VqGB.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Italic.DN2j7dab.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Italic.YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Regular.DDBCnlJ7.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Regular.CS6fqUqJ.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Regular.BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Script-Regular.D3wIWfF6.woff2)format("woff2"),url(/_next/static/media/KaTeX_Script-Regular.D5yQViql.woff)format("woff"),url(/_next/static/media/KaTeX_Script-Regular.C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size1-Regular.mCD8mA8B.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size1-Regular.C195tn64.woff)format("woff"),url(/_next/static/media/KaTeX_Size1-Regular.Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size2-Regular.Dy4dx90m.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size2-Regular.oD1tc_U0.woff)format("woff"),url(/_next/static/media/KaTeX_Size2-Regular.B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size3-Regular.gV2CO0n9.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size3-Regular.CTq5MqoE.woff)format("woff"),url(/_next/static/media/KaTeX_Size3-Regular.DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size4-Regular.Dl5lxZxV.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size4-Regular.BF-4gkZK.woff)format("woff"),url(/_next/static/media/KaTeX_Size4-Regular.DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Typewriter-Regular.CO6r4hn1.woff2)format("woff2"),url(/_next/static/media/KaTeX_Typewriter-Regular.C0xS9mPB.woff)format("woff"),url(/_next/static/media/KaTeX_Typewriter-Regular.D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,math,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.19.0"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.mc-messages{--mc-msg-text:var(--text,#111);--mc-msg-muted:var(--muted,#8e8e93);--mc-msg-surface:var(--surface,#fff);--mc-msg-line:var(--border,#00000014);width:100%;color:var(--mc-msg-text);overflow-wrap:anywhere;padding:14px 0 34px;font-size:16px;line-height:1.47;position:relative}.mc-message{touch-action:pan-y;min-width:0;margin:0 0 25px;position:relative}.mc-message-user{flex-direction:column;align-items:flex-end;margin-bottom:29px;display:flex}.mc-message-user .mc-message-content{background:color-mix(in srgb,var(--mc-message-accent,var(--accent,#10bfa3)) 16%,var(--mc-msg-surface));white-space:pre-wrap;border-radius:22px 22px 7px;max-width:min(86%,560px);padding:11px 15px;line-height:1.42}.mc-message-assistant{padding:0 1px}.mc-message-content{-webkit-user-select:text;user-select:text}.mc-message-content>p{white-space:pre-wrap;margin:0 0 15px}.mc-message-content>p:last-child{margin-bottom:0}.mc-message-content h2,.mc-message-content h3,.mc-message-content h4,.mc-message-content h5,.mc-message-content h6{letter-spacing:-.3px;margin:22px 0 9px;font-size:18px;font-weight:650;line-height:1.26}.mc-message-content h2{font-size:21px}.mc-message-content h4,.mc-message-content h5,.mc-message-content h6{font-size:16px}.mc-message-content>h2:first-child,.mc-message-content>h3:first-child{margin-top:0}.mc-message-content strong{font-weight:650}.mc-message-content a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px}.mc-message-content ul,.mc-message-content ol{margin:10px 0 17px;padding-left:23px}.mc-message-content li{margin:4px 0;padding-left:0}.mc-message-content blockquote{border-left:3px solid var(--mc-msg-line);color:var(--mc-msg-muted);white-space:pre-wrap;margin:16px 0;padding:2px 0 2px 14px}.mc-message-content hr{border:0;border-top:1px solid var(--mc-msg-line);margin:21px 0}.mc-inline-code{background:color-mix(in srgb,currentColor 6%,transparent);white-space:break-spaces;border-radius:5px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.mc-code-block{border:1px solid var(--mc-msg-line);background:color-mix(in srgb,var(--mc-msg-text) 3%,var(--mc-msg-surface));border-radius:15px;max-width:100%;margin:16px 0;font-size:13px;overflow:hidden}.mc-code-head{color:var(--mc-msg-muted);border-bottom:1px solid var(--mc-msg-line);justify-content:space-between;align-items:center;padding:10px 13px;font-size:12px;display:flex}.mc-code-head button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:28px;display:flex}.mc-code-block pre{-webkit-overflow-scrolling:touch;margin:0;padding:16px;line-height:1.55;overflow:auto}.mc-code-block pre code{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mc-table-scroll{margin:17px 0 20px;overflow:auto}.mc-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:280px;font-size:14px;line-height:1.4}.mc-table-scroll th{white-space:nowrap;font-weight:650}.mc-table-scroll th,.mc-table-scroll td{border-bottom:1px solid var(--mc-msg-line);vertical-align:top;padding:11px 10px}.mc-table-scroll th:first-child,.mc-table-scroll td:first-child{padding-left:0}.mc-math{white-space:pre-wrap;text-align:center;max-width:100%;padding:17px 3px;font-family:Times New Roman,serif;font-size:19px;overflow:auto}.mc-markdown-image{object-fit:contain;border-radius:13px;max-width:100%;max-height:390px;margin:10px 0;display:block}.mc-citation{vertical-align:middle;background:color-mix(in srgb,var(--mc-msg-text) 6%,var(--mc-msg-surface));font:inherit;color:var(--mc-msg-muted);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-width:22px;height:18px;margin:0 2px;padding:2px 6px;font-size:10px;line-height:1;display:inline-flex}.mc-message-actions{color:var(--mc-msg-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:1px;height:35px;margin:7px 0 0 -7px;display:flex}.mc-message-actions>button{width:31px;height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:background .16s,transform .15s;display:flex}.mc-message-actions>button:active{background:var(--mc-msg-line);transform:scale(.91)}.mc-message-actions button.mc-sources-trigger{border-radius:15px;gap:5px;width:auto;padding:3px 7px 3px 3px;font-family:inherit;font-size:11px}.mc-source-faces{isolation:isolate;padding-left:4px;display:flex}.mc-source-faces i{border:1.5px solid var(--mc-msg-surface);color:#24404b;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:-4px;font-size:7px;font-style:normal;display:flex}.mc-feedback-indicator{margin-left:5px;display:flex}.mc-thinking-wrap{margin:-1px 0 11px}.mc-thinking-toggle{font:inherit;color:var(--mc-msg-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:26px;padding:0;font-size:13px;display:flex}.mc-thinking-toggle svg{transition:transform .22s}.mc-chevron-open{transform:rotate(90deg)}.mc-thinking-expand{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.2,.7,.2,1),opacity .2s;display:grid}.mc-thinking-expand.is-open{opacity:1;grid-template-rows:1fr}.mc-thinking-expand>div{min-height:0;overflow:hidden}.mc-thinking-detail{border-left:1.5px solid var(--mc-msg-line);color:var(--mc-msg-muted);margin:6px 0 12px 4px;padding:1px 0 1px 13px;font-size:13px;line-height:1.48}.mc-thinking-detail p{white-space:pre-wrap;margin:5px 0 14px}.mc-tool-call{align-items:flex-start;gap:9px;padding:7px 0;display:flex}.mc-tool-call svg{flex-shrink:0;margin-top:2px}.mc-tool-call div{flex-direction:column;gap:2px;display:flex}.mc-tool-call span{color:var(--mc-msg-text);font-size:13px}.mc-tool-call small{white-space:pre-wrap;font-size:12px}.mc-shimmer-text{background:var(--surface);color:#0000;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite mc-text-shimmer}.mc-response-dot{background:var(--mc-message-accent,var(--accent,#10bfa3));vertical-align:middle;border-radius:50%;width:12px;height:12px;animation:1.1s ease-in-out infinite mc-response-breathe;display:inline-block}.mc-waiting{min-height:35px;padding-top:3px}.mc-message-streaming .mc-message-content{animation:.2s ease-out mc-content-in}.mc-tool-pulse{animation:1.2s ease-in-out infinite mc-response-breathe}.mc-message-error .mc-message-content{color:#c13f44}.mc-retry-inline{color:var(--mc-msg-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:10px 0;font-size:13px;display:flex}.mc-message-attachments{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:90%;margin-bottom:7px;display:flex}.mc-attachment-image{background:var(--mc-msg-line);cursor:zoom-in;border:0;border-radius:17px;width:180px;max-width:100%;height:180px;padding:0;overflow:hidden}.mc-attachment-image img{object-fit:cover;width:100%;height:100%}.mc-attachment-file{border:1px solid var(--mc-msg-line);color:inherit;background:var(--mc-msg-surface);border-radius:16px;align-items:center;gap:10px;min-width:190px;max-width:290px;padding:12px;font-size:13px;text-decoration:none;display:flex}.mc-attachment-file>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mc-attachment-file small{color:var(--mc-msg-muted);text-overflow:ellipsis;max-width:200px;font-size:10px;display:block;overflow:hidden}.mc-message-modal{z-index:150;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000002e;animation:.15s ease-out mc-overlay-in;position:fixed;inset:0}.mc-menu-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000000b}.mc-message-menu{background:color-mix(in srgb,var(--mc-msg-surface) 94%,transparent);border:1px solid color-mix(in srgb,var(--mc-msg-surface) 65%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:100% 0;border-radius:23px;width:239px;max-height:calc(100dvh - 105px);padding:7px;animation:.22s cubic-bezier(.16,1,.3,1) mc-menu-in;position:absolute;overflow-y:auto;box-shadow:0 10px 30px #00000029,0 1px 5px #0000000d}.mc-message-menu>button,.mc-menu-feedback button{width:100%;color:var(--mc-msg-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;min-height:43px;padding:10px 12px;font-size:14px;display:flex}.mc-message-menu>button:active,.mc-menu-feedback button:active{background:var(--mc-msg-line)}.mc-menu-date{color:var(--mc-msg-muted);border-bottom:1px solid var(--mc-msg-line);margin-bottom:3px;padding:5px 12px 7px;font-size:10px;display:block}.mc-message-menu>button.mc-danger{color:#e0474d;border-top:1px solid var(--mc-msg-line);border-radius:0 0 14px 14px;margin-top:3px}.mc-menu-feedback{border-block:1px solid var(--mc-msg-line);margin:3px 0;padding:2px 0;display:flex}.mc-menu-feedback button{justify-content:center;gap:8px;font-size:12px}.mc-source-modal,.mc-edit-modal{justify-content:center;align-items:flex-end;display:flex}.mc-source-sheet{background:var(--mc-msg-surface);width:100%;max-width:600px;max-height:75dvh;padding-bottom:env(safe-area-inset-bottom,20px);border-radius:29px 29px 0 0;flex-direction:column;animation:.32s cubic-bezier(.2,.8,.2,1) mc-sheet-in;display:flex;box-shadow:0 -4px 22px #0000000f}.mc-sheet-handle{background:color-mix(in srgb,var(--mc-msg-text) 18%,transparent);border-radius:8px;align-self:center;width:35px;height:4px;margin:9px 0 5px}.mc-source-sheet header,.mc-edit-sheet header{justify-content:space-between;align-items:center;padding:8px 20px 12px;display:flex}.mc-source-sheet h2,.mc-edit-sheet h2{margin:0;font-size:15px;font-weight:650}.mc-source-sheet header>button,.mc-edit-sheet header>button{background:var(--mc-msg-line);width:32px;height:32px;color:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.mc-source-list{padding:0 14px 20px;overflow-y:auto}.mc-source-list>a{min-height:62px;color:inherit;align-items:center;gap:10px;padding:10px 6px;text-decoration:none;display:flex}.mc-source-list>a>span:nth-child(2){flex:1;min-width:0}.mc-source-list small{color:var(--mc-msg-muted);margin-bottom:2px;font-size:11px;display:block}.mc-source-list strong{font-size:13px;font-weight:500;line-height:1.3;display:block}.mc-source-icon{background:color-mix(in srgb,var(--mc-message-accent,var(--accent,#10bfa3)) 13%,var(--mc-msg-surface));border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:12px;font-weight:600;display:grid}.mc-source-list>a>svg{color:var(--mc-msg-muted);flex-shrink:0}.mc-edit-sheet{background:var(--mc-msg-surface);width:min(100%,600px);padding:12px 12px max(18px,env(safe-area-inset-bottom));border-radius:27px 27px 0 0;animation:.3s cubic-bezier(.2,.8,.2,1) mc-sheet-in}.mc-edit-sheet header{padding:2px 4px 14px}.mc-edit-sheet textarea{resize:vertical;border:1px solid var(--mc-msg-line);width:100%;min-height:160px;max-height:45dvh;font:inherit;color:inherit;background:color-mix(in srgb,var(--mc-msg-text) 3%,var(--mc-msg-surface));border-radius:16px;outline:none;padding:13px}.mc-edit-sheet p{color:var(--mc-msg-muted);padding:0 3px;font-size:12px}.mc-edit-sheet>div{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.mc-edit-sheet>div button{background:var(--mc-msg-line);min-height:44px;font:inherit;color:inherit;cursor:pointer;border:0;border-radius:24px;padding:9px 20px;font-size:14px}.mc-edit-sheet>div button.mc-edit-save{background:var(--mc-msg-text);color:var(--mc-msg-surface);font-weight:600}.mc-edit-sheet button:disabled{opacity:.35}.mc-image-preview{z-index:170;color:#fff;padding:max(15px,env(safe-area-inset-top)) 15px max(25px,env(safe-area-inset-bottom));background:#080808;flex-direction:column;align-items:center;animation:.18s mc-overlay-in;display:flex;position:fixed;inset:0}.mc-image-preview header{justify-content:space-between;align-items:center;gap:15px;width:100%;font-size:14px;display:flex}.mc-image-preview header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-image-preview header button{min-width:38px;height:38px;color:inherit;background:#292929;border:0;border-radius:50%;place-items:center;display:grid}.mc-image-preview>img{object-fit:contain;flex:1;width:100%;min-height:0;margin:20px 0}.mc-image-preview>a{color:inherit;background:#292929;border-radius:24px;align-items:center;gap:7px;padding:12px 20px;font-size:14px;text-decoration:none;display:flex}.mc-message-toast{z-index:190;left:50%;top:calc(env(safe-area-inset-top,0px) + 75px);background:color-mix(in srgb,var(--mc-msg-surface) 93%,transparent);min-width:190px;max-width:calc(100% - 32px);color:var(--mc-msg-text);border:1px solid var(--mc-msg-line);-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;pointer-events:none;opacity:0;border-radius:17px;padding:13px 19px;font-size:13px;transition:transform .23s cubic-bezier(.2,.8,.2,1),opacity .2s;position:fixed;transform:translate(-50%,-10px)scale(.96);box-shadow:0 5px 22px #0000001c}.mc-message-toast.is-visible{opacity:1;transform:translate(-50%)scale(1)}.mc-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}:is(.mc-messages button:focus-visible,.mc-messages a:focus-visible){outline:2px solid var(--mc-message-accent,var(--accent,#10bfa3));outline-offset:3px}.mc-messages button{-webkit-tap-highlight-color:transparent}.mc-message-content::selection,.mc-message-content ::selection{background:color-mix(in srgb,var(--mc-message-accent,var(--accent,#10bfa3)) 30%,transparent)}@keyframes mc-response-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.47;transform:scale(.78)}}@keyframes mc-text-shimmer{0%{background-position:140% 0}to{background-position:-100% 0}}@keyframes mc-content-in{0%{opacity:.7}to{opacity:1}}@keyframes mc-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes mc-menu-in{0%{opacity:0;transform:scale(.88)translateY(-7px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes mc-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:700px){.mc-messages{font-size:16px}.mc-message-user .mc-message-content{max-width:78%}.mc-source-sheet{border-radius:29px;max-height:78dvh;margin-bottom:24px}.mc-edit-sheet{border-radius:27px;margin-bottom:24px}.mc-message-modal.mc-source-modal,.mc-message-modal.mc-edit-modal{padding:16px}.mc-message-actions>button:hover{background:var(--mc-msg-line)}}@media (prefers-reduced-motion:reduce){.mc-messages *,.mc-messages :before,.mc-messages :after{transition:none!important;animation:none!important}.mc-shimmer-text{color:var(--mc-msg-muted);background:0 0}}.mc-stream-word{animation:.38s ease-out both mc-word-reveal}@keyframes mc-word-reveal{0%{opacity:.18;filter:none}to{opacity:1;filter:none}}.mc-sheet-drag-target{touch-action:none;cursor:grab;justify-content:center;min-height:22px;display:flex}.mc-sheet-drag-target:active{cursor:grabbing}.mc-sheet-drag-target .mc-sheet-handle{margin:9px 0}.mc-source-sheet{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.mc-messages{font-size:17px}.mc-math{white-space:normal;padding:5px 0;font-family:inherit;font-size:17px;line-height:1.5}.mc-math-rendered{white-space:normal}.mc-math-display{max-width:100%;padding:6px 0;display:block;overflow:auto hidden}.mc-math-rendered .katex-display{max-width:100%;margin:.65em 0;padding:2px 1px}.mc-math-rendered .katex{font-size:1.16em;line-height:1.2}.mc-math-fallback{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.mc-code-comment{color:#7c8490;font-style:italic}.mc-code-keyword{color:#9658b8}.mc-code-string{color:#31805b}.mc-code-property{color:#ad5e25}.mc-code-number{color:#b76426}.mc-code-function{color:#2a70a2}.mc-code-variable{color:#996c1b}.mc-code-operator{color:#657182}.mc-code-tag{color:#b35067}:root[data-theme=dark] .mc-code-keyword{color:#c6a0f6}:root[data-theme=dark] .mc-code-string{color:#a6da95}:root[data-theme=dark] .mc-code-property{color:#8bd5ca}:root[data-theme=dark] .mc-code-number{color:#f5a97f}:root[data-theme=dark] .mc-code-function{color:#8aadf4}:root[data-theme=dark] .mc-code-variable{color:#eed49f}:root[data-theme=dark] .mc-code-operator{color:#91a1b7}:root[data-theme=dark] .mc-code-tag{color:#ed8796}@media (min-width:700px){.mc-messages{font-size:16px}}.mc-message-error-detail{background:color-mix(in srgb,#dc464e 8%,var(--mc-msg-surface));color:#c13f44;border-radius:13px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.mc-message-stopped{color:var(--mc-msg-muted);margin:9px 0 0;font-size:12px}.mc-message-menu{max-height:calc(var(--app-height,100dvh) - 24px)}.mc-message-user .mc-message-content{border-radius:22px}.mn-navigation,.mn-workspace{--mn-bg:var(--bg,#fafafa);--mn-fg:var(--fg,#151515);--mn-muted:var(--muted,#8b8b90);--mn-surface:var(--surface,#f0f0f0);--mn-line:var(--border,#e8e8e8);--mn-accent:var(--accent,#18bd9b);color:var(--mn-fg);-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:15px}.mn-navigation button,.mn-workspace button,.mn-workspace input,.mn-workspace textarea,.mn-workspace select{font:inherit;color:inherit}.mn-navigation button,.mn-workspace button{cursor:pointer;background:0 0;border:0}.mn-navigation svg,.mn-workspace svg{stroke-width:1.8px;flex-shrink:0}:is(.mn-navigation button:focus-visible,.mn-workspace button:focus-visible,.mn-workspace a:focus-visible){outline:2px solid var(--mn-accent);outline-offset:3px}.mn-navigation{z-index:70;pointer-events:none;visibility:hidden;transition:visibility .36s;position:absolute;inset:0}.mn-navigation.mn-open{visibility:visible;pointer-events:auto}.mn-nav-scrim{opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0;background:#00000012!important}.mn-open .mn-nav-scrim{opacity:1}.mn-sidebar{background:var(--mn-bg);width:min(86%,356px);padding-top:env(safe-area-inset-top,0px);border-radius:0 32px 32px 0;flex-direction:column;transition:transform .4s cubic-bezier(.22,.8,.17,1);display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden;transform:translate(-101%);box-shadow:4px 0 18px #0000000b}.mn-open .mn-sidebar{transform:translate(0)}.mn-sidebar-header{flex-shrink:0;justify-content:space-between;align-items:center;height:61px;padding:0 17px 0 21px;display:flex}.mn-sidebar-header h1{letter-spacing:-.7px;margin:0;font-size:21px;font-weight:650}.mn-round{background:var(--mn-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;display:inline-flex;box-shadow:0 1px 8px #00000005}.mn-round:active{background:var(--mn-surface)}.mn-sidebar-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;padding:0 8px 25px;overflow-y:auto}.mn-sidebar-scroll::-webkit-scrollbar{display:none}.mn-workspace-scroll::-webkit-scrollbar{display:none}.mn-tabs::-webkit-scrollbar{display:none}.mn-primary-links{gap:1px;display:grid}.mn-primary-links>button{text-align:left;border-radius:10px;align-items:center;gap:12px;min-height:42px;padding:11px 12px;font-weight:550;display:flex}.mn-primary-links>button:active,.mn-chat-main:active,.mn-project-row:active{background:var(--mn-surface)}.mn-chat-section{margin-top:22px}.mn-chat-section>h2{margin:0 12px 12px;font-size:14px;font-weight:600}.mn-chat-row{align-items:center;min-height:42px;display:flex;position:relative}.mn-chat-main{text-align:left;border-radius:9px;flex:1;align-items:center;gap:11px;min-width:0;padding:11px 12px;display:flex;font-size:14px!important}.mn-chat-main>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mn-chat-more{opacity:0;flex-shrink:0;width:29px;height:34px}.mn-chat-row:hover .mn-chat-more{opacity:1}.mn-chat-more:focus-visible{opacity:1}.mn-sidebar-empty{color:var(--mn-muted);padding:6px 12px;font-size:14px;line-height:1.5}.mn-sidebar-bottom{padding:12px 17px calc(14px + env(safe-area-inset-bottom,0px));background:var(--surface);flex-shrink:0;align-items:center;gap:10px;display:flex}.mn-new-chat{box-shadow:0 3px 15px color-mix(in srgb,var(--mn-accent) 25%,transparent);border-radius:24px;align-items:center;gap:9px;padding:11px 17px;display:flex;background:var(--mn-accent)!important;color:#fff!important}.mn-new-chat:active{transform:scale(.96)}.mn-profile{align-items:center;gap:8px;max-width:160px;min-height:44px;margin-left:auto;display:flex}.mn-profile span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mn-profile img{object-fit:cover;border-radius:50%;width:27px;height:27px}.mn-sidebar-search{background:var(--mn-surface);border-radius:24px;align-items:center;gap:8px;width:100%;padding:10px;display:flex}.mn-sidebar-search input{font:inherit;width:100%;min-width:0;color:var(--mn-fg);background:0 0;border:0;outline:0;font-size:14px}.mn-sidebar-search>button{padding:0;display:flex}.mn-menu-dismiss{z-index:4;position:fixed;inset:0;cursor:default!important;background:0 0!important}.mn-chat-menu,.mn-workspace-menu{z-index:6;background:color-mix(in srgb,var(--mn-bg) 93%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:100% 0;border:1px solid #88888815;border-radius:21px;min-width:205px;padding:7px;animation:.22s cubic-bezier(.2,.9,.3,1) mn-pop;position:absolute;box-shadow:0 9px 28px #00000018,0 1px 4px #00000008}.mn-chat-menu{top:36px;right:2px}.mn-chat-menu button,.mn-workspace-menu button{text-align:left;border-radius:11px;align-items:center;gap:11px;width:100%;min-height:41px;padding:9px 12px;font-size:14px;display:flex}.mn-chat-menu button:active,.mn-workspace-menu button:active{background:#88888816}.mn-chat-menu hr,.mn-workspace-menu hr{background:var(--mn-line);border:0;height:1px;margin:4px 7px}.mn-danger{color:#d65062!important}.mn-workspace{background:var(--mn-bg);padding-top:env(safe-area-inset-top,0px);flex-direction:column;animation:.34s cubic-bezier(.2,.8,.2,1) mn-page-in;display:flex;position:absolute;inset:0;overflow:hidden}.mn-workspace-header{z-index:3;background:color-mix(in srgb,var(--mn-bg) 92%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;flex-shrink:0;justify-content:space-between;align-items:center;height:61px;padding:3px 12px;display:flex}.mn-workspace-header h1{letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;max-width:70%;margin:0;font-size:16px;font-weight:620;display:flex;overflow:hidden}.mn-menu-lines{gap:5px;width:18px;display:grid}.mn-menu-lines i{background:currentColor;border-radius:2px;height:1.6px;display:block}.mn-menu-lines i:last-child{width:11px}.mn-workspace-menu{top:calc(56px + env(safe-area-inset-top,0px));min-width:205px;right:16px}.mn-workspace-menu button>svg:last-child:not(:first-child){margin-left:auto}.mn-tabs{white-space:nowrap;scrollbar-width:none;flex-shrink:0;align-items:center;gap:8px;min-height:54px;padding:12px 15px 13px;display:flex;overflow-x:auto}.mn-tabs button{color:var(--mn-muted);border-radius:22px;flex-shrink:0;padding:8px 13px;font-size:14px;transition:background .18s,color .18s}.mn-tabs button.mn-active{background:var(--mn-surface);color:var(--mn-fg);font-weight:550}.mn-library-tabs{gap:1px;padding-left:12px;padding-right:12px}.mn-library-tabs button{padding:8px 12px;font-size:13px}.mn-workspace-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:0 15px 105px;overflow-y:auto}.mn-project-list{padding-top:2px}.mn-project-row{text-align:left;border-radius:12px;align-items:center;gap:14px;width:100%;padding:11px 3px;display:flex}.mn-folder-tile{background:var(--mn-surface);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.mn-project-row>span:last-child{gap:4px;min-width:0;display:grid}.mn-project-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.mn-project-row small{color:var(--mn-muted);font-size:11px}.mn-empty{text-align:center;max-width:370px;margin:auto;padding:54px 22px 30px}.mn-empty-icon{height:44px;color:var(--mn-muted);justify-content:center;align-items:center;margin-bottom:12px;display:flex}.mn-empty h2{letter-spacing:-.4px;margin:0 0 8px;font-size:17px;font-weight:600}.mn-empty p{color:var(--mn-muted);max-width:270px;margin:0 auto 22px;font-size:14px;line-height:1.5}.mn-primary-button{cursor:pointer;border:0;border-radius:24px;justify-content:center;align-items:center;gap:9px;min-height:43px;padding:11px 20px;font-weight:550;text-decoration:none;display:inline-flex;background:var(--mn-fg)!important;color:var(--mn-bg)!important;font-size:14px!important}.mn-bottom-search-wrap{bottom:calc(15px + env(safe-area-inset-bottom,0px));z-index:3;align-items:center;gap:10px;display:flex;position:absolute;left:14px;right:14px}.mn-bottom-search-wrap:before,.mn-bottom-composer:before{content:"";z-index:-1;background:var(--surface);pointer-events:none;position:absolute;inset:-20px -14px -25px}.mn-bottom-search{background:color-mix(in srgb,var(--mn-bg) 85%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0;min-height:46px;color:var(--mn-muted);border-radius:25px;flex:1;align-items:center;gap:9px;padding:0 13px;display:flex;box-shadow:0 1px 10px #0000000c,inset 0 0 0 1px #88888810}.mn-bottom-search input{background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;font-size:15px}.mn-bottom-search>button{padding:0;display:flex}.mn-bottom-search-wrap>.mn-round{width:46px;height:46px;box-shadow:0 1px 10px #0000000b}.mn-bottom-composer{bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:3;background:color-mix(in srgb,var(--mn-bg) 93%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:25px;align-items:center;gap:8px;min-height:47px;padding:5px 8px;display:flex;position:absolute;left:12px;right:12px;box-shadow:0 1px 10px #0000000c,inset 0 0 0 1px #88888810}.mn-bottom-composer>button:not(.mn-composer-prompt){flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.mn-bottom-composer .mn-composer-prompt{text-align:left;min-width:0;color:var(--mn-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:6px 0;font-size:14px;overflow:hidden}.mn-bottom-composer input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:7px 0;font-size:14px}.mn-mint-icon{border-radius:50%;background:var(--mn-accent)!important;color:#fff!important}.mn-mint-icon:disabled{opacity:.35;cursor:default}.mn-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px;padding:2px 0 16px;display:grid}.mn-file-card{background:var(--mn-bg);border:1px solid #8888880b;border-radius:17px;min-width:0;position:relative;overflow:hidden;box-shadow:0 2px 17px #00000005}.mn-file-open{text-align:left;flex-direction:column;width:100%;min-height:166px;display:flex;position:relative;padding:0!important}.mn-file-open>img{object-fit:cover;aspect-ratio:1/1.07;width:100%;height:auto;max-height:240px;display:block}.mn-file-name{-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;max-width:100%;padding:12px 12px 34px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.mn-file-document{width:100%;height:145px;color:var(--mn-accent);background:var(--surface);align-items:flex-end;padding:17px;display:flex;position:relative}.mn-file-lines{align-content:start;gap:7px;display:grid;position:absolute;inset:16px 14px 54px}.mn-file-lines i{background:var(--mn-line);border-radius:2px;height:3px;display:block}.mn-file-lines i:nth-child(2){width:80%}.mn-file-lines i:nth-child(3){width:91%}.mn-file-lines i:nth-child(5){width:75%}.mn-file-lines i:nth-child(6){width:82%}.mn-file-favorite{justify-content:center;align-items:center;width:29px;height:29px;display:flex;position:absolute;bottom:9px;right:10px;color:var(--mn-muted)!important}.mn-file-favorite.mn-is-favorite{color:#df6681!important}.mn-select-circle{background:#fff9;border:1.5px solid #aaa;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:flex;position:absolute;top:10px;right:10px}.mn-selected{outline:2px solid var(--mn-accent)}.mn-selected .mn-select-circle{color:#fff;border-color:var(--mn-accent);background:var(--mn-accent)}.mn-file-list{display:block}.mn-file-list .mn-file-card{border-radius:13px;margin-bottom:8px}.mn-file-list .mn-file-open{flex-direction:row;align-items:center;min-height:78px;padding-right:30px!important}.mn-file-list .mn-file-open>img{object-fit:cover;border-radius:9px;width:65px;height:67px;margin:6px}.mn-file-list .mn-file-document{flex-shrink:0;width:66px;height:72px;padding:17px}.mn-file-list .mn-file-lines{display:none}.mn-file-list .mn-file-name{padding:12px 10px}.mn-file-list .mn-file-favorite{bottom:24px}.mn-selection-bar{bottom:calc(74px + env(safe-area-inset-bottom,0px));z-index:4;background:var(--mn-bg);border-radius:17px;align-items:center;gap:10px;padding:11px 13px;font-size:13px;display:flex;position:absolute;left:13px;right:13px;box-shadow:0 3px 20px #00000018}.mn-selection-bar span{margin-right:auto}.mn-selection-bar button{align-items:center;gap:5px;min-height:28px;padding:0;display:flex}.mn-selection-bar button:disabled{opacity:.4}.mn-plugin-browser{padding-top:6px}.mn-section-caption{text-align:left;align-items:center;gap:4px;padding:12px 0 14px;display:flex;color:var(--mn-muted)!important;font-size:13px!important}.mn-installed-rail{scrollbar-width:none;gap:10px;padding:2px 0 17px;display:flex;overflow-x:auto}.mn-installed-rail>button{color:#fff;border-radius:12px;flex-shrink:0;width:44px;height:44px;font-size:22px;font-weight:650}.mn-installed-rail>.mn-add-plugin{justify-content:center;align-items:center;display:flex;background:var(--mn-surface)!important;color:var(--mn-fg)!important}.mn-plugin-row{align-items:center;gap:12px;min-height:73px;padding:11px 0;display:flex}.mn-plugin-tile{border-radius:11px;flex-shrink:0;width:42px;height:42px;font-weight:600;color:#fff!important;font-size:23px!important}.mn-plugin-name{text-align:left;flex:1;gap:4px;min-width:0;padding:0;display:grid}.mn-plugin-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.mn-plugin-name small{color:var(--mn-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.mn-plugin-enable,.mn-plugin-options{justify-content:center;align-items:center;width:28px;height:38px;padding:0;display:flex;color:var(--mn-muted)!important}.mn-plugin-enable.mn-enabled{color:var(--mn-accent)!important}.mn-plugin-options{width:23px}.mn-honest-note{color:var(--mn-muted);max-width:440px;margin:10px auto;padding:8px 6px;font-size:11px;line-height:1.5}.mn-task-list{padding-top:15px}.mn-task-card{background:var(--mn-bg);border:1px solid #88888810;border-radius:22px;margin:0 0 13px;padding:16px;box-shadow:0 2px 12px #00000003}.mn-task-meta{color:#668a98;letter-spacing:.3px;justify-content:space-between;align-items:center;min-height:21px;font-size:10px;display:flex}.mn-task-meta button{color:var(--mn-muted);padding:0;display:flex}.mn-task-card h2{margin:3px 0 8px;font-size:15px;font-weight:600;line-height:1.4}.mn-task-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.mn-task-status{border-top:1px solid var(--mn-line);color:var(--mn-muted);justify-content:space-between;align-items:center;padding-top:11px;font-size:11px;display:flex}.mn-switch{border-radius:20px;align-items:center;width:40px;height:24px;transition:background .18s;display:flex;background:#d9d9de!important;padding:2px!important}.mn-switch i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .22s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 1px 3px #00000020}.mn-switch.mn-on{background:#34c759!important}.mn-switch.mn-on i{transform:translate(16px)}.mn-images-scroll{padding-left:13px;padding-right:13px}.mn-image-templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:3px 0 16px;display:grid}.mn-template{aspect-ratio:.8;text-align:left;isolation:isolate;border-radius:18px;transition:transform .2s;position:relative;overflow:hidden;padding:0!important}.mn-template:active{transform:scale(.97)}.mn-template:after{content:"";background:var(--surface);z-index:-1;position:absolute;inset:40% 0 0}.mn-template>span:last-child{color:#fff;font-size:12px;font-weight:550;position:absolute;bottom:13px;left:12px;right:8px}.mn-template-art{opacity:.88;color:#fff9;text-shadow:0 9px 30px #0003;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:94px;transition:transform .5s;display:flex;position:absolute;inset:0}.mn-template:hover .mn-template-art{transform:scale(1.05)}.mn-template-portrait{background:var(--surface)}.mn-template-film{background:var(--surface);filter:grayscale()}.mn-template-nature{background:var(--surface);color:#bc775e}.mn-template-collection,.mn-template-retro,.mn-template-illustration{background:var(--surface)}.mn-discover{text-align:center;padding-top:5px}.mn-discover .mn-empty{padding-bottom:10px}.mn-discover-prompts{gap:10px;max-width:470px;margin:0 auto 22px;display:grid}.mn-discover-prompts button{text-align:left;border:1px solid var(--mn-line);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;font-size:14px;line-height:1.45;display:flex}.mn-notice{z-index:100;left:20px;right:20px;bottom:calc(83px + env(safe-area-inset-bottom,0px));color:#fff;background:#242424;border-radius:17px;padding:14px 17px;font-size:13px;line-height:1.5;animation:.22s mn-notice-in;position:absolute;box-shadow:0 4px 17px #0002}.mn-dialog-layer{z-index:80;align-items:flex-end;display:flex;position:absolute;inset:0}.mn-dialog-shade{animation:.2s mn-fade;position:absolute;inset:0;background:#0005!important}.mn-editor-sheet{z-index:1;background:var(--mn-bg);overscroll-behavior:contain;width:100%;max-height:90%;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));border-radius:28px 28px 0 0;animation:.35s cubic-bezier(.2,.8,.2,1) mn-sheet-in;position:relative;overflow-y:auto;box-shadow:0 -4px 40px #00000012}.mn-sheet-handle{background:#bcbcbf88;border-radius:10px;width:36px;height:5px;margin:8px auto 0}.mn-editor-sheet header{justify-content:space-between;align-items:center;gap:8px;padding:11px 16px;display:flex}.mn-editor-sheet header h2{text-align:center;letter-spacing:-.2px;margin:0;font-size:16px;font-weight:600}.mn-editor-sheet header button{justify-content:center;align-items:center;min-width:37px;min-height:37px;padding:0;display:flex}.mn-text-action{color:var(--mn-accent)!important;font-size:14px!important;font-weight:600!important}.mn-editor-fields{padding:13px 20px}.mn-editor-fields label{color:var(--mn-muted);gap:10px;margin-bottom:22px;font-size:13px;display:grid}.mn-editor-fields input,.mn-editor-fields textarea,.mn-editor-fields select{border:1px solid var(--mn-line);background:var(--mn-surface);box-sizing:border-box;width:100%;min-width:0;color:var(--mn-fg);border-radius:14px;outline:none;padding:13px 14px;font-size:16px;display:block}.mn-editor-fields textarea{resize:vertical;min-height:114px;line-height:1.5}.mn-editor-fields input:focus,.mn-editor-fields textarea:focus,.mn-editor-fields select:focus{border-color:var(--mn-accent)}.mn-delete-button{border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:20px;padding:13px;display:flex;color:#d65062!important;background:#d6506210!important;font-size:14px!important}.mn-error{color:#d65062;font-size:13px;line-height:1.5}.mn-file-preview{z-index:85;background:var(--mn-bg);padding-top:env(safe-area-inset-top,0px);flex-direction:column;animation:.3s mn-page-in;display:flex;position:absolute;inset:0}.mn-file-preview header{flex-shrink:0;align-items:center;gap:9px;min-height:60px;padding:9px 12px;display:flex}.mn-file-preview h2{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:14px;font-weight:550;line-height:1.4;overflow:hidden}.mn-preview-content{background:var(--mn-surface);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.mn-preview-content>img{object-fit:contain;width:100%;height:auto;max-height:100%;display:block}.mn-preview-content iframe{border:0;width:100%;height:100%}.mn-document-preview{text-align:center;color:var(--mn-muted);max-width:360px;padding:25px}.mn-document-preview h3{color:var(--mn-fg);word-break:break-word;font-size:16px}.mn-document-preview p{font-size:14px;line-height:1.5}.mn-file-preview footer{padding:14px 15px calc(15px + env(safe-area-inset-bottom,0px));justify-content:space-around;align-items:center;display:flex}.mn-file-preview footer button{align-items:center;gap:9px;min-height:34px;font-size:13px;display:flex}@keyframes mn-page-in{0%{opacity:.3;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes mn-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes mn-pop{0%{opacity:0;transform:scale(.87)}to{opacity:1;transform:scale(1)}}@keyframes mn-fade{0%{opacity:0}to{opacity:1}}@keyframes mn-notice-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.mn-sidebar{border-radius:0 26px 26px 0;width:330px}.mn-workspace-scroll{padding-left:max(22px,50% - 425px);padding-right:max(22px,50% - 425px)}.mn-workspace-header{padding-left:20px;padding-right:20px}.mn-file-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mn-file-grid.mn-file-list{display:block}.mn-image-templates{grid-template-columns:repeat(3,minmax(0,1fr));max-width:850px;margin:auto}.mn-bottom-search-wrap,.mn-bottom-composer{max-width:820px;margin:auto}.mn-tabs{justify-content:center}.mn-editor-sheet{border-radius:28px;max-width:520px;margin:0 auto 30px;padding-bottom:20px}.mn-task-list{box-sizing:border-box;width:100%;max-width:850px;margin:auto}.mn-task-card{max-width:600px;margin-left:auto;margin-right:auto}.mn-notice{max-width:530px;margin:auto}.mn-chat-more{opacity:.6}}@media (hover:none){.mn-chat-more{opacity:.6}}@media (prefers-reduced-motion:reduce){.mn-navigation,.mn-sidebar,.mn-workspace,.mn-workspace-menu,.mn-chat-menu,.mn-template,.mn-template-art,.mn-notice,.mn-editor-sheet,.mn-dialog-shade,.mn-file-preview,.mn-switch,.mn-switch i{transition:none!important;animation:none!important}}.mn-project-chat{text-align:left;border-radius:12px;gap:6px;width:100%;display:grid;padding:16px 5px!important}.mn-project-chat:active{background:var(--mn-surface)}.mn-project-chat strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.mn-project-chat small{color:var(--mn-muted);font-size:11px}.mn-dialog-layer{z-index:90}.mn-confirm-layer{z-index:110;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.mn-confirm-shade{-webkit-backdrop-filter:none;backdrop-filter:none;animation:.15s mn-fade;position:absolute;inset:0;background:#0005!important}.mn-confirm{background:var(--mn-bg);border:1px solid #8882;border-radius:21px;width:100%;max-width:300px;animation:.2s mn-pop;position:relative;overflow:hidden;box-shadow:0 12px 40px #0002}.mn-confirm h2{text-align:center;margin:0;padding:25px 23px;font-size:17px;font-weight:600;line-height:1.4}.mn-confirm>div{border-top:1px solid var(--mn-line);display:flex}.mn-confirm>div button{color:#007aff;width:50%;padding:15px 8px;font-size:16px}.mn-confirm>div button+button{border-left:1px solid var(--mn-line);font-weight:600}@media (prefers-reduced-motion:reduce){.mn-confirm,.mn-confirm-shade{animation:none!important}}.mn-text-preview{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;color:var(--mn-fg);background:var(--mn-bg);tab-size:2;align-self:stretch;margin:0;padding:22px 17px;font:13px/1.6 ui-monospace,SFMono-Regular,monospace}.mn-file-preview footer{flex-wrap:wrap;gap:8px}.mn-file-preview footer button{min-height:44px}.ms-overlay,.ms-model-overlay{z-index:90;color:var(--foreground,#151515);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;position:fixed;inset:0}.ms-overlay button,.ms-overlay input,.ms-overlay textarea,.ms-overlay select,.ms-model-overlay button,.ms-model-overlay select{font:inherit}.ms-backdrop{background:#00000038;animation:.22s ease-out ms-fade;position:absolute;inset:0}.ms-panel{inset:max(env(safe-area-inset-top),14px) 0 0;background:var(--settings-bg,#efeff5);border-radius:30px 30px 0 0;outline:none;flex-direction:column;max-width:660px;margin:auto;animation:.38s cubic-bezier(.22,.85,.3,1) ms-sheet-in;display:flex;position:absolute;overflow:hidden;box-shadow:0 -2px 25px #0000000c}.ms-header{z-index:2;background:color-mix(in srgb,var(--settings-bg,#efeff5) 90%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;flex-shrink:0;grid-template-columns:42px 1fr 42px;align-items:center;height:55px;padding:0 15px;display:grid}.ms-header h2{text-align:center;margin:0;font-size:17px;font-weight:600;line-height:1.2}.ms-circle{width:35px;height:35px;color:inherit;cursor:pointer;background:#f8f8fa88;border:1px solid #dedee550;border-radius:50%;place-items:center;transition:transform .15s,background .15s;display:grid}.ms-circle:active{background:#ddd;transform:scale(.91)}.ms-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;padding:4px 19px 35px;animation:.23s ease-out ms-page-in;overflow-y:auto}.ms-scroll::-webkit-scrollbar{display:none}.ms-root .ms-scroll{padding-top:0}.ms-section{margin:23px 0 0}.ms-section h3,.ms-field>span{color:#82828a;margin:0 17px 8px;font-size:13px;font-weight:400;line-height:1.4;display:block}.ms-group{background:var(--settings-surface,#fff);border-radius:22px;overflow:hidden}.ms-row{width:100%;min-height:48px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:11px 15px;line-height:1.25;display:flex;position:relative}.ms-row+.ms-row:before,.ms-row+.ms-field:before,.ms-field+.ms-row:before,.ms-field+.ms-field:before{content:"";background:var(--settings-divider,#ededf0);height:1px;position:absolute;top:0;left:16px;right:0}button.ms-row{cursor:pointer;transition:background .12s}button.ms-row:active{background:#dedee550}.ms-row>svg{flex-shrink:0}.ms-row-label{flex:1;min-width:0}.ms-row-label small{color:#8b8b93;margin:3px 0 0;font-size:12px;line-height:1.35;display:block}.ms-row-value{color:#8b8b92;text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:52%;font-size:14px;overflow:hidden}.ms-chevron{color:#c4c4ca;flex-shrink:0}.ms-footnote{color:#8c8c94;margin:8px 16px 0;font-size:12px;line-height:1.45}.ms-intro{color:#83838c;margin:16px 16px 24px;font-size:14px;line-height:1.55}.ms-profile{flex-direction:column;align-items:center;gap:7px;margin:4px 0 22px;display:flex}.ms-avatar{background:var(--surface);cursor:pointer;border:0;border-radius:50%;width:70px;height:70px;position:relative;box-shadow:inset 0 0 15px #fff3}.ms-avatar span{color:#fff;font-size:27px;font-weight:600}.ms-avatar i{border:2px solid var(--settings-bg,#efeff5);color:#222;background:#fff;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;bottom:1px;right:-2px}.ms-profile-name{color:inherit;background:0 0;border:0;padding:0;font-size:16px!important;font-weight:600!important}.ms-upgrade{background:var(--settings-surface,#fff);border-radius:22px;align-items:center;gap:12px;margin:0 0 31px;padding:16px 17px;display:flex}.ms-upgrade div{flex:1}.ms-upgrade strong{font-size:13px;font-weight:600}.ms-upgrade p{color:#86868d;max-width:230px;margin:3px 0 0;font-size:11px;line-height:1.3}.ms-upgrade button,.ms-primary{background:var(--settings-primary,#111);color:var(--settings-primary-ink,#fff);cursor:pointer;border:0;border-radius:999px;padding:10px 15px;font-size:12px}.ms-primary{justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:18px;display:flex;font-size:15px!important;font-weight:500!important}.ms-toggle{cursor:pointer;background:#c8c8ce;border:0;border-radius:999px;flex-shrink:0;width:49px;height:29px;padding:0;transition:background .18s;position:relative}.ms-toggle.is-on{background:#2ed45a}.ms-toggle span{background:#fff;border-radius:50%;width:23px;height:23px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.ms-toggle.is-on span{transform:translate(20px)}.ms-native-select{color:#8a8a92;white-space:nowrap;align-items:center;gap:4px;max-width:60%;font-size:14px;display:inline-flex;position:relative}.ms-native-select>span{text-overflow:ellipsis;overflow:hidden}.ms-native-select select{opacity:0;cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;position:absolute;inset:0}.ms-accent-value{align-items:center;gap:5px;display:flex}.ms-accent-value .ms-native-select{max-width:none}.ms-accent-value>i{border-radius:50%;width:9px;height:9px;display:inline-block}.ms-field{margin:22px 0 0;display:block;position:relative}.ms-field>input,.ms-field>textarea{box-sizing:border-box;background:var(--settings-surface,#fff);width:100%;min-height:46px;color:inherit;border:0;border-radius:20px;outline:none;padding:13px 16px;line-height:1.4;display:block}.ms-field>textarea{resize:vertical;min-height:130px}.ms-field>input:focus,.ms-field>textarea:focus{box-shadow:inset 0 0 0 2px var(--ms-accent,#19bfa0)}.ms-group>.ms-field{margin:0;padding:11px 15px}.ms-group>.ms-field>span{color:#888;margin:0 0 4px;font-size:12px}.ms-group>.ms-field>input{border-radius:5px;min-height:25px;padding:3px 0;font-size:14px}.ms-group>.ms-field>input:focus{box-shadow:none}.ms-group>.ms-field:focus-within{background:#88888808}.ms-secondary{background:var(--settings-surface,#fff);color:var(--ms-accent,#159e88);cursor:pointer;border:0;border-radius:22px;justify-content:center;align-items:center;gap:7px;width:100%;margin:24px 0 0;padding:14px 16px;display:flex}.ms-danger{color:#e84f61!important}.ms-empty-state{text-align:center;color:#8a8a93;flex-direction:column;align-items:center;padding:70px 22px;display:flex}.ms-empty-state>svg{color:#9c9ca5;margin-bottom:12px}.ms-empty-state h3{color:var(--foreground,#202024);margin:8px 0;font-size:18px;font-weight:600}.ms-empty-state p{max-width:350px;margin:5px 0;font-size:14px;line-height:1.5}.ms-notice{background:var(--settings-surface,#fff);z-index:4;border:1px solid #dddddf60;border-radius:20px;align-items:center;gap:14px;padding:15px 17px;animation:.2s ease-out ms-page-in;display:flex;position:absolute;bottom:25px;left:22px;right:22px;box-shadow:0 4px 35px #0002}.ms-notice p{white-space:pre-line;flex:1;margin:0;font-size:13px;line-height:1.4}.ms-notice button{color:var(--ms-accent,#159e88);cursor:pointer;background:0 0;border:0;font-weight:600}.ms-alert-scrim{z-index:8;background:#0004;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.ms-alert{text-align:center;background:var(--settings-surface,#f5f5f8);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:19px;width:100%;max-width:300px;animation:.2s ease-out ms-alert-in;overflow:hidden;box-shadow:0 10px 60px #0002}.ms-alert h3{margin:21px 18px 7px;font-size:17px}.ms-alert p{margin:0 18px 20px;font-size:13px;line-height:1.4}.ms-alert>div{border-top:1px solid #8883;grid-template-columns:1fr 1fr;display:grid}.ms-alert button{color:#1677e7;cursor:pointer;background:0 0;border:0;padding:13px 4px}.ms-alert button+button{border-left:1px solid #8883}.ms-voice-orb{background:var(--surface);border-radius:50%;width:125px;height:125px;margin:25px auto 35px;animation:5s ease-in-out infinite ms-orb;box-shadow:inset 0 0 20px #fff6}.ms-model-overlay{z-index:95}.ms-model-panel{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));background:var(--settings-bg,#f2f2f5);box-sizing:border-box;border-radius:30px;outline:none;max-width:490px;margin:auto;padding:12px 23px 22px;animation:.3s cubic-bezier(.2,.85,.3,1) ms-sheet-in;position:absolute;box-shadow:0 8px 25px #0002}.ms-grabber{background:#d7d7da;border-radius:8px;width:36px;height:4px;margin:-5px auto 14px}.ms-model-panel h2{text-align:center;margin:7px 0 20px;font-size:15px;font-weight:600}.ms-model-group{background:var(--settings-model-surface,#e4e4e7);border-radius:23px;overflow:hidden}.ms-model-group .ms-row{min-height:45px;padding:10px 17px;font-size:14px}.ms-model-group .ms-row:before{background:#d9d9dc}.ms-model-group .ms-native-select{font-size:13px}.ms-reset{background:var(--settings-model-surface,#e4e4e7);color:#1684d4;text-align:left;cursor:pointer;border:0;border-radius:20px;width:100%;margin-top:28px;padding:13px 16px;display:block;font-size:13px!important}.ms-model-panel .ms-primary{min-height:43px;margin-top:24px;font-size:14px!important}.ms-model-connect{color:#1684d4;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;margin:15px auto 0;display:flex;font-size:13px!important}:is(.ms-overlay button:focus-visible,.ms-model-overlay button:focus-visible){outline:3px solid var(--ms-accent,#19bfa0);outline-offset:3px}.ms-overlay input::placeholder,.ms-overlay textarea::placeholder{color:#b0b0b8}.ms-overlay [hidden]{display:none!important}@keyframes ms-sheet-in{0%{opacity:.7;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes ms-page-in{0%{opacity:.5;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes ms-fade{0%{opacity:0}to{opacity:1}}@keyframes ms-alert-in{0%{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes ms-orb{0%,to{filter:hue-rotate();transform:scale(.97)rotate(-4deg)}50%{filter:hue-rotate(12deg);transform:scale(1.02)rotate(4deg)}}[data-theme=dark] .ms-panel,[data-theme=dark] .ms-model-panel,.dark .ms-panel,.dark .ms-model-panel{--settings-bg:#202023;--settings-surface:#2c2c30;--settings-divider:#3b3b40;--settings-primary:#f5f5f5;--settings-primary-ink:#151515;--settings-model-surface:#36363a;color:#efeff3}.dark .ms-circle,[data-theme=dark] .ms-circle{color:#eee;background:#333338}.dark .ms-empty-state h3,[data-theme=dark] .ms-empty-state h3{color:#efeff3}@media (min-width:700px){.ms-panel{border-radius:30px;inset:35px 15px 25px}.ms-model-panel{bottom:24px}.ms-scroll{padding-left:25px;padding-right:25px}}@media (prefers-reduced-motion:reduce){.ms-overlay *,.ms-model-overlay *{transition:none!important;animation:none!important}}.ms-selector-trigger{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;max-width:100%;padding:1px 0;display:inline-flex}.ms-selector-trigger>span{text-overflow:ellipsis;overflow:hidden}.ms-select-layer{z-index:120;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;inset:0}.ms-select-scrim{position:absolute;inset:0}.ms-select-menu{-webkit-backdrop-filter:none;backdrop-filter:none;color:#202022;scrollbar-width:none;background:#f5f5f4d9;border-radius:24px;max-height:310px;padding:6px 0;animation:.2s cubic-bezier(.2,.8,.3,1) ms-menu-in;position:fixed;overflow-y:auto;box-shadow:0 5px 30px #0003}.ms-select-menu button{text-align:left;width:100%;min-height:42px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:9px 16px 9px 9px;font-family:inherit;font-size:14px;display:flex}.ms-select-menu button>span{flex-shrink:0;width:16px;display:block}:is(.ms-select-menu button:hover,.ms-select-menu button:focus-visible){background:#8882;outline:none}.ms-select-menu button:active{background:#8883}@keyframes ms-menu-in{0%{opacity:0;transform-origin:100% 0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.dark .ms-select-menu,[data-theme=dark] .ms-select-menu{color:#eee;background:#343437e8}@media (prefers-reduced-motion:reduce){.ms-select-menu{animation:none!important}}.ms-inline-action{min-width:40px;min-height:40px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ms-inline-action:active{background:#8882}.ms-scroll{padding-bottom:calc(35px + env(safe-area-inset-bottom,0px))}.ms-header,.ms-sheet-drag-zone,.mn-editor-sheet>header,.mn-sheet-handle{touch-action:none;-webkit-user-select:none;user-select:none}.ms-sheet-drag-zone{margin-top:-4px;padding-top:4px}.mn-selection-bar{flex-wrap:wrap}.vm-root{--vm-surface:var(--background,#fafafa);--vm-ink:var(--foreground,#111);--vm-accent:var(--chat-accent,#12bf9b);z-index:65;pointer-events:none;color:var(--vm-ink);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;animation:.28s both vm-enter;position:fixed;inset:0}.vm-root button,.vm-root input{font:inherit}.vm-root button{cursor:pointer;-webkit-tap-highlight-color:transparent}:is(.vm-root button:focus-visible,.vm-root input:focus-visible){outline:2px solid var(--vm-accent);outline-offset:3px}.vm-header{height:calc(58px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 16px 0;pointer-events:auto;background:var(--surface);justify-content:space-between;align-items:center;font-size:17px;font-weight:600;display:flex}.vm-round{background:color-mix(in srgb,var(--vm-surface) 87%,transparent);width:44px;height:44px;color:inherit;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 10px #00000004}.vm-round:active{transform:scale(.92)}.vm-header-back{opacity:.9}.vm-orb-stage{pointer-events:none;justify-content:center;align-items:center;height:200px;transition:top .65s cubic-bezier(.22,.8,.23,1),height .65s cubic-bezier(.22,.8,.23,1);display:flex;position:absolute;top:60%;left:0;right:0;transform:translateY(-50%)}.vm-orb-button{pointer-events:auto;background:0 0;border:0;border-radius:50%;padding:0;line-height:0;transition:transform .5s cubic-bezier(.22,.8,.23,1);display:block}.vm-orb-button:active{transform:scale(.96)}.vm-orb{filter:saturate(1.02);border-radius:50%;width:180px;height:180px;transition:width .65s cubic-bezier(.22,.8,.23,1),height .65s cubic-bezier(.22,.8,.23,1);display:block;position:relative;overflow:hidden;transform:translateZ(0)}.vm-orb-svg{transform-origin:50%;width:100%;height:100%;animation:5.4s ease-in-out infinite vm-orb-breathe;display:block}.vm-cloud-drift{transform-origin:100px 110px;animation:11s ease-in-out infinite alternate vm-cloud-drift}.vm-orb-listening .vm-orb-svg{animation:1.4s ease-in-out infinite vm-orb-listening}.vm-orb-speaking .vm-cloud-drift{animation-duration:2.1s}.vm-orb-speaking .vm-orb-svg{animation:.9s ease-in-out infinite vm-orb-speaking}.vm-orb-small{width:74px;height:74px}.vm-stage-small{top:calc(100% - 160px - env(safe-area-inset-bottom,0px) - var(--vm-keyboard,0px));height:85px}.vm-stage-focused{top:calc(100% - 120px - env(safe-area-inset-bottom,0px) - var(--vm-keyboard,0px))}.vm-live-transcript{text-align:center;color:#777;margin:8px 0 0;font-size:14px;line-height:1.4;position:absolute;top:100%;left:25px;right:25px}.vm-bottom{bottom:calc(var(--vm-keyboard,0px) + env(safe-area-inset-bottom,0px));pointer-events:auto;background:var(--surface);padding:10px 14px 14px;transition:bottom .18s;position:absolute;left:0;right:0}.vm-toolbar{align-items:center;gap:8px;display:flex}.vm-input-wrap{border:1px solid color-mix(in srgb,var(--vm-ink) 7%,transparent);background:color-mix(in srgb,var(--vm-surface) 83%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:25px;flex:1;align-items:center;min-width:0;height:47px;padding:0 5px;display:flex;box-shadow:0 1px 5px #00000003}.vm-input-wrap input{width:100%;min-width:0;color:inherit;background:0 0;border:0;padding:0 3px;font-size:16px;line-height:22px;outline:0!important}.vm-input-wrap input::placeholder{color:#999}.vm-tool{width:37px;height:42px;color:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.vm-voice-options{color:var(--vm-accent)}.vm-send{background:var(--vm-accent);color:#fff;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.vm-microphone{background:color-mix(in srgb,var(--vm-ink) 4%,var(--vm-surface));width:43px;height:43px;transition:background .2s,color .2s}.vm-microphone.vm-unmuted{color:#fff;background:#ff4963}.vm-exit{color:#fff;background:#151719;width:44px;height:44px}.vm-attachments{background:color-mix(in srgb,var(--vm-surface) 85%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:20% 100%;border:1px solid #00000008;border-radius:30px;width:252px;padding:10px 8px;animation:.22s cubic-bezier(.2,.8,.2,1) vm-menu-in;position:absolute;bottom:calc(100% - 5px);left:15px;box-shadow:0 5px 30px #00000015}.vm-attachments button{color:inherit;text-align:left;background:0 0;border:0;border-radius:15px;align-items:center;gap:17px;width:100%;padding:14px 17px;font-size:16px;display:flex}.vm-attachments button:active{background:#8881}.vm-error{left:16px;right:16px;top:calc(70px + env(safe-area-inset-top,0px));background:var(--vm-surface);pointer-events:auto;border-radius:21px;align-items:center;gap:12px;padding:13px 15px;font-size:13px;line-height:1.4;animation:.25s vm-enter;display:flex;position:absolute;box-shadow:0 3px 16px #0002}.vm-error button{color:inherit;background:0 0;border:0;margin-left:auto;padding:7px}.vm-sheet-layer{pointer-events:auto;z-index:5;position:absolute;inset:0}.vm-scrim{background:#0003;border:0;animation:.25s vm-enter;position:absolute;inset:0}.vm-sheet{padding:0 18px calc(20px + env(safe-area-inset-bottom,0px));background:var(--vm-surface);touch-action:pan-y;border-radius:32px 32px 24px 24px;animation:.4s cubic-bezier(.2,.8,.2,1) vm-sheet-up;position:absolute;bottom:0;left:8px;right:8px;box-shadow:0 -4px 30px #00000006}.vm-sheet-handle{opacity:.7;background:#c8c8ca;border-radius:4px;width:38px;height:4px;margin:9px auto 0}.vm-sheet-header{justify-content:center;align-items:center;height:52px;display:flex;position:relative}.vm-sheet-header h2{margin:0;font-size:16px;font-weight:600;line-height:1.2}.vm-sheet-header>.vm-round{background:0 0;width:40px;height:40px;position:absolute;left:-8px}.vm-setting-group{background:color-mix(in srgb,var(--vm-ink) 4%,var(--vm-surface));border-radius:22px;overflow:hidden}.vm-setting-row{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:52px;padding:16px 13px;font-size:16px;display:flex;position:relative}.vm-setting-row+.vm-setting-row:before,.vm-voice-row+.vm-voice-row:before{content:"";background:color-mix(in srgb,var(--vm-ink) 8%,transparent);height:.5px;position:absolute;top:0;left:44px;right:0}.vm-setting-value{color:#929294;align-items:center;gap:4px;margin-left:auto;font-size:14px;display:flex}.vm-voices-sheet{height:min(76dvh,720px);padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.vm-voices-scroll{overscroll-behavior:contain;scrollbar-width:none;padding-bottom:12px;overflow-y:auto}.vm-voices-scroll::-webkit-scrollbar{display:none}.vm-voices-scroll h3{color:#777;margin:23px 12px 10px;font-size:13px;font-weight:400}.vm-voice-row{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;width:100%;min-height:54px;padding:17px 12px;font-size:16px;display:flex;position:relative}.vm-check-slot{flex:none;align-items:center;width:20px;display:flex}.vm-voice-row small{color:#888;margin-top:4px;font-size:12px;display:block}.vm-preview-playing{color:var(--vm-accent);margin-left:auto;animation:1s ease-in-out infinite vm-preview-pulse}.vm-browser-note{color:#888;margin:5px 0 12px;padding:0 12px;font-size:12px;line-height:1.4}.vm-language-menu{background:color-mix(in srgb,var(--vm-surface) 83%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:100% 100%;scrollbar-width:none;border:1px solid #00000008;border-radius:23px;width:205px;max-height:min(65dvh,460px);padding:6px;animation:.2s vm-menu-in;position:absolute;bottom:88px;right:17px;overflow-y:auto;box-shadow:0 6px 35px #0002}.vm-language-menu button{text-align:left;color:inherit;background:0 0;border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;padding:13px 14px;font-size:15px;display:flex}.vm-language-menu button:hover,.vm-language-menu button:active{background:#8881}@keyframes vm-enter{0%{opacity:0}to{opacity:1}}@keyframes vm-menu-in{0%{opacity:0;transform:scale(.88)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes vm-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes vm-cloud-drift{0%{transform:translate(-11px,7px)rotate(-8deg)scale(1.08)}50%{transform:translate(5px,-7px)rotate(10deg)scale(1.14)}to{transform:translate(10px,8px)rotate(-3deg)scale(1.03)}}@keyframes vm-orb-breathe{0%,to{transform:scale(.98)rotate(-3deg)}50%{transform:scale(1)rotate(4deg)}}@keyframes vm-orb-listening{0%,to{transform:scale(.95)}50%{transform:scale(1)}}@keyframes vm-orb-speaking{0%,to{transform:scale(.96)rotate(-4deg)}35%{transform:scale(1)rotate(2deg)}70%{transform:scale(.98)rotate(4deg)}}@keyframes vm-preview-pulse{50%{opacity:.4}}@media (min-width:720px){.vm-root{width:min(100%,850px);left:50%;transform:translate(-50%)}.vm-sheet{width:410px;animation:.4s cubic-bezier(.2,.8,.2,1) vm-desktop-sheet-up;left:50%;right:auto;transform:translate(-50%)}.vm-voices-sheet{width:440px}.vm-bottom{padding-left:32px;padding-right:32px}.vm-orb{width:196px;height:196px}.vm-orb-small{width:80px;height:80px}@keyframes vm-desktop-sheet-up{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}}@media (prefers-reduced-motion:reduce){.vm-root,.vm-root *{transition:none!important;animation:none!important}}.vm-root.vm-leaving{pointer-events:none;animation:.22s both vm-exit}.vm-root.vm-leaving *{pointer-events:none!important}@keyframes vm-exit{to{opacity:0}}.vm-header svg,.vm-toolbar svg,.vm-sheet svg,.vm-attachments svg{stroke-width:1.7px}.mc-app .vm-root{width:100%;position:absolute;inset:0;transform:none}.vm-sheet-drag{touch-action:none;cursor:grab;justify-content:center;align-items:flex-start;height:24px;display:flex}.vm-sheet-drag .vm-sheet-handle{margin:9px 0 0}.vm-sheet-drag+.vm-sheet-header{height:45px}.vm-sheet{transition:translate .25s cubic-bezier(.2,.8,.2,1)}.vm-response-status{text-align:center;color:var(--muted,#888);margin:0 0 7px;font-size:11px}.vm-attachment-strip{gap:7px;padding:4px 0 9px;display:flex;overflow:auto}.vm-attachment-strip>span{background:var(--surface,#fff);border:1px solid var(--composer-border,#ddd);border-radius:14px;flex:none;align-items:center;gap:6px;max-width:210px;padding:5px 7px;font-size:12px;display:flex}.vm-attachment-strip>span>span{white-space:nowrap;text-overflow:ellipsis;max-width:130px;overflow:hidden}.vm-attachment-strip img{object-fit:cover;border-radius:7px;width:28px;height:28px}.vm-attachment-strip button{background:0 0;border:0;place-items:center;padding:4px;display:grid}.vm-bottom{padding-left:7.8%;padding-right:7.8%}.vm-root.vm-leaving{animation-duration:.3s}.vm-sheet-layer .vm-scrim{background:#00000039}
