html body .app-shell.yama-studio-v9{--ys-bg:#fafafa;--ys-sidebar:#f3f3f3;--ys-sidebar-soft:#ededed;--ys-surface:#fff;--ys-surface-hover:#f2f2f2;--ys-fg:#242424;--ys-muted:#646464;--ys-subtle:#6b6b6b;--ys-line:#e4e4e4;--ys-border-strong:#cdcdcd;--ys-primary:#595959;--ys-primary-hover:#4b4b4b;--ys-active:#ececec;--ys-primary-on:#fff;--ys-accent:#707070;--ys-blue:#5e5e5e;--ys-glow:#76767613;--ys-glow2:#7777770f;--ys-composer-shadow:0 13px 38px #36363613,0 3px 10px #28282809;--ys-message-user:#ebebeb;--ys-message-ai:#fff;--ys-focus:#666;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:var(--ys-fg)!important;background:var(--ys-bg)!important;height:var(--yama-browser-height,100dvh)!important;width:100%!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}html[data-theme=dark] body .app-shell.yama-studio-v9{--ys-bg:#171717;--ys-sidebar:#1e1e1e;--ys-sidebar-soft:#2a2a2a;--ys-surface:#2c2c2c;--ys-surface-hover:#383838;--ys-fg:#f6f6f6;--ys-muted:#ccc;--ys-subtle:#acacac;--ys-line:#424242;--ys-border-strong:#646464;--ys-primary:#626262;--ys-primary-hover:#565656;--ys-active:#393939;--ys-primary-on:#fff;--ys-accent:#aeaeae;--ys-blue:#afafaf;--ys-glow:#4a4a4a5e;--ys-glow2:#6b6b6b26;--ys-composer-shadow:0 20px 55px #0000004d,0 4px 15px #0000001c;--ys-message-user:#3b3b3b;--ys-message-ai:#2a2a2a;--ys-focus:#b5b5b5}html body .app-shell.yama-studio-v9 .chat-panel.yama-v8-panel{isolation:isolate;background:var(--ys-bg)!important;color:var(--ys-fg)!important;flex-direction:column!important;flex:1 1 0!important;min-width:0!important;height:100%!important;min-height:0!important;display:flex!important;position:relative!important;overflow:hidden!important}html body .app-shell.yama-studio-v9 .chat-panel.yama-v8-empty{background:radial-gradient(ellipse 43% 44% at 54% 52%,var(--ys-glow),transparent 95%), radial-gradient(ellipse 32% 30% at 73% 69%,var(--ys-glow2),transparent 95%), var(--ys-bg)!important}html body .app-shell.yama-studio-v9 .chat-panel.yama-v8-empty:before,html body .app-shell.yama-studio-v9 .chat-panel.yama-v8-empty:after{content:none!important;display:none!important}html body .app-shell.yama-studio-v9 .sidebar{z-index:50;background:var(--ys-sidebar)!important;width:264px!important;min-width:264px!important;height:100%!important;color:var(--ys-fg)!important;border-right:1px solid var(--ys-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html body .app-shell.yama-studio-v9 .sidebar-header{background:0 0!important;border-bottom:1px solid #0000!important;min-height:82px!important;padding:18px 19px!important}html body .app-shell.yama-studio-v9 .sidebar-brand{align-items:center!important;gap:11px!important}html body .app-shell.yama-studio-v9 .sidebar-logo{object-fit:contain!important;filter:none!important;opacity:1!important;width:36px!important;height:36px!important}html body .app-shell.yama-studio-v9 .sidebar-brand strong{letter-spacing:-.035em!important;color:var(--ys-fg)!important;font-size:17px!important;font-weight:680!important;line-height:1.25!important}html body .app-shell.yama-studio-v9 .sidebar-brand span{color:var(--ys-muted)!important;opacity:1!important;margin-top:2px!important;font-size:12px!important}html body .app-shell.yama-studio-v9 .new-chat-button{border:1px solid var(--ys-line)!important;background:var(--ys-surface)!important;width:calc(100% - 28px)!important;height:44px!important;min-height:44px!important;color:var(--ys-fg)!important;box-shadow:none!important;border-radius:12px!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;margin:12px 14px 14px!important;padding:0 14px!important;font-size:13px!important;font-weight:640!important;display:flex!important;transform:none!important}html body .app-shell.yama-studio-v9 .new-chat-button svg{color:var(--ys-primary)!important;width:17px!important;height:17px!important}html body .app-shell.yama-studio-v9 .new-chat-button:hover{background:var(--ys-surface-hover)!important;border-color:var(--ys-border-strong)!important}html body .app-shell.yama-studio-v9 .conversation-search{border:1px solid var(--ys-line)!important;min-height:40px!important;color:var(--ys-muted)!important;box-shadow:none!important;background:0 0!important;border-radius:11px!important;align-items:center!important;gap:10px!important;margin:0 14px 26px!important;padding:0 12px!important;display:flex!important}html body .app-shell.yama-studio-v9 .conversation-search svg{color:var(--ys-muted)!important;flex-shrink:0!important}html body .app-shell.yama-studio-v9 .conversation-search input{width:100%!important;color:var(--ys-fg)!important;-webkit-text-fill-color:var(--ys-fg)!important;background:0 0!important;font-size:13px!important}html body .app-shell.yama-studio-v9 .conversation-search input::placeholder{color:var(--ys-muted)!important;-webkit-text-fill-color:var(--ys-muted)!important;opacity:1!important}html body .app-shell.yama-studio-v9 .conversation-section{color:var(--ys-fg)!important;padding:0 9px 12px!important}html body .app-shell.yama-studio-v9 .conversation-label{letter-spacing:.11em!important;text-transform:uppercase!important;color:var(--ys-subtle)!important;opacity:1!important;margin:0 0 10px!important;padding:0 12px!important;font-size:10px!important;font-weight:720!important}html body .app-shell.yama-studio-v9 .conversation-list{gap:3px!important}html body .app-shell.yama-studio-v9 .conversation-item{min-height:42px!important;color:var(--ys-fg)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;margin:2px 0!important}html body .app-shell.yama-studio-v9 .conversation-item:hover,html body .app-shell.yama-studio-v9 .conversation-item.active{background:var(--ys-active)!important;color:var(--ys-fg)!important;border-color:#0000!important}html body .app-shell.yama-studio-v9 .conversation-title,html body .app-shell.yama-studio-v9 .conversation-select,html body .app-shell.yama-studio-v9 .conversation-icon,html body .app-shell.yama-studio-v9 .conversation-mini-button,html body .app-shell.yama-studio-v9 .sidebar-footer strong,html body .app-shell.yama-studio-v9 .empty-conversations{color:var(--ys-fg)!important;-webkit-text-fill-color:var(--ys-fg)!important;opacity:1!important}html body .app-shell.yama-studio-v9 .conversation-mini-button:hover{background:var(--ys-surface-hover)!important}html body .app-shell.yama-studio-v9 .sidebar-footer{color:var(--ys-muted)!important;border-top:1px solid var(--ys-line)!important;padding:13px 17px max(16px,env(safe-area-inset-bottom))!important;box-shadow:none!important;background:0 0!important}html body .app-shell.yama-studio-v9 .sidebar-footer .data-action-row button{border:1px solid var(--ys-line)!important;color:var(--ys-muted)!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border-radius:9px!important;font-size:12px!important}html body .app-shell.yama-studio-v9 .privacy-status{color:var(--ys-muted)!important;opacity:1!important;font-size:11px!important}html body .app-shell.yama-studio-v9 .sidebar-footer p{display:none!important}html body .app-shell.yama-studio-v9 .status-dot{background:#969696!important}html body .app-shell.yama-studio-v9 .yama-v4-header{height:66px!important;min-height:66px!important;box-shadow:none!important;color:var(--ys-fg)!important;background:0 0!important;border:0!important;flex-wrap:nowrap!important;flex:0 0 66px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:10px 23px!important;display:flex!important}html body .app-shell.yama-studio-v9 .yama-v4-brand{flex:0 auto!important;gap:9px!important;min-width:0!important}html body .app-shell.yama-studio-v9 .yama-v4-logo{object-fit:contain!important;opacity:1!important;width:29px!important;min-width:29px!important;height:29px!important}html body .app-shell.yama-studio-v9 .yama-v4-title h1{letter-spacing:-.02em!important;color:var(--ys-fg)!important;opacity:1!important;font-size:15px!important;font-weight:680!important}html body .app-shell.yama-studio-v9 .yama-v4-title p{display:none!important}html body .app-shell.yama-studio-v9 .yama-v4-controls{justify-content:flex-end!important;align-items:center!important;gap:9px!important;min-width:0!important;margin-left:auto!important;display:flex!important}html body .app-shell.yama-studio-v9 .yama-v4-model,html body .app-shell.yama-studio-v9 .yama-v4-plan,html body .app-shell.yama-studio-v9 .yama-v8-theme-switch,html body .app-shell.yama-studio-v9 .yama-header-menu summary,html body .app-shell.yama-studio-v9 .account-sign-in,html body .app-shell.yama-studio-v9 .account-menu-button{border:1px solid var(--ys-line)!important;background:var(--ys-surface)!important;height:36px!important;min-height:36px!important;color:var(--ys-fg)!important;-webkit-text-fill-color:var(--ys-fg)!important;opacity:1!important;box-shadow:none!important;border-radius:11px!important;font-size:12px!important;font-weight:570!important}html body .app-shell.yama-studio-v9 .yama-v4-model{width:134px!important;min-width:0!important;padding:0 10px!important}html body .app-shell.yama-studio-v9 .yama-v4-model option{background:var(--ys-surface)!important;color:var(--ys-fg)!important}html body .app-shell.yama-studio-v9 .yama-v4-plan{white-space:nowrap!important;padding:0 12px!important}html body .app-shell.yama-studio-v9 .yama-v4-plan svg{color:var(--ys-accent)!important}html body .app-shell.yama-studio-v9 .yama-v4-plan span{color:var(--ys-fg)!important;-webkit-text-fill-color:var(--ys-fg)!important;display:inline!important}html body .app-shell.yama-studio-v9 .yama-v8-theme-switch{align-items:center!important;gap:7px!important;padding:0 12px!important;display:inline-flex!important}html body .app-shell.yama-studio-v9 .yama-v8-theme-switch svg{color:var(--ys-accent)!important}html body .app-shell.yama-studio-v9 .yama-header-menu summary{cursor:pointer!important;place-items:center!important;width:36px!important;min-width:36px!important;list-style:none!important;display:grid!important}html body .app-shell.yama-studio-v9 .yama-v4-tools{background:var(--ys-surface)!important;border:1px solid var(--ys-line)!important;box-shadow:var(--ys-composer-shadow)!important;z-index:100!important}html body .app-shell.yama-studio-v9 .yama-v4-tools .header-icon-button{color:var(--ys-fg)!important;-webkit-text-fill-color:var(--ys-fg)!important;background:0 0!important}html body .app-shell.yama-studio-v9 .yama-v4-tools .header-icon-button:hover{background:var(--ys-surface-hover)!important}html body .app-shell.yama-studio-v9 .account-sign-in{background:var(--ys-primary)!important;border-color:var(--ys-primary)!important;color:var(--ys-primary-on)!important;-webkit-text-fill-color:var(--ys-primary-on)!important;white-space:nowrap!important;width:auto!important;padding:0 16px!important;font-weight:670!important}html body .app-shell.yama-studio-v9 .account-sign-in svg,html body .app-shell.yama-studio-v9 .account-sign-in *{color:var(--ys-primary-on)!important;-webkit-text-fill-color:var(--ys-primary-on)!important}html body .app-shell.yama-studio-v9 .account-sign-in:hover{background:var(--ys-primary-hover)!important;border-color:var(--ys-primary-hover)!important}html body .app-shell.yama-studio-v9 .yama-v8-home{overscroll-behavior:contain!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:0!important;padding:12px 28px 42px!important;display:flex!important;overflow-y:auto!important}html body .app-shell.yama-studio-v9 .yama-v8-stage{width:min(100%,820px)!important;margin:auto!important}html body .app-shell.yama-studio-v9 .yama-v8-greeting{text-align:center!important;margin:0 auto 35px!important}html body .app-shell.yama-studio-v9 .yama-v8-overline{color:var(--ys-accent)!important;opacity:1!important;letter-spacing:.17em!important;text-transform:uppercase!important;margin-bottom:16px!important;font-size:10px!important;font-weight:710!important}html body .app-shell.yama-studio-v9 .yama-v8-overline span{color:var(--ys-accent)!important;margin-right:8px!important;font-size:18px!important}html body .app-shell.yama-studio-v9 .yama-v8-greeting h2{color:var(--ys-fg)!important;letter-spacing:-.045em!important;text-wrap:balance!important;opacity:1!important;text-shadow:none!important;margin:0!important;font-size:clamp(31px,3.2vw,46px)!important;font-weight:480!important;line-height:1.17!important}html body .app-shell.yama-studio-v9 .yama-v8-home .messages-area{background:0 0!important;flex:none!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;overflow:visible!important}html body .app-shell.yama-studio-v9 .yama-v8-home .messages-container,html body .app-shell.yama-studio-v9 .yama-v8-home .starter-prompts{max-width:none!important;margin:0!important;padding:0!important}html body .app-shell.yama-studio-v9 .yama-v8-home .yama-welcome,html body .app-shell.yama-studio-v9 .yama-v8-home .yama-prompts-heading{display:none!important}html body .app-shell.yama-studio-v9 .yama-v8-home .starter-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 13px!important;max-width:690px!important;margin:23px auto 0!important;padding:0!important;display:grid!important}html body .app-shell.yama-studio-v9 .yama-v8-home .starter-prompt-grid button{text-align:left!important;width:100%!important;height:auto!important;min-height:45px!important;color:var(--ys-muted)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;margin:0!important;padding:8px 12px!important;display:flex!important;transform:none!important}html body .app-shell.yama-studio-v9 .yama-v8-home .starter-prompt-grid button:hover,html body .app-shell.yama-studio-v9 .yama-v8-home .starter-prompt-grid button:focus-visible{background:var(--ys-surface-hover)!important;color:var(--ys-fg)!important}html body .app-shell.yama-studio-v9 .yama-v8-home .starter-prompt-grid .yama-starter-icon{background:var(--ys-active)!important;width:28px!important;height:28px!important;color:var(--ys-primary)!important;border:0!important;border-radius:9px!important;flex:0 0 28px!important;place-items:center!important;font-size:16px!important;display:grid!important}html body .app-shell.yama-studio-v9 .yama-v8-home .starter-prompt-grid button strong{color:var(--ys-muted)!important;opacity:1!important;font-size:13px!important;font-weight:570!important;line-height:1.4!important}html body .app-shell.yama-studio-v9 .yama-v8-home .starter-prompt-grid button:hover strong{color:var(--ys-fg)!important}html body .app-shell.yama-studio-v9 .yama-v8-home .starter-prompt-grid button>span:not(.yama-starter-icon),html body .app-shell.yama-studio-v9 .yama-v8-home .starter-prompt-grid .yama-starter-arrow{display:none!important}html body .app-shell.yama-studio-v9 .composer-area{padding:10px 23px max(13px,env(safe-area-inset-bottom))!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:none!important}html body .app-shell.yama-studio-v9 .yama-v8-home .composer-area{width:100%!important;margin:0!important;padding:0!important}html body .app-shell.yama-studio-v9 .composer-area .composer{border:1px solid var(--ys-border-strong)!important;background:var(--ys-surface)!important;width:100%!important;max-width:820px!important;min-height:112px!important;color:var(--ys-fg)!important;box-shadow:var(--ys-composer-shadow)!important;border-radius:21px!important;grid-template-columns:46px 72px 62px 72px minmax(0,1fr) 46px!important;grid-template-areas:"input input input input input input""files tools web voice.send"!important;gap:8px!important;margin:0 auto!important;padding:11px 13px!important;display:grid!important}html body .app-shell.yama-studio-v9 .composer-area .composer:focus-within{border-color:var(--ys-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ys-focus) 15%,transparent), var(--ys-composer-shadow)!important}html body .app-shell.yama-studio-v9 .composer-area .composer>textarea{color:var(--ys-fg)!important;-webkit-text-fill-color:var(--ys-fg)!important;opacity:1!important;resize:none!important;width:100%!important;min-height:42px!important;max-height:160px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;grid-area:input!important;padding:12px 11px!important;font-size:15px!important;font-weight:450!important;line-height:1.45!important}html body .app-shell.yama-studio-v9 .composer-area .composer>textarea::placeholder{color:var(--ys-muted)!important;-webkit-text-fill-color:var(--ys-muted)!important;opacity:1!important}html body .app-shell.yama-studio-v9 .composer-area .composer>.file-upload-zone{grid-area:files!important;align-items:center!important;width:auto!important;display:flex!important}html body .app-shell.yama-studio-v9 .composer-area .composer>.file-upload-zone .attach-file-button,html body .app-shell.yama-studio-v9 .composer-area .composer>.composer-tool-button,html body .app-shell.yama-studio-v9 .composer-area .composer>.send-message-button{width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 9px!important;display:inline-flex!important}html body .app-shell.yama-studio-v9 .composer-area .composer>.file-upload-zone .attach-file-button{width:42px!important;color:var(--ys-muted)!important;background:0 0!important;border-radius:11px!important;padding:0!important}html body .app-shell.yama-studio-v9 .composer-area .composer>.composer-tool-button{color:var(--ys-muted)!important;background:0 0!important;font-size:12px!important;font-weight:550!important}html body .app-shell.yama-studio-v9 .composer-area .composer>.composer-tool-button span{color:inherit!important;font-size:12px!important;display:inline!important}html body .app-shell.yama-studio-v9 .composer-area .composer>.composer-tool-button:hover,html body .app-shell.yama-studio-v9 .composer-area .composer>.file-upload-zone .attach-file-button:hover{background:var(--ys-surface-hover)!important}html body .app-shell.yama-studio-v9 .composer-area .composer>.composer-tool-button.active{background:var(--ys-active)!important;color:var(--ys-primary)!important}html body .app-shell.yama-studio-v9 .composer-area .composer>.send-message-button{background:var(--ys-primary)!important;width:42px!important;color:var(--ys-primary-on)!important;border-radius:13px!important;grid-area:send!important}html body .app-shell.yama-studio-v9 .composer-area .composer>.send-message-button svg{color:var(--ys-primary-on)!important}html body .app-shell.yama-studio-v9 .composer-area .composer>.send-message-button:disabled{background:var(--ys-surface-hover)!important;color:var(--ys-muted)!important;opacity:1!important}html body .app-shell.yama-studio-v9 .composer-area .composer>.send-message-button:disabled svg{color:var(--ys-muted)!important}html body .app-shell.yama-studio-v9 .composer-footer{max-width:820px!important;color:var(--ys-subtle)!important;margin:7px auto 0!important}html body .app-shell.yama-studio-v9 .composer-note,html body .app-shell.yama-studio-v9 .voice-replies-toggle{color:var(--ys-subtle)!important;font-size:11px!important}html body .app-shell.yama-studio-v9 .voice-replies-toggle{border:1px solid var(--ys-line)!important;box-shadow:none!important;background:0 0!important}html body .app-shell.yama-studio-v9 .voice-availability-note{color:var(--ys-muted)!important}html body .app-shell.yama-studio-v9 .yama-v8-chat .messages-area{min-height:0!important;color:var(--ys-fg)!important;background:0 0!important;flex:1 1 0!important;overflow:hidden auto!important}html body .app-shell.yama-studio-v9 .yama-v8-chat .messages-container{width:100%!important;max-width:860px!important;margin:0 auto!important;padding:23px 24px 38px!important}html body .app-shell.yama-studio-v9 .message-bubble.assistant{background:var(--ys-message-ai)!important;color:var(--ys-fg)!important;border:1px solid var(--ys-line)!important;box-shadow:none!important}html body .app-shell.yama-studio-v9 .message-bubble.user{background:var(--ys-message-user)!important;color:var(--ys-fg)!important;box-shadow:none!important;border:1px solid #0000!important}html body .app-shell.yama-studio-v9 .markdown-content,html body .app-shell.yama-studio-v9 .user-message-text,html body .app-shell.yama-studio-v9 .message-bubble :is(p,strong,em,li){color:var(--ys-fg)!important}html body .app-shell.yama-studio-v9 .markdown-content a{color:var(--ys-blue)!important;text-decoration:underline!important}html body .app-shell.yama-studio-v9 .markdown-content pre{color:var(--ys-fg)!important;background:var(--ys-sidebar-soft)!important;border:1px solid var(--ys-line)!important;max-width:100%!important;overflow-x:auto!important}html body .app-shell.yama-studio-v9 .markdown-table-wrapper{max-width:100%!important;overflow-x:auto!important}html body .app-shell.yama-studio-v9 :is(button,select,summary,textarea,input):focus-visible{outline:2px solid var(--ys-focus)!important;outline-offset:3px!important}@media (max-width:1050px){html body .app-shell.yama-studio-v9 .sidebar{width:238px!important;min-width:238px!important}html body .app-shell.yama-studio-v9 .yama-v4-header{padding:8px 15px!important}html body .app-shell.yama-studio-v9 .yama-v4-controls{gap:6px!important}}@media (max-width:900px){html body .app-shell.yama-studio-v9 .sidebar{width:min(85vw,290px)!important;min-width:0!important}html body .app-shell.yama-studio-v9 .yama-v4-menu{width:40px!important;min-width:40px!important;height:40px!important;color:var(--ys-fg)!important;background:0 0!important;place-items:center!important;display:grid!important}html body .app-shell.yama-studio-v9 .yama-v8-home{padding:14px 19px 32px!important}}@media (max-width:680px){html body .app-shell.yama-studio-v9 .yama-v4-header{flex-wrap:wrap!important;flex:none!important;gap:7px!important;height:auto!important;min-height:58px!important;padding:8px 12px!important;display:flex!important}html body .app-shell.yama-studio-v9 .yama-v4-brand{flex:auto!important;gap:8px!important;width:100%!important}html body .app-shell.yama-studio-v9 .yama-v4-logo{width:26px!important;min-width:26px!important;height:26px!important}html body .app-shell.yama-studio-v9 .yama-v4-title h1{font-size:14px!important}html body .app-shell.yama-studio-v9 .yama-v4-controls{justify-content:flex-end!important;gap:5px!important;width:100%!important;display:flex!important}html body .app-shell.yama-studio-v9 .yama-v4-model{width:105px!important;max-width:105px!important;font-size:11px!important}html body .app-shell.yama-studio-v9 .yama-v4-plan{max-width:112px!important;padding:0 7px!important;font-size:10px!important}html body .app-shell.yama-studio-v9 .yama-v8-theme-switch{justify-content:center!important;width:36px!important;min-width:36px!important;padding:0!important}html body .app-shell.yama-studio-v9 .yama-v8-theme-switch span{display:none!important}html body .app-shell.yama-studio-v9 .account-sign-in{padding:0 10px!important;font-size:11px!important}html body .app-shell.yama-studio-v9 .yama-v8-home{padding:16px 13px 26px!important}html body .app-shell.yama-studio-v9 .yama-v8-greeting{margin-bottom:24px!important}html body .app-shell.yama-studio-v9 .yama-v8-greeting h2{font-size:clamp(28px,6.3vw,36px)!important}html body .app-shell.yama-studio-v9 .yama-v8-home .starter-prompt-grid{grid-template-columns:1fr!important;gap:0!important;margin:16px auto 0!important}html body .app-shell.yama-studio-v9 .yama-v8-home .starter-prompt-grid button{min-height:39px!important;padding:6px 9px!important}html body .app-shell.yama-studio-v9 .composer-area{padding:9px 11px max(11px,env(safe-area-inset-bottom))!important}html body .app-shell.yama-studio-v9 .composer-area .composer{border-radius:18px!important;grid-template-columns:42px 42px 42px 42px minmax(0,1fr) 42px!important;gap:4px!important;padding:9px!important}html body .app-shell.yama-studio-v9 .composer-area .composer>.composer-tool-button span{display:none!important}html body .app-shell.yama-studio-v9 .composer-area .composer>.composer-tool-button{padding:0!important}html body .app-shell.yama-studio-v9 .composer-footer{display:none!important}html body .app-shell.yama-studio-v9 .yama-v8-chat .messages-container{padding:15px 12px 30px!important}}@media (max-width:355px){html body .app-shell.yama-studio-v9 .yama-v4-plan{display:none!important}html body .app-shell.yama-studio-v9 .yama-v4-controls{justify-content:flex-start!important}}@media (max-height:630px){html body .app-shell.yama-studio-v9 .yama-v8-home{justify-content:flex-start!important;padding-block:10px!important}html body .app-shell.yama-studio-v9 .yama-v8-greeting{margin-bottom:20px!important}html body .app-shell.yama-studio-v9 .yama-v8-greeting h2{font-size:clamp(28px,3vw,39px)!important}}@media (prefers-reduced-motion:reduce){html body .app-shell.yama-studio-v9 *,html body .app-shell.yama-studio-v9 :before,html body .app-shell.yama-studio-v9 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-theme=dark] body .app-shell.yama-studio-v9 .new-chat-button{background:var(--ys-surface)!important;color:var(--ys-fg)!important;border-color:var(--ys-line)!important;box-shadow:none!important}html[data-theme=dark] body .app-shell.yama-studio-v9 .new-chat-button:hover{background:var(--ys-surface-hover)!important}html[data-theme=dark] body .app-shell.yama-studio-v9 .conversation-item.active,html[data-theme=dark] body .app-shell.yama-studio-v9 .conversation-item:hover{background:var(--ys-active)!important;color:var(--ys-fg)!important;border-color:#0000!important}html[data-theme=dark] body .app-shell.yama-studio-v9 .conversation-title,html[data-theme=dark] body .app-shell.yama-studio-v9 .conversation-select{color:var(--ys-fg)!important;-webkit-text-fill-color:var(--ys-fg)!important}
html[data-theme=light] .app-shell{--v10-text:#282828;--v10-muted:#676767;--v10-line:#e1e1e1;--v10-surface:#fff;--v10-hover:#efefef;--v10-user:#eee;--v10-accent:#5e5e5e}html[data-theme=dark] .app-shell{--v10-text:#f2f2f2;--v10-muted:#c5c5c5;--v10-line:#454545;--v10-surface:#313131;--v10-hover:#424242;--v10-user:#3c3c3c;--v10-accent:#c3c3c3}html body .app-shell .yama-v8-chat .messages-area{scrollbar-gutter:stable;scroll-padding-bottom:20px!important}html body .app-shell .yama-v8-chat .messages-container{width:100%!important;max-width:880px!important;padding:28px 24px 40px!important}html body .app-shell .yama-v8-chat .message-row{align-items:flex-start!important;gap:12px!important;min-width:0!important;margin:0 0 30px!important;display:flex!important}html body .app-shell .yama-v8-chat .message-row.user{justify-content:flex-end!important;margin-bottom:25px!important}html body .app-shell .yama-v8-chat .message-avatar{color:#0000!important;width:26px!important;min-width:26px!important;height:26px!important;box-shadow:none!important;background:0 0!important;place-items:center!important;margin-top:4px!important;display:grid!important;overflow:visible!important}html body .app-shell .yama-v8-chat .message-avatar img{object-fit:contain!important;width:24px!important;height:24px!important;display:block!important}html body .app-shell .yama-v8-chat .message-row.assistant .message-bubble.assistant{width:calc(100% - 40px)!important;min-width:0!important;max-width:none!important;box-shadow:none!important;color:var(--v10-text)!important;white-space:normal!important;background:0 0!important;border:0!important;border-radius:0!important;flex:auto!important;padding:0!important;font-size:15px!important;font-weight:400!important;line-height:1.72!important}html body .app-shell .yama-v8-chat .message-row.assistant .markdown-content{color:var(--v10-text)!important;line-height:1.72!important}html body .app-shell .yama-v8-chat .message-row.assistant .markdown-content p{color:var(--v10-text)!important;margin:0 0 12px!important}html body .app-shell .yama-v8-chat .message-row.assistant .markdown-content>:first-child{margin-top:0!important}html body .app-shell .yama-v8-chat .message-row.user .message-bubble.user{border:1px solid var(--v10-line)!important;background:var(--v10-user)!important;width:auto!important;min-width:0!important;max-width:min(78%,550px)!important;color:var(--v10-text)!important;box-shadow:none!important;border-radius:19px 7px 19px 19px!important;margin:0!important;padding:11px 14px!important;font-size:15px!important;font-weight:450!important;line-height:1.55!important}html body .app-shell .yama-v8-chat .message-row.user .user-message-content{align-items:flex-start!important;gap:8px!important;display:flex!important}html body .app-shell .yama-v8-chat .message-row.user .user-message-text{color:var(--v10-text)!important;overflow-wrap:anywhere!important;white-space:pre-wrap!important;min-width:0!important;font-weight:450!important}html body .app-shell .yama-v8-chat .yama-user-actions{opacity:.66!important;flex:none!important;align-items:center!important;gap:1px!important;transition:opacity .15s!important;display:inline-flex!important}html body .app-shell .yama-v8-chat .message-bubble.user:hover .yama-user-actions,html body .app-shell .yama-v8-chat .yama-user-actions:focus-within{opacity:1!important}html body .app-shell .yama-v8-chat .yama-user-copy,html body .app-shell .yama-v8-chat .edit-user-message-button{width:30px!important;height:30px!important;color:var(--v10-muted)!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:9px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}html body .app-shell .yama-v8-chat .yama-user-copy:hover,html body .app-shell .yama-v8-chat .edit-user-message-button:hover{background:var(--v10-hover)!important;color:var(--v10-text)!important}html body .app-shell .yama-v8-chat .yama-message-toolbar{flex-direction:column!important;gap:4px!important;margin:4px 0 0!important;display:flex!important}html body .app-shell .yama-v8-chat .message-actions{flex-wrap:wrap!important;align-items:center!important;gap:2px!important;min-height:38px!important;margin:0!important;padding:0!important;display:flex!important}html body .app-shell .yama-v8-chat .message-action-button,html body .app-shell .yama-v8-chat .yama-message-more>summary{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;color:var(--v10-muted)!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;place-items:center!important;margin:0!important;padding:0!important;font-size:16px!important;line-height:1!important;display:inline-grid!important}html body .app-shell .yama-v8-chat .message-action-button svg,html body .app-shell .yama-v8-chat .yama-message-more svg{stroke:currentColor!important;width:16px!important;height:16px!important;color:inherit!important}html body .app-shell .yama-v8-chat .message-action-button:hover,html body .app-shell .yama-v8-chat .message-action-button[aria-pressed=true],html body .app-shell .yama-v8-chat .yama-message-more>summary:hover,html body .app-shell .yama-v8-chat .yama-message-more[open]>summary{background:var(--v10-hover)!important;color:var(--v10-text)!important}html body .app-shell .yama-v8-chat .message-action-button[aria-pressed=true]{color:var(--v10-accent)!important}html body .app-shell .yama-v8-chat .message-action-button:disabled{opacity:.38!important;cursor:not-allowed!important}html body .app-shell .yama-v8-chat .yama-message-more{display:inline-block!important;position:relative!important}html body .app-shell .yama-v8-chat .yama-message-more>summary{list-style:none!important}html body .app-shell .yama-v8-chat .yama-message-more>summary::-webkit-details-marker{display:none!important}html body .app-shell .yama-v8-chat .yama-message-menu{z-index:90!important;background:var(--v10-surface)!important;min-width:210px!important;color:var(--v10-text)!important;border:1px solid var(--v10-line)!important;border-radius:12px!important;padding:5px!important;position:absolute!important;top:auto!important;bottom:40px!important;right:0!important;box-shadow:0 12px 32px #0003!important}html body .app-shell .yama-v8-chat .yama-message-menu button{width:100%!important;min-height:40px!important;color:var(--v10-text)!important;white-space:nowrap!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:8px!important;align-items:center!important;gap:9px!important;padding:9px!important;font-size:13px!important;display:flex!important}html body .app-shell .yama-v8-chat .yama-message-menu button:hover{background:var(--v10-hover)!important}html body .app-shell .yama-v8-chat .yama-feedback-note{color:var(--v10-muted)!important;font-size:11px!important}html body .app-shell .yama-v8-chat .edit-message-form textarea{background:var(--v10-surface)!important;color:var(--v10-text)!important;border-color:var(--v10-line)!important}html body .app-shell .yama-v8-chat .composer-area{padding:9px 20px max(10px,env(safe-area-inset-bottom))!important;box-shadow:none!important;background:0 0!important;border:0!important}html body .app-shell .yama-v8-chat .composer-area .composer{border-radius:20px!important;max-width:830px!important;min-height:0!important;padding:8px 10px!important;box-shadow:0 5px 24px #0f0f0f1f!important}html body .app-shell .yama-v8-chat .composer-area .composer>textarea{min-height:36px!important;max-height:130px!important;padding:8px 12px!important;font-size:15px!important;line-height:1.5!important}html body .app-shell .yama-v8-chat .composer-footer{margin-top:5px!important}html body .app-shell .yama-v8-chat .markdown-code-block,html body .app-shell .yama-v8-chat .markdown-table-wrapper{max-width:100%!important;overflow-x:auto!important}html body .app-shell .yama-v8-chat :is(button,summary,textarea):focus-visible{outline:2px solid var(--v10-accent)!important;outline-offset:3px!important}@media (max-width:680px){html body .app-shell .yama-v8-chat .messages-container{padding:17px 12px 27px!important}html body .app-shell .yama-v8-chat .message-row{gap:8px!important;margin-bottom:22px!important}html body .app-shell .yama-v8-chat .message-row.user .message-bubble.user{max-width:88%!important;padding:10px 12px!important;font-size:14px!important}html body .app-shell .yama-v8-chat .message-row.assistant .message-bubble.assistant{font-size:14px!important}html body .app-shell .yama-v8-chat .message-avatar{width:23px!important;min-width:23px!important;height:23px!important}html body .app-shell .yama-v8-chat .message-avatar img{width:21px!important;height:21px!important}html body .app-shell .yama-v8-chat .yama-user-actions{opacity:1!important}html body .app-shell .yama-v8-chat .composer-area{padding:7px 9px max(8px,env(safe-area-inset-bottom))!important}html body .app-shell .yama-v8-chat .composer-area .composer{border-radius:17px!important;padding:7px!important}}@media (prefers-reduced-motion:reduce){html body .app-shell .yama-v8-chat .yama-user-actions{transition:none!important}}
html[data-theme=dark] body .app-shell.yama-studio-v9{--ys-bg:#131313;--ys-sidebar:#1c1c1c;--ys-sidebar-soft:#272727;--ys-surface:#2a2a2a;--ys-surface-hover:#373737;--ys-fg:#f5f5f5;--ys-muted:#c9c9c9;--ys-subtle:#b0b0b0;--ys-line:#3f3f3f;--ys-border-strong:#5f5f5f;--ys-active:#363636;--ys-message-user:#373737;--ys-glow:#42424230;--ys-glow2:#63636317;--v10-surface:#2a2a2a;--v10-text:#f5f5f5;--v10-muted:#c2c2c2;--v10-user:#383838;--v10-hover:#3d3d3d;--v10-line:#525252}html[data-theme=light] body .app-shell.yama-studio-v9{--ys-bg:#f4f4f4;--ys-sidebar:#eee;--ys-sidebar-soft:#eaeaea;--ys-fg:#282828;--ys-muted:#595959;--ys-subtle:#686868;--ys-line:#dadada;--ys-message-user:#eaeaea;--ys-surface:#fff;--v10-text:#292929;--v10-muted:#606060}html body .app-shell.yama-studio-v9 .sidebar .sidebar-header,html body .app-shell.yama-studio-v9 .sidebar .sidebar-footer{color:var(--ys-fg)!important;background:0 0!important}html body .app-shell.yama-studio-v9 .yama-v11-sidebar-nav{flex-direction:column;flex:none;gap:2px;padding:3px 11px 10px;display:flex}html body .app-shell.yama-studio-v9 .yama-v11-sidebar-nav button{width:100%;min-height:40px;color:var(--ys-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:10px 13px;font-size:13px;font-weight:500;transition:background .15s;display:flex}html body .app-shell.yama-studio-v9 .yama-v11-sidebar-nav button:hover,html body .app-shell.yama-studio-v9 .yama-v11-sidebar-nav button.selected{background:var(--ys-active)!important;color:var(--ys-fg)!important}html body .app-shell.yama-studio-v9 .yama-v11-sidebar-nav button svg{width:17px;height:17px;color:var(--ys-muted)}html body .app-shell.yama-studio-v9 .conversation-search{margin-top:0!important;margin-bottom:8px!important}html body .app-shell.yama-studio-v9 .sidebar .conversation-section{min-height:65px!important;padding-top:3px!important;overflow:auto!important}html body .app-shell.yama-studio-v9 .sidebar .conversation-label{color:var(--ys-muted)!important}html body .app-shell.yama-studio-v9 .sidebar .yama-v11-profile-footer{padding:9px 12px max(9px,env(safe-area-inset-bottom))!important;border-top:1px solid var(--ys-line)!important;flex:none!important}html body .app-shell.yama-studio-v9 .yama-v11-profile{width:100%;color:var(--ys-fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 9px;font-weight:600;display:flex}html body .app-shell.yama-studio-v9 .yama-v11-profile:hover{background:var(--ys-active)}html body .app-shell.yama-studio-v9 .yama-v11-profile-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}html body .app-shell.yama-studio-v9 .yama-v11-avatar{background:var(--ys-primary);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}html body .app-shell.yama-studio-v9 .yama-v11-danger-details{color:var(--ys-muted);font-size:11px}html body .app-shell.yama-studio-v9 .yama-v11-danger-details>summary{cursor:pointer;align-items:center;gap:6px;padding:5px 10px;list-style:none;display:flex}html body .app-shell.yama-studio-v9 .yama-v11-danger-details button{color:var(--ys-muted);background:0 0;border:0;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}html body .app-shell.yama-studio-v9 .yama-v11-danger-details button:hover{color:#9a9a9a}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer{background:var(--ys-surface)!important;border:1px solid var(--ys-line)!important;border-radius:23px!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;min-height:64px!important;padding:8px 10px!important;display:flex!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>textarea{width:auto!important;min-width:80px!important;min-height:41px!important;max-height:132px!important;color:var(--ys-fg)!important;-webkit-text-fill-color:var(--ys-fg)!important;box-shadow:none!important;resize:none!important;background:0 0!important;flex:160px!important;order:2!important;grid-area:auto!important;margin:0!important;padding:9px!important;line-height:1.5!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>textarea::placeholder{color:var(--ys-muted)!important;-webkit-text-fill-color:var(--ys-muted)!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.composer-tool-button:not(.yama-v11-voice){display:none!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.file-upload-zone{flex:0 0 100%!important;order:0!important;grid-area:auto!important;min-height:0!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.file-upload-zone:not(:has(.attachment-preview-list)){display:none!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.file-upload-zone .attach-file-button{display:none!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.file-upload-zone .attachment-preview-list{width:100%!important;display:flex!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.yama-v11-voice{width:40px!important;min-width:40px!important;height:40px!important;color:var(--ys-fg)!important;background:0 0!important;border-radius:50%!important;flex:0 0 40px!important;order:4!important;grid-area:auto!important;place-items:center!important;padding:0!important;display:grid!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.yama-v11-voice span{display:none!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.yama-v11-dictation{width:40px!important;height:40px!important;color:var(--ys-muted)!important;background:0 0!important;border:0!important;border-radius:50%!important;flex:0 0 40px!important;order:3!important;place-items:center!important;padding:0!important;display:grid!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.yama-v11-dictation:hover{background:var(--ys-active)!important;color:var(--ys-fg)!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.send-message-button{border-radius:50%!important;flex:0 0 40px!important;order:5!important;grid-area:auto!important;width:40px!important;min-width:40px!important;height:40px!important}html body .app-shell.yama-studio-v9 .yama-v11-plus-menu{z-index:72;color:var(--ys-fg);flex:0 0 40px;order:1;position:relative}html body .app-shell.yama-studio-v9 .yama-v11-plus-menu>summary{cursor:pointer;width:40px;height:40px;color:var(--ys-fg);border-radius:50%;place-items:center;list-style:none;display:grid}html body .app-shell.yama-studio-v9 .yama-v11-plus-menu>summary:hover,html body .app-shell.yama-studio-v9 .yama-v11-plus-menu[open]>summary{background:var(--ys-active)}html body .app-shell.yama-studio-v9 .yama-v11-plus-menu>summary::-webkit-details-marker{display:none}html body .app-shell.yama-studio-v9 .yama-v11-plus-content{background:var(--ys-surface);border:1px solid var(--ys-line);z-index:75;border-radius:15px;width:255px;padding:7px;position:absolute;bottom:calc(100% + 14px);left:0;box-shadow:0 18px 48px #0000003d}html body .app-shell.yama-studio-v9 .yama-v11-plus-content button{width:100%;min-height:40px;color:var(--ys-fg);text-align:left;white-space:normal;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:8px 11px;font-size:13px;display:flex}html body .app-shell.yama-studio-v9 .yama-v11-plus-content button:hover{background:var(--ys-active)}html body .app-shell.yama-studio-v9 .yama-v11-plus-content svg{flex:none;width:17px;height:17px}html body .app-shell.yama-studio-v9 .composer-area .composer-footer{text-align:center!important;color:var(--ys-muted)!important;display:block!important}html body .app-shell.yama-studio-v9 .composer-area .composer-note{color:var(--ys-muted)!important;font-size:11px!important}html body .app-shell.yama-studio-v9 .composer-area .voice-replies-toggle{display:none!important}html body .app-shell.yama-studio-v9 .yama-v11-auto-reaction{align-self:center;margin:0 2px;font-size:17px;line-height:1}html body .app-shell.yama-studio-v9 .yama-v11-positive-react{align-self:center;margin-left:3px;font-size:16px}html body .app-shell.yama-studio-v9 .message-row.assistant .message-bubble.assistant .yama-message-toolbar{position:relative}.yama-v11-modal-backdrop{z-index:9000!important;background:#000000ab!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.yama-v11-modal{border:1px solid var(--ys-line,#525252)!important;background:var(--ys-surface,#2a2a2a)!important;width:min(100%,560px)!important;max-height:min(92dvh,850px)!important;color:var(--ys-fg,#f4f4f4)!important;border-radius:19px!important;padding:24px!important;display:block!important;overflow:auto!important;box-shadow:0 22px 80px #00000059!important}.yama-v11-modal-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.yama-v11-modal h2{align-items:center;gap:9px;margin:0;font-size:19px;font-weight:650;display:flex;color:inherit!important}.yama-v11-modal h3{color:inherit;margin:18px 0 10px;font-size:15px}.yama-v11-modal-header>button{color:inherit;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.yama-v11-modal-header>button:hover{background:var(--ys-active,#444)}.yama-v11-muted{color:var(--ys-muted,#c9c9c9)!important;margin:8px 0 14px!important;font-size:12px!important;line-height:1.55!important}.yama-v11-feedback-categories{flex-wrap:wrap;gap:9px;margin:15px 0 20px;display:flex}.yama-v11-feedback-categories button{border:1px solid var(--ys-line);color:var(--ys-fg);background:0 0;border-radius:100px;padding:9px 12px;font-size:13px}.yama-v11-feedback-categories button[aria-pressed=true]{border-color:var(--ys-accent);background:var(--ys-active)}.yama-v11-feedback-label,.yama-v11-draft-form label{color:var(--ys-fg);margin:12px 0;font-size:13px;display:block}.yama-v11-modal textarea,.yama-v11-modal input{border:1px solid var(--ys-line);background:var(--ys-bg);width:100%;min-width:0;color:var(--ys-fg);resize:vertical;border-radius:11px;margin:8px 0;padding:11px;display:block}.yama-v11-modal textarea::placeholder{color:var(--ys-muted)}.yama-v11-modal-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.yama-v11-modal-actions button,.yama-v11-settings-line button,.yama-v11-draft-item button{border:1px solid var(--ys-line);background:var(--ys-surface-hover);min-height:38px;color:var(--ys-fg);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.yama-v11-modal .yama-v11-primary{border:1px solid var(--ys-primary);border-radius:10px;align-items:center;gap:7px;padding:10px 13px;display:inline-flex;background:var(--ys-primary)!important;color:#fff!important}.yama-v11-settings-line{border-bottom:1px solid var(--ys-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.yama-v11-settings-line>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.yama-v11-settings-line strong{color:var(--ys-fg);font-size:14px}.yama-v11-settings-line span{color:var(--ys-muted);font-size:12px}.yama-v11-panel-status{color:var(--ys-accent);margin-top:14px;font-size:12px}.yama-v11-draft-list{gap:8px;display:grid}.yama-v11-draft-item{border:1px solid var(--ys-line);border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.yama-v11-draft-item>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.yama-v11-draft-item strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.yama-v11-draft-item span{color:var(--ys-muted);font-size:11px}html body .app-shell.yama-studio-v9 :is(.yama-v11-sidebar-nav button,.yama-v11-profile,.yama-v11-plus-menu summary,.yama-v11-dictation):focus-visible{outline-offset:3px;outline:2px solid var(--ys-accent)!important}@media (max-width:680px){html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer{border-radius:19px!important;gap:2px!important;padding:7px!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>textarea{flex-basis:80px!important;font-size:16px!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.yama-v11-dictation,html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.yama-v11-voice,html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.send-message-button,html body .app-shell.yama-studio-v9 .yama-v11-plus-menu,html body .app-shell.yama-studio-v9 .yama-v11-plus-menu>summary{flex-basis:35px!important;width:35px!important;min-width:35px!important;height:38px!important}.yama-v11-modal{padding:16px!important}.yama-v11-settings-line{align-items:flex-start}}@media (max-width:370px){html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.yama-v11-voice{display:none!important}}@media (prefers-reduced-motion:reduce){html body .app-shell.yama-studio-v9 .yama-v11-sidebar-nav button{transition:none!important}}.yama-v11-due-toast{z-index:400;border:1px solid var(--ys-line);background:var(--ys-surface);max-width:calc(100vw - 35px);color:var(--ys-fg);border-radius:13px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex;position:absolute;bottom:110px;right:24px;box-shadow:0 14px 45px #00000040}.yama-v11-due-toast button{background:var(--ys-active);color:var(--ys-fg);cursor:pointer;border:0;border-radius:8px;padding:8px 10px}@media (max-width:680px){.yama-v11-due-toast{bottom:135px;right:10px}}html body .app-shell.yama-studio-v9 .sidebar .yama-v11-profile{color:var(--ys-fg)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}html body .app-shell.yama-studio-v9 .sidebar .yama-v11-profile:hover{background:var(--ys-active)!important;color:var(--ys-fg)!important}html body .app-shell.yama-studio-v9 .sidebar .yama-v11-profile svg{color:var(--ys-fg)!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer-footer{justify-content:center!important;align-items:center!important;min-height:17px!important;margin:4px auto 0!important;display:flex!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer-note{text-align:center!important;white-space:normal!important;max-width:100%!important;font-size:10px!important;line-height:1.4!important;display:block!important}@media (max-width:680px){html body .app-shell.yama-studio-v9 .yama-v4-header{flex-wrap:wrap!important;align-items:center!important;gap:5px!important;height:auto!important;min-height:0!important;padding:7px 11px 9px!important;display:flex!important}html body .app-shell.yama-studio-v9 .yama-v4-brand{width:100%!important;min-height:35px!important;margin:0!important}html body .app-shell.yama-studio-v9 .yama-v4-controls{justify-content:flex-end!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:38px!important;margin:0!important;display:flex!important}html body .app-shell.yama-studio-v9 .yama-v4-controls :is(.yama-v4-model,.yama-v4-plan,.yama-v8-theme-switch,.account-menu-button,.account-sign-in,.yama-header-menu summary){height:36px!important;min-height:36px!important}html body .app-shell.yama-studio-v9 .yama-v4-controls .yama-v4-model{flex:88px!important;width:auto!important;max-width:116px!important}html body .app-shell.yama-studio-v9 .yama-v4-controls .yama-v4-plan{flex:0 auto!important;width:auto!important;max-width:106px!important}html body .app-shell.yama-studio-v9 .yama-v4-controls .yama-v8-theme-switch,html body .app-shell.yama-studio-v9 .yama-v4-controls .yama-header-menu summary{width:36px!important;min-width:36px!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area{width:100%!important;min-width:0!important;padding:8px 10px max(9px, env(safe-area-inset-bottom))!important;background:0 0!important;flex-direction:column!important;flex:none!important;align-items:stretch!important;gap:0!important;display:flex!important;position:relative!important;overflow:visible!important}html body .app-shell.yama-studio-v9 .yama-v8-home .composer-area{padding:0!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer{border-radius:20px!important;grid-template:"message message message message message""plus.dictate voice send"40px/40px minmax(0,1fr) 40px 40px 40px!important;align-items:center!important;gap:4px!important;width:100%!important;min-height:0!important;padding:9px 10px 8px!important;display:grid!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer:has(.attachment-preview-list){grid-template-rows:auto auto 40px!important;grid-template-areas:"attachments attachments attachments attachments attachments""message message message message message""plus.dictate voice send"!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.file-upload-zone{order:0!important;grid-area:attachments!important;min-width:0!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>textarea{flex:none!important;order:0!important;grid-area:message!important;width:100%!important;min-width:0!important;min-height:40px!important;max-height:min(30dvh,150px)!important;margin:0!important;padding:8px 9px!important;font-size:16px!important;line-height:1.45!important;display:block!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.yama-v11-plus-menu{flex:none!important;order:0!important;grid-area:plus!important;width:40px!important;min-width:40px!important;height:40px!important;margin:0!important}html body .app-shell.yama-studio-v9 .yama-v11-plus-menu>summary{width:40px!important;min-width:40px!important;height:40px!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.yama-v11-dictation{flex:none!important;order:0!important;grid-area:dictate!important;width:40px!important;min-width:40px!important;height:40px!important;display:grid!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.yama-v11-voice{flex:none!important;order:0!important;grid-area:voice!important;width:40px!important;min-width:40px!important;height:40px!important;display:grid!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.send-message-button{border-radius:50%!important;flex:none!important;order:0!important;grid-area:send!important;width:40px!important;min-width:40px!important;height:40px!important;display:grid!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area>.composer-footer{opacity:1!important;background:0 0!important;flex-wrap:wrap!important;flex:none!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:7px auto 0!important;padding:0 6px!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer-footer .composer-note{text-overflow:clip!important;white-space:normal!important;text-align:center!important;max-width:100%!important;color:var(--ys-muted)!important;-webkit-text-fill-color:var(--ys-muted)!important;margin:0!important;padding:0!important;font-size:10px!important;line-height:1.45!important;display:block!important;position:static!important;overflow:visible!important}html body .app-shell.yama-studio-v9 .yama-v8-chat .messages-container{padding:17px 13px 28px!important}html body .app-shell.yama-studio-v9 .yama-v8-chat .message-row{gap:8px!important;margin-bottom:21px!important}html body .app-shell.yama-studio-v9 .yama-v8-chat .message-row.user .message-bubble.user{border-radius:16px!important;width:auto!important;max-width:min(90%,350px)!important;height:auto!important;min-height:0!important;padding:9px 11px!important}html body .app-shell.yama-studio-v9 .yama-v8-chat .message-row.user .user-message-content{align-items:center!important;gap:7px!important;min-height:26px!important;display:flex!important}html body .app-shell.yama-studio-v9 .yama-v8-chat .message-row.user .yama-user-actions button{width:26px!important;min-width:26px!important;height:28px!important;min-height:28px!important}html body .app-shell.yama-studio-v9 .yama-v8-chat .message-row.assistant .message-bubble.assistant{font-size:15px!important;line-height:1.6!important}html body .app-shell.yama-studio-v9 .yama-v8-chat .message-action-button,html body .app-shell.yama-studio-v9 .yama-v8-chat .yama-message-more>summary{min-width:38px!important;min-height:38px!important}.yama-v11-modal-backdrop{padding:max(10px, env(safe-area-inset-top)) 10px max(10px, env(safe-area-inset-bottom))!important}.yama-v11-modal{max-height:86dvh!important}}@media (max-width:355px){html body .app-shell.yama-studio-v9 .yama-v4-plan{display:none!important}html body .app-shell.yama-studio-v9 .yama-v4-controls .yama-v4-model{max-width:145px!important}}
html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.yama-v11-dictation{color:var(--ys-muted)!important;background:0 0!important;border-radius:50%!important;place-items:center!important;display:grid!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.yama-v11-voice{cursor:pointer;color:#fff!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:linear-gradient(135deg,#565656,#636363)!important;border:1px solid #9e9e9e88!important;border-radius:50%!important;flex:0 0 42px!important;place-items:center!important;padding:0!important;display:grid!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.yama-v11-voice:hover{box-shadow:0 0 0 4px #7e7e7e30!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.yama-v11-voice:disabled{opacity:.45!important;cursor:not-allowed!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.yama-v11-voice svg{stroke:currentColor!important;width:22px!important;height:22px!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.yama-v11-voice span{display:none!important}@media (max-width:680px){html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.yama-v11-voice{flex:none!important;order:0!important;grid-area:voice!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;display:grid!important}}.yama-v12-voice-backdrop{z-index:8500;-webkit-backdrop-filter:blur(20px);padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));color:#f8f8f8;background:#101010ee;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.yama-v12-voice-panel{text-align:center;background:radial-gradient(at 50% 55%,#343434 0%,#1e1e1e 45%,#161616 90%);border:1px solid #4c4c4c;border-radius:28px;flex-direction:column;width:min(100%,740px);min-height:min(680px,87dvh);display:flex;overflow:hidden;box-shadow:0 20px 100px #0009}.yama-v12-voice-topbar{justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;font-size:16px;font-weight:600;display:flex}.yama-v12-voice-brand{align-items:center;gap:12px;display:flex}.yama-v12-voice-brand img{object-fit:contain;width:34px;height:34px}.yama-v12-voice-topbar .yama-v12-icon-button{color:#f9f9f9;cursor:pointer;background:#313131;border:1px solid #5a5a5a;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.yama-v12-voice-content{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:20px 18px 30px;display:flex}.yama-v12-voice-orb{background:radial-gradient(circle at 33% 24%,#ccc,gray 37%,#484848 65%,#656565);border-radius:50%;place-items:center;width:clamp(145px,24vw,200px);height:clamp(145px,24vw,200px);display:grid;box-shadow:0 0 0 17px #66666618,0 0 100px #87878740,inset -15px -19px 35px #323232a8}.yama-v12-voice-orb.is-muted{filter:grayscale(.6)brightness(.8)}.yama-v12-voice-orb-inner{align-items:center;gap:6px;height:70px;display:flex}.yama-v12-voice-orb-inner span{background:#fafafa;border-radius:10px;width:6px;height:24px;box-shadow:0 0 12px #fff6}.yama-v12-voice-orb-inner span:nth-child(2),.yama-v12-voice-orb-inner span:nth-child(4){height:37px}.yama-v12-voice-orb-inner span:nth-child(3){height:51px}.yama-v12-voice-orb.is-listening .yama-v12-voice-orb-inner span{animation:.85s ease-in-out infinite alternate yama-v12-listening}.yama-v12-voice-orb.is-listening .yama-v12-voice-orb-inner span:nth-child(2){animation-delay:.15s}.yama-v12-voice-orb.is-listening .yama-v12-voice-orb-inner span:nth-child(3){animation-delay:.28s}.yama-v12-voice-orb.is-listening .yama-v12-voice-orb-inner span:nth-child(4){animation-delay:.19s}@keyframes yama-v12-listening{to{opacity:.7;transform:scaleY(.4)}}.yama-v12-voice-status{color:#fafafa;letter-spacing:-.03em;margin:10px 0 0;font-size:clamp(23px,3vw,30px);font-weight:550}.yama-v12-voice-help{color:#d0d0d0;max-width:470px;margin:0;font-size:14px;line-height:1.55}.yama-v12-voice-transcript{color:#f6f6f6;overflow-wrap:anywhere;background:#2b2b2b;border:1px solid #4e4e4e;border-radius:16px;max-width:560px;margin:4px 0;padding:12px 16px;font-size:14px;line-height:1.6}.yama-v12-voice-transcript span{color:#bebebe;margin-bottom:4px;font-size:12px;display:block}.yama-v12-voice-actions{justify-content:center;align-items:center;gap:12px;padding:0 18px 17px;display:flex}.yama-v12-voice-actions button{color:#fafafa;min-height:52px;font:inherit;cursor:pointer;background:#3b3b3b;border:1px solid #656565;border-radius:99px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.yama-v12-voice-actions button svg{width:18px;height:18px}.yama-v12-voice-actions button:disabled{opacity:.45;cursor:not-allowed}.yama-v12-voice-actions .yama-v12-voice-end{color:#2b2b2b;background:#fafafa;border-color:#fafafa}.yama-v12-voice-privacy{color:#b5b5b5;margin:0;padding:0 18px 20px;font-size:11px;line-height:1.5}.yama-v12-voice-backdrop button:focus-visible{outline-offset:3px;outline:3px solid #c8c8c8}@media (max-width:680px){.yama-v12-voice-backdrop{padding:0}.yama-v12-voice-panel{border:0;border-radius:0;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;overflow-y:auto}.yama-v12-voice-topbar{padding:max(15px,env(safe-area-inset-top)) 17px 9px}.yama-v12-voice-content{padding:15px 14px}.yama-v12-voice-orb{width:min(48vw,180px);height:min(48vw,180px)}.yama-v12-voice-actions{gap:8px;padding:0 12px 15px}.yama-v12-voice-actions button{min-height:48px;padding:0 13px}.yama-v12-voice-privacy{padding-bottom:max(17px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.yama-v12-voice-orb.is-listening .yama-v12-voice-orb-inner span{animation:none!important}}
html>body>#yama-v121-voice-root.yama-v12-voice-backdrop{z-index:2147483647!important;isolation:isolate!important;overscroll-behavior:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:#f8f8f8!important;box-sizing:border-box!important;background:radial-gradient(at 50% 52%,#2c2c2c 0%,#171717 43%,#0f0f0f 80%)!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:stretch!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}html>body>#yama-v121-voice-root .yama-v12-voice-panel{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;color:#f7f7f7!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;flex:auto!important;margin:0!important;padding:0 18px!important;display:flex!important;overflow:hidden!important}#yama-v121-voice-root .yama-v12-voice-topbar{width:min(100%,1100px);padding:max(17px, env(safe-area-inset-top)) 0 12px;flex:none;margin:0 auto}#yama-v121-voice-root .yama-v12-voice-content{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:14px 18px;overflow-y:auto}#yama-v121-voice-root .yama-v12-voice-orb{flex:none;width:clamp(128px,25vmin,216px);height:clamp(128px,25vmin,216px)}#yama-v121-voice-root .yama-v12-voice-status{color:#f9f9f9!important}#yama-v121-voice-root .yama-v12-voice-help{color:#cfcfcf!important}#yama-v121-voice-root .yama-v12-voice-actions{flex-wrap:wrap;flex:none;gap:12px;width:min(100%,680px);margin:0 auto;padding:10px 12px 14px;display:flex}#yama-v121-voice-root .yama-v12-voice-actions button{flex:0 auto;min-width:118px;min-height:50px}#yama-v121-voice-root .yama-v12-voice-privacy{padding:0 8px max(22px, env(safe-area-inset-bottom));text-align:center;flex:none;max-width:680px;margin:0 auto}#yama-v121-voice-root .yama-v121-voice-retry{background:#444;border-color:#949494}@media (max-width:680px){#yama-v121-voice-root .yama-v12-voice-topbar{padding:max(14px, env(safe-area-inset-top)) 2px 8px}#yama-v121-voice-root .yama-v12-voice-brand{font-size:15px}#yama-v121-voice-root .yama-v12-voice-content{gap:17px;padding:12px 8px}#yama-v121-voice-root .yama-v12-voice-status{font-size:clamp(20px,6vw,26px)}#yama-v121-voice-root .yama-v12-voice-help{font-size:13px}#yama-v121-voice-root .yama-v12-voice-actions{gap:8px;padding:10px 0 12px}#yama-v121-voice-root .yama-v12-voice-actions button{flex:1 1 0;min-width:0;padding:0 10px;font-size:13px}#yama-v121-voice-root .yama-v12-voice-privacy{font-size:10px}}@media (max-height:540px){#yama-v121-voice-root .yama-v12-voice-orb{width:95px;height:95px}#yama-v121-voice-root .yama-v12-voice-content{gap:8px}#yama-v121-voice-root .yama-v12-voice-status{margin:0}#yama-v121-voice-root .yama-v12-voice-actions button{min-height:40px}}@media (prefers-reduced-motion:reduce){#yama-v121-voice-root .yama-v12-voice-orb-inner span{animation:none!important}}#yama-v121-voice-root .yama-v121-voice-tap{color:#f5f5f5;min-height:42px;font:inherit;cursor:pointer;background:#373737;border:1px solid #7a7a7a;border-radius:99px;padding:8px 20px;font-size:14px}#yama-v121-voice-root .yama-v121-voice-tap:hover{background:#494949}#yama-v121-voice-root button:focus-visible{outline-offset:3px;outline:3px solid #c8c8c8}
html>body>#yama-v122-voice-root.yama-v122-widget{font-family:system-ui,-apple-system,Segoe UI,sans-serif;z-index:2147483640!important;right:max(18px, env(safe-area-inset-right))!important;bottom:calc(108px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;width:180px!important;max-width:calc(100vw - 24px)!important;max-height:min(350px,65dvh)!important;box-shadow:none!important;text-align:center!important;color:#fafafa!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:9px!important;margin:0!important;padding:10px 6px!important;display:flex!important;position:fixed!important;top:auto!important;left:auto!important;overflow-y:auto!important}#yama-v122-voice-root *{box-sizing:border-box}#yama-v122-voice-root .yama-v122-toolbar{background:#1e1e1ef2;border:1px solid #4d4d4d;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px;display:flex;box-shadow:0 5px 14px #0006}#yama-v122-voice-root .yama-v122-toolbar button{color:#e2e2e2;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}#yama-v122-voice-root .yama-v122-toolbar button:hover{background:#414141}#yama-v122-voice-root .yama-v122-toolbar button:disabled{opacity:.4}#yama-v122-voice-root .yama-v122-toolbar svg{width:17px;height:17px}#yama-v122-voice-root .yama-v122-language{color:#f7f7f7;background:#2a2a2a;border:1px solid #696969;border-radius:12px;width:170px;height:37px;padding:0 8px;font-size:12px}#yama-v122-voice-root .yama-v122-orb{color:#fff;cursor:pointer;background:radial-gradient(circle at 30% 25%,#c6c6c6,#7e7e7e 48%,#636363 80%);border:1px solid #c4c4c48e;border-radius:50%;flex:none;place-items:center;width:94px;height:94px;padding:0;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 0 0 9px #87878721,0 12px 43px #2d2d2d8c}#yama-v122-voice-root .yama-v122-orb.listening{animation:1.55s ease-in-out infinite yama-v122-pulse;box-shadow:0 0 0 12px #8e8e8e38,0 0 32px #9a9a9a78}#yama-v122-voice-root .yama-v122-orb.thinking{opacity:.8}#yama-v122-voice-root .yama-v122-orb:hover:not(:disabled){transform:scale(1.03)}#yama-v122-voice-root .yama-v122-orb:disabled{cursor:not-allowed}#yama-v122-voice-root .yama-v122-status{color:#f7f7f7;background:#1e1e1ef2;border:1px solid #494949;border-radius:999px;width:100%;margin:0;padding:5px 9px;font-size:11px;font-weight:650;line-height:1.4;display:block}#yama-v122-voice-root .yama-v122-error,#yama-v122-voice-root .yama-v122-transcript{overflow-wrap:anywhere;color:#f6f6f6;background:#272727f7;border:1px solid #585858;border-radius:10px;width:100%;max-height:85px;margin:0;padding:8px;font-size:11px;line-height:1.45;overflow:auto}#yama-v122-voice-root .yama-v122-error{color:#e0e0e0}#yama-v122-voice-root small{color:#d2d2d2;background:#242424e8;border-radius:9px;padding:3px 7px;font-size:10px}#yama-v122-voice-root :is(button,select):focus-visible{outline-offset:3px;outline:2px solid #cbcbcb}@keyframes yama-v122-pulse{50%{transform:scale(1.06)}}@media (max-width:680px){html>body>#yama-v122-voice-root.yama-v122-widget{right:max(9px, env(safe-area-inset-right))!important;bottom:calc(136px + env(safe-area-inset-bottom))!important;width:152px!important;max-height:50dvh!important;padding:7px 2px!important}#yama-v122-voice-root .yama-v122-orb{width:76px;height:76px}#yama-v122-voice-root .yama-v122-language{width:148px}}@media (max-height:580px){html>body>#yama-v122-voice-root.yama-v122-widget{max-height:45dvh!important}#yama-v122-voice-root .yama-v122-orb{width:60px;height:60px}#yama-v122-voice-root small{display:none}}@media (prefers-reduced-motion:reduce){#yama-v122-voice-root .yama-v122-orb{transition:none!important;animation:none!important}}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>button.yama-inline-voice-mode{color:#fff!important;background:linear-gradient(135deg,#565656,#636363)!important;border:1px solid #9e9e9e88!important;border-radius:50%!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;padding:0!important;display:grid!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>button.yama-inline-voice-mode.danger{background:#444!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>button.yama-inline-voice-mode:disabled{opacity:.5!important;cursor:not-allowed!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>button.yama-inline-voice-mode:focus-visible{outline-offset:3px;outline:2px solid #9e9e9e!important}
html body .app-shell.yama-studio-v9{--ys-bg:#f0f0f0;--ys-sidebar:#eaeaea;--ys-sidebar-soft:#e4e4e4;--ys-surface:#fbfbfb;--ys-glow:transparent;--ys-glow2:transparent;--ys-composer-shadow:0 12px 40px #2b2b2b0d;--v10-surface:var(--ys-surface);--v10-line:var(--ys-line);--v10-text:var(--ys-fg);--v10-muted:var(--ys-muted)}html[data-theme=dark] body .app-shell.yama-studio-v9{--ys-bg:#0d0d0d;--ys-sidebar:#161616;--ys-sidebar-soft:#1e1e1e;--ys-surface:#212121;--ys-surface-hover:#2f2f2f;--ys-fg:#f2f2f2;--ys-muted:#b9b9b9;--ys-subtle:#989898;--ys-line:#363636;--ys-border-strong:#606060;--ys-active:#292929;--ys-message-user:#2d2d2d;--ys-message-ai:#212121;--ys-glow:transparent;--ys-glow2:transparent;--ys-composer-shadow:0 12px 40px #00000026;--v10-surface:#212121;--v10-hover:#2f2f2f;--v10-line:#363636;--v10-user:#2d2d2d;--v10-text:#f2f2f2;--v10-muted:#b9b9b9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html body .app-shell.yama-studio-v9 .yama-v4-header{border-bottom:1px solid var(--ys-line)!important;gap:12px!important;min-height:68px!important;padding:12px 24px!important}html body .app-shell.yama-studio-v9 .yama-v4-controls{gap:8px!important}html body .app-shell.yama-studio-v9 .yama-v4-title{font-size:15px!important}html body .app-shell.yama-studio-v9 .yama-v8-chat .messages-container{width:100%!important;max-width:920px!important;margin-inline:auto!important;padding:30px 26px!important}html body .app-shell.yama-studio-v9 .yama-v8-chat .message-row.assistant .message-bubble.assistant{overflow-wrap:anywhere!important;font-size:16px!important;line-height:1.75!important}html body .app-shell.yama-studio-v9 .markdown-content :is(pre,table){max-width:100%;overflow-x:auto}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area{width:100%!important;max-width:960px!important;padding:12px 24px max(18px,env(safe-area-inset-bottom))!important;background:var(--ys-bg)!important;flex-shrink:0!important;margin-inline:auto!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer{min-height:66px!important;box-shadow:var(--ys-composer-shadow)!important;border-radius:22px!important;padding:9px!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer:focus-within{border-color:var(--ys-accent)!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer textarea{font-size:16px!important}html body .app-shell.yama-studio-v9 .yama-v8-stage{max-width:860px!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>button.yama-inline-voice-mode[aria-pressed=true]{border:2px solid #c3c3c3!important;box-shadow:0 0 0 4px #8e8e8e1c!important}.yama-voice-session{color:var(--ys-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 3px 0;font-size:12px;display:flex}.yama-voice-session [role=status]{flex:1;min-width:130px}.yama-session-dot{background:#a2a2a2;border-radius:50%;flex-shrink:0;width:7px;height:7px}.yama-session-dot.listening{background:#aaa;box-shadow:0 0 0 4px #aaaaaa18}.yama-voice-session button{border:1px solid var(--ys-line);background:var(--ys-surface);color:var(--ys-fg);cursor:pointer;border-radius:10px;min-height:38px;padding:7px 12px}.yama-voice-session .yama-end-voice{color:#424242;background:#f3f3f3;border-color:#c4c4c4}html[data-theme=dark] .yama-voice-session .yama-end-voice{color:#c7c7c7;background:#1f1f1f;border-color:#3d3d3d}.yama-cookie-notice{z-index:800;border:1px solid var(--ys-border-strong);width:370px;max-width:calc(100vw - 36px);color:var(--ys-fg);background:var(--ys-surface);border-radius:18px;padding:17px;font-size:13px;position:fixed;bottom:18px;left:18px;box-shadow:0 15px 55px #0004}.yama-cookie-notice p{color:var(--ys-muted);margin:8px 0 14px;font-size:12px;line-height:1.6}.yama-cookie-notice>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.yama-cookie-notice a{color:var(--ys-fg);text-underline-offset:3px;text-decoration:underline}.yama-cookie-notice button{background:var(--ys-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:38px;padding:8px 17px}.yama-cookie-reopen{z-index:45;background:var(--ys-sidebar);color:var(--ys-muted);cursor:pointer;border:0;border-radius:6px;padding:4px 6px;font-size:10px;position:fixed;bottom:6px;left:18px}.yama-cookie-notice :is(a,button):focus-visible,.yama-cookie-reopen:focus-visible,.yama-voice-session button:focus-visible{outline:2px solid var(--ys-accent);outline-offset:3px}@media (min-width:1101px){html body .app-shell.yama-studio-v9 .sidebar{width:252px!important;min-width:252px!important}}@media (min-width:901px) and (max-width:1100px){html body .app-shell.yama-studio-v9 .sidebar{width:228px!important;min-width:228px!important}html body .app-shell.yama-studio-v9 .yama-v4-title{display:none!important}}@media (max-width:900px){html body .app-shell.yama-studio-v9 .yama-v4-header{min-height:62px!important;padding:9px 14px!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area{padding:10px 14px max(20px,env(safe-area-inset-bottom))!important}html body .app-shell.yama-studio-v9 .yama-v8-chat .messages-container{padding:22px 18px!important}.yama-cookie-reopen{background:var(--ys-bg);font-size:9px;bottom:3px;left:auto;right:12px}}@media (max-width:680px){html body .app-shell.yama-studio-v9 .yama-v4-header{flex-wrap:nowrap!important;gap:8px!important;padding:9px 10px!important}html body .app-shell.yama-studio-v9 .yama-v4-brand{flex:none!important;gap:7px!important;width:auto!important}html body .app-shell.yama-studio-v9 .yama-v4-title{display:none!important}html body .app-shell.yama-studio-v9 .yama-v4-controls{flex:1!important;gap:6px!important;width:auto!important;min-width:0!important}html body .app-shell.yama-studio-v9 :is(.yama-v8-theme-switch,.yama-v4-plan){display:none!important}html body .app-shell.yama-studio-v9 .yama-v4-controls .yama-v4-model{width:108px!important;min-width:0!important;max-width:108px!important;padding-inline:8px!important;font-size:12px!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer{grid-template-columns:40px minmax(0,1fr) 40px 40px 40px!important;grid-template-areas:"message message message message message""plus.dictate voice send"!important;gap:6px!important;padding:9px!important;display:grid!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer:has(.attachment-list){grid-template-areas:"attachments attachments attachments attachments attachments""message message message message message""plus.dictate voice send"!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>textarea{grid-area:message!important;width:100%!important;min-height:38px!important;padding:8px!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.yama-v11-plus-menu{grid-area:plus!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.yama-v11-dictation{grid-area:dictate!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.yama-v11-voice{grid-area:voice!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>.send-message-button{grid-area:send!important}.yama-cookie-notice{max-width:calc(100vw - 24px);padding:15px;bottom:14px;left:12px}}@media (max-width:360px){html body .app-shell.yama-studio-v9 .yama-v4-brand img{display:none!important}html body .app-shell.yama-studio-v9 .yama-v4-controls .yama-v4-model{width:100px!important}}@media (max-height:550px){.yama-cookie-notice{max-height:70dvh;overflow:auto}html body .app-shell.yama-studio-v9 .yama-v8-greeting{margin-bottom:12px!important}html body .app-shell.yama-studio-v9 .yama-v8-greeting h2{font-size:24px!important}}@media (prefers-reduced-motion:reduce){.yama-voice-session *{transition:none!important;animation:none!important}}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>button.yama-v11-dictation{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:var(--ys-muted)!important;flex:0 0 40px!important;align-self:center!important;place-items:center!important;padding:0!important;display:grid!important}html body .app-shell.yama-studio-v9 .yama-v8-panel .composer-area .composer>button.yama-inline-voice-mode{align-self:center!important}
.yama-bidi-scope[dir=rtl] .message-bubble,.yama-bidi-scope[dir=rtl] .markdown-content{text-align:right!important;direction:rtl!important}.yama-bidi-scope[dir=rtl] .markdown-content :is(p,li,h1,h2,h3,h4,h5,h6,blockquote){unicode-bidi:plaintext;text-align:start!important}.yama-bidi-scope[dir=rtl] :is(pre,pre *,.katex,.math,.mermaid){unicode-bidi:isolate;text-align:left!important;direction:ltr!important}.yama-bidi-scope[dir=rtl] .markdown-content :not(pre)>code{unicode-bidi:isolate}.composer textarea[dir=auto]{unicode-bidi:plaintext;text-align:start!important}
html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#090909;--panel:#131313;--panel-soft:#1b1b1b;--border:#303030;--text:#f5f5f5;--text-soft:#b5b5b5;--text-muted:#898989;--primary:#454545;--primary-dark:#343434;--primary-soft:#252525;--ys-bg:#0b0b0b;--ys-sidebar:#101010;--ys-sidebar-soft:#171717;--ys-surface:#191919;--ys-surface-hover:#252525;--ys-fg:#f5f5f5;--ys-muted:#b3b3b3;--ys-subtle:#969696;--ys-line:#333;--ys-border-strong:#494949;--ys-active:#272727;--ys-message-user:#272727;--ys-message-ai:#191919;--ys-accent:#c7c7c7;--ys-primary:#333;--v10-surface:#191919;--v10-hover:#272727;--v10-text:#f5f5f5;--v10-muted:#b1b1b1;--v10-line:#333;--v10-user:#282828}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f5f5;--panel:#fff;--panel-soft:#f1f1f1;--border:#d9d9d9;--text:#191919;--text-soft:#545454;--text-muted:#6c6c6c;--primary:#494949;--primary-dark:#343434;--primary-soft:#eaeaea;--ys-bg:#f5f5f5;--ys-sidebar:#f1f1f1;--ys-sidebar-soft:#e9e9e9;--ys-surface:#fff;--ys-surface-hover:#eee;--ys-fg:#191919;--ys-muted:#5a5a5a;--ys-subtle:#6a6a6a;--ys-line:#d9d9d9;--ys-border-strong:#c5c5c5;--ys-active:#e7e7e7;--ys-message-user:#eaeaea;--ys-message-ai:#fff;--ys-accent:#383838;--ys-primary:#383838;--v10-surface:#fff;--v10-hover:#f1f1f1;--v10-text:#191919;--v10-muted:#5a5a5a;--v10-line:#d8d8d8;--v10-user:#eaeaea}html[data-theme] body,html[data-theme] body .app-shell.yama-studio-v9,html[data-theme] body .app-shell.yama-studio-v9 .chat-panel{background:var(--ys-bg)!important;color:var(--ys-fg)!important;background-image:none!important}html[data-theme] body .app-shell.yama-studio-v9 .sidebar{background:var(--ys-sidebar)!important;color:var(--ys-fg)!important;border-right:1px solid var(--ys-line)!important;box-shadow:none!important}html[data-theme] body .app-shell.yama-studio-v9 .sidebar-header{background:var(--ys-sidebar)!important;border-bottom-color:var(--ys-line)!important}html[data-theme] body .app-shell.yama-studio-v9 .sidebar :is(strong,span,p,a,button,summary,label,input),html[data-theme] body .app-shell.yama-studio-v9 .sidebar-brand strong{color:var(--ys-fg)!important}html[data-theme] body .app-shell.yama-studio-v9 .sidebar :is(.sidebar-brand span,.conversation-label,.empty-conversations){color:var(--ys-muted)!important}html[data-theme] body .app-shell.yama-studio-v9 :is(.chat-header,.yama-v4-header,.composer-area){background:var(--ys-bg)!important;color:var(--ys-fg)!important;border-color:var(--ys-line)!important}html[data-theme] body .app-shell.yama-studio-v9 :is(.message-bubble.assistant,.composer,.conversation-search,.yama-v4-model){background:var(--ys-surface)!important;color:var(--ys-fg)!important;border-color:var(--ys-line)!important}html[data-theme] body .app-shell.yama-studio-v9 :is(.message-bubble.user,.new-chat-button,.yama-v11-sidebar-nav button.selected){background:var(--ys-active)!important;color:var(--ys-fg)!important;border-color:var(--ys-line)!important}html[data-theme] body .app-shell.yama-studio-v9 :is(.yama-v4-title h1,.yama-v4-title p,.yama-v8-greeting h2,.yama-v8-greeting p,.markdown-content,.markdown-content a,.starter-prompt-grid button,.composer textarea,.yama-v4-header button,.yama-v4-header select){color:var(--ys-fg)!important}html[data-theme] body .app-shell.yama-studio-v9 :is(.yama-v8-greeting p,.yama-v4-title p){color:var(--ys-muted)!important}html[data-theme] body .app-shell.yama-studio-v9 :is(.yama-v4-header a,.yama-v4-header button,.sidebar button,.new-chat-button,.yama-cookie-notice button,.yama-voice-session button){box-shadow:none!important}html[data-theme] body .app-shell.yama-studio-v9 :is(.yama-v4-header a,.sidebar button){border-color:var(--ys-line)!important}html[data-theme] body .app-shell.yama-studio-v9 :is(.yama-cookie-notice,.yama-cookie-reopen){background:var(--ys-surface)!important;color:var(--ys-fg)!important;border-color:var(--ys-line)!important}html[data-theme] body .app-shell.yama-studio-v9 .yama-cookie-notice :is(p,a,button){color:var(--ys-fg)!important}html[data-theme] body .app-shell.yama-studio-v9 .yama-cookie-notice button{background:var(--ys-active)!important;color:var(--ys-fg)!important;border:1px solid var(--ys-line)!important}.yama-v5-theme-label{align-items:center;display:inline-flex}.yama-v5-theme-label select{background:var(--ys-surface);border:1px solid var(--ys-line);max-width:90px;min-height:37px;color:var(--ys-fg);border-radius:10px;padding:6px 8px;font-size:12px}html body .app-shell.yama-studio-v9 .yama-v8-theme-switch{display:none!important}html[data-theme] :is(button,input,textarea,select,a):focus-visible{outline-offset:3px;outline:2px solid var(--ys-fg)!important}.yama-v5-live,.yama-v5-live-login{background:var(--ys-bg);color:var(--ys-fg);min-height:100dvh;padding:clamp(16px,3vw,34px);font-family:system-ui,sans-serif;overflow-y:auto}.yama-v5-live-wrap{width:min(100%,1000px);margin:0 auto}.yama-v5-live-header,.yama-v5-live-brand,.yama-v5-live-topline,.yama-v5-live-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.yama-v5-live-header{margin-bottom:24px}.yama-v5-live-brand{justify-content:flex-start;gap:13px}.yama-v5-live-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,32px)}.yama-v5-live-header p{color:var(--ys-muted);margin:4px 0 0}.yama-v5-back,.yama-v5-login-card a{color:var(--ys-fg);text-underline-offset:4px;text-decoration:underline}.yama-v5-live-card,.yama-v5-login-card{border:1px solid var(--ys-line);background:var(--ys-surface);border-radius:22px;overflow:hidden;box-shadow:0 14px 45px #00000010}.yama-v5-live-topline{border-bottom:1px solid var(--ys-line);color:var(--ys-muted);letter-spacing:.09em;padding:16px 20px;font-size:12px;font-weight:700}.yama-v5-status{letter-spacing:0;align-items:center;gap:8px;font-size:13px;display:inline-flex}.yama-v5-status span{background:var(--ys-muted);border-radius:50%;width:8px;height:8px}.yama-v5-status span.online{background:var(--ys-fg)}.yama-v5-live-stage{background:var(--ys-bg);height:clamp(300px,52dvh,520px);position:relative;overflow:hidden}.yama-v5-live-stage video{object-fit:contain;width:100%;height:100%}.yama-v5-live-placeholder{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.yama-v5-live-placeholder h2{letter-spacing:-.04em;margin:18px 0 5px;font-size:clamp(20px,4vw,30px)}.yama-v5-live-placeholder p{color:var(--ys-muted);max-width:400px}.yama-v5-orb{border:1px solid var(--ys-border-strong);background:radial-gradient(circle,#46464630,#0000 70%);border-radius:50%;justify-content:center;align-items:center;gap:7px;width:128px;height:128px;display:flex;box-shadow:0 0 0 12px #77777708,0 0 0 26px #77777706}.yama-v5-orb span{background:var(--ys-fg);opacity:.7;border-radius:8px;width:6px;height:24px;animation:1.35s ease-in-out infinite alternate yama-v5-wave}.yama-v5-orb span:nth-child(2){height:46px;animation-delay:.2s}.yama-v5-orb span:nth-child(3){height:30px;animation-delay:.4s}@keyframes yama-v5-wave{to{opacity:.35;transform:scaleY(.42)}}.yama-v5-live-actions{justify-content:center;padding:20px}.yama-v5-live-actions button,.yama-v5-live-sample button,.yama-v5-login-card button{border:1px solid var(--ys-line);cursor:pointer;border-radius:12px;min-height:44px;padding:12px 20px;font-weight:650}.yama-v5-primary{background:var(--ys-fg);color:var(--ys-bg)}.yama-v5-secondary{background:var(--ys-surface);color:var(--ys-fg)}.yama-v5-live-actions button:disabled,.yama-v5-live-sample button:disabled{opacity:.45;cursor:not-allowed}.yama-v5-live-hint{color:var(--ys-muted);text-align:center;margin:0;padding:0 16px 18px;font-size:13px}.yama-v5-live-sample{gap:12px;margin-top:18px;padding:22px;display:grid}.yama-v5-live-sample label{font-weight:650}.yama-v5-live-sample textarea,.yama-v5-login-card input{background:var(--ys-bg);color:var(--ys-fg);border:1px solid var(--ys-line);width:100%;font:inherit;border-radius:12px;padding:13px}.yama-v5-live-sample button{justify-self:start}.yama-v5-live-error{color:var(--ys-fg);border-left:3px solid var(--ys-fg);background:var(--ys-bg);padding:8px 12px}.yama-v5-live-login{place-items:center;display:grid}.yama-v5-login-card{gap:14px;width:min(100%,440px);padding:clamp(20px,4vw,34px);display:grid}.yama-v5-login-card h1{margin:0}.yama-v5-login-card p{color:var(--ys-muted);margin:0 0 10px}.yama-v5-login-card label{font-size:13px;font-weight:650}@media (max-width:680px){.yama-v5-theme-label select{max-width:72px;padding:6px 3px;font-size:11px}html body .app-shell.yama-studio-v9 .yama-v4-controls .yama-v5-theme-label{display:inline-flex!important}.yama-v5-live-header{align-items:flex-start}.yama-v5-live-actions{flex-direction:column}.yama-v5-live-actions button{width:100%}.yama-v5-live-stage{height:min(50dvh,440px)}}@media (prefers-reduced-motion:reduce){.yama-v5-orb span{animation:none}}
