@font-face{font-family:Google Sans;src:url(/frontend/Shared/Fonts/google-sans-latin-v69.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/frontend/Shared/Fonts/jetbrains-mono-latin-v24.woff2) format("woff2");font-style:normal;font-weight:400 500;font-display:swap}.material-symbols-rounded{position:relative;display:inline-block;width:1em;height:1em;overflow:visible;background:none!important;color:currentColor;font-family:sans-serif!important;font-size:24px;font-style:normal;font-weight:400;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;text-indent:-9999px;-webkit-text-fill-color:transparent;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 430,"GRAD" 0,"opsz" 24}html body .material-symbols-rounded[data-local-icon]:before{position:absolute;inset:0;display:block;content:"";background:currentColor;mask:var(--zexirai-local-icon) center / contain no-repeat;-webkit-mask:var(--zexirai-local-icon) center / contain no-repeat;pointer-events:none}:root{--zexirai-boot-bg: #fff}html[data-zexir-logo-theme=dark]{--zexirai-boot-bg: #000}html[data-zexir-logo-theme=dark] body .app-boot-overlay,html[data-zexir-logo-theme=dark] body .zexirai-boot-overlay{background:#000!important}html[data-zexir-logo-theme=dark] .app-boot-spinner:before,html[data-zexir-logo-theme=dark] .zexirai-boot-mark:before{border-color:#333;border-top-color:#fff}html body img[data-zexir-logo]{filter:none!important;mix-blend-mode:normal!important}html body img[src*="/frontend/ZexirFavcon"],html body img[src*="/frontend/ZexirAIFavcon"]{border-radius:22%!important;clip-path:inset(0 round 22%)}.zexirai-boot-overlay,.app-boot-overlay{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;background:var(--zexirai-boot-bg);opacity:1;visibility:visible}.zexirai-boot-mark,.app-boot-spinner{position:relative;display:grid;width:62px;height:62px;place-items:center}.zexirai-boot-mark:before,.app-boot-spinner:before{position:absolute;inset:0;border:3px solid #e4e4e4;border-top-color:#202020;border-radius:50%;content:"";animation:zexirai-boot-spin .72s linear infinite}.zexirai-boot-mark img,.app-boot-spinner img{width:30px;height:30px;object-fit:contain;filter:none}html.zexirai-boot-active body:not(.app-ready)>:not(.zexirai-boot-overlay):not(.app-boot-overlay):not(script){visibility:hidden;animation:zexirai-content-failsafe 0s 12s forwards}html.zexirai-boot-active body:not(.app-ready)>.zexirai-boot-overlay,html.zexirai-boot-active body:not(.app-ready)>.app-boot-overlay{animation:zexirai-overlay-failsafe 0s 12s forwards}body.app-ready .zexirai-boot-overlay,body.app-ready .app-boot-overlay{opacity:0;visibility:hidden;pointer-events:none}@keyframes zexirai-boot-spin{to{transform:rotate(360deg)}}@keyframes zexirai-content-failsafe{to{visibility:visible}}@keyframes zexirai-overlay-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@media(prefers-reduced-motion:reduce){.zexirai-boot-mark:before,.app-boot-spinner:before{animation-duration:1.4s}}:root{color-scheme:light;--z-page: #ffffff;--z-sidebar: #f7f7f8;--z-surface: #ffffff;--z-surface-subtle: #f7f7f7;--z-surface-hover: #f1f1f1;--z-text: #171717;--z-text-secondary: #5f5f5f;--z-text-tertiary: #8a8a8a;--z-line: #e6e6e6;--z-line-strong: #d8d8d8;--z-control: #eeeeee;--z-accent: #171717;--z-action-start: #a85f6d;--z-action-mid: #7863a8;--z-action-end: #4f6fbd;--z-action-gradient: linear-gradient(118deg, var(--z-action-start) 0%, var(--z-action-mid) 52%, var(--z-action-end) 100%);--z-action-gradient-hover: linear-gradient(118deg, #965361 0%, #6e599d 52%, #4563ac 100%);--z-action-shadow: 0 5px 15px rgba(91, 84, 159, .2), 0 1px 3px rgba(168, 95, 109, .12);--z-danger: #c23838;--z-radius-sm: 6px;--z-radius-md: 9px;--z-radius-lg: 12px;--z-shadow-menu: 0 12px 34px rgba(0, 0, 0, .11), 0 2px 7px rgba(0, 0, 0, .04);--z-shadow-float: 0 16px 42px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .03);--z-ease: cubic-bezier(.22, 1, .36, 1)}html body [hidden]{display:none!important}html{background:var(--z-page);color:var(--z-text);font-family:Google Sans,Segoe UI,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}body{margin:0;background:var(--z-page);color:var(--z-text);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{text-underline-offset:3px}button:focus,input:focus,textarea:focus,select:focus{outline:none}:where(button,a,input,textarea,select):focus-visible{outline:2px solid rgba(23,23,23,.58);outline-offset:2px}::selection{background:#dcdcdc;color:#111}*{scrollbar-width:thin;scrollbar-color:#c8c8c8 transparent}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:10px;background:#c8c8c8;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#a9a9a9;background-clip:padding-box}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 380,"GRAD" 0,"opsz" 20}@media(prefers-reduced-motion:no-preference){button,a,input,textarea,select{transition:background-color .15s var(--z-ease),border-color .15s var(--z-ease),color .15s var(--z-ease),opacity .15s var(--z-ease),transform .18s var(--z-ease)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--bg-page: #fefefe;--bg-sidebar: #fefefe;--bg-surface: #ffffff;--bg-input: #ffffff;--bg-glass: #fefefe;--brand-primary: #000000;--brand-primary-soft: rgba(0, 0, 0, .08);--brand-primary-hover: #1a1a1a;--text-high: #1f1f1f;--text-med: #444746;--text-low: #70757a;--text-on-brand: #ffffff;--border-subtle: #eeeeee;--border-strong: #e0e0e0;--sidebar-w: 245px;--sidebar-mini: 63px;--header-h: 58px;--input-max-w: 760px;--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .03);--shadow-elevated: 0 4px 12px rgba(0, 0, 0, .05);--shadow-modal: 0 10px 30px rgba(0, 0, 0, .08);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 24px;--radius-pill: 100px;--ease: cubic-bezier(.4, 0, .2, 1);--transition: all .3s var(--ease);--bg-code: #1e1e1e;--text-code: #d4d4d4;--mocha-code-header: #111111;--stop-color: #8a6b3f}*{box-sizing:border-box;margin:0;padding:0;cursor:default;font-family:Google Sans,Segoe UI,Helvetica Neue,Arial,sans-serif}body{zoom:.95;height:105.263vh;width:105.263vw;background:var(--bg-page);background-color:#fefefe;color:var(--text-high);display:flex;overflow:hidden;transition:background .5s var(--ease);-webkit-user-select:none;user-select:none;font-weight:383}html,.viewport,.header-bar,#chat-scroller{background-color:#fefefe}.chat-content,.chat-content *,#userInput{-webkit-user-select:text!important;user-select:text!important;cursor:auto}.material-symbols-rounded{font-family:sans-serif!important;font-size:24px;line-height:1;font-variation-settings:"FILL" 0,"wght" 298,"GRAD" 0,"opsz" 24!important}#sidebar{width:var(--sidebar-w);height:100%;background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;transition:none;position:relative;z-index:100;min-height:0;overflow:visible;font-weight:362}#sidebar.collapsed{width:var(--sidebar-mini)}.sidebar-header{height:52px;display:flex;align-items:center;justify-content:space-between;padding:11px 10px 0 9px}.menu-toggle{width:40px;height:40px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);color:var(--text-high);font-size:25px;transform:scaleX(1.05);transform-origin:center;font-variation-settings:"FILL" 0,"wght" 170,"GRAD" 0,"opsz" 28}.menu-toggle:hover{background:var(--brand-primary-soft)}.search-toggle-btn{width:44px;height:44px;border:none;border-radius:var(--radius-md);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition);color:var(--text-high)}.search-toggle-btn:hover,.search-toggle-btn.active{background:var(--brand-primary-soft)}.search-toggle-btn .material-symbols-rounded{font-size:22px}.nav-content{flex:1;padding:9px 10px 12px 8px;display:flex;flex-direction:column;gap:4px;overflow-y:auto;min-height:0}.sidebar-top-nav{flex:0 0 auto!important;overflow:visible!important}.sidebar-top-nav-tight{padding-bottom:0!important}.sidebar-main-content{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.sidebar-bottom-no-border{border-top:none!important}.history-label{width:calc(100% - 28px);margin:10px 12px 6px 11px;padding:0 6px;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;height:24px;font-size:.74rem;font-weight:442;color:#8a8f94;text-transform:uppercase;letter-spacing:.02em;cursor:pointer;user-select:none}.history-label:hover{color:#5f6368}.history-label span{cursor:pointer}.history-label .material-symbols-rounded{font-size:16px;line-height:1;margin-left:1px;transform:translateY(0)}#sidebar-main-content.history-collapsed .sidebar-history-scroll{display:none!important}#sidebar-history{flex:1 1 auto!important;min-height:0!important;margin-top:0!important;padding:0 5px 0 3px!important;overflow-y:auto!important;overflow-x:hidden;display:flex;flex-direction:column;gap:4px;border-top:none!important;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}#sidebar-history .history-chat-btn{flex:0 0 auto}.sidebar-status{padding:10px 12px;font-size:.9rem;color:var(--text-low)}.sidebar-status.error{color:#b00020}.sidebar-loading-list{display:flex;flex-direction:column;gap:7px;padding:4px 6px 10px}.sidebar-loading-card{display:flex;align-items:center;gap:10px;min-height:36px;padding:8px 10px;color:var(--text-low);font-size:.84rem;font-weight:520}.workspace-loading-ray{position:relative;width:34px;height:8px;flex:0 0 34px;overflow:hidden;border-radius:999px;background:#e8e8e8}.workspace-loading-ray:after{content:"";position:absolute;inset:0;width:54%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);animation:workspace-loading-ray-scroll .82s ease-in-out infinite;will-change:transform}.sidebar-loading-label,.workspace-boot-loading-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes workspace-loading-ray-scroll{0%{transform:translate(-120%)}to{transform:translate(220%)}}.sidebar-load-failed{display:flex;flex-direction:column;gap:10px;padding:4px 4px 8px}.sidebar-retry-load-btn{align-self:flex-start;padding:8px 14px;border-radius:10px;border:1px solid var(--border-strong, #d0d0d0);background:#111;color:#fff;font-size:.85rem;font-weight:553;cursor:pointer}.sidebar-retry-load-btn:hover{filter:brightness(1.08)}.sidebar-search-link{border:none;background:transparent;font:inherit;text-align:left}.sidebar-search-link:hover,.sidebar-search-link.active{background:#0000000a;color:var(--brand-primary)}#sidebar.collapsed .sidebar-search-link .nav-text{opacity:0;pointer-events:none;width:0;margin-left:0;overflow:hidden}.nav-link{height:45px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:flex-start;padding:0 13px;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease);color:var(--text-med);white-space:nowrap;overflow:hidden;width:100%;position:relative}.nav-link:hover{background:#0000000a;color:var(--brand-primary)}.nav-link.active{background:#0000000a;color:var(--brand-primary);font-weight:362}.search-toggle-btn:hover,.search-toggle-btn.active,.menu-toggle:hover{background:#0000000a}#sidebar-history .history-chat-btn:hover{background:#0000000a!important}#sidebar-history .history-chat-btn.active{background:#0000000a!important;font-weight:362}#sidebar-history .history-chat-btn{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%;height:38px;padding:0 3px 0 9px!important;border:none!important;background:transparent!important;box-shadow:none!important;border-radius:10px!important;cursor:pointer;gap:0}#sidebar-history .history-chat-btn .nav-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:3px}.chat-more-btn{width:26px;height:26px;border:none;background:transparent;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-low);flex:0 0 auto;margin-left:0;margin-right:0}.chat-more-btn:hover{background:#0000000f;color:var(--text-high)}.chat-more-btn .material-symbols-rounded{font-size:17px}.nav-text{margin-left:14px;font-size:.95rem;font-weight:362;transition:opacity .18s var(--ease);white-space:nowrap}#sidebar .nav-link .material-symbols-rounded{display:inline-flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px;flex-shrink:0;margin:0;transform:translate(4px);transition:none}#newChatBtn{padding-left:0;margin-top:0;height:38px;width:calc(100% - 12px);overflow:visible}#sidebar.collapsed .nav-link{padding:0 16px;justify-content:flex-start}#sidebar.collapsed #newChatBtn{padding-left:0}#newChatBtn:before{content:"";position:absolute;inset:0 -8px 0 -3px;border-radius:10px;background:transparent;z-index:-1}#newChatBtn:hover,#newChatBtn.active{background:transparent!important}#newChatBtn:hover:before,#newChatBtn.active:before{background:#0000000a}#sidebar.collapsed .nav-text{opacity:0;pointer-events:none;width:0;margin-left:0;overflow:hidden}.sidebar-bottom{padding:9px 10px 10px 7px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:4px;flex:0 0 auto;margin-top:auto}.sidebar-bottom .nav-link{height:45px;padding:0 13px;width:100%}.sidebar-bottom .material-symbols-rounded{font-size:var(--sidebar-icon-size, 28px)}.sidebar-auth-slot{margin-top:auto;display:flex;flex-direction:column;min-height:56px;position:relative}.sidebar-login-box{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#fefefe;padding:14px 12px 12px;display:flex;flex-direction:column;gap:12px}.sidebar-login-copy{color:var(--text-low);font-size:.84rem;line-height:1.35;margin-top:-2px;display:flex;flex-direction:column;gap:6px;user-select:text}.sidebar-login-copy .line{display:block}.sidebar-login-copy .emphasis{font-size:1rem;font-weight:523;color:#1f1f1f}.sidebar-login-btn{display:flex;align-items:center;justify-content:center;width:100%;height:42px;border:none;border-radius:var(--radius-md);background:var(--brand-primary);color:var(--text-on-brand);font-weight:523;text-decoration:none;cursor:pointer;transition:var(--transition)}.sidebar-login-btn:hover{filter:brightness(1.05);box-shadow:var(--shadow-elevated)}.sidebar-bottom-profile{margin-top:auto;border-top:.5px solid rgba(0,0,0,.1);padding-top:8px;min-height:48px;position:relative}.sidebar-user-menu-wrap{position:absolute;left:50%;top:10px;transform:translate(-50%);z-index:1300}.sidebar-profile-btn{width:var(--sidebar-icon-slot, 40px);height:var(--sidebar-icon-slot, 40px);border-radius:999px;background:#000;border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0;aspect-ratio:1 / 1;padding:0;cursor:pointer}.sidebar-profile-btn .profile-avatar{width:var(--sidebar-icon-size, 28px);height:var(--sidebar-icon-size, 28px);background:transparent;font-size:.9rem;padding-top:2px;padding-left:1px}.sidebar-avatar-frame{width:var(--sidebar-icon-size, 28px);height:var(--sidebar-icon-size, 28px);border-radius:999px;overflow:hidden;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.sidebar-profile-btn .profile-avatar-img{width:100%;height:100%;object-fit:cover;display:block;background:#eee;padding:0}.sidebar-user-menu-panel{position:absolute;bottom:calc(100% + 6px);left:0;width:202px;min-width:202px;background:#fff;border:1px solid #dedede;border-radius:14px;box-shadow:0 10px 24px #0000001f;padding:6px 9px;overflow:visible;isolation:isolate;z-index:52000}.sidebar-user-menu-item{width:100%;border:none;background:transparent;text-align:left;min-height:32px;padding:5px 0;border-radius:8px;cursor:pointer;font-size:.86rem;font-weight:420;display:flex;align-items:center;gap:8px;color:#1f1f1f;text-decoration:none}.sidebar-user-menu-item:hover{background:transparent;color:#000}.sidebar-user-menu-item.danger{color:#000}.sidebar-user-menu-item .material-symbols-rounded{width:22px;min-width:22px;font-size:21px;color:#1f1f1f}.sidebar-usage-card{margin:2px 0 5px;padding:4px 0 6px;border-radius:10px;color:#191919}.sidebar-usage-head{width:100%;height:32px;border:0;border-radius:9px;background:#eeeeef;color:#1f1f1f;display:grid;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:5px;padding:0 8px;font:420 .9rem/1 Google Sans,Segoe UI,Arial,sans-serif;text-align:left}.sidebar-usage-head .material-symbols-rounded{font-size:18px!important;color:#202124}.sidebar-usage-head span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-usage-row{min-height:30px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 9px 0 38px;color:#1f1f1f;font-size:.88rem;font-weight:390}.sidebar-usage-row strong{color:#8b8f96;font-size:.86rem;font-weight:420}.sidebar-usage-row.muted{color:#5f6368}.sidebar-help-submenu{position:fixed!important;left:auto;top:auto;right:auto!important;bottom:auto!important;transform:none!important;width:224px;max-height:calc(100vh - 20px);padding:7px;border:1px solid #dcdcdc;border-radius:12px;background:#fefefe;box-shadow:none;display:none;overflow-y:auto;overscroll-behavior:contain;z-index:2147483647;margin-left:18px}.sidebar-help-submenu .sidebar-user-menu-item{height:46px;padding:0 8px;border-radius:12px;font-size:.98rem;font-weight:430}.sidebar-help-submenu .sidebar-user-menu-item .material-symbols-rounded{width:26px;min-width:26px;font-size:24px;color:#111;font-variation-settings:"FILL" 0,"wght" 220,"GRAD" 0,"opsz" 24}.sidebar-help-submenu .sidebar-user-menu-divider{margin:9px 0}.search-modal-overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:#0000002e;z-index:20000}.search-modal-overlay.show{display:flex}.search-modal{width:min(92vw,680px);max-height:min(84vh,760px);background:#fff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 30px 80px #00000038;display:flex;flex-direction:column;overflow:hidden}.search-modal-header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 16px;border-bottom:1px solid var(--border-subtle)}.search-modal-title{font-size:1rem;font-weight:595;color:var(--text-high)}.search-modal-close{width:40px;height:40px;border:none;border-radius:10px;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-med)}.search-modal-close:hover{background:var(--brand-primary-soft);color:var(--brand-primary)}.search-modal-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;min-height:0;flex:1}.search-modal-input-wrap{position:relative}.search-modal-input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--text-low);pointer-events:none}.search-modal-input{width:100%;height:44px;border:1px solid var(--border-strong);border-radius:12px;padding:0 12px 0 40px;font-size:.92rem;color:var(--text-high);background:#fff;outline:none}.search-modal-input:focus{border-color:#c7c7c7;box-shadow:0 0 0 3px #0000000d}#chatSearchModalResults{--search-chat-row-h: 44px;--search-chat-row-gap: 4px;display:flex;flex-direction:column;gap:var(--search-chat-row-gap);min-height:0;flex:1;max-height:calc(var(--search-chat-row-h) * 10 + var(--search-chat-row-gap) * 9);overflow-y:auto;overflow-x:hidden;padding-right:4px;scroll-padding-bottom:4px}#chatSearchModalResults .history-chat-btn{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%;height:var(--search-chat-row-h);min-height:var(--search-chat-row-h);max-height:var(--search-chat-row-h);flex-shrink:0;padding:0 12px!important;border:none!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;cursor:pointer}#chatSearchModalResults .history-chat-btn .nav-text{margin-left:0!important;font-size:.9rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#chatSearchModalResults .history-chat-btn:hover{background:var(--brand-primary-soft)!important}#chatSearchModalResults .history-chat-btn.active{background:var(--brand-primary-soft)!important;font-weight:425}.search-empty{padding:10px 12px;font-size:.9rem;color:var(--text-low)}.search-empty.error{color:#b00020}body.search-modal-open{overflow:hidden}body.search-modal-open>*:not(#chatSearchModalOverlay){filter:blur(6px);pointer-events:none;user-select:none}body.search-modal-open #chatSearchModalOverlay{filter:none;pointer-events:auto}.viewport{flex:1;display:flex;flex-direction:column;position:relative;min-width:0;overflow:visible}.header-bar{height:var(--header-h);padding:0 20px 0 16px;display:flex;align-items:center;justify-content:space-between;background:var(--bg-glass);backdrop-filter:blur(10px);border-bottom:none;z-index:50}.logo-text{font-size:1.6rem;font-weight:425;letter-spacing:-.5px;background:linear-gradient(135deg,var(--brand-primary),#3a3a3a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sidebar-bottom{padding:8px 10px 12px!important;background:#fff}.sidebar-bottom .nav-link{height:36px!important;border-radius:8px!important;padding:0 10px!important}.sidebar-login-box{width:100%!important;padding:10px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.sidebar-login-copy{display:none!important}.sidebar-login-actions{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.sidebar-login-btn{width:100%!important;height:46px!important;border-radius:999px!important;border:1px solid rgba(0,0,0,.12)!important;background:#fff!important;color:#111!important;font-size:.98rem!important;font-weight:520!important;box-shadow:none!important}.sidebar-login-btn:hover{background:#fff!important;filter:none!important;box-shadow:none!important}.sidebar-signup-btn{display:none!important}.sidebar-bottom-profile{min-height:58px!important;padding-top:8px!important;padding-bottom:4px!important;border-top:1px solid rgba(0,0,0,.06)!important}.sidebar-profile-btn{background:transparent!important;color:#111!important;box-shadow:none!important}.sidebar-profile-btn:hover{background:#fff!important}.sidebar-user-menu-panel{width:252px!important;padding:7px!important;border:1px solid rgba(0,0,0,.09)!important;border-radius:14px!important;background:#fffffff7!important;box-shadow:0 22px 56px #00000021!important;backdrop-filter:blur(18px)}.sidebar-user-menu-item{height:36px!important;padding:0 9px!important;border-radius:8px!important;color:#24272b!important;font-size:.92rem!important;font-weight:390!important}.sidebar-user-menu-item:hover{background:#0000000e!important}.sidebar-user-menu-divider{margin:5px 2px!important;background:#00000013!important}.sidebar-usage-card{margin:2px 0 4px!important;padding:3px 0 5px!important;border-radius:10px!important}.sidebar-usage-head{height:31px!important;padding:0 8px!important;border-radius:8px!important;font-weight:430!important}.sidebar-usage-row{min-height:28px!important;padding:0 8px!important;color:#31343a!important}.sidebar-usage-row strong{color:#7d828a!important;font-weight:390!important}.sidebar-help-submenu{width:224px!important;padding:7px!important;border-radius:14px!important;border:1px solid rgba(0,0,0,.09)!important;background:#fffffff7!important;box-shadow:0 18px 52px #0000001f!important}.sidebar-help-submenu .sidebar-user-menu-item{height:36px!important}.btn{height:40px;padding:0 20px;border-radius:var(--radius-md);font-size:.9rem;font-weight:510;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;border:none;text-decoration:none}.btn-outline{background:transparent;border:1px solid var(--border-strong);color:var(--text-high)}.btn-outline:hover{background:var(--brand-primary-soft);border-color:var(--brand-primary)}.btn-primary{background:var(--brand-primary);color:var(--text-on-brand)}.btn-primary:hover{box-shadow:var(--shadow-elevated);filter:brightness(1.1)}#chat-scroller{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:40px 0 140px;scroll-behavior:smooth;overflow-x:hidden}#chat-container{width:100%;max-width:var(--input-max-w);padding:0 24px}.message{margin-bottom:32px;display:flex;flex-direction:column;animation:fadeIn .4s var(--ease)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.user-message{align-items:flex-end;min-width:0;max-width:100%}.scroll-chat-to-bottom-btn{position:absolute;left:50%;bottom:calc(49px + 5.75rem);transform:translate(-50%);z-index:12;width:44px;height:44px;border-radius:50%;border:1px solid #e2e2e2;background:#fff;box-shadow:0 4px 14px #0000001a;display:none;align-items:center;justify-content:center;cursor:pointer;padding:0;color:#1f1f1f;pointer-events:none;transition:background .12s ease,transform .12s ease}.scroll-chat-to-bottom-btn:not([hidden]){display:flex;pointer-events:auto}.scroll-chat-to-bottom-btn:not([hidden]):hover{background:#f6f6f6}.scroll-chat-to-bottom-btn .material-symbols-rounded{font-size:22px}.scroll-chat-to-bottom-icon{display:inline-flex}.scroll-chat-to-bottom-loader{display:none;align-items:center;justify-content:center;gap:3px;width:24px;height:22px;pointer-events:none}.scroll-chat-to-bottom-loader>span{width:4px;height:4px;border-radius:50%;background:currentColor;animation:zexirScrollDotsBounce 1.05s ease-in-out infinite}.scroll-chat-to-bottom-loader>span:nth-child(2){animation-delay:.14s}.scroll-chat-to-bottom-loader>span:nth-child(3){animation-delay:.28s}.scroll-chat-to-bottom-btn.is-responding .scroll-chat-to-bottom-icon{display:none!important}.scroll-chat-to-bottom-btn.is-responding .scroll-chat-to-bottom-loader{display:inline-flex!important}@keyframes zexirScrollDotsBounce{0%,60%,to{transform:translateY(2px);opacity:.5}30%{transform:translateY(-3px);opacity:1}}@media(prefers-reduced-motion:reduce){.scroll-chat-to-bottom-loader>span{animation:none}}.user-bubble{background:#f3f4f6;padding:12px 20px;border-radius:18px;max-width:80%;min-width:0;color:#111827;line-height:1.5;border:none;margin-right:-10px;overflow-wrap:anywhere;word-break:break-word}.user-bubble{margin-left:auto}.ai-message{align-items:flex-start;width:100%}.ai-bubble{display:inline-block;width:auto;max-width:85%;min-width:0;padding:0 20px 4px;word-wrap:break-word;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.7;color:var(--text-high);background:transparent;border-radius:18px}.ai-bubble .stream-final{overflow-wrap:anywhere;word-break:break-word}.chat-response-link{color:#1473e6;font-weight:520;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}body.index-workspace.zexir-theme-dark .chat-response-link{color:#6da8ff}.user-bubble-show-more{display:inline-flex;align-items:center;gap:3px;margin-top:6px;padding:0;border:0;background:transparent;font:inherit;font-size:.9em;font-weight:520;color:#3f3f3f;cursor:pointer}.user-bubble-show-more:hover{color:#000;text-decoration:underline;text-underline-offset:2px}.user-bubble-show-more .material-symbols-rounded{font-size:18px;line-height:1}.chat-generated-image{display:block;margin:8px 0 6px;width:min(100%,280px);border-radius:12px;overflow:hidden;background:#fff}.chat-generated-image img{display:block;width:100%;height:auto;border:1px solid #eeeeee;border-radius:12px;background:#fff;object-fit:contain}.chat-image-fallback{display:none}.chat-generated-image.image-load-failed{display:flex;min-height:156px;border:1px solid #eeeeee;background:#f7f7f7;color:#555;align-items:center;justify-content:center;text-align:center;font-weight:510}.chat-generated-image.image-load-failed .chat-image-fallback{display:inline-flex}.code-block-container{background:#fff;border-radius:10px;margin:6px 0;overflow:hidden;border:1px solid #dedede;box-shadow:none}.code-header{display:flex;justify-content:space-between;align-items:center;padding:4px 10px;background:#fff;border-bottom:1px solid #dedede}.code-lang{font-family:JetBrains Mono,monospace;font-size:.78rem;color:#1f1f1f;text-transform:lowercase;font-weight:510}.copy-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:#fff;border:1px solid #d8d8d8;color:#1f1f1f;cursor:pointer;border-radius:999px;transition:.2s ease;box-shadow:none;padding:0;gap:0}.copy-btn:hover{background:#fff;border-color:#b8b8b8}.copy-btn .material-symbols-rounded{font-size:18px;line-height:1}.code-content{padding:6px 10px;margin:0;overflow-x:auto;font-family:JetBrains Mono,monospace;font-size:.9rem;color:#1f1f1f;white-space:pre;line-height:1.5}body:not(.composer-centered) .scroll-chat-to-bottom-btn{bottom:calc(5.75rem + 34px)}.input-region{position:absolute;left:0;right:0;bottom:0;z-index:1400;padding:0 24px;display:flex;flex-direction:column;align-items:center;overflow:visible;background:linear-gradient(to top,var(--bg-page) 82%,transparent);transition:padding .22s var(--ease),background .22s var(--ease)}body:not(.composer-centered) .input-region{bottom:8px}body.composer-centered.chat-has-user-turn .input-region{transform:translateY(calc(-50% - 2px))}.composer{width:100%;max-width:806px;min-height:62px;margin-top:-8.5px;background:#fff;border-radius:999px;padding:0;transition:var(--transition);position:relative;overflow:hidden;border:1px solid #e7e7e7!important;box-shadow:0 3px 12px #0000000a;outline:none;display:flex;flex-direction:column;align-items:stretch}.composer:has(.model-picker-menu.show),.composer:has(.provider-picker-menu.show),.composer:has(.tools-menu.show),.composer:has(.composer-add-menu:not([hidden])),.composer:has(.composer-add-submenu:not([hidden])){overflow:visible}.composer:has(.attachment-tray:not([hidden])){border-radius:24px}.composer.composer-multiline{border-radius:24px}.composer-body{position:relative;flex:1;min-height:62px;display:flex;align-items:center;padding:0 16px}.composer.composer-multiline .composer-body{min-height:81.5px;align-items:flex-start;padding-top:10px;padding-bottom:10px}.composer:focus-within{outline:none;border-color:#cfcfcf!important;box-shadow:0 4px 14px #0000000c}#userInput{width:100%;height:38px;min-height:38px;max-height:140px;border:none;outline:none;background:transparent;color:var(--text-high);font-size:1rem;line-height:24px;padding:8px 204px 8px 42px;resize:none;margin:0;overflow-y:auto;box-sizing:border-box}.composer.composer-multiline #userInput{min-height:55.5px;padding-top:8px;padding-bottom:8px}#userInput::placeholder{color:#9b9b9b}.composer-toolbar{position:absolute;inset:0;margin:0;padding:0;border:none;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:5}.toolbar-left{position:absolute;left:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;pointer-events:auto;z-index:8}.composer-right-actions{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:10px;pointer-events:auto}.composer.composer-multiline .toolbar-left,.composer.composer-multiline .composer-right-actions{top:15px;transform:none}.btn-action-plus{width:34px;height:34px;border-radius:50%!important;background:transparent;border:none;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease;box-shadow:none;padding:0}.btn-action-plus .material-symbols-rounded{font-size:24px;line-height:1;transition:transform .18s ease}.btn-action-plus:hover{background:#0000000d;color:#000;transform:none}.btn-action-plus:active,.btn-action-plus:focus-visible,.btn-action-plus.open{background:transparent;color:#111;transform:none}.btn-action-plus.open .material-symbols-rounded{transform:rotate(90deg)}.composer-add-menu-wrap{position:relative;display:inline-flex}.composer-add-menu,.composer-add-submenu{position:absolute;left:0;bottom:calc(100% + 10px);width:240px;min-width:240px;max-width:240px;padding:5px;border:1px solid #e3e3e3;border-radius:10px;background:#fefefe;box-shadow:0 14px 34px #0000001f;z-index:2147483647;box-sizing:border-box;overflow:visible;transform-origin:bottom left;animation:composerMenuEnter .15s cubic-bezier(.16,1,.3,1) both}.composer-add-menu[hidden],.composer-add-submenu[hidden]{display:none!important}.composer-add-submenu{left:calc(100% + 2px);bottom:auto;top:-8px;width:240px;min-width:240px;max-width:240px;transform-origin:top left}.composer-add-menu-item{appearance:none;box-sizing:border-box;width:100%!important;min-width:0;height:36px;min-height:36px;border:0!important;outline:0!important;border-radius:7px!important;background:transparent!important;color:#1f1f1f!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px;padding:0 10px!important;margin:0!important;font-size:.88rem!important;font-weight:420;line-height:1!important;text-align:left!important;white-space:nowrap!important;cursor:pointer;box-shadow:none!important;text-decoration:none!important;transform:none!important}.composer-add-menu-item:hover,.composer-add-menu-item.selected{background:#f3f3f3!important}.composer-add-menu-divider{height:1px;margin:7px 0;background:#e5e5e5}.composer-add-menu-item .material-symbols-rounded{display:inline-flex;align-items:center;justify-content:center;width:19px;min-width:19px;height:19px;font-size:19px!important;line-height:1!important;color:#505050;font-variation-settings:"FILL" 0,"wght" 520,"GRAD" 0,"opsz" 24;overflow:hidden;transform:none!important}.composer-add-menu-item>span:not(.material-symbols-rounded):not(.composer-menu-arrow){min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-menu-arrow{margin-left:auto;color:#777;flex:0 0 auto;font-size:21px;line-height:1}.composer-add-submenu-wrap{position:relative;display:block}.composer-submenu-empty{padding:12px 18px;color:#6f6f6f;font-size:.88rem;line-height:1.25;white-space:nowrap}@keyframes composerMenuEnter{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.composer-recent-item span:last-child,.composer-personality-item span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-upload-input{position:fixed;left:-9999px;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.attachment-tray{width:100%;max-width:none;margin:0;padding:10px 16px 2px;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:flex-start}.attachment-tray[hidden]{display:none!important}.attachment-chip{box-sizing:border-box;color:#1f1f1f}.attachment-chip-file{max-width:min(320px,100%);min-height:52px;border:1px solid #e3e3e3;border-radius:14px;background:#fafafa;display:inline-flex;align-items:center;gap:12px;padding:8px 10px;box-shadow:0 1px #0000000a}.attachment-chip-icon-file{width:40px;height:40px;border-radius:10px;background:#1a73e8;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.attachment-chip-icon-file .material-symbols-rounded{font-size:22px}.attachment-chip-meta{min-width:0;display:flex;flex-direction:column;gap:2px;flex:1}.attachment-chip-file .attachment-name{font-size:.95rem;font-weight:650;letter-spacing:-.01em}.attachment-kind{font-size:.78rem;font-weight:450;color:#6f6f6f;line-height:1.2}.attachment-chip-file.has-error .attachment-kind{color:#8b1d1d}.attachment-chip-remove{width:30px;height:30px;border:none;border-radius:999px;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:#5f6368;cursor:pointer;flex-shrink:0}.attachment-chip-remove:hover{background:#0000000f;color:#111}.attachment-chip-remove .material-symbols-rounded{font-size:18px}.attachment-chip-image{border:none;background:transparent;box-shadow:none;padding:0;max-width:none;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.attachment-image-frame{position:relative;width:112px;height:112px;border-radius:16px;overflow:visible;background:#eee;border:1px solid #e5e5e5;box-shadow:0 6px 18px #0000000f}.attachment-image-frame img{display:block;width:100%;height:100%;border-radius:16px;object-fit:cover;background:#eee}.attachment-image-placeholder{width:100%;height:100%;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#6f6f6f;background:linear-gradient(145deg,#f3f3f3,#e8e8e8)}.attachment-image-placeholder .material-symbols-rounded{font-size:36px}.attachment-image-dismiss{position:absolute;top:-8px;right:-8px;width:30px;height:30px;border-radius:50%;border:2px solid #ffffff;background:#111;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 4px 12px #00000038;z-index:2}.attachment-image-dismiss:hover{background:#000;transform:scale(1.04)}.attachment-image-dismiss .material-symbols-rounded{font-size:17px}.attachment-image-caption{font-size:.78rem;color:#5f6368;max-width:112px;line-height:1.25}.attachment-image-caption.has-error{color:#8b1d1d}.attachment-chip-file.has-error{border-color:#ba1a1a59;background:#fff8f7}.attachment-chip-image.has-error .attachment-image-frame{border-color:#ba1a1a59}.attachment-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.composer-file-drag-active:after{content:"";position:fixed;inset:0;z-index:12000;pointer-events:none;border:2px dashed rgba(26,115,232,.45);background:#1a73e80d;box-sizing:border-box}.composer.composer-file-drag-over{border-color:#1a73e8!important;box-shadow:0 0 0 3px #1a73e82e,0 6px 20px #00000014}.user-attachment-preview{width:min(340px,88vw);margin-top:8px;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.user-bubble-image-only{background:transparent;padding:0;margin-right:0;max-width:min(340px,88vw)}.user-bubble-image-only .user-attachment-preview{margin-top:0;width:auto;display:inline-grid;grid-template-columns:none}.user-bubble-image-only .user-attachment-preview img{width:auto;max-width:min(340px,72vw);max-height:340px;aspect-ratio:auto;object-fit:contain;background:transparent}.user-attachment-preview img,.user-attachment-placeholder{width:100%;aspect-ratio:1 / 1;border-radius:14px;object-fit:cover;border:1px solid #e7e7e7;background:#f3f3f3}.user-attachment-placeholder{display:grid;place-items:center;color:#6f542f}.btn-tools{display:none}.mic-btn{width:28px;height:28px;margin-left:0;transform:none;border-radius:50%;border:none;background:transparent;color:#111;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:color .15s ease,background .15s ease}.mic-btn.mic-unavailable{opacity:.45;cursor:not-allowed}.mic-btn.mic-listening{color:#d93025;background:#d9302514;animation:mic-pulse 1.2s ease-in-out infinite}.mic-btn.voice-chat-active{color:#111;background:#00000014}@keyframes mic-pulse{0%,to{opacity:1}50%{opacity:.6}}.mic-btn .material-symbols-rounded{font-size:20px;line-height:1}.mic-btn:hover{background:#0000000d}#sendBtn{width:40px!important;height:40px!important;border-radius:50%!important;background:transparent;color:#111;display:flex;align-items:center;justify-content:center;border:none!important;transition:background .2s ease,color .2s ease;cursor:pointer;flex-shrink:0;padding:0!important;box-shadow:none}#sendBtn.record-idle{background:#000;color:#fff}#sendBtn.record-idle.voice-chat-active{background:#111;box-shadow:0 0 0 4px #00000014}#sendBtn.ready{background:#000;color:#fff}#sendBtn .material-symbols-rounded{font-size:19px;line-height:1}#sendBtn.record-idle #btnIcon{font-size:20px}#sendBtn #btnIcon:before{content:none}#sendBtn.record-idle:hover,#sendBtn.ready:hover{background:#111;transform:none}#sendBtn.streaming{width:40px!important;height:40px!important;border-radius:50%!important;background:#000;color:#fff;border:none!important;cursor:pointer;animation:pulseStop 2s infinite}#sendBtn.streaming .material-symbols-rounded{font-size:22px;font-variation-settings:"FILL" 1,"wght" 425,"GRAD" 0,"opsz" 24}#sendBtn.streaming #btnIcon.stop-square-icon{font-size:0;position:relative;display:block;width:14px;height:14px}#sendBtn.streaming #btnIcon.stop-square-icon:before{content:"";position:absolute;inset:0;border-radius:3px;background:currentColor}#btnIcon{transition:opacity .06s ease,transform .06s ease}#btnIcon.icon-swapping{opacity:0;transform:scale(.55)}.legal-foot{display:none;margin-top:7px;min-height:18px;color:#5f6368;font-size:.84rem;font-weight:360;line-height:18px;letter-spacing:0;text-align:center;white-space:nowrap}body:not(.composer-centered) .legal-foot{display:block}body.composer-centered .input-region{top:calc(50% - 43px);bottom:auto;transform:translateY(-50%);padding:0 12px}body.composer-centered .composer{box-shadow:0 5px 16px #0000000d}.idle-composer-brand{position:absolute;left:50%;bottom:calc(100% + 52px);transform:translate(-50%);display:none;align-items:center;gap:12px;pointer-events:none}body.composer-centered:not(.temporary-chat-mode) .idle-composer-brand{display:inline-flex;animation:idleBrandGlideDown .34s cubic-bezier(.16,1,.3,1) both}@keyframes idleBrandGlideDown{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}.idle-brand-mark{position:relative;width:46px;height:46px;border-radius:14px;border:1px solid #dedede;background:#fff;color:#111;display:inline-flex;align-items:center;justify-content:center;font-weight:680;line-height:1}.idle-brand-mark span:first-child{font-size:1.58rem;transform:translateY(-1px)}.idle-brand-mark span:last-child{position:absolute;font-size:.92rem;color:#b79353;transform:translateY(1px)}.idle-brand-text{color:#171717;font-size:2.7rem;font-weight:680;letter-spacing:0}.idle-composer-brand.idle-brand-message-only{width:min(90vw,780px);justify-content:center;gap:0;text-align:center}.idle-brand-greeting{font-size:clamp(1.3rem,3.25vw,1.703rem);font-weight:300;letter-spacing:-.015em;white-space:nowrap}.idle-brand-text.idle-brand-greeting{font-size:clamp(1.3rem,3.25vw,1.703rem);font-weight:300;letter-spacing:-.015em}.temporary-chat-notice{position:absolute;left:50%;bottom:calc(100% + 44px);transform:translate(-50%);opacity:1;max-width:840px;width:calc(100% - 24px);margin:0;text-align:center;pointer-events:none}body.temporary-chat-mode .temporary-chat-notice{animation:temporaryNoticeGlideUp .34s cubic-bezier(.16,1,.3,1) both}.temporary-chat-notice.glide-out{animation:temporaryNoticeGlideDown .24s cubic-bezier(.4,0,.2,1) both}@keyframes temporaryNoticeGlideUp{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@keyframes temporaryNoticeGlideDown{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,18px)}}.temporary-chat-title{color:#111;font-size:2.15rem;font-weight:425;line-height:1.15;letter-spacing:0}.temporary-chat-subtitle{margin-top:22px;color:#666;font-size:1.05rem;font-weight:340;line-height:1.45}body:not(.composer-centered) .temporary-chat-notice{display:none!important}body.temporary-chat-mode .composer{background:#2b2b2b!important;border-color:#303030!important;box-shadow:0 16px 38px #0000001f,inset 0 1px #ffffff0d}body.temporary-chat-mode .composer:focus-within{border-color:#3a3a3a!important;box-shadow:0 18px 42px #00000024,inset 0 1px #ffffff12}body.temporary-chat-mode .attachment-chip-file{background:#343434;border-color:#454545;color:#f3f3f3}body.temporary-chat-mode .attachment-kind{color:#b0b0b0}body.temporary-chat-mode .attachment-chip-file.has-error .attachment-kind,body.temporary-chat-mode .attachment-image-caption.has-error{color:#ff9b9b}body.temporary-chat-mode .attachment-image-frame{background:#1f1f1f;border-color:#3a3a3a}body.temporary-chat-mode .attachment-image-placeholder{color:#b8b8b8;background:linear-gradient(145deg,#2f2f2f,#252525)}body.temporary-chat-mode .attachment-chip-remove{color:#d0d0d0}body.temporary-chat-mode .attachment-chip-remove:hover{background:#ffffff14;color:#fff}body.temporary-chat-mode .composer.composer-file-drag-over{border-color:#8ab4f8!important;box-shadow:0 0 0 3px #8ab4f838,0 18px 42px #00000024}body.temporary-chat-mode #userInput{color:#fff}body.temporary-chat-mode #userInput::placeholder{color:#b8b8b8}body.temporary-chat-mode .btn-action-plus,body.temporary-chat-mode .mic-btn,body.temporary-chat-mode .model-picker-btn{color:#ededed}body.temporary-chat-mode .btn-action-plus:hover,body.temporary-chat-mode .mic-btn:hover,body.temporary-chat-mode .model-picker-btn:hover{background:#ffffff1a}body.temporary-chat-mode .btn-action-plus:active,body.temporary-chat-mode .btn-action-plus:focus-visible{transform:scale(1.22)}body.temporary-chat-mode #sendBtn,body.temporary-chat-mode #sendBtn.record-idle{background:#fff;color:#1f1f1f}body.temporary-chat-mode #sendBtn.ready,body.temporary-chat-mode #sendBtn.streaming{background:#000;color:#fff}body.temporary-chat-mode #sendBtn:hover,body.temporary-chat-mode #sendBtn.record-idle:hover{background:#e8e8e8}body.temporary-chat-mode #sendBtn.ready:hover{background:#111}body.composer-centered .legal-foot{display:none}@keyframes pulseStop{0%{box-shadow:0 0 #0000001a}50%{box-shadow:0 0 0 6px #0000000d}to{box-shadow:0 0 #0000001a}}@media screen and (max-width:768px){.input-region{inset:auto 0 9px;transform:none;padding:0 12px}.composer{max-width:none;min-height:57.5px;padding:0}.composer-body{padding:0 14px}.attachment-tray{padding:8px 14px 2px}#userInput{font-size:.95rem;padding:0 92px 0 38px}.toolbar-left{left:12px}.composer-right-actions{right:12px;gap:8px}#sendBtn,#sendBtn.record-idle,#sendBtn.ready,#sendBtn.streaming{width:38px!important;height:38px!important}body.composer-centered .input-region{top:calc(69% - 10px);padding:0 12px}}.model-picker-wrap{position:relative;overflow:visible;z-index:20}.model-picker-btn{height:28px;padding:0 4px 0 7px;border:none;outline:none;box-shadow:none;background:transparent;border-radius:999px;display:inline-flex;align-items:center;gap:0;cursor:pointer;font-size:.86rem;font-weight:300;color:#858585}#selectedProviderLabel{max-width:68px}.model-picker-btn .material-symbols-rounded{font-size:15px}.model-picker-item{width:100%;border:none;background:transparent;text-align:left;padding:9px 10px;border-radius:8px;cursor:pointer;font-weight:510;color:#1f1f1f}.model-picker-item:hover,.model-picker-item.active{background:#0000000d}.response-shell{display:flex;flex-direction:column;align-items:flex-start;width:100%;position:relative;padding-top:2px}.response-live-content[hidden]{display:none!important}.response-live-content{opacity:0;transform:translateY(0);transition:opacity .12s ease;width:100%;min-height:34px;will-change:opacity}.response-shell.stream-visible .response-live-content{opacity:1}.thinking-shell{display:inline-flex;align-items:flex-start;justify-content:flex-start;width:auto;min-width:0;min-height:0;height:auto;margin:0 0 4px;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;opacity:1;transform:none;animation:none;transition:opacity .2s ease;will-change:auto}.thinking-shell>:not([hidden]){display:flex!important}.thinking-live-web-root{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:min(100%,520px);padding:0;margin:0;border:none;background:transparent;box-shadow:none}.thinking-live-web-line{font-size:.92rem;font-weight:650;letter-spacing:0;color:#111;background:linear-gradient(105deg,#111 0% 38%,#f4f4f4 50%,#111 62% 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.35;animation:searchTextRay 1.65s ease-in-out infinite}@keyframes zexiraiLiveWebLinePulse{0%,to{opacity:.55}50%{opacity:1}}.thinking-searching-for{margin:0;font-size:.82rem;font-weight:480;color:var(--text-low);line-height:1.45;max-width:100%}.thinking-pending-dots{position:relative;display:inline-block;width:34px;height:34px;min-height:34px;padding:0;color:var(--text-main, #111111)}.thinking-pending-dots .thinking-logo{display:block;width:34px;height:34px;overflow:visible;fill:currentColor}.thinking-logo-piece{fill:currentColor}.thinking-shell-has-live-web .thinking-pending-dots{display:none!important}.response-shell.stream-visible .thinking-shell{opacity:1;pointer-events:none}.stream-status{font-size:.86rem;color:var(--text-low);margin:2px 0 8px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.stream-status-primary{display:block}.stream-status-search-detail{display:block;font-size:.82rem;font-weight:480;color:#555;line-height:1.4;max-width:100%}.stream-status.searching-status{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0;margin:2px 0 8px;color:#111;background:transparent;border:none;border-radius:0;box-shadow:none;font-weight:600;min-height:0;overflow:visible}.stream-status.searching-status .stream-status-primary{color:#111;background:linear-gradient(105deg,#111 0% 38%,#f4f4f4 50%,#111 62% 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:650;animation:searchTextRay 1.65s ease-in-out infinite}.stream-status.searching-status .stream-status-search-detail{color:#333;font-weight:480}.stream-status.searching-status:before,.stream-status.searching-status:after{display:none!important}.stream-status.searching-status .stream-status-primary,.stream-status.searching-status .stream-status-search-detail{position:relative;z-index:1}.stream-plain{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.7;font-family:Google Sans,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:1rem;color:var(--text-high)}@keyframes searchTextRay{0%{background-position:160% 0}to{background-position:-80% 0}}.stream-plain.typing:after{content:"|";margin-left:1px;animation:streamCursorBlink 1s steps(1) infinite}@keyframes streamCursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.stream-final{line-height:1.7}.response-actions{display:flex;align-items:center;gap:12px;margin-top:14px;width:fit-content}.thinking-shell-searching .thinking-pending-dots{display:none!important}@media(prefers-reduced-motion:reduce){.thinking-logo-piece{animation:none}}@keyframes zexiraiAnalyzingPulse{0%,to{opacity:.55}50%{opacity:1}}.response-action-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;padding:0;cursor:pointer;color:#5f6368}.response-action-btn .material-symbols-rounded{font-size:18px;line-height:1;font-variation-settings:"FILL" 0,"wght" 425,"GRAD" 0,"opsz" 24}.response-action-btn:hover .material-symbols-rounded{color:#202124}.response-action-btn.selected .material-symbols-rounded{color:#000;font-variation-settings:"FILL" 1,"wght" 425,"GRAD" 0,"opsz" 24}.response-action-btn.locked{cursor:default}.response-more-menu{position:fixed;z-index:65000;min-width:184px;padding:6px;border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fff;box-shadow:0 18px 46px #00000024;animation:composerMenuEnter .14s cubic-bezier(.16,1,.3,1) both}.response-more-menu-item{width:100%;height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#1f1f1f;display:flex;align-items:center;gap:9px;font:430 .9rem/1 Google Sans,Segoe UI,Arial,sans-serif;text-align:left;cursor:pointer}.response-more-menu-item:hover{background:#0000000d}.response-more-menu-item .material-symbols-rounded{width:21px;min-width:21px;color:#444746;font-size:20px!important;font-variation-settings:"FILL" 0,"wght" 360,"GRAD" 0,"opsz" 24!important}#auth-section{display:flex;align-items:center;gap:12px}.mobile-sidebar-btn{display:none;width:40px;height:40px;border:none;border-radius:10px;background:transparent;color:#1f1f1f;align-items:center;justify-content:center;cursor:pointer}.mobile-sidebar-btn:hover{background:#0000000d}.profile-avatar{width:28px;height:28px;border-radius:50%;background:var(--brand-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:595;line-height:1;text-transform:uppercase;padding-top:3px;padding-left:1px}.tools-wrap{position:relative}.tools-menu{position:absolute;left:0;bottom:calc(100% + 8px);min-width:180px;background:#fff;border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 12px 30px #0000001f;padding:6px;display:none;z-index:1200}.tools-menu.show{display:block;animation:composerMenuEnter .15s cubic-bezier(.16,1,.3,1) both}.tools-menu-item{display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:8px;color:var(--text-high);text-decoration:none;font-weight:510;font-size:.9rem}.tools-menu-item:hover{background:var(--brand-primary-soft);color:var(--brand-primary)}.chat-context-menu{position:fixed;z-index:60000;min-width:76px;width:max-content;background:#fefefe;border:1px solid #e6e6e6;border-radius:12px;box-shadow:0 12px 30px #0000001f;padding:6px;opacity:0;transform:none;transform-origin:top center;pointer-events:none;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.chat-context-menu.show{opacity:1;transform:none;pointer-events:auto;visibility:visible;animation:composerMenuEnter .15s cubic-bezier(.16,1,.3,1) both}.chat-context-item{width:100%;border:none;background:transparent;padding:8px 10px;text-align:left;border-radius:8px;cursor:pointer;color:var(--text-high);font-size:.88rem}.chat-context-item:hover{background:var(--brand-primary-soft)}.chat-context-item.danger{color:#d93025}.modal-overlay{display:none;position:fixed;inset:0;background:#00000059;z-index:90000;align-items:center;justify-content:center}.modal-overlay.show{display:flex}.modal-card{width:min(92vw,420px);background:#fff;border-radius:16px;box-shadow:0 20px 50px #0003;padding:20px}.modal-title{margin:0 0 8px;font-size:1.1rem;color:#1f1f1f}.modal-body-text{margin:0 0 16px;color:#444746;font-size:.95rem}.modal-input{width:100%;border:1px solid #e0e0e0;border-radius:10px;padding:10px 12px;margin-bottom:14px}.edit-user-message-card{width:min(94vw,560px);border-radius:12px}.edit-user-message-input{min-height:180px;resize:vertical;line-height:1.45}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.modal-btn-secondary{border:1px solid #e0e0e0;background:#fff;color:#1f1f1f;border-radius:10px;padding:8px 14px;cursor:pointer}.modal-btn-primary{border:none;background:#000;color:#fff;border-radius:10px;padding:8px 14px;cursor:pointer}.admin-panel-btn{gap:6px}.admin-panel-btn .material-symbols-rounded{font-size:19px}.admin-modal-card{width:min(96vw,920px);height:min(88vh,760px);max-height:min(88vh,760px);padding:18px;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.admin-modal-card #adminPanelMount{min-height:0;display:grid}.admin-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.admin-panel-view{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.admin-gate-grid,.admin-panel-grant{display:flex;flex-direction:column;gap:10px}.admin-utility-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.admin-utility-tab{min-height:36px;border:1px solid #e7e7e7;border-radius:9px;background:#fff;color:#202124;display:inline-flex;align-items:center;gap:7px;padding:0 11px;font-size:.84rem;font-weight:620;white-space:nowrap}.admin-utility-tab:hover,.admin-utility-tab.active{border-color:#d4d4d4;background:#f4f4f4}.admin-utility-tab .material-symbols-rounded{font-size:18px;font-variation-settings:"FILL" 0,"wght" 520,"GRAD" 0,"opsz" 24}.admin-utility-shell{min-height:0;border:1px solid #eeeeee;border-radius:10px;background:#fbfbfb;padding:12px;overflow:auto}.admin-utility-panel{display:none}.admin-utility-panel.active{display:grid;gap:12px;min-height:0;align-content:start}.admin-panel-section{display:grid;gap:9px;padding:12px;border:1px solid #eeeeee;border-radius:9px;background:#fff}.admin-panel-section strong{color:#202124;font-size:.88rem;font-weight:680}.admin-split-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-panel-row{display:flex;gap:8px}.admin-panel-row .modal-input,.admin-panel-grant .modal-input,.admin-gate-grid .modal-input,.admin-panel-section .modal-input{margin-bottom:0}.admin-wide-btn{width:100%;justify-content:center}.admin-panel-message,.admin-empty{color:#5f6368;font-size:.88rem;min-height:18px}.admin-scope-note{color:#6b6b6b;font-size:.82rem;line-height:1.35}.admin-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-metric-card{min-width:0;min-height:92px;display:grid;align-content:space-between;gap:6px;padding:11px 12px;border:1px solid #ececec;border-radius:9px;background:#fff}.admin-metric-card span,.admin-metric-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-metric-card span{color:#6b6f76;font-size:.76rem;font-weight:650}.admin-metric-card strong{color:#202124;font-size:1.32rem;font-weight:720;line-height:1;letter-spacing:0}.admin-metric-card small{color:#7b7f86;font-size:.74rem}.admin-plans-users-list{display:grid;gap:7px}.admin-plans-users-count{color:#6b6f76;font-size:.78rem;font-weight:620;padding:0 2px 2px}.admin-plan-user-row{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(150px,.75fr) minmax(190px,.7fr);align-items:center;gap:12px;padding:9px 10px;border:1px solid #ececec;border-radius:9px;background:#fff;text-align:left}.admin-plan-user-row:hover{border-color:#d9d9d9;background:#f8f8f8}.admin-plan-user-row span,.admin-plan-user-row strong,.admin-plan-user-row small,.admin-plan-user-row em{min-width:0}.admin-plan-user-row strong,.admin-plan-user-row small,.admin-plan-user-row em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-plan-user-row strong{color:#202124;font-size:.86rem;font-weight:670}.admin-plan-user-row small{color:#6f747a;font-size:.76rem;margin-top:2px}.admin-plan-user-meta em{color:#7a4b00;font-size:.78rem;font-style:normal;font-weight:680}.admin-plan-user-meta em.is-subscribed{color:#16833a}.admin-plan-user-stats{text-align:right}.admin-plan-user-stats strong{font-size:.95rem}.admin-user-context-menu{position:fixed;z-index:95000;width:224px;padding:7px;border:1px solid #e5e5e5;border-radius:11px;background:#fff;box-shadow:0 16px 38px #00000024}.admin-user-context-title{padding:7px 8px 8px;border-bottom:1px solid #eeeeee;margin-bottom:4px}.admin-user-context-title strong,.admin-user-context-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-context-title strong{color:#202124;font-size:.84rem;font-weight:680}.admin-user-context-title small{color:#72777d;font-size:.74rem;margin-top:2px}.admin-user-context-menu button{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:#202124;padding:0 8px;font-size:.81rem;font-weight:610;text-align:left}.admin-user-context-menu button:hover{background:#f4f4f4}.admin-user-context-menu .material-symbols-rounded{color:#5f6368;font-size:18px;font-variation-settings:"FILL" 0,"wght" 520,"GRAD" 0,"opsz" 24}.admin-active-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-active-head strong{font-size:.9rem;font-weight:680}.admin-active-controls-list{display:grid;gap:8px}.admin-active-control-row{min-height:58px;border:1px solid #ececec;border-radius:9px;background:#fff;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px}.admin-active-control-row>.material-symbols-rounded{color:#16833a;font-size:22px}.admin-active-control-row strong,.admin-active-control-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-active-control-row strong{color:#1f1f1f;font-size:.86rem;font-weight:660}.admin-active-control-row small{color:#6b6b6b;font-size:.78rem;margin-top:2px}.admin-stop-btn{min-width:62px;height:32px;border:1px solid #e1e1e1;border-radius:8px;background:#fff;color:#b3261e;font-size:.82rem;font-weight:650}.admin-stop-btn:hover{background:#fff5f4;border-color:#f0c8c4}.admin-user-results{display:flex;flex-direction:column;gap:6px;max-height:430px;overflow-y:auto}.admin-user-row{width:100%;border:1px solid #ececec;background:#f8f8f8;border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}.admin-user-row:hover{background:#f1f1f1}.admin-user-row span{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-user-row strong,.admin-user-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-row small{color:#6b6b6b}.admin-user-row em{color:#1f1f1f;font-style:normal;font-weight:595;white-space:nowrap}@media(max-width:760px){.admin-modal-card{width:min(100vw - 18px,920px);height:calc(100vh - 18px);max-height:calc(100vh - 18px);padding:14px}.admin-panel-row,.admin-split-row{grid-template-columns:1fr;display:grid}.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-plan-user-row{grid-template-columns:1fr}.admin-plan-user-stats{text-align:left}}#sidebar-history .history-chat-btn{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%;height:38px;padding:0 4px 0 12px!important;border:none!important;background:transparent!important;box-shadow:none!important;border-radius:10px!important;cursor:pointer;gap:0}#sidebar-history .history-chat-btn .nav-text{margin-left:0!important;font-size:.9rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:3px}#sidebar-top-nav{padding-top:6px}#sidebar-history .history-chat-btn:hover{background:var(--brand-primary-soft)!important}#sidebar-history .history-chat-btn.active{background:var(--brand-primary-soft)!important;font-weight:425}#sidebar-history{padding:0 6px 12px 16px!important}#sidebar.collapsed .history-label,#sidebar.collapsed #historyToggleBtn,#sidebar.collapsed #sidebar-history{display:none!important}#sidebar.collapsed #sidebar-history{display:none}#sidebar.collapsed .sidebar-login-box{display:none!important}#sidebar.collapsed .sidebar-bottom{padding:12px 12px 10px}#sidebar.collapsed .sidebar-auth-slot{width:100%;min-height:56px}#sidebar.collapsed .sidebar-bottom-profile{width:100%}#sidebar.collapsed .sidebar-user-menu-wrap{left:50%;top:10px;transform:translate(-50%)}#sidebar.collapsed .sidebar-user-menu-panel{left:calc(100% + 12px);top:-6px;bottom:auto}body.temporary-chat-mode .thinking-live-web-line{color:#f0f0f0}@keyframes zexiraiLiveWebLinePulseDark{0%,to{opacity:.55}50%{opacity:1}}body.temporary-chat-mode .thinking-searching-for{color:#b8b8b8}body.index-workspace.zexir-theme-dark .thinking-pending-dots{color:#f2f2f2}body.temporary-chat-mode .stream-status.searching-status{color:#f0f0f0;background:transparent;border:none;box-shadow:none}body.temporary-chat-mode .stream-status.searching-status .stream-status-primary{color:#f0f0f0}body.temporary-chat-mode .stream-status-search-detail{color:#c8c8c8}.thinking-pending-dots .thinking-logo{transform-origin:center;animation:zexirResponseFloat 1.9s cubic-bezier(.45,0,.55,1) infinite}.thinking-logo-top,.thinking-logo-bottom{animation:zexirResponseInk 1.9s ease-in-out infinite}.thinking-logo-bottom{animation-delay:-.12s}@keyframes zexirResponseFloat{0%,to{transform:translateY(1px) scale(.96)}25%{transform:translateY(-1.5px) scale(1)}50%{transform:translateY(-.5px) scale(1.035)}75%{transform:translateY(-1px) scale(1)}}@keyframes zexirResponseInk{0%,to{opacity:.78}45%,65%{opacity:1}}@media(prefers-reduced-motion:reduce){.thinking-pending-dots .thinking-logo,.thinking-logo-piece{animation:none!important}}body.motion-off .thinking-pending-dots .thinking-logo,body.motion-off .thinking-logo-piece{animation:none!important}@media screen and (max-width:768px){:root{--sidebar-w: 0px}#sidebar{position:fixed;left:-100%;width:268px!important;height:100vh;z-index:999;transform:translateY(-122px);transition:left .3s ease;background:var(--bg-sidebar);box-shadow:10px 0 20px #0000001a}#sidebar.mobile-active{left:0}.viewport{width:100vw;min-width:100vw}.header-bar{padding:0 16px}.logo-text{font-size:1.3rem}#chat-container{padding:0 12px}.composer{width:95%!important;max-width:none;margin-bottom:8px}.user-bubble{max-width:90%}.search-modal{width:min(94vw,680px);max-height:86vh}}#sidebar .material-symbols-rounded{display:inline-flex;align-items:center;justify-content:center;width:var(--sidebar-icon-size, 28px);height:var(--sidebar-icon-size, 28px);font-size:var(--sidebar-icon-size, 28px);line-height:1;overflow:visible;font-variation-settings:"FILL" 0,"wght" 145,"GRAD" 0,"opsz" 24}.menu-toggle .material-symbols-rounded{font-size:var(--sidebar-icon-size, 28px);font-variation-settings:"FILL" 0,"wght" 320,"GRAD" 0,"opsz" 28!important}button:hover *,a:hover *,.nav-link:hover *,.chat-more-btn:hover *,.menu-toggle:hover *,.search-toggle-btn:hover *,.btn:hover *,.btn-tools:hover *,.btn-action-plus:hover *,.tools-menu-item:hover *,.chat-context-item:hover *,.modal-btn-secondary:hover *,.modal-btn-primary:hover *,.sidebar-login-btn:hover *,.sidebar-profile-btn:hover *,.sidebar-user-menu-item:hover *{cursor:pointer!important}.floating-response-toast{position:fixed;top:16px;right:16px;left:auto;width:280px;min-height:56px;max-height:140px;background:#fff;border:1px solid #e6e6e6;border-radius:14px;box-shadow:0 16px 40px #00000029;padding:12px 40px 12px 14px;z-index:30000;cursor:pointer;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.floating-response-toast:hover{transform:translateY(-1px);box-shadow:0 20px 46px #0000002e}.floating-response-toast[data-kind=notice]{left:50%;right:auto;top:14px;width:min(360px,calc(100vw - 28px));transform:translate(-50%);cursor:default}.floating-response-toast[data-kind=notice]:hover{transform:translate(-50%) translateY(-1px)}.floating-response-title{font-weight:595;font-size:.9rem;color:#1f1f1f;margin-bottom:4px}.floating-response-text{font-size:.84rem;color:#444746;line-height:1.35;max-height:42px;overflow:hidden}.floating-response-close{position:absolute;top:8px;right:8px;border:none;background:transparent;font-size:20px;cursor:pointer}.sidebar-header{height:52px;display:flex;align-items:center;justify-content:space-between;padding:14px 10px 0}#sidebar.collapsed .sidebar-brand-btn{transform:none}#sidebar.collapsed .sidebar-brand-btn{width:var(--sidebar-icon-slot, 40px);min-width:var(--sidebar-icon-slot, 40px)}#sidebar.collapsed .menu-toggle{display:none}#sidebar.collapsed .sidebar-mini-brand{display:inline-flex}#sidebar.collapsed .sidebar-brand-btn .sidebar-toggle-icon,#sidebar.collapsed:hover .sidebar-mini-brand{display:none}#sidebar.collapsed:hover .sidebar-brand-btn .sidebar-toggle-icon{display:inline-flex}.menu-toggle,.sidebar-brand-btn{width:40px;height:40px;border:none;outline:none;box-shadow:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sidebar-brand-btn:focus,.sidebar-brand-btn:focus-visible{outline:none;box-shadow:none}.sidebar-mini-brand{display:inline-flex;align-items:center;justify-content:center;width:var(--sidebar-icon-slot, 40px);height:var(--sidebar-icon-slot, 40px);line-height:1;overflow:visible}.sidebar-brand-btn .sidebar-toggle-icon{display:none!important}#sidebar.collapsed .sidebar-header{justify-content:center;padding:14px 0 0}#sidebar.collapsed .sidebar-mini-brand{display:inline-flex!important}.floating-response-title{font-weight:595;font-size:.9rem;color:#1f1f1f;margin-bottom:6px}.floating-response-text{font-size:.86rem;color:#444746;line-height:1.35;max-height:110px;overflow:hidden}.floating-response-close{position:absolute;top:6px;right:8px;border:none;background:transparent;font-size:20px;cursor:pointer}.sidebar-user-menu-wrap{left:26px;transform:translate(-50%)}#sidebar.collapsed .sidebar-user-menu-wrap{left:50%;transform:translate(-50%)}#searchToggleBtn{position:relative;box-sizing:border-box;width:calc(100% - 6px);margin-left:0;margin-right:6px;height:38px;margin-top:2px;padding-left:8px!important;padding-right:12px;overflow:hidden;transition:width .2s var(--ease),margin-right .2s var(--ease),padding .2s var(--ease),background-color .2s var(--ease)}#sidebar.collapsed #searchToggleBtn{width:calc(100% - 8px);margin-left:0;margin-right:4px;padding-left:16px!important;padding-right:12px}#searchToggleBtn:before{content:"";position:absolute;inset:0;border-radius:10px;background:transparent;z-index:-1}#searchToggleBtn:hover,#searchToggleBtn.active{background:transparent!important}#searchToggleBtn:hover:before,#searchToggleBtn.active:before{background:#0000000a}#searchToggleBtn .material-symbols-rounded{transform:none!important}.menu-toggle .material-symbols-rounded,.sidebar-brand-btn .sidebar-toggle-icon{font-size:var(--sidebar-icon-size, 28px)!important;font-variation-settings:"FILL" 0,"wght" 320,"GRAD" 0,"opsz" 28!important}.history-label span:first-child{margin-left:2px}#newChatBtn .material-symbols-rounded{transform:none!important}.model-picker-wrap{position:relative}.model-picker-btn{height:28px;padding:0 5px 0 7px;border:none;outline:none;box-shadow:none;background:transparent;border-radius:999px;display:inline-flex;align-items:center;gap:2px;cursor:pointer;font-size:.86rem;font-weight:300;color:#858585}.model-picker-btn:hover{background:#0000000a}.model-picker-btn:focus,.model-picker-btn:focus-visible{outline:none;box-shadow:none}.model-picker-current{display:inline-flex;align-items:center;gap:8px}#selectedProviderLabel,#selectedModelLabel{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#selectedProviderLabel{max-width:74px}#selectedModelLabel{max-width:128px;color:#858585;font-weight:300;letter-spacing:0}.model-picker-badge{width:24px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:595;line-height:1;color:#fff;flex-shrink:0}.badge-chatgpt{background:#111}.badge-kimi{background:#5b7cff}.badge-claude{background:#d97706}.badge-grok{background:#111}.badge-gemini{background:#7c3aed}.badge-deepseek{background:#2563eb}.badge-custom{background:#8a6b3f}.model-picker-arrow{display:inline-flex!important;align-items:center;justify-content:center;font-size:15px!important;color:#8a8a8a;line-height:1;transform:rotate(0);transform-origin:center;transition:transform .22s cubic-bezier(.16,1,.3,1)}.model-picker-btn.open .model-picker-arrow{transform:rotate(180deg)}.personality-modal-overlay{position:fixed;inset:0;z-index:2300;display:flex;align-items:center;justify-content:center;padding:18px;background:#00000047}.personality-modal-overlay[hidden]{display:none!important}.personality-modal{width:min(620px,100%);max-height:min(760px,calc(100vh - 36px));display:flex;flex-direction:column;border-radius:12px;background:#fff;box-shadow:0 22px 60px #00000038;overflow:hidden}.personality-modal-header,.personality-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #eeeeee}.personality-modal-header h2{margin:0;font-size:1.02rem}.personality-modal-close{width:34px;height:34px;border:none;border-radius:50%;background:transparent;cursor:pointer}.personality-modal-close:hover{background:#f3f3f3}.personality-modal-body{display:flex;flex-direction:column;gap:14px;padding:18px;overflow:auto}.personality-field{display:flex;flex-direction:column;gap:7px;font-size:.9rem;font-weight:600}.personality-field input,.personality-field textarea{width:100%;box-sizing:border-box;border:1px solid #dddddd;border-radius:8px;padding:10px 11px;font:inherit;font-weight:450;resize:vertical}.personality-modal-status{min-height:20px;margin:0;color:#5f6368;font-size:.88rem}.personality-modal-actions{justify-content:flex-end;border-top:1px solid #eeeeee;border-bottom:none}.personality-modal-actions button{min-height:38px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;padding:0 14px;cursor:pointer;font-weight:600}.personality-modal-actions button:last-child{background:#111;color:#fff;border-color:#111}.model-picker-menu{position:absolute;right:0;left:auto;top:calc(100% + 8px);bottom:auto;min-width:232px;max-width:min(264px,calc(100vw - 20px));max-height:min(286px,var(--model-menu-max-h, calc(100dvh - 188px - env(safe-area-inset-bottom, 0px)) ));overflow-y:auto;overflow-x:hidden;scroll-padding-block:10px;scroll-padding-bottom:12px;scrollbar-gutter:stable;box-sizing:border-box;background:#fff;border:1px solid #e4e4e4;border-radius:10px;box-shadow:0 14px 34px #0000001c;padding:5px;z-index:1500;opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top right;pointer-events:none;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.provider-picker-menu{min-width:150px}.model-picker-menu.show{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;visibility:visible}.model-picker-wrap.menu-up .model-picker-menu{top:auto;bottom:calc(100% + 8px);transform:translateY(6px) scale(.98);transform-origin:bottom right}.model-picker-wrap.menu-up .model-picker-menu.show{transform:translateY(0) scale(1)}.model-picker-item{width:100%;border:none;background:transparent;text-align:left;min-height:34px;padding:5px 8px;border-radius:7px;cursor:pointer;font-weight:520;font-size:.8rem;color:#1f1f1f;display:flex;align-items:center;gap:7px;white-space:nowrap}.model-picker-item:hover,.model-picker-item.active{background:#f3f3f3}.response-actions,.response-actions *{-webkit-user-select:none!important;user-select:none!important}.stream-final{margin:0;padding:0;line-height:1.7}.stream-final>*:first-child{margin-top:0!important}.stream-final>*:last-child{margin-bottom:0!important}.user-response-actions{right:-8px}.user-message{align-items:flex-end;position:relative}.user-response-actions{position:absolute;right:2px;bottom:-16px;margin:0;gap:6px;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.user-copy-btn{width:16px;height:16px}.user-copy-btn .material-symbols-rounded{font-size:15px!important}.user-message.user-actions-near .user-response-actions,.user-response-actions:hover,.user-message:focus-within .user-response-actions{opacity:1;transform:translateY(0);pointer-events:auto}.model-picker-item.disabled,.model-picker-item:disabled{color:#8a8680;cursor:pointer;filter:grayscale(1);opacity:.52}.model-picker-item.disabled:hover,.model-picker-item.disabled.active,.model-picker-item:disabled:hover,.model-picker-item:disabled.active{background:transparent}.model-picker-item.disabled .model-picker-badge,.model-picker-item:disabled .model-picker-badge{background:#eee!important;color:#777!important}.model-picker-lock-copy{margin-left:auto;color:#666;font-size:.66rem;font-weight:560}.inline-upgrade-link{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:8px;background:#111;color:#fff;font-weight:680;text-decoration:none;user-select:none}.inline-upgrade-link:hover{filter:brightness(1.08)}.usage-limit-banner-host{position:fixed;top:18px;left:50%;width:min(680px,calc(100vw - 32px));transform:translate(-50%);z-index:36000;pointer-events:none}.usage-limit-banner{position:relative;min-height:64px;padding:12px 48px 12px 14px;border:1px solid rgba(0,0,0,.08);border-radius:18px;background:#fffffffa;box-shadow:0 18px 54px #00000029,inset 0 1px #ffffffe6;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto auto;align-items:center;gap:12px;pointer-events:auto;animation:usageLimitBannerIn .24s ease both}@keyframes usageLimitBannerIn{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.usage-limit-banner-icon{width:34px;height:34px;border-radius:999px;background:#f4f0e9;color:#8a6b3f;display:inline-flex;align-items:center;justify-content:center;font-size:20px!important}.usage-limit-banner-copy{min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.25}.usage-limit-banner-copy strong{color:#111;font-size:.94rem;font-weight:723}.usage-limit-banner-copy span{color:#666;font-size:.82rem;font-weight:510}.usage-limit-banner-action{min-height:38px;padding:0 16px;border:1px solid #111111;border-radius:999px;background:#111;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.88rem;font-weight:723;text-decoration:none;white-space:nowrap;cursor:pointer}.usage-limit-banner-action.secondary{border-color:#d9d9d9;background:#fff;color:#171717}.usage-limit-banner-action:hover{filter:brightness(1.08)}.rate-reset-notice-host{position:fixed;right:18px;bottom:18px;z-index:36000;pointer-events:none}.rate-reset-notice{min-height:44px;padding:7px 8px 7px 14px;border:1px solid #e5e5e5;border-radius:14px;background:#fffffffa;box-shadow:0 14px 38px #0000001f;color:#202124;display:flex;align-items:center;gap:12px;pointer-events:auto;font-size:.86rem}.rate-reset-notice button{min-height:30px;border:1px solid #dddddd;border-radius:999px;background:#fff;color:#111;padding:0 11px;font:inherit;font-weight:620;cursor:pointer}.rate-reset-dialog-host{position:fixed;inset:0;z-index:37000;display:flex;align-items:flex-end;justify-content:flex-end;padding:18px;background:#00000014}.rate-reset-dialog{position:relative;width:min(320px,calc(100vw - 36px));padding:18px;border:1px solid #e7e7e7;border-radius:16px;background:#fff;box-shadow:0 22px 58px #00000029;display:grid;gap:10px}.rate-reset-dialog strong{font-size:1rem;color:#111}.rate-reset-dialog span{color:#626262;font-size:.88rem}.rate-reset-close{position:absolute;top:8px;right:8px;width:30px;height:30px;border:0;border-radius:999px;background:transparent;display:inline-grid;place-items:center;cursor:pointer}.rate-reset-close:hover{background:#f3f3f3}.usage-limit-banner-close{position:absolute;top:8px;right:8px;width:30px;height:30px;border:none;border-radius:999px;background:transparent;color:#555;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.usage-limit-banner-close:hover{background:#f0f0f0;color:#111}.usage-limit-banner-close .material-symbols-rounded{font-size:19px!important}#sidebar{--sidebar-collapsed-rail-x: 10px;--sidebar-icon-slot: 40px;--sidebar-icon-size: 24px;--sidebar-item-bg: #ececec;--sidebar-item-hover: #f4f4f4;position:relative;z-index:40000;width:276px;min-width:276px;flex:0 0 276px;flex-basis:276px;background:#fefefe;border-right:1px solid #ededed;overflow:visible;transition:width .24s cubic-bezier(.4,0,.2,1),min-width .24s cubic-bezier(.4,0,.2,1),flex-basis .24s cubic-bezier(.4,0,.2,1),border-color .18s ease!important;will-change:width,min-width,flex-basis}#sidebar.collapsed{width:var(--sidebar-mini);min-width:var(--sidebar-mini);flex-basis:var(--sidebar-mini)}.sidebar-header{height:62px;padding:12px 18px 6px 11px;align-items:center}.sidebar-brand-btn{width:auto!important;min-width:58px;justify-content:flex-start;border-radius:10px;padding:0 6px}.sidebar-full-brand{display:inline-flex!important;color:#000;font-size:1.34rem;font-weight:500;line-height:1;position:relative;left:.5px}.sidebar-mini-brand{display:none!important;align-items:center;justify-content:center;width:var(--sidebar-icon-slot);height:var(--sidebar-icon-slot);line-height:1;overflow:visible}.sidebar-mini-favicon{display:block;width:30px;height:30px;object-fit:contain;flex:0 0 auto;border-radius:8px;transform:translate(2px,1px)}.menu-toggle{width:34px;height:34px;border-radius:10px;color:#5f6368}.menu-toggle .material-symbols-rounded,.sidebar-brand-btn .sidebar-toggle-icon{font-variation-settings:"FILL" 0,"wght" 320,"GRAD" 0,"opsz" 28!important}#sidebar-top-nav{padding:6px 10px 14px 9px!important;gap:2px}#sidebar-top-nav .nav-link,.sidebar-bottom .nav-link{position:relative;height:36px;border-radius:10px;padding:0 6px 0 0;color:#222;font-size:.96rem;font-weight:425;text-decoration:none;display:grid!important;grid-template-columns:var(--sidebar-icon-slot) minmax(0,1fr) auto;align-items:center;justify-content:stretch;column-gap:8px}#sidebar .nav-link:hover,#sidebar .nav-link.active,#searchToggleBtn:hover:before,#searchToggleBtn.active:before,#newChatBtn:hover:before,#newChatBtn.active:before{background:var(--sidebar-item-hover)!important}#sidebar #sidebarMoreBtn,#sidebar #sidebarMoreBtn:focus,#sidebar #sidebarMoreBtn:focus-visible{appearance:none;-webkit-appearance:none;border:0!important;outline:0!important;box-shadow:none!important;background:#fefefe!important}#sidebar #sidebarMoreBtn:hover,#sidebar #sidebarMoreBtn.active{appearance:none;-webkit-appearance:none;border:0!important;outline:0!important;box-shadow:none!important;background:var(--sidebar-item-hover)!important}#newChatBtn.active,#newChatBtn:hover,#searchToggleBtn.active,#searchToggleBtn:hover{background:var(--sidebar-item-bg)!important}#newChatBtn:before,#searchToggleBtn:before{display:none}#newChatBtn,#searchToggleBtn{display:grid!important;visibility:visible!important;opacity:1!important;height:36px!important;width:100%!important;margin:0!important;padding:0 6px 0 0!important}#sidebar-top-nav .nav-link .material-symbols-rounded,#newChatBtn .material-symbols-rounded,#searchToggleBtn .material-symbols-rounded{transform:none!important;transition:none!important}#sidebar-top-nav .sidebar-nav-svg{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);display:block;justify-self:center;align-self:center;overflow:visible;fill:none;stroke:#111;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transform:none!important;transition:none!important}#sidebar-top-nav .nav-text{margin-left:0!important}#sidebar-top-nav .nav-link .material-symbols-rounded,.sidebar-bottom .nav-link .material-symbols-rounded,#newChatBtn .material-symbols-rounded,#searchToggleBtn .material-symbols-rounded{width:var(--sidebar-icon-size);min-width:var(--sidebar-icon-size);max-width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);flex:0 0 var(--sidebar-icon-size);justify-self:center;display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;left:0!important;top:0!important;transform:none!important;translate:none!important;position:static!important;color:#111;overflow:visible!important;font-size:var(--sidebar-icon-size)!important;line-height:1;font-variation-settings:"FILL" 0,"wght" 145,"GRAD" 0,"opsz" 24}#newChatBtn{padding-left:0!important}#newChatBtn .material-symbols-rounded{font-size:var(--sidebar-icon-size)!important}#sidebar .nav-text{margin-left:0;font-size:.96rem}.addons-menu-wrap{position:relative;display:inline-flex;align-items:center;margin-left:0}.header-actions{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.logo-menu-wrap,#topLogoMenuBtn,.header-bar>.logo-text{display:none!important}.top-utility-btn,.top-utility-icon-btn{height:38px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;color:#242424}.top-utility-btn{gap:5px;padding:0 9px 0 12px;font-weight:553;font-size:.9rem}.top-utility-icon-btn{width:42px;margin-left:0}.top-utility-btn:hover,.top-utility-btn:focus,.top-utility-btn:focus-visible,.top-utility-btn.open,.top-utility-icon-btn:hover,.top-utility-icon-btn:focus,.top-utility-icon-btn:focus-visible{background:#f3f3f3;outline:none;box-shadow:none}.addons-arrow{font-size:20px!important;color:#5f6368;transition:transform .18s ease}.addons-btn.open .addons-arrow{transform:rotate(90deg)}.top-logo-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:164px;padding:6px;border:1px solid #e6e6e6;border-radius:12px;background:#fff;box-shadow:0 14px 34px #0000001f;z-index:1600}.addons-menu{right:0;left:auto}.top-logo-menu a,.top-logo-menu-button{min-height:38px;width:100%;padding:0 10px;border:none;border-radius:9px;background:transparent;color:#1f1f1f;text-decoration:none;font-weight:553;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.top-logo-menu a:hover,.top-logo-menu-button:hover,.top-logo-menu-button.active{background:#f4f4f4}.top-logo-menu .material-symbols-rounded{font-size:20px}.temporary-toggle-btn{margin-left:0;border-radius:999px;transition:background .18s ease,color .18s ease}.temporary-toggle-btn:hover{background:#f3f3f3}.temporary-toggle-btn.active{background:#f3f3f3;color:#171717}.temporary-toggle-btn .material-symbols-rounded{font-size:21px}.incognito-toggle-btn{order:3;width:38px;position:relative;top:-2px}.incognito-glyph{position:relative;width:31px;height:31px;border:none;border-radius:999px;background:transparent!important;display:inline-flex;align-items:center;justify-content:center;color:#181818;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.incognito-toggle-btn:hover .incognito-glyph,.temporary-toggle-btn.active .incognito-glyph{border-color:transparent;box-shadow:none;transform:translateY(-1px)}.incognito-hat{position:absolute;left:9px;top:7px;width:13px;height:5px;border:2px solid currentColor;border-bottom:0;border-radius:5px 5px 1px 1px}.incognito-hat:after{content:"";position:absolute;left:-4px;right:-4px;bottom:-3.7px;height:2px;border-radius:999px;background:currentColor}.incognito-glasses{position:absolute;left:7px;top:18px;width:17px;height:7px}.incognito-glasses:before,.incognito-glasses:after{content:"";position:absolute;top:0;width:4.4px;height:4.4px;border:2px solid currentColor;border-radius:50%}.incognito-glasses:before{left:0}.incognito-glasses:after{right:0}.incognito-glasses{background:linear-gradient(currentColor,currentColor) center 3.8px / 3.2px 2px no-repeat}.temporary-toggle-btn[hidden],.chat-options-toggle-btn[hidden]{display:none!important}.chat-options-toggle-btn .material-symbols-rounded{font-size:22px!important}body.temporary-chat-mode #chatOptionsBtn{display:none!important}body.temporary-chat-mode .input-region .composer,body.temporary-chat-mode.composer-centered .input-region .composer{background:#2b2b2b!important;background-color:#2b2b2b!important;border-color:#303030!important;box-shadow:0 16px 38px #0000001f,inset 0 1px #ffffff0d!important}body.temporary-chat-mode .input-region .composer:focus-within,body.temporary-chat-mode.composer-centered .input-region .composer:focus-within{background:#2b2b2b!important;background-color:#2b2b2b!important;border-color:#3a3a3a!important}#auth-section{margin-left:0}.sidebar-main-content{overflow:hidden;min-height:0}.sidebar-history-scroll{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sidebar-history-profile-mist{position:absolute;left:0;right:0;bottom:0;height:15px;pointer-events:none;z-index:2;background:linear-gradient(180deg,#fefefe00,#1111110b);opacity:1;transition:opacity .14s ease}.sidebar-history-scroll.sidebar-history-empty .sidebar-history-profile-mist,.sidebar-history-scroll.sidebar-history-at-bottom .sidebar-history-profile-mist,#sidebar.collapsed .sidebar-history-profile-mist{opacity:0;visibility:hidden}.viewport{position:relative}.chat-memory-drop-backdrop{position:absolute;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#fefefe;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .14s ease,visibility .14s ease}.chat-memory-drop-backdrop.is-active{opacity:1;visibility:visible;pointer-events:auto}.chat-memory-drop-label{margin:0;padding:0 24px;max-width:92%;text-align:center;color:#2a2a2a;font-size:1.08rem;font-weight:560;letter-spacing:.01em}.history-label{width:calc(100% - 22px);height:30px;flex:0 0 30px;margin:2px 10px 0 9px;padding:0 2px 0 4px;color:#171717;cursor:default;font-size:.98rem;font-weight:578;letter-spacing:0;text-transform:none;justify-content:space-between;gap:10px;background:transparent!important}.history-label:hover{color:#171717;background:transparent!important}.history-label>span:first-child{margin-left:5.75px}.history-label .material-symbols-rounded{display:inline-flex}.history-toggle-arrow{width:24px;height:24px;border:none;border-radius:8px;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.history-toggle-arrow:hover{background:#eee}.history-toggle-icon{color:#5f6368;font-size:19px!important;transition:transform .2s ease}.history-toggle-arrow[aria-expanded=false] .history-toggle-icon{transform:rotate(180deg)}#sidebar-history{padding:0 5px 14px 11px!important;gap:2px;scrollbar-color:#c8c8c8 transparent;opacity:1;transform:translateY(0);transition:opacity .15s ease,transform .15s ease;will-change:opacity,transform}#sidebar-main-content.history-collapsed .sidebar-history-scroll{display:flex!important;opacity:0;transform:translateY(-8px);pointer-events:none;overflow:hidden!important}#sidebar-history .history-chat-btn{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%;height:38px;border-radius:10px!important;padding:0 3px 0 9px!important;color:#242424;gap:0}#sidebar-history .history-chat-btn:hover,#sidebar-history .history-chat-btn.active{background:#f3f3f3!important}#sidebar-history .history-chat-btn .nav-text{margin-left:0!important;font-size:.94rem;font-weight:362;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:3px}#sidebar-history .history-chat-btn .chat-pin-indicator{width:16px;flex:0 0 16px;margin-right:4px;font-size:15px;color:#5f6368}#sidebar-history .history-chat-btn .material-symbols-rounded{width:24px;min-width:24px;height:24px;flex-shrink:0;margin:0;transform:translate(4px);transition:none;font-size:24px}#sidebar-history .history-chat-btn .chat-more-btn{width:26px;height:26px;flex:0 0 auto;margin-left:0;margin-right:0}#sidebar-history .history-chat-btn .chat-pin-indicator{width:16px;min-width:16px;max-width:16px;height:16px;flex:0 0 16px;margin-right:4px;transform:none!important;font-size:15px!important}#sidebar-history .history-chat-btn .chat-more-btn .material-symbols-rounded{width:auto;min-width:0;max-width:none;height:auto;flex:0 0 auto;transform:none!important;font-size:17px!important}#sidebar-history .history-chat-btn--placeholder{cursor:progress}.sidebar-bottom{padding:0;border-top:1px solid #eeeeee!important;background:#fefefe;min-height:64px;flex:0 0 64px;transition:none!important}.sidebar-bottom.sidebar-bottom-guest{min-height:276px;flex:0 0 276px}.sidebar-auth-slot{min-height:64px;transition:none!important}.sidebar-bottom-profile{min-height:64px;padding:6px 10px 8px 8px;border-top:none;display:block;transition:none!important}.sidebar-user-menu-wrap{position:relative;left:auto!important;top:auto!important;transform:none!important;transition:none!important;width:100%!important;z-index:26000}.sidebar-profile-btn{width:auto;flex:1 1 auto;height:46px;border-radius:12px;background:transparent;justify-content:flex-start;gap:10px;padding:0 8px;color:#171717;transition:none!important}.sidebar-profile-btn:hover{background:transparent}.sidebar-profile-shell{height:46px;border-radius:12px;display:flex;align-items:center;overflow:hidden;transition:none!important;width:100%}.sidebar-profile-shell:hover{background:#f3f3f3}.sidebar-profile-btn .profile-avatar{width:34px;height:34px;background:#b79353;color:#fff;font-size:.82rem;padding:0;flex:0 0 auto;margin:0;transform:none!important;transition:none!important}.sidebar-profile-btn .sidebar-avatar-frame{width:34px;height:34px;border-radius:999px;overflow:hidden;flex:0 0 auto}.sidebar-profile-btn .profile-avatar-img{width:100%;height:100%;object-fit:cover}.sidebar-account-copy{display:flex;flex-direction:column;min-width:0;text-align:left;line-height:1.15}.sidebar-account-name{overflow:hidden;text-overflow:ellipsis;color:#111;font-size:.95rem;font-weight:523}.sidebar-account-plan{color:#94764a;font-size:.78rem;font-weight:402;margin-top:2px}.sidebar-auth-profile-loading .sidebar-auth-skeleton-shell{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 10px;pointer-events:none}.sidebar-auth-profile-loading .workspace-boot-loading-inline{color:var(--text-low);font-size:.83rem;font-weight:491}.sidebar-auth-skeleton-avatar{width:32px;height:32px;border-radius:50%;background:#e0e0e0;flex:0 0 32px}.sidebar-auth-skeleton-copy{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.sidebar-auth-skeleton-line--track{display:block;position:relative;height:6px;width:100%;border-radius:3px;background:#e4e4e4;overflow:hidden}.sidebar-auth-skeleton-sweep{position:absolute;left:0;top:0;bottom:0;width:42%;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:sidebar-auth-skeleton-sweep 1.15s ease-in-out infinite}.sidebar-user-menu-panel{position:absolute;left:0;bottom:calc(100% + 6px);width:min(202px,calc(100vw - 24px));min-width:min(202px,calc(100vw - 24px));padding:6px 9px;border:1px solid #dedede;border-radius:14px;background:#fff;box-shadow:0 10px 24px #0000001f;overflow:visible;isolation:isolate;z-index:52000}.sidebar-user-menu-item{min-height:32px;padding:5px 0;gap:8px;border-radius:8px;font-size:.86rem;font-weight:420}.sidebar-user-menu-item:hover{background:transparent}.sidebar-user-menu-divider{height:1px;margin:5px 0;background:#e5e5e5}.sidebar-help-menu-wrap{position:relative;isolation:isolate}.sidebar-menu-chevron{margin-left:auto}.sidebar-help-submenu{position:fixed!important;left:auto;top:auto;right:auto!important;bottom:auto!important;transform:none!important;width:224px;max-height:calc(100vh - 28px);padding:7px;border:1px solid #dcdcdc;border-radius:12px;background:#fefefe;box-shadow:none;display:none;overflow-y:auto;overscroll-behavior:contain;z-index:2147483647;margin-left:18px}.sidebar-help-submenu .sidebar-user-menu-item{height:36px;padding:0 9px;border-radius:8px;font-size:.86rem;font-weight:520}.sidebar-help-submenu .sidebar-user-menu-item .material-symbols-rounded{width:20px;min-width:20px;font-size:20px;color:#111;font-variation-settings:"FILL" 0,"wght" 480,"GRAD" 0,"opsz" 24}.sidebar-help-submenu .sidebar-user-menu-divider{margin:5px 0}.sidebar-help-menu-wrap:hover .sidebar-help-submenu,.sidebar-help-menu-wrap:focus-within .sidebar-help-submenu{display:block}.sidebar-help-menu-wrap:hover .sidebar-help-menu-btn,.sidebar-help-menu-wrap:focus-within .sidebar-help-menu-btn{background:transparent!important}.profile-edit-overlay{position:fixed;inset:0;z-index:90000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000001f;backdrop-filter:blur(2px)}.profile-edit-modal{width:min(672px,calc(100vw - 40px));min-height:640px;border:1px solid #d7d7d7;border-radius:22px;background:#fff;box-shadow:0 18px 56px #0000002e;padding:24px;display:flex;flex-direction:column;color:#1f1f1f}.profile-edit-modal h2{margin:0;font-size:1.55rem;font-weight:430;line-height:1.1}.profile-edit-avatar-wrap{position:relative;align-self:center;margin:64px 0 56px}.profile-edit-avatar{width:190px;height:190px;border-radius:50%;overflow:hidden;display:grid;place-items:center}.profile-edit-avatar-initials{width:100%;height:100%;display:grid;place-items:center;color:#fff;font-size:4.35rem;font-weight:330;letter-spacing:0}.profile-edit-avatar-img{width:100%;height:100%;display:block;object-fit:cover}.profile-edit-camera-btn{position:absolute;right:9px;bottom:13px;width:42px;height:42px;border-radius:50%;border:2px solid #ffffff;background:#fff;color:#3f3f3f;box-shadow:0 2px 8px #00000029;display:grid;place-items:center;cursor:pointer;padding:0}.profile-edit-camera-btn .material-symbols-rounded{font-size:23px}.profile-edit-field{min-height:86px;border:1px solid #d9d9d9;border-radius:8px;padding:14px 18px 12px;display:flex;flex-direction:column;gap:8px}.profile-edit-field+.profile-edit-field{margin-top:12px}.profile-edit-field span{font-size:1rem;color:#222}.profile-edit-field input{border:none;outline:none;padding:0;background:transparent;color:#1f1f1f;font:inherit;font-size:1.15rem}.profile-edit-note{margin:20px 0 0;text-align:center;color:#8b8b8b;font-size:1.02rem}.profile-edit-actions{margin-top:auto;display:flex;justify-content:flex-end;gap:18px;padding-top:26px}.profile-edit-cancel,.profile-edit-save{min-width:82px;height:52px;border-radius:999px;font-size:1.08rem;font-weight:560;cursor:pointer;padding:0 20px}.profile-edit-cancel{border:1px solid #dddddd;background:#fff;color:#1f1f1f}.profile-edit-save{border:none;background:#111;color:#fff}@media screen and (max-width:768px){.profile-edit-overlay{padding:12px;align-items:flex-start;overflow-y:auto}.profile-edit-modal{width:min(100%,672px);min-height:auto;margin:12px 0;padding:20px}.profile-edit-avatar-wrap{margin:38px 0 34px}.profile-edit-avatar{width:156px;height:156px}}@keyframes sidebar-auth-skeleton-sweep{0%{transform:translate(-130%)}to{transform:translate(320%)}}#sidebar.collapsed .sidebar-auth-skeleton-copy,#sidebar.collapsed .workspace-boot-loading-label,#sidebar.collapsed .sidebar-loading-label{display:none}#sidebar.collapsed .workspace-loading-ray{width:18px;flex-basis:18px}#sidebar.collapsed .sidebar-auth-skeleton-shell{justify-content:center;padding:0}.sidebar-billing-btn{margin-left:auto;width:30px;height:30px;border:none;border-radius:9px;background:transparent;color:#5f6368;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.sidebar-more-panel{position:fixed;left:286px;top:174px;width:148px;margin:0;padding:5px;border:1px solid #e8e8e8;border-radius:10px;background:#fff;box-shadow:0 10px 24px #0000001a;z-index:1800}#sidebar.collapsed .sidebar-more-panel{left:73px}.sidebar-more-flyout-btn{width:100%;min-height:34px;border:none;border-radius:10px;background:#fff;color:#222;font-size:.86rem;font-weight:520;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 10px;cursor:pointer}.sidebar-more-flyout-btn:hover{background:#f4f4f4}.sidebar-more-flyout-btn .material-symbols-rounded{font-size:19px!important;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.library-modal-overlay{position:fixed;inset:0;z-index:21000;background:#0000002e;display:flex;align-items:center;justify-content:center;padding:22px}.library-modal-overlay[hidden]{display:none!important}.library-modal{width:min(760px,94vw);max-height:min(680px,86vh);border:1px solid #e6e6e6;border-radius:16px;background:#fff;box-shadow:0 26px 74px #0003;display:flex;flex-direction:column;overflow:hidden}.library-modal-header{height:58px;flex:0 0 58px;padding:0 12px 0 18px;border-bottom:1px solid #eeeeee;display:flex;align-items:center;justify-content:space-between}.library-modal-header h2{margin:0;font-size:1rem;font-weight:680;color:#171717}.library-modal-close{width:38px;height:38px;border:none;border-radius:10px;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.library-modal-close:hover{background:#eee}.library-modal-content{padding:14px;min-height:180px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.library-modal-content.library-list-mode{display:flex;flex-direction:column;gap:4px}.library-modal-content.library-memory-mode{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);gap:12px;overflow:hidden}.library-memory-list{min-width:0;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:4px}.library-memory-preview{min-width:0;min-height:220px;border-left:1px solid #eeeeee;padding:6px 4px 6px 14px;overflow-y:auto;color:#202124}.library-memory-preview-empty{height:100%;min-height:180px;display:flex;align-items:center;justify-content:center;color:#777;font-size:.92rem;text-align:center}.library-memory-preview-title{font-size:.98rem;font-weight:523;margin-bottom:6px}.library-memory-preview-count{color:#777;font-size:.78rem;margin-bottom:12px}.library-memory-preview-message{border-radius:10px;background:#f6f6f6;padding:8px 10px;margin-bottom:8px;font-size:.84rem;line-height:1.35}.library-memory-preview-message strong{display:block;margin-bottom:3px;color:#555;font-size:.72rem;font-weight:523;text-transform:capitalize}.library-modal-content.folder-workspace-mode{display:block;padding:0;overflow:hidden}.folder-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:520px;max-height:calc(86vh - 58px)}.folder-sidebar{border-right:1px solid #eeeeee;background:#fafafa;padding:12px;overflow-y:auto}.folder-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px}.folder-create-row .modal-input{margin:0}.folder-sidebar-list{display:flex;flex-direction:column;gap:6px}.folder-sidebar-item{width:100%;min-height:46px;border:none;border-radius:10px;background:transparent;padding:7px 9px;display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.folder-sidebar-item:hover,.folder-sidebar-item.active{background:#eee}.folder-sidebar-item .material-symbols-rounded{font-size:20px;color:#5f6368}.folder-sidebar-item span:last-child{min-width:0;display:flex;flex-direction:column;gap:2px}.folder-sidebar-item strong,.folder-sidebar-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-sidebar-item small,.folder-main-panel p,.folder-file-row small,.folder-message{color:#70757a;font-size:.82rem}.folder-main-panel{padding:16px;overflow-y:auto;min-width:0}.folder-main-empty,.folder-login-card{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;color:#444746;padding:24px}.folder-main-empty .material-symbols-rounded,.folder-login-card .material-symbols-rounded{font-size:42px;color:#1f1f1f}.folder-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.folder-panel-head h3{margin:0 0 4px;font-size:1.15rem}.folder-panel-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.danger-soft{color:#8b1d1d}.folder-ai-card{border:1px solid #eeeeee;border-radius:14px;background:#fff;padding:12px;display:grid;gap:8px;margin-bottom:10px}.folder-ai-card label{font-weight:680;color:#1f1f1f}.folder-credit-card{border:1px solid #eeeeee;border-radius:13px;background:linear-gradient(135deg,#fffaf2,#fff);padding:10px;display:grid;gap:8px}.folder-credit-card>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.folder-credit-card strong{color:#1f1f1f;font-size:.9rem}.folder-credit-card span,.folder-credit-note{color:#755f3d;font-size:.8rem;font-weight:553}.folder-credit-meter{height:7px;border-radius:999px;background:#eee6d9;overflow:hidden}.folder-credit-meter span{display:block;height:100%;border-radius:inherit;background:#8a6b3f}.folder-model-row{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:10px;align-items:center}.folder-model-select{width:100%;height:38px;border:1px solid #dedede;border-radius:10px;background:#fff;color:#1f1f1f;padding:0 10px;font:inherit;font-weight:595;outline:none}.folder-model-select:focus{border-color:#bba06d;box-shadow:0 0 0 3px #8a6b3f1f}.folder-credit-note{margin:-2px 0 0;line-height:1.35}.folder-ai-card .modal-btn-primary:disabled{opacity:.55;cursor:pointer}.folder-ai-input,.folder-file-content-input{width:100%;border:1px solid #e0e0e0;border-radius:10px;padding:10px 12px;resize:vertical;font:inherit;outline:none}.folder-file-layout{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);gap:12px;margin-top:12px}.folder-file-list{border:1px solid #eeeeee;border-radius:14px;overflow:hidden;background:#fff}.folder-file-row{width:100%;min-height:48px;border:none;border-bottom:1px solid #f1f1f1;background:#fff;padding:8px 10px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;cursor:pointer}.folder-file-row:last-child{border-bottom:none}.folder-file-row:hover{background:#f8f8f8}.folder-file-row span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.folder-file-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-file-row em{color:#5f6368;font-style:normal;font-weight:595;font-size:.75rem}.folder-file-editor{display:grid;gap:8px;align-content:start}.folder-file-editor .modal-input{margin-bottom:0}.folder-empty-state{color:#70757a;padding:14px;font-size:.9rem}@media screen and (max-width:768px){.usage-limit-banner-host{top:12px;width:calc(100vw - 20px)}.usage-limit-banner{grid-template-columns:30px minmax(0,1fr);padding:12px 42px 12px 12px}.usage-limit-banner-action{grid-column:2;justify-self:start;min-height:34px;margin-top:4px}.folder-workspace,.folder-file-layout,.folder-model-row{grid-template-columns:1fr}.folder-sidebar{border-right:none;border-bottom:1px solid #eeeeee;max-height:210px}.folder-panel-head{flex-direction:column}}.library-modal-content .history-chat-btn{height:42px!important;padding:0 10px!important;border-radius:10px!important}.library-image-card{min-width:0;border:1px solid #eeeeee;border-radius:12px;background:#fff;overflow:hidden}.library-image-card img{width:100%;aspect-ratio:1 / 1;display:block;object-fit:cover;background:#eee}.library-image-placeholder{width:100%;aspect-ratio:1 / 1;background:#f2f2f2;color:#777;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.library-image-placeholder .material-symbols-rounded{font-size:28px}.library-image-placeholder small{font-size:.78rem;font-weight:595}.library-memory-chat-btn{width:100%;min-height:48px;border:none;border-radius:10px;background:transparent;color:#202124;padding:7px 10px;text-align:left;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:3px}.library-memory-chat-btn:hover{background:#f3f3f3}.library-memory-chat-btn.attached{background:#f7f2ea;color:#111}.library-memory-chat-btn.attached:hover{background:#efe5d4}.library-memory-chat-btn span{font-weight:523;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-memory-chat-btn small{color:#777;font-size:.78rem}@media screen and (max-width:768px){.library-modal-content.library-memory-mode{grid-template-columns:1fr}.library-memory-preview{border-left:none;border-top:1px solid #eeeeee;padding:12px 0 0;min-height:140px}}.library-image-card span{display:block;padding:8px;color:#242424;font-size:.86rem;font-weight:553;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library-empty{grid-column:1 / -1;padding:20px;text-align:center;color:#70757a;font-size:.95rem}.library-empty.error{color:#b00020}.sidebar-billing-btn:hover{background:#e9e9e9;color:#111}.sidebar-login-box{margin:8px 12px 12px;border:none;border-radius:14px;background:#f4f4f4;padding:15px 16px 16px;gap:10px}.sidebar-auth-slot.guest-auth-slot{min-height:0;flex:0 0 auto}.sidebar-auth-slot.guest-auth-slot .sidebar-login-box{aspect-ratio:1 / 1;min-height:0;justify-content:flex-start}.sidebar-auth-slot.guest-auth-slot .sidebar-login-copy{font-size:.82rem;line-height:1.28;gap:8px}.sidebar-auth-slot.guest-auth-slot .sidebar-login-copy .emphasis{font-size:1rem}.sidebar-login-benefits{display:flex;flex-direction:column;gap:6px;margin-top:2px;color:#64686d;font-size:.76rem;line-height:1.18}.sidebar-login-benefits span{display:flex;align-items:center;gap:7px}.sidebar-login-benefits span:before{content:"";width:5px;height:5px;border-radius:999px;background:#111;opacity:.55;flex:0 0 auto}.sidebar-auth-slot.guest-auth-slot .sidebar-login-btn{margin-top:auto;min-height:46px;height:46px;border-radius:14px;font-size:1rem}.sidebar-mobile-scrim{position:fixed;inset:0;background:#00000038;backdrop-filter:blur(1px);z-index:998}body.sidebar-mobile-open{overflow:hidden}#sidebar.collapsed .sidebar-full-brand,#sidebar.collapsed .menu-toggle,#sidebar.collapsed .history-label,#sidebar.collapsed #sidebar-history,#sidebar.collapsed .sidebar-account-copy,#sidebar.collapsed .sidebar-billing-btn{display:none!important}#sidebar.sidebar-width-animating{overflow:hidden;transition:width .29s cubic-bezier(.22,.8,.28,1),min-width .29s cubic-bezier(.22,.8,.28,1),flex-basis .29s cubic-bezier(.22,.8,.28,1)}#sidebar.sidebar-closing{width:var(--sidebar-mini);min-width:var(--sidebar-mini);flex-basis:var(--sidebar-mini)}#sidebar.sidebar-closing .sidebar-full-brand,#sidebar.sidebar-closing .history-label,#sidebar.sidebar-closing #sidebar-history,#sidebar.sidebar-closing .sidebar-account-copy,#sidebar.sidebar-closing .sidebar-billing-btn,#sidebar.sidebar-closing .nav-text{opacity:0;pointer-events:none}#sidebar.sidebar-closing .sidebar-full-brand{transition:opacity 70ms ease .19s}#sidebar.sidebar-closing .menu-toggle{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 60ms ease .19s,visibility 0s linear .25s}#sidebar.sidebar-closing .sidebar-mini-brand{display:inline-flex!important;opacity:0;animation:sidebarMiniLogoQuickFadeIn 90ms ease 215ms forwards}#sidebar.sidebar-closing .sidebar-brand-btn .sidebar-toggle-icon{opacity:0!important;visibility:hidden!important;pointer-events:none!important}@keyframes sidebarMiniLogoQuickFadeIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}#sidebar.collapsed .sidebar-mini-brand{display:inline-flex!important;align-items:center;justify-content:center;transform:none}#sidebar.collapsed:hover .sidebar-mini-brand{display:none!important}#sidebar.collapsed:hover .sidebar-brand-btn .sidebar-toggle-icon{display:inline-flex!important}#sidebar.collapsed .sidebar-brand-btn .sidebar-toggle-icon{transform:none!important}#sidebar.collapsed .sidebar-header{width:var(--sidebar-mini)!important;min-width:var(--sidebar-mini)!important;box-sizing:border-box;justify-content:flex-start;padding:16px 0 8px var(--sidebar-collapsed-rail-x)}#sidebar.collapsed .sidebar-brand-btn{width:var(--sidebar-icon-slot)!important;justify-content:center;min-width:var(--sidebar-icon-slot);margin:0;padding:0}#sidebar.collapsed #sidebar-top-nav{width:var(--sidebar-mini)!important;min-width:var(--sidebar-mini)!important;box-sizing:border-box;padding:8px 0 8px var(--sidebar-collapsed-rail-x)!important;align-items:flex-start}#sidebar.collapsed .nav-link{justify-content:center;padding:0!important;grid-template-columns:var(--sidebar-icon-slot);column-gap:0}#sidebar.collapsed #sidebar-top-nav .nav-link .material-symbols-rounded{transform:none!important}#sidebar.collapsed #sidebar-top-nav .nav-link{width:var(--sidebar-icon-slot)!important;min-width:var(--sidebar-icon-slot)!important;max-width:var(--sidebar-icon-slot)!important;margin:0!important}#sidebar.collapsed #newChatBtn,#sidebar.collapsed #searchToggleBtn{display:grid!important;visibility:visible!important;opacity:1!important;width:var(--sidebar-icon-slot)!important;margin:0!important;padding:0!important}#sidebar.collapsed .sidebar-bottom{width:var(--sidebar-mini)!important;min-width:var(--sidebar-mini)!important;align-items:center;min-height:64px;flex-basis:64px;position:relative;padding:0!important}#sidebar.collapsed .sidebar-bottom.sidebar-bottom-guest{min-height:64px;flex-basis:64px}#sidebar.collapsed .sidebar-auth-slot.member-auth-slot{position:relative;width:var(--sidebar-mini);height:64px;min-height:64px;flex:0 0 64px}#sidebar.collapsed .sidebar-auth-slot.guest-auth-slot{min-height:64px;flex-basis:64px}#sidebar.collapsed .sidebar-auth-slot.guest-auth-slot .sidebar-login-box{width:var(--sidebar-icon-slot);min-height:var(--sidebar-icon-slot);height:var(--sidebar-icon-slot);margin:12px auto;padding:0;background:transparent;justify-content:center}#sidebar.collapsed .sidebar-auth-slot.guest-auth-slot .sidebar-login-copy{display:none!important}#sidebar.collapsed .sidebar-auth-slot.guest-auth-slot .sidebar-login-btn{width:var(--sidebar-icon-slot);height:var(--sidebar-icon-slot);border-radius:12px;font-size:0}#sidebar.collapsed .sidebar-auth-slot.guest-auth-slot .sidebar-login-btn:before{content:"login";font-family:Material Symbols Rounded;font-size:var(--sidebar-icon-size);line-height:1}#sidebar.collapsed .sidebar-bottom-profile{position:absolute;inset:0 auto 0 0;width:var(--sidebar-mini);height:64px;min-height:64px;padding:0}#sidebar.collapsed .sidebar-auth-slot,#sidebar.collapsed .sidebar-profile-shell{width:var(--sidebar-mini)}#sidebar.collapsed .sidebar-user-menu-wrap{position:absolute!important;left:var(--sidebar-collapsed-rail-x)!important;top:calc(50% - 20px)!important;width:var(--sidebar-icon-slot)!important;height:var(--sidebar-icon-slot)!important;transform:none!important}#sidebar.collapsed .sidebar-profile-shell{position:relative;justify-content:center;overflow:visible;width:var(--sidebar-icon-slot)!important;height:var(--sidebar-icon-slot)}#sidebar.collapsed .sidebar-profile-btn{position:absolute;inset:0;width:var(--sidebar-icon-slot)!important;min-width:var(--sidebar-icon-slot)!important;height:var(--sidebar-icon-slot);flex:0 0 var(--sidebar-icon-slot);justify-content:center;padding:0;margin:0!important;transform:none!important}#sidebar.collapsed .sidebar-profile-btn .profile-avatar{width:34px;height:34px;margin:auto!important;transform:none!important}#sidebar.collapsed .sidebar-user-menu-panel{position:fixed!important;left:calc(var(--sidebar-mini) + 10px)!important;right:auto!important;top:auto!important;bottom:18px!important;width:min(202px,calc(100vw - var(--sidebar-mini) - 22px))!important;min-width:min(202px,calc(100vw - var(--sidebar-mini) - 22px))!important;transform:none!important}@media screen and (max-width:768px){html,body{width:100%;max-width:100%;overflow:hidden}body{zoom:1;display:block;height:100svh;width:100vw}.mobile-sidebar-btn{display:inline-flex;flex:0 0 40px}.viewport{flex:none!important;width:100vw!important;max-width:100vw!important;min-width:0!important;height:100svh;margin:0!important;transform:none!important;overflow:hidden}.header-bar{justify-content:flex-start;gap:10px;height:52px;padding:0 10px!important}.header-actions{flex:1;min-width:0;justify-content:flex-end;gap:6px}#auth-section{margin-left:auto;gap:6px}#auth-section .btn{height:34px;padding:0 10px;font-size:.82rem}#sidebar{position:fixed!important;inset:0 auto 0 0!important;width:min(82vw,288px)!important;min-width:min(82vw,288px)!important;max-width:calc(100vw - 42px)!important;flex:none!important;transform:translate(-105%)!important;border-right:1px solid #eeeeee;height:100svh!important;max-height:100svh;overflow:hidden;box-shadow:none;transition:transform .22s cubic-bezier(.2,0,0,1),box-shadow .22s ease!important;z-index:30000}#sidebar.mobile-active{transform:translate(0)!important;box-shadow:18px 0 38px #00000024}#chat-scroller{align-items:stretch;padding:18px 0 96px}#chat-container{max-width:100%;padding:0 12px!important}.message{margin-bottom:24px}.ai-bubble{max-width:100%;padding:0 10px 4px}.user-bubble{max-width:88%;margin-right:0;padding:10px 14px}.scroll-chat-to-bottom-btn{bottom:calc(max(0px,env(safe-area-inset-bottom)) + 5.25rem + 36px)}body:not(.composer-centered) .scroll-chat-to-bottom-btn{bottom:calc(max(0px,env(safe-area-inset-bottom)) + 5.25rem + 22px)}.input-region{bottom:max(0px,env(safe-area-inset-bottom));padding:0 10px}body:not(.composer-centered) .input-region{bottom:calc(max(0px,env(safe-area-inset-bottom)) + 6px)}.composer{width:100%!important;min-height:53.5px;border-radius:27px;padding:0}.composer-body{padding:0 12px}#userInput{line-height:22px;max-height:118px;padding:8px 184px 8px 36px}.toolbar-left{left:11px}.composer-right-actions{right:10px;gap:8px}.model-picker-btn{max-width:78px;overflow:hidden}.model-picker-menu{position:absolute;right:0;left:auto;top:calc(100% + 8px);bottom:auto;max-width:min(330px,calc(100vw - 16px));max-height:min(380px,var(--model-menu-max-h, calc(100dvh - 184px - env(safe-area-inset-bottom, 0px)) ));overflow-y:auto;transform-origin:top right}.model-picker-menu.show{transform:translateY(0) scale(1)}.model-picker-wrap.menu-up .model-picker-menu{top:auto;bottom:calc(100% + 8px);transform-origin:bottom right}.model-picker-wrap.menu-up .model-picker-menu.show{transform:translateY(0) scale(1)}.addons-menu{right:0;left:auto;max-width:calc(100vw - 20px)}.search-modal-overlay{align-items:flex-start;padding-top:max(12px,env(safe-area-inset-top))}.search-modal{width:calc(100vw - 18px);max-height:calc(100svh - 24px);border-radius:18px}.library-modal{width:calc(100vw - 18px);max-height:calc(100svh - 18px)}.floating-response-toast{left:10px;right:10px;top:max(10px,env(safe-area-inset-top));width:auto}body.composer-centered .input-region{top:calc(58% - 15px)}body.composer-centered.chat-has-user-turn .input-region{top:calc(58% - 2px)}}@media screen and (max-width:430px){.addons-btn{width:38px;padding:0}.addons-btn span:first-child{display:none}.top-utility-icon-btn,.mobile-sidebar-btn{width:36px;height:36px}#auth-section .btn-primary{display:none}.model-picker-btn{max-width:60px;padding:0 5px}#selectedProviderLabel,#selectedModelLabel{max-width:34px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.workspace-sheet-overlay{position:fixed;inset:0;z-index:45000;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#0f0f1273;backdrop-filter:blur(10px)}.workspace-sheet-overlay[hidden]{display:none!important}.workspace-sheet-panel{position:relative;width:min(100%,430px);max-height:calc(100vh - 28px);overflow:visible;border-radius:24px;box-shadow:0 24px 80px #00000047}.workspace-sheet-close{position:absolute;top:14px;right:14px;z-index:2;width:40px;height:40px;border:none;border-radius:999px;background:#0000000f;color:#333;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.workspace-sheet-close:hover{background:#0000001a}.workspace-sheet-close .material-symbols-rounded{font-size:22px}body.workspace-account-modal-open{overflow:hidden}.workspace-sheet-panel .workspace-login-sheet,.workspace-sheet-panel .workspace-signup-sheet{--auth-control-width: min(100%, 340px);--brand-primary: #111111;--brand-primary-soft: rgba(0, 0, 0, .08);--brand-hover: #000000;--text-high: #111111;--text-med: #444444;--text-low: #777777;--white: #ffffff;--radius-xl: 30px;--radius-md: 16px;--transition: all .24s cubic-bezier(.4, 0, .2, 1);box-sizing:border-box;width:100%;background:#fff;padding:22px 30px 30px;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-xl);box-shadow:0 20px 50px #0000000f,inset 0 1px #fff;color:var(--text-high);font-family:Google Sans,sans-serif}.workspace-sheet-panel .workspace-signup-sheet{padding-top:18px;padding-bottom:24px}.workspace-sheet-panel .workspace-login-sheet *,.workspace-sheet-panel .workspace-login-sheet *:before,.workspace-sheet-panel .workspace-login-sheet *:after,.workspace-sheet-panel .workspace-signup-sheet *,.workspace-sheet-panel .workspace-signup-sheet *:before,.workspace-sheet-panel .workspace-signup-sheet *:after{box-sizing:border-box}.workspace-sheet-panel .workspace-login-sheet .internal-nav,.workspace-sheet-panel .workspace-signup-sheet .internal-nav{display:none!important}.workspace-sheet-panel .workspace-login-sheet header,.workspace-sheet-panel .workspace-signup-sheet header{text-align:center;margin-bottom:20px}.workspace-sheet-panel .workspace-signup-sheet header{margin-bottom:14px}.workspace-sheet-panel .workspace-login-sheet .logo-mark,.workspace-sheet-panel .workspace-signup-sheet .logo-mark{display:block;margin-bottom:2px;color:var(--brand-primary);font-size:2rem;font-weight:595;letter-spacing:0}.workspace-sheet-panel .workspace-login-sheet h2,.workspace-sheet-panel .workspace-signup-sheet h2{color:var(--text-high);font-size:1.45rem;font-weight:595;letter-spacing:0;line-height:1.1}.workspace-sheet-panel .google-signin-slot{width:var(--auth-control-width);min-height:44px;margin:0 auto 12px;display:flex;justify-content:center}.workspace-sheet-panel .auth-divider{width:var(--auth-control-width);display:flex;align-items:center;gap:12px;margin:0 auto 14px;color:var(--text-low);font-size:.76rem;font-weight:595;text-transform:uppercase;letter-spacing:.08em}.workspace-sheet-panel .auth-divider:before,.workspace-sheet-panel .auth-divider:after{content:"";height:1px;flex:1;background:#e7e7e7}.workspace-sheet-panel .form-stack{width:var(--auth-control-width);margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:14px}.workspace-sheet-panel .workspace-signup-sheet .form-stack{gap:10px}.workspace-sheet-panel .form-group label{display:block;margin-bottom:6px;padding-left:4px;color:var(--text-med);font-size:.82rem;font-weight:510}.workspace-sheet-panel .input-wrapper{position:relative;display:flex;align-items:center}.workspace-sheet-panel .input-wrapper>.material-symbols-rounded{position:absolute;left:18px;color:var(--text-low);font-size:21px;pointer-events:none}.workspace-sheet-panel input{width:100%;min-height:50px;padding:13px 18px 13px 52px;border:1.5px solid #dddddd;border-radius:var(--radius-md);background:#fafafa;color:var(--text-high);font:inherit;font-size:.98rem;transition:var(--transition)}.workspace-sheet-panel input:focus{outline:none;border-color:var(--brand-primary);background:var(--white);box-shadow:0 0 0 4px var(--brand-primary-soft)}.workspace-sheet-panel .btn-submit{width:100%;min-height:54px;margin-top:4px;padding:0 18px;border:none;border-radius:var(--radius-md);background:var(--brand-primary);color:var(--white);display:flex;align-items:center;justify-content:center;gap:12px;cursor:pointer;font:inherit;font-size:1rem;font-weight:595;transition:var(--transition)}.workspace-sheet-panel .btn-submit:hover:not(:disabled){background:var(--brand-hover);transform:translateY(-1px);box-shadow:0 12px 24px #00000026}.workspace-sheet-panel .btn-submit:disabled{cursor:not-allowed;opacity:.68}.workspace-sheet-panel .policy-agreement{margin-top:0;color:var(--text-low);font-size:.72rem;line-height:1.35;text-align:center}.workspace-sheet-panel .policy-agreement a{color:var(--brand-primary);font-weight:510}.workspace-sheet-panel .footer-link{margin-top:20px;color:var(--text-med);font-size:.92rem;text-align:center}.workspace-sheet-panel .workspace-signup-sheet .footer-link{margin-top:14px}.workspace-sheet-panel .footer-link button{border:none;background:none;color:var(--brand-primary);cursor:pointer;font:inherit;font-weight:595;padding:0}@media(max-height:760px){.workspace-sheet-panel .workspace-login-sheet,.workspace-sheet-panel .workspace-signup-sheet{padding:16px 28px 20px}.workspace-sheet-panel .workspace-login-sheet header,.workspace-sheet-panel .workspace-signup-sheet header{margin-bottom:12px}.workspace-sheet-panel .workspace-login-sheet .logo-mark,.workspace-sheet-panel .workspace-signup-sheet .logo-mark{font-size:1.65rem}.workspace-sheet-panel .workspace-login-sheet h2,.workspace-sheet-panel .workspace-signup-sheet h2{font-size:1.24rem}.workspace-sheet-panel .form-stack,.workspace-sheet-panel .workspace-signup-sheet .form-stack{gap:8px}.workspace-sheet-panel input{min-height:44px;padding-top:10px;padding-bottom:10px}.workspace-sheet-panel .btn-submit{min-height:48px}.workspace-sheet-panel .footer-link,.workspace-sheet-panel .workspace-signup-sheet .footer-link{margin-top:10px}}.workspace-verify-overlay{position:fixed;inset:0;z-index:46000;display:grid;place-items:center;padding:22px;background:#00000047;backdrop-filter:blur(8px)}.workspace-verify-overlay[hidden]{display:none!important}.workspace-login-sheet{--brand-primary: #111111;--brand-primary-soft: rgba(0, 0, 0, .08);--brand-hover: #000000;--text-high: #111111;--text-med: #444444;--text-low: #777777;--white: #ffffff;--error: #ba1a1a;--success: #8a6b3f;--radius-xl: 32px;--radius-md: 16px;--shadow-bevel: 0 20px 50px rgba(0, 0, 0, .06), inset 0 1px 0 rgba(255, 255, 255, 1);--transition: all .3s cubic-bezier(.4, 0, .2, 1);box-sizing:border-box;font-family:Google Sans,sans-serif;background:var(--white);padding:24px 44px 44px;border-radius:var(--radius-xl);box-shadow:var(--shadow-bevel);border:1px solid rgba(0,0,0,.06)}.workspace-login-sheet *,.workspace-login-sheet *:before,.workspace-login-sheet *:after{box-sizing:border-box}#workspaceLoginMessageBox{margin-bottom:20px;padding:12px 16px;border-radius:12px;font-size:.9rem;font-weight:425;display:none;text-align:center;animation:wsLoginFadeIn .3s ease}#workspaceLoginMessageBox.error{display:block;background:#ffdad6;color:var(--error);border:1px solid rgba(186,26,26,.1)}#workspaceLoginMessageBox.success{display:block;background:#f3eee6;color:var(--success);border:1px solid rgba(183,147,83,.16)}@keyframes wsLoginFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.workspace-login-sheet .internal-nav{margin-bottom:24px}.workspace-login-sheet .back-link{text-decoration:none;color:var(--text-med);display:inline-flex;align-items:center;gap:8px;font-weight:510;font-size:.95rem;transition:var(--transition);padding:8px 12px;margin-left:-12px;border-radius:12px;border:none;background:transparent;cursor:pointer;font-family:inherit}.workspace-login-sheet .back-link:hover{color:var(--brand-primary);background:var(--brand-primary-soft)}.workspace-login-sheet header{text-align:center;margin-bottom:36px}.workspace-login-sheet .logo-mark{font-size:2.2rem;font-weight:425;letter-spacing:-1.5px;color:var(--brand-primary);margin-bottom:4px;display:block}.workspace-login-sheet h2{font-size:1.6rem;letter-spacing:-.5px;font-weight:595;color:var(--text-high)}#workspaceLoginGoogleSlot{width:var(--auth-control-width, min(100%, 340px));min-height:44px;margin:0 auto 16px;display:flex;justify-content:center}.workspace-login-sheet .auth-divider{width:var(--auth-control-width, min(100%, 340px));display:flex;align-items:center;gap:12px;margin:4px auto 18px;color:var(--text-low);font-size:.78rem;font-weight:595;text-transform:uppercase;letter-spacing:.08em}.workspace-login-sheet .auth-divider:before,.workspace-login-sheet .auth-divider:after{content:"";height:1px;flex:1;background:#e7e7e7}.workspace-login-sheet .form-stack{width:var(--auth-control-width, min(100%, 340px));margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:20px}.workspace-login-sheet .form-group label{display:block;margin-bottom:8px;font-size:.85rem;font-weight:510;color:var(--text-med);padding-left:4px}.workspace-login-sheet .input-wrapper{position:relative;display:flex;align-items:center}.workspace-login-sheet .input-wrapper>.material-symbols-rounded{position:absolute;left:20px;color:var(--text-low);font-size:22px;pointer-events:none}.workspace-login-sheet input{width:100%;padding:16px 20px 16px 56px;border:1.5px solid #dddddd;border-radius:var(--radius-md);font-size:1rem;background:#fafafa;transition:var(--transition);font-family:inherit}.workspace-login-sheet input:focus{outline:none;border-color:var(--brand-primary);background:var(--white);box-shadow:0 0 0 4px var(--brand-primary-soft)}.workspace-login-sheet .btn-submit{width:100%;padding:18px;background:var(--brand-primary);color:var(--white);border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:595;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px;font-family:inherit}.workspace-login-sheet .btn-submit:hover{background:var(--brand-hover);transform:translateY(-2px);box-shadow:0 12px 24px #0000002e}.workspace-login-sheet .btn-submit:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.workspace-login-sheet .footer-link{text-align:center;margin-top:32px;color:var(--text-med);font-size:.95rem}.workspace-login-sheet .footer-link button{color:var(--brand-primary);text-decoration:none;font-weight:595;background:none;border:none;padding:0;cursor:pointer;font:inherit}@media(max-width:500px){.workspace-login-sheet{padding:24px 22px 36px}}.workspace-signup-sheet{--brand-primary: #000000;--brand-primary-soft: rgba(0, 0, 0, .08);--brand-hover: #111111;--text-high: #171717;--text-med: #444746;--text-low: #70757a;--white: #ffffff;--error: #ba1a1a;--success: #8a6b3f;--radius-xl: 32px;--radius-md: 16px;--shadow-bevel: 0 20px 50px rgba(0, 0, 0, .04), inset 0 1px 0 rgba(255, 255, 255, 1);--transition: all .3s cubic-bezier(.4, 0, .2, 1);box-sizing:border-box;font-family:Google Sans,sans-serif;background:var(--white);padding:24px 44px 44px;border-radius:var(--radius-xl);box-shadow:var(--shadow-bevel);border:1px solid rgba(0,0,0,.02)}.workspace-signup-sheet *,.workspace-signup-sheet *:before,.workspace-signup-sheet *:after{box-sizing:border-box}#workspaceSignupMessageBox{margin-bottom:20px;padding:12px 16px;border-radius:12px;font-size:.9rem;font-weight:425;display:none;text-align:center;animation:wsSignupFadeIn .3s ease}#workspaceSignupMessageBox.error{display:block;background:#ffdad6;color:var(--error);border:1px solid rgba(186,26,26,.1)}#workspaceSignupMessageBox.success{display:block;background:#f3eee6;color:var(--success);border:1px solid rgba(183,147,83,.16)}#workspaceSignupMessageBox.info{display:block;background:#f4f0ea;color:#6f542f;border:1px solid rgba(138,107,63,.18)}@keyframes wsSignupFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.workspace-signup-sheet .internal-nav{margin-bottom:24px}.workspace-signup-sheet .back-link{text-decoration:none;color:var(--text-med);display:inline-flex;align-items:center;gap:8px;font-weight:510;font-size:.95rem;transition:var(--transition);padding:8px 12px;margin-left:-12px;border-radius:12px;border:none;background:transparent;cursor:pointer;font-family:inherit}.workspace-signup-sheet .back-link .material-symbols-rounded{font-size:22px!important}.workspace-signup-sheet .back-link:hover{color:var(--brand-primary);background:var(--brand-primary-soft)}.workspace-signup-sheet header{text-align:center;margin-bottom:36px}.workspace-signup-sheet .logo-mark{font-size:2.2rem;font-weight:595;letter-spacing:-1.5px;color:var(--brand-primary);margin-bottom:4px;display:block}.workspace-signup-sheet h2{font-size:1.6rem;letter-spacing:-.5px;font-weight:595}#workspaceSignupGoogleSlot{width:var(--auth-control-width, min(100%, 340px));min-height:44px;margin:0 auto 16px;display:flex;justify-content:center}.workspace-signup-sheet .auth-divider{width:var(--auth-control-width, min(100%, 340px));display:flex;align-items:center;gap:12px;margin:4px auto 18px;color:var(--text-low);font-size:.78rem;font-weight:595;text-transform:uppercase;letter-spacing:.08em}.workspace-signup-sheet .auth-divider:before,.workspace-signup-sheet .auth-divider:after{content:"";height:1px;flex:1;background:#e7e7e7}.workspace-signup-sheet .form-stack{width:var(--auth-control-width, min(100%, 340px));margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:18px}.workspace-signup-sheet .form-group label{display:block;margin-bottom:8px;font-size:.85rem;font-weight:510;color:var(--text-med);padding-left:4px}.workspace-signup-sheet .input-wrapper{position:relative;display:flex;align-items:center}.workspace-signup-sheet .input-wrapper>.material-symbols-rounded{position:absolute;left:20px;color:var(--text-low);font-size:22px;pointer-events:none}.workspace-signup-sheet input{width:100%;padding:16px 20px 16px 56px;border:1.5px solid #dddddd;border-radius:var(--radius-md);font-size:1rem;background:#fafafa;transition:var(--transition);font-family:inherit}.workspace-signup-sheet input:focus{outline:none;border-color:var(--brand-primary);background:var(--white);box-shadow:0 0 0 4px var(--brand-primary-soft)}.workspace-signup-sheet .policy-agreement{font-size:.75rem;color:var(--text-low);text-align:center;margin-top:4px;line-height:1.4}.workspace-signup-sheet .policy-agreement a{color:var(--brand-primary);text-decoration:underline;font-weight:510}.workspace-signup-sheet .btn-submit{width:100%;padding:18px;background:var(--brand-primary);color:var(--white);border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:595;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:12px;margin-top:6px;font-family:inherit}.workspace-signup-sheet .btn-submit:hover{background:var(--brand-hover);transform:translateY(-2px);box-shadow:0 12px 24px #00000026}.workspace-signup-sheet .btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.workspace-signup-sheet .footer-link{text-align:center;margin-top:32px;color:var(--text-med);font-size:.95rem}.workspace-signup-sheet .footer-link button{color:var(--brand-primary);text-decoration:none;font-weight:595;background:none;border:none;padding:0;cursor:pointer;font:inherit}.workspace-verify-modal{--text-med: #444746;--text-low: #70757a;--brand-primary: #000000;--radius-md: 16px;position:relative;width:min(92vw,420px);padding:28px;border:1px solid rgba(0,0,0,.08);border-radius:28px;background:#fff;box-shadow:0 28px 80px #0000002e;display:flex;flex-direction:column;gap:14px;text-align:center;font-family:Google Sans,sans-serif}.workspace-verify-modal .modal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;border-radius:999px;background:#f4f4f4;color:var(--text-med);cursor:pointer}.workspace-verify-modal .modal-icon{width:52px;height:52px;margin:0 auto 2px;border-radius:18px;background:#f4f0ea;color:#8a6b3f;display:inline-flex;align-items:center;justify-content:center}.workspace-verify-modal h3{font-size:1.45rem;letter-spacing:-.04em}.workspace-verify-modal .verification-hint{color:var(--text-low);font-size:.9rem;line-height:1.45}.workspace-verify-modal .verification-input-wrapper{position:relative;display:flex;align-items:center}.workspace-verify-modal .verification-input-wrapper .material-symbols-rounded{position:absolute;left:20px;color:var(--text-low);font-size:22px}.workspace-verify-modal .verification-input-wrapper input{width:100%;padding:16px 20px 16px 56px;text-align:center;letter-spacing:.22em;font-weight:680;border:1.5px solid #dddddd;border-radius:var(--radius-md);font-size:1rem}.workspace-verify-modal .btn-submit{margin-top:2px!important}.workspace-verify-modal .btn-resend{margin:0 auto;border:none;background:transparent;color:var(--brand-primary);font-weight:595;cursor:pointer;padding:4px 0;font-family:inherit}.workspace-verify-modal .btn-resend:disabled{color:var(--text-low);cursor:not-allowed}@media(max-width:500px){.workspace-signup-sheet{padding:24px 22px 36px}}.workspace-settings-sheet{box-sizing:border-box;font-family:Google Sans,Segoe UI,Arial,sans-serif;background:#fff;color:#171717;border-radius:14px;overflow:hidden;border:1px solid #ececec;width:min(100%,560px)}.workspace-settings-sheet *,.workspace-settings-sheet *:before,.workspace-settings-sheet *:after{box-sizing:border-box}.workspace-settings-sheet .workspace-settings-header{height:54px;padding:0 48px 0 18px;border-bottom:1px solid #ececec;display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-settings-sheet .workspace-settings-brand{color:#050505;font-size:1.08rem;font-weight:680}.workspace-settings-sheet .workspace-settings-back{color:#4b4b4b;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-weight:595;border:none;background:none;cursor:pointer;font:inherit;padding:8px 10px;border-radius:10px}.workspace-settings-sheet .workspace-settings-back:hover{background:#f5f5f5}.workspace-settings-sheet main{padding:20px 18px 22px}.workspace-settings-sheet h1{font-size:1.35rem;line-height:1.1;margin-bottom:20px;font-weight:680}.workspace-settings-sheet .settings-list{border:1px solid #e9e9e9;border-radius:8px;overflow:hidden}.workspace-settings-sheet .settings-row{min-height:62px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #eeeeee}.workspace-settings-sheet .settings-row:last-child{border-bottom:none}.workspace-settings-sheet .row-title{font-weight:680;margin-bottom:3px;font-size:.92rem}.workspace-settings-sheet .row-copy{color:#70757a;font-size:.84rem;line-height:1.35}.workspace-settings-sheet .action{min-width:104px;height:34px;border:none;border-radius:7px;background:#111;color:#fff;font-weight:680;font-size:.86rem;cursor:pointer;font-family:inherit}.workspace-settings-sheet .settings-select{min-width:164px;height:34px;border:1px solid #dedede;border-radius:7px;background:#fff;color:#171717;padding:0 30px 0 11px;font:inherit;font-size:.84rem;font-weight:590;outline:none}.workspace-settings-sheet .settings-select:focus{border-color:#b8b8b8;box-shadow:0 0 0 4px #0000000a}body.workspace-compact-density .composer{max-width:720px}body.workspace-compact-density .message{font-size:.94rem}body.workspace-compact-density .nav-link,body.workspace-compact-density .history-chat-btn{min-height:34px!important}.workspace-settings-sheet .action.secondary{background:#f3f3f3;color:#111}@media(max-width:640px){.workspace-settings-sheet .settings-row{align-items:flex-start;flex-direction:column}.workspace-settings-sheet .action,.workspace-settings-sheet .settings-select{width:100%}}.workspace-settings-sheet{width:min(1020px,calc(100vw - 48px))!important;height:min(900px,calc(100dvh - 72px));max-height:calc(100dvh - 72px);display:grid;grid-template-columns:270px minmax(0,1fr);align-items:stretch;border-radius:14px;border:1px solid rgba(0,0,0,.16);background:#fff;box-shadow:0 24px 70px #00000029;overflow:hidden}.workspace-settings-sheet .workspace-sheet-close{position:absolute;left:24px;top:26px;right:auto;width:36px;height:36px;border-radius:999px;background:transparent;color:#111;z-index:3}.workspace-settings-sheet .workspace-sheet-close:hover{background:#0000000e}.workspace-settings-nav{min-height:0;padding:82px 10px 20px;border-right:1px solid rgba(0,0,0,.08);background:#fff;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.settings-nav-item{width:100%;min-height:42px;padding:0 14px;border:0;border-radius:11px;background:transparent;color:#1d1d1f;display:flex;align-items:center;gap:12px;font:400 1rem/1.15 Google Sans,Segoe UI,Arial,sans-serif;text-align:left;cursor:pointer}.settings-nav-item:hover,.settings-nav-item.active{background:#f1f1f1}.settings-nav-item .material-symbols-rounded{width:26px;min-width:26px;font-size:23px!important;color:#111;font-variation-settings:"FILL" 0,"wght" 280,"GRAD" 0,"opsz" 24!important}.workspace-settings-main{min-width:0;min-height:0;padding:26px 46px 34px 24px!important;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.24) transparent}.workspace-settings-main h1{margin:0 0 30px!important;padding-bottom:30px;border-bottom:1px solid rgba(0,0,0,.1);color:#111;font-size:1.42rem!important;font-weight:430!important;line-height:1.2}.settings-security-card{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;margin:0 0 12px;padding:28px 24px 24px;border-radius:14px;background:#f1f1f1;color:#161616}.settings-card-dismiss{position:absolute;top:14px;right:14px;width:30px;height:30px;border:0;border-radius:999px;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:#111}.settings-card-dismiss:hover{background:#0000000e}.settings-security-icon{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#111;font-size:34px!important}.settings-security-copy{display:grid;gap:12px;min-width:0}.settings-security-copy strong{color:#111;font-size:1.03rem;font-weight:650}.settings-security-copy p{margin:0;max-width:660px;color:#4d5258;font-size:1.03rem;line-height:1.35}.settings-card-action{justify-self:start;height:38px;padding:0 18px;border:1px solid rgba(0,0,0,.14);border-radius:999px;background:#fff;color:#111;font:600 .96rem/1 Google Sans,Segoe UI,Arial,sans-serif}.workspace-settings-sheet .settings-list{border:0!important;border-radius:0!important;overflow:visible!important}.workspace-settings-sheet .settings-row{min-height:72px!important;padding:16px 0!important;border-bottom:1px solid rgba(0,0,0,.08)!important;gap:22px}.workspace-settings-sheet .settings-row:last-child{border-bottom:0!important}.workspace-settings-sheet .row-title{margin:0 0 5px;color:#111;font-size:1rem!important;font-weight:420!important;line-height:1.2}.workspace-settings-sheet .row-copy{max-width:520px;color:#8a8f98;font-size:.88rem!important;font-weight:390;line-height:1.35}.settings-row-simple>.row-title{margin-bottom:0}.settings-value-btn{border:0;background:transparent;color:#111;display:inline-flex;align-items:center;gap:4px;font:400 1rem/1.1 Google Sans,Segoe UI,Arial,sans-serif;white-space:nowrap}.settings-value-btn .material-symbols-rounded{font-size:22px!important;color:#111}.settings-accent-value>span:first-child{width:14px;height:14px;border-radius:999px;background:#b8b8b8}.settings-switch{position:relative;display:inline-flex;width:50px;height:30px}.settings-switch input{position:absolute;opacity:0}.settings-switch span{width:100%;height:100%;border-radius:999px;background:#d6d8dc;transition:background .16s ease}.settings-switch span:after{content:"";position:absolute;width:24px;height:24px;top:3px;left:3px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #00000038;transition:transform .16s ease}.settings-switch input:checked+span{background:#4788f4}.settings-switch input:checked+span:after{transform:translate(20px)}.workspace-settings-sheet .action,.workspace-settings-sheet .settings-select{height:36px;border-radius:999px;font-weight:500}.workspace-settings-sheet .action{min-width:96px}.workspace-settings-sheet .action.secondary{border:1px solid rgba(0,0,0,.12);background:#fff}.workspace-settings-sheet .settings-select{min-width:210px;border-color:#00000021}@media(max-width:760px){.workspace-settings-sheet{width:calc(100vw - 18px)!important;height:calc(100dvh - 18px);max-height:calc(100dvh - 18px);grid-template-columns:1fr}.workspace-settings-nav{display:none}.workspace-settings-main{padding:72px 18px 24px!important}.workspace-settings-sheet .workspace-sheet-close{left:18px;top:18px}.settings-security-card{grid-template-columns:1fr;padding:22px 18px}}.workspace-settings-sheet{border:1px solid rgba(0,0,0,.12)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 28px 90px #0000002e!important;overflow:hidden!important}.workspace-settings-nav{background:#fbfbfb!important;border-right:1px solid rgba(0,0,0,.075)!important;padding-left:10px!important;padding-right:10px!important}.settings-nav-item{min-height:38px!important;border-radius:9px!important;color:#25272b!important;font-size:.965rem!important;font-weight:390!important}.settings-nav-item:hover,.settings-nav-item.active{background:#eeeeef!important}.settings-nav-item .material-symbols-rounded{font-size:22px!important;color:#202124!important;font-variation-settings:"FILL" 0,"wght" 360,"GRAD" 0,"opsz" 24!important}.workspace-settings-main{padding:30px 34px 34px!important;background:#fff!important}.workspace-settings-main h1{margin-bottom:24px!important;padding-bottom:24px!important;color:#111!important;font-size:1.5rem!important;font-weight:430!important;letter-spacing:-.015em!important}.settings-security-card{margin-bottom:12px!important;padding:24px!important;border-radius:16px!important;background:#f3f3f4!important}.settings-security-copy strong{font-size:1rem!important;font-weight:520!important}.settings-security-copy p{color:#5f646b!important;font-size:.98rem!important;line-height:1.45!important}.workspace-settings-sheet .settings-row{min-height:66px!important;padding:14px 0!important;gap:20px!important;border-bottom:1px solid rgba(0,0,0,.075)!important}.workspace-settings-sheet .row-title{color:#171717!important;font-size:.98rem!important;font-weight:410!important}.workspace-settings-sheet .row-copy{color:#7b8088!important;font-size:.875rem!important}.settings-value-btn{font-size:.965rem!important;font-weight:390!important}.workspace-settings-sheet .action,.workspace-settings-sheet .settings-select,.settings-card-action{height:36px!important;border-radius:999px!important;font-weight:450!important}.workspace-settings-sheet .action.secondary,.workspace-settings-sheet .settings-select{background:#fff!important;border-color:#0000001f!important}.workspace-settings-sheet .action:hover,.workspace-settings-sheet .settings-select:hover,.settings-card-action:hover{background:#f6f6f7!important}.workspace-settings-sheet .workspace-sheet-close{border-radius:999px!important;color:#111!important}.workspace-settings-sheet .workspace-sheet-close:hover{background:#eeeeef!important}:root{--bg-page: #fbfbfd;--bg-sidebar: #f4f4f6;--bg-surface: #ffffff;--bg-input: #ffffff;--bg-glass: rgba(251, 251, 253, .86);--text-high: #1d1d1f;--text-med: #3f4247;--text-low: #777b82;--border-subtle: rgba(0, 0, 0, .07);--border-strong: rgba(0, 0, 0, .13);--brand-primary-soft: rgba(0, 0, 0, .045);--sidebar-w: 252px;--sidebar-mini: 60px;--header-h: 50px;--input-max-w: 728px;--shadow-subtle: 0 1px 1px rgba(0, 0, 0, .025);--shadow-elevated: 0 18px 44px rgba(0, 0, 0, .085);--shadow-modal: 0 24px 70px rgba(0, 0, 0, .16);--radius-sm: 8px;--radius-md: 10px;--radius-lg: 18px}html,body{height:100%;width:100%;background:#fbfbfd}body{zoom:1;height:100vh;width:100vw;color:var(--text-high);font-weight:400;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.viewport,.header-bar,#chat-scroller{background:transparent}#sidebar{background:linear-gradient(180deg,#ffffff8f,#ffffff47),var(--bg-sidebar);border-right:1px solid rgba(0,0,0,.06);box-shadow:inset -1px 0 #ffffffb8}.sidebar-header{height:56px;padding:9px 10px 4px}.nav-content{padding:7px 10px 12px;gap:3px}.nav-link,.sidebar-bottom .nav-link,#sidebar-history .history-chat-btn{height:36px;min-height:36px;border-radius:9px!important;color:#3d4046}.nav-link:hover,.nav-link.active,.sidebar-search-link:hover,.sidebar-search-link.active,#sidebar-history .history-chat-btn:hover,#sidebar-history .history-chat-btn.active,#newChatBtn:hover:before,#newChatBtn.active:before{background:#0000000d!important}.nav-text,#sidebar-history .history-chat-btn .nav-text{font-size:.88rem;font-weight:430}#sidebar .nav-link .material-symbols-rounded,.sidebar-bottom .material-symbols-rounded,.menu-toggle,.search-toggle-btn .material-symbols-rounded{color:#3c4043;font-variation-settings:"FILL" 0,"wght" 390,"GRAD" 0,"opsz" 24!important}.history-label{margin-top:14px;color:#8b9097;font-size:1rem!important;font-weight:620;line-height:1.25;text-transform:none}.history-label span{font-size:inherit;font-weight:inherit}#sidebar-history{padding:0 6px 12px 10px!important;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}.sidebar-bottom{padding:9px 10px 12px;border-top-color:#0000000f}.sidebar-bottom.sidebar-bottom-guest{min-height:0;flex:0 0 auto}.sidebar-login-box{border-color:#00000014;background:#ffffffb8;box-shadow:inset 0 1px #ffffffb8}body.guest-auth-shell .history-label,body.guest-auth-shell .sidebar-history-scroll{display:none!important}.sidebar-login-box{background:#fff;border:0;border-radius:0;box-shadow:none;aspect-ratio:auto;height:auto;min-height:0;padding:18px 18px 16px;gap:14px}.sidebar-auth-slot.guest-auth-slot .sidebar-login-box{aspect-ratio:auto;height:auto;min-height:0}.sidebar-login-copy{gap:8px;color:#747982;font-size:.88rem;line-height:1.28}.sidebar-login-copy .emphasis{color:#050505;font-size:.98rem;font-weight:650}.sidebar-login-actions{display:flex;flex-wrap:nowrap;gap:8px}.sidebar-auth-slot.guest-auth-slot .sidebar-login-actions .sidebar-login-btn,.sidebar-auth-slot.guest-auth-slot .sidebar-signup-btn{width:auto!important;flex:0 0 auto;min-height:44px;height:44px;margin-top:0;padding:0 10px;border-radius:999px;border:1px solid #d8d8d8;font-size:.82rem;font-weight:650;cursor:pointer}.sidebar-auth-slot.guest-auth-slot .sidebar-login-actions .sidebar-login-btn{min-width:82px;background:#fff;color:#050505}.sidebar-auth-slot.guest-auth-slot .sidebar-signup-btn{min-width:108px;background:#fff;color:#050505}.header-bar{height:56px;padding:0 22px 0 16px;background:#fbfbfdd1;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08);overflow:visible;z-index:5000}.header-actions{gap:9px}.header-model-picker{display:flex;align-items:center;min-width:0}.header-model-picker .model-picker-wrap{position:relative;overflow:visible;z-index:70000}.header-model-picker .model-picker-btn{height:36px;padding:0 7px 0 0;font-size:1rem!important;font-weight:440!important;color:#202124;background:transparent}.header-model-picker #selectedModelLabel{color:#202124;font-size:1rem!important;font-weight:440!important}.header-model-picker .model-picker-btn:hover{background:transparent}.header-model-picker .model-picker-arrow{color:#8b8f95;font-size:24px}.header-model-picker .model-picker-menu{left:0!important;right:auto!important;top:calc(100% + 7px)!important;bottom:auto!important;width:272px!important;min-width:272px!important;max-width:min(272px,calc(100vw - 24px))!important;max-height:min(312px,calc(100dvh - 76px))!important;transform-origin:top left!important;z-index:70000!important}.header-model-picker .model-picker-wrap.menu-up .model-picker-menu{top:calc(100% + 7px)!important;bottom:auto!important;transform-origin:top left!important}.header-model-picker .model-picker-wrap.menu-up .model-picker-menu:not(.show){transform:translateY(-6px) scale(.98)}.header-model-picker .model-picker-item{min-height:38px;padding:7px 9px;font-size:.86rem;font-weight:480!important}.top-utility-icon-btn,.mobile-sidebar-btn,.search-toggle-btn,.menu-toggle{border-radius:999px!important}.btn{height:36px;padding:0 15px;border-radius:999px;font-size:.86rem;font-weight:560}.btn-outline{background:#ffffffb8;border-color:#0000001a}.btn-primary{background:#111;box-shadow:none}#chat-scroller{padding:30px 0 132px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}#chat-container{max-width:796px;padding:0 22px}.message{margin-bottom:26px}.user-bubble{max-width:min(76%,620px);padding:10px 15px;border-radius:18px;background:#eeeeef;color:#1d1d1f;line-height:1.48;margin-right:0}.ai-bubble{max-width:92%;padding:0 10px 4px;line-height:1.68;color:#1d1d1f}.stream-plain,.stream-final{line-height:1.68}.response-actions{margin-top:10px;gap:10px}.response-action-btn{width:24px;height:24px;border-radius:8px}.response-action-btn:hover{background:#0000000b}.code-block-container{border-color:#0000001a;border-radius:12px;background:#fff}.code-header{min-height:36px;padding:0 10px 0 12px;background:#f7f7f8}.code-content{padding:10px 12px}.input-region{padding:0 24px;background:linear-gradient(to top,#fbfbfd 76%,#fbfbfd00)}body:not(.composer-centered) .input-region{bottom:10px}.composer{max-width:800px;min-height:58px;margin-top:0;border-radius:28px;border:1px solid rgba(0,0,0,.105)!important;background:#fffffff5;box-shadow:0 16px 44px #00000014,0 1px #ffffffdb inset}.composer:hover{border-color:#00000029!important}.composer:focus-within{border-color:#0000002e!important;box-shadow:0 18px 48px #00000018,0 0 0 3px #00000009}.composer-body{min-height:58px;padding:0 14px}#userInput{height:36px;min-height:36px;font-size:.98rem;line-height:22px;padding:7px 148px 7px 40px}#userInput::placeholder{color:#8f9399}.btn-action-plus,.mic-btn,.model-picker-btn{color:#5f6368}.btn-action-plus,.mic-btn{width:32px;height:32px}.btn-action-plus:hover,.mic-btn:hover,.model-picker-btn:hover{background:#0000000d;color:#1d1d1f}.model-picker-btn{height:32px;padding:0 8px 0 10px;border-radius:999px;font-size:.82rem;font-weight:500;color:#676b72}#selectedModelLabel{color:#676b72;font-weight:500}#sendBtn,#sendBtn.record-idle,#sendBtn.ready,#sendBtn.streaming{width:36px!important;height:36px!important}#sendBtn.ready,#sendBtn.streaming{background:#111;color:#fff}#sendBtn.record-idle{width:104px!important;height:36px!important;padding:0 16px 0 13px;gap:8px;border-radius:18px!important;background:#f0f0f1!important;color:#050505!important;overflow:hidden}#sendBtn.record-idle #btnIcon{font-size:24px;color:#050505}#sendBtn .voice-action-label{display:none;font-size:.92rem;font-weight:650;line-height:1;letter-spacing:0}#sendBtn.record-idle .voice-action-label{display:inline}#sendBtn.voice-chat-active:not(.ready):not(.streaming){border-radius:18px!important;background:#f3eeee!important;color:#8f1d1d!important}#sendBtn.voice-chat-active:not(.ready):not(.streaming) #btnIcon{color:#d93025;font-variation-settings:"FILL" 1,"wght" 620,"GRAD" 0,"opsz" 24}#sendBtn.voice-chat-active:not(.ready):not(.streaming) .voice-action-label{color:#8f1d1d}.idle-composer-brand{bottom:calc(100% + 48px)}.idle-brand-mark{width:42px;height:42px;border-radius:12px;border-color:#0000001a;box-shadow:0 12px 28px #00000012,inset 0 1px #fffffff2}.idle-brand-text,.idle-brand-text.idle-brand-greeting,.idle-brand-greeting{color:#1d1d1f;font-weight:360;letter-spacing:0}.idle-brand-text{font-size:clamp(2rem,4.5vw,2.85rem)}.idle-brand-text.idle-brand-greeting,.idle-brand-greeting{font-size:clamp(1.24rem,3vw,1.72rem)}.composer-add-menu,.composer-add-submenu,#composerAddMenu,#composerRecentMenu,#composerPersonalitiesMenu,.model-picker-menu,.tools-menu,.chat-context-menu,.sidebar-user-menu-panel,.sidebar-help-submenu{border-color:#00000017!important;border-radius:12px!important;background:#fffffffa!important;box-shadow:0 18px 50px #00000024,0 1px #ffffffe6 inset!important}.composer-add-menu-item,#composerAddMenu .composer-add-menu-item,#composerRecentMenu .composer-add-menu-item,#composerPersonalitiesMenu .composer-add-menu-item,.model-picker-item,.tools-menu-item,.chat-context-item,.sidebar-user-menu-item{border-radius:8px!important;font-weight:500!important}.composer-add-menu-item:hover,#composerAddMenu .composer-add-menu-item:hover,#composerRecentMenu .composer-add-menu-item:hover,#composerPersonalitiesMenu .composer-add-menu-item:hover,.model-picker-item:hover,.model-picker-item.active,.chat-context-item:hover,.tools-menu-item:hover,.sidebar-user-menu-item:hover{background:#0000000d!important}.modal-overlay,.workspace-sheet-overlay,.search-modal-overlay,.library-modal-overlay{background:#00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-card,.search-modal,.library-modal,.workspace-sheet-panel{border-color:#0000001a;box-shadow:var(--shadow-modal)}.workspace-welcome-back-panel{display:grid;gap:18px}.workspace-welcome-back-panel[hidden]{display:none}.workspace-welcome-back-panel h3{margin:0;text-align:center;color:#111;font-size:clamp(2.4rem,5vw,3.45rem);font-weight:400;letter-spacing:0}.workspace-welcome-back-panel p{margin:0 0 18px;text-align:center;color:#1d1d1f;font-size:1.18rem}.workspace-remembered-account,.workspace-auth-choice-btn{width:100%;min-height:76px;border:1px solid #dedede;border-radius:32px;background:#fff;color:#111;cursor:pointer}.workspace-remembered-account{display:grid;grid-template-columns:56px minmax(0,1fr) 32px;gap:16px;align-items:center;padding:12px 18px;text-align:left}.workspace-remembered-avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:#b99652;color:#fff;font-size:1.38rem;font-weight:500}.workspace-remembered-copy{display:grid;min-width:0;gap:4px}.workspace-remembered-copy strong,.workspace-remembered-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-remembered-copy strong{font-size:1.12rem}.workspace-remembered-copy span{color:#666;font-size:1rem}.workspace-remembered-remove{display:grid;place-items:center;color:#111}.workspace-remembered-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;color:#111;font-weight:650}.workspace-remembered-divider:before,.workspace-remembered-divider:after{content:"";height:1px;background:#ddd}.workspace-auth-choice-btn{min-height:76px;font-size:1.08rem;font-weight:650}.scroll-chat-to-bottom-btn{width:40px;height:40px;border-color:#0000001a;box-shadow:0 12px 30px #0000001a}body.temporary-chat-mode .viewport,body.temporary-chat-mode .header-bar,body.temporary-chat-mode #chat-scroller,body.temporary-chat-mode .input-region{background:transparent}body.temporary-chat-mode .thinking-live-web-line,body.temporary-chat-mode .stream-status.searching-status,body.temporary-chat-mode .stream-status.searching-status .stream-status-primary{color:#111}body.temporary-chat-mode .thinking-searching-for{color:var(--text-low)}body.temporary-chat-mode .thinking-pending-dots:before{background:currentColor}body.temporary-chat-mode .stream-status-search-detail{color:#555}.app-boot-overlay{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;background:#fff;opacity:1;visibility:visible}body.app-ready .app-boot-overlay{opacity:0;visibility:hidden;pointer-events:none}.app-boot-spinner{width:70px;height:70px;border-radius:999px;display:grid;place-items:center;position:relative}.app-boot-spinner:before{content:"";position:absolute;inset:0;border:3px solid rgba(0,0,0,.09);border-top-color:#111;border-radius:inherit;animation:zexiraiBootSpin .82s linear infinite}.app-boot-spinner img{width:30px;height:30px;object-fit:contain}@keyframes zexiraiBootSpin{to{transform:rotate(360deg)}}body{font-weight:390}.viewport{background:#fff}#sidebar{--sidebar-collapsed-rail-x: 14px;--sidebar-icon-slot: 32px;--sidebar-icon-size: 21px;width:252px;min-width:252px;flex:0 0 252px;flex-basis:252px;background:#f7f7f8;transition:width .24s cubic-bezier(.2,.8,.2,1),min-width .24s cubic-bezier(.2,.8,.2,1),flex-basis .24s cubic-bezier(.2,.8,.2,1)}#sidebar.collapsed{width:60px;min-width:60px;flex:0 0 60px;flex-basis:60px}#sidebar.collapsed .sidebar-header,#sidebar.collapsed .nav-content,#sidebar.collapsed .sidebar-bottom{padding-left:10px;padding-right:10px}#sidebar.collapsed .sidebar-brand-btn{width:40px;justify-content:center;padding:0;margin-left:0}#sidebar.collapsed .sidebar-mini-brand{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center}#sidebar.collapsed .sidebar-mini-favicon{width:31px!important;height:31px!important;object-fit:contain}.sidebar-header,.header-bar{height:50px}.sidebar-header{padding:7px 8px 3px}.nav-content{padding:5px 8px 10px;gap:2px}.nav-link,.sidebar-bottom .nav-link,#sidebar-history .history-chat-btn{height:32px;min-height:32px;border-radius:8px!important}.nav-text,#sidebar-history .history-chat-btn .nav-text{font-size:.86rem;font-weight:360}#sidebar .material-symbols-rounded,.header-bar .material-symbols-rounded,.composer .material-symbols-rounded,.response-action-btn .material-symbols-rounded,.workspace-sheet-panel .material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 320,"GRAD" 0,"opsz" 24!important}#sidebar .nav-link .material-symbols-rounded,.sidebar-bottom .material-symbols-rounded,.menu-toggle .material-symbols-rounded,.search-toggle-btn .material-symbols-rounded,.mobile-sidebar-btn .material-symbols-rounded,.top-utility-icon-btn .material-symbols-rounded{font-size:21px!important;color:#2f3337}.top-utility-icon-btn,.mobile-sidebar-btn,.search-toggle-btn,.menu-toggle,.btn-action-plus,.mic-btn{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important}.history-label{margin:12px 8px 5px;color:#8c9198;font-size:.86rem!important;font-weight:500}.header-bar{padding:0 18px 0 12px;background:#ffffffe0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header-actions{gap:8px}.header-model-picker .model-picker-btn{height:32px;padding:0 5px 0 0;font-size:.98rem!important;font-weight:330!important;color:#171717}.header-model-picker #selectedModelLabel{font-size:.98rem!important;font-weight:330!important;color:#171717}.header-model-picker .model-picker-arrow{font-size:19px;color:#767b82}.btn{height:34px;padding:0 14px;font-size:.85rem;font-weight:560}#auth-section .btn{height:34px;padding:0 15px;font-size:.85rem;font-weight:560;box-shadow:none}#auth-section .btn-primary{min-width:0;padding-inline:16px}#auth-section .btn-outline{min-width:0;background:#fff}body.composer-centered .input-region{top:calc(50% - 28px)}.input-region{padding:0 22px;background:linear-gradient(to top,#fff 76%,#fff0)}.composer{max-width:760px;min-height:58px;border-radius:30px;border-color:#0000001b!important;box-shadow:0 8px 24px #0000000f,0 1px #ffffffeb inset}.composer:hover{border-color:#00000024!important}.composer:focus-within{box-shadow:0 10px 28px #00000013,0 0 0 2px #00000007}.composer-body{min-height:58px;padding:0 12px}#userInput{height:38px;min-height:38px;padding:7px 150px 7px 38px;font-size:.98rem;line-height:22px}.toolbar-left{left:11px}.composer-right-actions{right:10px;gap:7px}.btn-action-plus .material-symbols-rounded{font-size:22px!important}.mic-btn .material-symbols-rounded{font-size:19px!important}#sendBtn,#sendBtn.ready,#sendBtn.streaming{width:34px!important;height:34px!important}#sendBtn.record-idle{width:87px!important;height:34px!important;padding:0 12px 0 10px!important;gap:7px;border-radius:17px!important;background:#f0f0f0!important}body.member-auth-shell #sendBtn.record-idle{width:34px!important;padding:0!important;border-radius:50%!important;background:#111!important;color:#fff!important}body.member-auth-shell #sendBtn.record-idle #btnIcon{color:#fff}body.temporary-chat-mode #sendBtn.record-idle{width:44px!important;height:44px!important;border-radius:50%!important;background:#3f3f3f!important;color:#777!important;pointer-events:none}body.temporary-chat-mode #sendBtn.record-idle .voice-action-label{display:none!important}body.temporary-chat-mode #sendBtn.record-idle #btnIcon{color:#777!important}body.temporary-chat-mode .mic-btn{color:#f4f4f4!important;opacity:1}.sidebar-bottom{padding-bottom:16px!important}.sidebar-auth-slot{min-height:48px}.sidebar-bottom-profile{min-height:44px;padding-top:4px}.sidebar-user-menu-wrap{top:4px}#sendBtn.record-idle #btnIcon{font-size:21px!important;font-variation-settings:"FILL" 0,"wght" 360,"GRAD" 0,"opsz" 24!important}#sendBtn .voice-action-label{font-size:.85rem;font-weight:560}.idle-composer-brand{bottom:calc(100% + 40px)}.idle-brand-text,.idle-brand-text.idle-brand-greeting,.idle-brand-greeting{font-weight:330}.idle-brand-text.idle-brand-greeting,.idle-brand-greeting{font-size:clamp(1.08rem,2.25vw,1.46rem)}.composer-add-menu,.composer-add-submenu,#composerAddMenu,#composerRecentMenu,#composerPersonalitiesMenu,.model-picker-menu,.provider-picker-menu,.tools-menu,.chat-context-menu,.sidebar-user-menu-panel,.sidebar-help-submenu{width:224px!important;min-width:224px!important;max-width:min(224px,calc(100vw - 18px))!important;padding:5px!important;border-radius:10px!important;box-shadow:0 10px 30px #0000001f,0 1px #ffffffeb inset!important}.header-model-picker .model-picker-menu{width:244px!important;min-width:244px!important;max-width:min(244px,calc(100vw - 20px))!important;max-height:min(292px,calc(100dvh - 68px))!important}.composer-add-menu-item,#composerAddMenu .composer-add-menu-item,#composerRecentMenu .composer-add-menu-item,#composerPersonalitiesMenu .composer-add-menu-item,.model-picker-item,.tools-menu-item,.chat-context-item,.sidebar-user-menu-item{height:32px!important;min-height:32px!important;padding:0 8px!important;gap:8px;border-radius:7px!important;font-size:.84rem!important;font-weight:400!important}.composer-add-menu-item .material-symbols-rounded,.model-picker-item .material-symbols-rounded,.tools-menu-item .material-symbols-rounded,.chat-context-item .material-symbols-rounded,.sidebar-user-menu-item .material-symbols-rounded{width:18px;min-width:18px;height:18px;font-size:18px!important;font-variation-settings:"FILL" 0,"wght" 330,"GRAD" 0,"opsz" 24!important}.workspace-sheet-overlay,.modal-overlay,.search-modal-overlay,.library-modal-overlay{background:#0000002e;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.workspace-sheet-panel{width:min(100%,392px);max-height:calc(100dvh - 28px);border-radius:22px;box-shadow:0 18px 52px #0000002e}.workspace-sheet-close{width:34px;height:34px;top:12px;right:12px;background:transparent}.workspace-sheet-panel .workspace-login-sheet,.workspace-sheet-panel .workspace-signup-sheet{--auth-control-width: min(100%, 318px);--radius-xl: 22px;--radius-md: 12px;padding:18px 24px 24px;border-radius:22px;box-shadow:none}.workspace-sheet-panel .workspace-login-sheet header,.workspace-sheet-panel .workspace-signup-sheet header{margin-bottom:14px}.workspace-sheet-panel .workspace-login-sheet .logo-mark,.workspace-sheet-panel .workspace-signup-sheet .logo-mark{font-size:1.48rem;font-weight:430}.workspace-sheet-panel .workspace-login-sheet h2,.workspace-sheet-panel .workspace-signup-sheet h2{font-size:1.18rem;font-weight:430}.workspace-sheet-panel .form-stack,.workspace-sheet-panel .workspace-signup-sheet .form-stack{gap:10px}.workspace-sheet-panel .form-group label{font-size:.8rem;font-weight:430}.workspace-sheet-panel input{min-height:44px;padding:10px 14px 10px 44px;border-width:1px;font-size:.92rem}.workspace-sheet-panel .input-wrapper>.material-symbols-rounded{left:15px;font-size:19px}.workspace-sheet-panel .btn-submit{min-height:44px;border-radius:12px;font-size:.92rem;font-weight:540}.workspace-sheet-panel .btn-submit:hover:not(:disabled){transform:none;box-shadow:none}.workspace-welcome-back-panel{gap:14px}.workspace-welcome-back-panel h3{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:380}.workspace-welcome-back-panel p{margin-bottom:10px;font-size:1rem}.workspace-remembered-account,.workspace-auth-choice-btn{min-height:58px;border-radius:24px}.workspace-remembered-account{grid-template-columns:42px minmax(0,1fr) 28px;gap:12px;padding:8px 14px}.workspace-remembered-avatar{width:42px;height:42px;font-size:1.05rem}.workspace-remembered-copy strong{font-size:.96rem;font-weight:540}.workspace-remembered-copy span{font-size:.86rem}.workspace-auth-choice-btn{min-height:52px;font-size:.94rem;font-weight:560}#auth-section .btn-primary,.sidebar-auth-slot.guest-auth-slot .sidebar-login-copy,.sidebar-auth-slot.guest-auth-slot .sidebar-signup-btn{display:none!important}.sidebar-bottom.sidebar-bottom-guest{min-height:86px!important;flex:0 0 86px!important}.sidebar-auth-slot.guest-auth-slot{min-height:86px!important;display:flex;align-items:center}.sidebar-auth-slot.guest-auth-slot .sidebar-login-box{width:100%;padding:10px 10px 14px!important;background:transparent;border:0;box-shadow:none}.sidebar-auth-slot.guest-auth-slot .sidebar-login-actions{width:100%}.sidebar-auth-slot.guest-auth-slot .sidebar-login-actions .sidebar-login-btn{width:100%!important;height:44px;min-height:44px;border-radius:999px;border:1px solid #dcdcdc;background:#fff;color:#111;font-size:.94rem;font-weight:560;box-shadow:none}.sidebar-bottom:not(.sidebar-bottom-guest){min-height:70px;flex-basis:70px}.sidebar-bottom-profile{min-height:62px;padding:7px 9px 9px}.sidebar-profile-shell,.sidebar-profile-btn{min-height:44px}.sidebar-profile-btn{height:44px}.sidebar-brand-btn{min-width:0!important;height:34px;padding:0 7px!important;align-items:center}.sidebar-full-brand{left:0!important;top:0!important;transform:translate(2px,1px);font-size:1.22rem!important;font-weight:430!important}.sidebar-mini-brand{width:32px!important;height:32px!important;transform:translateY(1px)}.sidebar-mini-favicon{width:25px!important;height:25px!important;transform:none!important}#sidebar.collapsed .sidebar-header{padding-top:9px!important;padding-left:var(--sidebar-collapsed-rail-x)!important}#sidebar.collapsed .sidebar-brand-btn{width:var(--sidebar-icon-slot)!important;min-width:var(--sidebar-icon-slot)!important;height:var(--sidebar-icon-slot)!important;padding:0!important}#sidebar.collapsed .sidebar-bottom-profile{height:58px!important;min-height:58px!important}#sidebar.collapsed .sidebar-user-menu-wrap{top:calc(50% - 16px)!important;height:var(--sidebar-icon-slot)!important}#sidebar.collapsed .sidebar-profile-shell,#sidebar.collapsed .sidebar-profile-btn{width:var(--sidebar-icon-slot)!important;height:var(--sidebar-icon-slot)!important;min-height:var(--sidebar-icon-slot)!important}.composer,.composer:focus,.composer:focus-visible,.composer:focus-within,#userInput,#userInput:focus,#userInput:focus-visible,.btn-action-plus:focus,.btn-action-plus:focus-visible,.mic-btn:focus,.mic-btn:focus-visible,#sendBtn:focus,#sendBtn:focus-visible{outline:none!important}.composer:focus-within{border-color:#0000001f!important;box-shadow:0 8px 24px #0000000f,0 1px #ffffffeb inset!important}body.guest-auth-shell .composer{max-width:860px;min-height:56px;border-radius:28px}body.guest-auth-shell .composer-body{min-height:56px}body.guest-auth-shell #userInput{height:38px;min-height:38px;padding-right:142px;font-size:1rem}body.guest-auth-shell #sendBtn.record-idle{width:84px!important}body.member-auth-shell .header-model-picker.header-model-picker-empty{width:0;overflow:hidden}body.member-auth-shell .composer{max-width:800px;min-height:50px;border-radius:25px}body.member-auth-shell .composer-body{min-height:50px}body.member-auth-shell #userInput{height:34px;min-height:34px;padding-right:190px}body.member-auth-shell .composer-right-actions{right:9px;gap:9px}body.member-auth-shell .composer-right-actions .model-picker-wrap{position:relative;display:inline-flex;order:0;z-index:50}body.member-auth-shell .composer-right-actions .model-picker-btn{height:32px;padding:0 6px 0 9px;color:#8a8d92;font-size:.93rem!important;font-weight:390!important}body.member-auth-shell .composer-right-actions .model-picker-arrow{font-size:18px}body.member-auth-shell #sendBtn.record-idle{width:36px!important;height:36px!important;padding:0!important;border-radius:999px!important;background:#050505!important;color:#fff!important}body.member-auth-shell #sendBtn.record-idle .voice-action-label{display:none!important}body.member-auth-shell #sendBtn.record-idle #btnIcon{color:#fff;font-size:23px!important;font-variation-settings:"FILL" 0,"wght" 430,"GRAD" 0,"opsz" 24!important}.response-actions{gap:10px;margin-top:10px;align-items:center}.response-action-btn,.user-copy-btn{width:27px!important;height:27px!important;border-radius:7px;color:#565a60;display:inline-grid;place-items:center}.response-action-btn .material-symbols-rounded,.user-copy-btn .material-symbols-rounded{font-size:22px!important;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24!important}.response-action-btn:hover,.user-copy-btn:hover{background:#0000000b;color:#111}.response-action-btn.selected .material-symbols-rounded{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24!important}.user-message{position:relative;padding-bottom:32px}.user-response-actions{position:absolute!important;right:2px;bottom:2px;align-self:flex-end;margin:0!important;opacity:0;transform:none!important;pointer-events:none}.user-message.user-actions-near .user-response-actions,.user-response-actions:hover,.user-message:focus-within .user-response-actions{opacity:1;pointer-events:auto}.user-message-has-image .user-bubble{background:transparent!important;padding:0!important;border-radius:0!important;max-width:min(520px,76vw);overflow:visible}.user-attachment-preview{width:auto;margin:0;display:grid;grid-template-columns:1fr;gap:8px}.user-attachment-frame{position:relative;margin:0;width:fit-content;max-width:min(520px,76vw);border:0;background:transparent}.user-attachment-frame img{display:block;width:auto;max-width:min(520px,76vw);max-height:420px;height:auto;object-fit:contain;border:0!important;border-radius:18px;background:transparent!important;cursor:zoom-in}.user-bubble-image-with-text .user-attachment-frame img{min-width:min(360px,70vw)}.user-attachment-frame figcaption{position:absolute;left:10px;top:10px;z-index:2;max-width:calc(100% - 20px);padding:7px 10px;border-radius:13px;background:#f4f4f4f0;color:#1d1d1f;font-size:.92rem;line-height:1.32}.chat-generated-image{position:relative;width:fit-content;max-width:min(100%,560px);margin:12px 0 8px;border:0;background:transparent}.chat-generated-image img{display:block;width:auto;max-width:min(100%,560px);max-height:620px;object-fit:contain;border:0!important;border-radius:18px;background:transparent;cursor:zoom-in}.chat-generated-image-actions{position:absolute;right:9px;top:9px;z-index:3;display:inline-flex;gap:6px;padding:4px;border-radius:999px;background:#ffffffd1;box-shadow:0 8px 22px #0000001f;backdrop-filter:blur(10px)}.chat-generated-image-btn,.chat-image-lightbox-btn{display:inline-grid;place-items:center;width:31px;height:31px;border:0;border-radius:999px;background:transparent;color:#111;cursor:pointer}.chat-generated-image-btn:hover,.chat-image-lightbox-btn:hover{background:#00000012}.chat-generated-image-btn .material-symbols-rounded,.chat-image-lightbox-btn .material-symbols-rounded{font-size:19px!important;font-variation-settings:"FILL" 0,"wght" 430,"GRAD" 0,"opsz" 24!important}.chat-image-lightbox{position:fixed;inset:0;z-index:90000;display:grid;place-items:center;padding:52px;background:#fffffff5}.chat-image-lightbox[hidden]{display:none!important}.chat-image-lightbox-stage{position:relative;display:grid;place-items:center;width:100%;height:100%}.chat-image-lightbox-stage img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:12px}.chat-image-lightbox-actions{position:absolute;right:12px;top:12px;z-index:2;display:inline-flex;gap:7px;padding:5px;border-radius:999px;background:#ffffffe0;box-shadow:0 12px 30px #0000001f}.thinking-shell-generating-image{width:min(372px,88vw);min-height:324px}.image-generation-scene{position:relative;width:100%;min-height:324px;overflow:hidden;border-radius:24px;background:#f3f3f3}.image-generation-scene strong{position:absolute;left:20px;top:17px;z-index:2;color:#70747a;font-size:.84rem;font-weight:650}.image-generation-dots{position:absolute;inset:52px 18px 18px;opacity:.82;background-image:radial-gradient(circle,rgba(156,160,166,.58) 1.6px,transparent 1.7px);background-size:16px 16px;mask-image:radial-gradient(circle at 16% 18%,#000 0 28%,rgba(0,0,0,.45) 43%,transparent 72%);animation:imageGenerationDotsDrift 2.4s linear infinite}.image-generation-dots:after{content:"";position:absolute;left:70%;top:54%;width:5px;height:5px;border-radius:999px;background:#ef0000}@keyframes imageGenerationDotsDrift{0%{background-position:0 0}to{background-position:32px 16px}}.chat-loading-surface{position:relative;display:grid;place-items:center;min-height:calc(100dvh - 110px);width:100%;background:#fff}.chat-loading-spinner{width:38px;height:38px;border-radius:999px;border:5px solid rgba(0,0,0,.12);border-top-color:#0000007a;animation:chatLoadingSpinner .82s linear infinite}@keyframes chatLoadingSpinner{to{transform:rotate(360deg)}}#sidebar-history .history-chat-btn{grid-template-columns:minmax(0,1fr) 30px 30px!important}#sidebar-history .history-chat-btn.history-chat-btn--pinned{grid-template-columns:18px minmax(0,1fr) 30px 30px!important}#sidebar-history .history-chat-btn .chat-share-btn,#sidebar-history .history-chat-btn .chat-more-btn{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#25272b;display:inline-grid;place-items:center;opacity:0}#sidebar-history .history-chat-btn:hover .chat-share-btn,#sidebar-history .history-chat-btn:hover .chat-more-btn,#sidebar-history .history-chat-btn.active .chat-share-btn,#sidebar-history .history-chat-btn.active .chat-more-btn{opacity:1}#sidebar-history .history-chat-btn .chat-share-btn:hover,#sidebar-history .history-chat-btn .chat-more-btn:hover{background:#0000000e}#sidebar-history .history-chat-btn .chat-share-btn .material-symbols-rounded,#sidebar-history .history-chat-btn .chat-more-btn .material-symbols-rounded{font-size:19px!important;font-variation-settings:"FILL" 0,"wght" 430,"GRAD" 0,"opsz" 24!important}@media(max-width:768px){body{width:100vw;height:100vh}.header-bar{padding:0 12px}#chat-scroller{padding-top:18px}#chat-container{padding:0 14px}.user-bubble{max-width:86%}.ai-bubble{max-width:100%;padding-left:4px;padding-right:4px}.input-region{left:0;right:0;width:100%;min-width:0;box-sizing:border-box;padding:0 12px;overflow:visible}.composer{flex:none;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;min-height:56px;border-radius:26px;box-sizing:border-box;overflow:visible}.composer-body{min-height:56px;padding:0 11px}#userInput{padding:7px 142px 7px 38px;font-size:.94rem}.composer-right-actions{right:10px;gap:6px;max-width:136px}.model-picker-btn{max-width:66px;padding:0 5px 0 7px}#selectedModelLabel,#selectedProviderLabel{max-width:36px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mic-btn{width:30px;height:30px}#sendBtn,#sendBtn.record-idle,#sendBtn.ready,#sendBtn.streaming{height:34px!important}#sendBtn.record-idle{width:96px!important;padding:0 13px 0 11px}#sendBtn.ready,#sendBtn.streaming{width:34px!important}body.composer-centered .input-region{top:calc(64% - 10px)}}@media(max-width:520px){body.composer-centered .input-region,.input-region{align-items:flex-start!important}.composer{flex-basis:auto;width:min(366px,calc(100vw - 24px))!important;max-width:min(366px,calc(100vw - 24px))!important}body.composer-centered:not(.chat-has-user-turn) .composer{height:56px!important;max-height:56px!important;min-height:56px}body.composer-centered:not(.chat-has-user-turn) .composer-body{flex:0 0 56px;height:56px;min-height:56px}body.composer-centered:not(.chat-has-user-turn) #userInput{height:36px!important;min-height:36px;max-height:36px;overflow:hidden}}:root{--bg-page: #ffffff;--bg-sidebar: #f7f7f8;--bg-surface: #ffffff;--bg-input: #ffffff;--text-high: #171717;--text-med: #3f3f46;--text-low: #7b8088;--border-subtle: rgba(0, 0, 0, .075);--border-strong: rgba(0, 0, 0, .13);--brand-primary-soft: rgba(0, 0, 0, .052);--input-max-w: 764px;--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .04);--shadow-elevated: 0 18px 46px rgba(0, 0, 0, .075)}html,body{background:#fff!important;color:var(--text-high);letter-spacing:0!important}body,button,input,textarea,select{font-weight:390}#sidebar{background:#f7f7f8!important;border-right:1px solid rgba(0,0,0,.055)!important;box-shadow:none!important;transition:width .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1)!important}.sidebar-header{padding:10px 11px 5px!important}.sidebar-brand-btn{height:36px!important;border-radius:9px!important}.logo-text{color:#111!important;background:none!important;-webkit-text-fill-color:currentColor!important;font-size:1.35rem!important;font-weight:570!important;letter-spacing:-.02em!important}#sidebar.collapsed .sidebar-brand-btn{margin-left:2px!important}#sidebar.collapsed .logo-text{font-size:0!important}#sidebar.collapsed .sidebar-logo-mark{width:31px!important;height:31px!important;margin:0 auto!important}.nav-link,.sidebar-search-link,#sidebar-history .history-chat-btn{height:34px!important;min-height:34px!important;border-radius:8px!important;color:#2f3337!important;font-weight:385!important}.nav-link:hover,.nav-link.active,.sidebar-search-link:hover,.sidebar-search-link.active,#sidebar-history .history-chat-btn:hover,#sidebar-history .history-chat-btn.active{background:#0000000d!important;color:#111!important}.nav-text,#sidebar-history .history-chat-btn .nav-text{font-size:.91rem!important;font-weight:385!important;letter-spacing:0!important}#sidebar-history .history-chat-btn.active .nav-text{font-weight:430!important}#sidebar .material-symbols-rounded,.top-utility-icon-btn .material-symbols-rounded,.response-action-btn .material-symbols-rounded,.user-copy-btn .material-symbols-rounded,.btn-action-plus .material-symbols-rounded,.mic-btn .material-symbols-rounded,.model-picker-arrow{font-variation-settings:"FILL" 0,"wght" 360,"GRAD" 0,"opsz" 24!important}.header-bar{height:50px!important;padding:0 18px 0 14px!important;background:#ffffffe0!important;border-bottom:1px solid rgba(0,0,0,.045)!important;backdrop-filter:blur(16px)}.header-model-picker .model-picker-btn{height:34px!important;padding:0 7px 0 2px!important;border-radius:8px!important;color:#232323!important}.header-model-picker #selectedModelLabel,.header-model-picker #selectedProviderLabel{font-size:1rem!important;font-weight:430!important;letter-spacing:-.005em!important}.welcome-title,.empty-state-title,.composer-centered-title,.greeting-title{color:#151515!important;font-weight:420!important;letter-spacing:-.015em!important}#chat-scroller{background:#fff!important;padding-top:36px!important}#chat-container{max-width:804px!important;padding:0 22px!important}.message{margin-bottom:26px!important}.ai-bubble{max-width:min(100%,764px)!important;color:#1f2328!important;font-size:.985rem!important;line-height:1.62!important;padding:0 8px 2px!important}.ai-bubble p,.ai-bubble li{line-height:1.62!important}.user-message{padding-bottom:26px!important}.user-bubble{max-width:min(76%,620px)!important;padding:9px 14px!important;border-radius:18px!important;background:#f1f1f2!important;color:#171717!important;box-shadow:none!important;font-size:.965rem!important;line-height:1.48!important}.user-response-actions{right:0!important;bottom:0!important;transform:translateY(28px)!important;gap:4px!important}.response-actions{gap:8px!important;margin-top:9px!important}.response-action-btn,.user-copy-btn{width:28px!important;height:28px!important;border-radius:8px!important;color:#62666c!important}.response-action-btn:hover,.user-copy-btn:hover{background:#0000000e!important;color:#171717!important}.response-action-btn .material-symbols-rounded,.user-copy-btn .material-symbols-rounded{font-size:21px!important;line-height:1!important}.input-region{padding:0 24px 14px!important;background:linear-gradient(to top,#fff 78%,#fff0)!important}body:not(.composer-centered) .input-region{bottom:0!important}.composer{max-width:min(764px,calc(100vw - 52px))!important;min-height:56px!important;border-radius:28px!important;border:1px solid rgba(0,0,0,.115)!important;background:#fff!important;box-shadow:0 1px 2px #0000000e,0 16px 42px #0000000f!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important}.composer:hover{border-color:#00000026!important}.composer,.composer:focus,.composer:focus-visible,.composer:focus-within,#userInput,#userInput:focus,#userInput:focus-visible{outline:0!important}.composer:focus-within{border-color:#00000029!important;box-shadow:0 1px 2px #0000000f,0 18px 46px #00000012!important}.composer-body{min-height:56px!important;padding:0 12px!important}#userInput{padding-top:8px!important;padding-bottom:8px!important;color:#171717!important;font-size:.985rem!important;font-weight:390!important}#userInput::placeholder{color:#8b9097!important}.btn-action-plus,.mic-btn,.model-picker-btn{color:#5f6368!important}.btn-action-plus:hover,.mic-btn:hover,.model-picker-btn:hover{color:#171717!important;background:#0000000e!important}body.guest-auth-shell .composer{max-width:min(820px,calc(100vw - 52px))!important;min-height:56px!important}body.guest-auth-shell #sendBtn.record-idle{width:92px!important;padding:0 14px 0 12px!important;border-radius:22px!important}body.member-auth-shell .composer{max-width:min(764px,calc(100vw - 52px))!important;min-height:50px!important;border-radius:25px!important}body.member-auth-shell .composer-body{min-height:50px!important}body.member-auth-shell #sendBtn,body.member-auth-shell .mic-btn{width:34px!important;height:34px!important}body.member-auth-shell .composer-right-actions .model-picker-btn{height:32px!important;padding:0 5px 0 8px!important;font-size:.94rem!important;font-weight:390!important}body.incognito-mode .composer{background:#202020!important;border-color:#202020!important;box-shadow:0 16px 38px #00000014!important}body.incognito-mode #userInput{color:#eee!important}body.incognito-mode #userInput::placeholder,body.incognito-mode .model-picker-btn,body.incognito-mode .mic-btn{color:#c1c1c1!important}body.incognito-mode #sendBtn.ready,body.incognito-mode #sendBtn.record-idle{background:#3b3b3b!important;color:#8e8e8e!important}.model-picker-menu,.chat-menu,.response-more-menu{border:1px solid rgba(0,0,0,.09)!important;border-radius:14px!important;background:#fffffff5!important;box-shadow:0 22px 60px #00000021!important;backdrop-filter:blur(18px)}.model-picker-item,.chat-menu-item,.response-more-menu button{min-height:36px!important;border-radius:9px!important;font-weight:390!important}.model-picker-item:hover,.chat-menu-item:hover,.response-more-menu button:hover{background:#0000000e!important}.user-message-has-image .user-bubble{background:transparent!important;border-radius:0!important}.user-attachment-frame{border:0!important;background:transparent!important;box-shadow:none!important}.user-bubble-image-with-text .user-attachment-caption{background:#f1f1f2eb!important;border-radius:16px 16px 6px 6px!important}@media(max-width:768px){.header-bar{padding:0 12px!important}#chat-container{padding:0 14px!important}.input-region{padding:0 12px 12px!important}.composer,body.guest-auth-shell .composer,body.member-auth-shell .composer{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.user-bubble{max-width:88%!important}}.first-run-hook{position:absolute;left:50%;bottom:calc(100% + 18px);transform:translate(-50%);width:min(760px,calc(100vw - 56px));display:none;gap:10px;justify-items:center;text-align:center;pointer-events:auto}body.guest-auth-shell.composer-centered:not(.temporary-chat-mode):not(.chat-has-user-turn) .first-run-hook{display:grid}body.guest-auth-shell.composer-centered:not(.temporary-chat-mode):not(.chat-has-user-turn) .idle-composer-brand{bottom:calc(100% + 112px)!important}.first-run-hook p{max-width:620px;margin:0;color:#666b73;font-size:.95rem;font-weight:390;line-height:1.42}.first-run-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.first-run-actions button{min-height:34px;border:1px solid rgba(0,0,0,.105);border-radius:999px;background:#fff;color:#25272b;padding:0 13px;font-size:.88rem;font-weight:430;box-shadow:0 1px 2px #00000009;transition:background .16s ease,border-color .16s ease,transform .16s ease}.first-run-actions button:hover{background:#f6f6f7;border-color:#00000029;transform:translateY(-1px)}@media(max-width:620px){.first-run-hook{bottom:calc(100% + 14px);width:calc(100vw - 28px)}body.guest-auth-shell.composer-centered:not(.temporary-chat-mode):not(.chat-has-user-turn) .idle-composer-brand{bottom:calc(100% + 140px)!important}.first-run-hook p{font-size:.88rem}.first-run-actions{gap:6px}.first-run-actions button{min-height:32px;padding:0 10px;font-size:.82rem}}body.composer-centered:not(.temporary-chat-mode) .idle-composer-brand{bottom:calc(100% + 36px)!important}.idle-composer-brand.idle-brand-message-only{width:min(90vw,760px)!important}.idle-brand-text.idle-brand-greeting,.idle-brand-greeting{color:#111!important;font-size:clamp(1.3rem,2.4vw,1.75rem)!important;font-weight:390!important;letter-spacing:-.012em!important}body.composer-centered .input-region{top:calc(50% - 8px)!important}body.guest-auth-shell.composer-centered:not(.temporary-chat-mode):not(.chat-has-user-turn) .idle-composer-brand{bottom:calc(100% + 42px)!important}.first-run-hook{top:calc(100% + 18px)!important;bottom:auto!important;width:min(650px,calc(100vw - 56px))!important}.first-run-hook p{display:none!important}.first-run-actions{gap:9px!important}.first-run-actions button{min-height:39px!important;padding:0 15px!important;border-color:#00000018!important;background:#fff!important;color:#8b9097!important;box-shadow:none!important;font-size:.91rem!important;font-weight:430!important}.first-run-actions button .material-symbols-rounded{color:#9aa0a6!important;font-size:20px!important;font-variation-settings:"FILL" 0,"wght" 340,"GRAD" 0,"opsz" 24!important}.first-run-actions button:hover{background:#f7f7f8!important;color:#5f6368!important;transform:none!important}body.composer-centered .composer{max-width:min(790px,calc(100vw - 52px))!important}@media(max-width:620px){body.composer-centered .input-region{top:calc(56% - 10px)!important}.first-run-hook{top:calc(100% + 13px)!important;width:calc(100vw - 24px)!important}.first-run-actions{gap:6px!important}.first-run-actions button{min-height:34px!important;padding:0 10px!important;font-size:.82rem!important}}.header-bar{border-bottom:0!important;box-shadow:none!important}#sidebar{overflow:hidden!important;transition:width .28s cubic-bezier(.2,.8,.2,1),min-width .28s cubic-bezier(.2,.8,.2,1),border-color .2s ease!important;will-change:width}#sidebar.sidebar-width-animating{pointer-events:none}#sidebar.sidebar-closing,#sidebar.collapsed{width:var(--sidebar-mini)!important;min-width:var(--sidebar-mini)!important}#sidebar.sidebar-opening{width:var(--sidebar-w)!important;min-width:var(--sidebar-w)!important}#sidebar .sidebar-brand-btn,#sidebar .nav-link,#sidebar .history-label,#sidebar .sidebar-history-scroll,#sidebar .sidebar-login-box,#sidebar .sidebar-bottom .nav-text,#sidebar .sidebar-more-panel,#sidebar .sidebar-user-menu-wrap{transition:opacity .16s ease,transform .22s cubic-bezier(.2,.8,.2,1)!important}#sidebar.sidebar-closing .nav-text,#sidebar.sidebar-closing .history-label,#sidebar.sidebar-closing .sidebar-history-scroll,#sidebar.sidebar-closing .sidebar-login-box,#sidebar.sidebar-closing .sidebar-more-panel{opacity:0!important;transform:translate(-8px)!important}#sidebar.sidebar-opening .nav-text,#sidebar.sidebar-opening .history-label,#sidebar.sidebar-opening .sidebar-history-scroll,#sidebar.sidebar-opening .sidebar-login-box,#sidebar.sidebar-opening .sidebar-more-panel{opacity:1!important;transform:translate(0)!important}@media(prefers-reduced-motion:reduce){#sidebar,#sidebar *{transition:none!important}}:root{--bg-sidebar: #f8f9fb}#sidebar{background:linear-gradient(180deg,#ffffffad,#ffffff5c),var(--bg-sidebar)!important}.sidebar-bottom{border-top:0!important;background:#f8f9fb!important}#sidebar:not(.collapsed) .sidebar-auth-slot.member-auth-slot,#sidebar:not(.collapsed) .sidebar-bottom-profile,#sidebar:not(.collapsed) .sidebar-user-menu-wrap,#sidebar:not(.collapsed) .sidebar-profile-shell{width:100%!important}#sidebar:not(.collapsed) .sidebar-bottom-profile{border-top:0!important;padding-top:0!important;min-height:56px!important}#sidebar:not(.collapsed) .sidebar-user-menu-wrap{position:relative!important;left:auto!important;top:auto!important;transform:none!important}#sidebar:not(.collapsed) .sidebar-profile-btn{width:100%!important;height:52px!important;min-height:52px!important;min-width:0!important;justify-content:flex-start!important;gap:10px!important;padding:0 10px!important;border-radius:12px!important;background:#fff!important;color:#1d1d1f!important;box-shadow:none!important}#sidebar:not(.collapsed) .sidebar-profile-btn:hover,#sidebar:not(.collapsed) .sidebar-profile-btn[aria-expanded=true]{background:#f0f1f3!important}#sidebar:not(.collapsed) .sidebar-avatar-frame,#sidebar:not(.collapsed) .sidebar-profile-btn .profile-avatar{width:30px!important;height:30px!important}#sidebar:not(.collapsed) .sidebar-account-copy{display:flex!important;flex:1 1 auto!important;min-width:0!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;text-align:left!important}.sidebar-account-name,.sidebar-account-plan{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sidebar-account-name{color:#1d1d1f;font-size:.91rem;font-weight:430}.sidebar-account-plan{color:#8a8f96;font-size:.78rem;font-weight:360}.sidebar-account-chevron{margin-left:auto;color:#8a8f96!important;font-size:18px!important;transition:transform .16s ease}.sidebar-user-menu-wrap.menu-open .sidebar-account-chevron{transform:rotate(180deg)}#sidebar.collapsed .sidebar-account-copy,#sidebar.collapsed .sidebar-account-chevron{display:none!important}#sidebar:not(.collapsed) .sidebar-user-menu-panel{width:232px!important;min-width:232px!important;bottom:calc(100% + 8px)!important;left:0!important;border-color:#0000001a!important;border-radius:16px!important;box-shadow:0 14px 34px #0000001a,0 2px 8px #0000000b!important;animation:accountMenuRise .14s cubic-bezier(.16,1,.3,1) both}@keyframes accountMenuRise{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.sidebar-usage-card{padding:3px 0 5px!important}.sidebar-usage-head{grid-template-columns:20px minmax(0,1fr) auto 16px!important;height:30px!important;padding:0 7px!important;gap:6px!important;background:#f1f2f4!important;font-size:.84rem!important}.sidebar-usage-summary{color:#7d838b;font-size:.78rem;font-weight:390;white-space:nowrap}.sidebar-usage-chevron{transition:transform .18s ease}.sidebar-usage-card.collapsed .sidebar-usage-chevron{transform:rotate(-90deg)}.sidebar-usage-body[hidden]{display:none!important}.sidebar-usage-row{min-height:28px!important;padding:0 9px 0 31px!important;font-size:.84rem!important}.header-model-picker .model-picker-btn,.model-picker-btn{height:26px!important;padding:0 4px 0 5px!important;font-size:.86rem!important;font-weight:300!important}.header-model-picker #selectedModelLabel,#selectedModelLabel{font-size:.86rem!important;font-weight:300!important}.header-model-picker .model-picker-arrow,.model-picker-arrow{font-size:16px!important}.composer{min-height:64px!important;border-color:transparent!important}.composer:hover,.composer:focus-within{border-color:transparent!important}.composer:focus-within{box-shadow:0 11px 30px #00000012!important}.composer-body{min-height:64px!important}#userInput{height:44px!important;min-height:44px!important;outline:none!important;box-shadow:none!important}#userInput:focus,#userInput:focus-visible,.composer textarea:focus,.composer textarea:focus-visible{outline:none!important;box-shadow:none!important}body.temporary-chat-mode #userInput{color:#fff!important;-webkit-text-fill-color:#ffffff!important;caret-color:#fff!important}body.temporary-chat-mode #userInput::placeholder{color:#b8b8b8!important;-webkit-text-fill-color:#b8b8b8!important}#auth-section .btn-primary{display:inline-flex!important}.sidebar-bottom.sidebar-bottom-guest{min-height:170px!important;flex:0 0 170px!important}.sidebar-auth-slot.guest-auth-slot{min-height:150px!important;align-items:stretch!important}.sidebar-auth-slot.guest-auth-slot .sidebar-login-box{display:flex!important;width:100%!important;padding:15px 13px 13px!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;gap:13px!important}.sidebar-auth-slot.guest-auth-slot .sidebar-login-copy{display:flex!important;gap:7px!important;color:#7b8088!important;font-size:.84rem!important;line-height:1.33!important}.sidebar-auth-slot.guest-auth-slot .sidebar-login-copy .emphasis{color:#111!important;font-size:.98rem!important;font-weight:540!important}.sidebar-auth-slot.guest-auth-slot .sidebar-login-actions .sidebar-login-btn{height:42px!important;min-height:42px!important}*,*:before,*:after{box-sizing:border-box}#auth-section{display:flex!important;align-items:center!important;justify-content:flex-end!important;min-width:0!important;gap:9px!important}.composer{min-height:54px!important}.composer-body{min-height:54px!important;padding-block:0!important}#userInput{height:34px!important;min-height:34px!important;padding-top:6px!important;padding-bottom:6px!important}.composer-toolbar,.composer-right-actions,.toolbar-left{min-height:34px!important}#sendBtn,#sendBtn.record-idle,#sendBtn.ready,#sendBtn.streaming,.mic-btn,.btn-action-plus{height:34px!important}body.guest-auth-shell #sendBtn.record-idle{width:90px!important}@media(max-width:430px){.header-bar{padding-inline:12px!important}#auth-section{gap:7px!important}#auth-section .btn{height:32px!important;padding-inline:12px!important;font-size:.81rem!important}#auth-section .btn-primary{padding-inline:13px!important}.header-model-picker .model-picker-btn,.model-picker-btn{max-width:92px!important}}@media(max-width:360px){#auth-section .btn-primary{max-width:116px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}button,[role=button],a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,[role=button]:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(0,0,0,.22)!important;outline-offset:2px!important}.composer:focus-within,.composer textarea:focus-visible,#userInput:focus-visible{outline:0!important}.workspace-sheet-overlay,.modal-overlay,.search-modal-overlay,.library-modal-overlay,.personality-modal-overlay{overscroll-behavior:contain}.workspace-sheet-panel{max-width:calc(100vw - 28px)!important;max-height:calc(100dvh - 28px)!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.22) transparent}.workspace-sheet-panel .workspace-login-sheet,.workspace-sheet-panel .workspace-signup-sheet{min-height:0!important}.model-picker-menu,.composer-add-menu,.composer-add-submenu,.chat-context-menu,.tools-menu,.sidebar-user-menu-panel,.sidebar-help-submenu,.response-more-menu,.chat-menu{overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}.header-bar,.input-region,.composer,.sidebar-login-box,.workspace-sheet-panel{contain:layout style}@media(max-height:700px){body.composer-centered .input-region{top:calc(52% - 8px)!important}body.composer-centered:not(.temporary-chat-mode) .idle-composer-brand{bottom:calc(100% + 26px)!important}.first-run-hook{top:calc(100% + 12px)!important}}@media(max-width:390px){.composer{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}#userInput{padding-left:34px!important;padding-right:124px!important;font-size:.88rem!important}.composer-right-actions{right:8px!important;gap:5px!important}.first-run-actions button{min-height:33px!important}}@media(max-width:340px){.header-bar{grid-template-columns:32px minmax(54px,1fr) auto!important;gap:5px!important}#auth-section{gap:5px!important}#auth-section .btn{padding-inline:10px!important}#auth-section .btn-primary{max-width:104px!important}.composer{min-height:50px!important;border-radius:25px!important}.composer-body{min-height:50px!important;padding-inline:8px!important}#userInput{height:32px!important;min-height:32px!important;padding-left:32px!important;padding-right:54px!important;font-size:.84rem!important;line-height:20px!important;white-space:nowrap!important;overflow:hidden!important}.mic-btn,#sendBtn.record-idle .voice-action-label{display:none!important}body.guest-auth-shell #sendBtn.record-idle,#sendBtn.record-idle{width:34px!important;min-width:34px!important;height:30px!important;padding:0!important;border-radius:999px!important}#sendBtn.record-idle #btnIcon{font-size:21px!important}}body.index-workspace .ai-bubble:has(.code-block-container){width:100%;max-width:100%}body.index-workspace .code-block-container{--code-panel-bg: #f3f3f3;--code-panel-text: #202020;width:100%;min-width:0;max-width:100%;margin:16px 0 8px;border:1px solid rgba(0,0,0,.035);border-radius:24px;overflow:hidden;background:var(--code-panel-bg);color:var(--code-panel-text);box-shadow:none;white-space:normal}body.index-workspace .code-header{min-height:48px;padding:6px 10px 6px 20px;border:0;background:transparent;gap:12px}body.index-workspace .code-lang{display:inline-flex;align-items:center;gap:10px;min-width:0;color:inherit;font-size:13px;font-weight:500;line-height:20px;font-family:inherit;text-transform:none}body.index-workspace .code-lang img{width:16px;height:16px;flex:0 0 16px}body.index-workspace .copy-btn{width:36px;height:36px;min-width:36px;flex:0 0 36px;padding:8px;border:0;border-radius:50%;background:transparent;color:inherit;box-shadow:none;cursor:pointer;transition:background-color .12s ease}body.index-workspace .copy-btn:hover{background:#0000000d}body.index-workspace .copy-btn:focus-visible{outline:2px solid #7b7b7b;outline-offset:2px}body.index-workspace .copy-btn.is-copied{cursor:default}body.index-workspace .copy-btn img{width:20px;height:20px;min-width:20px;flex:0 0 20px}body.index-workspace .code-content{padding:0 20px 18px;margin:0;background:transparent;color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.65;white-space:pre;overflow-x:auto;overflow-wrap:normal;word-break:normal;tab-size:4}body.index-workspace .code-content code{font:inherit;color:inherit;background:none;padding:0}body.index-workspace.zexir-theme-dark .code-block-container{--code-panel-bg: #282828;--code-panel-text: #ececec;border-color:#ffffff0f}body.index-workspace.zexir-theme-dark .copy-btn:hover{background:#ffffff1a}body.index-workspace.zexir-theme-dark :is(.copy-btn,.code-lang) img{filter:invert(1)}@media(max-width:768px){html,body{width:100%;min-width:0;overflow-x:hidden}.header-bar{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;height:50px;padding:0 10px}.mobile-sidebar-btn{justify-self:start}.header-model-picker{justify-self:start;min-width:0;max-width:44vw}.header-model-picker .model-picker-btn{height:32px;max-width:100%;padding:0 2px;font-size:.94rem!important;font-weight:385!important;overflow:hidden}.header-model-picker #selectedModelLabel{max-width:30vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-model-picker .model-picker-menu{left:0;right:auto;top:calc(100% + 8px);bottom:auto;width:min(272px,calc(100vw - 20px))!important;min-width:min(272px,calc(100vw - 20px))!important;max-width:min(272px,calc(100vw - 20px))!important;max-height:min(420px,calc(100dvh - 78px));transform-origin:top left}.header-model-picker .model-picker-wrap.menu-up .model-picker-menu{top:calc(100% + 8px);bottom:auto;transform:translateY(-6px) scale(.98);transform-origin:top left}.header-model-picker .model-picker-wrap.menu-up .model-picker-menu.show{transform:translateY(0) scale(1)}.header-actions{justify-self:end;flex:0 0 auto;gap:6px}#auth-section{gap:6px}#auth-section .btn{height:32px;padding:0 12px;font-size:.84rem}#auth-section .btn-primary{display:none}.input-region{left:0;right:0;width:100%;padding:0 12px;box-sizing:border-box;align-items:center!important}body.composer-centered .input-region{top:calc(64% - 10px)}.composer{width:min(366px,calc(100vw - 24px))!important;max-width:min(366px,calc(100vw - 24px))!important;min-height:50px;max-height:none;border-radius:25px;overflow:visible}body.composer-centered:not(.chat-has-user-turn) .composer{height:50px!important;max-height:50px!important}.composer-body{min-height:50px;padding:0 10px}body.composer-centered:not(.chat-has-user-turn) .composer-body{height:50px;min-height:50px}#userInput{height:34px!important;min-height:34px;max-height:118px;padding:6px 128px 6px 36px!important;font-size:.9rem;line-height:22px}body.composer-centered:not(.chat-has-user-turn) #userInput{max-height:36px;overflow:hidden}.composer-right-actions{right:9px;gap:6px;max-width:126px}.mic-btn{width:30px!important;height:30px!important}#sendBtn,#sendBtn.record-idle,#sendBtn.ready,#sendBtn.streaming{height:32px!important}#sendBtn.record-idle{width:86px!important;height:32px!important;padding:0 12px 0 10px;border-radius:16px!important;gap:6px}#sendBtn.ready,#sendBtn.streaming{width:32px!important}body.guest-auth-shell .history-label,body.guest-auth-shell .sidebar-history-scroll{display:none!important}.sidebar-login-box{margin:0;padding:18px 20px 16px;border:0;border-radius:0;background:#fff;gap:14px}.sidebar-login-copy{gap:8px;font-size:.95rem;line-height:1.25;color:#8a8f98}.sidebar-login-copy .emphasis{font-size:1rem;font-weight:650;color:#050505}.sidebar-login-actions{display:flex;gap:12px;align-items:center}.sidebar-auth-slot.guest-auth-slot .sidebar-login-actions .sidebar-login-btn,.sidebar-auth-slot.guest-auth-slot .sidebar-signup-btn{width:100%!important;min-width:0;height:44px;padding:0 16px;border-radius:999px;font-size:.94rem;font-weight:560;border:1px solid #d9d9d9;cursor:pointer}.sidebar-auth-slot.guest-auth-slot .sidebar-login-actions .sidebar-login-btn{background:#fff;color:#050505}.sidebar-auth-slot.guest-auth-slot .sidebar-signup-btn{display:none!important;min-width:0;background:#fff;color:#050505}body.guest-auth-shell #sendBtn.record-idle{width:84px!important}body.member-auth-shell .composer,body.member-auth-shell .composer-body{min-height:50px}body.member-auth-shell #userInput{padding-right:178px!important}body.member-auth-shell #sendBtn.record-idle{width:34px!important;height:34px!important}.workspace-sheet-panel{width:min(392px,calc(100vw - 24px))}.workspace-welcome-back-panel{display:grid;gap:14px}.workspace-welcome-back-panel[hidden]{display:none}.workspace-welcome-back-panel h3{margin:0;text-align:center;font-size:clamp(1.8rem,8vw,2.5rem);font-weight:380;letter-spacing:0}.workspace-welcome-back-panel p{margin:0 0 20px;text-align:center;font-size:1rem;color:#1d1d1f}.workspace-remembered-account,.workspace-auth-choice-btn{width:100%;min-height:58px;border:1px solid #dedede;border-radius:24px;background:#fff;color:#111}.workspace-remembered-account{display:grid;grid-template-columns:42px minmax(0,1fr) 28px;gap:12px;align-items:center;padding:8px 14px;text-align:left}.workspace-remembered-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#b99652;color:#fff;font-size:1.05rem}.workspace-remembered-copy{display:grid;min-width:0;gap:4px}.workspace-remembered-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:540}.workspace-remembered-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666;font-size:.86rem}.workspace-remembered-remove{display:grid;place-items:center;color:#111}.workspace-remembered-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;color:#111;font-weight:650}.workspace-remembered-divider:before,.workspace-remembered-divider:after{content:"";height:1px;background:#ddd}.workspace-auth-choice-btn{min-height:52px;font-size:.94rem;font-weight:560}}:root{--sidebar-bg: #f7f7f8;--composer-border: #dedede;--soft-hover: #ececee}body{background:#fff!important}#sidebar{background:var(--sidebar-bg)!important;border-right-color:transparent!important;transition:width .26s var(--z-ease),transform .26s var(--z-ease)!important}#sidebar .sidebar-header{min-height:52px!important;padding:0 12px!important}#sidebar .sidebar-full-brand{font-size:16px!important;font-weight:620!important}#sidebar .sidebar-brand-btn,#sidebar .menu-toggle{border-radius:7px!important}#sidebar .nav-content{padding-left:8px!important;padding-right:8px!important}#sidebar .nav-link{min-height:38px!important;border-radius:7px!important;font-size:14px!important;font-weight:430!important}#sidebar .nav-link:hover{background:#ececee!important}#sidebar .nav-link .material-symbols-rounded{font-size:19px!important;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20!important}#sidebar .history-label{min-height:38px!important;padding:0 16px!important;color:#888!important;font-size:12px!important;font-weight:510!important}#sidebar .sidebar-history-scroll{padding-bottom:4px!important}#sidebar .chat-history-item,#sidebar .history-item{min-height:34px!important;border-radius:7px!important;font-size:13px!important;font-weight:420!important}.viewport{background:#fff!important}.header-bar{min-height:52px!important;height:52px!important;padding:0 18px!important;border-bottom:0!important}.model-picker-btn{min-height:34px!important;padding:0 8px!important;border-radius:7px!important;font-size:15px!important;font-weight:430!important}.model-picker-btn:hover{background:#f2f2f2!important}.model-picker-arrow{font-size:17px!important}.top-utility-icon-btn{width:34px!important;height:34px!important;border-radius:7px!important}#auth-section{gap:7px!important}#auth-section .btn{min-height:34px!important;padding:0 13px!important;border-radius:8px!important;font-size:13px!important;font-weight:530!important}#auth-section .btn-primary{background:#171717!important}.idle-composer-brand{margin-bottom:27px!important}.idle-brand-mark{display:none!important}.idle-brand-text{color:#242424!important;font-size:25px!important;font-weight:470!important;letter-spacing:0!important}.input-region{width:100%!important}.composer{border:1px solid var(--composer-border)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 1px 2px #00000006,0 8px 24px #0000000e!important}.composer:hover{border-color:#d7d7d7!important}.composer:focus-within{border-color:#d4d4d4!important;outline:none!important;box-shadow:0 1px 2px #00000006,0 8px 24px #0000000e!important}.composer textarea{color:#202020!important;font-size:15px!important;font-weight:410!important}.composer textarea::placeholder{color:#939393!important}.btn-action-plus,.mic-btn{color:#555!important}.btn-action-plus:hover,.mic-btn:hover{background:#f1f1f1!important}#sendBtn{min-width:38px!important;height:38px!important;border-radius:11px!important}#sendBtn.record-idle{padding:0 13px!important}.legal-foot{color:#989898!important;font-size:11px!important}.user-bubble{background:#f3f3f3!important;border-radius:15px!important}.ai-bubble{color:#242424!important}.ai-bubble hr{height:1px;margin:20px 0;border:0;background:#e7e7e7}.guest-auth-slot,.sidebar-bottom-guest{background:#fafafa!important}.sidebar-auth-slot.guest-auth-slot .sidebar-login-box{width:100%!important;margin:0!important;padding:14px 14px 12px!important;border:0!important;border-top:1px solid #e5e5e5!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.sidebar-login-copy .emphasis{font-size:13px!important;font-weight:550!important}.sidebar-login-copy .supporting{color:#777!important;font-size:12px!important;line-height:1.4!important}.sidebar-login-box .sidebar-auth-actions button{min-height:35px!important;border-radius:8px!important;font-size:13px!important}.sidebar-bottom.sidebar-bottom-guest,.sidebar-auth-slot.guest-auth-slot{min-height:134px!important;flex-basis:134px!important}body.guest-auth-shell #chatOptionsBtn,body.guest-auth-shell #temporaryChatBtn{display:none!important}#sidebar:not(.collapsed) .sidebar-bottom:not(.sidebar-bottom-guest){position:relative!important;top:-1px!important;height:60px!important;min-height:60px!important;flex:0 0 60px!important;gap:0!important;padding:0!important;border-top:1px solid #e5e5e5!important}#sidebar:not(.collapsed) .sidebar-auth-slot.member-auth-slot,#sidebar:not(.collapsed) .sidebar-bottom-profile,#sidebar:not(.collapsed) .sidebar-user-menu-wrap{width:100%!important;min-height:60px!important;margin:0!important;padding:0!important}#sidebar:not(.collapsed) .sidebar-profile-shell{display:contents!important}#sidebar:not(.collapsed) .sidebar-profile-btn{width:100%!important;height:60px!important;min-height:60px!important;padding:0 13px!important;border:0!important;border-radius:0!important;background:transparent!important}#sidebar:not(.collapsed) .sidebar-profile-btn:hover,#sidebar:not(.collapsed) .sidebar-profile-btn[aria-expanded=true]{background:#eeeeef!important}.composer-add-menu,.model-picker-menu,.sidebar-profile-menu,.response-more-menu{border:1px solid #e3e3e3!important;border-radius:10px!important;background:#fff!important;box-shadow:var(--z-shadow-menu)!important}.composer-add-menu{width:216px!important;min-width:216px!important;max-width:216px!important;padding:5px!important}.composer-add-menu .composer-add-menu-item{min-height:37px!important;padding:0 9px!important;border-radius:7px!important;gap:10px!important;font-size:13px!important;font-weight:440!important}.composer-add-menu .composer-add-menu-item:hover{background:#f1f1f1!important}.composer-add-menu .composer-add-menu-item .material-symbols-rounded{font-size:19px!important;font-variation-settings:"FILL" 0,"wght" 450,"GRAD" 0,"opsz" 20!important}.model-picker-menu{width:min(350px,calc(100vw - 20px))!important;min-width:min(350px,calc(100vw - 20px))!important;max-width:min(350px,calc(100vw - 20px))!important;max-height:min(470px,var(--model-menu-max-h, calc(100dvh - 24px) ))!important;padding:6px!important}.model-picker-menu.show{display:flex!important;flex-direction:column;overflow:hidden!important;opacity:1!important;transform:translateY(0) scale(1)!important;transition:none!important}.model-picker-list{min-height:0;max-height:310px;overflow-y:auto}.model-picker-section-label{padding:6px 8px;color:#858585;font-size:11px;font-weight:540}.intelligence-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:7px 0 0;border-top:1px solid #ececec}.intelligence-level-btn{min-height:31px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:#666;font-size:11px;font-weight:450}.intelligence-level-btn:hover{background:#f1f1f1}.intelligence-level-btn.active{background:#ededed;color:#151515}.modal-overlay,.workspace-sheet-overlay,.library-modal-overlay,.personality-modal-overlay,.search-modal-overlay{background:#00000038!important;backdrop-filter:blur(2px)!important}.modal-card,.library-modal,.personality-modal,.search-modal{border:1px solid rgba(0,0,0,.08)!important;border-radius:12px!important;background:#fff!important;box-shadow:var(--z-shadow-float)!important}.workspace-sheet-panel{width:min(410px,calc(100vw - 24px))!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 22px 60px #00000029!important;overflow:hidden!important}.workspace-sheet-close{top:14px!important;right:14px!important;width:32px!important;height:32px!important;border-radius:7px!important}.workspace-sheet-panel .workspace-login-sheet,.workspace-sheet-panel .workspace-signup-sheet{width:100%!important;min-height:0!important;padding:26px 36px 24px!important}.workspace-sheet-panel .workspace-login-sheet header,.workspace-sheet-panel .workspace-signup-sheet header{min-height:0!important;margin:0 0 26px!important;padding:0!important;text-align:left!important}.workspace-sheet-panel .workspace-login-sheet .logo-mark,.workspace-sheet-panel .workspace-signup-sheet .logo-mark{margin:0 0 4px!important;font-size:13px!important;font-weight:600!important}.workspace-sheet-panel .workspace-login-sheet h2,.workspace-sheet-panel .workspace-signup-sheet h2{margin:0!important;font-size:23px!important;font-weight:530!important}.workspace-sheet-panel .google-signin-slot:empty{display:none!important;min-height:0!important;margin:0!important}.workspace-login-sheet:has(.google-signin-slot:empty) .auth-divider,.workspace-signup-sheet:has(.google-signin-slot:empty) .auth-divider{display:none!important}.workspace-sheet-panel .auth-divider{margin:15px 0!important;color:#888!important;font-size:11px!important}.workspace-sheet-panel .form-stack{gap:13px!important}.workspace-sheet-panel .form-group label{margin-bottom:6px!important;color:#555!important;font-size:11px!important;font-weight:500!important}.workspace-sheet-panel .input-wrapper{border:1px solid #dedede!important;border-radius:8px!important;background:#fff!important}.workspace-sheet-panel .input-wrapper:focus-within{border-color:#a9a9a9!important;box-shadow:none!important}.workspace-sheet-panel input{height:43px!important;font-size:13px!important}.workspace-sheet-panel .input-wrapper>.material-symbols-rounded{color:#777!important;font-size:17px!important}.workspace-sheet-panel .btn-submit{min-height:43px!important;margin-top:3px!important;border-radius:8px!important;background:#171717!important;font-size:13px!important;font-weight:550!important}.workspace-sheet-panel .footer-link{margin:17px 0 0!important;color:#666!important;font-size:12px!important}.workspace-sheet-panel .policy-agreement{font-size:10px!important}.workspace-sheet-panel.workspace-settings-sheet{width:min(900px,calc(100vw - 32px))!important;height:min(680px,calc(100dvh - 32px))!important;border-radius:12px!important;display:grid!important;grid-template-columns:225px minmax(0,1fr)!important}.workspace-settings-nav{padding:72px 12px 14px!important;border-right:1px solid #e8e8e8!important;background:#fafafa!important}.settings-nav-item{min-height:37px!important;padding:0 10px!important;border-radius:7px!important;color:#444!important;gap:9px!important;font-size:13px!important;font-weight:440!important}.settings-nav-item:hover,.settings-nav-item.active{background:#ededed!important}.settings-nav-item .material-symbols-rounded{font-size:18px!important}.workspace-settings-main{padding:28px 32px 34px!important}.workspace-settings-main h1{margin:0 0 20px!important;padding-bottom:18px!important;border-bottom:1px solid #e6e6e6!important;font-size:24px!important;font-weight:520!important}.workspace-settings-main h1:focus{outline:none!important}.settings-security-card{min-height:116px!important;margin-bottom:12px!important;padding:20px!important;border-radius:9px!important;background:#f5f5f5!important}.settings-security-copy strong{font-size:14px!important;font-weight:560!important}.settings-security-copy p{font-size:12px!important}.workspace-settings-sheet .settings-row{min-height:58px!important;padding:10px 0!important}.workspace-settings-sheet .row-title{font-size:13px!important;font-weight:500!important}.workspace-settings-sheet .row-copy{font-size:11px!important}.settings-value-btn,.workspace-settings-sheet .action,.workspace-settings-sheet .settings-select,.settings-card-action{min-height:32px!important;border-radius:7px!important;font-size:12px!important}.settings-value-static{min-height:32px;display:inline-flex;align-items:center;gap:5px;color:#555;font-size:12px}.settings-section-filtered{display:none!important}.settings-nav-item[aria-selected=true]{color:#1d1d1f!important}.response-action-btn[data-action=more] .material-symbols-rounded{font-size:0!important}.response-action-btn[data-action=more] .material-symbols-rounded:after{display:block;width:16px;height:4px;background:radial-gradient(circle,currentColor 1.25px,transparent 1.4px) 0 50% / 6px 4px repeat-x;content:""}body.temporary-chat-mode .input-region .composer{background:#242424!important;border-color:#303030!important;box-shadow:0 8px 24px #0000001c!important}body.temporary-chat-mode .composer textarea{color:#fff!important}body.temporary-chat-mode .composer textarea::placeholder{color:#9d9d9d!important}@media(max-width:700px){.header-bar{padding:0 10px!important}.input-region{width:100%!important;padding-inline:9px!important}.idle-brand-text{font-size:22px!important}.composer{border-radius:15px!important}.workspace-sheet-panel{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.workspace-sheet-panel .workspace-login-sheet,.workspace-sheet-panel .workspace-signup-sheet{padding:24px 22px 22px!important}.workspace-sheet-panel.workspace-settings-sheet{width:calc(100vw - 12px)!important;height:calc(100dvh - 12px)!important;grid-template-columns:1fr!important}.workspace-settings-nav{padding:54px 8px 8px!important;border-right:0!important;border-bottom:1px solid #e8e8e8!important;display:flex!important;overflow-x:auto!important}.settings-nav-item{width:auto!important;min-width:max-content!important;flex:0 0 auto!important}.workspace-settings-main{padding:20px 18px 28px!important}}#sendBtn.ready,#sendBtn.streaming,body.temporary-chat-mode #sendBtn.ready,body.temporary-chat-mode #sendBtn.streaming,#auth-section .btn-primary,.btn-submit,.modal-btn-primary{border-color:transparent!important;background:var(--z-action-gradient)!important;color:#fff!important;box-shadow:var(--z-action-shadow)!important}#sendBtn.ready:hover,#auth-section .btn-primary:hover,.btn-submit:hover,.modal-btn-primary:hover{background:var(--z-action-gradient-hover)!important;box-shadow:0 7px 18px #5b549f3d,0 1px 3px #a85f6d24!important}body.incognito-mode #sendBtn.ready,body.incognito-mode #sendBtn.record-idle,#sendBtn.voice-chat-active:not(.ready):not(.streaming){box-shadow:none!important}#composerAddMenu .composer-add-menu-item .composer-menu-check[hidden]{display:none!important}:root{--workspace-canvas: #ffffff;--workspace-sidebar: #f7f7f8;--workspace-sidebar-hover: #e9e9ec;--workspace-control: rgba(255, 255, 255, .9);--workspace-text: #1d1d1f;--workspace-secondary: #6e6e73;--workspace-tertiary: #8e8e93;--workspace-hairline: rgba(0, 0, 0, .09);--workspace-hairline-strong: rgba(0, 0, 0, .14);--workspace-shadow: 0 1px 2px rgba(0, 0, 0, .035), 0 10px 30px rgba(0, 0, 0, .055);--workspace-menu-shadow: 0 18px 48px rgba(0, 0, 0, .11), 0 2px 8px rgba(0, 0, 0, .045)}body,button,input,textarea,select{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif!important;letter-spacing:0!important}body,.viewport,#chat-scroller{background:var(--workspace-canvas)!important;color:var(--workspace-text)!important}#sidebar{background:var(--workspace-sidebar)!important;border-right:1px solid rgba(0,0,0,.035)!important;box-shadow:none!important}#sidebar .sidebar-header{min-height:54px!important;padding:0 12px!important}#sidebar .sidebar-full-brand{color:#111113!important;font-size:15px!important;font-weight:630!important}#sidebar .nav-content{gap:1px!important;padding:5px 8px 10px!important}#sidebar .nav-link,#sidebar .history-chat-btn,#sidebar .chat-history-item{min-height:36px!important;border-radius:8px!important;color:#343438!important;font-size:14px!important;font-weight:420!important}#sidebar .nav-link:hover,#sidebar .nav-link.active,#sidebar .history-chat-btn:hover,#sidebar .chat-history-item:hover,#sidebar .chat-history-item.active{background:var(--workspace-sidebar-hover)!important}#sidebar .material-symbols-rounded{color:#3a3a3c!important;font-variation-settings:"FILL" 0,"wght" 360,"GRAD" 0,"opsz" 20!important}#sidebar .history-label{color:var(--workspace-tertiary)!important;font-size:12px!important;font-weight:530!important}.header-bar{min-height:54px!important;height:54px!important;padding:0 18px!important;background:#ffffffd1!important;border-bottom:1px solid rgba(0,0,0,.035)!important;box-shadow:none!important;backdrop-filter:saturate(180%) blur(18px)!important;-webkit-backdrop-filter:saturate(180%) blur(18px)!important}.header-model-picker .model-picker-btn,.model-picker-btn{min-height:32px!important;border-radius:8px!important;color:#303034!important;font-size:14px!important;font-weight:430!important}.header-model-picker .model-picker-btn:hover,.model-picker-btn:hover{background:#0000000b!important}#auth-section .btn{min-height:36px!important;padding:0 15px!important;border-radius:9px!important;font-size:13px!important;font-weight:560!important}#auth-section .btn-outline{border:1px solid var(--workspace-hairline)!important;background:#ffffffeb!important;color:#1d1d1f!important}#auth-section .btn-outline:hover{background:#f5f5f7!important}.idle-composer-brand{margin-bottom:26px!important}.idle-brand-text,.idle-brand-text.idle-brand-greeting,.idle-brand-greeting{color:#1d1d1f!important;font-size:26px!important;font-weight:430!important;letter-spacing:0!important}.input-region{width:100%!important;padding-inline:24px!important}.composer{width:100%!important;max-width:790px!important;min-height:58px!important;border:1px solid var(--workspace-hairline-strong)!important;border-radius:29px!important;background:var(--workspace-control)!important;box-shadow:var(--workspace-shadow)!important;backdrop-filter:saturate(160%) blur(18px)!important;-webkit-backdrop-filter:saturate(160%) blur(18px)!important}.composer:hover{border-color:#0000002b!important}.composer:focus-within{border-color:#0003!important;outline:none!important;box-shadow:0 1px 2px #00000009,0 12px 34px #00000012!important}.composer-body{min-height:58px!important;padding:0 11px!important}#userInput{color:var(--workspace-text)!important;font-size:15px!important;font-weight:400!important}#userInput::placeholder{color:var(--workspace-tertiary)!important}.btn-action-plus,.mic-btn{border-radius:999px!important;color:#505056!important}.btn-action-plus:hover,.mic-btn:hover{background:#0000000d!important}#sendBtn.record-idle{min-width:88px!important;border-radius:999px!important;background:#f0f0f2!important;color:#1d1d1f!important}#sendBtn.record-idle:hover{background:#e8e8eb!important}.composer-add-menu,.composer-add-submenu,.model-picker-menu,.sidebar-profile-menu,.response-more-menu,.chat-context-menu,.tools-menu,.sidebar-user-menu-panel,.sidebar-help-submenu,.chat-menu{border:1px solid rgba(0,0,0,.085)!important;border-radius:10px!important;background:#fffffff5!important;box-shadow:var(--workspace-menu-shadow)!important;backdrop-filter:saturate(180%) blur(22px)!important;-webkit-backdrop-filter:saturate(180%) blur(22px)!important}.composer-add-menu-item,.model-picker-item,.response-more-menu-item,.chat-context-item,.tools-menu-item{border-radius:7px!important;color:#2c2c2e!important}.composer-add-menu-item:hover,.model-picker-item:hover,.response-more-menu-item:hover,.chat-context-item:hover,.tools-menu-item:hover{background:#eeeef0!important}.model-picker-section-label,.model-lock-hint{color:var(--workspace-tertiary)!important}.intelligence-level-btn{color:var(--workspace-secondary)!important}.intelligence-level-btn.active{background:#e9e9ec!important;color:#1d1d1f!important}.user-bubble{border:0!important;border-radius:18px!important;background:#f0f0f2!important;color:#1d1d1f!important;box-shadow:none!important}.ai-bubble{color:#252529!important}.response-action-btn,.user-copy-btn{color:#6b6b70!important}.response-action-btn:hover,.user-copy-btn:hover{background:#f0f0f2!important;color:#1d1d1f!important}.sidebar-auth-slot.guest-auth-slot,.sidebar-bottom.sidebar-bottom-guest{background:#ffffff57!important}.sidebar-auth-slot.guest-auth-slot .sidebar-login-box{border-top:1px solid rgba(0,0,0,.075)!important;background:transparent!important}.sidebar-login-copy .emphasis{color:#1d1d1f!important;font-size:13px!important;font-weight:570!important}.sidebar-login-copy .supporting{color:var(--workspace-secondary)!important}.sidebar-login-box .sidebar-auth-actions button{border-color:var(--workspace-hairline)!important;background:#fffc!important}.workspace-sheet-overlay,.modal-overlay,.search-modal-overlay,.library-modal-overlay,.personality-modal-overlay{background:#0003!important;backdrop-filter:saturate(130%) blur(10px)!important;-webkit-backdrop-filter:saturate(130%) blur(10px)!important}.workspace-sheet-panel,.modal-card,.library-modal,.personality-modal,.search-modal{border:1px solid rgba(0,0,0,.09)!important;border-radius:10px!important;background:#fffffff7!important;box-shadow:0 28px 80px #0000002b!important}@media(max-width:700px){.header-bar{min-height:52px!important;height:52px!important;padding-inline:10px!important}.idle-brand-text,.idle-brand-text.idle-brand-greeting,.idle-brand-greeting{font-size:22px!important}.input-region{padding-inline:9px!important}.composer{max-width:none!important;min-height:56px!important;border-radius:28px!important}.composer-body{min-height:56px!important}}:root{--index-sidebar-width: 256px;--index-sidebar-rail: 64px;--index-header-height: 56px;--index-content-width: 780px;--index-sidebar-bg: #f8f8fa;--index-hover-bg: #ececef;--index-text: #1d1d1f;--index-secondary: #6e6e73;--index-hairline: rgba(0, 0, 0, .08)}html{width:100%;height:100%;background:#fff}body.index-workspace{width:100%!important;height:100dvh!important;min-height:100dvh;zoom:1!important;display:flex;overflow:hidden;background:#fff!important;color:var(--index-text);font-family:Google Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:450}html.index-icons-pending body.index-workspace .material-symbols-rounded{position:relative;display:inline-grid!important;place-items:center;color:transparent!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:0!important;font-variation-settings:normal!important}html.index-icons-pending body.index-workspace #sidebar .material-symbols-rounded,html.index-icons-pending body.index-workspace .viewport .material-symbols-rounded{overflow:hidden!important;text-indent:-9999px!important}html.index-icons-pending body.index-workspace .material-symbols-rounded:after{position:absolute;inset:0;display:grid;place-items:center;color:#56565c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:19px;font-weight:400;line-height:1;letter-spacing:0;text-indent:0}html.index-icons-pending body.index-workspace .sidebar-toggle-icon:after,html.index-icons-pending body.index-workspace .menu-toggle .material-symbols-rounded:after{content:"\25eb"}html.index-icons-pending body.index-workspace #newChatBtn>.material-symbols-rounded:after,html.index-icons-pending body.index-workspace .btn-action-plus>.material-symbols-rounded:after{content:"+";font-size:25px;font-weight:300}html.index-icons-pending body.index-workspace #searchToggleIcon:after{content:"\2315";font-size:22px}html.index-icons-pending body.index-workspace #fileWorkSidebarBtn>.material-symbols-rounded:after{content:"\25a1"}html.index-icons-pending body.index-workspace .sidebar-utility-link[href="/customai"]>.material-symbols-rounded:after{content:"\2726"}html.index-icons-pending body.index-workspace .sidebar-utility-link[href="/plugins"]>.material-symbols-rounded:after{content:"\25c7"}html.index-icons-pending body.index-workspace #historyToggleIcon:after,html.index-icons-pending body.index-workspace .model-picker-arrow:after{content:"\2304";font-size:17px}html.index-icons-pending body.index-workspace #mobileSidebarBtn>.material-symbols-rounded:after{content:"\2630"}html.index-icons-pending body.index-workspace #micBtn>.material-symbols-rounded:after{content:"\25c9";font-size:17px}html.index-icons-pending body.index-workspace #sendBtn .material-symbols-rounded:after{content:"\224b";font-size:20px}html.index-icons-pending body.index-workspace #chatOptionsBtn .material-symbols-rounded:after{content:"\2022\2022\2022";font-size:14px}body.index-workspace #sidebar{position:relative!important;inset:auto!important;flex:0 0 var(--index-sidebar-width);width:var(--index-sidebar-width)!important;min-width:var(--index-sidebar-width)!important;height:100dvh!important;min-height:0;overflow:hidden!important;border:0!important;border-right:1px solid rgba(0,0,0,.035)!important;background:var(--index-sidebar-bg)!important;box-shadow:none!important}body.index-workspace #sidebar.collapsed,body.index-workspace #sidebar.sidebar-closing{flex-basis:var(--index-sidebar-rail);width:var(--index-sidebar-rail)!important;min-width:var(--index-sidebar-rail)!important}body.index-workspace #sidebar.sidebar-opening{flex-basis:var(--index-sidebar-width);width:var(--index-sidebar-width)!important;min-width:var(--index-sidebar-width)!important}body.index-workspace #sidebar,body.index-workspace .viewport{transition:width .22s cubic-bezier(.2,.8,.2,1),min-width .22s cubic-bezier(.2,.8,.2,1),flex-basis .22s cubic-bezier(.2,.8,.2,1)!important}body.index-workspace .sidebar-header{flex:0 0 var(--index-header-height);height:var(--index-header-height)!important;min-height:var(--index-header-height)!important;padding:0 10px 0 12px!important}body.index-workspace .sidebar-brand-btn{min-width:0;height:38px!important;padding:0 10px!important;border:0!important;border-radius:8px!important;background:transparent!important}body.index-workspace .sidebar-brand-btn:hover,body.index-workspace .menu-toggle:hover{background:var(--index-hover-bg)!important}body.index-workspace .sidebar-full-brand{display:inline-flex;align-items:center;gap:9px;font-size:16px!important;font-weight:700!important;letter-spacing:0!important}body.index-workspace .sidebar-full-favicon{width:24px;height:24px;object-fit:contain}body.index-workspace .sidebar-mini-favicon{width:28px!important;height:28px!important;object-fit:contain}body.index-workspace #sidebar.collapsed .sidebar-header{padding-inline:12px!important}body.index-workspace #sidebar.collapsed .sidebar-brand-btn{width:40px!important;min-width:40px!important;padding:0 6px!important;margin:0!important}body.index-workspace .sidebar-top-nav{padding:5px 9px 4px!important}body.index-workspace #sidebar .nav-link,body.index-workspace #sidebar .sidebar-search-link,body.index-workspace #sidebar-history .history-chat-btn{width:100%;min-height:36px!important;height:36px!important;padding:0 10px!important;gap:11px!important;border:0!important;border-radius:8px!important;background:transparent;color:#343438!important;font-size:14.5px!important;font-weight:560!important}body.index-workspace #sidebar .nav-link:hover,body.index-workspace #sidebar .sidebar-search-link:hover,body.index-workspace #sidebar-history .history-chat-btn:hover,body.index-workspace #sidebar-history .history-chat-btn.active{background:var(--index-hover-bg)!important}body.index-workspace #sidebar .material-symbols-rounded{flex:0 0 20px;width:20px;font-size:20px!important;font-variation-settings:"FILL" 0,"wght" 520,"GRAD" 0,"opsz" 20!important}body.index-workspace .history-label{height:32px!important;margin:13px 7px 4px!important;padding:0 5px!important;color:#55555b!important;font-size:14px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}body.index-workspace .sidebar-history-scroll{min-height:0;overflow:hidden auto!important;scrollbar-width:thin}body.index-workspace #sidebar-history{padding:0 7px 10px!important}body.index-workspace .sidebar-bottom{position:relative!important;inset:auto!important;flex:0 0 auto;width:100%;padding:0!important;border-top:1px solid rgba(0,0,0,.055)!important;background:#ffffff61!important}body.index-workspace .sidebar-auth-slot,body.index-workspace .sidebar-auth-slot.guest-auth-slot{width:100%;padding:0!important;background:transparent!important}body.index-workspace .sidebar-login-box,body.index-workspace .sidebar-profile-btn,body.index-workspace .sidebar-user-menu-wrap{width:100%!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.index-workspace .sidebar-login-box{padding:14px 16px 16px!important}body.index-workspace .viewport{position:relative!important;flex:1 1 auto;width:auto!important;min-width:0;height:100dvh!important;min-height:0;overflow:hidden;background:#fff!important}body.index-workspace .header-bar{position:absolute!important;z-index:50;inset:0 0 auto!important;width:100%;height:var(--index-header-height)!important;min-height:var(--index-header-height)!important;padding:0 18px!important;border:0!important;background:#ffffffeb!important;box-shadow:none!important;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}body.index-workspace .header-model-picker .model-picker-btn{min-width:0;height:34px!important;min-height:34px!important;padding:0 7px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#303034!important;font-size:15px!important;font-weight:400!important}body.index-workspace .header-model-picker .model-picker-btn:hover{background:#0000000b!important}body.index-workspace #selectedModelLabel,body.index-workspace #selectedProviderLabel{font-size:15px!important;font-weight:400!important;letter-spacing:0!important}body.index-workspace .model-picker-arrow{font-size:18px!important}body.index-workspace #auth-section .btn{min-height:36px!important;height:36px!important;padding:0 15px!important;border-radius:9px!important;font-size:13px!important;font-weight:550!important}body.index-workspace #chat-scroller{position:absolute!important;inset:var(--index-header-height) 0 0!important;width:100%;height:auto!important;padding:28px 0 142px!important;overflow:hidden auto!important;background:#fff!important;scrollbar-width:thin}body.index-workspace #chat-container{width:min(100%,820px)!important;max-width:820px!important;min-height:100%;margin:0 auto!important;padding:0 20px!important}body.index-workspace .input-region{position:absolute!important;z-index:40;inset:auto 0 0!important;width:100%!important;padding:24px 20px 13px!important;transform:none!important;background:linear-gradient(to top,#fff 72%,#fff0)!important}body.index-workspace.composer-centered:not(.chat-has-user-turn) .input-region{top:50%!important;bottom:auto!important;padding-top:0!important;transform:translateY(-46%)!important;background:transparent!important}body.index-workspace .idle-composer-brand{position:absolute!important;left:50%!important;bottom:calc(100% + 26px)!important;width:min(100%,var(--index-content-width))!important;margin:0!important;transform:translate(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:11px;text-align:center}body.index-workspace:not(.composer-centered) .idle-composer-brand,body.index-workspace.chat-has-user-turn .idle-composer-brand{display:none!important}body.index-workspace .idle-brand-favicon{flex:0 0 auto;width:31px;height:31px;object-fit:contain}body.index-workspace .idle-brand-text,body.index-workspace .idle-brand-greeting{display:inline-block;width:auto;color:#202124!important;font-size:28px!important;font-weight:620!important;line-height:1.2;letter-spacing:0!important}body.index-workspace .composer{width:min(100%,var(--index-content-width))!important;max-width:var(--index-content-width)!important;min-height:56px!important;margin:0 auto!important;border:1px solid rgba(0,0,0,.11)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 4px 18px #00000012!important;overflow:visible!important}body.index-workspace .composer:hover,body.index-workspace .composer:focus,body.index-workspace .composer:focus-within{border-color:#00000021!important;outline:0!important;box-shadow:0 1px 2px #0000000b,0 8px 28px #0000000f!important}body.index-workspace .composer-body{display:flex;align-items:center;min-height:56px!important;padding:0 10px 0 13px!important}body.index-workspace #userInput{display:block;min-height:38px!important;height:38px;margin:auto 0;padding:8px 126px 8px 46px!important;border:0!important;outline:0!important;color:#1d1d1f!important;font-size:16px!important;font-weight:500!important;line-height:22px;box-shadow:none!important}body.index-workspace #userInput:focus,body.index-workspace #userInput:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}body.index-workspace .composer-toolbar{min-height:40px!important}body.index-workspace .btn-action-plus,body.index-workspace .mic-btn,body.index-workspace #sendBtn{flex:0 0 auto;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;border-radius:50%!important}body.index-workspace.guest-auth-shell #sendBtn.record-idle{width:auto!important;min-width:85px!important;padding:0 13px 0 11px!important;border-radius:18px!important}body.index-workspace .legal-foot{min-height:14px;margin:7px auto 0!important;color:#8e8e93!important;font-size:11px!important;line-height:1.25;text-align:center}body.index-workspace .model-picker-menu,body.index-workspace .composer-add-menu,body.index-workspace .response-more-menu,body.index-workspace .chat-menu,body.index-workspace .sidebar-user-menu-panel,body.index-workspace .sidebar-help-submenu{max-width:min(320px,calc(100vw - 24px))!important;max-height:min(520px,calc(100dvh - 84px))!important;border:1px solid var(--index-hairline)!important;border-radius:18px!important;background:#fffffffa!important;box-shadow:0 18px 48px #0000001f,0 2px 8px #0000000a!important;overflow:hidden auto!important}body.index-workspace .model-picker-menu{left:0!important;right:auto!important}body.index-workspace .model-picker-item,body.index-workspace .composer-add-menu-item,body.index-workspace .response-more-menu button,body.index-workspace .chat-menu-item{min-height:38px!important;border-radius:12px!important;font-size:14.5px!important;font-weight:560!important}body.index-workspace .user-bubble{background:#f5f5f6!important}body.index-workspace .ai-bubble,body.index-workspace .user-bubble{font-size:16px!important;font-weight:460!important}body.index-workspace .response-action-btn,body.index-workspace .user-copy-btn{width:30px!important;height:30px!important;color:#68686d!important}body.index-workspace #sendBtn.streaming{--stream-progress: 3;position:relative;overflow:visible;border:0!important;background:#171719!important;box-shadow:0 3px 12px #0000002e!important}body.index-workspace #sendBtn.streaming #btnIcon,body.index-workspace #sendBtn.streaming .voice-action-label{opacity:0!important}body.index-workspace #sendBtn.streaming:before{content:"";position:absolute;inset:7px;border-radius:50%;background:conic-gradient(#fff calc(var(--stream-progress) * 1%),#66666b 0);box-shadow:inset 0 0 0 5px #171719}body.index-workspace #sendBtn.streaming:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:2px;background:#fff;transform:translate(-50%,-50%)}body.index-workspace .stream-progress-label{position:absolute;right:0;bottom:calc(100% + 7px);min-width:38px;padding:4px 7px;border-radius:9px;background:#171719;color:#fff;font-size:11px;font-weight:700;line-height:1;text-align:center;pointer-events:none}@media(max-width:768px){body.index-workspace #sidebar{position:fixed!important;z-index:1200;inset:0 auto 0 0!important;width:min(86vw,292px)!important;min-width:min(86vw,292px)!important;transform:translate(-102%);transition:transform .22s cubic-bezier(.2,.8,.2,1)!important}body.index-workspace #sidebar.mobile-active{transform:translate(0)}body.index-workspace .viewport{width:100%!important}body.index-workspace .header-bar{height:52px!important;min-height:52px!important;padding:0 10px!important}body.index-workspace #chat-scroller{inset:52px 0 0!important;padding:18px 0 126px!important}body.index-workspace #chat-container{padding:0 14px!important}body.index-workspace .input-region{padding:18px 10px 8px!important}body.index-workspace.composer-centered:not(.chat-has-user-turn) .input-region{top:48%!important;padding-inline:10px!important}body.index-workspace .idle-composer-brand{bottom:calc(100% + 22px)!important}body.index-workspace .idle-brand-text,body.index-workspace .idle-brand-greeting{font-size:23px!important}body.index-workspace .composer{width:100%!important;max-width:none!important;min-height:54px!important;border-radius:27px!important}body.index-workspace .composer-body{min-height:54px!important}body.index-workspace #userInput{padding-right:122px!important;font-size:16px!important}body.index-workspace #auth-section .btn{height:34px!important;min-height:34px!important;padding-inline:12px!important}}@media(max-width:430px){body.index-workspace #auth-section{gap:6px}body.index-workspace #auth-section .btn{padding-inline:10px!important;font-size:12px!important}body.index-workspace .header-model-picker .model-picker-btn,body.index-workspace #selectedModelLabel,body.index-workspace #selectedProviderLabel{font-size:14px!important}body.index-workspace.guest-auth-shell #sendBtn.record-idle{min-width:82px!important}}@media(prefers-reduced-motion:reduce){body.index-workspace #sidebar,body.index-workspace .viewport{transition-duration:.01ms!important}}:root{--index-sidebar-width: 272px;--index-content-width: 830px;--index-sidebar-bg: #f7f7f8;--index-hover-bg: #e9e9ec;--index-menu-radius: 16px}body.index-workspace{font-weight:500}body.index-workspace .sidebar-header{padding-inline:13px 10px!important}body.index-workspace .sidebar-brand-btn{height:42px!important;padding-inline:8px 10px!important;border-radius:11px!important}body.index-workspace .sidebar-full-brand{gap:10px!important;color:#18181a!important;font-size:17px!important;font-weight:720!important}body.index-workspace .sidebar-full-favicon{width:27px!important;height:27px!important}body.index-workspace #sidebar .nav-link,body.index-workspace #sidebar .sidebar-search-link,body.index-workspace #sidebar-history .history-chat-btn{min-height:40px!important;height:40px!important;border-radius:11px!important;color:#29292c!important;font-size:15px!important;font-weight:620!important}body.index-workspace #sidebar .material-symbols-rounded{font-size:21px!important;font-variation-settings:"FILL" 0,"wght" 620,"GRAD" 0,"opsz" 21!important}html.index-icons-pending body.index-workspace .material-symbols-rounded:after{color:#343438;font-weight:650}body.index-workspace .history-label{justify-content:flex-start!important;height:37px!important;margin:16px 7px 4px!important;padding:0 5px 0 6px!important;color:#36363a!important;font-size:15px!important;font-weight:730!important}body.index-workspace .history-label>span:first-child{flex:0 0 auto}body.index-workspace .history-toggle-arrow{margin-left:auto!important}body.index-workspace #sidebar-history{padding-inline:7px!important}body.index-workspace #sidebar-history .history-chat-btn .nav-text{font-size:14.5px!important;font-weight:580!important}body.index-workspace .header-model-picker .model-picker-btn{height:38px!important;min-height:38px!important;padding-inline:9px!important;border-radius:11px!important;font-size:15.5px!important;font-weight:620!important}body.index-workspace #selectedModelLabel,body.index-workspace #selectedProviderLabel{font-size:15.5px!important;font-weight:620!important}body.index-workspace .idle-composer-brand{bottom:calc(100% + 30px)!important;gap:12px!important}body.index-workspace .idle-brand-favicon{width:34px!important;height:34px!important}body.index-workspace .idle-brand-text,body.index-workspace .idle-brand-greeting{color:#1b1b1d!important;font-size:30px!important;font-weight:680!important;line-height:1.18!important}body.index-workspace .composer{min-height:62px!important;border-color:#00000024!important;border-radius:24px!important;box-shadow:0 1px 2px #00000009,0 8px 26px #00000013!important}body.index-workspace .composer:hover,body.index-workspace .composer:focus-within{border-color:#0000002e!important;box-shadow:0 1px 2px #0000000a,0 11px 32px #00000016!important}body.index-workspace .composer-body{min-height:62px!important;padding:0 11px 0 14px!important}body.index-workspace #userInput{min-height:42px!important;height:42px;margin:auto 0!important;padding-top:9px!important;padding-bottom:9px!important;color:#1b1b1d!important;font-size:16px!important;font-weight:540!important;line-height:24px!important}body.index-workspace #userInput::placeholder{color:#818187!important;font-weight:500!important}body.index-workspace .btn-action-plus,body.index-workspace .mic-btn,body.index-workspace #sendBtn{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}body.index-workspace .btn-action-plus .material-symbols-rounded,body.index-workspace .mic-btn .material-symbols-rounded,body.index-workspace #sendBtn .material-symbols-rounded{font-size:22px!important;font-variation-settings:"FILL" 0,"wght" 650,"GRAD" 0,"opsz" 22!important}body.index-workspace.guest-auth-shell #sendBtn.record-idle{min-width:91px!important;padding-inline:13px!important;border-radius:20px!important;font-weight:650!important}body.index-workspace .model-picker-menu{width:min(360px,calc(100vw - 24px))!important;padding:8px!important}body.index-workspace .model-picker-menu,body.index-workspace .composer-add-menu,body.index-workspace .response-more-menu,body.index-workspace .chat-menu,body.index-workspace .sidebar-user-menu-panel,body.index-workspace .sidebar-help-submenu{border-radius:var(--index-menu-radius)!important;border-color:#0000001a!important;box-shadow:0 22px 60px #00000024,0 3px 12px #0000000e!important}body.index-workspace .model-picker-section-label{padding:9px 10px 6px!important;color:#5f5f65!important;font-size:12px!important;font-weight:730!important}body.index-workspace .model-picker-list{display:grid!important;gap:3px!important}body.index-workspace .model-picker-item{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:center!important;min-height:44px!important;padding:0 10px!important;border-radius:11px!important;font-size:14.5px!important;font-weight:610!important;text-align:left!important}body.index-workspace .model-picker-item.active{background:#ececef!important}body.index-workspace .model-picker-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.index-workspace .model-picker-selected-check,body.index-workspace .model-picker-selected-check-spacer{justify-self:end;width:20px;height:20px}body.index-workspace .model-picker-selected-check{color:#171719!important;font-size:20px!important;font-variation-settings:"FILL" 0,"wght" 750,"GRAD" 0,"opsz" 20!important}body.index-workspace .intelligence-levels{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;padding:2px!important}body.index-workspace .intelligence-level-btn{min-height:38px!important;border-radius:10px!important;font-size:13px!important;font-weight:610!important}body.index-workspace .intelligence-level-btn.active{background:#e7e7ea!important;color:#171719!important;box-shadow:inset 0 0 0 1px #0000000a!important}body.index-workspace #sendBtn.streaming{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border-radius:50%!important;background:#171719!important}body.index-workspace #sendBtn.streaming:before{inset:4px!important;border-radius:50%!important;background:conic-gradient(#fff calc(var(--stream-progress) * 1%),#69696f 0)!important;box-shadow:inset 0 0 0 4px #171719!important}body.index-workspace #sendBtn.streaming:after{width:10px!important;height:10px!important;border-radius:3px!important;background:#fff!important;box-shadow:0 0 0 1px #fffffff2,inset 0 -2px #0000002e!important}body.index-workspace .stream-progress-label{right:50%!important;bottom:calc(100% + 8px)!important;transform:translate(50%)!important;min-width:43px!important;padding:5px 7px!important;border-radius:9px!important;font-size:11px!important;font-weight:750!important}body.index-workspace .user-bubble,body.index-workspace .ai-bubble{font-weight:500!important;line-height:1.55!important}@media(max-width:768px){body.index-workspace .idle-brand-text,body.index-workspace .idle-brand-greeting{font-size:23px!important}body.index-workspace .idle-brand-favicon{width:29px!important;height:29px!important}body.index-workspace .idle-composer-brand{max-width:calc(100vw - 18px)!important;gap:8px!important}body.index-workspace .composer,body.index-workspace .composer-body{min-height:58px!important}body.index-workspace .composer{border-radius:22px!important}body.index-workspace #userInput{padding-right:176px!important;font-size:15px!important;white-space:nowrap!important;overflow:hidden!important}body.index-workspace .composer.composer-multiline #userInput{white-space:pre-wrap!important;overflow-y:auto!important}body.index-workspace .composer-right-actions{right:8px!important;width:auto!important;max-width:none!important;gap:5px!important}body.index-workspace.guest-auth-shell #sendBtn.record-idle{width:76px!important;min-width:76px!important;height:36px!important;min-height:36px!important;padding-inline:9px!important;border-radius:18px!important}body.index-workspace .btn-action-plus{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}body.index-workspace .mic-btn{width:32px!important;min-width:32px!important;height:36px!important;min-height:36px!important}body.index-workspace .composer-right-actions .model-picker-btn{max-width:58px!important;height:34px!important;min-height:34px!important;padding-inline:6px!important;font-size:14px!important}body.index-workspace .composer-right-actions #selectedModelLabel{font-size:14px!important}body.index-workspace #sendBtn.ready,body.index-workspace #sendBtn.streaming{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}}:root{--sidebar-w: 280px;--sidebar-mini: 66px;--header-h: 62px;--input-max-w: 820px;--profit-black: #111111;--profit-ink: #202124;--profit-muted: #73767b;--profit-line: #e6e3eb;--profit-sidebar: #f8f7fa;--profit-hover: #eeebf4;--profit-rose: #c68182;--profit-violet: #846fc1;--profit-blue: #5578cb;--profit-action: linear-gradient(118deg, var(--profit-rose) 0%, var(--profit-violet) 52%, var(--profit-blue) 100%);--profit-action-hover: linear-gradient(118deg, #b87477 0%, #7863b5 52%, #4c6fbe 100%);--profit-action-shadow: 0 6px 18px rgba(102, 86, 170, .2), 0 2px 5px rgba(198, 129, 130, .14)}html,body.index-workspace{width:100%;height:100%;min-height:100%;zoom:1;background:#fff!important;color:var(--profit-ink);font-weight:450;letter-spacing:0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.index-workspace,body.index-workspace button,body.index-workspace input,body.index-workspace textarea,body.index-workspace select{font-family:Google Sans,Segoe UI,Arial,sans-serif;letter-spacing:0}body.index-workspace button,body.index-workspace a,body.index-workspace [role=button]{cursor:pointer}body.index-workspace .material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 510,"GRAD" 0,"opsz" 24!important}body.index-workspace .viewport{min-width:0;min-height:0;background:#fff!important}body.index-workspace .header-bar{height:var(--header-h)!important;min-height:var(--header-h)!important;border:0!important;background:#fffffff5!important;box-shadow:none!important}body.index-workspace #sidebar{width:var(--sidebar-w)!important;min-width:var(--sidebar-w)!important;height:100vh!important;background:var(--profit-sidebar)!important;border:0!important;overflow:hidden!important;transition:width .24s cubic-bezier(.2,.8,.2,1),min-width .24s cubic-bezier(.2,.8,.2,1)!important}body.index-workspace #sidebar.collapsed{width:var(--sidebar-mini)!important;min-width:var(--sidebar-mini)!important}body.index-workspace #sidebar.motion-off,body.index-workspace.motion-off #sidebar{transition:none!important}body.index-workspace .sidebar-header{display:grid!important;grid-template-columns:minmax(0,1fr) 36px 36px;align-items:center;gap:2px;width:100%;height:64px!important;padding:10px 12px 8px 14px!important}body.index-workspace .sidebar-brand-btn{display:flex!important;min-width:0;height:40px!important;padding:0 8px!important;border:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:var(--profit-black)!important}body.index-workspace .sidebar-full-brand{display:flex!important;align-items:center;min-width:0;gap:8px;font-size:18px!important;font-weight:680!important}body.index-workspace .sidebar-full-favicon{width:24px!important;height:24px!important;object-fit:contain;filter:grayscale(1) contrast(1.15)}body.index-workspace .sidebar-brand-plan{color:#85878b;font-size:15px;font-weight:480;margin-left:-4px}body.index-workspace .sidebar-brand-btn .sidebar-toggle-icon{display:none!important}body.index-workspace .menu-toggle,body.index-workspace .sidebar-header-search{display:grid!important;width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;place-items:center;border:0!important;border-radius:9px!important;background:transparent!important;color:#323438!important}body.index-workspace .menu-toggle:hover,body.index-workspace .sidebar-header-search:hover,body.index-workspace .sidebar-brand-btn:hover{background:#ededee!important}body.index-workspace .sidebar-header-search .nav-text{display:none!important}body.index-workspace .sidebar-header-search .material-symbols-rounded,body.index-workspace .menu-toggle .material-symbols-rounded{font-size:22px!important}body.index-workspace #sidebar.collapsed .sidebar-header{display:flex!important;flex-direction:column;height:142px!important;padding:10px 8px!important;gap:5px}body.index-workspace #sidebar.collapsed .sidebar-brand-btn,body.index-workspace #sidebar.collapsed .menu-toggle,body.index-workspace #sidebar.collapsed .sidebar-header-search{flex:0 0 40px;width:40px!important}body.index-workspace #sidebar.collapsed .sidebar-full-brand{display:none!important}body.index-workspace #sidebar.collapsed .sidebar-mini-brand{display:grid!important;place-items:center}body.index-workspace #sidebar.collapsed .sidebar-mini-favicon{width:27px!important;height:29px!important}body.index-workspace #sidebar-top-nav{padding:4px 12px 6px!important;gap:3px!important}body.index-workspace #sidebar-top-nav #searchToggleBtn{display:none!important}body.index-workspace #sidebar .nav-link{display:flex!important;width:100%!important;min-height:41px!important;padding:0 11px!important;border-radius:10px!important;color:#282a2d!important;font-size:15px!important;font-weight:510!important;gap:12px!important;align-items:center!important;justify-content:flex-start!important}body.index-workspace #workspaceLockSidebarBtn[hidden]{display:none!important}body.index-workspace #sidebar .nav-link:hover,body.index-workspace #sidebar .history-chat-btn.active{background:var(--profit-hover)!important}body.index-workspace #sidebar .nav-link .material-symbols-rounded{font-size:21px!important}body.index-workspace .sidebar-main-content{padding-top:4px}body.index-workspace .sidebar-history-section{flex:0 0 auto;min-height:0}body.index-workspace .sidebar-history-section.recents-section{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}body.index-workspace .history-label,body.index-workspace .sidebar-section-label{display:flex!important;align-items:center;width:auto!important;height:34px!important;margin:10px 12px 2px!important;padding:0 8px!important;color:#777a7f!important;font-size:14px!important;font-weight:670!important;text-transform:none!important;letter-spacing:0!important}body.index-workspace .sidebar-section-actions{display:flex;margin-left:auto;gap:1px;opacity:0;transform:translate(3px);transition:opacity .14s ease,transform .14s ease}body.index-workspace .history-label:hover .sidebar-section-actions,body.index-workspace .history-label:focus-within .sidebar-section-actions,body.index-workspace .sidebar-section-label:hover .sidebar-section-actions,body.index-workspace .sidebar-section-label:focus-within .sidebar-section-actions{opacity:1;transform:none}body.index-workspace .sidebar-section-action{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;background:transparent;color:#51545a}body.index-workspace .sidebar-section-action:hover{background:#e3e3e5}body.index-workspace .sidebar-section-action .material-symbols-rounded{font-size:17px!important}body.index-workspace .history-toggle-arrow{opacity:0!important;width:0!important;pointer-events:none!important}body.index-workspace .sidebar-pinned-list,body.index-workspace #sidebar-history{padding:0 8px!important;gap:2px!important}body.index-workspace .sidebar-pinned-list:empty+.sidebar-pinned-empty{display:block}body.index-workspace .sidebar-pinned-empty{display:none;padding:5px 20px 2px;color:#999;font-size:12px}body.index-workspace .sidebar-history-scroll{min-height:0!important;flex:1 1 auto!important}body.index-workspace #sidebar-history .history-chat-btn,body.index-workspace .sidebar-pinned-list .history-chat-btn{min-height:38px!important;padding:0 9px!important;border-radius:9px!important;font-size:14px!important;font-weight:480!important}body.index-workspace .history-chat-btn .chat-share-btn,body.index-workspace .history-chat-btn .chat-more-btn,body.index-workspace .history-chat-btn .chat-pin-indicator{opacity:0!important;pointer-events:none!important;transition:opacity .12s ease}body.index-workspace .history-chat-btn:hover .chat-share-btn,body.index-workspace .history-chat-btn:hover .chat-more-btn,body.index-workspace .history-chat-btn:hover .chat-pin-indicator,body.index-workspace .history-chat-btn:focus-within .chat-share-btn,body.index-workspace .history-chat-btn:focus-within .chat-more-btn{opacity:1!important;pointer-events:auto!important}body.index-workspace .sidebar-bottom{flex:0 0 auto!important;padding:0!important;background:#fafafa!important;border-top:1px solid #e5e5e6!important}body.index-workspace .sidebar-profile-shell,body.index-workspace .sidebar-profile-btn{width:100%!important}body.index-workspace .sidebar-profile-btn{min-height:72px!important;padding:10px 16px!important;border:0!important;border-radius:0!important;background:transparent!important}body.index-workspace .sidebar-profile-btn:hover{background:#eeeeef!important}body.index-workspace .sidebar-account-name{font-weight:600!important}body.index-workspace .sidebar-account-plan{color:#898b90!important;font-size:12px!important}body.index-workspace .input-region{width:min(var(--input-max-w),calc(100% - 38px))!important;max-width:var(--input-max-w)!important;transition:width .26s cubic-bezier(.2,.8,.2,1),max-width .26s cubic-bezier(.2,.8,.2,1),transform .22s ease,opacity .18s ease!important}body.index-workspace .input-region:has(#sendBtn.streaming){width:min(880px,calc(100% - 38px))!important;max-width:880px!important}body.index-workspace .composer{min-height:60px!important;border:1px solid #dedede!important;border-radius:999px!important;background:#fff!important;box-shadow:0 8px 24px #0000000e,0 1px 3px #0000000d!important;overflow:visible!important;transition:border-color .16s ease,box-shadow .16s ease,min-height .18s ease!important}body.index-workspace .composer:focus-within{border-color:#d0d0d0!important;outline:0!important;box-shadow:0 9px 26px #0001,0 1px 3px #0000000d!important}body.index-workspace .composer-body{min-height:58px!important;padding:0 8px 0 10px!important;display:flex!important;align-items:center!important}body.index-workspace #userInput{min-height:42px!important;max-height:150px!important;padding:10px 218px 10px 50px!important;color:#171717!important;font-size:16px!important;font-weight:450!important;line-height:22px!important;outline:none!important;box-shadow:none!important}body.index-workspace #userInput::placeholder{color:#8a8c90!important;opacity:1}body.index-workspace .idle-brand-favicon,body.index-workspace .sidebar-mini-favicon,body.index-workspace .workspace-lock-brand img{filter:grayscale(1) contrast(1.15)}body.index-workspace .workspace-auth-actions .btn-primary,body.index-workspace #auth-section .btn-primary{border-color:#111!important;background:#111!important;background-image:none!important;color:#fff!important;box-shadow:none!important}body.index-workspace .workspace-sheet-panel .input-wrapper,body.index-workspace .workspace-sheet-panel .input-wrapper:focus,body.index-workspace .workspace-sheet-panel .input-wrapper:focus-within{outline:0!important;border-color:#d8d8d8!important;box-shadow:none!important}body.index-workspace .workspace-sheet-panel .input-wrapper:focus-within{border-color:#bcbcbc!important;box-shadow:0 0 0 3px #0000000b!important}body.index-workspace .workspace-sheet-panel .input-wrapper input,body.index-workspace .workspace-sheet-panel .input-wrapper input:focus,body.index-workspace .workspace-sheet-panel .input-wrapper input:focus-visible{outline:0!important;border:0!important;box-shadow:none!important}body.index-workspace .composer-toolbar{align-items:center!important}body.index-workspace .btn-action-plus,body.index-workspace .mic-btn,body.index-workspace .model-picker-btn{min-height:38px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#35373a!important;font-weight:500!important}body.index-workspace .btn-action-plus,body.index-workspace .mic-btn{width:38px!important;min-width:38px!important;border-radius:50%!important}body.index-workspace .btn-action-plus:hover,body.index-workspace .mic-btn:hover,body.index-workspace .model-picker-btn:hover{background:#f1f1f1!important}body.index-workspace .model-picker-btn{max-width:148px!important;padding:0 8px!important;border-radius:9px!important;font-size:14px!important}body.index-workspace .model-picker-arrow{font-size:17px!important}body.index-workspace #sendBtn,body.index-workspace #sendBtn.record-idle,body.index-workspace #sendBtn.ready{position:relative;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;border:0!important;border-radius:999px!important;background:#111!important;color:#fff!important;box-shadow:none!important;overflow:hidden;transition:width .3s cubic-bezier(.2,.8,.2,1),background .18s ease!important}body.index-workspace #sendBtn.record-idle{background:#efeff0!important;color:#171717!important}body.index-workspace #sendBtn .material-symbols-rounded{font-size:22px!important}body.index-workspace #sendBtn.streaming{width:154px!important;min-width:154px!important;height:42px!important;min-height:42px!important;border:0!important;border-radius:999px!important;justify-content:flex-end!important;overflow:hidden!important;box-shadow:none!important;background:linear-gradient(90deg,var(--profit-rose) 0 calc(var(--stream-progress, 0) * 1%),#111 calc(var(--stream-progress, 0) * 1%) 100%)!important}body.index-workspace #sendBtn.streaming:before,body.index-workspace #sendBtn.streaming:after{display:none!important;content:none!important;border:0!important;background:none!important;box-shadow:none!important}body.index-workspace #sendBtn.streaming .stream-progress-label{display:block!important;position:absolute;inset:50% auto auto 50%!important;min-width:0!important;padding:0!important;border-radius:0!important;background:transparent!important;transform:translate(-50%,-50%)!important;color:#fff;font-size:12px;font-weight:650;line-height:1!important;pointer-events:none}body.index-workspace #sendBtn.streaming #btnIcon{position:absolute;left:calc(10px + (var(--stream-progress, 0) * .98px));top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:#fff;color:#111;font-size:0!important;transform:rotate(90deg);transition:left .24s linear,transform .18s ease;z-index:2;opacity:1!important}body.index-workspace #sendBtn.streaming #btnIcon:after{position:absolute;left:7px;top:6px;width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;content:"";transform:rotate(-45deg)}body.index-workspace #sendBtn.streaming[data-stream-progress="100"] #btnIcon{transform:rotate(0)}body.index-workspace.progress-ring #sendBtn.streaming{width:42px!important;min-width:42px!important;background:conic-gradient(#fff calc(var(--stream-progress, 0) * 1%),#555 0)!important;box-shadow:inset 0 0 0 3px #111!important}body.index-workspace.progress-ring #sendBtn.streaming:before{position:absolute;inset:5px;border-radius:50%;background:#111;content:""}body.index-workspace.progress-ring #sendBtn.streaming #btnIcon{left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:2px;background:#fff;transform:none}body.index-workspace.progress-ring #sendBtn.streaming #btnIcon:after,body.index-workspace.progress-ring #sendBtn.streaming .stream-progress-label{display:none!important}body.index-workspace .idle-composer-brand{display:flex!important;align-items:center;justify-content:center;gap:10px;min-height:42px;color:#161616!important;font-size:29px!important;font-weight:610!important}body.index-workspace .idle-brand-favicon{width:30px!important;height:32px!important}body.index-workspace .idle-brand-text{transition:opacity .18s ease,transform .18s ease}body.index-workspace .idle-brand-text.greeting-swapping{opacity:0;transform:translateY(4px)}body.index-workspace.chat-has-user-turn .idle-composer-brand{display:none!important}body.index-workspace.temporary-chat-mode .composer{background:#202020!important;border-color:#202020!important}body.index-workspace.temporary-chat-mode #userInput{color:#fff!important}body.index-workspace.temporary-chat-mode #userInput::placeholder{color:#aaa!important}body.index-workspace.temporary-chat-mode .btn-action-plus,body.index-workspace.temporary-chat-mode .mic-btn,body.index-workspace.temporary-chat-mode .model-picker-btn{color:#f4f4f4!important}body.index-workspace.temporary-chat-mode .btn-action-plus:hover,body.index-workspace.temporary-chat-mode .mic-btn:hover,body.index-workspace.temporary-chat-mode .model-picker-btn:hover{background:#343434!important}body.index-workspace .incognito-toggle-btn{border:0!important;background:transparent!important;border-radius:10px!important}body.index-workspace .incognito-toggle-btn .incognito-simple-icon{font-size:0!important}body.index-workspace .incognito-toggle-btn .incognito-simple-icon:before{display:block;width:20px;height:20px;border:2px solid #171717;border-radius:50%;content:""}body.index-workspace .incognito-toggle-btn[aria-pressed=true] .incognito-simple-icon:before{border-style:dashed;animation:incognitoRingIn .26s ease both}body.index-workspace .incognito-toggle-btn[aria-pressed=true] .incognito-simple-icon:after{position:absolute;width:7px;height:4px;margin:6px 0 0 -15px;border-bottom:2px solid #171717;border-left:2px solid #171717;content:"";transform:rotate(-45deg);animation:incognitoCheckIn .26s 90ms ease both}body.index-workspace.temporary-chat-mode .user-bubble{min-width:52px;min-height:52px;display:grid;place-items:center;border:1px dashed #a8a8a8!important;border-radius:999px!important;background:#fafafa!important}@keyframes incognitoRingIn{0%{transform:scale(.72) rotate(-18deg);opacity:0}}@keyframes incognitoCheckIn{0%{transform:rotate(-45deg) scale(.3);opacity:0}}body.index-workspace .model-picker-menu,body.index-workspace .chat-context-menu,body.index-workspace .response-more-menu,body.index-workspace .sidebar-section-menu,body.index-workspace .sidebar-user-menu-panel,body.index-workspace .sidebar-help-submenu{border:1px solid #dedede!important;border-radius:14px!important;background:#fff!important;box-shadow:0 16px 44px #0000001f!important}body.index-workspace .model-picker-menu{width:380px!important;min-width:380px!important;max-width:min(380px,calc(100vw - 24px))!important;max-height:min(610px,calc(100vh - 110px))!important;padding:8px!important;overflow:auto!important}body.index-workspace .model-picker-section-label{padding:9px 10px 6px!important;color:#85878c!important;font-size:12px!important;font-weight:650!important}body.index-workspace .model-picker-list{gap:2px!important}body.index-workspace .model-picker-item{min-height:43px!important;padding:0 10px!important;border-radius:9px!important;font-size:14px!important;font-weight:520!important}body.index-workspace .model-picker-item:hover:not(:disabled),body.index-workspace .model-picker-item.active{background:#f0f0f1!important}body.index-workspace .model-picker-badge{width:27px!important;height:27px!important;background:#171717!important;color:#fff!important}body.index-workspace .intelligence-levels{padding:4px 6px 7px!important;gap:4px!important}body.index-workspace .intelligence-level-btn{border-radius:8px!important;font-weight:520!important}body.index-workspace .intelligence-level-btn.active{background:#171717!important;color:#fff!important}body.index-workspace #composerAddMenu.composer-add-menu{border:1px solid #dedede!important;border-radius:14px!important;background:#fff!important;box-shadow:0 16px 44px #0000001f!important;overflow:visible!important}body.index-workspace #composerAddMenu .composer-add-menu-item{min-height:43px!important;height:43px!important;padding:0 14px!important;border-radius:9px!important;color:#212225!important;font-size:14px!important;font-weight:540!important}body.index-workspace #composerAddMenu .composer-add-menu-item .material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 680,"GRAD" 0,"opsz" 22!important}body.index-workspace #composerModelBtn .composer-menu-check{display:inline-flex!important;margin-left:auto!important;color:#111!important;font-size:19px!important}body.index-workspace.composer-editing .composer{outline:1px dashed #777!important;outline-offset:5px}body.index-workspace.composer-editing .composer-edit-target{outline:1px dashed #8a8a8a!important;outline-offset:2px;touch-action:none;cursor:move!important}body.index-workspace .composer-edit-toolbar{position:absolute;left:50%;bottom:calc(100% + 13px);z-index:50;display:flex;gap:5px;padding:5px;border:1px solid #dedede;border-radius:12px;background:#fff;box-shadow:0 10px 30px #0000001a;transform:translate(-50%)}body.index-workspace .composer-edit-toolbar button{height:32px;padding:0 12px;border:0;border-radius:8px;background:#f1f1f1;font-weight:600}body.index-workspace .composer-edit-toolbar button.primary{background:#111;color:#fff}body.index-workspace .workspace-lock-overlay{position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;background:#fff}body.index-workspace .workspace-lock-panel{display:grid;justify-items:center;gap:24px}body.index-workspace .workspace-lock-brand{display:flex;align-items:center;gap:9px;font-size:19px;font-weight:650}body.index-workspace .workspace-lock-brand img{width:25px;height:27px;object-fit:contain}body.index-workspace .workspace-lock-keyboard-input{position:fixed;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}body.index-workspace .workspace-lock-digits{display:flex;align-items:center;justify-content:center;min-height:70px;gap:11px}body.index-workspace .workspace-lock-digit{display:grid;width:46px;height:46px;place-items:center;border:1px solid #bbb;border-radius:50%;color:transparent;font-size:0;transition:transform .18s ease,background .18s ease,border-color .18s ease}body.index-workspace .workspace-lock-digit.filled{background:#111;border-color:#111;transform:translateY(var(--digit-shift, 0))}body.index-workspace .workspace-lock-submit{position:relative;z-index:2;display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:0;border-radius:50%;background:#111;color:#fff;transition:opacity .16s ease,transform .16s ease}body.index-workspace .workspace-lock-submit.pending{visibility:hidden;opacity:0;pointer-events:none}body.index-workspace .workspace-lock-submit.ready{background:#111!important;color:#fff!important;animation:lockSubmitIn .18s ease both}body.index-workspace .workspace-lock-overlay.lock-unlocking .workspace-lock-submit{animation:lockArrowSwipe .56s cubic-bezier(.44,.02,.18,1) both;pointer-events:none}body.index-workspace .workspace-lock-overlay.lock-unlocking .workspace-lock-digit{animation:lockDigitFade .21s ease both}body.index-workspace .workspace-lock-overlay.lock-unlocking .workspace-lock-digit:nth-child(2){animation-delay:70ms}body.index-workspace .workspace-lock-overlay.lock-unlocking .workspace-lock-digit:nth-child(3){animation-delay:155ms}body.index-workspace .workspace-lock-overlay.lock-unlocking .workspace-lock-digit:nth-child(4){animation-delay:.24s}body.index-workspace .workspace-lock-overlay.lock-unlocking .workspace-lock-digit:nth-child(5){animation-delay:325ms}body.index-workspace .workspace-lock-copy{color:#707277;font-size:13px}body.index-workspace .workspace-lock-reset{border:0;background:transparent;color:#383a3e;text-decoration:underline}body.index-workspace .workspace-unlocked-toast{position:fixed;top:20px;left:50%;z-index:2147483647;height:38px;padding:0 16px;display:flex;align-items:center;border-radius:10px;background:#111;color:#fff;font-size:13px;font-weight:620;transform:translate(-50%);animation:unlockedToast 2.5s ease forwards}@keyframes lockSubmitIn{0%{transform:translate(-8px);opacity:0}}@keyframes lockArrowSwipe{0%{transform:translate(0) rotate(0)}86%{transform:translate(228px) rotate(0);opacity:1}to{transform:translate(236px) rotate(0);opacity:0}}@keyframes lockDigitFade{0%{opacity:1;transform:translateY(var(--digit-shift, 0)) scale(1)}to{opacity:0;transform:translateY(var(--digit-shift, 0)) scale(.78)}}@keyframes unlockedToast{0%{opacity:0;transform:translate(-50%,-8px) scale(.95)}12%,65%{opacity:1;transform:translate(-50%) scale(1)}82%{width:38px;padding:0;border-radius:50%;color:transparent}to{width:0;opacity:0;padding:0}}body.index-workspace .incognito-exit-rail{position:fixed;z-index:2100;display:flex;width:46px;height:102px;align-items:flex-end;justify-content:center;padding-bottom:7px;border:1px solid #dedede;border-radius:24px;background:#fff;box-shadow:0 12px 34px #0000001a;opacity:0;transform:scaleY(.45);transform-origin:top;pointer-events:none;transition:opacity .15s ease,transform .18s ease,width .18s ease}body.index-workspace .incognito-exit-rail.show{opacity:1;transform:none;pointer-events:auto}body.index-workspace .incognito-exit-label{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#eee;color:#333;font-size:0}body.index-workspace .incognito-exit-label:before{content:"+";font-size:20px}body.index-workspace .incognito-exit-rail.armed{width:116px}body.index-workspace .incognito-exit-rail.armed .incognito-exit-label{width:92px;border-radius:16px;font-size:12px;font-weight:600}body.index-workspace .incognito-exit-rail.armed .incognito-exit-label:before{display:none}body.index-workspace .conversation-map{position:fixed;right:6px;top:50%;z-index:80;display:flex;max-height:111px;flex-direction:column;gap:.75px;transform:translateY(-50%);overflow-x:visible;overflow-y:auto;padding-top:9px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12px,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 12px,#000 100%)}body.index-workspace .conversation-map::-webkit-scrollbar{display:none}body.index-workspace .conversation-map-line{position:relative;width:3.5px;height:15px;border:0;border-radius:2px;background:#c6c7c9;transition:width .14s ease,background .14s ease,transform .14s ease}body.index-workspace .conversation-map-line:hover,body.index-workspace .conversation-map-line.active{width:9px;background:#111;transform:translate(-5.5px)}body.index-workspace .conversation-map-preview{position:fixed;z-index:120;width:260px;padding:11px 12px;border:1px solid #dedede;border-radius:12px;background:#fff;box-shadow:0 12px 36px #0000001f;pointer-events:none}body.index-workspace .conversation-map-preview strong{display:block;margin-bottom:4px;font-size:12px}body.index-workspace .conversation-map-preview span{display:block;color:#6c6f74;font-size:11px;line-height:1.35}body.index-workspace .chat-load-composer-frame{position:absolute;left:50%;bottom:24px;z-index:30;width:min(var(--input-max-w),calc(100% - 38px));height:60px;border:1px solid #dedede;border-radius:999px;background:#fff;box-shadow:0 8px 24px #0000000d;transform:translate(-50%)}body.index-workspace .chat-load-composer-progress{position:absolute;top:8px;left:8px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:10px;font-weight:700;transition:left .12s linear}body.index-workspace.composer-scroll-hidden .input-region{opacity:0;transform:translateY(18px) scale(.96);pointer-events:none}body.index-workspace.composer-scroll-hidden #scrollChatToBottomBtn{width:42px!important;height:42px!important;border-radius:50%!important}body.index-workspace.composer-scroll-hidden.composer-returning #scrollChatToBottomBtn{width:min(420px,calc(100vw - 80px))!important;border-radius:999px!important;transition:width .22s cubic-bezier(.2,.8,.2,1)!important}body.index-workspace .profit-tooltip{position:fixed;z-index:2147483647;max-width:230px;padding:6px 8px;border-radius:7px;background:#171717;color:#fff;font-size:11px;font-weight:520;line-height:1.3;opacity:0;transform:translateY(-3px) scale(.97);transition:opacity .12s ease,transform .12s ease;pointer-events:none}body.index-workspace .profit-tooltip.show{opacity:1;transform:none}body.index-workspace .profit-tooltip kbd{margin-left:7px;color:#bbb;font:inherit}body.index-workspace .settings-security-control{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}body.index-workspace #workspaceMfaStatus{color:#6d7075;font-size:13px}body.index-workspace .settings-switch input:checked+span{background:#111!important}body.index-workspace .settings-select{border-radius:9px!important;border-color:#ddd!important;background:#fff!important}body.index-workspace .message.user-message{align-items:flex-end!important}body.index-workspace .user-bubble{display:flex;min-height:42px;align-items:center;padding:10px 14px!important;border-radius:18px!important;background:#f1f1f1!important;color:#202124!important;font-size:15px!important;font-weight:470!important;line-height:1.45!important}body.index-workspace .ai-bubble{color:#202124!important;font-size:15px!important;font-weight:440!important;line-height:1.62!important}body.index-workspace .response-action-btn,body.index-workspace .user-response-actions button{color:#55585c!important}body.index-workspace .response-action-btn .material-symbols-rounded,body.index-workspace .user-response-actions .material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 580,"GRAD" 0,"opsz" 22!important}body.index-workspace .sidebar-section-menu{position:fixed;z-index:2400;width:190px;padding:6px}body.index-workspace .sidebar-section-menu button{display:flex;width:100%;min-height:38px;align-items:center;gap:9px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#25262a;font-size:13px;font-weight:520}body.index-workspace .sidebar-section-menu button:hover{background:#f0f0f1}body.index-workspace .sidebar-section-menu .material-symbols-rounded{font-size:18px!important}body.index-workspace .profit-dialog-overlay{position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;padding:18px;background:#00000038;backdrop-filter:blur(5px)}body.index-workspace .profit-dialog{width:min(440px,100%);padding:22px;border:1px solid #dcdcdc;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0000002e;animation:profitDialogIn .18s cubic-bezier(.2,.8,.2,1) both}body.index-workspace .profit-dialog h2{margin:0 0 7px;color:#171717;font-size:19px;font-weight:680}body.index-workspace .profit-dialog>p{margin:0 0 18px;color:#6d7075;font-size:13px;line-height:1.45}body.index-workspace .profit-dialog-body{display:grid;gap:10px}body.index-workspace .profit-dialog-body input{width:100%;height:44px;padding:0 12px;border:1px solid #d6d6d6;border-radius:10px;outline:0;font-size:15px}body.index-workspace .profit-dialog-body input:focus{border-color:#8f8f8f;box-shadow:0 0 0 3px #0000000f}body.index-workspace .profit-dialog-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:20px}body.index-workspace .profit-dialog-actions button,body.index-workspace .mfa-setup-fields button{min-height:38px;padding:0 14px;border:1px solid #ddd;border-radius:9px;background:#fff;color:#252629;font-weight:600}body.index-workspace .profit-dialog-actions button.primary{border-color:#111;background:#111;color:#fff}body.index-workspace .profit-dialog-actions button.danger{border-color:#bd2f2f;background:#bd2f2f;color:#fff}body.index-workspace .mfa-setup-fields{display:grid;gap:10px}body.index-workspace .mfa-setup-fields code{padding:12px;border-radius:9px;background:#f2f2f2;color:#1f2023;font:600 13px/1.4 JetBrains Mono,monospace;overflow-wrap:anywhere;user-select:text}body.index-workspace .shortcut-list{display:grid;gap:1px}body.index-workspace .shortcut-list>div{display:flex;align-items:center;justify-content:space-between;min-height:38px;border-bottom:1px solid #eee;font-size:13px}body.index-workspace .shortcut-list kbd{padding:4px 7px;border:1px solid #d6d6d6;border-radius:6px;background:#f7f7f7;font:500 11px/1 Google Sans,sans-serif}body.index-workspace .workspace-lock-overlay.lock-error .workspace-lock-panel{animation:lockError .24s ease}@keyframes profitDialogIn{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes lockError{25%{transform:translate(-8px)}50%{transform:translate(7px)}75%{transform:translate(-4px)}}@media(max-width:768px){:root{--sidebar-w: min(88vw, 310px);--input-max-w: 100%}body.index-workspace #sidebar{position:fixed!important}body.index-workspace .input-region,body.index-workspace .input-region:has(#sendBtn.streaming){width:calc(100% - 22px)!important;max-width:calc(100% - 22px)!important}body.index-workspace .composer{min-height:56px!important}body.index-workspace .composer-body{min-height:54px!important;padding-left:6px!important}body.index-workspace #userInput{font-size:16px!important}body.index-workspace #sendBtn.streaming{width:118px!important;min-width:118px!important}body.index-workspace #sendBtn.streaming #btnIcon{left:calc(9px + (var(--stream-progress, 0) * .62px))}body.index-workspace .model-picker-menu{width:calc(100vw - 20px)!important;min-width:0!important}body.index-workspace .conversation-map{display:none}body.index-workspace .idle-composer-brand{font-size:23px!important}}@media(prefers-reduced-motion:reduce){body.index-workspace *,body.index-workspace *:before,body.index-workspace *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body.index-workspace.motion-off *,body.index-workspace.motion-off *:before,body.index-workspace.motion-off *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.index-workspace #sidebar{background:var(--profit-sidebar)!important}body.index-workspace .sidebar-header{grid-template-columns:minmax(0,1fr) 38px 38px!important;column-gap:3px!important}body.index-workspace .sidebar-brand-btn{min-width:0!important;overflow:hidden!important}body.index-workspace .sidebar-full-brand{max-width:100%!important;overflow:hidden!important}body.index-workspace .sidebar-brand-name,body.index-workspace .sidebar-brand-plan{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.index-workspace .sidebar-full-favicon,body.index-workspace .sidebar-mini-favicon,body.index-workspace .idle-brand-favicon,body.index-workspace .workspace-lock-brand img{filter:none!important;image-rendering:auto}body.index-workspace .sidebar-header-search,body.index-workspace .menu-toggle{position:static!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:38px!important;margin:0!important;overflow:hidden!important}body.index-workspace .sidebar-header-search:hover,body.index-workspace .menu-toggle:hover,body.index-workspace .sidebar-brand-btn:hover,body.index-workspace #sidebar .nav-link:hover,body.index-workspace #sidebar .history-chat-btn.active{background:var(--profit-hover)!important}body.index-workspace #workspaceLockSidebarBtn{display:flex!important}body.index-workspace #workspaceLockSidebarBtn .material-symbols-rounded{color:var(--profit-violet)!important}body.index-workspace .sidebar-bottom{background:#ffffffad!important;border-top-color:#e5e1eb!important}body.index-workspace .sidebar-login-box{background:transparent!important;padding:15px 17px 17px!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.index-workspace .sidebar-login-copy{display:grid!important;gap:3px!important;color:#77727d!important;font-size:12.5px!important;line-height:1.38!important}body.index-workspace .sidebar-login-copy .emphasis{color:#25212d!important;font-size:14px!important;font-weight:620!important}body.index-workspace .sidebar-login-btn{border-color:#d8d3df!important;background:#ffffffdb!important}body.index-workspace .sidebar-login-btn:hover{border-color:#c8bfd8!important;background:#fff!important}body.index-workspace .input-region,body.index-workspace .input-region:has(#sendBtn.streaming){left:50%!important;right:auto!important;box-sizing:border-box!important;transform:translate(-50%)!important}body.index-workspace.composer-centered:not(.chat-has-user-turn) .input-region{left:50%!important;right:auto!important;transform:translate(-50%,-46%)!important}body.index-workspace.composer-centered.chat-has-user-turn .input-region{transform:translate(-50%)!important}body.index-workspace.composer-scroll-hidden .input-region{transform:translate(-50%,18px) scale(.96)!important}body.index-workspace .composer,body.index-workspace .composer:hover,body.index-workspace .composer:focus,body.index-workspace .composer:focus-within{border-color:#dedbe3!important;outline:0!important;box-shadow:0 7px 22px #2c24410e,0 1px 3px #281f3b0b!important}body.index-workspace #userInput,body.index-workspace #userInput:focus,body.index-workspace #userInput:focus-visible{outline:0!important;box-shadow:none!important}body.index-workspace .btn-action-plus:hover,body.index-workspace .mic-btn:hover,body.index-workspace .model-picker-btn:hover{background:#745ca914!important}body.index-workspace #sendBtn.ready{background:var(--profit-action)!important;color:#fff!important;box-shadow:var(--profit-action-shadow)!important}body.index-workspace #sendBtn.ready:hover{background:var(--profit-action-hover)!important}body.index-workspace #sendBtn.streaming{background:linear-gradient(90deg,var(--profit-rose) 0%,var(--profit-violet) calc(var(--stream-progress, 0) * .52%),#272231 calc(var(--stream-progress, 0) * 1%),#17151b calc(var(--stream-progress, 0) * 1%) 100%)!important;box-shadow:0 7px 22px #5d49962e!important}body.index-workspace .workspace-auth-actions .btn-primary,body.index-workspace #auth-section .btn-primary,body.index-workspace .profit-dialog-actions button.primary{border-color:transparent!important;background:var(--profit-action)!important;color:#fff!important;box-shadow:var(--profit-action-shadow)!important}body.index-workspace .user-bubble{background:#f3f1f6!important}body.index-workspace .model-picker-menu,body.index-workspace .model-picker-subpanel,body.index-workspace .chat-context-menu,body.index-workspace .response-more-menu,body.index-workspace .sidebar-section-menu,body.index-workspace .sidebar-user-menu-panel,body.index-workspace .sidebar-help-submenu,body.index-workspace .composer-add-submenu,body.index-workspace .composer-context-menu,body.index-workspace .request-map-menu,body.index-workspace .admin-user-context-menu,body.index-workspace [role=menu],body.index-workspace #composerAddMenu.composer-add-menu{border-color:#ddd8e4!important;border-radius:22px!important;background:#fffffffb!important;box-shadow:0 18px 48px #2a204321,0 2px 8px #2a20430d!important;backdrop-filter:blur(18px)}body.index-workspace #composerAddMenu .composer-add-menu-item{border-radius:14px!important}body.index-workspace #composerAddMenu .composer-add-menu-item:hover{background:#f0edf5!important}body.index-workspace .workspace-google-loading,body.index-workspace .workspace-google-retry{box-sizing:border-box;display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;border-radius:999px;font-size:14px}body.index-workspace .workspace-google-loading{color:#77727d;background:#f7f6f8}body.index-workspace .workspace-google-retry{border:1px solid #d8d3df;background:#fff;color:#29252f;cursor:pointer}body.index-workspace .workspace-google-retry:hover{background:#f5f2f8}body.index-workspace .model-picker-menu{width:258px!important;min-width:258px!important;max-width:min(258px,calc(100vw - 20px))!important;max-height:min(520px,calc(100vh - 24px))!important;padding:7px!important;overflow:visible!important;transform-origin:right bottom}body.index-workspace .model-picker-menu.show{display:block!important;animation:modelPickerOpen .19s cubic-bezier(.2,.82,.2,1) both!important}body.index-workspace .model-picker-stage{position:relative;width:100%;height:108px;overflow:hidden;transition:height .21s cubic-bezier(.2,.82,.2,1)}body.index-workspace .model-picker-menu.model-picker-advanced-open .model-picker-stage{height:150px}body.index-workspace .model-picker-view{position:absolute;inset:0;display:flex;flex-direction:column;gap:3px;transition:opacity .17s ease,transform .21s cubic-bezier(.2,.82,.2,1)}body.index-workspace .model-picker-quick-view{opacity:1;transform:translate(0)}body.index-workspace .model-picker-advanced-view{opacity:0;transform:translate(24px);pointer-events:none}body.index-workspace .model-picker-menu.model-picker-advanced-open .model-picker-quick-view{opacity:0;transform:translate(-24px);pointer-events:none}body.index-workspace .model-picker-menu.model-picker-advanced-open .model-picker-advanced-view{opacity:1;transform:translate(0);pointer-events:auto}body.index-workspace .model-effort-slider-shell{display:grid;min-height:55px;padding:8px 12px 4px;align-content:center}body.index-workspace .model-effort-slider{width:100%;height:28px;margin:0;appearance:none;background:transparent;cursor:pointer}body.index-workspace .model-effort-slider::-webkit-slider-runnable-track{height:10px;border-radius:999px;background:radial-gradient(circle,#89828f 0 1.5px,transparent 1.7px) 0 50% / 20% 10px repeat-x,linear-gradient(90deg,#c8becf 0 var(--effort-progress, 0%),#e7e3e9 var(--effort-progress, 0%) 100%)}body.index-workspace .model-effort-slider::-webkit-slider-thumb{width:24px;height:24px;margin-top:-7px;appearance:none;border:1px solid #c9c2ce;border-radius:50%;background:#fff;box-shadow:0 2px 7px #2a204326}body.index-workspace .model-effort-slider::-moz-range-track{height:10px;border:0;border-radius:999px;background:#e7e3e9}body.index-workspace .model-effort-slider::-moz-range-progress{height:10px;border-radius:999px;background:#c8becf}body.index-workspace .model-effort-slider::-moz-range-thumb{width:24px;height:24px;border:1px solid #c9c2ce;border-radius:50%;background:#fff;box-shadow:0 2px 7px #2a204326}body.index-workspace .model-picker-nav-row,body.index-workspace .model-picker-advanced-back{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;width:100%;min-height:43px;padding:0 11px;border:0;border-radius:12px;background:transparent;color:#29252f;gap:7px;text-align:left;font-size:14px;font-weight:570}body.index-workspace .model-picker-advanced-back{grid-template-columns:auto minmax(0,1fr)}body.index-workspace .model-picker-nav-row:hover,body.index-workspace .model-picker-advanced-back:hover{background:#f0edf5}body.index-workspace .model-picker-row-value{max-width:118px;overflow:hidden;color:#77717d;font-size:13px;font-weight:480;text-overflow:ellipsis;white-space:nowrap}body.index-workspace .model-picker-nav-row .material-symbols-rounded,body.index-workspace .model-picker-advanced-back .material-symbols-rounded{font-size:18px!important}body.index-workspace .model-picker-subpanel{position:absolute;right:calc(100% + 8px);bottom:0;z-index:3;display:none;width:320px;max-height:min(470px,calc(100vh - 28px));padding:7px;overflow:auto}body.index-workspace .model-picker-subpanel.open{display:flex;flex-direction:column;gap:2px;animation:modelSubpanelOpen .19s cubic-bezier(.2,.82,.2,1) both}body.index-workspace .model-picker-subpanel-title{padding:8px 10px 7px;color:#77717d;font-size:12px;font-weight:650}body.index-workspace .model-picker-subpanel .model-picker-item,body.index-workspace .model-picker-subpanel .intelligence-level-btn{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;width:100%;min-height:43px!important;padding:0 10px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#29252f!important;gap:9px;text-align:left}body.index-workspace .model-picker-subpanel .intelligence-level-btn{grid-template-columns:minmax(0,1fr) auto}body.index-workspace .model-picker-subpanel .model-picker-item:hover:not(:disabled),body.index-workspace .model-picker-subpanel .intelligence-level-btn:hover,body.index-workspace .model-picker-subpanel .model-picker-item.active,body.index-workspace .model-picker-subpanel .intelligence-level-btn.active{background:#f0edf5!important;color:#29252f!important}body.index-workspace .model-picker-subpanel .model-picker-item:disabled{opacity:.47;cursor:not-allowed}body.index-workspace .model-picker-subpanel .model-picker-badge{background:var(--profit-action)!important}body.index-workspace .model-picker-selected-check{color:var(--profit-violet)!important;animation:modelCheckIn .22s cubic-bezier(.2,.82,.2,1) both}body.index-workspace .model-picker-btn.model-switching .model-picker-current{animation:modelLabelSwitch .28s cubic-bezier(.2,.82,.2,1) both}body.index-workspace .model-picker-item.model-selection-pending,body.index-workspace .intelligence-level-btn.model-selection-pending{background:#ebe6f3!important;transform:scale(.985)}@keyframes modelPickerOpen{0%{opacity:0;transform:translateY(7px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modelSubpanelOpen{0%{opacity:0;transform:translate(10px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes modelCheckIn{0%{opacity:0;transform:scale(.45) rotate(-18deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes modelLabelSwitch{0%{opacity:1;transform:translateY(0)}45%{opacity:0;transform:translateY(-4px)}55%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}body.index-workspace #sidebar.collapsed #sidebar-main-content{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.index-workspace #sidebar.collapsed .sidebar-header{display:grid!important;grid-template-columns:42px!important;width:100%!important;height:62px!important;padding:10px 0!important;place-content:start center!important;gap:0!important}body.index-workspace #sidebar.collapsed .sidebar-header-search,body.index-workspace #sidebar.collapsed #menuBtn{display:none!important}body.index-workspace #sidebar.collapsed #sidebarBrandBtn{display:grid!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0!important;padding:0!important;place-items:center!important;overflow:hidden!important}body.index-workspace #sidebar.collapsed #sidebarBrandBtn .sidebar-toggle-icon,body.index-workspace #sidebar.collapsed #sidebarBrandBtn:hover .sidebar-toggle-icon{display:none!important}body.index-workspace #sidebar.collapsed .sidebar-mini-brand{display:grid!important;place-items:center!important}body.index-workspace #sidebar.collapsed .sidebar-mini-favicon{width:29px!important;height:31px!important;margin:0!important}@media(max-width:768px){body.index-workspace .input-region,body.index-workspace .input-region:has(#sendBtn.streaming){left:50%!important;right:auto!important}body.index-workspace .model-picker-menu{width:min(280px,calc(100vw - 20px))!important;min-width:min(280px,calc(100vw - 20px))!important;max-width:min(280px,calc(100vw - 20px))!important}body.index-workspace .model-picker-subpanel{right:0;bottom:0;width:100%;max-height:min(440px,calc(100vh - 28px))}body.index-workspace .model-picker-menu.model-picker-nested-open .model-picker-stage{opacity:0;pointer-events:none}}:root{--zx-white: #ffffff;--zx-50: #fbfbfb;--zx-100: #f7f7f7;--zx-150: #f2f2f2;--zx-200: #ebebeb;--zx-300: #e0e0e0;--zx-400: #c7c7c7;--zx-500: #9a9a9a;--zx-600: #767676;--zx-700: #565656;--zx-800: #3a3a3a;--zx-900: #1f1f1f;--zx-950: #141414;--zx-black: #0a0a0a;--zx-alpha-04: rgba(0, 0, 0, .04);--zx-alpha-06: rgba(0, 0, 0, .06);--zx-alpha-08: rgba(0, 0, 0, .08);--zx-alpha-12: rgba(0, 0, 0, .12);--zx-rose: #b98a86;--zx-rose-deep: #a4736f}:root{--bg-page: var(--zx-white);--bg-sidebar: #fcfcfc;--bg-surface: var(--zx-white);--bg-input: var(--zx-50);--bg-glass: rgba(255, 255, 255, .86);--text-high: var(--zx-900);--text-med: var(--zx-700);--text-low: var(--zx-600);--text-on-brand: var(--zx-white);--brand-primary: var(--zx-black);--brand-primary-hover: var(--zx-900);--brand-primary-soft: var(--zx-alpha-06);--border-subtle: var(--zx-alpha-08);--border-strong: var(--zx-alpha-12);--sidebar-w: 260px;--sidebar-mini: 52px;--header-h: 54px;--input-max-w: 816px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--radius-pill: 999px;--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .04);--shadow-elevated: 0 6px 20px rgba(0, 0, 0, .08);--shadow-modal: 0 16px 48px rgba(0, 0, 0, .14)}:root{--zx-ease: cubic-bezier(.2, 0, 0, 1);--zx-ease-emphasis: cubic-bezier(.16, 1, .3, 1);--zx-ease-exit: cubic-bezier(.4, 0, 1, 1);--zx-fast: .12s;--zx-base: .2s;--zx-slow: .32s;--zx-sidebar-duration: .18s;--ease: var(--zx-ease);--transition: all var(--zx-base) var(--zx-ease)}:root{--index-sidebar-width: var(--sidebar-w);--index-sidebar-rail: var(--sidebar-mini);--index-header-height: var(--header-h);--index-content-width: var(--input-max-w);--index-sidebar-bg: var(--bg-sidebar);--index-hover-bg: var(--zx-200);--index-text: var(--text-high);--index-secondary: var(--text-low);--index-hairline: var(--border-subtle);--profit-black: var(--zx-black);--profit-ink: var(--text-high);--profit-muted: var(--text-low);--profit-line: var(--border-subtle);--profit-sidebar: var(--bg-sidebar);--profit-hover: var(--zx-200);--profit-violet: var(--text-high);--profit-blue: var(--zx-800);--profit-rose: var(--zx-rose);--profit-action: var(--zx-black);--profit-action-hover: var(--zx-900);--profit-action-shadow: 0 2px 8px rgba(0, 0, 0, .16)}body.index-workspace{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-high)}body.index-workspace .nav-link,body.index-workspace .nav-text,body.index-workspace .model-picker-btn,body.index-workspace .composer-add-menu-item,body.index-workspace button{font-weight:500}body.index-workspace .sidebar-section-label,body.index-workspace .sidebar-history-section .history-label{display:flex;align-items:center;gap:6px;margin:0;padding:14px 10px 4px;font-weight:600;font-size:13.5px;letter-spacing:-.005em;text-transform:none;text-align:left;color:var(--text-med)}body.index-workspace .sidebar-section-label>span:first-child,body.index-workspace .sidebar-history-section .history-label>span:first-child{margin-right:auto;text-align:left}body.index-workspace .mic-btn:hover,body.index-workspace .model-picker-btn:hover{background:var(--zx-alpha-06)!important}body.index-workspace .user-bubble{background:var(--zx-150)!important}body.index-workspace #sendBtn.streaming{box-shadow:0 2px 10px #00000024!important}body.index-workspace .sidebar-pinned-empty{color:var(--text-low)}body.index-workspace .conversation-map-line{background:var(--zx-400)!important;transition:width var(--zx-fast) var(--zx-ease),background-color var(--zx-fast) var(--zx-ease),transform var(--zx-fast) var(--zx-ease)!important}body.index-workspace .conversation-map-line:hover,body.index-workspace .conversation-map-line.active{background:var(--zx-black)!important}body.index-workspace .conversation-map-preview{border:1px solid var(--border-subtle)!important;background:var(--bg-surface)!important;box-shadow:var(--shadow-elevated)!important;animation:zx-tooltip-in var(--zx-fast) var(--zx-ease)}body.index-workspace .conversation-map-preview strong{color:var(--text-high);font-weight:600}body.index-workspace .conversation-map-preview span{color:var(--text-low)!important}body.index-workspace.temporary-chat-mode .input-region .composer{background:var(--zx-950)!important;border-color:var(--zx-800)!important}body.index-workspace #composerAddMenu,body.index-workspace #composerRecentMenu,body.index-workspace #composerPersonalitiesMenu{border:1px solid var(--border-subtle)!important;background:var(--bg-surface)!important;box-shadow:var(--shadow-elevated)!important}body.index-workspace #sendBtn.streaming{background:linear-gradient(90deg,var(--zx-rose) 0 calc(var(--stream-progress, 0) * 1%),var(--zx-black) calc(var(--stream-progress, 0) * 1%) 100%)!important}body.index-workspace #sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-subtle)}body.index-workspace #sidebar .sidebar-header{display:flex;align-items:center;gap:2px;min-height:var(--header-h);padding:0 8px 0 12px}body.index-workspace .sidebar-brand-btn{flex:1 1 auto;min-width:0;display:flex;align-items:center;border:0;background:none;padding:4px 6px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--zx-fast) var(--zx-ease)}body.index-workspace .sidebar-brand-btn:hover{background:var(--zx-alpha-04)}body.index-workspace .sidebar-full-brand{display:flex;align-items:baseline;gap:7px;min-width:0}body.index-workspace .sidebar-full-favicon{width:18px;height:18px;align-self:center;border-radius:5px}body.index-workspace .sidebar-brand-name,body.index-workspace .sidebar-brand-plan{font-size:17px;font-weight:650;letter-spacing:-.015em;line-height:1.15;white-space:nowrap;overflow:visible;text-overflow:clip;flex:0 0 auto}body.index-workspace .sidebar-brand-name{color:var(--text-high)}body.index-workspace .sidebar-brand-plan{color:var(--zx-500)}body.index-workspace .sidebar-full-brand{flex:0 0 auto;overflow:visible}body.index-workspace #sidebar .sidebar-header{min-height:60px}body.index-workspace .sidebar-brand-btn{position:relative}body.index-workspace .sidebar-full-favicon{width:22px;height:22px;transition:opacity var(--zx-fast) var(--zx-ease)}body.index-workspace .sidebar-brand-collapse-icon{position:absolute;left:6px;top:50%;display:grid;place-items:center;width:22px;height:22px;margin-top:-11px;font-size:21px;color:var(--text-med);opacity:0;pointer-events:none;transition:opacity var(--zx-fast) var(--zx-ease)}body.index-workspace #sidebar:not(.collapsed) .sidebar-full-favicon,body.index-workspace #sidebar:not(.collapsed) .sidebar-mini-favicon{opacity:1}body.index-workspace #sidebar:not(.collapsed) .sidebar-brand-collapse-icon{opacity:0}body.index-workspace #sidebar.collapsed:hover .sidebar-mini-favicon,body.index-workspace #sidebar.collapsed:hover .sidebar-full-favicon{opacity:0}body.index-workspace #sidebar.collapsed:hover .sidebar-brand-collapse-icon{opacity:1}body.index-workspace .sidebar-header-search,body.index-workspace #sidebar .sidebar-header #menuBtn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-med);cursor:pointer;transition:background-color var(--zx-fast) var(--zx-ease),color var(--zx-fast) var(--zx-ease)}body.index-workspace .sidebar-header-search:hover,body.index-workspace #sidebar .sidebar-header #menuBtn:hover{background:var(--zx-alpha-06);color:var(--text-high)}body.index-workspace .sidebar-account-plan{font-size:12px;font-weight:500;color:var(--text-low)}body.index-workspace .sidebar-bottom{flex:0 0 auto;padding:0;background:transparent;border-top:1px solid var(--border-subtle)}body.index-workspace .sidebar-bottom.sidebar-bottom-guest{border-top:1px solid var(--border-subtle)}body.index-workspace .sidebar-login-box{display:flex;flex-direction:column;gap:9px;margin:0;padding:12px 14px 14px;border:0;background:transparent}body.index-workspace .sidebar-login-copy .line{display:block;font-size:12.5px;font-weight:500;line-height:1.45;color:var(--text-low)}body.index-workspace .sidebar-login-btn{width:100%;min-height:34px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid transparent;font-size:13px;font-weight:600;cursor:pointer;transition:background-color var(--zx-fast) var(--zx-ease),border-color var(--zx-fast) var(--zx-ease),color var(--zx-fast) var(--zx-ease)}body.index-workspace .sidebar-login-btn--primary{background:var(--zx-black);color:var(--zx-white)}body.index-workspace .sidebar-login-btn--primary:hover{background:var(--zx-900)}body.index-workspace .sidebar-login-btn--ghost{background:transparent;border-color:var(--border-strong);color:var(--text-high)}body.index-workspace .sidebar-login-btn--ghost:hover{background:var(--zx-alpha-04)}body.index-workspace #sidebar.collapsed .sidebar-login-box,body.index-workspace #sidebar.sidebar-collapsed .sidebar-login-box{display:none}body.index-workspace #sidebar-history .history-chat-btn,body.index-workspace .sidebar-pinned-list .history-chat-btn{min-height:36px!important;padding:0 8px 0 10px!important;margin:1px 4px!important;border-radius:var(--radius-sm)!important;font-size:14px!important;font-weight:500!important;text-align:left!important;justify-content:flex-start!important;color:var(--text-med)!important;transition:background-color var(--zx-fast) var(--zx-ease),color var(--zx-fast) var(--zx-ease)!important}body.index-workspace #sidebar-history .history-chat-btn:hover,body.index-workspace .sidebar-pinned-list .history-chat-btn:hover{background:var(--zx-alpha-04)!important;color:var(--text-high)!important}body.index-workspace #sidebar .history-chat-btn.active{background:var(--zx-alpha-08)!important;color:var(--text-high)!important;font-weight:600!important}body.index-workspace #sidebar-history .history-chat-btn,body.index-workspace .sidebar-pinned-list .history-chat-btn{display:flex!important;align-items:center!important;gap:6px!important}body.index-workspace .history-chat-btn .nav-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}body.index-workspace .history-chat-btn .chat-pin-indicator{flex:0 0 auto;font-size:14px!important;color:var(--text-low)}body.index-workspace .history-chat-btn .chat-share-btn,body.index-workspace .history-chat-btn .chat-more-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;background:none;color:var(--text-low);cursor:pointer}body.index-workspace .history-chat-btn .chat-share-btn .material-symbols-rounded,body.index-workspace .history-chat-btn .chat-more-btn .material-symbols-rounded{font-size:17px}body.index-workspace .history-chat-btn .chat-share-btn,body.index-workspace .history-chat-btn .chat-more-btn{opacity:0!important;pointer-events:none!important;transition:opacity var(--zx-fast) var(--zx-ease)!important}body.index-workspace .history-chat-btn:hover .chat-share-btn,body.index-workspace .history-chat-btn:hover .chat-more-btn,body.index-workspace .history-chat-btn:focus-within .chat-share-btn,body.index-workspace .history-chat-btn:focus-within .chat-more-btn{opacity:1!important;pointer-events:auto!important}body.index-workspace .history-chat-btn .chat-pin-indicator{opacity:.55!important;pointer-events:none!important}body.index-workspace .history-chat-btn .chat-share-btn:hover,body.index-workspace .history-chat-btn .chat-more-btn:hover{background:var(--zx-alpha-08)!important;border-radius:6px!important}body.index-workspace .sidebar-section-actions{display:inline-flex;align-items:center;gap:2px;min-height:22px}body.index-workspace .sidebar-section-action{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:none;color:var(--text-low);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--zx-fast) var(--zx-ease),background-color var(--zx-fast) var(--zx-ease)}body.index-workspace .sidebar-section-action .material-symbols-rounded{font-size:17px}body.index-workspace .sidebar-section-label:hover .sidebar-section-action,body.index-workspace .sidebar-section-label:focus-within .sidebar-section-action,body.index-workspace .history-label:hover .sidebar-section-action,body.index-workspace .history-label:focus-within .sidebar-section-action{opacity:1;pointer-events:auto}body.index-workspace .sidebar-section-action:hover{background:var(--zx-alpha-08);color:var(--text-high)}body.index-workspace .sidebar-section-menu{position:fixed;z-index:2147483646;min-width:190px;padding:5px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-elevated)}body.index-workspace .sidebar-section-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-high);font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:background-color var(--zx-fast) var(--zx-ease)}body.index-workspace .sidebar-section-menu button:hover{background:var(--zx-alpha-06)}body.index-workspace .sidebar-section-menu button .material-symbols-rounded{font-size:18px;color:var(--text-low)}body.index-workspace .sidebar-history-section.section-collapsed .sidebar-section-body,body.index-workspace .sidebar-history-section.section-collapsed .sidebar-history-scroll{display:none}body.index-workspace #sidebarPinnedSection[hidden],body.index-workspace .sidebar-history-section[hidden],body.index-workspace [hidden],body.index-workspace .sidebar-pinned-empty{display:none!important}body.index-workspace .incognito-toggle-btn .incognito-simple-icon{position:relative!important;display:grid!important;place-items:center!important;width:24px!important;height:24px!important}body.index-workspace .incognito-toggle-btn .incognito-simple-icon:before{width:20px!important;height:20px!important;border:2px solid currentColor!important;border-radius:50%!important;box-sizing:border-box!important}body.index-workspace .incognito-toggle-btn[aria-pressed=true] .incognito-simple-icon:after{position:absolute!important;left:50%!important;top:50%!important;width:9px!important;height:5px!important;margin:0!important;border-bottom:2px solid currentColor!important;border-left:2px solid currentColor!important;border-radius:1px!important;box-sizing:border-box!important;transform:translate(-50%,-62%) rotate(-45deg)!important;animation:zx-incognito-check-in .26s 90ms var(--zx-ease-emphasis) both!important}@keyframes zx-incognito-check-in{0%{opacity:0;transform:translate(-50%,-62%) rotate(-45deg) scale(.3)}to{opacity:1;transform:translate(-50%,-62%) rotate(-45deg) scale(1)}}body.index-workspace .incognito-exit-rail{left:auto!important;align-items:flex-end;justify-content:flex-end;padding-right:7px;border-color:var(--border-subtle)!important;background:var(--bg-surface)!important;box-shadow:var(--shadow-elevated)!important;transition:width var(--zx-base) var(--zx-ease-emphasis),opacity var(--zx-fast) var(--zx-ease),transform var(--zx-base) var(--zx-ease)}body.index-workspace .incognito-exit-label{background:var(--zx-150)!important;color:var(--text-high)!important;white-space:nowrap;transition:width var(--zx-base) var(--zx-ease-emphasis),border-radius var(--zx-base) var(--zx-ease)}body.index-workspace .incognito-exit-rail.armed .incognito-exit-label{background:var(--zx-black)!important;color:var(--zx-white)!important}body.index-workspace #sidebar.collapsed .nav-link,body.index-workspace #sidebar.sidebar-collapsed .nav-link,body.index-workspace #sidebar.collapsed .sidebar-utility-link,body.index-workspace #sidebar.sidebar-collapsed .sidebar-utility-link{display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;margin:2px auto!important;padding:0!important;border-radius:var(--radius-sm)!important}body.index-workspace #sidebar.collapsed .nav-link .nav-text,body.index-workspace #sidebar.sidebar-collapsed .nav-link .nav-text,body.index-workspace #sidebar.collapsed .sidebar-section-label,body.index-workspace #sidebar.sidebar-collapsed .sidebar-section-label,body.index-workspace #sidebar.collapsed .history-label,body.index-workspace #sidebar.sidebar-collapsed .history-label{display:none!important}body.index-workspace #sidebar.collapsed #sidebar-top-nav,body.index-workspace #sidebar.sidebar-collapsed #sidebar-top-nav{display:flex;flex-direction:column;align-items:center;padding:4px 0}body.index-workspace .sidebar-rail-search{display:none}body.index-workspace #sidebar.collapsed .sidebar-rail-search,body.index-workspace #sidebar.sidebar-collapsed .sidebar-rail-search{display:flex!important}body.index-workspace #newChatBtn{align-self:flex-start;width:auto;max-width:calc(100% - 16px);margin:2px 8px;padding:0 10px;min-height:36px;border-radius:var(--radius-sm)}body.index-workspace #sidebar.collapsed #newChatBtn,body.index-workspace #sidebar.sidebar-collapsed #newChatBtn{align-self:center;max-width:none}body.index-workspace #chat-container{width:100%;max-width:var(--input-max-w);margin-inline:auto;padding-inline:20px}body.index-workspace .message,body.index-workspace .ai-bubble,body.index-workspace .user-bubble{font-size:15.5px;line-height:1.68}body.index-workspace .user-bubble{border-radius:var(--radius-lg)!important;padding:10px 15px!important}body.index-workspace .input-region,body.index-workspace .input-region .composer{width:100%;max-width:var(--input-max-w);margin-inline:auto}body.index-workspace #auth-section{display:flex;align-items:center;gap:8px}body.index-workspace #auth-section .btn{min-height:36px;padding:0 16px;border-radius:var(--radius-pill)!important;font-size:13.5px;font-weight:600;white-space:nowrap;transition:background-color var(--zx-fast) var(--zx-ease),border-color var(--zx-fast) var(--zx-ease),color var(--zx-fast) var(--zx-ease)}body.index-workspace #auth-section .btn-primary{border:1px solid transparent!important;background:var(--zx-black)!important;color:var(--zx-white)!important;box-shadow:none!important}body.index-workspace #auth-section .btn-primary:hover{background:var(--zx-900)!important}body.index-workspace #auth-section .btn-outline{border:1px solid var(--border-strong)!important;background:transparent!important;color:var(--text-high)!important}body.index-workspace #auth-section .btn-outline:hover{background:var(--zx-alpha-04)!important}body.index-workspace #chatContextMenu{min-width:208px;padding:5px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-elevated);transform-origin:top right}body.index-workspace #chatContextMenu button,body.index-workspace #chatContextMenu .chat-context-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text-high);font-size:13.5px;font-weight:500;text-align:left;cursor:pointer;transition:background-color var(--zx-fast) var(--zx-ease)}body.index-workspace #chatContextMenu button:hover,body.index-workspace #chatContextMenu .chat-context-item:hover{background:var(--zx-alpha-06)}body.index-workspace #chatContextMenu .material-symbols-rounded{font-size:19px;color:var(--text-low)}body.index-workspace #chatContextMenu button.danger,body.index-workspace #chatContextMenu button[data-action=delete]{order:99;margin-top:4px;border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-sm) var(--radius-sm);padding-top:9px;color:#c0342b}body.index-workspace #chatContextMenu button.danger .material-symbols-rounded,body.index-workspace #chatContextMenu button[data-action=delete] .material-symbols-rounded{color:#c0342b}body.index-workspace #chatContextMenu button.danger:hover,body.index-workspace #chatContextMenu button[data-action=delete]:hover{background:#c0342b14}body.index-workspace .input-region .composer{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--bg-input);box-shadow:var(--shadow-subtle);transition:border-color var(--zx-base) var(--zx-ease),box-shadow var(--zx-base) var(--zx-ease)}body.index-workspace .input-region .composer:focus-within{border-color:var(--zx-400);box-shadow:var(--shadow-elevated)}body.index-workspace .model-picker-btn{display:inline-flex!important;align-items:center;gap:6px;border-radius:var(--radius-pill);color:var(--text-med);transition:background-color var(--zx-fast) var(--zx-ease)}body.index-workspace #composerAddMenu{width:min(var(--input-max-w),calc(100vw - 32px))!important;min-width:0!important;max-width:calc(100vw - 32px)!important;border-radius:var(--radius-lg)!important}body.index-workspace .model-picker-menu,body.index-workspace #composerAddMenu,body.index-workspace #composerRecentMenu,body.index-workspace #composerPersonalitiesMenu,body.index-workspace .sidebar-section-menu{transform-origin:top center;animation:var(--workspace-menu-animation, zexirMenuSettleIn 115ms cubic-bezier(.2,.72,.22,1) backwards);will-change:opacity,translate}body.index-workspace .profit-tooltip{animation:zx-tooltip-in var(--zx-fast) var(--zx-ease)}@keyframes zx-tooltip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}body.index-workspace #sidebar{transition:width var(--zx-sidebar-duration) var(--zx-ease-emphasis),transform var(--zx-sidebar-duration) var(--zx-ease-emphasis)!important;will-change:width}body.index-workspace .viewport,body.index-workspace .main-region,body.index-workspace #main-content{transition:margin-left var(--zx-sidebar-duration) var(--zx-ease-emphasis),padding-left var(--zx-sidebar-duration) var(--zx-ease-emphasis)!important}body.index-workspace #sidebar .nav-text,body.index-workspace #sidebar .sidebar-full-brand{transition:opacity var(--zx-sidebar-duration) var(--zx-ease)!important}body.index-workspace .sidebar-pinned-list,body.index-workspace #sidebar-history{transition:opacity var(--zx-base) var(--zx-ease)}body.index-workspace :focus-visible{outline:2px solid var(--zx-black);outline-offset:2px;border-radius:var(--radius-sm)}body.index-workspace :focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){body.index-workspace *,body.index-workspace *:before,body.index-workspace *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body.index-workspace .model-picker-menu,body.index-workspace #composerAddMenu,body.index-workspace #composerRecentMenu,body.index-workspace #composerPersonalitiesMenu,body.index-workspace .profit-tooltip,body.index-workspace .sidebar-section-menu,body.index-workspace .conversation-map-preview{opacity:1;transform:none}}body.index-workspace.motion-off *,body.index-workspace.motion-off *:before,body.index-workspace.motion-off *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body.index-workspace.motion-off .model-picker-menu,body.index-workspace.motion-off #composerAddMenu,body.index-workspace.motion-off #composerRecentMenu,body.index-workspace.motion-off #composerPersonalitiesMenu,body.index-workspace.motion-off .profit-tooltip,body.index-workspace.motion-off .sidebar-section-menu,body.index-workspace.motion-off .conversation-map-preview{opacity:1;transform:none}body.index-workspace #sidebar .sidebar-header .sidebar-brand-name,body.index-workspace #sidebar .sidebar-header .sidebar-brand-plan{overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;max-width:none!important;min-width:0!important;flex:0 0 auto!important}body.index-workspace #sidebar .sidebar-header .sidebar-brand-name{font-size:17px!important;font-weight:680!important;line-height:1.15!important;letter-spacing:-.015em!important;color:var(--text-high)!important}body.index-workspace #sidebar .sidebar-header .sidebar-brand-plan{font-size:17px!important;font-weight:500!important;line-height:1.15!important;letter-spacing:-.01em!important;color:var(--zx-500)!important}body.index-workspace #sidebar .sidebar-header .sidebar-full-brand{display:flex!important;align-items:center!important;gap:6px!important;flex:0 1 auto!important;min-width:0!important;overflow:visible!important}body.index-workspace #sidebar .sidebar-header .sidebar-brand-btn{flex:1 1 auto!important;min-width:0!important;padding:4px 2px 4px 4px!important;overflow:visible!important}body.index-workspace #sidebar .sidebar-header{gap:0!important;padding-right:6px!important;padding-left:10px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-full-favicon{opacity:1!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-brand-collapse-icon{opacity:0!important;pointer-events:none!important}body.index-workspace #sidebar.collapsed .sidebar-header,body.index-workspace #sidebar.sidebar-collapsed .sidebar-header{display:grid!important;grid-template-columns:1fr!important;width:100%!important;height:70px!important;padding:10px 0!important;place-items:center!important}body.index-workspace #sidebar.collapsed .sidebar-full-brand,body.index-workspace #sidebar.sidebar-collapsed .sidebar-full-brand,body.index-workspace #sidebar.collapsed .sidebar-brand-name,body.index-workspace #sidebar.sidebar-collapsed .sidebar-brand-name,body.index-workspace #sidebar.collapsed .sidebar-brand-plan,body.index-workspace #sidebar.sidebar-collapsed .sidebar-brand-plan,body.index-workspace #sidebar.collapsed #menuBtn,body.index-workspace #sidebar.sidebar-collapsed #menuBtn{display:none!important}body.index-workspace #sidebar.collapsed #sidebarBrandBtn,body.index-workspace #sidebar.sidebar-collapsed #sidebarBrandBtn{display:grid!important;flex:none!important;width:48px!important;min-width:48px!important;height:48px!important;margin:0 auto!important;padding:0!important;place-items:center!important;overflow:hidden!important}body.index-workspace #sidebar.collapsed .sidebar-mini-brand,body.index-workspace #sidebar.sidebar-collapsed .sidebar-mini-brand{display:grid!important;width:48px!important;height:48px!important;place-items:center!important}body.index-workspace #sidebar.collapsed .sidebar-mini-favicon,body.index-workspace #sidebar.sidebar-collapsed .sidebar-mini-favicon{display:block!important;width:40px!important;height:42px!important;margin:0!important;object-fit:contain!important}body.index-workspace .workspace-sheet-panel .google-signin-slot{position:relative!important;box-sizing:border-box!important;min-height:44px!important;padding-inline:1px!important;overflow:visible!important}body.index-workspace .workspace-sheet-panel .google-signin-slot:before{content:none!important}body.index-workspace .workspace-sheet-panel .input-wrapper{min-height:50px!important;border:1.5px solid var(--zx-300)!important;border-radius:var(--radius-pill)!important;background:var(--zx-50)!important;overflow:hidden!important}body.index-workspace .workspace-sheet-panel .input-wrapper:focus-within{border-color:var(--zx-black)!important;background:var(--zx-white)!important;box-shadow:0 0 0 3px var(--zx-alpha-06)!important}body.index-workspace .workspace-sheet-panel .input-wrapper input{min-height:48px!important;border:0!important;border-radius:var(--radius-pill)!important;background:transparent!important;box-shadow:none!important}body.index-workspace .workspace-sheet-panel .btn-submit{width:100%!important;min-height:44px!important;height:44px!important;padding:0 22px!important;border-radius:var(--radius-pill)!important}body.index-workspace .workspace-sheet-panel .btn-submit.is-auth-loading,body.index-workspace .workspace-sheet-panel .google-signin-slot.is-auth-loading{cursor:progress!important}body.index-workspace .workspace-sheet-panel .btn-submit.is-auth-loading>*,body.index-workspace .workspace-sheet-panel .google-signin-slot.is-auth-loading>*{opacity:0!important;pointer-events:none!important}body.index-workspace .workspace-sheet-panel .btn-submit.is-auth-loading:before,body.index-workspace .workspace-sheet-panel .google-signin-slot.is-auth-loading:after{content:"";position:absolute;top:50%;left:50%;z-index:3;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:workspace-auth-spin .62s linear infinite;pointer-events:none}body.index-workspace .workspace-sheet-panel .btn-submit.is-auth-loading{position:relative!important;color:var(--zx-white)!important;opacity:1!important}body.index-workspace .workspace-sheet-panel .google-signin-slot.is-auth-loading:after{color:var(--zx-700)}@keyframes workspace-auth-spin{to{transform:rotate(360deg)}}body.index-workspace .workspace-control-pressed{position:relative!important;overflow:clip!important;animation:workspace-control-press .18s var(--zx-ease-emphasis)}body.index-workspace .workspace-button-press-wave{position:absolute!important;left:var(--workspace-press-x)!important;top:var(--workspace-press-y)!important;z-index:0!important;width:var(--workspace-press-size)!important;height:var(--workspace-press-size)!important;margin:calc(var(--workspace-press-size) / -2) 0 0 calc(var(--workspace-press-size) / -2)!important;border-radius:50%!important;background:currentColor!important;opacity:0!important;transform:scale(.05)!important;pointer-events:none!important;animation:workspace-button-wave .26s var(--zx-ease-exit) forwards!important}body.index-workspace .workspace-control-pressed>:not(.workspace-button-press-wave){position:relative;z-index:1}@keyframes workspace-control-press{0%,to{transform:scale(1)}45%{transform:scale(.965)}}@keyframes workspace-button-wave{0%{opacity:.16;transform:scale(.05)}to{opacity:0;transform:scale(1)}}body.index-workspace #sidebar.collapsed:hover .sidebar-full-favicon,body.index-workspace #sidebar.sidebar-collapsed:hover .sidebar-full-favicon,body.index-workspace #sidebar.collapsed:hover .sidebar-mini-favicon,body.index-workspace #sidebar.sidebar-collapsed:hover .sidebar-mini-favicon{opacity:0!important}body.index-workspace #sidebar.collapsed:hover .sidebar-brand-collapse-icon,body.index-workspace #sidebar.sidebar-collapsed:hover .sidebar-brand-collapse-icon{display:none!important;opacity:0!important;pointer-events:none!important}body.index-workspace #sidebar.collapsed:hover .sidebar-mini-favicon,body.index-workspace #sidebar.sidebar-collapsed:hover .sidebar-mini-favicon{opacity:1!important}body.index-workspace #sidebar.collapsed .sidebar-toggle-icon,body.index-workspace #sidebar.sidebar-collapsed .sidebar-toggle-icon,body.index-workspace #sidebar.collapsed .sidebar-brand-collapse-icon,body.index-workspace #sidebar.sidebar-collapsed .sidebar-brand-collapse-icon{display:none!important}body.index-workspace #sidebar .nav-text,body.index-workspace #sidebar .sidebar-brand-name,body.index-workspace #sidebar .sidebar-brand-plan,body.index-workspace #sidebar .history-label,body.index-workspace #sidebar .sidebar-account-copy,body.index-workspace #sidebar .sidebar-login-copy{transition:opacity 70ms var(--zx-ease),transform var(--zx-sidebar-duration) var(--zx-ease)!important}body.index-workspace #sidebar.sidebar-closing .nav-text,body.index-workspace #sidebar.sidebar-closing .history-label,body.index-workspace #sidebar.sidebar-closing .sidebar-account-copy,body.index-workspace #sidebar.sidebar-closing .sidebar-login-copy{opacity:0!important;transform:translate(-4px)!important}body.index-workspace #sidebar.sidebar-opening .nav-text,body.index-workspace #sidebar.sidebar-opening .history-label,body.index-workspace #sidebar.sidebar-opening .sidebar-account-copy,body.index-workspace #sidebar.sidebar-opening .sidebar-login-copy{animation:zx-sidebar-copy-in var(--zx-sidebar-duration) var(--zx-ease) both}@keyframes zx-sidebar-copy-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}body.index-workspace #sidebar .sidebar-icon,body.index-workspace .chat-context-menu .sidebar-icon,body.index-workspace .sidebar-section-menu .sidebar-icon,body.index-workspace .sidebar-help-submenu .sidebar-icon{display:block;flex:0 0 20px;width:20px;height:20px;object-fit:contain;pointer-events:none}body.index-workspace #sidebar .sidebar-header{min-height:56px!important;height:56px!important;padding:0 10px 0 14px!important;gap:4px!important}body.index-workspace #sidebar .sidebar-header .sidebar-brand-btn{height:36px!important;padding:0 5px!important}body.index-workspace #sidebar .sidebar-full-favicon{width:27px!important;height:27px!important;border-radius:7px!important}body.index-workspace #sidebar .sidebar-full-brand{gap:8px!important}body.index-workspace #sidebar .sidebar-brand-name,body.index-workspace #sidebar .sidebar-brand-plan{font-size:16px!important;font-weight:500!important;letter-spacing:-.01em!important}body.index-workspace #sidebar .sidebar-brand-name{font-weight:600!important}body.index-workspace #sidebar .sidebar-header-search,body.index-workspace #sidebar .menu-toggle{width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;border-radius:8px!important}body.index-workspace #sidebar .sidebar-header-search .sidebar-icon,body.index-workspace #sidebar .menu-toggle .sidebar-icon{width:20px!important;height:20px!important}body.index-workspace #sidebar .sidebar-top-nav{padding:4px 9px 2px!important;gap:1px!important}body.index-workspace #sidebar .nav-link,body.index-workspace #sidebar .sidebar-search-link{width:100%!important;min-height:36px!important;height:36px!important;margin:0!important;padding:0 10px!important;gap:10px!important;border-radius:9px!important;font-size:14px!important;font-weight:430!important;letter-spacing:-.006em!important;color:var(--text-high)!important}body.index-workspace #sidebar #newChatBtn{align-self:stretch!important;max-width:none!important}body.index-workspace #sidebar .nav-link.active{background:var(--zx-alpha-06)!important}body.index-workspace #sidebar .history-label,body.index-workspace #sidebar .sidebar-section-label{min-height:30px!important;height:auto!important;margin:8px 9px 2px!important;padding:6px 6px 3px!important;font-size:13px!important;font-weight:450!important;color:var(--zx-600)!important}body.index-workspace #sidebar-history .history-chat-btn,body.index-workspace #sidebar .sidebar-pinned-list .history-chat-btn{min-height:34px!important;height:34px!important;margin:0 5px!important;padding:0 8px 0 10px!important;border-radius:8px!important;font-size:13.5px!important;font-weight:420!important}body.index-workspace #sidebar{background:var(--bg-sidebar)!important;border-right:1px solid var(--border-subtle)!important}@media(min-width:769px){body.index-workspace #sidebar{height:calc(100dvh - 16px)!important;min-height:0!important;margin-block:8px!important;border-radius:0 12px 12px 0!important}}body.index-workspace #composerAddMenu.composer-add-menu:not([hidden]){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;padding:8px!important;border-radius:16px!important;overflow:hidden!important}body.index-workspace #composerAddMenu .composer-add-menu-item{position:relative!important;min-width:0!important;height:50px!important;min-height:50px!important;padding:0 14px!important;flex-direction:row!important;justify-content:flex-start!important;gap:14px!important;border-radius:10px!important;text-align:left!important;white-space:nowrap!important}body.index-workspace #composerAddMenu .composer-add-menu-item>span:not(.material-symbols-rounded):not(.composer-menu-arrow){flex:1 1 auto!important;width:auto!important;text-align:left!important}body.index-workspace #composerAddMenu :is(.composer-menu-check,.composer-personality-check){position:absolute!important;top:8px!important;right:8px!important;width:16px!important;min-width:16px!important;height:16px!important;margin:0!important}body.index-workspace #modelPickerMenu.thinking-model-picker-menu{box-sizing:border-box!important;width:min(330px,calc(100vw - 20px))!important;min-width:min(330px,calc(100vw - 20px))!important;max-width:min(330px,calc(100vw - 20px))!important;max-height:min(360px,var(--model-menu-max-h, calc(100dvh - 24px) ))!important;padding:0!important;border:1px solid #e4e4e4!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 32px #0000001a,0 2px 7px #00000009!important;overflow:hidden!important}body.index-workspace #modelPickerMenu.thinking-model-picker-menu .thinking-picker-stage,body.index-workspace #modelPickerMenu.thinking-model-picker-menu .thinking-picker-view{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}body.index-workspace #modelPickerMenu.thinking-model-picker-menu .thinking-picker-stage{position:relative!important;overflow:hidden!important;transition:height .26s cubic-bezier(.22,.8,.25,1)!important}body.index-workspace #modelPickerMenu.thinking-model-picker-menu .thinking-picker-view[hidden]{display:none!important}@media(max-width:700px){body.index-workspace.member-auth-shell .composer-right-actions .model-picker-wrap,body.index-workspace.member-auth-shell .composer-right-actions .model-picker-btn{width:auto!important;min-width:0!important;max-width:118px!important}body.index-workspace.member-auth-shell .composer-right-actions #selectedModelLabel{width:auto!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important}}body.index-workspace .incognito-toggle-btn .incognito-simple-icon{position:relative!important;display:block!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;transition:transform .18s cubic-bezier(.2,0,0,1)!important}body.index-workspace .incognito-toggle-btn .incognito-simple-icon:before{inset:1px!important}@media(min-width:701px){body.index-workspace.temporary-chat-mode{--composer-min-height: 52px !important}body.index-workspace.temporary-chat-mode .input-region .composer,body.index-workspace.temporary-chat-mode .input-region .composer:not(.composer-multiline) .composer-body,body.index-workspace.temporary-chat-mode .input-region .composer:not(.composer-multiline) #userInput{min-height:58px!important}body.index-workspace.temporary-chat-mode .input-region .composer:not(.composer-multiline) #userInput{padding-top:18px!important;padding-bottom:18px!important}}body.index-workspace .workspace-content-view[hidden]{display:none!important}body.index-workspace .workspace-content-view{position:absolute!important;z-index:400!important;inset:0!important;overflow:auto!important;background:#fff!important;color:#202124!important;animation:workspace-content-enter .15s cubic-bezier(.2,0,0,1) both!important}@keyframes workspace-content-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}body.index-workspace .workspace-content-view-inner{box-sizing:border-box!important;min-height:100%!important;padding:124px clamp(36px,7vw,110px) 64px!important}body.index-workspace .workspace-page{width:min(100%,780px)!important;margin:0 auto!important;color:inherit!important}body.index-workspace .workspace-page-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important}body.index-workspace .workspace-page-heading h1{margin:0!important;color:inherit!important;font:600 28px/1.2 Google Sans,Segoe UI,Arial,sans-serif!important;letter-spacing:-.6px!important}body.index-workspace .workspace-page-heading p{margin:8px 0 0!important;color:#777!important;font-size:16px!important}body.index-workspace .workspace-page-actions{display:flex!important;align-items:center!important;gap:12px!important}body.index-workspace .workspace-page-search{box-sizing:border-box!important;display:flex!important;align-items:center!important;width:248px!important;height:38px!important;padding:0 13px!important;gap:8px!important;border:1px solid #ddd!important;border-radius:999px!important;background:transparent!important}body.index-workspace .workspace-page-search .workspace-page-icon{width:17px!important;height:17px!important;opacity:.58!important}body.index-workspace .workspace-page-search input{width:100%!important;min-width:0!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;color:inherit!important;font:400 15px/1 Google Sans,Segoe UI,Arial,sans-serif!important}body.index-workspace .workspace-page-primary{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:38px!important;padding:0 16px!important;gap:7px!important;border:0!important;border-radius:999px!important;background:#161616!important;color:#fff!important;font:520 14px/1 Google Sans,Segoe UI,Arial,sans-serif!important;cursor:pointer!important}body.index-workspace .workspace-page-primary .workspace-page-icon{width:16px!important;height:16px!important;filter:invert(1)!important}body.index-workspace .workspace-library-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:58px!important}body.index-workspace .workspace-library-tabs,body.index-workspace .workspace-page-segment{display:inline-flex!important;align-items:center!important;gap:4px!important}body.index-workspace .workspace-library-tabs button,body.index-workspace .workspace-page-segment button{height:38px!important;padding:0 14px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#666!important;font:500 14px/1 Google Sans,Segoe UI,Arial,sans-serif!important;cursor:pointer!important}body.index-workspace .workspace-library-tabs button.active,body.index-workspace .workspace-library-tabs button[aria-selected=true],body.index-workspace .workspace-page-segment button.active{background:#f1f1f1!important;color:#202124!important}body.index-workspace .workspace-library-layout-actions{display:flex!important;align-items:center!important;gap:6px!important}body.index-workspace .workspace-library-layout-actions>span{width:1px!important;height:22px!important;margin:0 4px!important;background:#e4e4e4!important}body.index-workspace .workspace-library-layout-actions button{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;cursor:pointer!important}body.index-workspace .workspace-library-layout-actions button.active,body.index-workspace .workspace-library-layout-actions button:hover{background:#f1f1f1!important}body.index-workspace .workspace-library-layout-actions .workspace-page-icon{width:20px!important;height:20px!important;opacity:.64!important}body.index-workspace .workspace-library-list{margin-top:28px!important}body.index-workspace .workspace-library-columns,body.index-workspace .workspace-library-row{display:grid!important;grid-template-columns:minmax(0,1fr) 150px 90px!important;align-items:center!important;column-gap:20px!important}body.index-workspace .workspace-library-columns{height:36px!important;color:#707070!important;font-size:13px!important}body.index-workspace .workspace-library-row{min-height:62px!important;border-bottom:1px solid #ececec!important;color:#6f6f6f!important;font-size:14px!important}body.index-workspace .workspace-library-name{display:flex!important;align-items:center!important;min-width:0!important;gap:12px!important}body.index-workspace .workspace-library-name strong{overflow:hidden!important;color:#2b2b2b!important;font-weight:500!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.index-workspace .workspace-library-thumb,body.index-workspace .workspace-library-file-icon{box-sizing:border-box!important;display:grid!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;border:1px solid #e4e4e4!important;border-radius:8px!important;background:#f7f7f7!important;object-fit:cover!important}body.index-workspace .workspace-library-file-icon .workspace-page-icon{width:21px!important;height:21px!important;opacity:.62!important}body.index-workspace .workspace-library-list[data-layout=grid] #workspaceLibraryRows{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:14px!important}body.index-workspace .workspace-library-list[data-layout=grid] .workspace-library-columns{display:none!important}body.index-workspace .workspace-library-list[data-layout=grid] .workspace-library-row{display:flex!important;min-height:132px!important;padding:14px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important;border:1px solid #e5e5e5!important;border-radius:14px!important}body.index-workspace .workspace-page-segment{position:absolute!important;top:18px!important;left:50%!important;padding:3px!important;border-radius:999px!important;background:#f4f4f4!important;transform:translate(-50%)!important}body.index-workspace .workspace-page-segment button{min-width:100px!important}body.index-workspace .workspace-page-segment button.active{background:#fff!important;box-shadow:0 1px 5px #00000014!important}body.index-workspace .workspace-plugins-heading{margin-top:16px!important}body.index-workspace .workspace-plugin-section{margin-top:46px!important}body.index-workspace .workspace-plugin-section h2{display:flex!important;align-items:center!important;margin:0 0 16px!important;gap:4px!important;color:inherit!important;font-size:15px!important;font-weight:560!important}body.index-workspace .workspace-plugin-section h2 .workspace-page-icon{width:14px!important;height:14px!important;opacity:.55!important}body.index-workspace .workspace-plugin-icon-strip{display:flex!important;align-items:center!important;gap:9px!important}body.index-workspace .workspace-plugin-logo{box-sizing:border-box!important;display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;height:44px!important;border:1px solid #e5e5e5!important;border-radius:12px!important;background:#fff!important}body.index-workspace .workspace-plugin-logo img{width:30px!important;height:30px!important;object-fit:contain!important}body.index-workspace .workspace-plugin-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:34px!important}body.index-workspace .workspace-plugin-row{display:grid!important;grid-template-columns:44px minmax(0,1fr) 34px!important;align-items:center!important;min-height:76px!important;gap:12px!important}body.index-workspace .workspace-plugin-copy{display:flex!important;min-width:0!important;flex-direction:column!important;gap:3px!important}body.index-workspace .workspace-plugin-copy strong{font-size:15px!important;font-weight:520!important}body.index-workspace .workspace-plugin-copy small{overflow:hidden!important;color:#929292!important;font-size:13px!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.index-workspace .workspace-plugin-row>button{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;cursor:pointer!important}body.index-workspace .workspace-plugin-row>button:hover{background:#f1f1f1!important}body.index-workspace .workspace-plugin-row>button .workspace-page-icon{width:20px!important;height:20px!important}body.index-workspace .workspace-custom-ai-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:14px!important;margin-top:44px!important}body.index-workspace .workspace-custom-ai-card{display:grid!important;min-height:176px!important;padding:20px!important;grid-template-rows:42px auto 1fr!important;gap:10px!important;border:1px solid #e5e5e5!important;border-radius:16px!important;background:#fff!important;color:inherit!important;text-align:left!important;cursor:pointer!important}body.index-workspace .workspace-custom-ai-card:hover,body.index-workspace .workspace-custom-ai-card.active{border-color:#c9ddff!important;background:#f7faff!important}body.index-workspace .workspace-custom-ai-mark{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:12px!important;background:#eaf2ff!important}body.index-workspace .workspace-custom-ai-mark .workspace-page-icon{width:22px!important;height:22px!important}body.index-workspace .workspace-custom-ai-card strong{font-size:16px!important;font-weight:560!important}body.index-workspace .workspace-custom-ai-card small{display:-webkit-box!important;overflow:hidden!important;color:#777!important;font-size:13px!important;line-height:1.45!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}body.index-workspace .workspace-page-empty{box-sizing:border-box!important;padding:48px 20px!important;color:#888!important;font-size:14px!important;text-align:center!important}body.index-workspace.zexir-theme-dark .workspace-content-view{background:#212121!important;color:#f3f3f3!important}body.index-workspace.zexir-theme-dark .workspace-page-heading p,body.index-workspace.zexir-theme-dark .workspace-plugin-copy small,body.index-workspace.zexir-theme-dark .workspace-custom-ai-card small,body.index-workspace.zexir-theme-dark .workspace-library-row,body.index-workspace.zexir-theme-dark .workspace-library-columns{color:#aaa!important}body.index-workspace.zexir-theme-dark .workspace-page-search,body.index-workspace.zexir-theme-dark .workspace-library-row,body.index-workspace.zexir-theme-dark .workspace-custom-ai-card,body.index-workspace.zexir-theme-dark .workspace-plugin-logo{border-color:#404040!important}body.index-workspace.zexir-theme-dark .workspace-page-segment,body.index-workspace.zexir-theme-dark .workspace-library-tabs button.active,body.index-workspace.zexir-theme-dark .workspace-library-tabs button[aria-selected=true],body.index-workspace.zexir-theme-dark .workspace-library-layout-actions button.active,body.index-workspace.zexir-theme-dark .workspace-library-layout-actions button:hover,body.index-workspace.zexir-theme-dark .workspace-plugin-row>button:hover{background:#303030!important;color:#f3f3f3!important}body.index-workspace.zexir-theme-dark .workspace-page-segment button.active,body.index-workspace.zexir-theme-dark .workspace-custom-ai-card,body.index-workspace.zexir-theme-dark .workspace-plugin-logo{background:#292929!important}body.index-workspace.zexir-theme-dark .workspace-custom-ai-card:hover,body.index-workspace.zexir-theme-dark .workspace-custom-ai-card.active{border-color:#3b6aa9!important;background:#253041!important}body.index-workspace.zexir-theme-dark .workspace-library-name strong{color:#eee!important}body.index-workspace.workspace-content-open .header-bar,body.index-workspace.workspace-content-open #chat-scroller,body.index-workspace.workspace-content-open .scroll-chat-to-bottom-btn,body.index-workspace.workspace-content-open .input-region,body.index-workspace.workspace-content-open .legal-foot{visibility:hidden!important;pointer-events:none!important}body.index-workspace .zexir-work-mode-frame{opacity:0!important;transform:translateY(7px) scale(.994)!important;transform-origin:center center!important;pointer-events:none!important;transition:opacity .17s ease,transform .22s cubic-bezier(.2,0,0,1),left .18s cubic-bezier(.2,0,0,1),width .18s cubic-bezier(.2,0,0,1)!important}@media(max-width:760px){body.index-workspace .workspace-content-view-inner{padding:88px 18px 36px!important}body.index-workspace .workspace-page-heading,body.index-workspace .workspace-page-actions{align-items:stretch!important;flex-direction:column!important}body.index-workspace .workspace-page-search{width:100%!important}body.index-workspace .workspace-library-toolbar{margin-top:30px!important}body.index-workspace .workspace-library-columns,body.index-workspace .workspace-library-row{grid-template-columns:minmax(0,1fr) 76px!important}body.index-workspace .workspace-library-columns span:last-child,body.index-workspace .workspace-library-row>span:last-child{display:none!important}body.index-workspace .workspace-plugin-grid{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){body.index-workspace .workspace-content-view,body.index-workspace .viewport,body.index-workspace .zexir-work-mode-frame,body.index-workspace .incognito-toggle-btn,body.index-workspace .incognito-private-label,body.index-workspace .incognito-simple-icon{animation:none!important;transition:none!important}}body.index-workspace .model-picker-menu{width:330px!important;min-width:330px!important;max-width:min(330px,calc(100vw - 20px))!important;padding:0!important;border-radius:18px!important;overflow:hidden!important}body.index-workspace .thinking-picker-stage,body.index-workspace .thinking-picker-view{box-sizing:border-box!important;width:100%!important}body.index-workspace .thinking-picker-view{padding:18px 20px 20px!important;background:#fff!important}body.index-workspace .thinking-picker-view[hidden]{display:none!important}body.index-workspace .thinking-effort-heading{display:flex!important;min-height:42px!important;align-items:center!important;justify-content:center!important;margin-bottom:14px!important}body.index-workspace .thinking-effort-value{color:#111!important;font:600 20px/1.2 Google Sans,Segoe UI,Arial,sans-serif!important;letter-spacing:-.015em!important}body.index-workspace .thinking-model-toggle{appearance:none!important;display:flex!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:0 10px!important;align-items:center!important;justify-content:center!important;gap:5px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#111!important;cursor:pointer!important}body.index-workspace .thinking-picker-back{appearance:none!important;display:inline-grid!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;place-items:center!important;border:0!important;border-radius:8px!important;background:transparent!important;cursor:pointer!important}body.index-workspace .thinking-model-toggle:hover,body.index-workspace .thinking-picker-back:hover{background:#f2f2f2!important}body.index-workspace .thinking-model-toggle:focus-visible,body.index-workspace .thinking-picker-back:focus-visible,body.index-workspace .thinking-extend-button:focus-visible,body.index-workspace .thinking-model-option:focus-visible,body.index-workspace .thinking-extended-option:focus-visible{outline:2px solid #111111!important;outline-offset:1px!important}body.index-workspace .thinking-model-toggle img,body.index-workspace .thinking-picker-back img{display:block!important;width:17px!important;height:17px!important;opacity:.68!important}body.index-workspace .thinking-slider-shell{--effort-progress: 50%;--effort-thumb-offset: 0px;--effort-thumb-size: 32px;--effort-track-size: 18px;--effort-dot-size: 6px;--effort-track-rest: #c4ddfa;position:relative!important;height:44px!important;padding:0!important;display:grid!important;align-items:center!important;isolation:isolate}body.index-workspace.zexir-theme-dark .thinking-slider-shell{--effort-track-rest: #294568}body.index-workspace .thinking-slider-shell:before{content:""!important;position:absolute!important;z-index:0!important;inset-inline:0!important;top:50%!important;height:var(--effort-track-size)!important;border-radius:999px!important;background:linear-gradient(90deg,#0d82ff 0 calc(var(--effort-progress) + var(--effort-thumb-offset)),var(--effort-track-rest) calc(var(--effort-progress) + var(--effort-thumb-offset)) 100%)!important;pointer-events:none!important;transform:translateY(-50%)!important}body.index-workspace .thinking-level-slider{box-sizing:border-box!important;position:relative!important;z-index:2!important;width:100%!important;height:44px!important;margin:0!important;padding:0!important;appearance:none!important;-webkit-appearance:none!important;border:0!important;outline:0!important;background:transparent!important;cursor:grab!important;touch-action:none}body.index-workspace .thinking-level-slider:active{cursor:grabbing!important}body.index-workspace .thinking-level-slider::-webkit-slider-runnable-track{height:var(--effort-track-size)!important;border-radius:999px!important;background:transparent!important}body.index-workspace .thinking-level-slider::-moz-range-track{height:var(--effort-track-size)!important;border:0!important;border-radius:999px!important;background:transparent!important}body.index-workspace .thinking-level-slider::-webkit-slider-thumb{box-sizing:border-box!important;width:var(--effort-thumb-size)!important;height:var(--effort-thumb-size)!important;margin-top:calc((var(--effort-track-size) - var(--effort-thumb-size)) / 2)!important;appearance:none!important;-webkit-appearance:none!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 5px #0003!important}body.index-workspace .thinking-level-slider::-moz-range-thumb{box-sizing:border-box!important;width:var(--effort-thumb-size)!important;height:var(--effort-thumb-size)!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 5px #0003!important}body.index-workspace .thinking-level-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #0d82ff40,0 1px 5px #0003!important}body.index-workspace .thinking-level-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #0d82ff40,0 1px 5px #0003!important}body.index-workspace .thinking-slider-marks{position:absolute!important;z-index:1!important;inset-inline:calc((var(--effort-thumb-size) - var(--effort-dot-size)) / 2)!important;top:50%!important;display:flex!important;justify-content:space-between!important;pointer-events:none!important;transform:translateY(-50%)!important}body.index-workspace .thinking-slider-mark{width:var(--effort-dot-size)!important;height:var(--effort-dot-size)!important;flex:0 0 var(--effort-dot-size)!important;border-radius:50%!important;background:#ffffff80!important;box-shadow:none!important;pointer-events:none!important}body.index-workspace .thinking-picker-subview-header{display:grid!important;grid-template-columns:30px minmax(0,1fr) 30px!important;min-height:34px!important;align-items:center!important;margin-bottom:8px!important}body.index-workspace .thinking-picker-subview-header strong{grid-column:2!important;color:#252525!important;font-size:15px!important;font-weight:600!important;text-align:center!important}body.index-workspace .thinking-model-list{max-height:132px!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important}body.index-workspace .thinking-model-option,body.index-workspace .thinking-extended-option{appearance:none!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;min-height:44px!important;padding:0 11px!important;align-items:center!important;gap:10px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#252525!important;font:500 14px/1.2 Google Sans,Segoe UI,Arial,sans-serif!important;text-align:left!important;cursor:pointer!important}body.index-workspace .thinking-model-option:hover:not(:disabled),body.index-workspace .thinking-extended-option:hover{background:#f7f7f7!important}body.index-workspace .thinking-model-option.active,body.index-workspace .thinking-extended-option.active{background:#eee!important}body.index-workspace .thinking-model-option:disabled{cursor:not-allowed!important;opacity:.48!important}body.index-workspace .thinking-model-option-state,body.index-workspace .thinking-model-option-lock{color:#111!important;font-size:11px!important;font-weight:600!important}body.index-workspace .thinking-extend-button{appearance:none!important;width:100%!important;min-height:38px!important;margin-top:9px!important;border:1px solid #1f1f1f!important;border-radius:10px!important;background:#fff!important;color:#111!important;font:600 14px/1 Google Sans,Segoe UI,Arial,sans-serif!important;cursor:pointer!important}body.index-workspace .thinking-extend-button:hover{background:#f4f4f4!important}body.index-workspace .thinking-extended-list{display:grid!important;gap:3px!important}body.index-workspace .thinking-extended-option{min-height:48px!important;display:flex!important;justify-content:flex-start!important;padding:0 14px!important;color:#111!important;text-align:left!important}@media(max-width:700px){body.index-workspace .model-picker-menu{width:min(330px,calc(100vw - 20px))!important;min-width:min(330px,calc(100vw - 20px))!important}}body.index-workspace #sidebar.collapsed #sidebarBrandBtn,body.index-workspace #sidebar.sidebar-collapsed #sidebarBrandBtn,body.index-workspace #sidebar.collapsed #sidebar-top-nav .nav-link,body.index-workspace #sidebar.sidebar-collapsed #sidebar-top-nav .nav-link{transform:translate(-5px)!important}body.index-workspace .input-region,body.index-workspace .input-region .composer{max-width:var(--input-max-w)!important}body.index-workspace .input-region .composer{background:var(--bg-input)!important;min-height:54px!important}body.index-workspace .input-region .composer:not(.composer-multiline) .composer-body{min-height:54px!important}body.index-workspace:not(.composer-model-picker-enabled) .composer .model-picker-wrap{display:none!important}body.index-workspace #composerModelBtn .composer-menu-check[hidden],body.index-workspace #composerExtendedThinkingBtn .composer-extended-thinking-check[hidden]{display:none!important}body.index-workspace #composerModelBtn .composer-menu-check,body.index-workspace #composerExtendedThinkingBtn .composer-extended-thinking-check,body.index-workspace #composerPersonalitiesBtn .composer-personality-check{margin-left:auto!important;color:var(--text-high)!important}body.index-workspace #composerPersonalitiesBtn .composer-personality-check[hidden]{display:none!important}body.index-workspace #composerPersonalitiesMenu .composer-personality-item.selected{background:var(--zx-alpha-06)!important}body.index-workspace #composerPersonalitiesMenu .composer-personality-check{flex:0 0 19px!important}.voice-transcribe-visualizer{position:absolute;left:58px;right:64px;top:50%;display:flex;align-items:center;gap:12px;height:32px;transform:translateY(-50%);pointer-events:none}.voice-transcribe-visualizer[hidden]{display:none!important}.voice-transcribe-status{flex:0 0 auto;color:var(--text-med);font-size:13px;font-weight:500}.voice-transcribe-line{display:flex;flex:1 1 auto;align-items:center;gap:3px;height:22px;overflow:hidden}.voice-transcribe-line i{display:block;width:3px;height:4px;border-radius:999px;background:var(--text-med);animation:voice-transcribe-level .76s ease-in-out infinite alternate}.voice-transcribe-line i:nth-child(3n+1){animation-delay:-.14s}.voice-transcribe-line i:nth-child(3n+2){animation-delay:-.34s}.voice-transcribe-line i:nth-child(3n){animation-delay:-.52s}@keyframes voice-transcribe-level{0%{height:4px;opacity:.38}to{height:19px;opacity:.9}}body.index-workspace.voice-transcribe-active .composer #userInput,body.index-workspace.voice-transcribe-active .composer .model-picker-wrap,body.index-workspace.voice-transcribe-active .composer #micBtn{visibility:hidden!important;pointer-events:none!important}body.index-workspace.voice-transcribe-active .composer-right-actions{gap:0!important}body.index-workspace #sendBtn.voice-transcribe-pause{display:inline-flex!important;background:var(--zx-black)!important;color:var(--zx-white)!important;box-shadow:none!important}body.index-workspace .workspace-button-press-wave{display:none!important}body.index-workspace .workspace-control-pressed{animation:none!important}body.index-workspace button:active,body.index-workspace .nav-link:active{opacity:.78}@media(prefers-reduced-motion:reduce){.voice-transcribe-line i{animation:none;height:8px}}@media(max-width:768px){:root{--input-max-w: 100%}.voice-transcribe-visualizer{left:54px;right:60px}.voice-transcribe-status{display:none}}body.index-workspace #sidebar .history-toggle-icon,body.index-workspace #sidebar .sidebar-section-action .sidebar-icon{width:17px!important;height:17px!important}body.index-workspace #sidebar.collapsed,body.index-workspace #sidebar.sidebar-collapsed,body.index-workspace #sidebar.sidebar-closing{flex-basis:var(--sidebar-mini)!important;width:var(--sidebar-mini)!important;min-width:var(--sidebar-mini)!important}body.index-workspace #sidebar.collapsed .sidebar-header,body.index-workspace #sidebar.sidebar-collapsed .sidebar-header{width:100%!important;height:58px!important;min-height:58px!important;padding:7px 0!important}body.index-workspace #sidebar.collapsed #sidebarBrandBtn,body.index-workspace #sidebar.sidebar-collapsed #sidebarBrandBtn,body.index-workspace #sidebar.collapsed .sidebar-mini-brand,body.index-workspace #sidebar.sidebar-collapsed .sidebar-mini-brand{width:44px!important;min-width:44px!important;height:44px!important}body.index-workspace #sidebar.collapsed .sidebar-mini-favicon,body.index-workspace #sidebar.sidebar-collapsed .sidebar-mini-favicon{width:28px!important;height:29px!important;border-radius:7px!important}body.index-workspace #sidebar.collapsed #sidebar-top-nav,body.index-workspace #sidebar.sidebar-collapsed #sidebar-top-nav{width:100%!important;padding:4px 0!important;align-items:center!important}body.index-workspace #sidebar.collapsed .nav-link,body.index-workspace #sidebar.sidebar-collapsed .nav-link,body.index-workspace #sidebar.collapsed .sidebar-utility-link,body.index-workspace #sidebar.sidebar-collapsed .sidebar-utility-link{width:52px!important;min-width:52px!important;max-width:52px!important;height:38px!important;min-height:38px!important;margin:1px auto!important;padding:0!important;justify-content:center!important;border-radius:10px!important}body.index-workspace #sidebar.collapsed .nav-link .sidebar-icon,body.index-workspace #sidebar.sidebar-collapsed .nav-link .sidebar-icon{width:21px!important;height:21px!important}body.index-workspace #sidebar .sidebar-user-menu-item,body.index-workspace #sidebar .sidebar-usage-head,body.index-workspace .sidebar-help-submenu .sidebar-user-menu-item,body.index-workspace .chat-context-menu .chat-context-item,body.index-workspace .sidebar-section-menu button{min-height:36px!important;font-size:13.5px!important;font-weight:430!important}body.index-workspace #sidebarPinnedSection[hidden],body.index-workspace .sidebar-history-section[hidden],body.index-workspace #sidebarPinnedSection[hidden] *,body.index-workspace .sidebar-pinned-empty{display:none!important}body.index-workspace #sidebar .sidebar-section-label,body.index-workspace #sidebar .sidebar-history-section .history-label{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;padding:14px 10px 6px 14px!important;margin:0!important;text-align:left!important;text-transform:none!important;letter-spacing:-.005em!important;font-size:14px!important;font-weight:650!important;line-height:1.3!important;color:var(--text-high)!important}body.index-workspace #sidebar .sidebar-section-label>span:first-child,body.index-workspace #sidebar .sidebar-history-section .history-label>span:first-child{flex:1 1 auto!important;min-width:0!important;text-align:left!important;text-transform:none!important;font-size:14px!important;font-weight:650!important;color:var(--text-high)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.index-workspace #sidebar-history .history-chat-btn,body.index-workspace .sidebar-pinned-list .history-chat-btn{margin-left:10px!important;margin-right:10px!important;padding-left:8px!important}body.index-workspace .incognito-toggle-btn .incognito-simple-icon{position:relative!important;display:inline-block!important;width:24px!important;height:24px!important;vertical-align:middle!important}body.index-workspace .incognito-toggle-btn .incognito-simple-icon:before{position:absolute!important;left:50%!important;top:50%!important;width:20px!important;height:20px!important;margin:0!important;transform:translate(-50%,-50%)!important;box-sizing:border-box!important}body.index-workspace .incognito-toggle-btn[aria-pressed=true] .incognito-simple-icon:after{position:absolute!important;left:50%!important;top:50%!important;width:7px!important;height:4px!important;margin:0!important;transform:translate(-50%,-58%) rotate(-45deg)!important;transform-origin:center!important;animation:zx-incognito-check-in .24s 80ms var(--zx-ease-emphasis) both!important}body.index-workspace .incognito-toggle-btn[aria-pressed=true] .incognito-simple-icon:before{animation:zx-incognito-ring-in .24s var(--zx-ease-emphasis) both!important}@keyframes zx-incognito-ring-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.72) rotate(-18deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes zx-incognito-check-in{0%{opacity:0;transform:translate(-50%,-58%) rotate(-45deg) scale(.3)}to{opacity:1;transform:translate(-50%,-58%) rotate(-45deg) scale(1)}}body.index-workspace.temporary-chat-mode #idleComposerBrand,body.index-workspace.temporary-chat-mode .idle-composer-brand{display:none!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) #sidebar-top-nav .sidebar-rail-search{display:none!important}body.index-workspace #sidebar.collapsed #sidebar-top-nav .nav-link,body.index-workspace #sidebar.sidebar-collapsed #sidebar-top-nav .nav-link{display:flex!important;align-items:center!important;justify-content:center!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:38px!important;min-height:38px!important;margin:1px auto!important;padding:0!important}body.index-workspace #sidebar .sidebar-section-label,body.index-workspace #sidebar .sidebar-history-section .history-label{min-height:30px!important;margin:8px 9px 2px!important;padding:6px 6px 3px!important;font-size:13px!important;font-weight:450!important;color:var(--zx-600)!important}body.index-workspace #sidebar .sidebar-section-label>span:first-child,body.index-workspace #sidebar .sidebar-history-section .history-label>span:first-child{font-size:13px!important;font-weight:450!important;color:var(--zx-600)!important}body.index-workspace #sidebar-history .history-chat-btn,body.index-workspace #sidebar .sidebar-pinned-list .history-chat-btn{min-height:34px!important;height:34px!important;margin:0 5px!important;padding:0 8px 0 10px!important;font-size:13.5px!important;font-weight:420!important}@media(min-width:769px){body.index-workspace #sidebar{height:calc(100dvh - 24px)!important;margin-block:12px!important;border:1px solid var(--border-subtle)!important;border-left:0!important;border-radius:0 14px 14px 0!important}}@media(max-width:768px){body.index-workspace #sidebar{top:max(8px,env(safe-area-inset-top))!important;bottom:max(8px,env(safe-area-inset-bottom))!important;height:auto!important;min-height:0!important;border:1px solid var(--border-subtle)!important;border-left:0!important;border-radius:0 14px 14px 0!important;box-shadow:var(--shadow-elevated)!important}}body.index-workspace .response-more-menu{position:fixed!important;z-index:65000!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:2px!important;box-sizing:border-box!important;width:210px!important;min-width:210px!important;max-width:min(210px,calc(100vw - 20px))!important;height:auto!important;min-height:0!important;max-height:none!important;padding:6px!important;overflow:hidden!important;border:1px solid var(--border-subtle)!important;border-radius:14px!important;background:#fffffffc!important;box-shadow:var(--shadow-elevated)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.index-workspace .response-more-menu .response-more-menu-item{all:unset!important;appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 10px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--text-high)!important;box-shadow:none!important;font:500 14px/1.2 Google Sans,Segoe UI,Arial,sans-serif!important;text-align:left!important;white-space:nowrap!important;cursor:pointer!important}body.index-workspace .response-more-menu .response-more-menu-item:hover{background:var(--zx-alpha-04)!important}body.index-workspace .response-more-menu .response-more-menu-item:focus-visible{outline:2px solid var(--zx-800)!important;outline-offset:-2px!important}body.index-workspace .response-more-menu .response-more-menu-item .material-symbols-rounded{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;margin:0!important;color:var(--text-med)!important;font-size:19px!important;line-height:1!important;transform:none!important}body.index-workspace .response-more-menu .response-more-menu-icon{position:static!important;display:block!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;margin:0!important;object-fit:contain!important;opacity:.76!important;transform:none!important}:root{--bg-page: var(--zx-white);--bg-sidebar: var(--zx-white);--bg-surface: var(--zx-white);--bg-input: var(--zx-white);--input-max-w: 816px}html,body.index-workspace,body.index-workspace .viewport,body.index-workspace #chat-scroller,body.index-workspace #chat-container,body.index-workspace .input-region{background:var(--zx-white)!important}body.index-workspace #sidebar{background:var(--bg-sidebar)!important;border:0!important;border-right:1px solid #ededed!important;border-radius:0!important;box-shadow:none!important}@media(min-width:769px){body.index-workspace #sidebar{top:0!important;bottom:auto!important;height:100dvh!important;min-height:100dvh!important;margin-block:0!important}}@media(max-width:768px){body.index-workspace #sidebar{top:0!important;bottom:0!important;height:auto!important;min-height:0!important;border:0!important;border-right:1px solid #ededed!important;border-radius:0!important;box-shadow:none!important}}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-brand-name{font-weight:600!important;letter-spacing:-.015em!important}body.index-workspace #sidebar .sidebar-brand-plan[hidden],body.index-workspace .idle-brand-favicon{display:none!important}body.index-workspace .input-region .composer{background:var(--bg-input)!important;border:1px solid #e4e4e4!important;box-shadow:0 1px 2px #00000006,0 8px 24px #0000000b!important}body.index-workspace .input-region .composer:focus-within{border-color:#d5d5d5!important;box-shadow:0 1px 2px #00000006,0 10px 28px #0000000f!important}body.index-workspace .material-symbols-rounded{display:inline-block!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;overflow:hidden!important;background-image:var(--zexirai-local-icon, none)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important;color:transparent!important;font-family:sans-serif!important;font-size:0!important;line-height:0!important;text-indent:-9999px!important}body.index-workspace #sidebar,body.index-workspace #sidebar.sidebar-width-animating,body.index-workspace #sidebar.sidebar-closing,body.index-workspace #sidebar.sidebar-opening,body.index-workspace .viewport{transition:width var(--zx-sidebar-duration) var(--zx-ease),min-width var(--zx-sidebar-duration) var(--zx-ease),flex-basis var(--zx-sidebar-duration) var(--zx-ease)!important}body.index-workspace #sidebar.collapsed,body.index-workspace #sidebar.sidebar-collapsed{width:var(--sidebar-mini)!important;min-width:var(--sidebar-mini)!important;flex-basis:var(--sidebar-mini)!important}body.index-workspace #sidebar.collapsed #sidebar-top-nav .nav-link,body.index-workspace #sidebar.sidebar-collapsed #sidebar-top-nav .nav-link{width:44px!important;min-width:44px!important;max-width:44px!important;transform:none!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-full-brand{gap:5px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-brand-name,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-brand-plan{display:inline!important;font-size:18px!important;line-height:1!important;letter-spacing:-.02em!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-brand-name{color:#111!important;font-weight:650!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-brand-plan{color:#8b8b8b!important;font-weight:500!important}body.index-workspace #sidebar .menu-toggle{width:36px!important;min-width:36px!important;height:36px!important;border:1px solid transparent!important;border-radius:11px!important}body.index-workspace #sidebar .menu-toggle:hover{border-color:#ebebeb!important;background:#fafafa!important;box-shadow:0 1px 2px #0000000a!important}body.index-workspace #sidebar .menu-toggle .sidebar-icon{width:21px!important;height:21px!important;opacity:.55!important}body.index-workspace #sidebar.collapsed .sidebar-mini-favicon,body.index-workspace #sidebar.sidebar-collapsed .sidebar-mini-favicon{width:25px!important;height:27px!important}body.index-workspace .sidebar-login-box{gap:12px!important;min-height:142px!important;padding:17px 14px 16px!important}body.index-workspace .sidebar-login-copy{display:grid!important;gap:5px!important}body.index-workspace .sidebar-login-copy .line.emphasis{color:#252525!important;font-size:14px!important;font-weight:620!important;line-height:1.25!important}body.index-workspace .sidebar-login-copy .line.supporting{color:#777!important;font-size:12.5px!important;font-weight:430!important;line-height:1.45!important}body.index-workspace .sidebar-login-btn{min-height:39px!important}body.index-workspace #sendBtn.record-idle,body.index-workspace #sendBtn.record-idle.voice-chat-active:not(.ready):not(.streaming),body.index-workspace.member-auth-shell #sendBtn.record-idle,body.index-workspace.guest-auth-shell #sendBtn.record-idle{display:inline-grid!important;place-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#111!important;color:#fff!important;box-shadow:none!important}body.index-workspace #sendBtn.record-idle:hover{background:#000!important}body.index-workspace #sendBtn.record-idle #btnIcon{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;filter:invert(1)!important}body.index-workspace #sendBtn.record-idle .voice-action-label{display:none!important}body.index-workspace #sendBtn.voice-transcribe-pause{background:#111!important}body.index-workspace .btn-action-plus{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}body.index-workspace .btn-action-plus>.material-symbols-rounded{flex-basis:36px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}body.index-workspace .incognito-toggle-btn{border:0!important;background:transparent!important;box-shadow:none!important}body.index-workspace .incognito-toggle-btn .incognito-simple-icon{background-image:none!important;filter:none!important}body.index-workspace .incognito-toggle-btn .incognito-simple-icon:before{border-color:#171717!important}body.index-workspace .incognito-toggle-btn[aria-pressed=true] .incognito-simple-icon:before{border-style:dashed!important}body.index-workspace .incognito-toggle-btn[aria-pressed=true] .incognito-simple-icon:after{border-bottom-color:#171717!important;border-left-color:#171717!important}body.index-workspace .material-symbols-rounded{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:1em!important;min-width:0!important;height:1em!important;min-height:0!important;overflow:visible!important;background:none!important;color:currentColor!important;font-family:sans-serif!important;font-size:20px!important;font-style:normal!important;font-weight:400!important;line-height:1!important;letter-spacing:normal!important;text-indent:0!important;text-transform:none!important;white-space:nowrap!important;font-feature-settings:"liga"!important;-webkit-font-feature-settings:"liga"!important;font-variation-settings:"FILL" 0,"wght" 430,"GRAD" 0,"opsz" 24!important}body.index-workspace .input-region{max-width:none!important;padding-inline:24px!important}body.index-workspace .input-region .composer{width:100%!important;max-width:var(--input-max-w)!important;min-height:62px!important;border-radius:var(--radius-pill)!important}body.index-workspace .composer-body,body.index-workspace .input-region .composer:not(.composer-multiline) .composer-body,body.index-workspace .input-region .composer.composer-multiline .composer-body{display:flex!important;align-items:center!important;min-height:62px!important;padding:0!important}body.index-workspace .toolbar-left{left:10px!important;top:50%!important;bottom:auto!important;height:32px!important;transform:translateY(-50%)!important}body.index-workspace .composer-right-actions,body.index-workspace .composer.composer-multiline .composer-right-actions{right:10px!important;top:50%!important;bottom:auto!important;height:32px!important;gap:4px!important;align-items:center!important;transform:translateY(-50%)!important}body.index-workspace .composer.composer-multiline .toolbar-left{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}body.index-workspace #userInput{box-sizing:border-box!important;width:100%!important;height:42px!important;min-height:42px!important;max-height:160px!important;padding:9px 84px 9px 52px!important;font-size:15.5px!important;line-height:24px!important}body.index-workspace .btn-action-plus,body.index-workspace .mic-btn,body.index-workspace #sendBtn,body.index-workspace #sendBtn.record-idle,body.index-workspace #sendBtn.record-idle.voice-chat-active:not(.ready):not(.streaming),body.index-workspace.member-auth-shell #sendBtn.record-idle,body.index-workspace.guest-auth-shell #sendBtn.record-idle,body.index-workspace #sendBtn.ready,body.index-workspace #sendBtn.streaming{display:inline-grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:0!important;transform:none!important}body.index-workspace .btn-action-plus{border:0!important;border-radius:50%!important;background:transparent!important;color:#171717!important;transform:none!important;transform-origin:center!important}body.index-workspace .btn-action-plus:hover,body.index-workspace .btn-action-plus:focus-visible,body.index-workspace .btn-action-plus.open{background:#f1f1f1!important}body.index-workspace .btn-action-plus>.material-symbols-rounded{width:20px!important;height:20px!important;font-size:20px!important;font-variation-settings:"FILL" 0,"wght" 520,"GRAD" 0,"opsz" 24!important;transform:none!important}body.index-workspace .mic-btn{border:0!important;border-radius:50%!important;background:transparent!important;color:#111!important}body.index-workspace .mic-btn:hover,body.index-workspace .mic-btn:focus-visible,body.index-workspace .mic-btn.voice-chat-active{background:#f1f1f1!important}body.index-workspace .mic-btn>.material-symbols-rounded{width:24px!important;height:24px!important;background:url(/frontend/icons/raster/mic.png) center / 40px 40px no-repeat!important;color:transparent!important;font-size:0!important;font-variation-settings:"FILL" 1,"wght" 620,"GRAD" 0,"opsz" 24!important}body.index-workspace #sendBtn.record-idle #btnIcon,body.index-workspace #sendBtn.ready #btnIcon,body.index-workspace #sendBtn.streaming #btnIcon{width:19px!important;min-width:19px!important;height:19px!important;min-height:19px!important;color:transparent!important;filter:invert(1)!important;font-size:0!important;font-variation-settings:"FILL" 0,"wght" 620,"GRAD" 0,"opsz" 24!important;transform:none!important}body.index-workspace #sendBtn.ready{border:0!important;background:#0d0d0d!important;color:#fff!important;box-shadow:none!important}body.index-workspace #sendBtn.ready:hover,body.index-workspace #sendBtn.ready:focus-visible{background:#2f2f2f!important;box-shadow:none!important}body.index-workspace #sendBtn.ready:active{background:#171717!important;transform:scale(.96)!important}body.index-workspace #sendBtn.record-idle #btnIcon{background:url(/frontend/icons/raster/graphic_eq.png) center / 32px 32px no-repeat!important}body.index-workspace #sendBtn.ready #btnIcon{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;background:url(/frontend/icons/send-arrow-up.svg) center / 20px 20px no-repeat!important;filter:none!important}body.index-workspace #sendBtn.streaming #btnIcon{background:url(/frontend/icons/raster/stop.png) center / 36px 36px no-repeat!important}body.index-workspace #btnIcon,body.index-workspace #btnIcon.icon-swapping{opacity:1!important;transform:none!important;transition:color .12s var(--zx-ease)!important}body.index-workspace #sidebar .sidebar-icon.material-symbols-rounded{width:22px!important;height:22px!important;font-size:22px!important;color:#242424!important;opacity:1!important;font-variation-settings:"FILL" 0,"wght" 470,"GRAD" 0,"opsz" 24!important}body.index-workspace #sidebar .menu-toggle{box-sizing:border-box!important;display:inline-grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:0!important;border-radius:11px!important;background:transparent!important;color:#171717!important;transform:none!important;transform-origin:center!important}body.index-workspace #sidebar .menu-toggle:hover,body.index-workspace #sidebar .menu-toggle:focus-visible{background:#ececec!important;box-shadow:none!important}body.index-workspace #sidebar .menu-toggle:active{background:#e5e5e5!important;box-shadow:none!important}body.index-workspace #sidebar .menu-toggle .material-symbols-rounded{width:23px!important;height:23px!important;font-size:23px!important;color:#161616!important;opacity:1!important;font-variation-settings:"FILL" 0,"wght" 560,"GRAD" 0,"opsz" 24!important}body.index-workspace #sidebar.collapsed #sidebarBrandBtn,body.index-workspace #sidebar.sidebar-collapsed #sidebarBrandBtn,body.index-workspace #sidebar.collapsed #sidebar-top-nav .nav-link,body.index-workspace #sidebar.sidebar-collapsed #sidebar-top-nav .nav-link{margin-inline:auto!important;transform:none!important}body.index-workspace #sidebar.collapsed .sidebar-header,body.index-workspace #sidebar.sidebar-collapsed .sidebar-header{width:100%!important;height:56px!important;padding:6px 0!important;place-items:center!important}body.index-workspace #sidebar.collapsed #sidebarBrandBtn,body.index-workspace #sidebar.sidebar-collapsed #sidebarBrandBtn{position:relative!important;display:grid!important;width:44px!important;min-width:44px!important;height:44px!important;border:1px solid transparent!important;border-radius:10px!important;place-items:center!important;overflow:hidden!important}body.index-workspace #sidebar.collapsed .sidebar-mini-brand,body.index-workspace #sidebar.sidebar-collapsed .sidebar-mini-brand{position:relative!important;display:grid!important;width:44px!important;height:44px!important;place-items:center!important}body.index-workspace #sidebar.collapsed .sidebar-mini-favicon,body.index-workspace #sidebar.sidebar-collapsed .sidebar-mini-favicon{display:block!important;width:25px!important;height:27px!important;margin:0!important;opacity:1!important;transform:none!important;transition:opacity .11s var(--zx-ease)!important}body.index-workspace .sidebar-rail-toggle-icon{position:absolute!important;inset:0!important;display:none!important;width:44px!important;height:44px!important;place-items:center!important;color:#171717!important;font-size:25px!important;opacity:0!important;pointer-events:none!important;font-variation-settings:"FILL" 0,"wght" 560,"GRAD" 0,"opsz" 24!important;transition:opacity .11s var(--zx-ease)!important}body.index-workspace #sidebar .sidebar-rail-toggle-icon{font-size:27px!important;font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 27!important}body.index-workspace #sidebar .sidebar-brand-name{color:#111!important;font-size:17px!important;font-weight:650!important}body.index-workspace #sidebar .sidebar-brand-plan{margin-left:3px!important;color:#8b8b8f!important;font-size:16px!important;font-weight:500!important}body.index-workspace #sidebar.collapsed .sidebar-rail-toggle-icon,body.index-workspace #sidebar.sidebar-collapsed .sidebar-rail-toggle-icon{display:grid!important}body.index-workspace #sidebar.collapsed:hover #sidebarBrandBtn,body.index-workspace #sidebar.sidebar-collapsed:hover #sidebarBrandBtn{border-color:transparent!important;background:#ececec!important}@media(max-width:700px){body.index-workspace .input-region{padding-inline:10px!important}body.index-workspace .input-region .composer{max-width:none!important;min-height:58px!important;border-radius:var(--radius-pill)!important}body.index-workspace .composer-body,body.index-workspace .input-region .composer:not(.composer-multiline) .composer-body,body.index-workspace .input-region .composer.composer-multiline .composer-body{min-height:58px!important}body.index-workspace #userInput{height:40px!important;min-height:40px!important;padding-top:8px!important;padding-bottom:8px!important}}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-full-favicon{display:block!important;flex:0 0 22px!important;width:22px!important;height:22px!important;border-radius:6px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-full-brand{gap:7px!important}body.index-workspace #newChatBtn{appearance:none!important;-webkit-appearance:none!important;border:0!important;background:transparent!important;color:inherit!important;font:inherit!important;text-align:left!important}body.index-workspace #newChatBtn:hover,body.index-workspace #newChatBtn:focus-visible{background:#f2f2f2!important}body.index-workspace:not(.composer-centered) .input-region{bottom:calc(max(0px,env(safe-area-inset-bottom)) + 32px)!important}body.index-workspace:not(.composer-centered) #chat-scroller{padding-bottom:calc(148px + env(safe-area-inset-bottom))!important}@media(max-width:340px){body.index-workspace:not(.composer-centered) .input-region{bottom:calc(max(0px,env(safe-area-inset-bottom)) + 44px)!important}}body.index-workspace .header-model-picker .model-picker-btn.open:not(:focus-visible){border:0!important;outline:0!important;background:#f2f2f2!important;box-shadow:none!important}body.index-workspace .header-model-picker .model-picker-btn:focus-visible{outline:2px solid rgba(13,13,13,.34)!important;outline-offset:2px!important;box-shadow:none!important}body.index-workspace .model-picker-menu{width:258px!important;min-width:258px!important;max-width:min(258px,calc(100vw - 20px))!important;padding:6px!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 34px #00000021!important;color:#0d0d0d!important;transform-origin:top left!important}body.index-workspace .model-picker-stage{height:89px!important}body.index-workspace .model-picker-view{gap:3px!important}body.index-workspace .model-picker-nav-row{min-height:43px!important;padding:0 10px!important;border-radius:10px!important;color:#0d0d0d!important;font-size:14px!important;font-weight:550!important}body.index-workspace .model-picker-nav-row:hover,body.index-workspace .model-picker-nav-row:focus-visible{background:#f2f2f2!important}body.index-workspace .model-picker-row-value{color:#666!important;font-size:13px!important;font-weight:450!important}body.index-workspace .model-picker-subpanel{left:calc(100% + 8px)!important;right:auto!important;top:0!important;bottom:auto!important;width:300px!important;padding:6px!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 34px #00000021!important}body.index-workspace .model-picker-subpanel .model-picker-item,body.index-workspace .model-picker-subpanel .intelligence-level-btn{min-height:43px!important;border-radius:10px!important;color:#0d0d0d!important}body.index-workspace .model-picker-subpanel .model-picker-item:hover:not(:disabled),body.index-workspace .model-picker-subpanel .intelligence-level-btn:hover,body.index-workspace .model-picker-subpanel .model-picker-item.active,body.index-workspace .model-picker-subpanel .intelligence-level-btn.active{background:#f2f2f2!important;color:#0d0d0d!important}body.index-workspace .model-picker-selected-check{color:#0d0d0d!important}body.index-workspace #composerPersonalitiesBtn .composer-personality-check[hidden],body.index-workspace #composerPersonalitiesBtn .composer-personality-check:empty{display:none!important}@media(max-width:768px){body.index-workspace .model-picker-menu{width:min(300px,calc(100vw - 20px))!important;min-width:min(300px,calc(100vw - 20px))!important;max-width:min(300px,calc(100vw - 20px))!important}body.index-workspace .model-picker-subpanel{inset:0 auto auto 0!important;width:100%!important;max-height:min(430px,calc(100vh - 24px))!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) #sidebarBrandBtn:hover,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) #sidebarBrandBtn:active{background:transparent!important;box-shadow:none!important}}body.index-workspace #sidebar.collapsed:hover .sidebar-mini-favicon,body.index-workspace #sidebar.sidebar-collapsed:hover .sidebar-mini-favicon{opacity:0!important}body.index-workspace #sidebar.collapsed:hover .sidebar-rail-toggle-icon,body.index-workspace #sidebar.sidebar-collapsed:hover .sidebar-rail-toggle-icon{opacity:1!important}body.index-workspace .workspace-lock-digits{position:relative!important;width:336px!important;min-height:52px!important;display:block!important}body.index-workspace .workspace-lock-digit-track{position:absolute!important;left:50%!important;top:3px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:11px!important;transform:translate(-50%)!important}body.index-workspace .workspace-lock-submit{position:absolute!important;left:2px!important;top:3px!important;width:46px!important;height:46px!important;margin:0!important}body.index-workspace .workspace-lock-submit .material-symbols-rounded{font-size:24px!important;font-variation-settings:"FILL" 0,"wght" 560,"GRAD" 0,"opsz" 24!important}body.index-workspace .workspace-lock-digit,body.index-workspace .workspace-lock-digit.filled{transform:none!important;transition:background-color .16s var(--zx-ease),border-color .16s var(--zx-ease)!important}@keyframes lockDigitFade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.78)}}body.index-workspace .workspace-sheet-panel .google-signin-slot{position:relative!important;padding:0!important;border:1px solid #d8d8d8!important;border-radius:var(--radius-pill)!important;background:#fff!important;overflow:hidden!important}body.index-workspace .workspace-sheet-panel .google-signin-slot:before{position:absolute!important;inset:-1px!important;z-index:3!important;border:1px solid #d8d8d8!important;border-radius:var(--radius-pill)!important;content:""!important;pointer-events:none!important}body.index-workspace .legal-foot,body.index-workspace.composer-centered .legal-foot{display:block!important;min-height:16px!important;margin:9px auto 0!important;color:#8a8a8a!important;font-size:11.5px!important;font-weight:430!important;line-height:1.35!important;white-space:normal!important}body.index-workspace .legal-foot a{color:#666!important;text-decoration:underline!important;text-decoration-color:#c7c7c7!important;text-underline-offset:2px!important}body.index-workspace .legal-foot a:hover{color:#171717!important;text-decoration-color:#777!important}body.index-workspace #sidebar{background:#fff!important;border-right:1px solid rgba(0,0,0,.1)!important}body.index-workspace #sidebar .sidebar-header{min-height:56px!important;padding:6px 8px 6px 14px!important}body.index-workspace #sidebar .sidebar-top-nav{padding:4px 8px 6px!important}body.index-workspace #sidebar .nav-link,body.index-workspace #sidebar .sidebar-search-link,body.index-workspace #sidebar #newChatBtn{width:100%!important;min-height:36px!important;margin:1px 0!important;padding:0 8px!important;border-radius:8px!important}body.index-workspace .header-model-picker{display:flex!important;align-items:center!important;min-width:0!important;margin-left:6px!important}body.index-workspace .header-model-picker .model-picker-btn{min-height:36px!important;padding:0 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important}body.index-workspace.composer-centered:not(.chat-has-user-turn) .input-region{top:50%!important;bottom:auto!important;max-width:var(--input-max-w)!important;padding:0 24px!important;transform:translate(-50%)!important;background:transparent!important}body.index-workspace .input-region .composer{width:100%!important;max-width:768px!important;min-height:52px!important;border:1px solid rgba(0,0,0,.15)!important;border-radius:28px!important;background:#fff!important;box-shadow:0 0 0 1px #0000000a,0 2px 8px #0000000a,0 4px 80px 8px #00000006!important}body.index-workspace .input-region .composer:focus-within{border-color:#0000002e!important;box-shadow:0 0 0 1px #0000000b,0 2px 8px #0000000d,0 4px 80px 8px #00000007!important}body.index-workspace .composer-body,body.index-workspace .input-region .composer:not(.composer-multiline) .composer-body,body.index-workspace .input-region .composer.composer-multiline .composer-body{min-height:50px!important}body.index-workspace .toolbar-left{left:6px!important;width:44px!important;height:44px!important}body.index-workspace .composer-right-actions,body.index-workspace .composer.composer-multiline .composer-right-actions{right:6px!important;height:44px!important;gap:0!important}body.index-workspace #userInput{height:36px!important;min-height:36px!important;padding:6px 102px 6px 56px!important;font-size:16px!important;line-height:24px!important}body.index-workspace .btn-action-plus,body.index-workspace .mic-btn,body.index-workspace #sendBtn,body.index-workspace #sendBtn.record-idle,body.index-workspace #sendBtn.record-idle.voice-chat-active:not(.ready):not(.streaming),body.index-workspace.member-auth-shell #sendBtn.record-idle,body.index-workspace.guest-auth-shell #sendBtn.record-idle,body.index-workspace #sendBtn.ready,body.index-workspace #sendBtn.streaming{flex:0 0 44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important}body.index-workspace .idle-composer-brand{bottom:calc(100% + 24px)!important;width:768px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0!important;color:#0d0d0d!important;font:400 24px/28px Google Sans,Segoe UI,Arial,sans-serif!important;letter-spacing:0!important}body.index-workspace.guest-auth-shell.composer-centered:not(.temporary-chat-mode):not(.chat-has-user-turn) .idle-composer-brand{bottom:calc(100% + 24px)!important}body.index-workspace .idle-brand-text.idle-brand-greeting,body.index-workspace .idle-brand-greeting,body.index-workspace .idle-composer-brand .idle-brand-text{color:#0d0d0d!important;font:inherit!important;letter-spacing:inherit!important}body.index-workspace .first-run-hook{position:absolute!important;left:50%!important;top:calc(100% + 24px)!important;bottom:auto!important;display:flex!important;width:auto!important;transform:translate(-50%)!important}body.index-workspace .first-run-hook[hidden]{display:none!important}body.index-workspace .first-run-actions{display:flex!important;justify-content:center!important}body.index-workspace .first-run-actions button{min-height:44px!important;padding:0 14px!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:999px!important;background:#fff!important;color:#0d0d0d!important;box-shadow:none!important;font-size:14px!important;font-weight:600!important;white-space:nowrap!important}body.index-workspace .first-run-actions button:hover,body.index-workspace .first-run-actions button:focus-visible{background:#f7f7f7!important}body.index-workspace .viewport>.legal-foot{position:absolute!important;left:24px!important;right:24px!important;bottom:4px!important;z-index:45!important;width:auto!important;min-height:16px!important;margin:0!important;color:#5d5d5d!important;font-size:12px!important;line-height:16px!important;text-align:center!important}body.index-workspace #sidebar-top-nav #searchToggleBtn{display:flex!important}body.index-workspace #auth-section .btn,body.index-workspace .sidebar-login-btn{min-height:44px!important}body.index-workspace #sidebar.collapsed,body.index-workspace #sidebar.sidebar-collapsed,body.index-workspace #sidebar.sidebar-closing{width:var(--sidebar-mini)!important;min-width:var(--sidebar-mini)!important;flex-basis:var(--sidebar-mini)!important}body.index-workspace #sidebar.collapsed .sidebar-header,body.index-workspace #sidebar.sidebar-collapsed .sidebar-header{padding:6px 0!important}@media(max-width:700px){body.index-workspace.composer-centered:not(.chat-has-user-turn) .input-region{top:50%!important;width:100%!important;max-width:none!important;padding-inline:12px!important}body.index-workspace .input-region .composer,body.index-workspace .composer-body,body.index-workspace .input-region .composer:not(.composer-multiline) .composer-body,body.index-workspace .input-region .composer.composer-multiline .composer-body{min-height:52px!important}body.index-workspace .idle-composer-brand{width:calc(100vw - 32px)!important;font-size:23px!important}body.index-workspace .viewport>.legal-foot{left:12px!important;right:12px!important;bottom:max(4px,env(safe-area-inset-bottom))!important}}body.index-workspace #sidebar .sidebar-header{grid-template-columns:minmax(0,1fr) 32px!important;column-gap:4px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-full-favicon{margin-right:7px!important}body.index-workspace #sidebar .sidebar-brand-plan{margin-left:0!important}body.index-workspace #sidebar .menu-toggle{justify-self:end!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:30px!important;min-height:30px!important;max-height:30px!important;flex-basis:32px!important;border-radius:8px!important}body.index-workspace .input-region .composer,body.index-workspace .input-region .composer:hover,body.index-workspace .input-region .composer:focus,body.index-workspace .input-region .composer:focus-within{border:0!important;outline:0!important;background:#f4f4f4!important;box-shadow:0 4px 18px #00000009!important}body.index-workspace .workspace-mode-switch{position:absolute!important;left:50%!important;top:8px!important;z-index:5200!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:228px!important;height:36px!important;padding:2px!important;border:0!important;border-radius:999px!important;background:#f4f4f4!important;transform:translate(-50%)!important}body.index-workspace .workspace-mode-option{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#626262!important;cursor:pointer!important;font:500 14px/1 Google Sans,Segoe UI,Arial,sans-serif!important;text-decoration:none!important;transition:background-color .15s var(--zx-ease),color .15s var(--zx-ease),box-shadow .15s var(--zx-ease)!important}body.index-workspace .workspace-mode-option:hover{color:#171717!important}body.index-workspace .workspace-mode-option.active,body.index-workspace .workspace-mode-option[aria-current=page],body.index-workspace .workspace-mode-option[aria-selected=true]{background:#fff!important;color:#0d0d0d!important;box-shadow:0 1px 4px #0000001a!important}body.index-workspace .workspace-mode-option:focus-visible{outline:2px solid rgba(13,13,13,.32)!important;outline-offset:2px!important}@media(min-width:701px){body.index-workspace #sidebar .sidebar-header{grid-template-columns:minmax(0,1fr) 32px 32px!important;column-gap:6px!important;min-height:56px!important;padding:6px 8px 6px 14px!important}body.index-workspace #sidebar .sidebar-header-search{display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;justify-self:end!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important}body.index-workspace #sidebar .sidebar-header-search .nav-text{display:none!important}body.index-workspace #sidebar .sidebar-header-search .sidebar-icon{width:21px!important;height:21px!important;font-size:22px!important}}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-full-favicon{display:none!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-full-brand{gap:0!important}body.index-workspace #sidebar .sidebar-brand-name{font-size:18px!important;font-weight:650!important;letter-spacing:-.025em!important}body.index-workspace #sidebar .sidebar-brand-plan{font-size:18px!important;font-weight:430!important;letter-spacing:-.025em!important}body.index-workspace.composer-centered:not(.chat-has-user-turn) #newChatBtn{background:#f2f2f2!important}body.index-workspace #sidebar .history-label,body.index-workspace #sidebar .sidebar-section-label{min-height:28px!important;margin:13px 9px 3px!important;padding:4px 6px 2px!important;color:#8a8a8a!important;font-size:13px!important;font-weight:430!important}body.index-workspace #sidebar-history .history-chat-btn,body.index-workspace #sidebar .sidebar-pinned-list .history-chat-btn{min-height:36px!important;height:36px!important;margin:0 5px!important;padding:0 8px 0 11px!important;border-radius:8px!important;color:#242424!important;font-size:14px!important;font-weight:410!important}body.index-workspace #sidebar .history-chat-btn.active{font-weight:520!important}body.index-workspace.composer-centered:not(.chat-has-user-turn) .input-region{top:calc(50% - 62px)!important}body.index-workspace .input-region .composer,body.index-workspace .input-region .composer:hover,body.index-workspace .input-region .composer:focus,body.index-workspace .input-region .composer:focus-within{width:100%!important;max-width:768px!important;min-height:52px!important;border:0!important;border-radius:28px!important;background:#f4f4f4!important;box-shadow:0 5px 24px #0000000b!important}body.index-workspace .composer-right-actions,body.index-workspace .composer.composer-multiline .composer-right-actions{right:8px!important;height:44px!important;gap:2px!important}body.index-workspace #micBtn,body.index-workspace .composer .mic-btn{flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;border-radius:18px!important}body.index-workspace #micBtn .material-symbols-rounded{font-size:21px!important;font-variation-settings:"FILL" 0,"wght" 430,"GRAD" 0,"opsz" 24!important}body.index-workspace #sendBtn,body.index-workspace #sendBtn.record-idle,body.index-workspace #sendBtn.record-idle.voice-chat-active:not(.ready):not(.streaming),body.index-workspace.member-auth-shell #sendBtn.record-idle,body.index-workspace.guest-auth-shell #sendBtn.record-idle,body.index-workspace #sendBtn.ready,body.index-workspace #sendBtn.streaming{flex:0 0 36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important}body.index-workspace #sendBtn #btnIcon{font-size:21px!important}body.index-workspace.member-auth-shell .composer-right-actions .model-picker-wrap{display:inline-flex!important;align-items:center!important;order:0!important;height:36px!important}body.index-workspace.member-auth-shell .composer-right-actions .model-picker-btn{height:36px!important;min-height:36px!important;padding:0 4px 0 8px!important;border-radius:18px!important;color:#717171!important;font-size:15px!important;font-weight:430!important}body.index-workspace.member-auth-shell .composer-right-actions .model-picker-arrow{font-size:18px!important}body.index-workspace.member-auth-shell #userInput{padding-right:178px!important}body.index-workspace .idle-composer-brand{bottom:calc(100% + 25px)!important;color:#0d0d0d!important;font:400 24px/28px Google Sans,Segoe UI,Arial,sans-serif!important;letter-spacing:-.018em!important}body.index-workspace .first-run-hook{top:calc(100% + 34px)!important}body.index-workspace .first-run-actions button{min-height:28px!important;height:28px!important;padding:0!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#969696!important;box-shadow:none!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;gap:10px!important}body.index-workspace .first-run-actions button .material-symbols-rounded{width:24px!important;height:24px!important;color:#777!important;font-size:22px!important}body.index-workspace .first-run-actions button>span:last-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.index-workspace .first-run-actions button:hover,body.index-workspace .first-run-actions button:focus-visible{background:transparent!important;color:#4f4f4f!important}@media(max-width:700px){body.index-workspace .workspace-mode-switch{display:none!important}body.index-workspace.composer-centered:not(.chat-has-user-turn) .input-region{top:calc(50% - 44px)!important}body.index-workspace .first-run-actions button{max-width:calc(100vw - 44px)!important;overflow:hidden!important;font-size:14px!important;text-overflow:ellipsis!important;white-space:nowrap!important}}:root{--zx-progress-rose: #c68182;--zx-progress-violet: #846fc1;--zx-progress-blue: #5578cb}body.index-workspace #sendBtn.streaming{isolation:isolate;display:inline-grid!important;place-items:center!important;align-content:center!important;justify-content:center!important;overflow:hidden!important;border:0!important;border-radius:50%!important;background:conic-gradient(from -90deg,var(--zx-progress-rose) 0%,var(--zx-progress-violet) calc(var(--stream-progress, 0) * .52%),var(--zx-progress-blue) calc(var(--stream-progress, 0) * 1%),#45424b calc(var(--stream-progress, 0) * 1%) 100%)!important;box-shadow:0 3px 10px #483b6c33!important;animation:none!important}body.index-workspace #sendBtn.streaming:before{position:absolute!important;inset:2px!important;z-index:0!important;display:block!important;border:0!important;border-radius:50%!important;background:#111!important;box-shadow:none!important;content:""!important}body.index-workspace #sendBtn.streaming #btnIcon,body.index-workspace #sendBtn.streaming #btnIcon.stop-square-icon{position:relative!important;inset:auto!important;z-index:1!important;display:block!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;border:0!important;border-radius:0!important;background:url(/frontend/icons/raster/stop.png) center / 22px 22px no-repeat!important;color:transparent!important;filter:invert(1)!important;opacity:1!important;transform:none!important;transition:none!important}body.index-workspace #sendBtn.streaming #btnIcon:before,body.index-workspace #sendBtn.streaming #btnIcon:after,body.index-workspace #sendBtn.streaming .stream-progress-label{display:none!important;content:none!important}body.index-workspace #sendBtn.streaming.stream-completing #btnIcon:after{position:absolute!important;inset:0!important;z-index:2!important;display:block!important;border:0!important;background:url(/frontend/icons/raster/graphic_eq.png) center / 22px 22px no-repeat!important;content:""!important;opacity:0;transform:scale(.72)!important;animation:zexiraiStreamDefaultIconIn .3s cubic-bezier(.2,.8,.2,1) forwards!important}body.index-workspace #sendBtn.streaming.stream-completing #btnIcon{background-image:none!important}body.index-workspace #sendBtn.streaming.stream-completing:after{position:absolute!important;left:-18px!important;top:-5px!important;z-index:3!important;display:block!important;width:54px!important;height:2px!important;border:0!important;border-radius:999px!important;background:linear-gradient(90deg,transparent,#ffffff 24% 76%,transparent)!important;box-shadow:0 0 5px #ffffffb8!important;content:""!important;pointer-events:none;transform:translate(-28px,-12px) rotate(45deg)!important;transform-origin:center!important;animation:zexiraiStreamDiagonalFinish .3s cubic-bezier(.25,.75,.25,1) forwards!important}@keyframes zexiraiStreamDefaultIconIn{0%,32%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes zexiraiStreamDiagonalFinish{0%{opacity:0;transform:translate(-28px,-12px) rotate(45deg)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(28px,44px) rotate(45deg)}}:root{--sidebar-w: 252px;--sidebar-mini: 52px;--input-max-w: 760px;--zx-workspace-bg: #fafafa;--zx-panel-bg: #ffffff;--zx-ink: #202123;--zx-muted: #6f7175}body.index-workspace,body.index-workspace .viewport,body.index-workspace #chat-scroller,body.index-workspace #chat-container{background:var(--zx-workspace-bg)!important}body.index-workspace #sidebar,body.index-workspace #sidebar .sidebar-header,body.index-workspace #sidebar .sidebar-main-content,body.index-workspace #sidebar .sidebar-history-scroll,body.index-workspace #sidebar .sidebar-bottom,body.index-workspace #sidebar .sidebar-auth-slot,body.index-workspace #sidebar .sidebar-bottom-profile,body.index-workspace #sidebar .sidebar-bottom-guest,body.index-workspace #sidebar .guest-auth-slot{background:var(--zx-panel-bg)!important;box-shadow:none!important}body.index-workspace #sidebar{border-right:1px solid #ededed!important}body.index-workspace #sidebar .sidebar-bottom{border-top:0!important;filter:none!important}body.index-workspace .sidebar-history-profile-mist{display:none!important}body.index-workspace #sidebar .sidebar-header{grid-template-columns:minmax(0,1fr) 30px 30px!important;min-height:50px!important;padding:5px 8px 5px 13px!important;column-gap:5px!important}body.index-workspace .sidebar-brand-lockup,body.index-workspace .sidebar-full-brand{display:flex!important;min-width:0!important;align-items:center!important;gap:7px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-full-favicon{display:block!important;width:18px!important;min-width:18px!important;height:18px!important;margin:0!important;border-radius:5px!important;object-fit:cover!important}body.index-workspace #sidebar .sidebar-brand-name{color:#191919!important;font-size:16px!important;font-weight:570!important;letter-spacing:-.018em!important}body.index-workspace #sidebar .sidebar-brand-plan,body.index-workspace #sidebar .sidebar-account-plan{display:none!important}body.index-workspace #sidebar .menu-toggle,body.index-workspace #sidebar .sidebar-header-search{display:inline-grid!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important;place-items:center!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important}body.index-workspace #sidebar .menu-toggle:hover,body.index-workspace #sidebar .sidebar-header-search:hover,body.index-workspace #sidebar .menu-toggle:active,body.index-workspace #sidebar .sidebar-header-search:active{background:#f2f2f2!important;transform:none!important}body.index-workspace #sidebar .menu-toggle:focus:not(:focus-visible),body.index-workspace #sidebar .sidebar-header-search:focus:not(:focus-visible){outline:0!important}body.index-workspace #sidebar .menu-toggle .sidebar-icon,body.index-workspace #sidebar .sidebar-header-search .sidebar-icon,body.index-workspace #sidebar .nav-link .sidebar-icon{width:19px!important;min-width:19px!important;height:19px!important;font-size:19px!important;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20!important;line-height:19px!important;transform:none!important}body.index-workspace #sidebar .nav-link,body.index-workspace #sidebar .sidebar-utility-link{box-sizing:border-box!important;width:calc(100% - 20px)!important;min-width:0!important;max-width:calc(100% - 20px)!important;min-height:34px!important;height:34px!important;margin:1px 10px!important;padding:0 10px!important;border-radius:8px!important;gap:10px!important;color:#27282a!important;font-size:14px!important;font-weight:400!important}body.index-workspace #sidebar .nav-link:hover,body.index-workspace #sidebar .sidebar-utility-link:hover,body.index-workspace #sidebar .history-chat-btn:hover{background:#f3f3f3!important}body.index-workspace #sidebar .nav-link:focus-visible,body.index-workspace #sidebar .sidebar-utility-link:focus-visible,body.index-workspace #sidebar .menu-toggle:focus-visible,body.index-workspace #sidebar .sidebar-header-search:focus-visible{outline:0!important;box-shadow:inset 0 0 0 1px #20212347!important}body.index-workspace #sidebar .history-label,body.index-workspace #sidebar .sidebar-section-label{min-height:25px!important;margin:12px 8px 3px!important;padding:3px 7px 1px!important;color:#898989!important;font-size:12px!important;font-weight:400!important}body.index-workspace #sidebar-history .history-chat-btn,body.index-workspace #sidebar .sidebar-pinned-list .history-chat-btn{min-height:34px!important;height:34px!important;margin:0 5px!important;padding:0 9px!important;border-radius:8px!important;font-size:13px!important;font-weight:400!important}body.index-workspace #sidebar .history-chat-btn.active{font-weight:440!important}body.index-workspace #sidebar.collapsed .sidebar-header,body.index-workspace #sidebar.sidebar-collapsed .sidebar-header{display:grid!important;grid-template-columns:34px!important;justify-content:center!important;min-height:50px!important;padding:5px 9px!important}body.index-workspace #sidebar.collapsed .sidebar-brand-lockup,body.index-workspace #sidebar.sidebar-collapsed .sidebar-brand-lockup,body.index-workspace #sidebar.collapsed .sidebar-header #searchToggleBtn.sidebar-header-search,body.index-workspace #sidebar.sidebar-collapsed .sidebar-header #searchToggleBtn.sidebar-header-search{display:none!important}body.index-workspace #sidebar.collapsed #menuBtn,body.index-workspace #sidebar.sidebar-collapsed #menuBtn{display:inline-grid!important;justify-self:center!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0!important;border-radius:8px!important;transform:none!important}body.index-workspace #sidebar.collapsed #sidebar-top-nav,body.index-workspace #sidebar.sidebar-collapsed #sidebar-top-nav{align-items:center!important;padding:1px 0!important}body.index-workspace #sidebar.collapsed .nav-link,body.index-workspace #sidebar.sidebar-collapsed .nav-link,body.index-workspace #sidebar.collapsed .sidebar-utility-link,body.index-workspace #sidebar.sidebar-collapsed .sidebar-utility-link,body.index-workspace #sidebar.collapsed #sidebar-top-nav .nav-link,body.index-workspace #sidebar.sidebar-collapsed #sidebar-top-nav .nav-link{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:1px auto!important;padding:0!important;justify-content:center!important;gap:0!important;transform:none!important}body.index-workspace #sidebar.collapsed .nav-link .sidebar-icon,body.index-workspace #sidebar.sidebar-collapsed .nav-link .sidebar-icon,body.index-workspace #sidebar.collapsed #menuBtn .sidebar-icon,body.index-workspace #sidebar.sidebar-collapsed #menuBtn .sidebar-icon{width:19px!important;min-width:19px!important;height:19px!important;font-size:19px!important;transform:none!important}body.index-workspace .input-region .composer,body.index-workspace .input-region .composer:hover,body.index-workspace .input-region .composer:focus,body.index-workspace .input-region .composer:focus-within{width:100%!important;max-width:var(--input-max-w)!important;min-height:48px!important;border:0!important;outline:0!important;border-radius:24px!important;background:#fff!important;box-shadow:0 1px 2px #00000014,0 5px 20px #00000009!important}body.index-workspace .composer-body,body.index-workspace .input-region .composer:not(.composer-multiline) .composer-body{min-height:48px!important}body.index-workspace .composer-body #userInput,body.index-workspace .composer:not(.composer-multiline) #userInput{min-height:48px!important;padding-top:13px!important;padding-bottom:13px!important;color:var(--zx-ink)!important;font-size:14px!important;font-weight:400!important;line-height:22px!important}body.index-workspace #userInput::placeholder{color:#919295!important;font-weight:400!important;opacity:1!important}body.index-workspace #sendBtn:not(.streaming) #btnIcon.workspace-control-icon{display:block!important;width:21px!important;min-width:21px!important;height:21px!important;min-height:21px!important;background:none!important;opacity:1!important;visibility:visible!important;filter:none!important}body.index-workspace #sendBtn.ready:not(.streaming) #btnIcon.workspace-control-icon{content:url(/frontend/icons/send-arrow-up.svg)!important}body.index-workspace #sendBtn.record-idle:not(.ready):not(.voice-chat-active):not(.streaming) #btnIcon.workspace-control-icon{content:url(/frontend/icons/ui/voice.svg)!important}body.index-workspace #sendBtn.record-idle.voice-chat-active:not(.ready):not(.streaming) #btnIcon.workspace-control-icon{content:url(/frontend/icons/ui/pause.svg)!important}body.index-workspace #sendBtn:not(.streaming) #btnIcon.workspace-control-icon.icon-swapping{opacity:0!important}body.index-workspace .composer-toolbar,body.index-workspace .composer-right-actions,body.index-workspace .composer.composer-multiline .composer-right-actions{height:40px!important}body.index-workspace .toolbar-left{left:6px!important;display:flex!important;width:36px!important;height:36px!important;align-items:center!important;justify-content:center!important}body.index-workspace .composer-add-menu-wrap{display:inline-grid!important;width:36px!important;height:36px!important;place-items:center!important}body.index-workspace .composer-right-actions,body.index-workspace .composer.composer-multiline .composer-right-actions{right:6px!important;gap:1px!important}body.index-workspace .btn-action-plus,body.index-workspace #micBtn,body.index-workspace .composer .mic-btn{flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important}body.index-workspace .btn-action-plus{flex-basis:36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}body.index-workspace .btn-action-plus:hover,body.index-workspace #micBtn:hover{background:#f2f2f2!important}body.index-workspace .btn-action-plus .material-symbols-rounded,body.index-workspace #micBtn .material-symbols-rounded{width:20px!important;height:20px!important;overflow:visible!important;background:none!important;background-image:none!important;color:currentColor!important;font-size:20px!important;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20!important;line-height:20px!important}body.index-workspace #micBtn .material-symbols-rounded{width:18px!important;height:18px!important;font-size:18px!important;line-height:18px!important}body.index-workspace #sendBtn,body.index-workspace #sendBtn.record-idle,body.index-workspace #sendBtn.record-idle.voice-chat-active:not(.ready):not(.streaming),body.index-workspace.member-auth-shell #sendBtn.record-idle,body.index-workspace.guest-auth-shell #sendBtn.record-idle,body.index-workspace #sendBtn.ready,body.index-workspace #sendBtn.streaming{flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;padding:0!important;border-radius:50%!important;box-shadow:none!important}body.index-workspace #sendBtn #btnIcon,body.index-workspace #sendBtn.ready #btnIcon,body.index-workspace #sendBtn.record-idle #btnIcon{display:grid!important;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;place-items:center!important;background:none!important;color:#fff!important;font-size:17px!important;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 18!important;line-height:17px!important;filter:none!important;transform:none!important}body.index-workspace.member-auth-shell .composer-right-actions .model-picker-wrap{height:30px!important}body.index-workspace .header-model-picker .model-picker-btn,body.index-workspace.member-auth-shell .composer-right-actions .model-picker-btn{height:30px!important;min-height:30px!important;padding:0 3px 0 7px!important;border-radius:15px!important;color:#6f7175!important;font-size:13px!important;font-weight:400!important}body.index-workspace .header-model-picker .model-picker-arrow,body.index-workspace.member-auth-shell .composer-right-actions .model-picker-arrow{font-size:16px!important;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 18!important}body.index-workspace .idle-composer-brand{bottom:calc(100% + 22px)!important;color:#1f2022!important;font:400 22px/27px Google Sans,Segoe UI,Arial,sans-serif!important;letter-spacing:-.016em!important}body.index-workspace.composer-centered:not(.chat-has-user-turn) .viewport>.legal-foot{display:none!important}body.index-workspace #composerAddMenu.composer-add-menu,body.index-workspace #composerAddMenu.composer-add-menu.show{width:min(260px,calc(100vw - 20px))!important;min-width:min(260px,calc(100vw - 20px))!important;max-width:min(260px,calc(100vw - 20px))!important;padding:6px!important;border:1px solid #e5e5e5!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 30px #0000001a!important;backdrop-filter:none!important}body.index-workspace #composerAddMenu.composer-add-menu.show{animation:var(--workspace-menu-animation, zexirMenuSettleIn 115ms cubic-bezier(.2,.72,.22,1) backwards)!important}body.index-workspace #composerAddMenu .composer-add-menu-item{min-height:36px!important;padding:0 10px!important;border-radius:9px!important;gap:9px!important;font-size:13px!important;font-weight:400!important}body.index-workspace #composerAddMenu .composer-add-menu-item .material-symbols-rounded{font-size:18px!important;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20!important}body.index-workspace #sendBtn.streaming{background:conic-gradient(from -90deg,var(--zx-progress-rose) 0%,var(--zx-progress-violet) calc(var(--stream-progress, 0) * .52%),var(--zx-progress-blue) calc(var(--stream-progress, 0) * 1%),#d8d6dc calc(var(--stream-progress, 0) * 1%) 100%)!important;box-shadow:none!important}body.index-workspace #sendBtn.streaming:before{inset:2px!important;background:#111!important}body.index-workspace #sendBtn.streaming #btnIcon,body.index-workspace #sendBtn.streaming #btnIcon.stop-square-icon{position:relative!important;inset:auto!important;width:11px!important;min-width:11px!important;height:11px!important;min-height:11px!important;margin:0!important;background:url(/frontend/icons/raster/stop.png) center / 11px 11px no-repeat!important;filter:invert(1)!important;transform:none!important}body.index-workspace #sendBtn.streaming .stream-progress-label,body.index-workspace #sendBtn.streaming [data-stream-progress]{display:none!important}body.index-workspace .chat-load-composer-frame{height:50px!important;border:0!important;border-radius:25px!important;background:#fff!important;box-shadow:0 1px 2px #00000014,0 5px 20px #00000009!important}body.index-workspace .chat-load-composer-progress{left:auto!important;right:10px!important;top:10px!important;width:30px!important;height:30px!important;border:2px solid #e2e2e2!important;border-top-color:#626267!important;background:transparent!important;color:transparent!important;font-size:0!important;transition:none!important;animation:zexiraiChatLoadSpin .8s linear infinite!important}@keyframes zexiraiChatLoadSpin{to{transform:rotate(360deg)}}body.index-workspace .ai-bubble,body.index-workspace .user-bubble{color:var(--zx-ink)!important;font-size:14px!important;font-weight:400!important}body.index-workspace .ai-bubble{line-height:1.58!important}body.index-workspace .user-bubble{min-height:36px!important;padding:8px 12px!important;border-radius:18px!important;line-height:1.4!important}body.index-workspace .response-actions{min-height:22px!important;margin-top:5px!important;gap:3px!important}body.index-workspace .response-action-btn,body.index-workspace .user-response-actions button{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;border-radius:6px!important}body.index-workspace .response-action-btn .material-symbols-rounded,body.index-workspace .user-response-actions .material-symbols-rounded{width:16px!important;height:16px!important;font-size:16px!important;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 18!important;line-height:16px!important}body.index-workspace .message.user-message{padding-bottom:22px!important}body.index-workspace .user-response-actions{right:2px!important;bottom:0!important;gap:2px!important;transform:none!important}body.index-workspace .chat-context-item.danger,body.index-workspace .sidebar-user-menu-item.danger,body.index-workspace #deleteModalConfirm,body.index-workspace .chat-context-item.danger .material-symbols-rounded,body.index-workspace .sidebar-user-menu-item.danger .material-symbols-rounded{color:#d93025!important}body.index-workspace #deleteModalConfirm{border-color:#d93025!important;background:#d93025!important;color:#fff!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-user-menu-panel{left:0!important;right:auto!important;width:calc(var(--sidebar-w) - 16px)!important;min-width:calc(var(--sidebar-w) - 16px)!important;max-width:calc(var(--sidebar-w) - 16px)!important;border-radius:14px!important}body.index-workspace .sidebar-user-menu-item,body.index-workspace .sidebar-profile-btn{font-size:13px!important;font-weight:400!important}body.index-workspace .sidebar-user-menu-item .material-symbols-rounded,body.index-workspace .sidebar-profile-btn .material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20!important}body.index-workspace .model-picker-menu{width:270px!important;min-width:270px!important;max-width:min(270px,calc(100vw - 20px))!important;padding:6px!important;border:1px solid #e2e2e2!important;border-radius:15px!important;background:#fff!important;box-shadow:0 10px 30px #0000001c!important;overflow:hidden!important;transform:none!important;transition:opacity .11s ease!important}body.index-workspace .model-picker-menu.show{animation:var(--workspace-menu-animation, zexirMenuSettleIn 115ms cubic-bezier(.2,.72,.22,1) backwards)!important}body.index-workspace .model-picker-menu-header{display:flex!important;height:35px!important;align-items:center!important;justify-content:space-between!important;padding:0 4px 0 9px!important}body.index-workspace .model-picker-menu-title{color:#77787b!important;font-size:12px!important;font-weight:500!important}body.index-workspace .model-fast-mode-btn{display:grid!important;width:28px!important;height:28px!important;padding:0!important;place-items:center!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#6c6d70!important}body.index-workspace .model-fast-mode-btn:hover{background:#f2f2f2!important}body.index-workspace .model-fast-mode-btn.active{background:#fff5d9!important;color:#b66b00!important}body.index-workspace .model-fast-mode-btn .material-symbols-rounded{font-size:19px!important;font-variation-settings:"FILL" 0,"wght" 350,"GRAD" 0,"opsz" 20!important}body.index-workspace .model-picker-stage{position:relative!important;height:83px!important;overflow:hidden!important;transition:height .18s cubic-bezier(.2,.8,.2,1)!important}body.index-workspace .model-picker-menu[data-active-view=effort] .model-picker-stage{height:156px!important}body.index-workspace .model-picker-menu[data-active-view=models] .model-picker-stage{height:min(342px,calc(100dvh - 148px))!important}body.index-workspace .model-picker-nav-row{min-height:40px!important;padding:0 9px!important;border-radius:9px!important;font-size:13px!important;font-weight:420!important}body.index-workspace .model-picker-row-value{font-size:12px!important;font-weight:400!important}body.index-workspace .model-picker-subpanel{inset:0!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;max-height:100%!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;animation:zexiraiModelSubpanelOpen .15s cubic-bezier(.2,.8,.2,1) both!important}@keyframes zexiraiModelSubpanelOpen{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}body.index-workspace .model-picker-subpanel-title{min-height:34px!important;padding:0 8px!important;border-radius:8px!important;color:#68696c!important;font-size:12px!important;font-weight:450!important}body.index-workspace .intelligence-slider-shell{display:grid!important;gap:10px!important;padding:10px 10px 8px!important}body.index-workspace .intelligence-slider-header{display:flex!important;align-items:center!important;justify-content:space-between!important;color:#303134!important;font-size:13px!important;font-weight:420!important}body.index-workspace .intelligence-slider-value{color:#65676b!important;font-size:12px!important;font-weight:400!important}body.index-workspace .intelligence-level-slider{width:100%!important;height:30px!important;margin:0!important;appearance:none!important;background:transparent!important;cursor:pointer!important}body.index-workspace .intelligence-level-slider::-webkit-slider-runnable-track{height:12px!important;border-radius:999px!important;background:linear-gradient(90deg,#707176 0 var(--effort-progress, 0%),#e5e5e5 var(--effort-progress, 0%) 100%)!important}body.index-workspace .intelligence-level-slider::-webkit-slider-thumb{width:24px!important;height:24px!important;margin-top:-6px!important;appearance:none!important;border:2px solid #ffffff!important;border-radius:50%!important;background:#313235!important;box-shadow:0 1px 5px #00000038!important}body.index-workspace .intelligence-level-slider::-moz-range-track{height:12px!important;border:0!important;border-radius:999px!important;background:#e5e5e5!important}body.index-workspace .intelligence-level-slider::-moz-range-progress{height:12px!important;border-radius:999px!important;background:#707176!important}body.index-workspace .intelligence-level-slider::-moz-range-thumb{width:24px!important;height:24px!important;border:2px solid #ffffff!important;border-radius:50%!important;background:#313235!important;box-shadow:0 1px 5px #00000038!important}body.index-workspace .intelligence-slider-ticks{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:2px!important}body.index-workspace .intelligence-slider-tick{min-width:0!important;padding:2px 0!important;border:0!important;background:transparent!important;color:#929397!important;font-size:9px!important;font-weight:400!important;line-height:1.15!important}body.index-workspace .intelligence-slider-tick.active{color:#202124!important;font-weight:520!important}@media(max-width:700px){body.index-workspace .input-region .composer,body.index-workspace .composer-body,body.index-workspace .input-region .composer:not(.composer-multiline) .composer-body{min-height:48px!important}body.index-workspace .model-picker-subpanel{left:0!important;width:100%!important}}@media(prefers-reduced-motion:reduce){body.index-workspace #composerAddMenu.composer-add-menu.show,body.index-workspace .model-picker-menu.show,body.index-workspace .model-picker-subpanel,body.index-workspace .chat-load-composer-progress{animation:none!important}}body.index-workspace,body.index-workspace .viewport,body.index-workspace #chat-scroller,body.index-workspace #chat-container{background:#fff!important}body.index-workspace .workspace-mode-switch,body.index-workspace .first-run-hook{display:none!important}body.index-workspace .input-region .composer,body.index-workspace .input-region .composer:hover,body.index-workspace .input-region .composer:focus,body.index-workspace .input-region .composer:focus-within{border:0!important;outline:0!important;background:#fafafa!important;box-shadow:0 1px 2px #0000000b,0 4px 14px #00000007!important}body.index-workspace .input-region .composer:before,body.index-workspace .input-region .composer:after{border:0!important;outline:0!important;box-shadow:none!important}body.index-workspace.guest-auth-shell #workspaceLockSidebarBtn,body.index-workspace:not(.member-auth-shell) #workspaceLockSidebarBtn{display:none!important}body.index-workspace #sidebar .sidebar-bottom.sidebar-bottom-guest{height:154px!important;min-height:154px!important;flex:0 0 154px!important;padding-bottom:0!important}body.index-workspace #sidebar .sidebar-auth-slot.guest-auth-slot{height:154px!important;min-height:154px!important;flex:0 0 154px!important}body.index-workspace #sidebar .sidebar-login-box{box-sizing:border-box!important;min-height:142px!important}body.index-workspace .predictive-suggestions{--suggestion-enter-y: 6px;position:absolute!important;left:50%!important;top:auto!important;bottom:calc(100% + 10px)!important;z-index:70!important;display:grid!important;width:calc(100% - 80px)!important;max-width:calc(var(--input-max-w) - 80px)!important;gap:2px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:translate(-50%)!important;transform-origin:bottom center!important;animation:zexiraiPredictiveSuggestionsIn .14s ease-out both!important}body.index-workspace.composer-centered:not(.chat-has-user-turn) .predictive-suggestions{--suggestion-enter-y: -6px;top:calc(100% + 10px)!important;bottom:auto!important;transform-origin:top center!important}body.index-workspace .predictive-suggestions[hidden]{display:none!important}body.index-workspace .predictive-suggestion-item{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;min-height:34px!important;align-items:center!important;gap:16px!important;padding:6px 12px!important;border:0!important;outline:0!important;border-radius:10px!important;background:transparent!important;box-shadow:none!important;color:var(--z-text-secondary, #636363)!important;font:400 13px/1.25 Google Sans,Segoe UI,Arial,sans-serif!important;text-align:left!important;cursor:pointer!important;transition:background-color .12s ease,box-shadow .12s ease!important}body.index-workspace .predictive-suggestion-item:hover,body.index-workspace .predictive-suggestion-item.active,body.index-workspace .predictive-suggestion-item:focus-visible,body.index-workspace .predictive-suggestion-item[aria-selected=true]{outline:0!important;background:var(--z-surface-hover, #eeedeb)!important;color:var(--z-text, #050505)!important;box-shadow:none!important}body.index-workspace .predictive-suggestion-label{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.index-workspace .predictive-suggestion-action{display:inline-flex!important;min-width:17px!important;align-items:center!important;justify-content:flex-end!important;gap:0!important;color:var(--z-text-tertiary, #858585)!important}body.index-workspace .predictive-suggestion-number{min-width:8px!important;font-size:11px!important;font-weight:400!important;line-height:1!important;text-align:center!important}body.index-workspace .predictive-suggestion-arrow{width:16px!important;height:16px!important;font-size:17px!important;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 18!important;line-height:17px!important}@keyframes zexiraiPredictiveSuggestionsIn{0%{opacity:0;translate:0 var(--suggestion-enter-y, 6px)}to{opacity:1;translate:0 0}}@media(max-width:700px){body.index-workspace .predictive-suggestions{width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important}body.index-workspace .predictive-suggestion-item{min-height:40px!important;padding-left:12px!important;font-size:12.5px!important}}@media(prefers-reduced-motion:reduce){body.index-workspace .predictive-suggestions{animation:none!important}}:root{--input-max-w: 840px;--composer-min-height: 56px;--composer-control-size: 36px;--composer-control-icon-size: 20px}body.index-workspace .input-region,body.index-workspace .input-region:has(#sendBtn.streaming){width:min(var(--input-max-w),calc(100% - 38px))!important;max-width:var(--input-max-w)!important;padding-inline:24px!important;padding-top:0!important;padding-bottom:0!important}body.index-workspace .input-region .composer,body.index-workspace .input-region .composer:hover,body.index-workspace .input-region .composer:focus,body.index-workspace .input-region .composer:focus-within{min-height:var(--composer-min-height)!important;border:0!important;outline:0!important;border-radius:28px!important;background:#fff!important;box-shadow:0 0 4px 1px #0001,0 0 14px #0000000e!important}body.index-workspace .composer-body,body.index-workspace .input-region .composer:not(.composer-multiline) .composer-body{min-height:var(--composer-min-height)!important}body.index-workspace .input-region .composer,body.index-workspace.composer-centered:not(.chat-has-user-turn) .input-region .composer{height:auto!important;max-height:none!important}body.index-workspace .input-region .composer .composer-body{flex:1 1 auto!important;height:auto!important;min-height:var(--composer-min-height)!important}body.index-workspace .composer-body #userInput,body.index-workspace .composer:not(.composer-multiline) #userInput{min-height:var(--composer-min-height)!important;height:var(--composer-textarea-height, var(--composer-min-height))!important;padding-top:17px!important;padding-bottom:17px!important}body.index-workspace .composer-toolbar{inset:0!important;width:100%!important;height:100%!important}body.index-workspace .toolbar-left{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}body.index-workspace .composer-right-actions,body.index-workspace .composer.composer-multiline .composer-right-actions{top:50%!important;bottom:auto!important;height:40px!important;align-items:center!important;transform:translateY(-50%)!important}body.index-workspace .composer-right-actions>*,body.index-workspace .composer-right-actions .model-picker-wrap,body.index-workspace .composer-right-actions .model-picker-btn{align-self:center!important}body.index-workspace .btn-action-plus,body.index-workspace #micBtn,body.index-workspace .composer .mic-btn,body.index-workspace #sendBtn,body.index-workspace #sendBtn.record-idle,body.index-workspace #sendBtn.record-idle.voice-chat-active:not(.ready):not(.streaming),body.index-workspace.member-auth-shell #sendBtn.record-idle,body.index-workspace.guest-auth-shell #sendBtn.record-idle,body.index-workspace #sendBtn.ready,body.index-workspace #sendBtn.streaming{flex:0 0 var(--composer-control-size)!important;width:var(--composer-control-size)!important;min-width:var(--composer-control-size)!important;max-width:var(--composer-control-size)!important;height:var(--composer-control-size)!important;min-height:var(--composer-control-size)!important;max-height:var(--composer-control-size)!important}body.index-workspace #micBtn{overflow:visible!important}body.index-workspace .btn-action-plus .material-symbols-rounded,body.index-workspace #micBtn .material-symbols-rounded,body.index-workspace #sendBtn #btnIcon,body.index-workspace #sendBtn.ready #btnIcon,body.index-workspace #sendBtn.record-idle #btnIcon{display:grid!important;width:var(--composer-control-icon-size)!important;min-width:var(--composer-control-icon-size)!important;height:var(--composer-control-icon-size)!important;min-height:var(--composer-control-icon-size)!important;place-items:center!important;overflow:visible!important;font-size:var(--composer-control-icon-size)!important;line-height:var(--composer-control-icon-size)!important}body.index-workspace #micBtn .material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 250,"GRAD" 0,"opsz" 20!important}body.index-workspace .btn-action-plus .material-symbols-rounded{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;font-size:22px!important;line-height:22px!important}body.index-workspace #sendBtn.streaming #btnIcon,body.index-workspace #sendBtn.streaming #btnIcon.stop-square-icon{width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important;border:0!important;border-radius:2px!important;background:#fff!important;filter:none!important;mask:none!important}body.index-workspace .header-model-picker,body.index-workspace .header-model-picker .model-picker-btn,body.index-workspace.member-auth-shell .composer-right-actions .model-picker-wrap,body.index-workspace.member-auth-shell .composer-right-actions .model-picker-btn{height:var(--composer-control-size)!important;min-height:var(--composer-control-size)!important}body.index-workspace .header-model-picker .model-picker-btn,body.index-workspace.member-auth-shell .composer-right-actions .model-picker-btn{min-width:var(--composer-control-size)!important;padding-inline:9px 5px!important;border-radius:calc(var(--composer-control-size) / 2)!important;font-size:15px!important}body.index-workspace .header-model-picker .model-picker-arrow,body.index-workspace.member-auth-shell .composer-right-actions .model-picker-arrow{font-size:var(--composer-control-icon-size)!important}body.index-workspace .idle-composer-brand{color:#1f2022!important;font:500 24px/30px Google Sans,Segoe UI,Arial,sans-serif!important;letter-spacing:-.018em!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-header{grid-template-columns:minmax(0,1fr) 36px 30px!important}body.index-workspace #sidebar .sidebar-header #searchToggleBtn.sidebar-header-search{box-sizing:border-box!important;display:inline-grid!important;grid-template-columns:1fr!important;place-items:center!important;justify-self:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:0!important;gap:0!important;transform:none!important;transition:background-color .15s var(--zx-ease)!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-brand-lockup,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-full-brand{width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;gap:0!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-full-favicon{display:block!important;box-sizing:border-box!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;border-radius:6px!important;object-fit:contain!important}body.index-workspace #sidebar .sidebar-brand-name{display:none!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) #sidebar-top-nav>.nav-link{box-sizing:border-box!important;width:calc(100% - 4px)!important;min-width:calc(100% - 4px)!important;max-width:calc(100% - 4px)!important;height:34px!important;min-height:34px!important;margin:1px 2px!important;padding:0 10px!important;gap:10px!important}body.index-workspace .model-picker-stage{position:relative!important}body.index-workspace .model-picker-subpanel{position:absolute!important;inset:0!important;width:100%!important;max-width:100%!important;margin:0!important}body.index-workspace.composer-editing .composer-edit-target{touch-action:none!important;cursor:grab!important;user-select:none!important}body.index-workspace.composer-editing .composer-edit-target:active{cursor:grabbing!important}@media(max-width:700px){:root{--input-max-w: 100%}body.index-workspace .input-region,body.index-workspace.composer-centered:not(.chat-has-user-turn) .input-region,body.index-workspace .input-region:has(#sendBtn.streaming){padding-inline:12px!important}body.index-workspace .input-region .composer,body.index-workspace .composer-body,body.index-workspace .input-region .composer:not(.composer-multiline) .composer-body{min-height:var(--composer-min-height)!important}}body.index-workspace .viewport{--workspace-legal-height: 16px;--workspace-composer-height: var(--composer-min-height);--workspace-footer-bottom: max(4px, env(safe-area-inset-bottom));--workspace-composer-gap: 6px;--workspace-bottom-clearance: calc(var(--workspace-composer-height) + var(--workspace-legal-height) + var(--workspace-footer-bottom) + var(--workspace-composer-gap) + 16px)}body.index-workspace #chat-scroller{display:block!important;scroll-padding-bottom:var(--workspace-bottom-clearance)!important}body.index-workspace:not(.composer-centered) #chat-scroller,body.index-workspace.chat-has-user-turn #chat-scroller{padding-bottom:var(--workspace-bottom-clearance)!important}body.index-workspace #chat-container{flex:none!important;display:flow-root!important}body.index-workspace #chat-container>.message:last-child{margin-bottom:0!important}body.index-workspace:not(.composer-centered) .input-region,body.index-workspace.chat-has-user-turn .input-region{top:auto!important;bottom:calc(var(--workspace-legal-height) + var(--workspace-footer-bottom) + var(--workspace-composer-gap))!important}body.index-workspace .viewport>.legal-foot{bottom:var(--workspace-footer-bottom)!important}body.index-workspace #scrollChatToBottomBtn{bottom:calc(var(--workspace-bottom-clearance) - 4px)!important}body.index-workspace #sidebar .history-label,body.index-workspace #sidebar .sidebar-history-section .history-label,body.index-workspace #sidebar .sidebar-section-label{margin-inline:8px!important;padding-inline:12px!important}body.index-workspace #sidebar .history-label>span:first-child,body.index-workspace #sidebar .sidebar-section-label>span:first-child{margin-left:0!important}body.index-workspace #sidebar #sidebar-history,body.index-workspace #sidebar .sidebar-pinned-list{padding-inline:8px!important}body.index-workspace #sidebar #sidebar-history .history-chat-btn,body.index-workspace #sidebar .sidebar-pinned-list .history-chat-btn{width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:0!important;padding-inline:12px!important;gap:0!important;font-weight:400!important}body.index-workspace #sidebar #sidebar-history .history-chat-btn .nav-text,body.index-workspace #sidebar .sidebar-pinned-list .history-chat-btn .nav-text{display:block!important;flex:1 1 0%!important;min-width:0!important;margin:0!important;padding:0!important;font-weight:400!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.index-workspace #sidebar .history-chat-btn .chat-pin-indicator{margin-right:6px!important}body.index-workspace #sidebar .history-chat-btn .chat-share-btn,body.index-workspace #sidebar .history-chat-btn .chat-more-btn{flex:0 0 0px!important;width:0!important;min-width:0!important;margin:0!important;overflow:hidden!important;visibility:hidden!important}body.index-workspace #sidebar .history-chat-btn:hover .chat-share-btn:not(:disabled),body.index-workspace #sidebar .history-chat-btn:hover .chat-more-btn:not(:disabled),body.index-workspace #sidebar .history-chat-btn:focus-within .chat-share-btn:not(:disabled),body.index-workspace #sidebar .history-chat-btn:focus-within .chat-more-btn:not(:disabled){flex-basis:24px!important;width:24px!important;height:24px!important;margin-left:4px!important;visibility:visible!important}body.index-workspace #sidebar #sidebar-history .history-chat-btn.history-title-scrolling .nav-text,body.index-workspace #sidebar .sidebar-pinned-list .history-chat-btn.history-title-scrolling .nav-text{text-overflow:clip!important}body.index-workspace .history-title-scrolling .history-chat-title{display:inline-block;width:max-content;animation:zexiraiHistoryTitleScroll var(--history-scroll-duration) linear infinite alternate}@keyframes zexiraiHistoryTitleScroll{0%{transform:translate(0)}90%,to{transform:translate(calc(-1 * var(--history-scroll-distance)))}}@media(prefers-reduced-motion:reduce){body.index-workspace .history-title-scrolling .history-chat-title{animation:none!important}}body.index-workspace{--composer-control-inset: 11px}body.index-workspace .composer-right-actions,body.index-workspace .composer.composer-multiline .composer-right-actions{right:var(--composer-control-inset)!important;gap:4px!important}body.index-workspace .composer-body #userInput,body.index-workspace .composer:not(.composer-multiline) #userInput{padding-left:58px!important}body.index-workspace .material-symbols-rounded{position:relative;background-image:none!important;font-family:sans-serif!important;text-indent:-9999px!important;-webkit-text-fill-color:transparent!important}body.index-workspace .search-modal-input-icon{position:absolute}body.index-workspace #sidebar .sidebar-icon.material-symbols-rounded{position:relative!important}body.index-workspace #sendBtn:not(.streaming) #btnIcon[data-local-icon]:before{content:""!important}body.index-workspace #sendBtn.streaming #btnIcon:before{content:none!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-header{grid-template-columns:minmax(0,1fr) 30px!important}body.index-workspace #sidebar #sidebarRailSearchBtn{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;flex:0 0 auto!important;width:36px!important;min-width:36px!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;overflow:hidden!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-5px);transition:opacity .16s ease,transform .18s ease,height .18s ease,max-height .18s ease,visibility .18s!important}body.index-workspace #sidebar #sidebarRailSearchBtn:hover{background:#f2f2f2!important}body.index-workspace #sidebar #sidebarRailSearchBtn:focus-visible{outline:2px solid #777;outline-offset:2px}body.index-workspace #sidebar #sidebarRailSearchBtn .sidebar-icon{width:20px!important;height:20px!important}body.index-workspace #sidebar #sidebar-top-nav #searchToggleBtn{opacity:1;visibility:visible;overflow:hidden!important;transition:opacity .14s ease,height .18s ease,margin .18s ease,visibility .18s!important}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-closing) #sidebarRailSearchBtn{height:36px!important;min-height:36px!important;max-height:36px!important;margin:1px 0!important;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}body.index-workspace #sidebar:is(.collapsed,.sidebar-closing) #sidebar-top-nav #searchToggleBtn{height:0!important;min-height:0!important;max-height:0!important;margin-block:0!important;padding-block:0!important;opacity:0;visibility:hidden;pointer-events:none}}body.index-workspace #chatContextMenu,body.index-workspace .sidebar-user-menu-panel,body.index-workspace .sidebar-section-menu,body.index-workspace .response-more-menu,body.index-workspace .model-picker-menu,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-user-menu-panel{padding:6px!important;border-radius:12px!important}body.index-workspace #chatContextMenu{min-width:224px!important}body.index-workspace #chatContextMenu .chat-context-item,body.index-workspace .sidebar-user-menu-panel .sidebar-user-menu-item,body.index-workspace .sidebar-section-menu button,body.index-workspace .response-more-menu .response-more-menu-item{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:40px!important;padding:9px 12px!important;border-radius:7px!important;gap:12px!important;font-size:14px!important;line-height:20px!important}body.index-workspace #chatContextMenu .chat-context-item>:is(.material-symbols-rounded,.sidebar-icon),body.index-workspace .sidebar-user-menu-item>:is(.material-symbols-rounded,.sidebar-icon),body.index-workspace .response-more-menu-item>.material-symbols-rounded,body.index-workspace .sidebar-section-menu button>.material-symbols-rounded{flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;margin:0!important}body.index-workspace .response-actions,body.index-workspace .user-response-actions{gap:4px!important}body.index-workspace .response-action-btn,body.index-workspace .user-response-actions button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;border-radius:7px!important}body.index-workspace .response-action-btn .material-symbols-rounded,body.index-workspace .user-response-actions .material-symbols-rounded{width:18px!important;height:18px!important}body.index-workspace .message.user-message{padding-bottom:32px!important}body.index-workspace .search-modal{border-radius:12px!important}body.index-workspace #chatSearchModalResults .history-chat-btn{height:auto!important;min-height:48px!important;padding:10px 12px!important;border-radius:7px!important;flex-shrink:0}body.index-workspace #chatSearchModalResults .nav-text{display:flex!important;flex-direction:column;min-width:0;gap:4px}body.index-workspace .search-chat-snippet{color:#737373;font-size:13px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.index-workspace .search-retry-btn{align-self:center;min-height:36px;padding:8px 16px;border:1px solid #ddd;border-radius:7px;background:#fff;color:#222;cursor:pointer}body.index-workspace .chat-loading-surface{min-height:240px;height:calc(100dvh - var(--workspace-bottom-clearance) - 90px);display:grid;place-items:center}@media(prefers-reduced-motion:reduce){body.index-workspace #sidebar #sidebarRailSearchBtn,body.index-workspace #sidebar #sidebar-top-nav #searchToggleBtn{transition:none!important}}body.index-workspace.motion-off #sidebar #sidebarRailSearchBtn,body.index-workspace.motion-off #sidebar #sidebar-top-nav #searchToggleBtn{transition:none!important}body.index-workspace #sidebar.collapsed .sidebar-auth-slot.guest-auth-slot .sidebar-login-btn:before{content:""!important;width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);background:currentColor;mask:url(/frontend/icons/ui/arrow-right.svg) center / contain no-repeat;-webkit-mask:url(/frontend/icons/ui/arrow-right.svg) center / contain no-repeat}@media(min-width:769px){body.index-workspace #sidebar.collapsed #sidebar-main-content,body.index-workspace #sidebar.sidebar-collapsed #sidebar-main-content{display:flex!important;flex:1 1 auto!important;width:100%!important;min-height:0!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .history-label,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-history-scroll{display:none!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-profile{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;flex:0 0 58px!important;margin-top:auto!important;padding:0!important;border:0!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-user-menu-wrap,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-profile-shell{position:relative!important;inset:auto!important;display:grid!important;width:100%!important;height:58px!important;margin:0!important;padding:0!important;place-items:center!important;overflow:visible!important;transform:none!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-profile-btn{position:relative!important;inset:auto!important;display:grid!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;margin:0!important;padding:0!important;place-items:center!important;border:0!important;border-radius:999px!important;background:transparent!important;overflow:hidden!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-profile-btn:hover,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-profile-btn[aria-expanded=true]{background:#eeeeef!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-avatar-frame,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-profile-btn .profile-avatar{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;margin:0!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-account-copy,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-account-chevron{display:none!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-user-menu-panel{position:fixed!important;left:calc(var(--sidebar-mini) + 10px)!important;right:auto!important;top:auto!important;bottom:10px!important}}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-profile{height:98px!important;min-height:98px!important;flex-basis:98px!important}}body.index-workspace:not(.composer-model-picker-enabled) .composer-right-actions .model-picker-wrap,body.index-workspace .composer-right-actions .model-picker-wrap[hidden]{display:none!important}:root{--brand-primary: #111111;--brand-primary-hover: #000000;--text-on-brand: #ffffff}body.index-workspace #sidebar{--sidebar-row-height: 44px;background:#f7f7f7!important}body.index-workspace #sidebar .sidebar-header{min-height:60px!important;padding:10px 12px 4px!important}body.index-workspace #sidebar .sidebar-full-favicon{width:38px!important;height:38px!important;object-fit:contain!important}body.index-workspace #sidebar .menu-toggle,body.index-workspace #sidebar .nav-link,body.index-workspace #sidebar .history-toggle-arrow{color:#171717!important}body.index-workspace #sidebar .menu-toggle{width:38px!important;height:38px!important;border-radius:11px!important}body.index-workspace #sidebar .nav-content{padding-inline:10px!important}body.index-workspace #sidebar .nav-link{min-height:var(--sidebar-row-height)!important;padding:0 11px!important;gap:13px!important;border-radius:12px!important;font-size:14px!important;font-weight:450!important}body.index-workspace #sidebar .nav-link:hover,body.index-workspace #sidebar .nav-link.active{background:#eaeaea!important}body.index-workspace #sidebar .sidebar-icon{width:22px!important;min-width:22px!important;height:22px!important;object-fit:contain!important;color:#1c1c1c!important}body.index-workspace #sidebar .history-label{padding:16px 18px 7px!important;color:#8a8a8a!important;font-size:13px!important;font-weight:550!important}body.index-workspace #sidebar .sidebar-bottom{padding:5px 9px 8px!important;background:linear-gradient(180deg,#f7f7f700,#f7f7f7 18px)!important}body.index-workspace #sidebar .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){min-height:98px!important;flex:0 0 98px!important}body.index-workspace #sidebar .sidebar-auth-slot.member-auth-slot{min-height:84px!important}body.index-workspace #sidebar .sidebar-bottom-profile{display:grid!important;gap:4px!important;min-height:0!important;padding:0!important;border:0!important}body.index-workspace #sidebar .sidebar-bottom-lock{appearance:none!important;display:flex!important;width:100%!important;min-height:42px!important;padding:0 11px!important;align-items:center!important;gap:13px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#171717!important;font:450 14px/1.2 inherit!important;cursor:pointer!important}body.index-workspace #sidebar .sidebar-bottom-lock:hover{background:#eaeaea!important}body.index-workspace #sidebar .sidebar-bottom-lock .sidebar-icon{width:22px!important;height:22px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-user-menu-wrap,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-shell{width:100%!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-shell{display:grid!important;grid-template-columns:minmax(0,1fr) 38px!important;gap:4px!important;align-items:center!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-btn{width:100%!important;min-height:44px!important;height:44px!important;padding:0 8px!important;gap:10px!important;border-radius:12px!important;background:transparent!important}body.index-workspace #sidebar .sidebar-shopping-btn{appearance:none!important;display:grid!important;width:38px!important;height:38px!important;padding:0!important;place-items:center!important;border:0!important;border-radius:11px!important;background:transparent!important;cursor:pointer!important}body.index-workspace #sidebar .sidebar-shopping-btn:hover,body.index-workspace #sidebar .sidebar-profile-btn:hover,body.index-workspace #sidebar .sidebar-profile-btn[aria-expanded=true]{background:#eaeaea!important}body.index-workspace #sidebar .sidebar-shopping-btn .sidebar-icon{width:21px!important;height:21px!important;opacity:.76!important}body.index-workspace #sidebar .sidebar-account-name{color:#181818!important;font-size:14px!important;font-weight:500!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-user-menu-panel{left:6px!important;bottom:calc(100% + 7px)!important;width:calc(100% - 12px)!important;min-width:calc(100% - 12px)!important;max-width:calc(100% - 12px)!important;padding:7px!important;border:1px solid #dedede!important;border-radius:18px!important;box-shadow:0 12px 34px #0000001f,0 2px 8px #0000000a!important}body.index-workspace #sidebar .sidebar-account-menu-header{appearance:none!important;display:grid!important;grid-template-columns:32px minmax(0,1fr) 20px!important;width:100%!important;min-height:48px!important;padding:0 8px!important;align-items:center!important;gap:10px!important;border:0!important;border-radius:11px!important;background:transparent!important;text-align:left!important;cursor:pointer!important}body.index-workspace #sidebar .sidebar-account-menu-header:hover,body.index-workspace #sidebar .sidebar-user-menu-item:hover{background:#efefef!important}body.index-workspace #sidebar .sidebar-user-menu-item{min-height:40px!important;padding:0 10px!important;gap:12px!important;border-radius:10px!important;color:#191919!important;font-size:14px!important;font-weight:450!important}body.index-workspace #sidebar .sidebar-user-menu-item.danger,body.index-workspace #sidebarSignOutBtn{color:#191919!important}body.index-workspace #sidebar .sidebar-user-menu-divider{margin:6px 5px!important;background:#dedede!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-lock span,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-shopping-btn,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-account-copy{display:none!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-lock{width:40px!important;height:40px!important;min-height:40px!important;margin-inline:auto!important;padding:0!important;justify-content:center!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-profile-shell{display:grid!important;place-items:center!important}body.index-workspace .workspace-settings-sheet{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;width:min(920px,calc(100vw - 34px))!important;height:min(720px,calc(100dvh - 34px))!important;max-height:calc(100dvh - 34px)!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 26px 80px #0000002e!important;overflow:hidden!important}body.index-workspace .workspace-settings-nav{box-sizing:border-box!important;display:block!important;min-width:0!important;padding:42px 18px 22px!important;border-right:1px solid #ececec!important;background:#fafafa!important;overflow-y:auto!important}body.index-workspace .settings-nav-group-label{margin:16px 10px 6px!important;color:#a1a1a1!important;font-size:13px!important;font-weight:500!important}body.index-workspace .settings-nav-group-label:first-child{margin-top:0!important}body.index-workspace .settings-nav-item{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;width:100%!important;min-height:44px!important;padding:0 12px!important;align-items:center!important;gap:11px!important;border:0!important;border-radius:13px!important;background:transparent!important;color:#171717!important;font-size:15px!important;font-weight:450!important;text-align:left!important}body.index-workspace .settings-nav-item img{width:21px!important;height:21px!important;opacity:.68!important}body.index-workspace .settings-nav-item:hover,body.index-workspace .settings-nav-item.active{background:#ececec!important}body.index-workspace .workspace-settings-main{box-sizing:border-box!important;padding:42px 42px 58px!important;overflow-y:auto!important;background:#fff!important}body.index-workspace .workspace-settings-main h1{margin:0 0 24px!important;color:#151515!important;font-size:25px!important;font-weight:600!important;letter-spacing:-.025em!important}body.index-workspace .workspace-settings-sheet .settings-list{border:1px solid #e7e7e7!important;border-radius:18px!important;overflow:hidden!important}body.index-workspace .workspace-settings-sheet .settings-row{box-sizing:border-box!important;min-height:72px!important;padding:16px 18px!important;border-bottom:1px solid #ececec!important;background:#fff!important}body.index-workspace .workspace-settings-sheet .settings-row:last-child{border-bottom:0!important}body.index-workspace .workspace-settings-sheet .row-title{color:#171717!important;font-size:14px!important;font-weight:560!important}body.index-workspace .workspace-settings-sheet .row-copy{margin-top:4px!important;color:#747474!important;font-size:12.5px!important;line-height:1.4!important}body.index-workspace .settings-section-filtered{display:none!important}body.index-workspace .settings-security-card{margin:0 0 14px!important;border:1px solid #e5e5e5!important;border-radius:18px!important;background:#fafafa!important}body.index-workspace .settings-security-icon,body.index-workspace .settings-card-dismiss img,body.index-workspace .workspace-sheet-close img{width:20px!important;height:20px!important}body.index-workspace .settings-usage-limits-row:not(.settings-section-filtered),body.index-workspace .settings-storage-row:not(.settings-section-filtered){display:block!important}body.index-workspace .settings-usage-copy,body.index-workspace .settings-storage-row>div{width:100%!important}body.index-workspace .settings-usage-bars{display:grid!important;gap:9px!important;margin-top:15px!important}body.index-workspace .settings-usage-line{display:grid!important;grid-template-columns:62px minmax(0,1fr) 38px!important;align-items:center!important;gap:10px!important;color:#4d4d4d!important;font-size:12px!important}body.index-workspace .settings-usage-line strong{color:#2c2c2c!important;font-weight:550!important;text-align:right!important}body.index-workspace .settings-usage-track,body.index-workspace .settings-storage-track{height:8px!important;overflow:hidden!important;border-radius:999px!important;background:#e8e8e8!important}body.index-workspace .settings-usage-track i,body.index-workspace .settings-storage-track i{display:block!important;width:0;height:100%!important;border-radius:inherit!important;background:#111!important;transition:width .32s cubic-bezier(.2,.8,.2,1)!important}body.index-workspace .settings-usage-meta,body.index-workspace .settings-storage-breakdown{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:8px 18px!important;margin-top:11px!important;color:#858585!important;font-size:11.5px!important}body.index-workspace .settings-storage-track{margin-top:15px!important}body.index-workspace .settings-storage-breakdown{justify-content:flex-start!important}body.index-workspace .settings-storage-breakdown span{display:inline-flex!important;align-items:center!important;gap:5px!important}body.index-workspace .storage-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#111!important}body.index-workspace .storage-image-dot{background:#777!important}body.index-workspace .storage-file-dot{background:#bbb!important}body.index-workspace .workspace-settings-sheet .action,body.index-workspace .workspace-settings-sheet .settings-select{min-height:36px!important;border-radius:10px!important}body.index-workspace .workspace-settings-sheet .action:not(.secondary){border-color:#111!important;background:#111!important;color:#fff!important}body.index-workspace .workspace-settings-sheet .action.secondary,body.index-workspace .workspace-settings-sheet .settings-select{border-color:#dedede!important;background:#fff!important;color:#171717!important}body.index-workspace .workspace-sheet-close{top:14px!important;right:14px!important;width:36px!important;height:36px!important;border-radius:11px!important}body.index-workspace .input-region .composer,body.index-workspace .input-region .composer:not(.composer-multiline) .composer-body{min-height:50px!important}body.index-workspace #composerAddMenu{width:min(216px,calc(100vw - 20px))!important;min-width:min(216px,calc(100vw - 20px))!important;max-width:min(216px,calc(100vw - 20px))!important;padding:5px!important;border-radius:16px!important}body.index-workspace #composerAddMenu .composer-add-menu-item{min-height:40px!important;height:40px!important;padding:0 10px!important;gap:11px!important;border-radius:10px!important}body.index-workspace #composerAddMenu :is(.composer-menu-check,.composer-extended-thinking-check){position:static!important;width:20px!important;min-width:20px!important;height:20px!important;margin-left:auto!important}body.index-workspace .thinking-model-toggle:focus:not(:focus-visible),body.index-workspace .thinking-picker-back:focus:not(:focus-visible){outline:0!important}body.index-workspace .response-action-icon{display:block!important;width:18px!important;height:18px!important;opacity:.72!important;transition:transform .16s cubic-bezier(.2,.8,.2,1),opacity .16s ease!important}body.index-workspace .response-actions{gap:6px!important}body.index-workspace .response-action-btn{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;border-radius:9px!important}body.index-workspace .response-action-confirmed .response-action-icon{transform:scale(1.14)!important;opacity:1!important;animation:zexirCopyConfirmed .42s cubic-bezier(.2,.8,.2,1) both!important}@keyframes zexirCopyConfirmed{0%{transform:scale(.65);opacity:0}55%{transform:scale(1.22);opacity:1}to{transform:scale(1);opacity:1}}body.index-workspace .floating-response-toast{padding:13px 42px 16px 15px!important;border-radius:16px!important}body.index-workspace .floating-response-toast:after{content:""!important;position:absolute!important;left:14px!important;right:14px!important;bottom:7px!important;height:2px!important;border-radius:999px!important;background:linear-gradient(90deg,#111 0 38%,#dedede 38% 100%)!important;background-size:220% 100%!important;animation:zexirToastProgress 1.7s ease-in-out infinite!important}body.index-workspace .floating-response-close{display:grid!important;width:28px!important;height:28px!important;padding:0!important;place-items:center!important;border-radius:8px!important}body.index-workspace .floating-response-close img{width:15px!important;height:15px!important}@keyframes zexirToastProgress{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:-100% 0}}body.index-workspace .thinking-shell-generating-image{width:min(390px,88vw)!important;min-height:390px!important}body.index-workspace .image-generation-scene{display:grid!important;grid-template-rows:minmax(0,1fr) auto auto!important;width:100%!important;min-height:390px!important;overflow:hidden!important;border:1px solid #e2e2e2!important;border-radius:22px!important;background:#f3f3f3!important}body.index-workspace .image-generation-canvas{position:relative!important;overflow:hidden!important;background:linear-gradient(135deg,#ededed,#f8f8f8 46%,#e9e9e9)!important}body.index-workspace .image-generation-canvas span{position:absolute!important;inset:-50%!important;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.72) 50%,transparent 62%)!important;animation:zexirImageShimmer 2s ease-in-out infinite!important}body.index-workspace .image-generation-status{display:flex!important;min-height:52px!important;padding:0 16px!important;align-items:center!important;gap:9px!important;background:#fff!important}body.index-workspace .image-generation-status img{width:18px!important;height:18px!important;opacity:.68!important}body.index-workspace .image-generation-status strong{position:static!important;color:#313131!important;font-size:13px!important;font-weight:560!important}body.index-workspace .image-generation-dots{position:static!important;display:inline-flex!important;gap:3px!important;margin-left:1px!important;opacity:1!important;background:none!important;mask:none!important;animation:none!important}body.index-workspace .image-generation-dots i{width:3px!important;height:3px!important;border-radius:50%!important;background:#777!important;animation:zexirImageDot 1.2s ease-in-out infinite!important}body.index-workspace .image-generation-dots i:nth-child(2){animation-delay:.14s!important}body.index-workspace .image-generation-dots i:nth-child(3){animation-delay:.28s!important}body.index-workspace .image-generation-dots:after{display:none!important}body.index-workspace .image-generation-progress{height:3px!important;overflow:hidden!important;background:#e7e7e7!important}body.index-workspace .image-generation-progress i{display:block!important;width:38%!important;height:100%!important;border-radius:999px!important;background:#111!important;animation:zexirImageProgress 1.55s cubic-bezier(.4,0,.2,1) infinite!important}@keyframes zexirImageShimmer{0%{transform:translate(-35%)}to{transform:translate(35%)}}@keyframes zexirImageDot{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes zexirImageProgress{0%{transform:translate(-105%)}50%{transform:translate(82%)}to{transform:translate(265%)}}body.index-workspace.zexir-theme-dark,body.index-workspace.zexir-theme-dark .viewport,body.index-workspace.zexir-theme-dark #chat-scroller,body.index-workspace.zexir-theme-dark #chat-container{background:#181818!important;color:#f4f4f4!important}body.index-workspace.zexir-theme-dark #sidebar{background:#202020!important;color:#f3f3f3!important}body.index-workspace.zexir-theme-dark .composer,body.index-workspace.zexir-theme-dark .workspace-settings-main,body.index-workspace.zexir-theme-dark .workspace-settings-sheet,body.index-workspace.zexir-theme-dark .workspace-settings-sheet .settings-row{background:#242424!important;color:#f4f4f4!important}body.index-workspace.zexir-high-contrast :is(button,.composer,.workspace-settings-sheet,.sidebar-user-menu-panel){border-color:#111!important}@media(max-width:700px){body.index-workspace .workspace-settings-sheet{grid-template-columns:1fr!important;width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important}body.index-workspace .workspace-settings-nav{display:flex!important;gap:6px!important;padding:48px 12px 10px!important;overflow-x:auto!important;border-right:0!important;border-bottom:1px solid #e8e8e8!important}body.index-workspace .settings-nav-group-label{display:none!important}body.index-workspace .settings-nav-item{grid-template-columns:18px max-content!important;width:auto!important;min-width:max-content!important;min-height:38px!important}body.index-workspace .workspace-settings-main{padding:24px 14px 36px!important}}@media(prefers-reduced-motion:reduce){body.index-workspace .image-generation-canvas span,body.index-workspace .image-generation-progress i,body.index-workspace .image-generation-dots i,body.index-workspace .floating-response-toast:after,body.index-workspace .response-action-confirmed .response-action-icon{animation:none!important}}body.index-workspace .workspace-control-icon{display:block!important;width:19px!important;height:19px!important;object-fit:contain!important;pointer-events:none!important}body.index-workspace #mobileSidebarBtn .workspace-control-icon,body.index-workspace #chatOptionsBtn .workspace-control-icon{width:20px!important;height:20px!important}body.index-workspace .model-picker-arrow.workspace-control-icon{width:15px!important;height:15px!important;transition:transform .18s cubic-bezier(.2,.8,.2,1)!important}body.index-workspace #modelPickerBtn[aria-expanded=true] .model-picker-arrow{transform:rotate(180deg)!important}body.index-workspace.member-auth-shell .composer-right-actions .model-picker-btn[aria-expanded=true]{flex:0 0 122px!important;width:122px!important;min-width:122px!important;max-width:122px!important;padding-inline:13px 9px!important}body.index-workspace.member-auth-shell .composer-right-actions .model-picker-btn[aria-expanded=true] .model-picker-current,body.index-workspace.member-auth-shell .composer-right-actions .model-picker-btn[aria-expanded=true] #selectedModelLabel{width:auto!important;max-width:none!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}body.index-workspace #btnIcon.workspace-control-icon{width:21px!important;height:21px!important;filter:none!important}body.index-workspace #sendBtn.streaming #btnIcon.workspace-control-icon{width:16px!important;height:16px!important}body.index-workspace{--composer-min-height: 53px !important}body.index-workspace #sidebar .sidebar-header{min-height:52px!important;padding:4px 10px 2px!important}body.index-workspace #sidebar .sidebar-full-favicon{width:36px!important;height:36px!important}body.index-workspace #sidebar .nav-content{padding-top:0!important}body.index-workspace:not(.zexir-theme-dark) #sidebar .nav-link,body.index-workspace:not(.zexir-theme-dark) #sidebar .nav-link.active,body.index-workspace:not(.zexir-theme-dark) #sidebar .history-chat,body.index-workspace:not(.zexir-theme-dark) #sidebar .history-chat.active{background:#fff!important}body.index-workspace:not(.zexir-theme-dark).composer-centered:not(.chat-has-user-turn) #sidebar #newChatBtn{background:#fff!important}body.index-workspace:not(.zexir-theme-dark) #sidebar .nav-link:hover,body.index-workspace:not(.zexir-theme-dark) #sidebar .history-chat:hover{background:#fff!important}body.index-workspace #sidebar .history-label{padding-top:10px!important}body.index-workspace #sidebar .sidebar-user-menu-panel,body.index-workspace #sidebar .sidebar-account-menu-header,body.index-workspace #sidebar .sidebar-user-menu-item,body.index-workspace #sidebar .sidebar-user-menu-item>*{transform:none!important;translate:none!important}body.index-workspace #sidebar .sidebar-user-menu-panel{overflow:visible!important;contain:none!important}body.index-workspace #sidebar .sidebar-account-menu-header,body.index-workspace #sidebar .sidebar-user-menu-item{overflow:visible!important}body.index-workspace #sidebar .sidebar-user-menu-item>span{min-width:0!important;white-space:nowrap!important}body.index-workspace .input-region{width:min(var(--input-max-w),calc(100% - 44px))!important;max-width:var(--input-max-w)!important}body.index-workspace .input-region .composer,body.index-workspace .input-region .composer:not(.composer-multiline) .composer-body,body.index-workspace .input-region .composer:not(.composer-multiline) #userInput{min-height:53px!important}body.index-workspace .input-region .composer:not(.composer-multiline) #userInput{padding-top:15.5px!important;padding-bottom:15.5px!important}body.index-workspace .toolbar-left{left:8px!important}body.index-workspace .composer-right-actions,body.index-workspace .composer.composer-multiline .composer-right-actions{right:7px!important}body.index-workspace #composerAddMenu{padding:6px!important;border-radius:16px!important}body.index-workspace #composerAddMenu .composer-add-menu-item{min-height:40px!important;height:40px!important;padding-inline:12px!important}body.index-workspace #addContentBtn .workspace-control-icon,body.index-workspace #addContentBtn .material-symbols-rounded{transform:none!important;animation:none!important;transition:none!important}body.index-workspace #addContentBtn,body.index-workspace #sidebarProfileBtn{cursor:pointer!important;transition:background-color .15s ease,color .15s ease!important}body.index-workspace #addContentBtn[aria-expanded=true],body.index-workspace #addContentBtn[aria-expanded=true] *,body.index-workspace #sidebarProfileBtn[aria-expanded=true],body.index-workspace #sidebarProfileBtn[aria-expanded=true] *{cursor:default!important}@media(prefers-reduced-motion:reduce){body.index-workspace #addContentBtn,body.index-workspace #sidebarProfileBtn{transition:none!important}}body.index-workspace #sendBtn,body.index-workspace #sendBtn.ready,body.index-workspace #sendBtn.record-idle,body.index-workspace #sendBtn.voice-transcribe-pause{display:grid!important;visibility:visible!important;opacity:1!important}body.index-workspace #micBtn.mic-listening{background:#00000013!important}body.index-workspace:not(.zexir-theme-dark) #sidebar,body.index-workspace:not(.zexir-theme-dark) #sidebar .sidebar-header,body.index-workspace:not(.zexir-theme-dark) #sidebar .sidebar-top-nav,body.index-workspace:not(.zexir-theme-dark) #sidebar .sidebar-main-content,body.index-workspace:not(.zexir-theme-dark) #sidebar .sidebar-history-scroll,body.index-workspace:not(.zexir-theme-dark) #sidebar .nav-content,body.index-workspace:not(.zexir-theme-dark) #sidebar .sidebar-bottom,body.index-workspace:not(.zexir-theme-dark) #sidebar .sidebar-bottom-profile,body.index-workspace:not(.zexir-theme-dark) #sidebar .menu-toggle,body.index-workspace:not(.zexir-theme-dark) #sidebar .menu-toggle:hover,body.index-workspace:not(.zexir-theme-dark) #sidebar .history-toggle-arrow,body.index-workspace:not(.zexir-theme-dark) #sidebar .history-toggle-arrow:hover,body.index-workspace:not(.zexir-theme-dark) #sidebar .sidebar-bottom-lock,body.index-workspace:not(.zexir-theme-dark) #sidebar .sidebar-bottom-lock:hover,body.index-workspace:not(.zexir-theme-dark) #sidebar .sidebar-shopping-btn,body.index-workspace:not(.zexir-theme-dark) #sidebar .sidebar-shopping-btn:hover,body.index-workspace:not(.zexir-theme-dark) #sidebar .sidebar-profile-btn,body.index-workspace:not(.zexir-theme-dark) #sidebar .sidebar-profile-btn:hover,body.index-workspace:not(.zexir-theme-dark) #sidebar .sidebar-profile-btn[aria-expanded=true]{background:#fff!important}body.index-workspace.voice-transcribe-active .composer #micBtn{display:grid!important;visibility:visible!important;pointer-events:auto!important;opacity:1!important}body.index-workspace .workspace-mode-switch{display:grid!important}body.index-workspace .zexir-work-mode-frame{position:fixed!important;inset:0!important;z-index:5100!important;display:block!important;width:100vw!important;height:100dvh!important;border:0!important;background:#fff!important}body.index-workspace .zexir-work-mode-frame[hidden]{display:none!important}body.index-workspace.workspace-mode-work{overflow:hidden!important}body.index-workspace.workspace-mode-work #sidebar,body.index-workspace.workspace-mode-work #sidebarMobileScrim{visibility:hidden!important;pointer-events:none!important}body.index-workspace.workspace-mode-work .workspace-mode-switch{position:fixed!important;z-index:5200!important}body.index-workspace.zexir-theme-dark .workspace-mode-switch{background:#2b2b2b!important}body.index-workspace.zexir-theme-dark .workspace-mode-option{color:#aaa!important}body.index-workspace.zexir-theme-dark .workspace-mode-option:hover{color:#fff!important}body.index-workspace.zexir-theme-dark .workspace-mode-option.active,body.index-workspace.zexir-theme-dark .workspace-mode-option[aria-current=page],body.index-workspace.zexir-theme-dark .workspace-mode-option[aria-selected=true]{background:#444!important;color:#fff!important;box-shadow:0 1px 4px #00000059!important}@media(max-width:700px){body.index-workspace .workspace-mode-switch{display:grid!important;width:160px!important;height:34px!important}}body.index-workspace #sendBtn .send-button-static-icon{position:absolute!important;inset:50% auto auto 50%!important;display:none!important;width:21px!important;min-width:21px!important;height:21px!important;min-height:21px!important;transform:translate(-50%,-50%)!important;opacity:1!important;visibility:visible!important;pointer-events:none!important}body.index-workspace #sendBtn.ready,body.index-workspace .composer:has(#userInput:not(:placeholder-shown)) #sendBtn{position:relative!important;display:grid!important;visibility:visible!important;opacity:1!important;background:#0d0d0d!important}body.index-workspace #sendBtn.ready #btnIcon,body.index-workspace .composer:has(#userInput:not(:placeholder-shown)) #sendBtn #btnIcon{opacity:0!important}body.index-workspace #sendBtn.ready .send-button-static-icon,body.index-workspace .composer:has(#userInput:not(:placeholder-shown)) #sendBtn .send-button-static-icon{display:block!important}body.index-workspace #sendBtn.record-idle:not(.ready):not(.streaming) #btnIcon.workspace-control-icon{display:block!important;opacity:1!important;visibility:visible!important;filter:invert(1)!important}body.index-workspace .input-region{width:min(var(--input-max-w),calc(100% - 54px))!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-header{grid-template-columns:minmax(0,1fr) 36px 36px!important;column-gap:2px!important;padding-inline:10px!important}body.index-workspace #sidebar .sidebar-header #searchToggleBtn.sidebar-header-search{display:inline-grid!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;place-items:center!important;border-radius:9px!important}body.index-workspace #sidebar .sidebar-header #searchToggleBtn.sidebar-header-search .nav-text{display:none!important}body.index-workspace #sidebar #sidebar-top-nav{padding-inline:10px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) #sidebar-top-nav>.nav-link{width:100%!important;min-width:100%!important;max-width:100%!important;margin:1px 0!important;padding-left:4px!important;padding-right:10px!important;border-radius:9px!important;background:transparent!important}body.index-workspace:not(.zexir-theme-dark) #sidebar .nav-link:hover,body.index-workspace:not(.zexir-theme-dark) #sidebar .nav-link.active,body.index-workspace:not(.zexir-theme-dark) #sidebar .history-chat:hover,body.index-workspace:not(.zexir-theme-dark) #sidebar .history-chat.active,body.index-workspace:not(.zexir-theme-dark) #sidebar .menu-toggle:hover,body.index-workspace:not(.zexir-theme-dark) #sidebar .sidebar-header-search:hover,body.index-workspace:not(.zexir-theme-dark) #sidebar .sidebar-header-search.active{background:#ececed!important}body.index-workspace:not(.zexir-theme-dark) #sidebar:not(.collapsed):not(.sidebar-collapsed) #sidebar-top-nav>.nav-link:hover,body.index-workspace:not(.zexir-theme-dark) #sidebar:not(.collapsed):not(.sidebar-collapsed) #sidebar-top-nav>.nav-link.active,body.index-workspace:not(.zexir-theme-dark) #sidebar #sidebar-history .history-chat-btn:hover,body.index-workspace:not(.zexir-theme-dark) #sidebar #sidebar-history .history-chat-btn.active{background:#ececed!important}body.index-workspace #sidebar .history-chat{border-radius:9px!important}body.index-workspace #sidebar .sidebar-bottom{padding-inline:0!important}body.index-workspace #sidebar .sidebar-bottom-profile{gap:0!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-shell{position:relative!important;display:block!important;width:100%!important}body.index-workspace #sidebar .sidebar-bottom-lock,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-btn{width:100%!important;border-radius:0!important;background:transparent!important}body.index-workspace #sidebar .sidebar-bottom-lock{padding-inline:14px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-btn{padding:0 54px 0 14px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-shopping-btn{position:absolute!important;z-index:2!important;top:3px!important;right:10px!important;width:38px!important;height:38px!important;border-radius:9px!important}body.index-workspace:not(.zexir-theme-dark) #sidebar .sidebar-bottom-lock:hover,body.index-workspace:not(.zexir-theme-dark) #sidebar .sidebar-profile-btn:hover,body.index-workspace:not(.zexir-theme-dark) #sidebar .sidebar-profile-btn[aria-expanded=true],body.index-workspace:not(.zexir-theme-dark) #sidebar .sidebar-shopping-btn:hover{background:#ececed!important}body.index-workspace #sidebar .sidebar-avatar-frame{position:relative!important;display:block!important;overflow:hidden!important;border-radius:999px!important}body.index-workspace #sidebar .sidebar-avatar-frame>.profile-avatar{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;transform:none!important;border-radius:inherit!important}body.index-workspace #sidebar .sidebar-avatar-frame>.profile-avatar-img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;transform:none!important;object-fit:cover!important;object-position:center!important}body.index-workspace.member-auth-shell .composer-right-actions .model-picker-btn[aria-expanded=true]{background:#e8e8e8!important;box-shadow:none!important}body.index-workspace .model-picker-menu{width:312px!important;min-width:312px!important;max-width:min(312px,calc(100vw - 20px))!important}body.index-workspace .thinking-model-option{grid-template-columns:22px minmax(0,1fr) auto!important}body.index-workspace .thinking-model-provider-logo,body.index-workspace .thinking-model-provider-logo-spacer{display:block!important;width:20px!important;min-width:20px!important;height:20px!important;object-fit:contain!important}body.index-workspace.temporary-chat-mode .workspace-mode-switch{display:none!important}body.index-workspace.workspace-mode-work #sidebar,body.index-workspace.workspace-mode-work #sidebar *{visibility:hidden!important;pointer-events:none!important}body.index-workspace.workspace-mode-work #sidebar,body.index-workspace.workspace-mode-work #sidebar:is(.collapsed,.sidebar-collapsed),body.index-workspace.workspace-mode-work #sidebarMobileScrim{display:none!important}body.index-workspace.temporary-chat-mode #sendBtn.record-idle:not(.ready):not(.streaming){background:#d5d5d5!important;cursor:default!important}body.index-workspace.temporary-chat-mode #sendBtn.record-idle:not(.ready):not(.streaming) #btnIcon.workspace-control-icon{opacity:.66!important;filter:none!important}body.index-workspace.temporary-chat-mode #sendBtn.ready,body.index-workspace.temporary-chat-mode .composer:has(#userInput:not(:placeholder-shown)) #sendBtn{background:#fff!important}body.index-workspace.temporary-chat-mode #sendBtn.ready .send-button-static-icon,body.index-workspace.temporary-chat-mode .composer:has(#userInput:not(:placeholder-shown)) #sendBtn .send-button-static-icon{filter:invert(1)!important}@media(max-width:768px){body.index-workspace .input-region{width:calc(100% - 24px)!important}}body.index-workspace #sidebar .sidebar-profile-btn:hover,body.index-workspace #sidebar .sidebar-profile-btn[aria-expanded=true]{background:transparent!important}body.index-workspace:not(.zexir-theme-dark) #sidebar .sidebar-profile-btn:hover:not(.profile-activation-tick),body.index-workspace:not(.zexir-theme-dark) #sidebar .sidebar-profile-btn[aria-expanded=true]:not(.profile-activation-tick),body.index-workspace.zexir-theme-dark #sidebar .sidebar-profile-btn:hover:not(.profile-activation-tick),body.index-workspace.zexir-theme-dark #sidebar .sidebar-profile-btn[aria-expanded=true]:not(.profile-activation-tick){background:transparent!important}body.index-workspace #sidebar .sidebar-profile-shell:hover{background:transparent!important}body.index-workspace #sidebar .sidebar-profile-btn.profile-activation-tick{background:#ececed!important;transition:none!important}body.index-workspace.zexir-theme-dark #sidebar .sidebar-profile-btn.profile-activation-tick{background:#3c3c3e!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot),body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-profile{height:84px!important;min-height:84px!important;flex:0 0 84px!important;padding:0!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-profile{grid-template-rows:42px 42px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-user-menu-wrap,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-shell,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-btn{height:42px!important;min-height:42px!important;max-height:42px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-shopping-btn{top:2px!important}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot),body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-profile{height:80px!important;min-height:80px!important;flex:0 0 80px!important;padding:0!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-profile{grid-template-rows:40px 40px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-user-menu-wrap,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-profile-shell,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-profile-btn{width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}}body.index-workspace.member-auth-shell .composer-right-actions .model-picker-wrap{display:inline-flex!important;align-items:center!important;height:36px!important;flex:0 0 auto!important;max-width:none!important}body.index-workspace.member-auth-shell .composer-right-actions #modelPickerBtn,body.index-workspace.member-auth-shell .composer-right-actions #modelPickerBtn[aria-expanded=true]{box-sizing:border-box!important;display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:auto!important;min-width:0!important;max-width:none!important;height:36px!important;min-height:36px!important;padding:0 9px 0 12px!important;border:0!important;border-radius:18px!important;white-space:nowrap!important}body.index-workspace.member-auth-shell .composer-right-actions #modelPickerBtn:hover,body.index-workspace.member-auth-shell .composer-right-actions #modelPickerBtn[aria-expanded=true]{background:#e8e8e8!important;box-shadow:none!important}body.index-workspace.member-auth-shell .composer-right-actions #modelPickerBtn .model-picker-current{display:inline-flex!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border-radius:0!important}body.index-workspace.member-auth-shell .composer-right-actions #modelPickerBtn .model-picker-arrow{position:static!important;inset:auto!important;flex:0 0 15px!important;width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important;margin:0!important;padding:0!important;background:transparent!important;pointer-events:none!important}body.index-workspace .workspace-mode-switch{position:fixed!important;top:7px!important;right:60px!important;left:auto!important;z-index:5200!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;width:max-content!important;height:36px!important;padding:0!important;margin:0!important;overflow:hidden!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:opacity .16s var(--zx-ease),transform .16s var(--zx-ease),box-shadow .16s var(--zx-ease)!important}body.index-workspace.guest-auth-shell #temporaryChatBtn,body.index-workspace.guest-auth-shell .workspace-mode-switch{display:none!important}body.index-workspace .workspace-mode-switch:after{content:none!important;position:absolute!important;z-index:2!important;top:8px!important;bottom:8px!important;left:50%!important;width:1px!important;background:#dedede!important;transform:translate(-.5px)!important;pointer-events:none!important}body.index-workspace .workspace-mode-option{position:relative!important;z-index:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0 12px!important;gap:3px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#111!important;box-shadow:none!important;cursor:pointer!important;transition:background-color .15s var(--zx-ease),transform .15s var(--zx-ease)!important}body.index-workspace .workspace-mode-option+.workspace-mode-option{border-radius:8px 18px 18px 8px!important}body.index-workspace .workspace-mode-option:hover{background:#f2f2f2!important}body.index-workspace .workspace-mode-option.active,body.index-workspace .workspace-mode-option[aria-selected=true]{background:#ededed!important;color:#0d0d0d!important;box-shadow:none!important}body.index-workspace .workspace-mode-option:active{transform:scale(.94)!important}body.index-workspace .workspace-mode-option:focus-visible{outline:2px solid #111111!important;outline-offset:-3px!important}body.index-workspace .workspace-mode-icon{display:block!important;width:19px!important;height:19px!important;object-fit:contain!important;opacity:.86!important;transition:opacity .15s var(--zx-ease),transform .15s var(--zx-ease)!important;pointer-events:none!important}body.index-workspace .workspace-mode-option[data-workspace-mode=work] .workspace-mode-icon{width:28px!important;height:28px!important;margin-inline-start:-7px!important;margin-inline-end:-4px!important}body.index-workspace .workspace-mode-option.active .workspace-mode-icon,body.index-workspace .workspace-mode-option[aria-selected=true] .workspace-mode-icon{opacity:1!important}body.index-workspace .workspace-mode-label{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;font-size:15px!important;font-weight:500!important;white-space:nowrap!important;border:0!important}body.index-workspace.zexir-theme-dark .workspace-mode-switch{border:0!important;background:transparent!important;box-shadow:none!important}body.index-workspace.zexir-theme-dark .workspace-mode-switch:after{background:#434343!important}body.index-workspace.zexir-theme-dark .workspace-mode-option:hover{background:#333!important}body.index-workspace.zexir-theme-dark .workspace-mode-option.active,body.index-workspace.zexir-theme-dark .workspace-mode-option[aria-selected=true]{background:#414141!important}body.index-workspace.temporary-chat-mode .workspace-mode-switch,body.index-workspace.member-auth-shell .composer-right-actions .model-picker-wrap[hidden],body.index-workspace.member-auth-shell .composer-right-actions #modelPickerBtn[hidden]{display:none!important}body.index-workspace #composerAddMenu.composer-add-menu:not([hidden]){gap:2px!important}body.index-workspace #composerAddMenu .composer-add-menu-item{height:34px!important;min-height:34px!important}body.index-workspace #modelPickerMenu.thinking-model-picker-menu .thinking-picker-view{padding:12px 16px!important}body.index-workspace .thinking-effort-heading{min-height:34px!important;margin-bottom:4px!important}body.index-workspace .thinking-model-toggle{min-height:34px!important}body.index-workspace .thinking-effort-value{font-size:20px!important;font-weight:400!important}body.index-workspace .header-model-picker #selectedModelLabel,body.index-workspace.member-auth-shell .composer-right-actions #selectedModelLabel{font-size:16px!important;font-weight:400!important}body.index-workspace .thinking-picker-subview-header strong,body.index-workspace .thinking-model-option-label,body.index-workspace.member-auth-shell .composer-right-actions .model-picker-btn,body.index-workspace.member-auth-shell .composer-right-actions #selectedModelLabel{font-weight:400!important}body.index-workspace{--composer-control-inset: 12px;--composer-min-height: 60px !important;--composer-mist-color: #ffffff}body.index-workspace .input-region .composer,body.index-workspace .input-region .composer:not(.composer-multiline) .composer-body,body.index-workspace .input-region .composer:not(.composer-multiline) #userInput{min-height:var(--composer-min-height)!important}body.index-workspace .input-region .composer:not(.composer-multiline) #userInput{padding-block:19px!important}@media(min-width:701px){body.index-workspace .input-region .composer:not(.composer-multiline){border-radius:var(--radius-pill)!important}}body.index-workspace .composer-body #userInput{padding-block:19px!important}body.index-workspace .input-region .composer #userInput{padding-right:calc(var(--composer-actions-width, 184px) + 24px)!important;white-space:pre-wrap!important}body.index-workspace .toolbar-left,body.index-workspace .composer.composer-multiline .toolbar-left{left:var(--composer-control-inset)!important}body.index-workspace .composer-right-actions,body.index-workspace .composer.composer-multiline .composer-right-actions{right:var(--composer-control-inset)!important;gap:8px!important}body.index-workspace .input-region .composer .toolbar-left,body.index-workspace .input-region .composer .composer-right-actions{top:auto!important;bottom:var(--composer-control-inset)!important;height:var(--composer-control-size)!important;transform:none!important}body.index-workspace .input-region:before{content:"";position:absolute;z-index:-1;left:-20px;right:-20px;bottom:-24px;height:92px;background:linear-gradient(to bottom,transparent,var(--composer-mist-color) 75%);filter:blur(8px);pointer-events:none}body.index-workspace.zexir-theme-dark{--composer-mist-color: #202020}body.index-workspace.temporary-chat-mode #micBtn{display:inline-flex!important}body.index-workspace.temporary-chat-mode #sendBtn.record-idle:not(.ready):not(.streaming) #btnIcon.workspace-control-icon{content:normal!important;filter:invert(1)!important}body.index-workspace.temporary-chat-mode #micBtn .workspace-control-icon,body.index-workspace.temporary-chat-mode #addContentBtn .workspace-control-icon,body.index-workspace.temporary-chat-mode .model-picker-arrow{filter:invert(1)!important}body.index-workspace.temporary-chat-mode #selectedModelLabel{color:#d4d4d4!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){box-sizing:border-box!important;height:112px!important;min-height:112px!important;flex:0 0 112px!important;padding:12px 10px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-profile{height:88px!important;min-height:88px!important;flex:0 0 88px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-profile{gap:4px!important}body.index-workspace #sidebar .sidebar-bottom-lock,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-btn{border-radius:10px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-lock{padding-inline:10px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-btn{padding-left:10px!important}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){box-sizing:border-box!important;height:104px!important;min-height:104px!important;flex:0 0 104px!important;padding:10px 0!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-profile{height:84px!important;min-height:84px!important;flex:0 0 84px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-profile{position:relative!important;inset:auto!important;grid-template-rows:40px 40px!important;justify-items:center!important;gap:4px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-user-menu-wrap{width:40px!important;justify-self:center!important}}body.index-workspace.zexir-theme-dark .workspace-mode-option{color:#eee!important}body.index-workspace.zexir-theme-dark .workspace-mode-icon{filter:invert(1)!important}body.index-workspace.motion-off .model-picker-menu.show{animation:none!important}@media(max-width:700px){body.index-workspace .input-region .composer:not(.composer-multiline) .composer-body,body.index-workspace .input-region .composer.composer-multiline .composer-body{padding-bottom:54px!important}body.index-workspace .input-region .composer #userInput{padding-inline:18px!important}body.index-workspace .input-region .composer .toolbar-left,body.index-workspace .input-region .composer .composer-right-actions{top:auto!important;bottom:12px!important;height:36px!important;transform:none!important}}@media(prefers-reduced-motion:reduce){body.index-workspace #composerAddMenu.composer-add-menu.show,body.index-workspace .model-picker-menu.show{animation:none!important}}body.index-workspace{--workspace-menu-animation: zexirMenuSettleIn 115ms cubic-bezier(.2,.72,.22,1) backwards}body.index-workspace :is(#composerAddMenu.composer-add-menu:not([hidden]),#composerRecentMenu:not([hidden]),#composerPersonalitiesMenu:not([hidden]),#modelPickerMenu.show,.provider-picker-menu.show,.sidebar-user-menu-panel:not([hidden]),.sidebar-help-submenu,.sidebar-user-submenu,.sidebar-section-menu,.response-more-menu,.chat-context-menu.show,.tools-menu.show,.admin-user-context-menu,.top-logo-menu:not([hidden]),.addons-menu:not([hidden]),.chat-menu.show){transform-origin:center top!important;animation:var(--workspace-menu-animation)!important;will-change:auto}body.index-workspace #composerAddMenu :is(.composer-add-menu-item,.composer-plugin-option).selected,body.index-workspace #composerAddMenu :is(.composer-add-menu-item,.composer-plugin-option).selected:hover{background:#e8e8e8!important;color:#171717!important}body.index-workspace #composerAddMenu .composer-add-menu-item.selected :is(.composer-menu-icon,.composer-menu-check,.composer-extended-thinking-check){filter:brightness(0)!important}body.index-workspace #composerAddMenu .composer-installed-plugins{display:flex!important;flex-direction:column!important;gap:2px!important}body.index-workspace #composerAddMenu .composer-plugin-option{width:100%!important;min-width:100%!important}body.index-workspace :is(button,[role=button],[role=menuitem],[role=menuitemcheckbox],input[type=button],input[type=submit],input[type=reset]):hover,body.index-workspace :is(button,[role=button],[role=menuitem],[role=menuitemcheckbox],input[type=button],input[type=submit],input[type=reset]):hover *{cursor:pointer!important}body.index-workspace :is(button,[role=button],[role=menuitem],[role=menuitemcheckbox],input[type=button],input[type=submit],input[type=reset]).workspace-control-activated,body.index-workspace :is(button,[role=button],[role=menuitem],[role=menuitemcheckbox],input[type=button],input[type=submit],input[type=reset]).workspace-control-activated *{cursor:default!important}body.index-workspace #sidebar .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot),body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){height:78px!important;min-height:78px!important;max-height:78px!important;flex-basis:78px!important;padding:4px 8px!important}body.index-workspace #sidebar .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar .sidebar-bottom-profile,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-profile{height:70px!important;min-height:70px!important;max-height:70px!important;flex-basis:70px!important}body.index-workspace #sidebar .sidebar-bottom-profile,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-profile{grid-template-rows:33px 33px!important;gap:4px!important}body.index-workspace #sidebar .sidebar-bottom-lock,body.index-workspace #sidebar .sidebar-user-menu-wrap,body.index-workspace #sidebar .sidebar-profile-shell,body.index-workspace #sidebar .sidebar-profile-btn,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) :is(.sidebar-bottom-lock,.sidebar-user-menu-wrap,.sidebar-profile-shell,.sidebar-profile-btn){height:33px!important;min-height:33px!important;max-height:33px!important}body.index-workspace #sidebar .sidebar-bottom-lock,body.index-workspace #sidebar .sidebar-profile-btn,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) :is(.sidebar-bottom-lock,.sidebar-profile-btn){padding:0 9px!important;gap:8px!important}body.index-workspace #sidebar .sidebar-bottom-lock .sidebar-icon{flex-basis:20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important}body.index-workspace #sidebar .sidebar-profile-btn>.sidebar-avatar-frame,body.index-workspace #sidebar .sidebar-avatar-frame>:is(.profile-avatar,.profile-avatar-img){flex-basis:22px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){height:78px!important;min-height:78px!important;max-height:78px!important;flex-basis:78px!important;padding:4px 0!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot{display:grid!important;width:100%!important;height:70px!important;min-height:70px!important;max-height:70px!important;place-items:center!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-profile{position:relative!important;inset:auto!important;width:33px!important;min-width:33px!important;max-width:33px!important;height:70px!important;min-height:70px!important;max-height:70px!important;grid-template-rows:33px 33px!important;gap:4px!important;margin:0 auto!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) :is(.sidebar-bottom-lock,.sidebar-user-menu-wrap,.sidebar-profile-shell,.sidebar-profile-btn){position:relative!important;inset:auto!important;width:33px!important;min-width:33px!important;max-width:33px!important;height:33px!important;min-height:33px!important;max-height:33px!important;margin:0!important;transform:none!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) :is(.sidebar-bottom-lock,.sidebar-profile-btn){padding:0!important;justify-content:center!important;gap:0!important}}body.index-workspace #sidebar.sidebar-width-animating{overflow:hidden!important;transition:width .18s cubic-bezier(.2,.75,.25,1),min-width .18s cubic-bezier(.2,.75,.25,1),flex-basis .18s cubic-bezier(.2,.75,.25,1)!important}body.index-workspace #sidebar.sidebar-closing{width:var(--sidebar-mini)!important;min-width:var(--sidebar-mini)!important;flex-basis:var(--sidebar-mini)!important}body.index-workspace #sidebar.sidebar-opening{width:var(--sidebar-w)!important;min-width:var(--sidebar-w)!important;flex-basis:var(--sidebar-w)!important}body.index-workspace #sidebar.sidebar-closing :is(.sidebar-full-brand,.nav-text,.history-label,.sidebar-history-scroll,.sidebar-account-copy,.sidebar-billing-btn){opacity:0!important;transform:none!important;transition:opacity 80ms ease!important}body.index-workspace #sidebar.sidebar-closing .sidebar-mini-brand{display:none!important}body.index-workspace #sidebar.sidebar-opening :is(.sidebar-full-brand,.nav-text,.history-label,.sidebar-history-scroll,.sidebar-account-copy,.sidebar-billing-btn){opacity:1!important;transform:none!important;transition:opacity .1s ease 35ms!important}body.index-workspace #modelPickerMenu.thinking-model-picker-menu .thinking-picker-stage,body.index-workspace #modelPickerMenu.thinking-model-picker-menu .thinking-picker-view{transition:none!important}body.index-workspace :is(.thinking-live-web-line,.thinking-searching-for),body.index-workspace .stream-status.searching-status,body.index-workspace .stream-status.searching-status .stream-status-search-detail{color:#777!important;font-weight:420!important;animation:none!important}body.index-workspace :is(.thinking-live-web-line,.stream-status.searching-status .stream-status-primary){color:#777!important;font-weight:420!important;background-image:linear-gradient(105deg,#777 0% 38%,#e7e7e7 50%,#777 62% 100%)!important;background-size:240% 100%!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;animation:searchTextRay 1.65s ease-in-out infinite!important}body.index-workspace .response-sources-btn{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;padding:0 9px!important;gap:6px!important;color:#5f6368!important;font:450 .86rem/1 Google Sans,Segoe UI,Arial,sans-serif!important}body.index-workspace .response-sources-book-icon{display:block!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;object-fit:contain!important;opacity:.9!important}body.index-workspace .response-sources-menu{position:fixed!important;z-index:65000!important;width:min(360px,calc(100vw - 20px))!important;max-height:min(430px,calc(100vh - 20px))!important;overflow:auto!important;padding:10px!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 18px 46px #00000024!important;animation:composerMenuEnter .14s cubic-bezier(.16,1,.3,1) both!important}body.index-workspace .response-sources-heading{display:block!important;padding:5px 7px 9px!important;color:#171717!important;font-size:.92rem!important;font-weight:560!important}body.index-workspace .response-sources-list{display:grid!important;gap:3px!important}body.index-workspace .response-source-link{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;padding:9px 10px!important;border-radius:10px!important;color:#181818!important;text-decoration:none!important}body.index-workspace .response-source-favicon{display:block!important;width:24px!important;min-width:24px!important;height:24px!important;border-radius:6px!important;object-fit:contain!important}body.index-workspace .response-source-copy{display:grid!important;min-width:0!important;gap:3px!important}body.index-workspace .response-source-link:hover{background:#0000000d!important}body.index-workspace .response-source-title{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.9rem!important;font-weight:500!important}body.index-workspace .response-source-domain{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#777!important;font-size:.78rem!important;font-weight:420!important}@media(prefers-color-scheme:dark){body.index-workspace .response-sources-menu{border-color:#ffffff1f!important;background:#202020!important;box-shadow:0 18px 46px #00000061!important}body.index-workspace .response-sources-heading,body.index-workspace .response-source-title{color:#f2f2f2!important}body.index-workspace .response-source-domain{color:#aaa!important}body.index-workspace .response-source-link:hover{background:#ffffff12!important}}body.index-workspace.zexir-theme-dark :is(.thinking-live-web-line,.stream-status.searching-status .stream-status-primary){background-image:linear-gradient(105deg,#999 0% 38%,#f2f2f2 50%,#999 62% 100%)!important;background-size:240% 100%!important;background-clip:text!important;-webkit-background-clip:text!important}body.index-workspace.zexir-theme-dark .response-sources-menu{border-color:#ffffff1f!important;background:#202020!important;box-shadow:0 18px 46px #00000061!important}body.index-workspace.zexir-theme-dark .response-sources-heading,body.index-workspace.zexir-theme-dark .response-source-title{color:#f2f2f2!important}body.index-workspace.zexir-theme-dark .response-source-domain{color:#aaa!important}body.index-workspace.zexir-theme-dark .response-source-link:hover{background:#ffffff12!important}body.index-workspace :is(button,[role=button],[role=menuitem],input[type=button],input[type=submit],input[type=reset]):is(:focus,:focus-visible):not(:active){cursor:pointer!important}body.index-workspace #sidebar .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot),body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){height:68px!important;min-height:68px!important;max-height:68px!important;flex-basis:68px!important;padding:4px 8px!important}body.index-workspace #sidebar .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar .sidebar-bottom-profile,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-profile{height:60px!important;min-height:60px!important;max-height:60px!important;flex-basis:60px!important}body.index-workspace #sidebar .sidebar-bottom-profile,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-profile{grid-template-rows:29px 29px!important;gap:2px!important}body.index-workspace #sidebar .sidebar-bottom-lock,body.index-workspace #sidebar .sidebar-user-menu-wrap,body.index-workspace #sidebar .sidebar-profile-shell,body.index-workspace #sidebar .sidebar-profile-btn,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) :is(.sidebar-bottom-lock,.sidebar-user-menu-wrap,.sidebar-profile-shell,.sidebar-profile-btn){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:29px!important;min-height:29px!important;max-height:29px!important;border-radius:8px!important}body.index-workspace #sidebar .sidebar-bottom-lock,body.index-workspace #sidebar .sidebar-profile-btn,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) :is(.sidebar-bottom-lock,.sidebar-profile-btn){justify-content:flex-start!important;align-items:center!important;padding:0 8px!important;gap:8px!important}body.index-workspace #sidebar .sidebar-bottom-lock .sidebar-icon,body.index-workspace #sidebar .sidebar-avatar-frame{flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important}body.index-workspace #sidebar .sidebar-avatar-frame :is(.profile-avatar,.profile-avatar-img){width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;font-size:8px!important}body.index-workspace #sidebar .sidebar-bottom-lock>span,body.index-workspace #sidebar .sidebar-account-name{font-size:12.5px!important;font-weight:450!important;line-height:18px!important}body.index-workspace #sidebar .sidebar-account-copy{min-width:0!important;height:18px!important;justify-content:center!important}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){height:68px!important;min-height:68px!important;max-height:68px!important;flex-basis:68px!important;padding:4px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-profile{height:60px!important;min-height:60px!important;max-height:60px!important;flex-basis:60px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-profile{grid-template-rows:29px 29px!important;gap:2px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) :is(.sidebar-bottom-lock,.sidebar-user-menu-wrap,.sidebar-profile-shell,.sidebar-profile-btn){width:29px!important;min-width:29px!important;max-width:29px!important;height:29px!important;min-height:29px!important;max-height:29px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) :is(.sidebar-bottom-lock,.sidebar-profile-btn){justify-content:center!important;padding:0!important;gap:0!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-avatar-frame{flex-basis:18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important}}body.index-workspace #newChatBtn.active,body.index-workspace #newChatBtn[aria-current=page]{background:var(--z-surface-hover, #ececec)!important}body.index-workspace #composerAddMenu.composer-add-menu:not([hidden]){display:block!important;padding:6px!important}body.index-workspace #composerAddMenu .composer-add-menu-item{height:34px!important;min-height:34px!important;padding:0 10px!important;gap:10px!important}body.index-workspace #composerAddMenu .composer-add-menu-item :is(.composer-menu-icon,.material-symbols-rounded){flex-basis:20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;color:#111!important;filter:none!important;opacity:1!important}body.index-workspace #composerAddMenu .composer-add-menu-item.selected,body.index-workspace #composerAddMenu .composer-add-menu-item.selected:hover,body.index-workspace #composerAddMenu .composer-plugin-option.selected,body.index-workspace #composerAddMenu .composer-plugin-option.selected:hover{background:#111!important;color:#fff!important}body.index-workspace #composerAddMenu .composer-add-menu-item.selected :is(.composer-menu-icon,.composer-menu-check,.composer-extended-thinking-check){filter:invert(1)!important}body.index-workspace .composer:has(.composer-plugin-tray:not([hidden])),body.index-workspace .composer.composer-has-plugins{border-radius:22px!important}body.index-workspace .composer-plugin-tray{box-sizing:border-box!important;width:100%!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;padding:8px 14px 0!important}body.index-workspace .composer-plugin-tray[hidden]{display:none!important}body.index-workspace .composer-plugin-chip{display:inline-flex!important;align-items:center!important;height:32px!important;padding:0 5px!important;border:1px solid #dedede!important;border-radius:10px!important;background:#f7f7f7!important;color:#171717!important;gap:7px!important}body.index-workspace .composer-plugin-chip-label{font-size:13px!important;font-weight:520!important;line-height:1!important}body.index-workspace .composer-plugin-chip-remove{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;padding:0!important;border:0!important;border-radius:7px!important;background:transparent!important}body.index-workspace .composer-plugin-chip-remove:hover{background:#00000012!important}body.index-workspace .composer-plugin-chip-remove img{width:14px!important;height:14px!important}body.index-workspace.zexir-theme-dark #composerAddMenu .composer-add-menu-item:not(.selected) :is(.composer-menu-icon,.material-symbols-rounded){filter:invert(1)!important}body.index-workspace.zexir-theme-dark .composer-plugin-chip{border-color:#3a3a3a!important;background:#262626!important;color:#f5f5f5!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-main-content>.sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){box-sizing:border-box!important;height:66px!important;min-height:66px!important;max-height:66px!important;flex:0 0 66px!important;padding:4px 8px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom .sidebar-auth-slot.member-auth-slot>.sidebar-bottom-profile{box-sizing:border-box!important;height:58px!important;min-height:58px!important;max-height:58px!important;flex:0 0 58px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom .sidebar-auth-slot.member-auth-slot>.sidebar-bottom-profile{display:grid!important;grid-template-rows:28px 28px!important;align-content:start!important;gap:2px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-bottom-profile>.sidebar-bottom-lock,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-bottom-profile>.sidebar-user-menu-wrap,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-user-menu-wrap>.sidebar-profile-shell,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-profile-shell>.sidebar-profile-btn{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important;border-radius:8px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-bottom-profile>.sidebar-bottom-lock,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-profile-shell>.sidebar-profile-btn{display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 8px!important;gap:8px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-bottom-lock>.sidebar-icon,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-profile-btn>.sidebar-avatar-frame{flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-avatar-frame>:is(.profile-avatar,.profile-avatar-img){width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;font-size:8px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-bottom-lock>span,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-profile-btn .sidebar-account-name{margin:0!important;padding:0!important;font-size:12.5px!important;font-weight:450!important;line-height:18px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-profile-btn>.sidebar-account-copy{display:flex!important;align-items:center!important;justify-content:flex-start!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;gap:0!important}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-main-content>.sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){height:66px!important;min-height:66px!important;max-height:66px!important;flex:0 0 66px!important;padding:4px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom .sidebar-auth-slot.member-auth-slot>.sidebar-bottom-profile{height:58px!important;min-height:58px!important;max-height:58px!important;flex:0 0 58px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom .sidebar-auth-slot.member-auth-slot>.sidebar-bottom-profile{grid-template-rows:28px 28px!important;gap:2px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot :is(.sidebar-bottom-lock,.sidebar-user-menu-wrap,.sidebar-profile-shell,.sidebar-profile-btn){width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;margin:0!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot :is(.sidebar-bottom-lock,.sidebar-profile-btn){justify-content:center!important;padding:0!important;gap:0!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-profile-btn>.sidebar-avatar-frame{flex-basis:18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important}}body.index-workspace #sidebar .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot),body.index-workspace #sidebar .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar .sidebar-bottom-profile{box-sizing:border-box!important;height:66px!important;min-height:66px!important;max-height:66px!important;flex:0 0 66px!important;padding:0!important}body.index-workspace #sidebar .sidebar-bottom{padding:0 6px 6px!important}body.index-workspace #sidebar .sidebar-bottom-profile,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-profile{display:block!important;grid-template-rows:none!important}body.index-workspace #sidebar .sidebar-user-menu-wrap,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-user-menu-wrap{position:relative!important;display:block!important;width:100%!important;height:60px!important;min-height:60px!important;max-height:60px!important}body.index-workspace #sidebar .sidebar-profile-shell,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-shell{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%!important;height:60px!important;min-height:60px!important;max-height:60px!important;align-items:center!important;gap:4px!important;border-radius:14px!important;background:transparent!important;transition:background-color .16s ease!important}body.index-workspace #sidebar .sidebar-profile-shell:hover,body.index-workspace #sidebar .sidebar-profile-shell:has(.sidebar-profile-btn[aria-expanded=true]){background:#ececed!important}body.index-workspace #sidebar .sidebar-profile-btn,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-btn{display:flex!important;width:100%!important;min-width:0!important;height:60px!important;min-height:60px!important;max-height:60px!important;padding:8px 4px 8px 10px!important;align-items:center!important;gap:10px!important;border:0!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important;transition:color .16s ease!important}body.index-workspace #sidebar .sidebar-profile-btn[aria-expanded=true]{cursor:default!important}body.index-workspace #sidebar .sidebar-avatar-frame{flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important}body.index-workspace #sidebar .sidebar-account-copy{display:flex!important;min-width:0!important;flex:1 1 auto!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:1px!important;text-align:left!important}body.index-workspace #sidebar .sidebar-account-name{display:block!important;max-width:100%!important;overflow:hidden!important;color:#171717!important;font-size:14px!important;font-weight:500!important;line-height:18px!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.index-workspace #sidebar .sidebar-account-plan{display:block!important;color:#8b8b8b!important;font-size:12px!important;font-weight:400!important;line-height:16px!important}body.index-workspace #sidebar .sidebar-profile-trailing{appearance:none!important;position:static!important;z-index:2!important;flex:0 0 auto!important;margin:0 9px 0 0!important;cursor:pointer!important;transition:background-color .16s ease,border-color .16s ease,transform .15s ease!important}body.index-workspace #sidebar .sidebar-upgrade-btn{min-width:74px!important;height:36px!important;padding:0 14px!important;border:1px solid #d5d5d5!important;border-radius:999px!important;background:#fff!important;color:#222!important;font-size:13px!important;font-weight:550!important}body.index-workspace #sidebar .sidebar-upgrade-btn:hover{background:#f8f8f8!important;border-color:#bdbdbd!important}body.index-workspace #sidebar .sidebar-upgrade-btn:active{transform:scale(.97)!important}body.index-workspace #sidebar .sidebar-apps-btn{display:grid!important;width:38px!important;height:38px!important;padding:0!important;place-items:center!important;border:0!important;border-radius:10px!important;background:transparent!important}body.index-workspace #sidebar .sidebar-apps-btn:hover{background:#0000000e!important}body.index-workspace #sidebar .sidebar-apps-btn .sidebar-icon{width:20px!important;height:20px!important;opacity:.78!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-user-menu-panel{box-sizing:border-box!important;left:0!important;right:auto!important;bottom:calc(100% + 5px)!important;width:100%!important;min-width:100%!important;max-width:100%!important;padding:6px!important;overflow:visible!important;border:1px solid #dfdfdf!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 30px #0000001f,0 1px 4px #0000000a!important}body.index-workspace #sidebar .sidebar-account-menu-header{display:grid!important;grid-template-columns:32px minmax(0,1fr) 18px!important;width:100%!important;min-height:58px!important;padding:7px 9px!important;align-items:center!important;gap:10px!important;border-radius:11px!important;cursor:pointer!important}body.index-workspace #sidebar .sidebar-account-menu-header .sidebar-menu-chevron,body.index-workspace #sidebar .sidebar-help-menu-btn .sidebar-menu-chevron{width:17px!important;min-width:17px!important;height:17px!important;margin-left:auto!important;opacity:.58!important}body.index-workspace #sidebar .sidebar-user-menu-divider{height:1px!important;margin:5px 7px!important;background:#e2e2e2!important}body.index-workspace #sidebar .sidebar-user-menu-item,body.index-workspace .sidebar-help-submenu .sidebar-user-menu-item{box-sizing:border-box!important;display:flex!important;width:100%!important;min-height:38px!important;height:38px!important;padding:0 10px!important;align-items:center!important;gap:11px!important;border-radius:9px!important;color:#1d1d1d!important;font-size:14px!important;font-weight:450!important;line-height:20px!important;text-decoration:none!important;cursor:pointer!important;transition:background-color 145ms ease!important}body.index-workspace #sidebar .sidebar-user-menu-item:hover,body.index-workspace .sidebar-help-submenu .sidebar-user-menu-item:hover,body.index-workspace #sidebar .sidebar-account-menu-header:hover{background:#eee!important}body.index-workspace #sidebar .sidebar-user-menu-item>.sidebar-icon,body.index-workspace .sidebar-help-submenu .sidebar-user-menu-item>.sidebar-icon{flex:0 0 19px!important;width:19px!important;min-width:19px!important;height:19px!important;opacity:.82!important}body.index-workspace .sidebar-help-submenu{width:220px!important;min-width:220px!important;padding:6px!important;border:1px solid #dfdfdf!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 30px #0000001f,0 1px 4px #0000000a!important}body.index-workspace .workspace-mode-switch.workspace-upgrade-switch{overflow:visible!important}body.index-workspace .workspace-mode-option.workspace-upgrade-option{padding:0 10px!important;gap:5px!important;background:transparent!important;color:#2f80ed!important;box-shadow:none!important}body.index-workspace .workspace-mode-option.workspace-upgrade-option:hover{background:#2f80ed14!important}body.index-workspace .workspace-mode-option.workspace-upgrade-option .workspace-mode-icon{width:20px!important;height:20px!important;margin:0!important;opacity:1!important;filter:invert(48%) sepia(97%) saturate(2510%) hue-rotate(202deg) brightness(97%) contrast(91%)!important}body.index-workspace .workspace-mode-option.workspace-upgrade-option .workspace-mode-label{color:#2f80ed!important;font-weight:500!important}body.index-workspace.zexir-theme-dark #sidebar .sidebar-profile-shell:hover,body.index-workspace.zexir-theme-dark #sidebar .sidebar-profile-shell:has(.sidebar-profile-btn[aria-expanded=true]){background:#303030!important}body.index-workspace.zexir-theme-dark #sidebar .sidebar-account-name,body.index-workspace.zexir-theme-dark #sidebar .sidebar-user-menu-item,body.index-workspace.zexir-theme-dark .sidebar-help-submenu .sidebar-user-menu-item{color:#f0f0f0!important}body.index-workspace.zexir-theme-dark #sidebar .sidebar-account-plan{color:#a0a0a0!important}body.index-workspace.zexir-theme-dark #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-user-menu-panel,body.index-workspace.zexir-theme-dark .sidebar-help-submenu{border-color:#444!important;background:#2b2b2b!important;box-shadow:0 12px 34px #00000057!important}body.index-workspace.zexir-theme-dark #sidebar .sidebar-user-menu-divider{background:#494949!important}body.index-workspace.zexir-theme-dark #sidebar .sidebar-user-menu-item:hover,body.index-workspace.zexir-theme-dark .sidebar-help-submenu .sidebar-user-menu-item:hover,body.index-workspace.zexir-theme-dark #sidebar .sidebar-account-menu-header:hover{background:#3a3a3a!important}body.index-workspace.zexir-theme-dark #sidebar .sidebar-upgrade-btn{border-color:#555!important;background:#2b2b2b!important;color:#f2f2f2!important}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot),body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-profile,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-user-menu-wrap,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-profile-shell,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-profile-btn{height:52px!important;min-height:52px!important;max-height:52px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-profile-trailing,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-account-copy{display:none!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-profile-shell,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-profile-btn{width:52px!important;min-width:52px!important;max-width:52px!important;padding:0!important;justify-content:center!important}}body.index-workspace #sidebar .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){height:112px!important;min-height:112px!important;max-height:112px!important;flex:0 0 112px!important}body.index-workspace #sidebar .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar .sidebar-bottom-profile{height:106px!important;min-height:106px!important;max-height:106px!important;flex:0 0 106px!important}body.index-workspace #sidebar .sidebar-bottom-profile,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-profile{display:grid!important;grid-template-rows:42px 60px!important;gap:4px!important}body.index-workspace #sidebar .sidebar-bottom-lock{appearance:none!important;display:flex!important;width:100%!important;height:42px!important;min-height:42px!important;padding:0 10px!important;align-items:center!important;gap:11px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#171717!important;font-size:14px!important;font-weight:450!important;line-height:20px!important;cursor:pointer!important;transition:background-color .16s ease!important}body.index-workspace #sidebar .sidebar-bottom-lock:hover{background:#ececed!important}body.index-workspace #sidebar .sidebar-bottom-lock .sidebar-icon{width:20px!important;min-width:20px!important;height:20px!important;opacity:.82!important}body.index-workspace.zexir-theme-dark #sidebar .sidebar-bottom-lock{color:#f0f0f0!important}body.index-workspace.zexir-theme-dark #sidebar .sidebar-bottom-lock:hover{background:#303030!important}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){height:102px!important;min-height:102px!important;max-height:102px!important;flex:0 0 102px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-profile{height:96px!important;min-height:96px!important;max-height:96px!important;flex:0 0 96px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-profile{grid-template-rows:40px 52px!important;gap:4px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-lock{width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;justify-content:center!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-lock span{display:none!important}}body.index-workspace{--workspace-menu-animation: zexirMenuSettleIn 115ms cubic-bezier(.2,.72,.22,1) backwards;--z-menu-selected: #eaf3ff;--zx-rose: #2f80ed;--zx-rose-deep: #1f6fd1;--profit-rose: #2f80ed;--zx-progress-rose: #2f80ed;--zx-progress-violet: #2f80ed;--zx-progress-blue: #2f80ed}body.index-workspace #sidebar .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot),body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){padding:5px 10px 9px!important}body.index-workspace #sidebar .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar .sidebar-bottom-profile,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-profile{height:98px!important;min-height:98px!important;max-height:98px!important;flex:0 0 98px!important}body.index-workspace #sidebar .sidebar-bottom-profile,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-profile{grid-template-rows:42px 52px!important;gap:4px!important}body.index-workspace #sidebar .sidebar-user-menu-wrap,body.index-workspace #sidebar .sidebar-profile-shell,body.index-workspace #sidebar .sidebar-profile-btn,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-user-menu-wrap,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-shell,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-btn{height:52px!important;min-height:52px!important;max-height:52px!important}body.index-workspace #sidebar .sidebar-profile-btn,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-btn{padding-block:6px!important}body.index-workspace #sidebar .sidebar-profile-shell{transition:background-color .12s ease-out!important}body.index-workspace #sidebar .sidebar-profile-trailing{transition:background-color .12s ease-out,border-color .12s ease-out!important}body.index-workspace #sidebar .sidebar-apps-btn{width:36px!important;height:36px!important;border-radius:10px!important}body.index-workspace #sidebar .sidebar-apps-btn .sidebar-icon{width:21px!important;min-width:21px!important;height:21px!important;object-fit:contain!important;opacity:.82!important}body.index-workspace.zexir-theme-dark #sidebar .sidebar-apps-btn .sidebar-icon{filter:invert(1)!important}body.index-workspace #composerAddMenu.composer-add-menu:not([hidden]){gap:3px!important}body.index-workspace #composerAddMenu .composer-add-menu-item{height:44px!important;min-height:44px!important;padding-inline:14px!important;gap:15px!important}body.index-workspace #composerAddMenu .composer-add-menu-item .composer-menu-icon{flex:0 0 26px!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;aspect-ratio:1 / 1!important;object-fit:contain!important;filter:invert(48%) sepia(97%) saturate(2510%) hue-rotate(202deg) brightness(97%) contrast(91%)!important}body.index-workspace #composerAddMenu .composer-add-menu-item.selected{background:#eaf3ff!important}body.index-workspace #composerAddMenu :is(.composer-menu-check,.composer-extended-thinking-check){filter:invert(48%) sepia(97%) saturate(2510%) hue-rotate(202deg) brightness(97%) contrast(91%)!important}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){padding:5px 6px 7px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-profile{height:90px!important;min-height:90px!important;max-height:90px!important;flex-basis:90px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-profile{grid-template-rows:38px 48px!important;gap:4px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-lock{height:38px!important;min-height:38px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) :is(.sidebar-user-menu-wrap,.sidebar-profile-shell,.sidebar-profile-btn){height:48px!important;min-height:48px!important;max-height:48px!important}}html[data-zexir-resolved-theme] body.index-workspace:not(.temporary-chat-mode) .input-region .composer #sendBtn.record-idle,html[data-zexir-resolved-theme] body.index-workspace .input-region .composer #sendBtn.ready,html[data-zexir-resolved-theme] body.index-workspace .input-region .composer:has(#userInput:not(:placeholder-shown)) #sendBtn,html[data-zexir-resolved-theme] body.index-workspace:not(.temporary-chat-mode) .input-region .composer #sendBtn.record-idle.voice-chat-active:not(.ready):not(.streaming),html[data-zexir-resolved-theme] body.index-workspace:not(.temporary-chat-mode) .input-region .composer #sendBtn.voice-transcribe-pause,html[data-zexir-resolved-theme] body.index-workspace .input-region .composer #sendBtn.streaming{border-color:#2f80ed!important;background:#2f80ed!important;color:#fff!important;box-shadow:none!important;transition:background-color .12s ease-out,border-color .12s ease-out!important}html[data-zexir-resolved-theme] body.index-workspace:not(.temporary-chat-mode) .input-region .composer #sendBtn.record-idle:hover,html[data-zexir-resolved-theme] body.index-workspace .input-region .composer #sendBtn.ready:hover,html[data-zexir-resolved-theme] body.index-workspace .input-region .composer:has(#userInput:not(:placeholder-shown)) #sendBtn:hover,html[data-zexir-resolved-theme] body.index-workspace:not(.temporary-chat-mode) .input-region .composer #sendBtn.record-idle.voice-chat-active:not(.ready):not(.streaming):hover,html[data-zexir-resolved-theme] body.index-workspace:not(.temporary-chat-mode) .input-region .composer #sendBtn.voice-transcribe-pause:hover{border-color:#1f6fd1!important;background:#1f6fd1!important}html[data-zexir-resolved-theme] body.index-workspace.temporary-chat-mode .input-region .composer #sendBtn.ready,html[data-zexir-resolved-theme] body.index-workspace.temporary-chat-mode .input-region .composer:has(#userInput:not(:placeholder-shown)) #sendBtn{border-color:#2f80ed!important;background:#2f80ed!important}html[data-zexir-resolved-theme] body.index-workspace .input-region .composer #sendBtn.streaming:before{background:#2f80ed!important}html[data-zexir-resolved-theme] body.index-workspace:not(.temporary-chat-mode) .input-region .composer #sendBtn.record-idle #btnIcon.workspace-control-icon,html[data-zexir-resolved-theme] body.index-workspace:not(.temporary-chat-mode) .input-region .composer #sendBtn.record-idle.voice-chat-active #btnIcon.workspace-control-icon,html[data-zexir-resolved-theme] body.index-workspace:not(.temporary-chat-mode) .input-region .composer #sendBtn.voice-transcribe-pause #btnIcon.workspace-control-icon,html[data-zexir-resolved-theme] body.index-workspace .input-region .composer #sendBtn.streaming #btnIcon.workspace-control-icon{filter:invert(1)!important}html[data-zexir-resolved-theme] body.index-workspace.temporary-chat-mode .input-region .composer #sendBtn.ready .send-button-static-icon,html[data-zexir-resolved-theme] body.index-workspace.temporary-chat-mode .input-region .composer:has(#userInput:not(:placeholder-shown)) #sendBtn .send-button-static-icon{filter:none!important}body.index-workspace #sidebar .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot),body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){height:102px!important;min-height:102px!important;max-height:102px!important;flex:0 0 102px!important}body.index-workspace #sidebar .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar .sidebar-bottom-profile,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-profile{height:88px!important;min-height:88px!important;max-height:88px!important;flex:0 0 88px!important}body.index-workspace #sidebar .sidebar-bottom-profile,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-profile{grid-template-rows:42px 42px!important}body.index-workspace #sidebar .sidebar-user-menu-wrap,body.index-workspace #sidebar .sidebar-profile-shell,body.index-workspace #sidebar .sidebar-profile-btn,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-user-menu-wrap,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-shell,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-btn{height:42px!important;min-height:42px!important;max-height:42px!important}body.index-workspace #sidebar .sidebar-profile-btn,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-btn{padding-block:5px!important}body.index-workspace #sidebar .sidebar-apps-btn{width:34px!important;height:34px!important}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){height:96px!important;min-height:96px!important;max-height:96px!important;flex:0 0 96px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-profile{height:84px!important;min-height:84px!important;max-height:84px!important;flex:0 0 84px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-profile{grid-template-rows:40px 40px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) :is(.sidebar-bottom-lock,.sidebar-user-menu-wrap,.sidebar-profile-shell,.sidebar-profile-btn){height:40px!important;min-height:40px!important;max-height:40px!important}}html[data-zexir-resolved-theme] body.index-workspace .input-region .composer #micBtn.mic-listening,html[data-zexir-resolved-theme] body.index-workspace:not(.temporary-chat-mode) .input-region .composer #sendBtn.record-idle.voice-chat-active:not(.ready):not(.streaming),html[data-zexir-resolved-theme] body.index-workspace:not(.temporary-chat-mode) .input-region .composer #sendBtn.voice-transcribe-pause{display:grid!important;place-items:center!important;align-content:center!important;justify-content:center!important;flex:0 0 var(--composer-control-size)!important;width:var(--composer-control-size)!important;min-width:var(--composer-control-size)!important;max-width:var(--composer-control-size)!important;height:var(--composer-control-size)!important;min-height:var(--composer-control-size)!important;max-height:var(--composer-control-size)!important;padding:0!important;border:0!important;border-radius:50%!important;background:#2f80ed!important;box-shadow:none!important;transform:none!important;animation:none!important}html[data-zexir-resolved-theme] body.index-workspace .input-region .composer #micBtn.mic-listening:hover,html[data-zexir-resolved-theme] body.index-workspace:not(.temporary-chat-mode) .input-region .composer #sendBtn.record-idle.voice-chat-active:not(.ready):not(.streaming):hover,html[data-zexir-resolved-theme] body.index-workspace:not(.temporary-chat-mode) .input-region .composer #sendBtn.voice-transcribe-pause:hover{background:#1f6fd1!important}html[data-zexir-resolved-theme] body.index-workspace .input-region .composer #micBtn.mic-listening .workspace-control-icon,html[data-zexir-resolved-theme] body.index-workspace:not(.temporary-chat-mode) .input-region .composer #sendBtn.record-idle.voice-chat-active:not(.ready):not(.streaming) #btnIcon.workspace-control-icon,html[data-zexir-resolved-theme] body.index-workspace:not(.temporary-chat-mode) .input-region .composer #sendBtn.voice-transcribe-pause #btnIcon.workspace-control-icon{display:block!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;object-fit:contain!important;filter:invert(1)!important;opacity:1!important;transform:none!important;animation:none!important}html[data-zexir-resolved-theme] body.index-workspace .input-region .composer #sendBtn.streaming{display:grid!important;place-items:center!important;background:#2f80ed!important;box-shadow:none!important}html[data-zexir-resolved-theme] body.index-workspace .input-region .composer #sendBtn.streaming:before{display:none!important;content:none!important}html[data-zexir-resolved-theme] body.index-workspace .input-region .composer #sendBtn.streaming #btnIcon.stop-square-icon{position:static!important;display:block!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;content:url(/frontend/icons/ui/stop.svg)!important;object-fit:contain!important;filter:invert(1)!important;opacity:1!important;transform:none!important;animation:none!important}html[data-zexir-resolved-theme] body.index-workspace .input-region .composer #micBtn.mic-listening,html[data-zexir-resolved-theme] body.index-workspace:not(.temporary-chat-mode) .input-region .composer #sendBtn.record-idle.voice-chat-active:not(.ready):not(.streaming),html[data-zexir-resolved-theme] body.index-workspace:not(.temporary-chat-mode) .input-region .composer #sendBtn.voice-transcribe-pause,html[data-zexir-resolved-theme] body.index-workspace .input-region .composer #sendBtn.streaming{appearance:none!important;box-sizing:border-box!important;flex:0 0 36px!important;inline-size:36px!important;min-inline-size:36px!important;max-inline-size:36px!important;block-size:36px!important;min-block-size:36px!important;max-block-size:36px!important;aspect-ratio:1 / 1!important;align-self:center!important;justify-self:center!important;padding:0!important;border:0!important;border-radius:9999px!important;overflow:hidden!important;line-height:0!important}body.index-workspace #sidebar .sidebar-bottom-lock,body.index-workspace #sidebar .sidebar-user-menu-wrap,body.index-workspace #sidebar .sidebar-profile-shell,body.index-workspace #sidebar .sidebar-profile-btn{box-sizing:border-box!important;height:42px!important;min-height:42px!important;max-height:42px!important}body.index-workspace #sidebar .sidebar-bottom-lock,body.index-workspace #sidebar .sidebar-profile-shell,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-lock,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-shell{width:100%!important;border-radius:12px!important}body.index-workspace #sidebar .sidebar-bottom-lock,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-lock{padding:0 10px 0 16px!important;gap:16px!important}body.index-workspace #sidebar .sidebar-profile-btn,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-btn{padding:5px 4px 5px 10px!important;border-radius:12px!important}body.index-workspace #sidebar .sidebar-apps-btn{box-sizing:border-box!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;border-radius:12px!important}body.index-workspace #sidebar .sidebar-apps-btn .sidebar-icon{width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) :is(.sidebar-bottom-lock,.sidebar-user-menu-wrap,.sidebar-profile-shell,.sidebar-profile-btn){width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-profile-btn{left:2px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-lock{padding:0!important}}@media(min-width:769px){:root{--sidebar-w: 250px;--index-sidebar-width: 250px}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed){width:var(--sidebar-w)!important;min-width:var(--sidebar-w)!important;flex:0 0 var(--sidebar-w)!important;flex-basis:var(--sidebar-w)!important}}body.index-workspace #sidebar{--sidebar-row-height: 34px}body.index-workspace #sidebar #sidebar-history .history-chat-btn,body.index-workspace #sidebar .sidebar-pinned-list .history-chat-btn{box-sizing:border-box!important;height:var(--sidebar-row-height)!important;min-height:var(--sidebar-row-height)!important;max-height:var(--sidebar-row-height)!important;padding-block:0!important;border-radius:9px!important}@media(min-width:701px){body.index-workspace{--composer-min-height: 58px !important;--composer-control-inset: 11px}body.index-workspace .input-region,body.index-workspace.composer-centered:not(.chat-has-user-turn) .input-region,body.index-workspace .input-region:has(#sendBtn.streaming){padding-left:26px!important;padding-right:26px!important}body.index-workspace .input-region .composer,body.index-workspace .input-region .composer:not(.composer-multiline) .composer-body,body.index-workspace .input-region .composer:not(.composer-multiline) #userInput{min-height:var(--composer-min-height)!important}body.index-workspace .input-region .composer:not(.composer-multiline) #userInput,body.index-workspace .composer-body #userInput{padding-top:18px!important;padding-bottom:18px!important}}body.index-workspace #sidebar .sidebar-bottom-lock,body.index-workspace #sidebar .sidebar-profile-shell{box-sizing:border-box!important;height:42px!important;min-height:42px!important;max-height:42px!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;transition:background-color .15s ease!important}body.index-workspace #sidebar .sidebar-bottom-lock:hover,body.index-workspace #sidebar .sidebar-profile-shell:hover,body.index-workspace #sidebar .sidebar-profile-shell:has(.sidebar-profile-btn[aria-expanded=true]){background:#ececed!important}body.index-workspace.zexir-theme-dark #sidebar .sidebar-bottom-lock:hover,body.index-workspace.zexir-theme-dark #sidebar .sidebar-profile-shell:hover,body.index-workspace.zexir-theme-dark #sidebar .sidebar-profile-shell:has(.sidebar-profile-btn[aria-expanded=true]){background:#303030!important}body.index-workspace #sidebar .sidebar-profile-btn{height:42px!important;min-height:42px!important;max-height:42px!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important}body.index-workspace #sidebar .sidebar-apps-btn .sidebar-icon{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important}body.index-workspace #sidebar .sidebar-full-brand{box-sizing:border-box!important;display:grid!important;place-items:center!important;flex:0 0 26px!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:1px!important;border-radius:0!important;background:#d9d9d9!important;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px)!important;overflow:hidden!important}body.index-workspace #sidebar .sidebar-full-favicon,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-full-favicon{display:block!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;border-radius:0!important;object-fit:cover!important}body.index-workspace.zexir-theme-dark #sidebar .sidebar-full-brand{background:#5a5a5a!important}@media(min-width:769px){body.index-workspace #sidebar,body.index-workspace #sidebar.sidebar-width-animating{overflow:hidden!important;transition:width .18s cubic-bezier(.2,0,0,1),min-width .18s cubic-bezier(.2,0,0,1),flex-basis .18s cubic-bezier(.2,0,0,1)!important}body.index-workspace #sidebar.sidebar-width-animating{pointer-events:none}body.index-workspace #sidebar :is(.sidebar-full-brand,.menu-toggle,.nav-text,.history-label,.sidebar-history-scroll,.sidebar-account-copy,.sidebar-login-copy,.sidebar-bottom-lock,.sidebar-profile-shell,#sidebarRailSearchBtn,#searchToggleBtn){animation:none!important}body.index-workspace #sidebar.sidebar-width-animating:not(.collapsed) :is(.nav-text,.history-label,.sidebar-history-scroll,.sidebar-account-copy,.sidebar-login-copy){animation:zx-sidebar-content-reveal .14s cubic-bezier(.2,0,0,1) 28ms both!important}}@keyframes zx-sidebar-content-reveal{0%{opacity:0}to{opacity:1}}body.index-workspace #chatContextMenu .chat-context-item>.sidebar-icon,body.index-workspace .sidebar-section-menu button>:is(.material-symbols-rounded,.sidebar-icon),body.index-workspace .response-more-menu-item>.response-more-menu-icon,body.index-workspace .sidebar-user-menu-item>.sidebar-icon{box-sizing:border-box!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;object-fit:contain!important}body.index-workspace #chatContextMenu .chat-context-item,body.index-workspace .sidebar-section-menu button,body.index-workspace .response-more-menu-item,body.index-workspace .sidebar-user-menu-item{column-gap:11px!important}body.index-workspace #sidebar .sidebar-profile-shell,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-shell{position:relative!important;display:block!important}body.index-workspace #sidebar .sidebar-profile-btn,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-btn{position:relative!important;z-index:1!important;width:100%!important;min-width:100%!important;max-width:100%!important;padding:5px 48px 5px 10px!important}body.index-workspace #sidebar .sidebar-profile-trailing{position:absolute!important;z-index:2!important;top:50%!important;right:4px!important;transform:translateY(-50%)!important}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-profile-btn{padding:4px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-profile-trailing{display:none!important}}body.index-workspace #sidebar .sidebar-full-brand,body.index-workspace.zexir-theme-dark #sidebar .sidebar-full-brand{box-sizing:border-box!important;display:grid!important;place-items:center!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border-radius:0!important;background:transparent!important;clip-path:none!important;overflow:visible!important}body.index-workspace #sidebar .sidebar-full-favicon,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-full-favicon{display:block!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important;object-fit:contain!important;background:transparent!important}body.index-workspace #sidebar .sidebar-bottom-lock .sidebar-icon{width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;opacity:.9!important}body.index-workspace #sidebar .sidebar-user-menu-item>.sidebar-icon[src*="settings.svg"]{width:23px!important;min-width:23px!important;max-width:23px!important;height:23px!important;min-height:23px!important;max-height:23px!important}body.index-workspace #composerUploadFileBtn .composer-menu-icon{flex-basis:30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:26px!important;aspect-ratio:auto!important}body.index-workspace .profile-edit-modal{width:min(720px,calc(100vw - 40px))!important;min-height:668px!important}body.index-workspace .profile-edit-camera-btn{right:4px!important;bottom:8px!important;width:52px!important;height:52px!important}body.index-workspace .profile-edit-camera-btn .material-symbols-rounded{font-size:26px!important}body.index-workspace .profile-edit-field{box-sizing:border-box!important;min-height:104px!important;padding:14px 18px!important;gap:7px!important}body.index-workspace .profile-edit-field input{appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;display:block!important;width:100%!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 2px!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font-size:1.18rem!important;line-height:46px!important}body.index-workspace .profile-edit-field input:focus-visible{outline:0!important}@media screen and (max-width:768px){body.index-workspace .profile-edit-modal{width:min(100%,720px)!important;min-height:auto!important}}body.index-workspace #sidebar .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot),body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){box-sizing:border-box!important;height:82px!important;min-height:82px!important;max-height:82px!important;flex:0 0 82px!important;padding:4px 8px 6px!important}body.index-workspace #sidebar .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar .sidebar-bottom-profile,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-profile{box-sizing:border-box!important;height:72px!important;min-height:72px!important;max-height:72px!important;flex:0 0 72px!important}body.index-workspace #sidebar .sidebar-bottom-profile,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-profile{display:grid!important;grid-template-rows:34px 34px!important;gap:4px!important}body.index-workspace #sidebar .sidebar-bottom-lock,body.index-workspace #sidebar .sidebar-user-menu-wrap,body.index-workspace #sidebar .sidebar-profile-shell,body.index-workspace #sidebar .sidebar-profile-btn,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) :is(.sidebar-bottom-lock,.sidebar-user-menu-wrap,.sidebar-profile-shell,.sidebar-profile-btn){box-sizing:border-box!important;height:34px!important;min-height:34px!important;max-height:34px!important}body.index-workspace #sidebar .sidebar-bottom-lock,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-lock{padding:0 8px 0 12px!important;gap:12px!important;border-radius:9px!important}body.index-workspace #sidebar .sidebar-profile-btn,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-btn{padding:3px 48px 3px 8px!important;border-radius:9px!important}body.index-workspace #sidebar .sidebar-avatar-frame{flex-basis:24px!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important}body.index-workspace #sidebar .sidebar-profile-shell{border-radius:9px!important}body.index-workspace #sidebar .sidebar-upgrade-btn{height:28px!important;min-height:28px!important;padding-inline:12px!important}body.index-workspace #sidebar .sidebar-apps-btn{display:none!important}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){height:82px!important;min-height:82px!important;max-height:82px!important;flex:0 0 82px!important;padding:4px 6px 6px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-profile{height:72px!important;min-height:72px!important;max-height:72px!important;flex:0 0 72px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-profile{grid-template-rows:34px 34px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) :is(.sidebar-bottom-lock,.sidebar-user-menu-wrap,.sidebar-profile-shell,.sidebar-profile-btn){width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-profile-btn{left:0!important;padding:5px!important}}body.index-workspace .workspace-mode-option[data-workspace-mode=work]{padding-left:12px!important;padding-right:15px!important}body.index-workspace .workspace-mode-option[data-workspace-mode=zexir]{padding-inline:12px!important}@media(min-width:769px){body.index-workspace.workspace-mode-work #sidebar,body.index-workspace.workspace-mode-work #sidebar:is(.collapsed,.sidebar-collapsed){display:flex!important;visibility:visible!important;pointer-events:auto!important;z-index:5150!important}body.index-workspace.workspace-mode-work #sidebar *{visibility:visible!important;pointer-events:auto!important}body.index-workspace .zexir-work-mode-frame{inset:0 0 0 250px!important;width:calc(100vw - 250px)!important;height:100dvh!important;transition:left .18s cubic-bezier(.2,0,0,1),width .18s cubic-bezier(.2,0,0,1)!important}body.index-workspace:has(#sidebar:is(.collapsed,.sidebar-collapsed)) .zexir-work-mode-frame{left:52px!important;width:calc(100vw - 52px)!important}}body.index-workspace #sidebar .sidebar-header{position:relative!important;z-index:5250!important;overflow:visible!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-header{grid-template-columns:minmax(0,1fr) 36px 36px!important}body.index-workspace #sidebar .sidebar-workspace-menu-wrap{position:relative!important;display:block!important;min-width:0!important;justify-self:start!important}body.index-workspace #sidebar .sidebar-workspace-menu-btn{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0 8px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#171717!important;box-shadow:none!important;cursor:pointer!important;transition:background-color .12s ease!important}body.index-workspace #sidebar .sidebar-workspace-menu-btn:hover,body.index-workspace #sidebar .sidebar-workspace-menu-wrap.workspace-menu-open .sidebar-workspace-menu-btn{background:#ececed!important}body.index-workspace #sidebar .sidebar-workspace-menu-label{overflow:hidden!important;color:inherit!important;font:620 18px/1 Google Sans,Segoe UI,Arial,sans-serif!important;letter-spacing:-.25px!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.index-workspace #sidebar .sidebar-workspace-menu-chevron{display:block!important;flex:0 0 14px!important;width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;opacity:.72!important;transition:transform .12s ease!important}body.index-workspace #sidebar .workspace-menu-open .sidebar-workspace-menu-chevron{transform:rotate(180deg)!important}body.index-workspace #sidebar .sidebar-workspace-menu[hidden]{display:none!important}body.index-workspace #sidebar .sidebar-workspace-menu:not([hidden]){position:absolute!important;z-index:5300!important;top:42px!important;left:0!important;box-sizing:border-box!important;display:grid!important;width:220px!important;padding:6px!important;gap:2px!important;border:1px solid #dedede!important;border-radius:14px!important;background:#fff!important;box-shadow:0 12px 30px #00000024!important;transform-origin:top left!important;animation:var(--workspace-menu-animation, zexirMenuSettleIn 115ms cubic-bezier(.2,.72,.22,1) backwards)!important}body.index-workspace #sidebar .sidebar-workspace-menu-option{box-sizing:border-box!important;display:grid!important;grid-template-columns:24px minmax(0,1fr) 18px!important;align-items:center!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 10px!important;column-gap:9px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#181818!important;font:500 15px/1.2 Google Sans,Segoe UI,Arial,sans-serif!important;text-align:left!important;cursor:pointer!important;transition:background-color .1s ease!important}body.index-workspace #sidebar .sidebar-workspace-menu-option:hover,body.index-workspace #sidebar .sidebar-workspace-menu-option:focus-visible{background:#f0f0f0!important;outline:none!important}body.index-workspace #sidebar .sidebar-workspace-menu-icon,body.index-workspace #sidebar .sidebar-workspace-menu-check{display:block!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;object-fit:contain!important}body.index-workspace #sidebar .sidebar-workspace-menu-build-icon{width:30px!important;height:30px!important;margin-inline:-5px!important}body.index-workspace #sidebar .sidebar-workspace-menu-check{justify-self:end!important;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;opacity:0!important}body.index-workspace #sidebar .sidebar-workspace-menu-option.selected .sidebar-workspace-menu-check{opacity:.8!important}body.index-workspace #sidebar .sidebar-workspace-menu-option.workspace-upgrade-option{color:#1677ff!important}body.index-workspace .workspace-mode-switch{display:none!important}body.index-workspace.member-auth-shell #temporaryChatBtn.incognito-toggle-btn:not([hidden]){box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0 10px!important;border-radius:9px!important;color:#171717!important;font:500 15px/1 Google Sans,Segoe UI,Arial,sans-serif!important;transition:background-color .12s ease!important}body.index-workspace.member-auth-shell #temporaryChatBtn.incognito-toggle-btn:not([hidden]):hover{background:#f2f2f2!important}body.index-workspace .incognito-private-label{display:block!important;color:inherit!important;white-space:nowrap!important}body.index-workspace.zexir-theme-dark #sidebar .sidebar-workspace-menu-btn,body.index-workspace.zexir-theme-dark #sidebar .sidebar-workspace-menu-option,body.index-workspace.zexir-theme-dark #temporaryChatBtn.incognito-toggle-btn{color:#f2f2f2!important}body.index-workspace.zexir-theme-dark #sidebar .sidebar-workspace-menu-btn:hover,body.index-workspace.zexir-theme-dark #sidebar .sidebar-workspace-menu-wrap.workspace-menu-open .sidebar-workspace-menu-btn,body.index-workspace.zexir-theme-dark #sidebar .sidebar-workspace-menu-option:hover,body.index-workspace.zexir-theme-dark #sidebar .sidebar-workspace-menu-option:focus-visible,body.index-workspace.zexir-theme-dark #temporaryChatBtn.incognito-toggle-btn:hover{background:#303030!important}body.index-workspace.zexir-theme-dark #sidebar .sidebar-workspace-menu:not([hidden]){border-color:#404040!important;background:#262626!important;box-shadow:0 14px 34px #00000061!important}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-workspace-menu-wrap{display:none!important}}@media(prefers-reduced-motion:reduce){body.index-workspace #sidebar .sidebar-workspace-menu:not([hidden]),body.index-workspace #sidebar .sidebar-workspace-menu-chevron{animation:none!important;transition:none!important}}body.index-workspace #sidebar .sidebar-workspace-static-label,body.index-workspace #sidebar .sidebar-workspace-menu-label{box-sizing:border-box!important;color:#171717!important;font:540 17px/1 Google Sans,Segoe UI,Arial,sans-serif!important;letter-spacing:-.2px!important;white-space:nowrap!important}body.index-workspace #sidebar .sidebar-workspace-static-label{display:inline-flex!important;align-items:center!important;height:32px!important;padding:0 6px!important}body.index-workspace #sidebar .sidebar-workspace-static-label[hidden],body.index-workspace #sidebar .sidebar-workspace-menu-btn[hidden]{display:none!important}body.index-workspace #sidebar .sidebar-workspace-menu-btn{gap:4px!important;height:32px!important;min-height:32px!important;padding:0 5px 0 7px!important;border-radius:8px!important}body.index-workspace #sidebar .sidebar-workspace-menu-chevron{flex-basis:13px!important;width:13px!important;min-width:13px!important;height:13px!important;min-height:13px!important}body.index-workspace #sidebar .sidebar-workspace-menu:not([hidden]){top:38px!important}body.index-workspace .header-upgrade-btn{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:34px!important;min-height:34px!important;padding:0 12px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#1677ff!important;font:520 14px/1 Google Sans,Segoe UI,Arial,sans-serif!important;text-decoration:none!important;transition:background-color .12s ease,color .12s ease!important}body.index-workspace .header-upgrade-btn[hidden]{display:none!important}body.index-workspace .header-upgrade-btn:hover,body.index-workspace .header-upgrade-btn:focus-visible{background:#1677ff17!important;outline:none!important}body.index-workspace #sidebar .sidebar-account-copy{justify-content:center!important}body.index-workspace #sidebar .sidebar-account-name{line-height:1.2!important}body.index-workspace .workspace-settings-nav{padding-top:52px!important}body.index-workspace .settings-plan-row{align-items:center!important}body.index-workspace .settings-plan-actions{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}body.index-workspace .workspace-settings-sheet .action.danger,body.index-workspace .workspace-confirm-dialog .action.danger{border:1px solid rgba(205,43,49,.34)!important;background:#fff!important;color:#c62930!important}body.index-workspace .workspace-settings-sheet .action.danger:hover,body.index-workspace .workspace-confirm-dialog .action.danger:hover{background:#cd2b3112!important}body.index-workspace .workspace-confirm-overlay{z-index:2147483646!important;display:grid!important;place-items:center!important;padding:18px!important;background:#00000057!important;backdrop-filter:blur(5px)!important}body.index-workspace .workspace-confirm-overlay[hidden],body.index-workspace .settings-usage-line[hidden]{display:none!important}body.index-workspace .workspace-confirm-dialog{box-sizing:border-box!important;width:min(430px,calc(100vw - 36px))!important;padding:24px!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:18px!important;background:#fff!important;color:#171717!important;box-shadow:0 24px 70px #0003!important}body.index-workspace .workspace-confirm-dialog h2{margin:0 0 10px!important;font-size:20px!important;font-weight:600!important;line-height:1.25!important}body.index-workspace .workspace-confirm-dialog p{margin:0!important;color:#666!important;font-size:14px!important;line-height:1.5!important}body.index-workspace .workspace-confirm-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin-top:24px!important}body.index-workspace .workspace-confirm-actions .action{min-width:112px!important;min-height:38px!important;border-radius:10px!important}body.index-workspace.zexir-theme-dark #sidebar .sidebar-workspace-static-label{color:#f2f2f2!important}body.index-workspace.zexir-theme-dark .workspace-confirm-dialog{border-color:#414141!important;background:#2a2a2a!important;color:#f4f4f4!important;box-shadow:0 24px 70px #0000007a!important}body.index-workspace.zexir-theme-dark .workspace-confirm-dialog p{color:#b9b9b9!important}body.index-workspace.zexir-theme-dark .workspace-settings-sheet .action.danger,body.index-workspace.zexir-theme-dark .workspace-confirm-dialog .action.danger{border-color:#ff6f756b!important;background:transparent!important;color:#ff7c82!important}@media(max-width:700px){body.index-workspace .workspace-settings-nav{padding-top:58px!important}body.index-workspace .settings-plan-row,body.index-workspace .settings-plan-actions{align-items:stretch!important}body.index-workspace .settings-plan-actions{width:100%!important}body.index-workspace .settings-plan-actions .action{flex:1 1 0!important;min-width:0!important}}body.index-workspace #sidebar .sidebar-workspace-menu-wrap{margin-left:-2px!important}body.index-workspace #sidebar .sidebar-workspace-menu-btn{padding-left:6px!important}body.index-workspace #sidebar .sidebar-workspace-static-label{padding-left:4px!important}body.index-workspace.member-auth-shell #temporaryChatBtn.incognito-toggle-btn:not([hidden]){position:relative!important;justify-content:flex-start!important;gap:4px!important;width:101px!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:0 6px!important;overflow:hidden!important;border-radius:999px!important;font-size:14px!important;transition:width .18s cubic-bezier(.2,0,0,1),padding .18s cubic-bezier(.2,0,0,1),gap .18s cubic-bezier(.2,0,0,1),background-color .12s ease!important}body.index-workspace.member-auth-shell #temporaryChatBtn.incognito-toggle-btn.active:not([hidden]),body.index-workspace.member-auth-shell #temporaryChatBtn.incognito-toggle-btn[aria-pressed=true]:not([hidden]){width:28px!important;padding-inline:4px!important;gap:0!important}body.index-workspace .incognito-toggle-btn .incognito-simple-icon{position:relative!important;display:grid!important;place-items:center!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}body.index-workspace .incognito-private-label{display:block!important;flex:0 0 auto!important;max-width:68px!important;opacity:1!important;overflow:hidden!important;white-space:nowrap!important;transform:translate(0)!important;transition:max-width .16s cubic-bezier(.2,0,0,1),opacity .11s ease,transform .16s cubic-bezier(.2,0,0,1)!important}body.index-workspace .incognito-toggle-btn.active .incognito-private-label,body.index-workspace .incognito-toggle-btn[aria-pressed=true] .incognito-private-label{max-width:0!important;opacity:0!important;transform:translate(-6px)!important}body.index-workspace .temporary-chat-notice{bottom:calc(100% + 16px)!important}body.index-workspace .temporary-chat-title{font-size:1.88rem!important;line-height:1.08!important}body.index-workspace .temporary-chat-subtitle{margin-top:7px!important;font-size:.96rem!important;line-height:1.3!important}@media(min-width:701px){body.index-workspace.temporary-chat-mode .input-region .composer,body.index-workspace.temporary-chat-mode .input-region .composer:not(.composer-multiline) .composer-body,body.index-workspace.temporary-chat-mode .input-region .composer:not(.composer-multiline) #userInput{min-height:58px!important}body.index-workspace.temporary-chat-mode .input-region .composer:not(.composer-multiline) #userInput{padding-top:18px!important;padding-bottom:18px!important}body.index-workspace .zexir-work-mode-frame{transition:opacity .17s ease,transform .22s cubic-bezier(.2,0,0,1),left .18s cubic-bezier(.2,0,0,1),width .18s cubic-bezier(.2,0,0,1)!important}}body.index-workspace .input-region .composer :is(.btn-action-plus,.mic-btn,.model-picker-btn){background:transparent!important}body.index-workspace .input-region .composer :is(.btn-action-plus,.mic-btn,.model-picker-btn):is(:hover,:focus-visible),body.index-workspace .input-region .composer .model-picker-btn[aria-expanded=true]{background:#ececed!important;box-shadow:none!important}body.index-workspace.temporary-chat-mode .input-region .composer :is(.btn-action-plus,.mic-btn,.model-picker-btn):is(:hover,:focus-visible),body.index-workspace.temporary-chat-mode .input-region .composer .model-picker-btn[aria-expanded=true],body.index-workspace.zexir-theme-dark .input-region .composer :is(.btn-action-plus,.mic-btn,.model-picker-btn):is(:hover,:focus-visible),body.index-workspace.zexir-theme-dark .input-region .composer .model-picker-btn[aria-expanded=true]{background:#ffffff1a!important}body.index-workspace #sidebar .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot),body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){height:74px!important;min-height:74px!important;max-height:74px!important;flex-basis:74px!important;padding:3px 8px 4px!important}body.index-workspace #sidebar .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar .sidebar-bottom-profile,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-profile{height:66px!important;min-height:66px!important;max-height:66px!important;flex-basis:66px!important}body.index-workspace #sidebar .sidebar-bottom-profile,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-profile{grid-template-rows:30px 34px!important;gap:2px!important}body.index-workspace #sidebar .sidebar-bottom-lock,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-lock{height:30px!important;min-height:30px!important;max-height:30px!important;padding:0 8px!important;gap:8px!important;border-radius:8px!important;font-size:14px!important}body.index-workspace .viewport{transition:opacity .17s ease,transform .21s cubic-bezier(.2,0,0,1)!important;transform-origin:center center!important}body.index-workspace .zexir-work-mode-frame{opacity:0!important;transform:translateY(7px) scale(.994)!important;transform-origin:center center!important;pointer-events:none!important}body.index-workspace.workspace-mode-work .viewport{opacity:0!important;transform:translateY(-3px) scale(.996)!important;pointer-events:none!important}body.index-workspace.workspace-mode-work .zexir-work-mode-frame{opacity:1!important;transform:translateY(0) scale(1)!important;pointer-events:auto!important}@media(prefers-reduced-motion:reduce){body.index-workspace .viewport,body.index-workspace .zexir-work-mode-frame,body.index-workspace .incognito-toggle-btn,body.index-workspace .incognito-private-label{transition:none!important}}body.index-workspace .workspace-content-view-inner:has(.workspace-custom-ai-routing-page){padding:60px 32px 22px!important;overflow:hidden!important}body.index-workspace .workspace-custom-ai-routing-page{width:min(100%,1180px)!important;height:calc(100vh - 82px)!important}body.index-workspace .workspace-custom-ai-routing-frame{display:block!important;width:100%!important;height:100%!important;border:0!important;background:transparent!important}body.index-workspace.member-auth-shell #temporaryChatBtn.incognito-toggle-btn:not([hidden]){margin-right:6px!important}body.index-workspace #sidebar .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot),body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){box-sizing:border-box!important;height:94px!important;min-height:94px!important;max-height:94px!important;flex-basis:94px!important;padding:4px 8px 6px!important}body.index-workspace #sidebar .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar .sidebar-bottom-profile,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-profile{box-sizing:border-box!important;height:84px!important;min-height:84px!important;max-height:84px!important;flex-basis:84px!important}body.index-workspace #sidebar .sidebar-bottom-profile,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-profile{display:grid!important;grid-template-rows:40px 40px!important;gap:4px!important}body.index-workspace #sidebar .sidebar-bottom-lock,body.index-workspace #sidebar .sidebar-user-menu-wrap,body.index-workspace #sidebar .sidebar-profile-shell,body.index-workspace #sidebar .sidebar-profile-btn,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) :is(.sidebar-bottom-lock,.sidebar-user-menu-wrap,.sidebar-profile-shell,.sidebar-profile-btn){box-sizing:border-box!important;height:40px!important;min-height:40px!important;max-height:40px!important}body.index-workspace #sidebar .sidebar-bottom-lock,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-lock{padding:0 9px!important;gap:10px!important;border-radius:10px!important}body.index-workspace #sidebar .sidebar-bottom-lock .sidebar-icon{width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important}body.index-workspace #sidebar .sidebar-profile-shell,body.index-workspace #sidebar .sidebar-profile-btn,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-shell,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-btn{border-radius:10px!important}body.index-workspace #sidebar .sidebar-profile-btn,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-btn{padding:5px 48px 5px 5px!important;gap:7px!important}body.index-workspace #sidebar .sidebar-avatar-frame{flex-basis:30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){height:94px!important;min-height:94px!important;max-height:94px!important;flex-basis:94px!important;padding:4px 6px 6px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-profile{height:84px!important;min-height:84px!important;max-height:84px!important;flex-basis:84px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-profile{grid-template-rows:40px 40px!important;gap:4px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) :is(.sidebar-bottom-lock,.sidebar-user-menu-wrap,.sidebar-profile-shell,.sidebar-profile-btn){width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-lock,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-profile-btn{padding:5px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-profile-shell{grid-template-columns:1fr!important;place-items:center!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-profile-btn{left:0!important;margin:0!important;justify-self:center!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-avatar-frame{flex-basis:30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important}}@media(max-width:700px){body.index-workspace .workspace-content-view-inner:has(.workspace-custom-ai-routing-page){padding:0!important;overflow:auto!important}body.index-workspace .workspace-custom-ai-routing-page{width:100%!important;height:calc(100vh - 52px)!important}}body.index-workspace{--workspace-menu-animation: zexirMenuSettleIn .11s cubic-bezier(.2,.72,.22,1) both;--workspace-icon-stroke-width: 1.7}body.index-workspace :is([role=menu]:not([hidden]),#composerAddMenu.composer-add-menu:not([hidden]),#composerRecentMenu:not([hidden]),#composerPersonalitiesMenu:not([hidden]),#modelPickerMenu.show,.provider-picker-menu.show,.sidebar-user-menu-panel:not([hidden]),.sidebar-workspace-menu:not([hidden]),.sidebar-help-submenu,.sidebar-user-submenu,.sidebar-section-menu,.response-more-menu,.chat-context-menu.show,.tools-menu.show,.admin-user-context-menu,.top-logo-menu:not([hidden]),.addons-menu:not([hidden]),.chat-menu.show){clip-path:none!important;transform-origin:top right!important;animation:var(--workspace-menu-animation)!important;transition:none!important;will-change:opacity,translate}body.index-workspace :is(.model-picker-stage,.thinking-picker-stage){transition:none!important}@keyframes zexirMenuSettleIn{0%{opacity:.9;translate:0 -2px}to{opacity:1;translate:0 0}}body.index-workspace #addContentBtn,body.index-workspace #addContentBtn *,body.index-workspace #addContentBtn[aria-expanded=true],body.index-workspace #addContentBtn[aria-expanded=true] *{animation:none!important;rotate:none!important;scale:1!important;transform:none!important}body.index-workspace :is(button,[role=button],[role=menuitem],input[type=button],input[type=submit],input[type=reset]),body.index-workspace :is(button,[role=button],[role=menuitem],input[type=button],input[type=submit],input[type=reset]):hover{cursor:pointer!important}body.index-workspace :is(button,[role=button],[role=menuitem],input[type=button],input[type=submit],input[type=reset]):is(:active,:focus,:focus-visible){cursor:default!important}body.index-workspace #sidebar .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot),body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){height:112px!important;min-height:112px!important;max-height:112px!important;flex-basis:112px!important;padding:6px 8px 8px!important}body.index-workspace #sidebar .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar .sidebar-bottom-profile,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-profile{height:98px!important;min-height:98px!important;max-height:98px!important;flex-basis:98px!important}body.index-workspace #sidebar .sidebar-bottom-profile,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-profile{grid-template-rows:46px 46px!important;gap:6px!important}body.index-workspace #sidebar .sidebar-bottom-lock,body.index-workspace #sidebar .sidebar-user-menu-wrap,body.index-workspace #sidebar .sidebar-profile-shell,body.index-workspace #sidebar .sidebar-profile-btn,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) :is(.sidebar-bottom-lock,.sidebar-user-menu-wrap,.sidebar-profile-shell,.sidebar-profile-btn){height:46px!important;min-height:46px!important;max-height:46px!important;border-radius:13px!important}body.index-workspace #sidebar .sidebar-bottom-lock,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-lock{padding:0 7px!important;gap:9px!important}body.index-workspace #sidebar .sidebar-bottom-lock .sidebar-icon{flex-basis:16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important}body.index-workspace #sidebar .sidebar-profile-btn,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-btn{padding:7px 12px 7px 7px!important;gap:9px!important}body.index-workspace #sidebar .sidebar-avatar-frame{flex-basis:32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){height:112px!important;min-height:112px!important;max-height:112px!important;flex-basis:112px!important;padding:6px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-profile{height:98px!important;min-height:98px!important;max-height:98px!important;flex-basis:98px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-profile{grid-template-rows:46px 46px!important;gap:6px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) :is(.sidebar-bottom-lock,.sidebar-user-menu-wrap,.sidebar-profile-shell,.sidebar-profile-btn){width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-lock,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-profile-btn{padding:7px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-lock{justify-content:center!important;padding:0!important;gap:0!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-avatar-frame{flex-basis:32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important}}body.index-workspace #sidebar .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot),body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){height:66px!important;min-height:66px!important;max-height:66px!important;flex-basis:66px!important;padding:3px 8px 5px!important}body.index-workspace #sidebar .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar .sidebar-bottom-profile,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-profile{height:58px!important;min-height:58px!important;max-height:58px!important;flex-basis:58px!important}body.index-workspace #sidebar .sidebar-bottom-profile,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-profile{display:grid!important;grid-template-rows:28px 28px!important;gap:2px!important}body.index-workspace #sidebar .sidebar-bottom-lock,body.index-workspace #sidebar .sidebar-user-menu-wrap,body.index-workspace #sidebar .sidebar-profile-shell,body.index-workspace #sidebar .sidebar-profile-btn,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) :is(.sidebar-bottom-lock,.sidebar-user-menu-wrap,.sidebar-profile-shell,.sidebar-profile-btn){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:28px!important;min-height:28px!important;max-height:28px!important;border-radius:8px!important}body.index-workspace #sidebar .sidebar-bottom-lock,body.index-workspace #sidebar .sidebar-profile-btn,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) :is(.sidebar-bottom-lock,.sidebar-profile-btn){display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 8px!important;gap:8px!important}body.index-workspace #sidebar .sidebar-bottom-lock .sidebar-icon,body.index-workspace #sidebar .sidebar-profile-btn>.sidebar-avatar-frame{box-sizing:border-box!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important}body.index-workspace #sidebar .sidebar-avatar-frame>:is(.profile-avatar,.profile-avatar-img){width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important}body.index-workspace #sidebar .sidebar-bottom-lock>span:not(.sidebar-icon),body.index-workspace #sidebar .sidebar-profile-btn .sidebar-account-name{font-size:12.5px!important;font-weight:450!important;line-height:18px!important}body.index-workspace #sidebar .sidebar-profile-btn>.sidebar-account-copy{flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:calc(100% - 26px)!important;margin:0!important;padding:0!important;text-align:left!important;align-items:flex-start!important}body.index-workspace #sidebar .sidebar-profile-trailing{display:none!important}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){height:66px!important;min-height:66px!important;max-height:66px!important;flex-basis:66px!important;padding:3px 6px 5px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-profile{height:58px!important;min-height:58px!important;max-height:58px!important;flex-basis:58px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom-profile{grid-template-rows:28px 28px!important;gap:2px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) :is(.sidebar-bottom-lock,.sidebar-user-menu-wrap,.sidebar-profile-shell,.sidebar-profile-btn){width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;max-height:28px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) :is(.sidebar-bottom-lock,.sidebar-profile-btn){justify-content:center!important;padding:0!important;gap:0!important}}body.index-workspace .composer-right-actions .model-picker-wrap{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;height:36px!important}body.index-workspace .composer-right-actions #modelPickerBtn,body.index-workspace .composer-right-actions #modelPickerBtn[aria-expanded=true]{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;gap:5px!important;width:auto!important;min-width:0!important;max-width:none!important;height:36px!important;min-height:36px!important;padding:0 9px 0 12px!important;border:0!important;border-radius:18px!important;background:transparent!important;white-space:nowrap!important}body.index-workspace .composer-right-actions #modelPickerBtn:hover,body.index-workspace .composer-right-actions #modelPickerBtn[aria-expanded=true]{background:#e8e8e8!important;box-shadow:none!important}body.index-workspace .composer-right-actions #modelPickerBtn .model-picker-current{display:inline-flex!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border-radius:0!important}body.index-workspace .composer-right-actions #modelPickerBtn .model-picker-arrow{position:static!important;inset:auto!important;flex:0 0 15px!important;width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important;margin:0!important;padding:0!important;background:transparent!important;pointer-events:none!important}body.index-workspace .workspace-sheet-panel .google-signin-slot{box-sizing:border-box!important;min-height:40px!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}body.index-workspace .workspace-sheet-panel .google-signin-slot:before{display:none!important;content:none!important}body.index-workspace .workspace-sheet-panel .btn-submit,body.index-workspace .workspace-sheet-panel .btn-submit:hover:not(:disabled),body.index-workspace .workspace-sheet-panel .btn-submit:active,body.index-workspace .workspace-sheet-panel .btn-submit:focus-visible,body.index-workspace .workspace-sheet-panel .btn-submit.is-auth-loading{border-color:#111!important;background:#111!important;background-color:#111!important;background-image:none!important;color:#fff!important;box-shadow:none!important;transform:none!important}body.index-workspace #sidebarCustomAiBtn .sidebar-icon,body.index-workspace #sidebarPluginsBtn .sidebar-icon{width:18px!important;min-width:18px!important;height:18px!important}@keyframes zexirSearchRayScroll{0%{background-position:180% 0}to{background-position:-80% 0}}body.index-workspace :is(.thinking-live-web-line,.stream-status.searching-status .stream-status-primary){display:inline-block!important;width:max-content!important;max-width:100%!important;color:#777!important;background-image:linear-gradient(105deg,#777 0% 34%,#f7f7f7 48%,#c4c4c4 52%,#777 66% 100%)!important;background-size:260% 100%!important;background-repeat:no-repeat!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;animation:zexirSearchRayScroll 1.15s linear infinite!important;will-change:background-position!important}body.index-workspace.zexir-theme-dark :is(.thinking-live-web-line,.stream-status.searching-status .stream-status-primary){background-image:linear-gradient(105deg,#999 0% 34%,#fff 48%,#d5d5d5 52%,#999 66% 100%)!important}body.index-workspace #sidebar #sidebarProfileBtn{cursor:pointer!important}body.index-workspace #sidebar #sidebarProfileBtn[aria-expanded=true],body.index-workspace #sidebar #sidebarProfileBtn[aria-expanded=true]:focus,body.index-workspace #sidebar #sidebarProfileBtn[aria-expanded=true]:focus-visible,body.index-workspace #sidebar #sidebarProfileBtn[aria-expanded=true] *{cursor:default!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-main-content>.sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){height:69px!important;min-height:69px!important;max-height:69px!important;flex-basis:69px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom .sidebar-auth-slot.member-auth-slot>.sidebar-bottom-profile{height:61px!important;min-height:61px!important;max-height:61px!important;flex-basis:61px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom .sidebar-auth-slot.member-auth-slot>.sidebar-bottom-profile{gap:5px!important}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-main-content>.sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){height:69px!important;min-height:69px!important;max-height:69px!important;flex-basis:69px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom .sidebar-auth-slot.member-auth-slot>.sidebar-bottom-profile{height:61px!important;min-height:61px!important;max-height:61px!important;flex-basis:61px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom .sidebar-auth-slot.member-auth-slot>.sidebar-bottom-profile{gap:5px!important}}body.index-workspace #sidebar .sidebar-user-menu-item-text-only{padding-inline:12px!important}body.index-workspace #sidebar .sidebar-user-menu-item-text-only>span{margin:0!important}body.index-workspace #sidebar #sidebarProfileBtn[aria-expanded=false]:hover,body.index-workspace #sidebar #sidebarProfileBtn[aria-expanded=false]:hover *{cursor:pointer!important}body.index-workspace #sidebar #sidebarProfileBtn[aria-expanded=true],body.index-workspace #sidebar #sidebarProfileBtn[aria-expanded=true] *{cursor:default!important}body.index-workspace #sidebar .sidebar-bottom,body.index-workspace #sidebar .sidebar-bottom.sidebar-bottom-no-border,body.index-workspace #sidebar .sidebar-bottom-profile{border-top:0!important;box-shadow:none!important}body.index-workspace #sidebar .sidebar-history-profile-mist{display:block!important;visibility:visible!important;bottom:0!important;height:32px!important;background:linear-gradient(to bottom,transparent,var(--z-sidebar, #f4f3f1))!important;box-shadow:none!important;filter:none!important;opacity:1!important}body.index-workspace #sidebar .sidebar-history-scroll.sidebar-history-empty .sidebar-history-profile-mist,body.index-workspace #sidebar .sidebar-history-scroll.sidebar-history-at-bottom .sidebar-history-profile-mist{visibility:hidden!important;opacity:0!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-main-content>.sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){height:74px!important;min-height:74px!important;max-height:74px!important;flex-basis:74px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom .sidebar-auth-slot.member-auth-slot>.sidebar-bottom-profile{height:66px!important;min-height:66px!important;max-height:66px!important;flex-basis:66px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom .sidebar-auth-slot.member-auth-slot>.sidebar-bottom-profile{grid-template-rows:30px 30px!important;gap:6px!important}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-main-content>.sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){height:74px!important;min-height:74px!important;max-height:74px!important;flex-basis:74px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom .sidebar-auth-slot.member-auth-slot>.sidebar-bottom-profile{height:66px!important;min-height:66px!important;max-height:66px!important;flex-basis:66px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom .sidebar-auth-slot.member-auth-slot>.sidebar-bottom-profile{grid-template-rows:30px 30px!important;gap:6px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) :is(.sidebar-bottom-lock,.sidebar-user-menu-wrap,.sidebar-profile-shell,.sidebar-profile-btn){width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important}}body.index-workspace .workspace-content-view-inner:has(.workspace-profile-page){padding:0!important}body.index-workspace .workspace-profile-page{width:100%!important;max-width:none!important;min-height:100vh!important;margin:0!important;color:#171717!important}body.index-workspace .workspace-profile-topbar{box-sizing:border-box!important;display:flex!important;width:100%!important;min-height:64px!important;padding:20px 24px 0 18px!important;align-items:flex-start!important;justify-content:space-between!important}body.index-workspace .workspace-profile-title{font-size:15px!important;font-weight:500!important;line-height:24px!important}body.index-workspace .workspace-profile-top-actions{display:flex!important;margin-right:48px!important;align-items:center!important;gap:24px!important}body.index-workspace .workspace-profile-top-actions button{display:inline-flex!important;width:auto!important;min-width:max-content!important;max-width:none!important;height:28px!important;padding:0!important;overflow:visible!important;align-items:center!important;gap:7px!important;border:0!important;background:transparent!important;color:#151515!important;font-size:14px!important;font-weight:500!important;white-space:nowrap!important}body.index-workspace .workspace-profile-top-actions button:first-child{color:#929292!important;font-weight:400!important}body.index-workspace .workspace-profile-top-actions .workspace-page-icon{width:16px!important;height:16px!important;opacity:.78!important}body.index-workspace .workspace-profile-body{box-sizing:border-box!important;width:min(100% - 64px,980px)!important;margin:36px auto 0!important;padding-bottom:48px!important}body.index-workspace .workspace-profile-identity{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}body.index-workspace .workspace-profile-avatar{position:relative!important;display:grid!important;width:106px!important;height:106px!important;place-items:center!important}body.index-workspace .workspace-profile-avatar-fallback,body.index-workspace .workspace-profile-avatar-image{position:absolute!important;inset:0!important;display:grid!important;width:106px!important;height:106px!important;place-items:center!important;border-radius:50%!important;object-fit:cover!important}body.index-workspace .workspace-profile-avatar-fallback{color:#fff!important;font-size:34px!important;font-weight:400!important}body.index-workspace .workspace-profile-identity h1{margin:24px 0 0!important;font-size:28px!important;font-weight:500!important;line-height:1.16!important;letter-spacing:-.55px!important}body.index-workspace .workspace-profile-identity p{display:flex!important;margin:11px 0 0!important;align-items:center!important;gap:8px!important;color:#9b9b9b!important;font-size:14px!important}body.index-workspace .workspace-profile-plan{padding:3px 8px!important;border:1px solid #e3e3e3!important;border-radius:8px!important;line-height:17px!important}body.index-workspace .workspace-profile-stats{box-sizing:border-box!important;display:grid!important;min-height:84px!important;margin-top:50px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;border:1px solid #e9e9e9!important;border-radius:18px!important}body.index-workspace .workspace-profile-stats>div{position:relative!important;display:flex!important;min-width:0!important;padding:0 12px!important;flex-direction:column!important;align-items:center!important;gap:5px!important}body.index-workspace .workspace-profile-stats>div+div:before{position:absolute!important;top:0!important;bottom:0!important;left:0!important;width:1px!important;background:#eee!important;content:""!important}body.index-workspace .workspace-profile-stats strong{color:#282828!important;font-size:16px!important;font-weight:500!important}body.index-workspace .workspace-profile-stats span{color:#777!important;font-size:14px!important}body.index-workspace .workspace-profile-activity{margin-top:56px!important}body.index-workspace .workspace-profile-activity>header{display:flex!important;align-items:center!important;justify-content:space-between!important}body.index-workspace .workspace-profile-activity h2,body.index-workspace .workspace-profile-details h2{margin:0!important;font-size:14px!important;font-weight:570!important}body.index-workspace .workspace-profile-activity-modes{display:flex!important;align-items:center!important;gap:18px!important}body.index-workspace .workspace-profile-activity-modes button{padding:0!important;border:0!important;background:transparent!important;color:#9a9a9a!important;font-size:14px!important;font-weight:400!important}body.index-workspace .workspace-profile-activity-modes button[aria-selected=true]{color:#242424!important;cursor:default!important}body.index-workspace .workspace-profile-heatmap{display:grid!important;width:100%!important;margin-top:18px!important;grid-auto-columns:minmax(7px,1fr)!important;grid-auto-flow:column!important;grid-template-rows:repeat(7,12px)!important;gap:4px!important}body.index-workspace .workspace-profile-heat-cell{display:block!important;width:100%!important;height:12px!important;border-radius:3px!important;background:#eee!important}body.index-workspace .workspace-profile-heat-cell[data-level="1"]{background:#dbeafe!important}body.index-workspace .workspace-profile-heat-cell[data-level="2"]{background:#bfdbfe!important}body.index-workspace .workspace-profile-heat-cell[data-level="3"]{background:#93c5fd!important}body.index-workspace .workspace-profile-heat-cell[data-level="4"]{background:#3b82f6!important}body.index-workspace .workspace-profile-months{display:grid!important;margin-top:10px!important;grid-template-columns:repeat(12,1fr)!important;color:#a0a0a0!important;font-size:12px!important}body.index-workspace .workspace-profile-months span:last-child{text-align:right!important}body.index-workspace .workspace-profile-details{display:grid!important;margin-top:48px!important;grid-template-columns:1fr 1fr!important;gap:72px!important}body.index-workspace .workspace-profile-insights dl{margin:16px 0 0!important}body.index-workspace .workspace-profile-insights dl>div,body.index-workspace .workspace-profile-plugin-row{display:flex!important;min-height:31px!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;font-size:14px!important}body.index-workspace .workspace-profile-insights dt,body.index-workspace .workspace-profile-plugin-row>span:last-child{color:#777!important}body.index-workspace .workspace-profile-insights dd{margin:0!important;color:#343434!important}body.index-workspace .workspace-profile-plugins>div{margin-top:13px!important}body.index-workspace .workspace-profile-plugin-name{display:inline-flex!important;min-width:0!important;align-items:center!important;gap:9px!important}body.index-workspace .workspace-profile-plugin-icon{display:grid!important;flex:0 0 26px!important;width:26px!important;height:26px!important;place-items:center!important;border:1px solid #e8e8e8!important;border-radius:8px!important;background:#fff!important}body.index-workspace .workspace-profile-plugin-icon img{width:17px!important;height:17px!important;object-fit:contain!important}body.index-workspace.zexir-theme-dark .workspace-profile-page,body.index-workspace.zexir-theme-dark .workspace-profile-top-actions button,body.index-workspace.zexir-theme-dark .workspace-profile-stats strong,body.index-workspace.zexir-theme-dark .workspace-profile-insights dd{color:#f3f3f3!important}body.index-workspace.zexir-theme-dark .workspace-profile-plan,body.index-workspace.zexir-theme-dark .workspace-profile-stats,body.index-workspace.zexir-theme-dark .workspace-profile-plugin-icon{border-color:#3d3d3d!important}body.index-workspace.zexir-theme-dark .workspace-profile-stats>div+div:before{background:#3a3a3a!important}body.index-workspace.zexir-theme-dark .workspace-profile-activity-modes button[aria-selected=true]{color:#f0f0f0!important}body.index-workspace.zexir-theme-dark .workspace-profile-heat-cell{background:#343434!important}body.index-workspace.zexir-theme-dark .workspace-profile-plugin-icon{background:#2b2b2b!important}@media(max-width:760px){body.index-workspace .workspace-profile-topbar{padding-inline:16px!important}body.index-workspace .workspace-profile-top-actions{margin-right:0!important}body.index-workspace .workspace-profile-body{width:min(100% - 28px,620px)!important;margin-top:12px!important}body.index-workspace .workspace-profile-avatar,body.index-workspace .workspace-profile-avatar-fallback,body.index-workspace .workspace-profile-avatar-image{width:82px!important;height:82px!important}body.index-workspace .workspace-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.index-workspace .workspace-profile-stats>div{min-height:62px!important}body.index-workspace .workspace-profile-stats>div:nth-child(3):before{display:none!important}body.index-workspace .workspace-profile-details{grid-template-columns:1fr!important;gap:34px!important}body.index-workspace .workspace-profile-activity-modes{gap:10px!important}}body.index-workspace #sidebar .sidebar-workspace-menu-btn,body.index-workspace #sidebar .sidebar-workspace-menu{display:none!important}body.index-workspace #sidebar .sidebar-workspace-menu-wrap,body.index-workspace #sidebar .sidebar-workspace-static-label{display:inline-grid!important;place-items:center!important}body.index-workspace #sidebar .sidebar-workspace-menu-wrap{width:34px!important;min-width:34px!important;height:34px!important;margin:0!important}body.index-workspace #sidebar .sidebar-workspace-static-label{box-sizing:border-box!important;width:32px!important;min-width:32px!important;height:32px!important;padding:0!important}body.index-workspace #sidebar .sidebar-workspace-logo-frame{position:relative!important;display:block!important;width:28px!important;height:28px!important;overflow:hidden!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:8px!important;background:#fff!important}body.index-workspace #sidebar .sidebar-workspace-logo{position:absolute!important;top:50%!important;left:50%!important;display:block!important;width:42px!important;max-width:none!important;height:42px!important;object-fit:cover!important;transform:translate(-50%,-50%)!important}body.index-workspace.zexir-theme-dark #sidebar .sidebar-workspace-logo-frame{border-color:#ffffff1f!important;background:#111!important}body.index-workspace.zexir-theme-dark #sidebar .sidebar-workspace-logo{content:url(/frontend/ZexirFavcon-dark.png?v=20260908-new-logo-v1)!important}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-header{position:relative!important;display:grid!important;grid-template-columns:34px!important;min-height:50px!important;padding:5px 9px!important;place-items:center!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-workspace-menu-wrap{position:absolute!important;inset:8px auto auto 9px!important;display:grid!important;opacity:1!important;transition:opacity .11s ease!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) #menuBtn{position:relative!important;z-index:2!important;display:inline-grid!important;opacity:0!important;transition:opacity .11s ease,background-color .11s ease!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed):hover #menuBtn,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) #menuBtn:focus-visible{opacity:1!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed):hover .sidebar-workspace-menu-wrap,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed):has(#menuBtn:focus-visible) .sidebar-workspace-menu-wrap{opacity:0!important}}body.index-workspace .workspace-mode-quick-btn{position:fixed!important;z-index:5400!important;top:10px!important;right:94px!important;box-sizing:border-box!important;display:inline-flex!important;width:auto!important;min-width:72px!important;height:32px!important;padding:0 10px 0 8px!important;align-items:center!important;justify-content:center!important;gap:5px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#171717!important;font:500 14px/1 Google Sans,Segoe UI,Arial,sans-serif!important;box-shadow:none!important}body.index-workspace .workspace-mode-quick-btn[hidden]{display:none!important}body.index-workspace .workspace-mode-quick-btn:hover,body.index-workspace .workspace-mode-quick-btn[aria-pressed=true]{background:#ececed!important}body.index-workspace .workspace-mode-quick-icon{display:block!important;flex:0 0 18px!important;width:18px!important;height:18px!important;object-fit:contain!important}body.index-workspace.zexir-theme-dark .workspace-mode-quick-btn{color:#f2f2f2!important}body.index-workspace.zexir-theme-dark .workspace-mode-quick-btn:hover,body.index-workspace.zexir-theme-dark .workspace-mode-quick-btn[aria-pressed=true]{background:#303030!important}body.index-workspace #sidebar .sidebar-main-content>.sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot),body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-main-content>.sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){box-sizing:border-box!important;height:81px!important;min-height:81px!important;max-height:81px!important;flex-basis:81px!important;padding:3px 8px 12px!important}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-main-content>.sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){height:81px!important;min-height:81px!important;max-height:81px!important;flex-basis:81px!important;padding:3px 6px 12px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-profile-btn{display:grid!important;padding:4px!important;place-items:center!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-profile-btn>.sidebar-avatar-frame,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-avatar-frame>:is(.profile-avatar,.profile-avatar-img){flex-basis:22px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) #newChatBtn{align-self:center!important;justify-content:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;padding:0!important}body.index-workspace:not(.zexir-theme-dark) #sidebar:is(.collapsed,.sidebar-collapsed) #newChatBtn:is(.active,[aria-current=page]),body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) #newChatBtn:is(.active,[aria-current=page]){background:#ececed!important}}body.index-workspace #sidebar #sidebarProfileViewBtn>.sidebar-icon,body.index-workspace #sidebar #sidebarSettingsBtn>.sidebar-icon{display:block!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;object-position:center!important}body.index-workspace :is(button,[role=button],[role=menuitem]):not(:disabled):hover,body.index-workspace :is(button,[role=button],[role=menuitem])[aria-expanded=false]:not(:disabled):is(:focus,:focus-visible):hover,body.index-workspace :is(button,[role=button],[role=menuitem])[aria-pressed=false]:not(:disabled):is(:focus,:focus-visible):hover{cursor:pointer!important}body.index-workspace :is(button,[role=button],[role=menuitem]):is([aria-expanded=true],[aria-pressed=true],[aria-selected=true],[aria-current=page],.active,.selected,.workspace-control-activated),body.index-workspace :is(button,[role=button],[role=menuitem]):is([aria-expanded=true],[aria-pressed=true],[aria-selected=true],[aria-current=page],.active,.selected,.workspace-control-activated) *{cursor:default!important}body.index-workspace .chat-context-menu.menu-up{transform-origin:bottom right!important}@media(max-width:700px){body.index-workspace .workspace-mode-quick-btn{top:9px!important;right:76px!important}}body.index-workspace #sidebar .sidebar-workspace-menu-wrap,body.index-workspace #sidebar .sidebar-workspace-static-label{width:28px!important;min-width:28px!important;height:28px!important}body.index-workspace #sidebar .sidebar-workspace-logo-frame{width:22px!important;height:22px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.index-workspace #sidebar .sidebar-workspace-logo{width:32px!important;height:32px!important;mix-blend-mode:multiply!important}body.index-workspace.zexir-theme-dark #sidebar .sidebar-workspace-logo-frame{border:0!important;background:transparent!important}body.index-workspace.zexir-theme-dark #sidebar .sidebar-workspace-logo{mix-blend-mode:screen!important}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-workspace-menu-wrap{inset:11px auto auto 12px!important}}body.index-workspace .workspace-mode-quick-icon{flex-basis:20px!important;width:20px!important;height:20px!important;margin-inline:4px!important;transform:scale(1.65)!important;transform-origin:center!important}body.index-workspace #sidebar .sidebar-main-content>.sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot),body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-main-content>.sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){height:81px!important;min-height:81px!important;max-height:81px!important;flex-basis:81px!important}body.index-workspace #sidebar .sidebar-bottom .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar .sidebar-bottom .sidebar-auth-slot.member-auth-slot>.sidebar-bottom-profile{height:66px!important;min-height:66px!important;max-height:66px!important;flex-basis:66px!important}body.index-workspace #sidebar .sidebar-bottom .sidebar-auth-slot.member-auth-slot>.sidebar-bottom-profile{grid-template-rows:30px 30px!important;gap:6px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) :is(.sidebar-bottom-lock,.sidebar-user-menu-wrap,.sidebar-profile-shell,.sidebar-profile-btn){height:30px!important;min-height:30px!important;max-height:30px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-bottom-profile>.sidebar-bottom-lock,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-bottom-profile>.sidebar-user-menu-wrap,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-user-menu-wrap>.sidebar-profile-shell,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-profile-shell>.sidebar-profile-btn{height:30px!important;min-height:30px!important;max-height:30px!important}body.index-workspace #sidebar .sidebar-bottom-lock .sidebar-icon,body.index-workspace #sidebar .sidebar-profile-btn>.sidebar-avatar-frame,body.index-workspace #sidebar .sidebar-avatar-frame>:is(.profile-avatar,.profile-avatar-img){flex-basis:26px!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-bottom-lock>.sidebar-icon,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-profile-btn>.sidebar-avatar-frame,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-avatar-frame>:is(.profile-avatar,.profile-avatar-img){flex-basis:26px!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important}body.index-workspace #sidebar .sidebar-bottom-lock>span:not(.sidebar-icon),body.index-workspace #sidebar .sidebar-account-name{font-size:15px!important;line-height:20px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-bottom-profile>.sidebar-bottom-lock>span:not(.sidebar-icon),body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-profile-btn .sidebar-account-name{font-size:15px!important;line-height:20px!important}body.index-workspace #sidebar .sidebar-avatar-frame>.profile-avatar{font-size:10px!important;line-height:10px!important}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-main-content>.sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){height:81px!important;min-height:81px!important;max-height:81px!important;flex-basis:81px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) :is(.sidebar-bottom-lock,.sidebar-user-menu-wrap,.sidebar-profile-shell,.sidebar-profile-btn){width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot :is(.sidebar-bottom-lock,.sidebar-user-menu-wrap,.sidebar-profile-shell,.sidebar-profile-btn){width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-bottom-lock>.sidebar-icon,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-profile-btn>.sidebar-avatar-frame,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-avatar-frame>:is(.profile-avatar,.profile-avatar-img){flex-basis:26px!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important}}body.index-workspace #sidebar #sidebarRailLockBtn,body.index-workspace #sidebar #sidebarRailLockBtn[hidden]{display:none!important}body.index-workspace #sidebar .sidebar-bottom-lock>.sidebar-icon{flex-basis:20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom .sidebar-auth-slot.member-auth-slot>.sidebar-bottom-profile{height:70px!important;min-height:70px!important;max-height:70px!important;flex-basis:70px!important;grid-template-rows:34px 34px!important;gap:2px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-main-content>.sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){padding:3px 8px 8px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom .sidebar-auth-slot.member-auth-slot>.sidebar-bottom-profile{height:70px!important;min-height:70px!important;max-height:70px!important;flex-basis:70px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-bottom-profile>.sidebar-bottom-lock,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-bottom-profile>.sidebar-user-menu-wrap,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-user-menu-wrap>.sidebar-profile-shell,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-profile-shell>.sidebar-profile-btn{height:34px!important;min-height:34px!important;max-height:34px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-bottom-lock,body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-profile-btn{border-radius:9px!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot .sidebar-bottom-profile>.sidebar-bottom-lock>.sidebar-icon{flex-basis:20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important}body.index-workspace #sidebar #sidebarSettingsBtn>.sidebar-icon{object-fit:contain!important}body.index-workspace.zexir-theme-dark #sidebar #sidebarSettingsBtn>.sidebar-icon{filter:invert(1)!important}body.index-workspace .workspace-mode-quick-btn[aria-pressed=true] .workspace-mode-quick-icon{flex-basis:17px!important;width:17px!important;height:17px!important;margin-inline:1px!important;transform:none!important}body.index-workspace .zexir-work-mode-frame{display:none!important}body.index-workspace.workspace-mode-work{overflow:auto!important}body.index-workspace.workspace-mode-work .viewport{opacity:1!important;transform:none!important;pointer-events:auto!important}body.index-workspace.workspace-mode-work #sidebar,body.index-workspace.workspace-mode-work #sidebar:is(.collapsed,.sidebar-collapsed){display:flex!important;visibility:visible!important;pointer-events:auto!important}body.index-workspace.workspace-mode-work #sidebar *{visibility:visible!important;pointer-events:auto!important}body.index-workspace:not(.workspace-mode-work) .input-region .composer{border-radius:999px!important}body.index-workspace.workspace-mode-work .input-region .composer{border-radius:18px!important}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed){cursor:pointer!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) #sidebarRailLockBtn:not([hidden]){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0!important;transform:translate(-5px)!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) #sidebarRailLockBtn>.sidebar-icon{width:19px!important;min-width:19px!important;max-width:19px!important;height:19px!important;min-height:19px!important;max-height:19px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) #sidebarLockBtn{display:none!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-main-content>.sidebar-bottom:has(.sidebar-auth-slot.member-auth-slot){height:53px!important;min-height:53px!important;max-height:53px!important;flex-basis:53px!important;padding:3px 6px 12px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom .sidebar-auth-slot.member-auth-slot,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom .sidebar-auth-slot.member-auth-slot>.sidebar-bottom-profile{height:38px!important;min-height:38px!important;max-height:38px!important;flex-basis:38px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-bottom .sidebar-auth-slot.member-auth-slot>.sidebar-bottom-profile{display:grid!important;grid-template-rows:38px!important;gap:0!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-auth-slot.member-auth-slot :is(.sidebar-user-menu-wrap,.sidebar-profile-shell,.sidebar-profile-btn){width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) .sidebar-profile-btn{border-radius:9px!important}}body.index-workspace .workspace-welcome-back-panel{gap:8px!important;margin-bottom:10px!important}body.index-workspace .workspace-welcome-back-panel .workspace-remembered-account{min-height:54px!important;border-radius:18px!important}body.index-workspace .workspace-remembered-avatar>img,body.index-workspace .workspace-remembered-avatar>span{width:100%!important;height:100%!important;border-radius:inherit!important}body.index-workspace .workspace-remembered-avatar>img{display:block;object-fit:cover}body.index-workspace .workspace-remembered-avatar>img[hidden],body.index-workspace .workspace-remembered-avatar>span[hidden]{display:none!important}body.index-workspace .workspace-remembered-avatar>span{display:grid;place-items:center}body.index-workspace .workspace-welcome-back-panel .workspace-auth-choice-btn{min-height:44px!important;border-radius:16px!important}body.index-workspace .workspace-welcome-back-panel .workspace-remembered-divider{margin-block:2px!important;font-size:12px!important;font-weight:500!important;color:var(--text-low)!important}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) #sidebar-top-nav #sidebarRailLockBtn:not([hidden]){display:flex!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:1px auto!important;padding:0!important;transform:none!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) #sidebar-top-nav #sidebarRailLockBtn>.sidebar-icon{width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important}}body.index-workspace{--workspace-menu-animation: zexirMenuSettleIn .2s cubic-bezier(.23,1,.32,1) both}@keyframes zexirMenuSettleIn{0%{opacity:0;translate:0 -3px}to{opacity:1;translate:0 0}}body.index-workspace #modelPickerMenu.thinking-model-picker-menu{width:min(272px,calc(100vw - 20px))!important;min-width:min(272px,calc(100vw - 20px))!important;max-width:min(272px,calc(100vw - 20px))!important;border-radius:16px!important}body.index-workspace #modelPickerMenu .thinking-picker-view{animation:none!important;transition:none!important}body.index-workspace :is(button,[role=button],[role=menuitem],input[type=button],input[type=submit],input[type=reset]):is(:active,:focus,:focus-visible){cursor:pointer!important}@media(prefers-reduced-motion:reduce){body.index-workspace{--workspace-menu-animation: none}}body.index-workspace.motion-off{--workspace-menu-animation: none}body.index-workspace .settings-usage-line>span{color:var(--text-low, #737373)!important}body.index-workspace .settings-usage-track{background:#80808033!important}body.index-workspace .settings-usage-track>i{background:#3b82f6!important}html[data-zexir-resolved-theme] body.index-workspace #composerAddMenu{--workspace-menu-animation: none;animation:none!important;transition:none!important}html[data-zexir-resolved-theme] body.index-workspace :is(#chatContextMenu,.response-more-menu){min-width:0!important;width:200px!important;max-width:calc(100vw - 16px)!important;border-radius:20px!important;padding:5px!important}html[data-zexir-resolved-theme] body.index-workspace :is(#chatContextMenu .chat-context-item,.response-more-menu .response-more-menu-item){min-height:32px!important;height:32px!important;padding:6px 10px!important;margin:0!important;border:0!important;border-radius:15px!important;font-size:13px!important}html[data-zexir-resolved-theme] body.index-workspace #chatContextMenu .chat-context-item[hidden]{display:none!important}html[data-zexir-resolved-theme] body.index-workspace #chatContextMenu .chat-context-item>.sidebar-icon{flex:0 0 14px!important;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;padding:0!important;margin-inline-end:8px!important;object-fit:contain!important}body.index-workspace #workspaceBillingBtn[hidden]{display:none!important}body.index-workspace .settings-row[aria-busy=true]{position:relative;min-height:88px!important}body.index-workspace .settings-row[aria-busy=true]>*{visibility:hidden!important;opacity:0!important;pointer-events:none!important}body.index-workspace .settings-row[aria-busy=true]:after{content:"";position:absolute;top:calc(50% - 10px);left:calc(50% - 10px);width:20px;height:20px;box-sizing:border-box;border:2px solid color-mix(in srgb,var(--z-text) 15%,transparent);border-top-color:var(--z-text);border-radius:50%;animation:zexiraiChatLoadSpin .8s linear infinite}body.index-workspace .settings-usage-limits-row[data-unavailable=true] :is(.settings-usage-bars,.settings-usage-meta){display:none!important}body.index-workspace .chat-load-composer-frame{display:none!important;position:absolute!important;inset:50% auto auto 50%!important;width:30px!important;min-width:0!important;max-width:none!important;height:30px!important;margin:0!important;padding:0!important;transform:translate(-50%,-50%)!important;border:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none!important}body.index-workspace .viewport:has(#chat-container[aria-busy=true]) .chat-load-composer-frame{display:block!important}body.index-workspace .chat-load-composer-progress{position:absolute!important;inset:0!important;border-radius:50%!important;border-color:color-mix(in srgb,var(--z-text) 15%,transparent)!important;border-top-color:var(--z-text)!important}body.index-workspace .viewport:has(#chat-container[aria-busy=true]) :is(.input-region,.legal-foot,#scrollChatToBottomBtn,.conversation-map){visibility:hidden!important;opacity:0!important;transition:none!important;pointer-events:none!important}body.index-workspace .viewport:has(#chat-container[aria-busy=true]) .input-region *{visibility:hidden!important;pointer-events:none!important}body.index-workspace .is-editing-message>[hidden]{display:none!important}body.index-workspace .inline-message-editor{box-sizing:border-box;width:min(600px,100%);padding:14px;border:1px solid var(--z-line);border-radius:22px;background:var(--z-surface-muted);color:var(--z-text)}body.index-workspace .inline-message-editor textarea{display:block;box-sizing:border-box;width:100%;min-height:72px;max-height:320px;padding:4px;resize:vertical;border:0;background:transparent;color:inherit;font:inherit;line-height:1.5}body.index-workspace .inline-message-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}body.index-workspace .inline-message-editor-actions button,body.index-workspace .archived-chats-dialog button{border:1px solid var(--z-line);border-radius:999px;padding:8px 14px;background:var(--z-surface);color:var(--z-text);font:inherit}body.index-workspace .inline-message-editor-actions button[type=submit]{background:var(--z-palette-primary);color:var(--z-palette-on-primary)}body.index-workspace .archived-chats-dialog{width:min(560px,calc(100vw - 32px));box-sizing:border-box;max-height:min(640px,85vh);border:1px solid var(--z-line);border-radius:24px;padding:20px;background:var(--z-surface);color:var(--z-text)}body.index-workspace .archived-chats-dialog::backdrop{background:#0006}body.index-workspace .archived-chats-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}body.index-workspace .archived-chats-dialog h2{font-size:20px;margin:0;font-weight:500}body.index-workspace .archived-chats-dialog header button{width:32px;height:32px;padding:6px;border:0}body.index-workspace .archived-chats-dialog header img{width:20px;height:20px}body.index-workspace .archived-chat-row{display:flex;align-items:center;gap:12px;padding-block:6px}body.index-workspace .archived-chat-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border:0!important}body.index-workspace .archive-load-more{margin-top:12px}body.index-workspace .composer-plugin-icon-well:is(.provider-x,.provider-gmail){background:#fff!important}body.index-workspace .composer-plugin-icon-well.provider-design{background:#eee8ff!important;color:#7044c8}body.index-workspace .composer-plugin-option[aria-disabled=true]{opacity:.6}html[data-zexir-resolved-theme] body.index-workspace :is(#chatContextMenu .chat-context-item:not(.danger),.response-more-menu .response-more-menu-item){color:var(--z-text)!important}html[data-zexir-resolved-theme] body.index-workspace #chatContextMenu .chat-context-label{color:inherit!important}body.index-workspace .user-message:focus-within .user-response-actions{opacity:1!important;pointer-events:auto!important}html[data-zexir-resolved-theme] body.index-workspace .ai-bubble{color:var(--z-text)!important}body.index-workspace .archived-chats-dialog{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);margin:0;overflow:auto}html[data-zexir-resolved-theme] body.index-workspace .input-region .composer .toolbar-left{width:auto!important;display:flex!important;align-items:center!important;gap:8px!important}html[data-zexir-resolved-theme] body.index-workspace .composer #composerPluginTray{width:auto!important;padding:0!important;flex-wrap:nowrap!important;gap:0!important}html[data-zexir-resolved-theme] body.index-workspace .composer .composer-plugin-chip{box-sizing:border-box!important;height:28px!important;padding:0 5px 0 8px!important;gap:5px!important;border:0!important;border-radius:999px!important;background:color-mix(in srgb,var(--z-text) 6%,transparent)!important;color:var(--z-text)!important}html[data-zexir-resolved-theme] body.index-workspace .composer .composer-plugin-chip-label{font-size:12px!important;font-weight:400!important}html[data-zexir-resolved-theme] body.index-workspace .composer-plugin-tray .composer-plugin-icon-well{width:16px!important;height:16px!important;min-width:16px!important;flex:0 0 16px!important;background:transparent!important}html[data-zexir-resolved-theme] body.index-workspace .composer-plugin-tray .composer-plugin-icon{width:14px!important;height:14px!important;object-fit:contain!important}html[data-zexir-resolved-theme] body.index-workspace .composer .composer-plugin-chip-remove{width:18px!important;min-width:18px!important;height:18px!important;border-radius:50%!important}html[data-zexir-resolved-theme] body.index-workspace .composer .composer-plugin-chip-remove img{width:10px!important;height:10px!important;object-fit:contain!important}html[data-zexir-resolved-theme] body.index-workspace .input-region .composer.composer-has-plugins #userInput{padding-left:calc(60px + var(--composer-tool-width, 98px) + 8px)!important}@media(max-width:520px){html[data-zexir-resolved-theme] body.index-workspace .composer .composer-plugin-chip-label{display:none!important}html[data-zexir-resolved-theme] body.index-workspace .composer .composer-plugin-chip{padding-inline:5px!important;gap:2px!important}}html[data-zexir-resolved-theme] body.index-workspace .input-region .composer.composer-has-plugins:not(.composer-multiline){border-radius:999px!important}html[data-zexir-resolved-theme] body.index-workspace .composer .composer-plugin-chip{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;gap:5px!important}html[data-zexir-resolved-theme] body.index-workspace .composer .composer-plugin-chip:focus-visible{outline:2px solid var(--z-text);outline-offset:3px}html[data-zexir-resolved-theme] body.index-workspace .input-region .composer.composer-multiline{border-radius:24px!important}html[data-zexir-resolved-theme] body.index-workspace .input-region .composer.composer-multiline #userInput{overflow-y:auto!important}html[data-zexir-resolved-theme] body.index-workspace .input-region .composer.composer-multiline .composer-body{padding-bottom:46px!important}html:root[data-zexir-resolved-theme] body.index-workspace .input-region .composer.composer-multiline #userInput{padding:16px 20px 12px!important;width:100%!important;box-sizing:border-box!important}html:root[data-zexir-resolved-theme] body.index-workspace .input-region .composer.composer-multiline .composer-body{padding-inline:0!important;padding-bottom:54px!important}html:root[data-zexir-resolved-theme] body.index-workspace .composer .composer-plugin-chip-label{display:inline!important;font-size:13px!important}html:root[data-zexir-resolved-theme] body.index-workspace .composer.composer-design-active .composer-plugin-chip{color:light-dark(#6941b5,#c6a7ff)!important;font-weight:500!important}html:root[data-zexir-resolved-theme] body.index-workspace .composer.composer-design-active .composer-plugin-icon{filter:none!important}@media(max-width:768px),(pointer:coarse)and (max-height:518px)and (max-width:1000px){html:root[data-zexir-resolved-theme] body.index-workspace .input-region .composer{border-radius:18px!important}}@media(max-width:768px),(pointer:coarse)and (max-height:518px)and (max-width:1000px){html:root[data-zexir-resolved-theme] body.index-workspace .input-region .composer .composer-body{padding:0 0 46px!important;min-height:0!important}html:root[data-zexir-resolved-theme] body.index-workspace .input-region .composer .composer-body #userInput{width:100%!important;padding:6px 16px!important;min-height:34px!important;height:var(--composer-textarea-height, 34px)!important;box-sizing:border-box!important}}@media(max-width:768px),(pointer:coarse)and (max-height:520px)and (max-width:1000px){html:root[data-zexir-resolved-theme] body.index-workspace .input-region .composer :is(.toolbar-left,.composer-right-actions){bottom:2px!important}}body.index-workspace.member-auth-shell #temporaryChatBtn.incognito-toggle-btn:not([hidden]){margin-right:-6px!important;width:79px!important;gap:2px!important}body.index-workspace .incognito-private-label{transform:translate(2.5px)!important}body.index-workspace .incognito-toggle-btn.active .incognito-private-label,body.index-workspace .incognito-toggle-btn[aria-pressed=true] .incognito-private-label{transform:translate(-3.5px)!important}body.index-workspace:not(.member-auth-shell) #sidebarHistoryProfileMist,body.index-workspace #sidebar .sidebar-history-scroll.sidebar-history-empty #sidebarHistoryProfileMist,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) #sidebarHistoryProfileMist,body.index-workspace #sidebarHistoryProfileMist[hidden]{display:none!important;visibility:hidden!important;opacity:0!important}body.index-workspace.guest-auth-shell #sidebar .history-label{display:none!important}body.index-workspace .workspace-remembered-account.is-auth-loading{cursor:progress!important;opacity:.68!important}html[data-zexir-resolved-theme] body.index-workspace .header-actions{gap:8px!important}html[data-zexir-resolved-theme] body.index-workspace #headerLockBtn:not([hidden]){order:2!important;position:relative!important;top:-2px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:auto!important;min-width:0!important;height:32px!important;padding:0 6px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--z-text)!important;font:500 14px/1 Google Sans,Segoe UI,Arial,sans-serif!important}html[data-zexir-resolved-theme] body.index-workspace #headerLockBtn:is(:hover,:focus-visible){background:var(--z-surface-hover)!important}html[data-zexir-resolved-theme] body.index-workspace #headerLockBtn img{width:18px!important;height:18px!important;flex:0 0 18px!important}html[data-zexir-resolved-theme] body.index-workspace #headerLockBtn[hidden]{display:none!important}html[data-zexir-resolved-theme] body.index-workspace #sidebar #sidebar-main-content>.sidebar-bottom:has(.member-auth-slot){height:64px!important;min-height:64px!important;max-height:64px!important;flex-basis:64px!important;padding:4px 8px 8px!important}html[data-zexir-resolved-theme] body.index-workspace #sidebar #sidebar-auth-slot.member-auth-slot,html[data-zexir-resolved-theme] body.index-workspace #sidebar #sidebar-auth-slot.member-auth-slot :is(.sidebar-bottom-profile,.sidebar-user-menu-wrap,.sidebar-profile-shell,#sidebarProfileBtn){width:100%!important;min-width:0!important;max-width:none!important;height:52px!important;min-height:52px!important;max-height:52px!important;flex-basis:52px!important}html[data-zexir-resolved-theme] body.index-workspace #sidebar #sidebar-auth-slot.member-auth-slot .sidebar-bottom-profile{grid-template-rows:52px!important;gap:0!important}html[data-zexir-resolved-theme] body.index-workspace #sidebar #sidebarProfileBtn{background-color:transparent!important;color:var(--z-text)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:8px!important;border-radius:12px!important}html[data-zexir-resolved-theme] body.index-workspace #sidebar #sidebarProfileBtn:is(:hover,:focus-visible,[aria-expanded=true]){background-color:var(--z-surface-hover)!important}html[data-zexir-resolved-theme] body.index-workspace #sidebar #sidebarProfileBtn :is(.sidebar-avatar-frame,.profile-avatar,.profile-avatar-img){width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;flex:0 0 32px!important;border-radius:50%!important}html[data-zexir-resolved-theme] body.index-workspace #sidebar #sidebarProfileBtn .profile-avatar-fallback{font-size:12px!important}@media(min-width:769px){html[data-zexir-resolved-theme] body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) #sidebar-main-content>.sidebar-bottom:has(.member-auth-slot){padding:12px 4px 0!important}html[data-zexir-resolved-theme] body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) #sidebar-auth-slot.member-auth-slot :is(.sidebar-user-menu-wrap,.sidebar-profile-shell,#sidebarProfileBtn){width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin-inline:auto!important}html[data-zexir-resolved-theme] body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) #sidebarProfileBtn{justify-content:center!important;padding:6px!important;gap:0!important}}@media(min-width:769px){html:root[data-zexir-resolved-theme] body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) #sidebarUserMenuWrap,html:root[data-zexir-resolved-theme] body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) #sidebarUserMenuWrap .sidebar-profile-shell,html:root[data-zexir-resolved-theme] body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) #sidebarProfileBtn:is(button,:hover,:focus-visible,[aria-expanded=true]){background:transparent!important;border-color:transparent!important;box-shadow:none!important}html:root[data-zexir-resolved-theme] body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) #sidebarProfileBtn{transition:background-color .12s ease-out!important}html:root[data-zexir-resolved-theme] body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) #sidebarProfileBtn:active{background-color:var(--z-surface-hover)!important;transition:none!important}}:root{--zexir-ios-vh: 100dvh;--zexir-ios-full-height: 100lvh}html:has(body.zexirai-ios-app),body.zexirai-ios-app{width:100%;height:var(--zexir-ios-vh);min-height:var(--zexir-ios-vh);max-height:var(--zexir-ios-vh);margin:0;overflow:hidden;overscroll-behavior:none;background:#fff}body.zexirai-ios-app .viewport{width:100vw!important;height:var(--zexir-ios-vh)!important;min-height:var(--zexir-ios-vh)!important;max-height:var(--zexir-ios-vh)!important;overflow:hidden!important}body.zexirai-ios-app #chat-scroller,body.zexirai-ios-app #sidebar,body.zexirai-ios-app .workspace-sheet-overlay,body.zexirai-ios-app .modal-overlay{overscroll-behavior:contain}body.zexirai-ios-app input,body.zexirai-ios-app textarea,body.zexirai-ios-app button,body.zexirai-ios-app select{font-size:max(16px,1em)}@media(max-width:768px){body.zexirai-ios-app .header-bar{box-sizing:border-box!important;height:calc(52px + var(--zexir-ios-safe-top, env(safe-area-inset-top)))!important;min-height:calc(52px + var(--zexir-ios-safe-top, env(safe-area-inset-top)))!important;padding-top:var(--zexir-ios-safe-top, env(safe-area-inset-top))!important;padding-right:max(10px,var(--zexir-ios-safe-right, env(safe-area-inset-right)))!important;padding-left:max(10px,var(--zexir-ios-safe-left, env(safe-area-inset-left)))!important}body.zexirai-ios-app #sidebar{box-sizing:border-box!important;height:var(--zexir-ios-vh)!important;min-height:var(--zexir-ios-vh)!important;max-height:var(--zexir-ios-vh)!important;padding-top:var(--zexir-ios-safe-top, env(safe-area-inset-top))!important;padding-bottom:var(--zexir-ios-safe-bottom, env(safe-area-inset-bottom))!important}body.zexirai-ios-app #chat-scroller{padding-top:calc(60px + var(--zexir-ios-safe-top, env(safe-area-inset-top)))!important;padding-right:var(--zexir-ios-safe-right, env(safe-area-inset-right))!important;padding-bottom:calc(132px + var(--zexir-ios-safe-bottom, env(safe-area-inset-bottom)))!important;padding-left:var(--zexir-ios-safe-left, env(safe-area-inset-left))!important;-webkit-overflow-scrolling:touch}body.zexirai-ios-app.composer-centered:not(.chat-has-user-turn) .input-region{top:calc(50% - 42px)!important;bottom:auto!important;padding-right:max(12px,var(--zexir-ios-safe-right, env(safe-area-inset-right)))!important;padding-left:max(12px,var(--zexir-ios-safe-left, env(safe-area-inset-left)))!important}body.zexirai-ios-app:not(.composer-centered) .input-region,body.zexirai-ios-app.chat-has-user-turn .input-region{top:auto!important;right:var(--zexir-ios-safe-right, env(safe-area-inset-right))!important;bottom:calc(8px + var(--zexir-ios-safe-bottom, env(safe-area-inset-bottom)))!important;left:var(--zexir-ios-safe-left, env(safe-area-inset-left))!important;width:auto!important;padding-inline:10px!important}body.zexirai-ios-app .input-region .composer{width:100%!important;max-width:100%!important}body.zexirai-ios-app.guest-auth-shell #auth-section .btn-outline,body.zexirai-ios-app.guest-auth-shell #auth-section .btn-primary{display:inline-flex!important}body.zexirai-ios-app .viewport>.legal-foot{bottom:max(4px,var(--zexir-ios-safe-bottom, env(safe-area-inset-bottom)))!important}body.zexirai-ios-app .search-modal-overlay,body.zexirai-ios-app .workspace-sheet-overlay,body.zexirai-ios-app .modal-overlay{padding-top:max(10px,var(--zexir-ios-safe-top, env(safe-area-inset-top)))!important;padding-right:max(8px,var(--zexir-ios-safe-right, env(safe-area-inset-right)))!important;padding-bottom:max(10px,var(--zexir-ios-safe-bottom, env(safe-area-inset-bottom)))!important;padding-left:max(8px,var(--zexir-ios-safe-left, env(safe-area-inset-left)))!important}}@media(orientation:landscape)and (max-height:500px){body.zexirai-ios-app #sidebar{box-sizing:border-box!important;padding-left:var(--zexir-ios-safe-left, env(safe-area-inset-left))!important}body.zexirai-ios-app .header-bar{padding-right:max(12px,var(--zexir-ios-safe-right, env(safe-area-inset-right)))!important}body.zexirai-ios-app .input-region{padding-right:max(14px,var(--zexir-ios-safe-right, env(safe-area-inset-right)))!important}}@media(max-width:360px){body.zexirai-ios-app .header-actions{gap:2px!important}body.zexirai-ios-app #auth-section .btn{min-width:0!important;padding-inline:9px!important}body.zexirai-ios-app .composer-right-actions{right:6px!important}}body.zexirai-ios-app{background:var(--bg-main, #fff)}body.zexirai-ios-app .workspace-google-native{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:10px 18px;border:1px solid var(--border-color, #d5d5d5);border-radius:999px;background:var(--bg-main, #fff);color:var(--text-main, #111);font:inherit;font-weight:500}@media(prefers-color-scheme:dark){body.zexirai-ios-app:not(.zexir-theme-light){background:#111}}@media(max-width:768px){body.index-workspace.zexirai-ios-app .composer-right-actions .model-picker-btn{width:auto!important;min-width:0!important;max-width:none!important;padding-inline:10px!important}body.index-workspace.zexirai-ios-app #selectedModelLabel{width:auto!important;max-width:none!important;min-width:0!important;overflow:visible!important;text-overflow:clip!important;font-size:15px!important;font-weight:400!important}body.index-workspace.zexirai-ios-app .composer-right-actions{gap:6px!important}}body.zexirai-ios-app .workspace-google-native img{width:20px;height:20px;flex:0 0 20px;object-fit:contain}@media(min-width:769px){body.zexirai-ios-app .viewport{width:auto!important;min-width:0!important}body.zexirai-ios-app #sidebar{box-sizing:border-box!important;padding-top:var(--zexir-ios-safe-top, env(safe-area-inset-top))!important;padding-bottom:var(--zexir-ios-safe-bottom, env(safe-area-inset-bottom))!important}body.zexirai-ios-app .header-bar{box-sizing:border-box!important;height:calc(54px + var(--zexir-ios-safe-top, env(safe-area-inset-top)))!important;min-height:calc(54px + var(--zexir-ios-safe-top, env(safe-area-inset-top)))!important;padding-top:var(--zexir-ios-safe-top, env(safe-area-inset-top))!important}body.zexirai-ios-app .workspace-sheet-overlay,body.zexirai-ios-app .modal-overlay{padding-top:max(16px,var(--zexir-ios-safe-top, env(safe-area-inset-top)))!important;padding-bottom:max(16px,var(--zexir-ios-safe-bottom, env(safe-area-inset-bottom)))!important}}body.index-workspace.zexirai-ios-app #selectedModelLabel{font-weight:400!important}body.index-workspace.zexirai-ios-app.zexir-theme-dark #sidebar #newChatBtn:is(.active,[aria-current=page]),body.index-workspace.zexirai-ios-app.zexir-theme-dark #sidebar:is(.collapsed,.sidebar-collapsed) #newChatBtn:is(.active,[aria-current=page]){background:#303030!important;color:#f1f1f1!important}body.index-workspace.zexirai-ios-app.zexir-theme-dark #auth-section .btn-outline{color:#eee!important;border-color:#444!important;background:transparent!important}body.index-workspace.zexirai-ios-app.zexir-theme-dark #auth-section .btn-primary{color:#111!important;background:#f4f4f4!important;border-color:#f4f4f4!important}body.index-workspace.zexirai-ios-app.ios-keyboard-open .input-region,body.index-workspace.zexirai-ios-app.ios-keyboard-open.composer-centered:not(.chat-has-user-turn) .input-region{position:fixed!important;top:auto!important;bottom:calc(8px + var(--zexir-ios-keyboard-inset, 0px))!important;transform:none!important}body.index-workspace.zexirai-ios-app.ios-keyboard-open #idleComposerBrand,body.index-workspace.zexirai-ios-app.ios-keyboard-open .legal-foot{visibility:hidden!important}body.index-workspace.zexirai-ios-app .modal-overlay,body.index-workspace.zexirai-ios-app .search-modal-overlay,body.index-workspace.zexirai-ios-app .workspace-sheet-overlay{box-sizing:border-box!important;top:var(--zexir-ios-top, 0px)!important;bottom:auto!important;height:var(--zexir-ios-vh)!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}body.index-workspace.zexirai-ios-app .modal-overlay>*,body.index-workspace.zexirai-ios-app .search-modal-overlay>*{min-height:0!important;max-height:100%!important;overflow-y:auto}body.index-workspace.zexirai-ios-app .model-picker-menu,body.index-workspace.zexirai-ios-app .composer-add-menu{max-height:min(420px,calc(var(--zexir-ios-vh) - 130px))!important;overflow-y:auto!important;overscroll-behavior:contain}body.index-workspace.zexirai-ios-app button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}body.index-workspace.zexirai-ios-app button[disabled]{cursor:default!important}body.index-workspace.zexirai-ios-app .workspace-google-native[aria-busy=true]{opacity:.55}body.index-workspace.zexirai-ios-app #sidebar .nav-link{min-height:44px!important;height:44px!important}body.index-workspace.zexirai-ios-app.guest-auth-shell #sidebarRailLockBtn{display:none!important}@media(max-width:768px){body.index-workspace.zexirai-ios-app .composer-body #userInput{font-size:16px!important;max-height:min(160px,calc(var(--zexir-ios-vh) * .28))!important}body.index-workspace.zexirai-ios-app .input-region .composer :is(#addContentBtn,#micBtn,#sendBtn){min-width:44px!important;width:44px!important;min-height:44px!important;height:44px!important;flex-shrink:0!important}body.index-workspace.zexirai-ios-app.ios-keyboard-open .input-region{left:0!important;right:0!important;width:auto!important}}@media(prefers-reduced-motion:reduce){body.index-workspace.zexirai-ios-app *,body.index-workspace.zexirai-ios-app *:before,body.index-workspace.zexirai-ios-app *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body.index-workspace.zexirai-ios-app .model-picker-menu:not(.show){display:none!important}body.index-workspace.zexirai-ios-app .composer-add-menu[hidden]{display:none!important}@media(max-width:768px){body.index-workspace.zexirai-ios-app.workspace-content-open .header-bar{visibility:visible!important;pointer-events:auto!important;background:var(--bg-main)!important}body.index-workspace.zexirai-ios-app.workspace-content-open .header-bar :is(.header-actions,.header-model-picker){visibility:hidden!important;pointer-events:none!important}body.index-workspace.zexirai-ios-app .workspace-content-view-inner{padding-top:calc(76px + var(--zexir-ios-safe-top, env(safe-area-inset-top)))!important;padding-bottom:calc(24px + var(--zexir-ios-safe-bottom, env(safe-area-inset-bottom)))!important}}body.index-workspace.zexirai-ios-app :is(#workspaceLoginOverlay,#workspaceSignupOverlay,#workspaceSettingsOverlay){padding-top:max(12px,var(--zexir-ios-safe-top, env(safe-area-inset-top)))!important;padding-bottom:12px!important}body.index-workspace.zexirai-ios-app :is(#workspaceLoginOverlay,#workspaceSignupOverlay,#workspaceSettingsOverlay)>.workspace-sheet-panel{box-sizing:border-box!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important;overscroll-behavior:contain}@media(max-width:768px){body.index-workspace.zexirai-ios-app.workspace-content-open .header-bar{position:fixed!important;z-index:401!important;top:0!important;left:0!important;right:0!important;pointer-events:none!important}body.index-workspace.zexirai-ios-app.workspace-content-open #mobileSidebarBtn{visibility:visible!important;pointer-events:auto!important}}body.index-workspace.zexirai-ios-app .composer-body #userInput{font-size:16px!important}body.index-workspace.zexirai-ios-app :is(#workspaceLoginOverlay,#workspaceSignupOverlay) input{font-size:16px!important}body.index-workspace.zexirai-ios-app.ios-keyboard-open .input-region,body.index-workspace.zexirai-ios-app.ios-keyboard-open.composer-centered:not(.chat-has-user-turn) .input-region{left:var(--zexir-ios-content-left, 0px)!important;right:auto!important;width:var(--zexir-ios-content-width, 100%)!important;max-width:none!important;margin-inline:0!important}body.index-workspace.zexirai-ios-app.ios-keyboard-open .composer-body #userInput{min-height:40px!important;max-height:clamp(40px,calc(var(--zexir-ios-vh) - 112px),160px)!important;padding-block:8px!important;overflow-y:auto!important;overscroll-behavior:contain}html[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-app.ios-keyboard-open .input-region .composer .composer-body{min-height:0!important;padding-top:8px!important}body.index-workspace.zexirai-ios-app :is(#mobileSidebarBtn,#chatOptionsBtn,#workspaceLoginCloseBtn,#workspaceSignupCloseBtn){min-width:44px!important;min-height:44px!important;touch-action:manipulation}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-app .viewport .input-region{position:fixed!important;left:var(--zexir-ios-content-left, 0px)!important;right:auto!important;width:var(--zexir-ios-content-width, 100vw)!important;max-width:none!important;box-sizing:border-box!important;margin-inline:0!important;transform:none!important;padding-inline:max(12px,var(--zexir-ios-safe-left, 0px)) max(12px,var(--zexir-ios-safe-right, 0px))!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-app .input-region .composer{margin-inline:auto!important;width:100%!important;max-width:768px!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer{border-radius:18px!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer .composer-body{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:0!important;min-height:0!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer .composer-body #userInput{flex:none!important;width:100%!important;min-height:34px!important;height:var(--composer-textarea-height, 34px)!important;max-height:clamp(34px,calc(var(--zexir-ios-vh) - 124px),140px)!important;padding:6px 16px!important;box-sizing:border-box!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer :is(.toolbar-left,.composer-right-actions){position:static!important;inset:auto!important;transform:none!important;height:44px!important;min-width:0!important;display:flex!important;align-items:center!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer .composer-toolbar{position:relative!important;inset:auto!important;transform:none!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;height:50px!important;flex:none!important;box-sizing:border-box!important;padding:0 8px 6px!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer .toolbar-left{flex:0 0 44px!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer .composer-add-menu-wrap{display:flex!important;align-items:center!important;width:44px!important;height:44px!important;padding:0!important;margin:0!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer .composer-right-actions{flex:0 1 auto!important;max-width:calc(100% - 52px)!important;gap:4px!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer :is(#addContentBtn,#micBtn,#sendBtn){position:relative!important;inset:auto!important;transform:none!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;flex:0 0 44px!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .composer-right-actions .model-picker-wrap{min-width:0!important;flex:0 1 auto!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .composer-right-actions #modelPickerBtn{max-width:100%!important;min-width:0!important;padding-inline:6px!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #selectedModelLabel{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.index-workspace.zexirai-ios-phone #menuBtn{display:none!important}html:root body.index-workspace.zexirai-ios-phone #mobileSidebarBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;flex:0 0 44px!important;padding:0!important;border:0!important;border-radius:12px!important;background:transparent!important;color:inherit!important;box-shadow:none!important}html:root body.index-workspace.zexirai-ios-phone #mobileSidebarBtn:active{background:#8080801f!important}html:root body.index-workspace.zexirai-ios-phone #mobileSidebarBtn .ios-sidebar-menu-icon{display:block!important;width:22px!important;height:22px!important;flex:0 0 22px!important;transform:none!important}body.index-workspace.zexirai-ios-phone #auth-section{gap:8px!important}body.index-workspace.zexirai-ios-phone #auth-section .btn{min-height:40px!important;padding-inline:12px!important;font-size:14px!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .header-bar{position:fixed!important;top:var(--zexir-ios-top, 0px)!important;left:0!important;right:0!important;box-sizing:border-box!important;height:calc(52px + var(--zexir-ios-safe-top, 0px))!important;min-height:calc(52px + var(--zexir-ios-safe-top, 0px))!important;padding:var(--zexir-ios-safe-top, 0px) 10px 0!important;margin:0!important;transform:none!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .composer #composerPluginTray:not([hidden]){position:static!important;display:flex!important;flex-wrap:wrap!important;padding:8px 16px 0!important;gap:6px 12px!important;width:100%!important;box-sizing:border-box!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .composer .composer-plugin-chip-label{display:inline!important;width:auto!important;max-width:none!important;font-size:13px!important;line-height:20px!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone:not(.ios-keyboard-open) .viewport>.legal-foot{position:fixed!important;top:auto!important;bottom:calc(var(--zexir-ios-safe-bottom, 0px) + 4px)!important;left:0!important;right:0!important;width:auto!important;margin:0!important;padding:0 12px!important;transform:none!important;font-size:10px!important;line-height:14px!important;text-align:center!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone:not(.ios-keyboard-open):not(.composer-centered) .viewport .input-region,html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone.chat-has-user-turn:not(.ios-keyboard-open) .viewport .input-region{bottom:calc(var(--zexir-ios-safe-bottom, 0px) + 24px)!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .viewport .input-region{top:auto!important;bottom:calc(var(--zexir-ios-safe-bottom, 0px) + 24px)!important;padding-inline:max(12px,var(--zexir-ios-safe-left, 0px)) max(12px,var(--zexir-ios-safe-right, 0px))!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone.ios-keyboard-open .viewport .input-region{bottom:calc(8px + var(--zexir-ios-keyboard-inset, 0px))!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #idleComposerBrand{position:fixed!important;top:calc(var(--zexir-ios-vh) * .42)!important;bottom:auto!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-sizing:border-box!important;margin:0!important;padding:0 32px!important;transform:translateY(-50%)!important;font:500 25px/1.25 -apple-system,BlinkMacSystemFont,sans-serif!important;letter-spacing:-.025em!important;text-align:center!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #temporaryChatNotice{position:fixed!important;top:calc(var(--zexir-ios-vh) * .38)!important;bottom:auto!important;left:24px!important;right:24px!important;width:auto!important;margin:0!important;transform:none!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone.ios-keyboard-open #temporaryChatNotice{visibility:hidden!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer{padding:0!important;border:1px solid var(--z-line-strong, #dedede)!important;border-radius:20px!important;background:var(--z-surface, #fff)!important;box-shadow:0 2px 10px #0000000b!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone :is(.input-region,.composer,.composer-body,#userInput){contain:none!important;transition:none!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer .composer-body #userInput{min-height:42px!important;height:max(42px,var(--composer-textarea-height, 42px))!important;padding:11px 16px 7px!important;line-height:24px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer .composer-toolbar{height:50px!important;padding:0 6px 6px!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .composer :is(#addContentBtn,#micBtn) img{width:21px!important;height:21px!important;object-fit:contain!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .composer #sendBtn{border-radius:50%!important;aspect-ratio:1!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone :is(#headerLockBtn,#temporaryChatBtn){min-height:44px!important;padding-inline:8px!important;font-size:15px!important;font-weight:400!important;gap:5px!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar{position:fixed!important;top:0!important;bottom:0!important;left:0!important;box-sizing:border-box!important;height:var(--zexir-ios-full-height)!important;min-height:var(--zexir-ios-full-height)!important;max-height:var(--zexir-ios-full-height)!important;margin-block:0!important;width:min(320px,calc(100vw - 48px))!important;min-width:0!important;max-width:none!important;display:flex!important;flex-direction:column!important;padding-inline:0!important;padding-top:var(--zexir-ios-safe-top, 0px)!important;padding-bottom:max(12px,var(--zexir-ios-safe-bottom, 0px))!important;border:0!important;transform:translate(-100%)!important;transition:transform .18s ease-out!important;overflow:hidden!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar.mobile-active{transform:translate(0)!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar .sidebar-header{display:flex!important;align-items:center!important;width:100%!important;height:52px!important;min-height:52px!important;padding:0 12px!important;margin:0 0 8px!important;box-sizing:border-box!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar #searchToggleBtn.sidebar-header-search{position:static!important;margin:0 0 0 auto!important;width:44px!important;min-width:44px!important;height:44px!important;padding:10px!important;flex:0 0 44px!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar #sidebar-top-nav{margin:0!important;padding:0 12px!important;gap:2px!important;flex:none!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar #sidebar-top-nav .nav-link{height:46px!important;min-height:46px!important;width:100%!important;margin:0!important;padding:0 12px!important;gap:12px!important;border-radius:12px!important;box-sizing:border-box!important;font-size:17px!important;font-weight:400!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar :is(.sidebar-header,#sidebar-top-nav) .sidebar-icon{width:22px!important;height:22px!important;flex:0 0 22px!important;min-width:22px!important;object-fit:contain!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar #sidebar-main-content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;height:auto!important;min-height:0!important;overflow:hidden!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar .history-label{margin:18px 24px 6px!important;padding:0!important;min-height:24px!important;flex:none!important;font-size:13px!important;font-weight:500!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar .sidebar-history-scroll{min-height:0!important;flex:1 1 auto!important;margin:0!important;padding:0 12px!important;overflow-x:hidden!important;overflow-y:auto!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar #sidebar-history{gap:0!important;padding:0!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar #sidebar-history .history-chat-btn{height:44px!important;min-height:44px!important;margin:0!important;padding:0 12px!important;border-radius:10px!important;font-size:16px!important;line-height:22px!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar .nav-text{font-size:inherit!important;line-height:24px!important;min-width:0!important;white-space:nowrap!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar #sidebar-main-content>.sidebar-bottom:has(.member-auth-slot){position:static!important;height:52px!important;min-height:52px!important;max-height:52px!important;flex:0 0 52px!important;padding:0 12px!important;margin:auto 0 0!important;box-sizing:border-box!important;border:0!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar:has(.member-auth-slot){padding-bottom:max(12px,calc(var(--zexir-ios-safe-bottom, 0px) - 12px))!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #composerAddMenu{animation:none!important;transition:none!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar #sidebarProfileBtn{padding:8px 12px!important;gap:12px!important;font-size:17px!important;font-weight:500!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar #sidebarProfileBtn .sidebar-account-name{font-size:17px!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar .sidebar-history-profile-mist{height:16px!important;filter:none!important;backdrop-filter:none!important;background:linear-gradient(transparent,var(--bg-sidebar, #f5f5f5))!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebarMobileScrim{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000002e!important}@media(prefers-reduced-motion:reduce){html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar{transition:none!important}}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone:is(:not(.composer-centered),.workspace-content-open) :is(#idleComposerBrand,#temporaryChatNotice){display:none!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar .sidebar-history-profile-mist,html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar .sidebar-bottom:before,html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar .sidebar-bottom:after{display:none!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar #searchToggleBtn.sidebar-header-search{min-height:44px!important;max-height:44px!important}@media(hover:none){html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar .nav-link:not(.active):not([aria-current=page]):hover{background:transparent!important;box-shadow:none!important}}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .viewport{background:var(--z-page, #f9f8f7)!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #idleComposerBrand .idle-brand-text{white-space:normal!important;overflow-wrap:anywhere!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .header-bar{padding-inline:max(10px,var(--zexir-ios-safe-left, 0px)) max(10px,var(--zexir-ios-safe-right, 0px))!important}@media(orientation:landscape){html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar{width:min(calc(320px + var(--zexir-ios-safe-left, 0px)),calc(100vw - 48px))!important;padding-left:var(--zexir-ios-safe-left, 0px)!important}}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar #sidebar-top-nav .nav-link:not([aria-current=page]){background:transparent!important;box-shadow:none!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sidebar #sidebar-top-nav .nav-link:not([aria-current=page]):active{background:var(--z-surface-hover)!important}@media(orientation:landscape){html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone.ios-keyboard-open .header-bar{visibility:hidden!important;pointer-events:none!important}}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone :is(#chat-scroller,#chat-container){background:transparent!important}html:root:has(body.index-workspace.zexirai-ios-phone),html:root body.index-workspace.zexirai-ios-phone{position:fixed!important;inset:0!important;width:100%!important;margin:0!important;overscroll-behavior:none!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .viewport{position:absolute!important;top:0!important;left:0!important;right:0!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important;contain:none!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .viewport .input-region{position:absolute!important;left:0!important;right:0!important;width:100%!important;min-width:0!important;max-width:none!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone.ios-keyboard-open .viewport .input-region{bottom:8px!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer .composer-body #userInput{margin:0!important;inset:auto!important;transform:none!important;translate:none!important;text-indent:0!important}html:root:has(body.zexirai-ios-phone),html:root body.index-workspace.zexirai-ios-phone,html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .viewport{background:transparent!important}html:root[data-zexir-resolved-theme=light]:has(body.zexirai-ios-phone),html:root body.index-workspace.zexirai-ios-phone:not(.zexir-theme-dark){--z-page: #fff;--bg-main: #fff;--bg-sidebar: #fff;--z-sidebar: #fff}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone:not(.zexir-theme-dark) :is(#sidebar,.header-bar){background:#fff!important}html:root body.index-workspace.zexirai-ios-phone :is(#headerLockBtn,#sidebarRailLockBtn,.incognito-private-label,#modelPickerArrow,.viewport>.legal-foot){display:none!important}html:root body.index-workspace.zexirai-ios-phone #temporaryChatBtn{width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;padding:0!important;gap:0!important;justify-content:center!important}html:root body.index-workspace.zexirai-ios-phone #temporaryChatBtn .incognito-simple-icon{width:20px!important;height:20px!important;flex:0 0 20px!important;transform:none!important;margin:0!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .viewport .input-region,html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone:not(.ios-keyboard-open):not(.composer-centered) .viewport .input-region,html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone.chat-has-user-turn:not(.ios-keyboard-open) .viewport .input-region{bottom:max(6px,var(--zexir-ios-safe-bottom, 0px))!important;padding-inline:max(10px,var(--zexir-ios-safe-left, 0px)) max(10px,var(--zexir-ios-safe-right, 0px))!important;background:transparent!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone.ios-keyboard-open .viewport .input-region{bottom:4px!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer{border-radius:24px!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer .composer-body #userInput{min-height:34px!important;padding:8px 16px 4px!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer .composer-toolbar{height:46px!important;padding:0 6px 2px!important;gap:2px!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer .toolbar-left{flex:1 1 auto!important;gap:0!important;min-width:0!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .toolbar-left .model-picker-wrap{flex:0 1 auto!important;min-width:0!important;max-width:112px!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .toolbar-left #modelPickerBtn{min-height:44px!important;height:44px!important;padding:0 4px!important;font:400 14px/20px -apple-system,BlinkMacSystemFont,sans-serif!important;gap:0!important;max-width:100%!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer .composer-right-actions{flex:0 0 auto!important;max-width:none!important;gap:0!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .composer :is(#addContentBtn,#micBtn,#sendBtn) .workspace-control-icon{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;flex:0 0 20px!important;transform:none!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .composer #sendBtn.record-idle{width:auto!important;min-width:82px!important;flex:0 0 auto!important;padding:0 10px!important;gap:6px!important;border-radius:22px!important;background:transparent!important;color:var(--text-main, #111)!important;box-shadow:none!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sendBtn.record-idle .voice-action-label{display:inline!important;order:-1!important;font:500 14px/20px -apple-system,BlinkMacSystemFont,sans-serif!important;width:auto!important;max-width:none!important;opacity:1!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sendBtn:not(.record-idle) .voice-action-label{display:none!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #sendBtn.record-idle #btnIcon{filter:var(--workspace-icon-filter, none)!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region:before,html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .composer:before,html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .composer:after{display:none!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer .toolbar-left{justify-content:flex-start!important;margin:0!important;padding:0!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer .composer-add-menu-wrap{margin:0!important;justify-content:flex-start!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer:has(#userInput) #sendBtn.record-idle{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;max-width:none!important;background:transparent!important;border:0!important;color:var(--text-main, #111)!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer:has(#userInput) #sendBtn.record-idle #btnIcon{position:static!important;transform:none!important;filter:none!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer:has(#userInput) #sendBtn.record-idle .voice-action-label{position:static!important;transform:none!important;white-space:nowrap!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #temporaryChatBtn.incognito-toggle-btn:not([hidden]){display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;flex:0 0 44px!important;aspect-ratio:1!important;padding:0!important;margin:0!important;gap:0!important;border:0!important;border-radius:50%!important;box-shadow:none!important;transform:none!important;translate:none!important;background:transparent!important;transition:background-color .1s ease!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #temporaryChatBtn.incognito-toggle-btn:not([hidden]):is([aria-pressed=true],:active){background:#8080801f!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #temporaryChatBtn.incognito-toggle-btn:before,html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #temporaryChatBtn.incognito-toggle-btn:after{display:none!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone #temporaryChatBtn .incognito-simple-icon{position:relative!important;inset:auto!important;translate:none!important;min-width:20px!important;max-width:20px!important;min-height:20px!important;max-height:20px!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer:has(#userInput) #sendBtn{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;height:44px!important;min-height:44px!important;max-height:44px!important;background:#111!important;color:#fff!important;border:0!important;box-shadow:none!important;transform:none!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer:has(#userInput) #sendBtn.record-idle{background:#111!important;color:#fff!important;width:86px!important;min-width:86px!important;max-width:86px!important;flex:0 0 86px!important;border-radius:22px!important;padding:0 10px!important;gap:6px!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer:has(#userInput) #sendBtn:not(.record-idle){width:44px!important;min-width:44px!important;max-width:44px!important;flex:0 0 44px!important;border-radius:50%!important;padding:0!important;gap:0!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer:has(#userInput) #sendBtn .send-button-static-icon,html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer:has(#userInput) #sendBtn:before,html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer:has(#userInput) #sendBtn:after{display:none!important}html:root[data-zexir-resolved-theme] body.index-workspace.zexirai-ios-phone .input-region .composer:has(#userInput) #sendBtn #btnIcon.workspace-control-icon{display:block!important;position:static!important;inset:auto!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;flex:0 0 20px!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important;filter:brightness(0) invert(1)!important;opacity:1!important;animation:none!important;transition:none!important}html[data-zexir-resolved-theme=dark]{color-scheme:dark;--z-page: #111111;--z-sidebar: #181818;--z-surface: #1c1c1c;--z-surface-muted: #222222;--z-surface-subtle: #222222;--z-line: #353535;--z-line-strong: #484848;--z-control: #2b2b2b;--z-menu-selected: #333333;--z-accent: #ededed;--z-surface-hover: #2b2b2b;--z-text: #ededed;--z-text-secondary: #ababab;--z-text-tertiary: #929292;--z-hairline: #353535;--z-hairline-soft: #2b2b2b;--z-shadow-menu: 0 16px 48px #0006;--z-action-gradient: #ededed;background:var(--z-page)}html[data-zexir-resolved-theme=dark] body{background:var(--z-page)!important;color:var(--z-text)!important}html[data-zexir-resolved-theme=dark] ::selection{background:#515151;color:#fff}html[data-zexir-resolved-theme=dark] *{scrollbar-color:#505050 transparent}html[data-zexir-resolved-theme=dark] :is(.zexirai-boot-overlay,.app-boot-overlay){background:#111!important}html[data-zexir-resolved-theme=dark] body.index-workspace :is(.viewport,#chat-scroller,#chat-container,.chat-header,.top-bar,.header,.header-bar,.input-region){background:var(--z-page)!important;color:var(--z-text)!important;border-color:var(--z-hairline-soft)!important}html[data-zexir-resolved-theme=dark] body.index-workspace #sidebar,html[data-zexir-resolved-theme=dark] body.index-workspace #sidebar :is(.sidebar-header,.sidebar-top-nav,.sidebar-main-content,.sidebar-bottom,.sidebar-user-menu-wrap,.sidebar-profile-shell,.sidebar-footer,.sidebar-history,.sidebar-history-scroll,#sidebar-auth-slot,.sidebar-bottom-profile,#sidebarLockBtn){background:var(--z-sidebar)!important;color:var(--z-text)!important;border-color:var(--z-hairline-soft)!important}html[data-zexir-resolved-theme=dark] body.index-workspace #sidebar :is(button,a,.sidebar-profile-name,.sidebar-chat-title,.chat-title,.history-title,.sidebar-section-label){color:var(--z-text)!important}html[data-zexir-resolved-theme=dark] body.index-workspace #sidebar :is(.sidebar-nav-item,.sidebar-profile-btn,.sidebar-lock-btn,.history-item,.chat-item,.sidebar-history-item){background:transparent!important}html[data-zexir-resolved-theme=dark] body.index-workspace #sidebar :is(button,a,.history-item,.chat-item,.sidebar-history-item):hover{background-color:var(--z-surface-hover)!important}html[data-zexir-resolved-theme=dark] body.index-workspace :is(#idleComposerBrand,.idle-composer-brand,#workspaceModeToggle,#temporaryChatBtn,#mobileSidebarBtn,#userInput,#modelPickerBtn,#selectedModelLabel,.model-picker-current,.message-content,.assistant-message,.markdown-body){color:var(--z-text)!important}html[data-zexir-resolved-theme=dark] body.index-workspace #workspaceModeToggle{background:transparent!important}html[data-zexir-resolved-theme=dark] body.index-workspace :is(#workspaceModeToggle,#temporaryChatBtn):hover{background:var(--z-surface-hover)!important}html[data-zexir-resolved-theme=dark] body.index-workspace .input-region .composer,html[data-zexir-resolved-theme=dark] body.index-workspace .input-region .composer:is(:hover,:focus,:focus-within){background:var(--z-surface)!important;color:var(--z-text)!important;border-color:#383838!important;box-shadow:0 2px 12px #0002!important}html[data-zexir-resolved-theme=dark] body.index-workspace :is(.composer-body,#userInput){background:transparent!important}html[data-zexir-resolved-theme=dark] body.index-workspace #userInput::placeholder{color:#969696!important}html[data-zexir-resolved-theme=dark] body.index-workspace .input-region:before{background:linear-gradient(to bottom,#1110,#111b 55%,#111)!important}html[data-zexir-resolved-theme=dark] body.index-workspace :is(.workspace-control-icon,.sidebar-icon,.settings-nav-icon,.workspace-sheet-close img,.settings-card-dismiss img,img[src^="/frontend/icons/ui/"]){filter:invert(1)!important}html[data-zexir-resolved-theme=dark] body.index-workspace :is(#addContentBtn,#micBtn,#modelPickerBtn){color:var(--z-text)!important;background:transparent!important}html[data-zexir-resolved-theme=dark] body.index-workspace :is(#addContentBtn,#micBtn,#modelPickerBtn):is(:hover,[aria-expanded=true]){background:var(--z-surface-hover)!important}html[data-zexir-resolved-theme=dark] body.index-workspace .model-picker-btn#modelPickerBtn:is(:hover,[aria-expanded=true]){background:var(--z-surface-hover)!important}html[data-zexir-resolved-theme=dark] body.index-workspace #modelPickerMenu .thinking-effort-value{color:var(--z-text)!important}html[data-zexir-resolved-theme=dark] body.index-workspace .input-region .composer #sendBtn:is(.record-idle,.ready,.streaming){background:#ededed!important;color:#111!important}html[data-zexir-resolved-theme=dark] body.index-workspace .input-region .composer #sendBtn #btnIcon.workspace-control-icon{filter:none!important}html[data-zexir-resolved-theme=dark] body.index-workspace #idleComposerBrand .idle-brand-text{color:var(--z-text)!important}html[data-zexir-resolved-theme=dark] body.index-workspace #sendBtn:disabled{background:#414141!important;color:#999!important}html[data-zexir-resolved-theme=dark] body.index-workspace :is(#modelPickerMenu,#composerAddMenu,.thinking-picker-view,.sidebar-user-menu-panel,.sidebar-user-submenu,.chat-options-menu,.chat-context-menu,.response-more-menu,.workspace-settings-sheet,.workspace-settings-main,.modal-content,.modal-box){background:var(--z-surface)!important;color:var(--z-text)!important;border-color:var(--z-hairline)!important}html[data-zexir-resolved-theme=dark] body.index-workspace :is(#modelPickerMenu,#composerAddMenu,.sidebar-user-menu-panel,.sidebar-user-submenu,.chat-options-menu,.response-more-menu,.workspace-settings-sheet) :is(button,label,h1,h2,h3,strong,.row-title,.settings-row-title,.settings-label,.settings-nav-item,.model-name,.thinking-picker-title,.composer-add-menu-item,.sidebar-user-menu-item){color:var(--z-text)!important}html[data-zexir-resolved-theme=dark] body.index-workspace :is(#modelPickerMenu,#composerAddMenu,.sidebar-user-menu-panel,.sidebar-user-submenu,.workspace-settings-sheet) :is(button,.composer-add-menu-item,.sidebar-user-menu-item){background-color:transparent!important;border-color:var(--z-hairline)!important}html[data-zexir-resolved-theme=dark] body.index-workspace :is(#modelPickerMenu,#composerAddMenu,.sidebar-user-menu-panel,.workspace-settings-sheet) :is(button:hover,[aria-selected=true],.settings-nav-item.active){background-color:var(--z-surface-hover)!important}html[data-zexir-resolved-theme=dark] body.index-workspace .workspace-settings-nav{background:var(--z-sidebar)!important;border-color:var(--z-hairline)!important}html[data-zexir-resolved-theme=dark] body.index-workspace .workspace-settings-sheet :is(.settings-row,.settings-list,.settings-section,.settings-security-card,.settings-usage-card,.settings-storage-card){background:transparent!important;border-color:var(--z-hairline)!important}html[data-zexir-resolved-theme=dark] body.index-workspace .workspace-settings-sheet :is(p,small,.row-copy,.settings-row-copy,.settings-row-description,.settings-nav-group-label,.settings-description,.settings-security-copy){color:var(--z-text-secondary)!important}html[data-zexir-resolved-theme=dark] body.index-workspace :is(input:not([type=range]):not([type=checkbox]),textarea,select,.settings-select){color:var(--z-text)!important;background-color:var(--z-surface-muted)!important;border-color:#414141!important}html[data-zexir-resolved-theme=dark] body.index-workspace :is(.user-message .message-content,.user-message-bubble,pre,.code-block){background:var(--z-surface-muted)!important;color:var(--z-text)!important}html[data-zexir-resolved-theme=dark] body.index-workspace .message-content :is(p,li,h1,h2,h3,h4,code,blockquote){color:inherit!important}html[data-zexir-resolved-theme=dark] body.index-workspace.zexir-high-contrast :is(button,.composer,.workspace-settings-sheet,.sidebar-user-menu-panel){border-color:#aaa!important}html[data-zexir-resolved-theme=dark] body:not(.index-workspace) :is(.topbar,.about-topbar,.plugins-topbar,.checkout-topbar,.page-topbar){background:#181818f2!important;border-color:var(--z-hairline)!important}html[data-zexir-resolved-theme=dark] body:not(.index-workspace) :is(.checkout-main,.checkout-summary,.checkout-gate,.panel,.card,.settings-card,.plugin-card,.auth-card){background:var(--z-surface)!important;color:var(--z-text)!important;border-color:var(--z-hairline)!important}html[data-zexir-resolved-theme=dark] body:not(.index-workspace) :is(h1,h2,h3,.brand,.plan-price,.feature-list){color:var(--z-text)}html[data-zexir-resolved-theme=dark] body:not(.index-workspace) .primary-action{color:#111!important;background:#ededed!important}html[data-zexir-resolved-theme=dark] body.index-workspace #temporaryChatBtn .incognito-simple-icon:before{border-color:#dedede!important}html[data-zexir-resolved-theme=dark] body.index-workspace #temporaryChatBtn[aria-pressed=true] .incognito-simple-icon:before{background:#ededed!important}html[data-zexir-resolved-theme=dark] body.index-workspace #temporaryChatBtn[aria-pressed=true] .incognito-simple-icon:after{border-color:#111!important}html[data-zexir-resolved-theme=dark] body.index-workspace #sidebar :is(.sidebar-empty,.sidebar-history-empty-text,.sidebar-empty-copy){color:#999!important}html[data-zexir-resolved-theme=dark] body.index-workspace .workspace-settings-nav img{filter:invert(1)!important}html[data-zexir-resolved-theme=dark] body.index-workspace #workspaceSettingsTitle{border-color:var(--z-hairline)!important}html[data-zexir-resolved-theme=dark] body.index-workspace :is(.workspace-login-sheet,.workspace-signup-sheet,.workspace-sheet-panel){--white: #1c1c1c;--text-high: #ededed;--text-med: #b5b5b5;--text-low: #999;background:var(--z-surface)!important;color:var(--z-text)!important;border-color:var(--z-hairline)!important;box-shadow:0 16px 48px #0005!important}html[data-zexir-resolved-theme=dark] body.index-workspace :is(.workspace-login-sheet,.workspace-signup-sheet) :is(h1,h2,h3,label,.subtitle,.brand-title){color:var(--z-text)!important}html[data-zexir-resolved-theme=dark] body{min-height:100dvh}html[data-zexir-resolved-theme=dark] body:not(.index-workspace) .checkout-main{background:transparent!important}html[data-zexir-resolved-theme=dark] body:not(.index-workspace) :is(.checkout-topbar a,.summary-head a,.feature-list li,.feature-list .material-symbols-rounded){color:var(--z-text)!important}html[data-zexir-resolved-theme=dark] body:not(.index-workspace) :is(.summary-head,.plan-price span,.checkout-gate p,.checkout-message,.payment-trust,.renewal-copy){color:var(--z-text-secondary)!important}html[data-zexir-resolved-theme=dark] body:not(.index-workspace) :is(.checkout-heading,.summary-total,.payment-trust){border-color:var(--z-hairline)!important}:is(button,a[href],summary,[role=button],[role=tab],[role=switch],[role=checkbox],[role=radio],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio]):not(:disabled):not([aria-disabled=true]),:is(button,a[href],summary,[role=button],[role=tab],[role=switch],[role=checkbox],[role=radio],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio]):not(:disabled):not([aria-disabled=true]) *{cursor:pointer!important}:is(button,input)[disabled],[aria-disabled=true]{cursor:default!important}:is(#workspaceLoginOverlay,#workspaceSignupOverlay){padding:24px!important;background:#00000012!important;backdrop-filter:blur(3px)!important;align-items:center!important}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .workspace-sheet-panel{width:min(440px,100%)!important;max-width:440px!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;padding:0!important;background:var(--z-surface, #fff)!important;border:1px solid rgb(128 128 128 / 25%)!important;border-radius:20px!important;box-shadow:0 10px 24px #00000014!important;overflow:auto!important}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) :is(.workspace-login-sheet,.workspace-signup-sheet){width:100%!important;max-width:none!important;padding:56px 28px 32px!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;box-sizing:border-box}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) :is(.logo-mark,.internal-nav,#workspaceWelcomeBackPanel){display:none!important}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) header{margin:0 0 38px!important;text-align:center!important}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) header h2{font-size:30px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:-.7px!important;margin:0 0 24px!important}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .auth-intro{font-size:17px;line-height:1.55;margin:0;color:var(--z-text, #161616)}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .workspace-sheet-close{top:16px!important;right:16px!important;width:30px!important;height:30px!important}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .google-signin-slot{width:100%!important;min-height:56px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;gap:10px!important}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .workspace-provider-button{position:relative;box-sizing:border-box;display:grid;grid-template-columns:24px 1fr 24px;align-items:center;width:100%;min-height:56px;padding:0 20px;border:1px solid color-mix(in srgb,var(--z-text, #111) 20%,transparent);border-radius:999px;background:var(--z-surface, #fff);color:var(--z-text, #111);font:inherit;font-size:16px;font-weight:500;cursor:pointer}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .workspace-provider-button:after{content:""}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .workspace-provider-button img{width:20px;height:20px;object-fit:contain;justify-self:start}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .workspace-provider-button svg{width:21px;height:21px;justify-self:start}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .workspace-provider-x img{width:18px;height:18px}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .workspace-provider-button span{justify-self:center}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .workspace-provider-button:hover{background:color-mix(in srgb,var(--z-text, #111) 4%,var(--z-surface, #fff))}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .workspace-provider-apple{border-color:color-mix(in srgb,var(--z-text, #111) 20%,transparent);background:var(--z-surface, #fff);color:var(--z-text, #111)}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .workspace-provider-button:focus-visible{outline:2px solid var(--z-text, #111);outline-offset:2px}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .workspace-provider-button.is-auth-loading{opacity:.58}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .workspace-provider-button.is-auth-loading span:after{content:"\2026"}html[data-zexir-resolved-theme=dark] :is(#workspaceLoginOverlay,#workspaceSignupOverlay) .workspace-provider-x img{filter:invert(1)}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .auth-divider{margin:24px 0!important;font-size:13px!important}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .form-stack{display:flex!important;flex-direction:column!important;gap:14px!important}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .form-group{margin:0!important;width:100%}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .form-group label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .input-wrapper{padding:0!important;border:1px solid #cfcfcf!important;border-radius:999px!important;background:transparent!important;height:54px!important;min-height:54px!important;box-shadow:none!important;overflow:hidden}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .input-wrapper:focus-within{border-color:var(--z-text, #111)!important;box-shadow:0 0 0 1px var(--z-text, #111)!important}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .input-wrapper>:is(span,img){display:none!important}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .input-wrapper input{padding:0 20px!important;width:100%!important;height:100%!important;font-size:16px!important;background:transparent!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:inherit!important}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .btn-submit{height:52px!important;min-height:52px!important;padding:0 20px!important;margin:10px 0 0!important;border:0!important;border-radius:999px!important;background:#101010!important;color:#fff!important;box-shadow:none!important;font-size:16px!important;font-weight:500!important}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .btn-submit :is(.material-symbols-rounded,img){display:none!important}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .btn-submit:before,:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .btn-submit:after{content:none!important}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .footer-link{margin:22px 0 0!important;text-align:center;font-size:14px!important}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .policy-agreement{font-size:12px!important;line-height:1.45!important;margin:0!important;color:#777}#workspaceSignupOverlay:not(.auth-details-open) .policy-agreement{display:none!important}.auth-reveal{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px;animation:auth-fields-in .18s ease-out both}.auth-reveal[hidden]{display:none!important}@keyframes auth-fields-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}:is(#workspaceLoginOverlay,#workspaceSignupOverlay).auth-details-open header{margin-bottom:24px!important}#workspaceSignupOverlay.auth-details-open .auth-intro{display:none}#workspaceSignupVerifyOverlay{background:#0000001f!important;backdrop-filter:blur(4px)}#workspaceSignupVerifyOverlay .workspace-verify-modal{width:min(440px,calc(100vw - 32px))!important;padding:48px 28px 28px!important;border-radius:20px!important;background:var(--z-surface, #fff)!important;border:1px solid rgb(128 128 128 / 25%)!important}#workspaceSignupVerifyOverlay .btn-submit{background:#111!important;color:#fff!important;border-radius:999px!important;box-shadow:none!important}#workspaceSignupVerifyMessage:empty{display:none}#workspaceSignupVerifyMessage.error{color:#c23a34}.workspace-logout-dialog{width:min(440px,calc(100vw - 32px));box-sizing:border-box;margin:auto;padding:44px;border:1px solid rgb(128 128 128 / 30%);border-radius:20px;color:var(--z-text, #111);background:var(--z-surface, #fff);box-shadow:0 10px 22px #00000014}.workspace-logout-dialog::backdrop{background:#00000012;backdrop-filter:blur(3px)}.workspace-logout-dialog h2{font-size:25px;line-height:1.4;font-weight:600;text-align:center;margin:0 0 24px;letter-spacing:-.4px}.logout-account{border:1px solid rgb(128 128 128 / 28%);border-radius:20px;padding:16px 14px;display:flex;align-items:center;gap:14px;margin-bottom:28px}.logout-account>div{min-width:0;display:grid;gap:4px}.logout-account strong{font-size:17px;font-weight:500}.logout-account #workspaceLogoutEmail{font-size:14px;color:#777;overflow-wrap:anywhere}.logout-avatar{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#888;color:#fff;overflow:hidden}.logout-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.workspace-logout-dialog button{width:100%;height:48px;border-radius:999px;font:inherit;cursor:pointer}.workspace-logout-dialog .auth-primary{background:#101010;color:#fff;border:1px solid #101010;margin-bottom:10px}.workspace-logout-dialog .auth-secondary{background:transparent;color:inherit;border:1px solid rgb(128 128 128 / 28%)}@media(prefers-reduced-motion:reduce){.auth-reveal{animation:none}}@media(max-width:480px){.workspace-logout-dialog{padding:30px 24px}:is(#workspaceLoginOverlay,#workspaceSignupOverlay){padding:12px!important}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) .workspace-sheet-panel{max-height:calc(100dvh - 24px)!important}}:is(#workspaceLoginOverlay,#workspaceSignupOverlay) :is(.form-stack,.auth-divider){width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}#workspaceSignupOverlay.is-verifying{visibility:hidden!important}#workspaceSignupVerifyOverlay .workspace-verify-modal h3{font-size:28px!important;font-weight:500!important;margin:0 0 22px!important}#workspaceSignupVerifyOverlay .verification-hint{font-size:15px;line-height:1.5;margin-bottom:22px}#workspaceSignupVerifyOverlay .verification-input-wrapper{border:1px solid #bbb!important;border-radius:999px!important;padding:0!important;height:54px!important;box-shadow:none!important}#workspaceSignupVerifyOverlay .verification-input-wrapper input{width:100%;height:100%;padding:0 18px!important;font-size:21px;letter-spacing:6px;background:transparent;border:0;box-shadow:none!important;text-align:center}#workspaceSignupVerifyOverlay :is(.verification-input-wrapper,.btn-submit) .material-symbols-rounded{display:none!important}#workspaceSignupVerifyOverlay .btn-submit{width:100%!important;height:52px!important;margin:20px 0 12px!important}#workspaceSignupVerifyMessage{margin:0 0 18px;font-size:14px;line-height:1.45}#workspaceSignupVerifyOverlay .verification-input-wrapper input{outline:0!important;border:0!important;border-radius:inherit!important;background:transparent!important}#workspaceSignupVerifyOverlay .verification-input-wrapper:focus-within{outline:0!important;border-color:var(--z-text, #111)!important;box-shadow:0 0 0 1px var(--z-text, #111)!important}.workspace-delete-account-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.workspace-delete-account-dialog h2{text-align:left;margin-bottom:16px;font-size:23px}.workspace-delete-account-dialog p{font-size:14px;line-height:1.55;margin:0 0 16px}.workspace-delete-account-dialog label{display:block;font-size:14px;margin:22px 0 8px}.workspace-delete-account-dialog input{box-sizing:border-box;width:100%;min-width:0;padding:12px 14px;border:1px solid #aaa;border-radius:12px;background:transparent;color:inherit;font:inherit;font-size:16px}.workspace-delete-account-dialog input:focus-visible{outline:2px solid currentColor;outline-offset:2px}.workspace-delete-account-dialog #workspaceDeleteAccountError{color:#c43b35;margin-top:12px}.workspace-delete-account-dialog #workspaceConfirmDeleteAccount{background:#ba2924;border-color:#ba2924;color:#fff}.workspace-delete-account-dialog button:disabled{opacity:.45;cursor:default}html[data-zexir-icons=morphicons] body [data-morph-name]{flex-shrink:0!important;aspect-ratio:1;text-decoration:none}html[data-zexir-icons=morphicons] body .material-symbols-rounded[data-morph-name]:before,html[data-zexir-icons=morphicons] body .incognito-simple-icon[data-morph-name]:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;background:currentColor!important;mask:var(--zexir-morph-mask) center / contain no-repeat!important;-webkit-mask:var(--zexir-morph-mask) center / contain no-repeat!important;transform:none!important;filter:none!important;opacity:1!important;pointer-events:none}html[data-zexir-icons=morphicons] body .incognito-simple-icon[data-morph-name]{position:relative!important;border:0!important;background:none!important}html[data-zexir-icons=morphicons] body .incognito-simple-icon[data-morph-name]:after{content:none!important}html[data-zexir-icons=morphicons] body img[data-morph-name]{color:inherit;object-fit:none!important;border-radius:0!important;animation:none!important}html[data-zexir-icons=morphicons] body.index-workspace .input-region .composer #sendBtn #btnIcon[data-morph-name],html[data-zexir-icons=morphicons] body.index-workspace .input-region .composer #sendBtn.streaming #btnIcon[data-morph-name]{display:block!important;width:21px!important;min-width:21px!important;max-width:21px!important;height:21px!important;min-height:21px!important;max-height:21px!important;opacity:1!important;visibility:visible!important;transform:none!important;color:#fff!important;transition:none!important}html[data-zexir-icons=morphicons] body.index-workspace .input-region .composer #sendBtn:before,html[data-zexir-icons=morphicons] body.index-workspace .input-region .composer #sendBtn:after,html[data-zexir-icons=morphicons] body.index-workspace .input-region .composer #sendBtn .send-button-static-icon{display:none!important;content:none!important}html[data-zexir-icons=morphicons] body #micBtn.mic-listening img[data-morph-name]{color:#fff!important}html[data-zexir-icons=morphicons] body :is(#modelPickerArrow,#historyToggleIcon)[data-morph-name]{transform:none!important}@media(prefers-reduced-motion:reduce){html[data-zexir-icons=morphicons] body [data-morph-name]{animation:none!important;transition:none!important}}html[data-zexir-icons=morphicons] body.index-workspace .input-region .composer #sendBtn,html[data-zexir-icons=morphicons] body.index-workspace .input-region .composer #micBtn.mic-listening{color:#fff!important}html[data-zexir-icons=morphicons] body [data-morph-icon]:not(img){position:relative;display:inline-block;width:1em;height:1em}html[data-zexir-icons=morphicons] body [data-morph-icon]:not(img):before{content:"";position:absolute;inset:0;background:currentColor;mask:var(--zexir-morph-mask) center / contain no-repeat;-webkit-mask:var(--zexir-morph-mask) center / contain no-repeat;pointer-events:none}html[data-zexir-icons=morphicons] body.index-workspace .incognito-toggle-btn:is([aria-pressed=true],[aria-pressed=false]) .incognito-simple-icon[data-morph-name],html[data-zexir-icons=morphicons] body.index-workspace .incognito-toggle-btn:is([aria-pressed=true],[aria-pressed=false]) .incognito-simple-icon[data-morph-name]:before{transform:none!important;animation:none!important;transition:none!important}html[data-zexir-icons=morphicons] body.index-workspace .incognito-toggle-btn:is([aria-pressed=true],[aria-pressed=false]) .incognito-simple-icon[data-morph-name]:after{content:none!important;display:none!important;border:0!important;animation:none!important}html[data-zexir-icons=morphicons] body.index-workspace :is(#modelPickerArrow,#historyToggleIcon)[data-morph-name]{transform:none!important;animation:none!important;transition:none!important}html[data-zexir-icons=morphicons] body .material-symbols-rounded[data-morph-name]{position:relative!important}html[data-zexir-icons=morphicons] body.index-workspace.zexir-theme-dark :is(#composerAddMenu,#composerRecentMenu,#composerPersonalitiesMenu) .composer-add-menu-item,html[data-zexir-icons=morphicons] body.index-workspace.zexir-theme-dark :is(#composerAddMenu,#composerRecentMenu,#composerPersonalitiesMenu) .composer-add-menu-item [data-morph-name]{color:#ededed!important}html[data-zexir-icons=morphicons] body.index-workspace.zexir-theme-dark :is(#composerAddMenu,#composerRecentMenu,#composerPersonalitiesMenu) .composer-add-menu-item:is(:hover,[aria-checked=true],.active,.selected){background:#343434!important}html[data-zexir-icons=morphicons] body.index-workspace.zexir-theme-dark #sidebar #newChatBtn:is(.active,[aria-current=page]){color:#ededed!important;background:#303030!important}html[data-zexir-icons=morphicons] body.index-workspace.zexir-theme-dark .sidebar-login-copy .emphasis,html[data-zexir-icons=morphicons] body.index-workspace.zexir-theme-dark #auth-section .btn-outline{color:#ededed!important}html[data-zexir-icons=morphicons] body.index-workspace.zexir-theme-dark #sidebar .sidebar-login-btn--primary{color:#171717!important}html[data-zexir-icons=morphicons] body.index-workspace.zexir-theme-dark.member-auth-shell #temporaryChatBtn.incognito-toggle-btn:not([hidden]){color:#ededed!important}:root[data-zexir-resolved-theme=light],:root[data-zexir-resolved-theme=light] body{--z-page: #f9f8f7;--z-sidebar: #f4f3f1;--z-surface: #ffffff;--z-surface-muted: #f0efed;--z-surface-subtle: #f4f3f1;--z-surface-hover: #eeedeb;--z-control: #eeedeb;--z-menu-selected: #eeedeb;--z-text: #050505;--z-text-secondary: #636363;--z-text-tertiary: #858585;--z-line: #e8e6e3;--z-line-strong: #d5d3d0;--z-hairline: #e8e6e3;--z-hairline-soft: #eeece9;--z-accent: #050505;--z-palette-primary: #050505;--z-palette-on-primary: #fcfcfc;--z-palette-blue: #0890ff;--z-palette-blue-hover: #007cde;--z-palette-page-clear: #f9f8f700;--z-palette-sidebar-clear: #f4f3f100}:root[data-zexir-resolved-theme=dark],:root[data-zexir-resolved-theme=dark] body{--z-page: #131211;--z-sidebar: #191816;--z-surface: #201f1d;--z-surface-muted: #282724;--z-surface-subtle: #201f1d;--z-surface-hover: #302f2c;--z-control: #302f2c;--z-menu-selected: #302f2c;--z-text: #fcfcfc;--z-text-secondary: #9e9e9e;--z-text-tertiary: #858585;--z-line: #302f2c;--z-line-strong: #45433f;--z-hairline: #302f2c;--z-hairline-soft: #242320;--z-accent: #fcfcfc;--z-palette-primary: #fcfcfc;--z-palette-on-primary: #050505;--z-palette-blue: #0890ff;--z-palette-blue-hover: #329fff;--z-palette-page-clear: #13121100;--z-palette-sidebar-clear: #19181600}:root[data-zexir-resolved-theme] body{--z-action-start: var(--z-palette-primary);--z-action-mid: var(--z-palette-primary);--z-action-end: var(--z-palette-primary);--z-action-gradient: var(--z-palette-primary);--z-action-gradient-hover: var(--z-palette-primary);background-color:var(--z-page)!important;color:var(--z-text)!important}:root[data-zexir-resolved-theme] body.index-workspace :is(.viewport,#chat-scroller,#chat-container,.chat-header,.top-bar,.header,.header-bar,.input-region,.workspace-profile-page){background-color:var(--z-page)!important;color:var(--z-text)!important;border-color:var(--z-hairline-soft)!important}:root[data-zexir-resolved-theme] body.index-workspace #sidebar,:root[data-zexir-resolved-theme] body.index-workspace #sidebar :is(.sidebar-header,.sidebar-top-nav,.sidebar-main-content,.sidebar-bottom,.sidebar-user-menu-wrap,.sidebar-profile-shell,.sidebar-footer,.sidebar-history,.sidebar-history-scroll,#sidebar-auth-slot,.sidebar-bottom-profile,#sidebarLockBtn){background-color:var(--z-sidebar)!important;color:var(--z-text)!important;border-color:var(--z-hairline-soft)!important}:root[data-zexir-resolved-theme] body.index-workspace #sidebar #newChatBtn:is(.active,[aria-current=page]),:root[data-zexir-resolved-theme] body.index-workspace #sidebar :is(button,a):hover{background-color:var(--z-surface-hover)!important;color:var(--z-text)!important}:root[data-zexir-resolved-theme] body.index-workspace .input-region .composer,:root[data-zexir-resolved-theme] body.index-workspace .input-region .composer:is(:hover,:focus,:focus-within){background-color:var(--z-surface)!important;border-color:var(--z-line)!important;color:var(--z-text)!important}:root[data-zexir-resolved-theme] body.index-workspace .input-region .composer #userInput{background-color:transparent!important;color:var(--z-text)!important}:root[data-zexir-resolved-theme] body.index-workspace #userInput::placeholder{color:var(--z-text-secondary)!important}:root[data-zexir-resolved-theme] body.index-workspace :is(#modelPickerMenu,#composerAddMenu,#composerRecentMenu,#composerPersonalitiesMenu,.thinking-picker-view,.sidebar-user-menu-panel,.sidebar-user-submenu,.chat-options-menu,.chat-context-menu,.response-more-menu,.workspace-settings-sheet,.workspace-settings-main,.workspace-login-sheet,.workspace-signup-sheet,.modal-content,.modal-box){background-color:var(--z-surface)!important;border-color:var(--z-line)!important;color:var(--z-text)!important}:root[data-zexir-resolved-theme] body.index-workspace .workspace-settings-nav{background-color:var(--z-sidebar)!important;border-color:var(--z-line)!important}:root[data-zexir-resolved-theme] body.index-workspace :is(#composerAddMenu,#composerRecentMenu,#composerPersonalitiesMenu) .composer-add-menu-item{color:var(--z-text)!important}:root[data-zexir-resolved-theme] body.index-workspace :is(#composerAddMenu,#composerRecentMenu,#composerPersonalitiesMenu) .composer-add-menu-item:is(:hover,[aria-checked=true],.active,.selected),:root[data-zexir-resolved-theme] body.index-workspace #modelPickerBtn:is(:hover,[aria-expanded=true]),:root[data-zexir-resolved-theme] body.index-workspace :is(#addContentBtn,#micBtn):is(:hover,[aria-expanded=true]){background-color:var(--z-surface-hover)!important}:root[data-zexir-resolved-theme] body.index-workspace :is(.user-message-bubble,.user-message .message-content,pre,.code-block){background-color:var(--z-surface-muted)!important;border-color:var(--z-line)!important;color:var(--z-text)!important}:root[data-zexir-resolved-theme] body.index-workspace .input-region .composer #sendBtn:not(:disabled),:root[data-zexir-resolved-theme] body.index-workspace .input-region .composer:has(#userInput) #sendBtn:not(:disabled){background-color:var(--z-palette-blue)!important;border-color:var(--z-palette-blue)!important}:root[data-zexir-resolved-theme] body.index-workspace .input-region .composer:has(#userInput) #sendBtn:not(:disabled):hover{background-color:var(--z-palette-blue-hover)!important;border-color:var(--z-palette-blue-hover)!important}:root[data-zexir-resolved-theme] body.index-workspace .settings-usage-track>i{background-color:var(--z-palette-blue)!important}:root[data-zexir-resolved-theme] body :is(.primary-action,.plan-cta,.upgrade-plan-btn),:root[data-zexir-resolved-theme] body.index-workspace #auth-section .btn-primary,:root[data-zexir-resolved-theme] body.index-workspace #sidebar .sidebar-login-btn--primary{background-color:var(--z-palette-primary)!important;color:var(--z-palette-on-primary)!important;border-color:var(--z-palette-primary)!important}:root[data-zexir-resolved-theme] body.index-workspace .input-region:before{background-image:linear-gradient(to bottom,var(--z-palette-page-clear),color-mix(in srgb,var(--z-page) 73%,transparent) 55%,var(--z-page))!important}:root[data-zexir-resolved-theme] body.index-workspace #sidebar .sidebar-history-profile-mist{background-image:linear-gradient(to bottom,var(--z-palette-sidebar-clear),var(--z-sidebar))!important}:root[data-zexir-resolved-theme] body:not(.index-workspace) :is(.topbar,.about-topbar,.plugins-topbar,.checkout-topbar,.page-topbar){background-color:var(--z-sidebar)!important;border-color:var(--z-line)!important}:root[data-zexir-resolved-theme] body:not(.index-workspace) :is(.checkout-main,.checkout-summary,.checkout-gate,.panel,.card,.settings-card,.plugin-card,.auth-card,.plan-card){background-color:var(--z-surface)!important;border-color:var(--z-line)!important;color:var(--z-text)!important}:root[data-zexir-resolved-theme] body.index-workspace #sidebar #sidebar-history{background-color:var(--z-sidebar)!important}:root[data-zexir-resolved-theme] body.index-workspace #sidebar :is(#menuBtn,#searchToggleBtn){background-color:transparent!important}:root[data-zexir-resolved-theme] body.index-workspace #sidebar :is(#menuBtn,#searchToggleBtn):hover{background-color:var(--z-surface-hover)!important}:root[data-zexir-resolved-theme][data-zexir-icons] body.index-workspace #sidebar #newChatBtn:is(.active,[aria-current=page]){background-color:var(--z-surface-hover)!important;color:var(--z-text)!important}:root[data-zexir-resolved-theme] body.index-workspace #sidebar .history-chat-btn{background-color:transparent!important;color:var(--z-text)!important}:root[data-zexir-resolved-theme] body.index-workspace #sidebar .history-chat-btn :is(.nav-text,.history-chat-title){color:var(--z-text)!important}:root[data-zexir-resolved-theme] body.index-workspace #sidebar .history-chat-btn:is(:hover,:focus-visible,:focus-within,.active,[aria-current=page]){background-color:var(--z-surface-hover)!important}:root[data-zexir-resolved-theme] body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) :is(#newChatBtn,#sidebarCustomAiBtn,#sidebarPluginsBtn,#sidebarLibraryBtn,#sidebarRailLockBtn,#sidebarProfileBtn){background-color:transparent!important}:root[data-zexir-resolved-theme] body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) :is(#newChatBtn,#sidebarCustomAiBtn,#sidebarPluginsBtn,#sidebarLibraryBtn,#sidebarRailLockBtn,#sidebarProfileBtn):is(:hover,:focus-visible,.active,[aria-current=page],[aria-expanded=true]){background-color:var(--z-surface-hover)!important}:root[data-zexir-resolved-theme] body.index-workspace .response-action-btn[data-feedback-code]{color:var(--z-text-secondary)!important;background-color:transparent!important}:root[data-zexir-resolved-theme] body.index-workspace .response-action-btn[data-feedback-code]:is(:hover,:focus-visible,[aria-pressed=true]){color:var(--z-text)!important;background-color:var(--z-surface-hover)!important}:root[data-zexir-resolved-theme] body.index-workspace .response-action-btn[data-feedback-code] .response-action-icon{opacity:1!important;flex:0 0 18px!important;aspect-ratio:1!important}html[data-zexir-resolved-theme] body.index-workspace :is(#modelPickerMenu,#composerAddMenu,#composerRecentMenu,#composerPersonalitiesMenu,.thinking-picker-view,.sidebar-user-menu-panel,.sidebar-user-submenu,.chat-options-menu,.chat-context-menu,.response-more-menu){background:var(--z-surface-muted, #f0efed)!important}#composerAddMenu .composer-installed-plugins{border:0!important;margin:0!important;padding:0!important}#composerAddMenu :is(.composer-add-menu-divider,.composer-installed-plugins-title){display:none!important}body.index-workspace .inline-edit-controls{display:flex;justify-content:flex-end;gap:4px;margin-top:6px}body.index-workspace .inline-edit-controls button{width:28px;height:28px;padding:6px;display:grid;place-items:center;background:transparent;border:0;border-radius:50%;color:var(--z-text)}body.index-workspace .inline-edit-controls button:hover{background:var(--z-surface-hover)}body.index-workspace .inline-edit-controls img{width:16px;height:16px}html[data-zexir-resolved-theme=dark] .inline-edit-controls img{filter:invert(1)}body.index-workspace .user-bubble[contenteditable]{outline:none;cursor:text;white-space:pre-wrap;overflow-wrap:anywhere;min-width:40px}html[data-zexir-resolved-theme] body.index-workspace :is(#headerLockBtn,#temporaryChatBtn){height:32px!important;min-height:32px!important;padding:0 8px!important;gap:5px!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;align-items:center!important}html[data-zexir-resolved-theme] body.index-workspace #headerLockBtn .workspace-control-icon{width:20px!important;height:20px!important;flex:0 0 20px!important}html[data-zexir-resolved-theme] body.index-workspace #temporaryChatBtn .incognito-simple-icon{width:18px!important;height:18px!important;flex:0 0 18px!important}html[data-zexir-resolved-theme] body.index-workspace .incognito-private-label{transform:none!important;margin:0!important}html[data-zexir-resolved-theme] body.workspace-content-open #newChatBtn:not(:hover){background:transparent!important}body.index-workspace .thinking-pending-dots :is(.thinking-logo,.thinking-logo-piece){animation:none!important}.premium-upgrade-card[hidden]{display:none!important}html[data-zexir-resolved-theme] body.index-workspace .premium-upgrade-card{position:fixed;right:20px;bottom:max(16px,env(safe-area-inset-bottom));z-index:450;display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:calc(100vw - 32px);box-sizing:border-box;padding:12px 14px;border:1px solid #262626;border-radius:20px;background:#080809!important;color:#fff!important}.premium-upgrade-card strong{display:block;font-size:18px;font-weight:580;line-height:1.2;letter-spacing:-.4px}.premium-upgrade-card p{margin:4px 0 0;color:#a7a7aa;font-size:11px;line-height:1.35}html[data-zexir-resolved-theme] body.index-workspace .premium-upgrade-card a{flex:none;background:#fff!important;color:#111!important;border:1px solid #e1e1e1;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:550;text-decoration:none}body.has-premium-upgrade-card:not(.composer-centered) .input-region{margin-bottom:88px!important}body.has-premium-upgrade-card.workspace-content-open .workspace-page{padding-bottom:110px}@media(max-width:600px){html[data-zexir-resolved-theme] body.index-workspace .premium-upgrade-card{right:12px;bottom:12px;gap:12px;padding:12px 14px;border-radius:20px}.premium-upgrade-card strong{font-size:18px}.premium-upgrade-card p{font-size:11px}html[data-zexir-resolved-theme] body.index-workspace .premium-upgrade-card a{padding:8px 14px;font-size:13px}}body.has-premium-upgrade-card:not(.composer-centered) #legalFoot{bottom:90px!important}html body.index-workspace #composerAddMenu{background:var(--z-surface, #fff)!important;color:var(--z-text, #171717)!important}html body.index-workspace #composerAddMenu .composer-add-menu-item,html body.index-workspace #composerAddMenu .composer-plugin-option{color:var(--z-text, #171717)!important}html body.index-workspace #composerAddMenu .composer-menu-icon{filter:none!important}html body.index-workspace #composerAddMenu [data-composer-plugin=design] .composer-plugin-icon{width:22px!important;height:22px!important;filter:none!important}html body.index-workspace #composerAddMenu [data-composer-plugin=design] .composer-plugin-icon-well{width:24px!important;height:24px!important;flex:0 0 24px!important;background:transparent!important}html body.index-workspace #composerAddMenu .composer-plugin-option-label{font-size:16px!important;font-weight:400!important;line-height:22px!important}html body.index-workspace #addContentBtn,html body.index-workspace #addContentBtn *{cursor:pointer!important}.multi-model-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 24px));max-height:min(680px,86dvh);padding:22px;border:1px solid color-mix(in srgb,var(--z-text, #171717) 12%,transparent);border-radius:22px;background:var(--z-surface, #fff);color:var(--z-text, #171717);box-shadow:0 20px 70px #0002;font-family:inherit;font-size:15px;line-height:1.5;overflow:auto}.multi-model-dialog::backdrop{background:#0004}.multi-model-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.multi-model-dialog h2{font-size:21px;line-height:1.3;font-weight:600;margin:0}.multi-model-dialog p{font-size:14px;color:var(--z-muted, #737373);margin:8px 0 18px}.multi-model-dialog button{font:inherit;cursor:pointer;border:0;border-radius:11px;background:color-mix(in srgb,var(--z-text, #171717) 7%,transparent);color:inherit;padding:9px 13px}.multi-model-dialog [data-close]{font-size:24px;width:36px;height:36px;flex:0 0 36px;padding:0;background:transparent}.multi-model-dialog button:focus-visible,.research-model-row:focus-within{outline:2px solid #777;outline-offset:2px}.multi-model-dialog .research-primary{display:inline-block;background:#171717;color:#fff;border-radius:12px;padding:10px 16px;text-decoration:none}.multi-model-dialog button:disabled{opacity:.4;cursor:default}.research-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:visible;padding:3px}.research-model-row{display:flex;align-items:center;justify-content:space-between;min-width:0;padding:9px 11px;gap:12px;border:1px solid color-mix(in srgb,var(--z-text, #171717) 7%,transparent);border-radius:11px;cursor:pointer}.research-model-row:hover,.research-model-row:has(:checked){background:color-mix(in srgb,var(--z-text, #171717) 6%,transparent)}.research-model-row strong{display:block;font-size:14px;font-weight:500}.research-model-row small{color:var(--z-muted, #737373);font-size:12px}.research-model-row input{width:18px;height:18px;flex:0 0 18px;accent-color:#171717;cursor:pointer}.multi-model-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px;font-size:13px}.multi-model-dialog footer>div{display:flex;gap:8px}.multi-model-thinking{color:#737373;font-size:15px;font-weight:400;line-height:1.6;overflow-wrap:anywhere;animation:research-breathe 1.8s ease-in-out infinite}@keyframes research-breathe{50%{opacity:.62}}@media(prefers-reduced-motion:reduce){.multi-model-thinking{animation:none}}@media(max-width:560px){.multi-model-dialog{padding:18px}.research-models{grid-template-columns:1fr}}html:root[data-zexir-resolved-theme] body.index-workspace .composer [data-composer-plugin-chip=design] .composer-plugin-icon-well,html:root[data-zexir-resolved-theme] body.index-workspace .composer [data-composer-plugin-chip=design] .composer-plugin-icon{width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px!important}html:root[data-zexir-resolved-theme] body.index-workspace .composer [data-composer-plugin-chip=design] .composer-plugin-chip-label{font-size:15px!important;display:inline!important}html:root[data-zexir-resolved-theme] body.index-workspace .composer .multi-model-chip{font-size:14px!important;white-space:nowrap}html body.index-workspace dialog.multi-model-dialog{position:fixed;inset:0;margin:auto!important}html:root body.index-workspace dialog.profile-photo-editor{box-sizing:border-box;width:min(400px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;overflow:auto;padding:22px;border:1px solid #e4e4e4;border-radius:24px;background:#fff;color:#171717;box-shadow:0 24px 80px #0003;font-family:inherit;font-size:14px;line-height:1.4}.profile-photo-editor::backdrop{background:#0005;backdrop-filter:blur(5px)}.profile-photo-editor header{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-photo-editor h2{font-size:21px;font-weight:600;margin:0}.profile-photo-editor button{font:inherit;cursor:pointer!important}.profile-photo-editor header button{border:0;background:transparent;color:inherit;width:32px;height:32px;border-radius:50%;font-size:27px;line-height:1}.profile-photo-editor header button:hover{background:#eee}.profile-photo-editor .photo-hint{color:#737373;margin:5px 0 20px}.profile-photo-editor .photo-crop-stage{position:relative;width:min(100%,280px);aspect-ratio:1;margin:auto;overflow:hidden;border-radius:16px;background:conic-gradient(#eee 25%,#fff 0 50%,#eee 0 75%,#fff 0) 0 0 / 16px 16px}.profile-photo-editor .photo-crop-stage:after{content:"";position:absolute;inset:0;border:1px solid #fff9;border-radius:50%;box-shadow:0 0 0 60px #0003;pointer-events:none}.profile-photo-editor canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.profile-photo-editor canvas:active{cursor:grabbing}.profile-photo-editor :focus-visible{outline:2px solid #777;outline-offset:3px}.profile-photo-editor .photo-zoom{display:flex;align-items:center;gap:18px;margin:22px 0}.profile-photo-editor .photo-zoom input{flex:1;min-width:0;accent-color:#171717}.profile-photo-editor .photo-background{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.profile-photo-editor .photo-background strong{display:block;font-weight:500}.profile-photo-editor .photo-background small{display:block;color:#737373;font-size:12px;margin-top:3px}.profile-photo-editor .photo-background input{appearance:none;flex:0 0 36px;width:36px;height:22px;margin:0;border:0;border-radius:20px;background:#d5d5d5;position:relative;cursor:pointer}.profile-photo-editor .photo-background input:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#fff;transition:transform .12s ease}.profile-photo-editor .photo-background input:checked{background:#171717}.profile-photo-editor .photo-background input:checked:after{transform:translate(14px)}.profile-photo-editor .photo-status{min-height:18px;margin:14px 0;color:#737373;font-size:12px}.profile-photo-editor footer{display:flex;justify-content:flex-end;gap:8px}.profile-photo-editor footer button{padding:10px 18px;border:1px solid #ddd;border-radius:12px;background:transparent;color:inherit}.profile-photo-editor footer [data-use]{background:#171717;color:#fff;border-color:#171717}.profile-photo-editor button:disabled{opacity:.45;cursor:wait!important}html:root[data-zexir-resolved-theme=dark] body.index-workspace dialog.profile-photo-editor{background:#222;color:#eee;border-color:#444}html[data-zexir-resolved-theme=dark] .profile-photo-editor footer [data-use]{background:#fff;color:#171717}@media(max-height:650px){.profile-photo-editor .photo-crop-stage{width:min(100%,210px)}.profile-photo-editor .photo-zoom{margin:14px 0}}@media(prefers-reduced-motion:reduce){.profile-photo-editor .photo-background input:after{transition:none}}html:root body.index-workspace #sendBtn{background:#171717!important;color:#fff!important;box-shadow:none!important;border-color:transparent!important}html:root body.index-workspace #sendBtn img{filter:brightness(0) invert(1)!important}html:root body.index-workspace #sendBtn[hidden]{display:none!important}html:root[data-zexir-resolved-theme=dark] body.index-workspace #sendBtn{background:#f5f5f5!important;color:#171717!important}html:root[data-zexir-resolved-theme=dark] body.index-workspace #sendBtn img{filter:brightness(0)!important}html:root body.index-workspace:not(.zexirai-ios-phone) #temporaryChatBtn#temporaryChatBtn{width:auto!important;min-width:76px!important;max-width:none!important;height:34px!important;padding:0 10px!important;gap:6px!important;align-items:center!important;justify-content:center!important;transform:none}html:root body.index-workspace #temporaryChatBtn#temporaryChatBtn .incognito-simple-icon{position:relative!important;display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;border:1.65px dashed currentColor!important;border-radius:50%!important;background:none!important;mask:none!important;-webkit-mask:none!important;transform:none!important;box-sizing:border-box!important}html:root body.index-workspace #temporaryChatBtn#temporaryChatBtn .incognito-simple-icon:before{display:none!important}html:root body.index-workspace #temporaryChatBtn#temporaryChatBtn .incognito-simple-icon:after{content:""!important;position:absolute!important;left:5px!important;top:4px!important;width:8px!important;height:5px!important;border:0!important;border-left:1.65px solid currentColor!important;border-bottom:1.65px solid currentColor!important;border-radius:0!important;background:none!important;transform:rotate(-45deg)!important;opacity:0!important}html:root body.index-workspace #temporaryChatBtn#temporaryChatBtn[aria-pressed=true] .incognito-simple-icon:after{opacity:1!important}html:root body.index-workspace #composerAddMenu{row-gap:4px!important;padding:8px!important}html:root body.index-workspace #composerAddMenu>.composer-add-menu-item{flex-shrink:0!important;margin:0!important}html:root body.index-workspace #composerAddMenu .composer-installed-plugins{display:flex!important;flex-direction:column!important;gap:4px!important}html:root body.index-workspace #composerAddMenu .composer-plugin-option{min-height:34px!important;height:34px!important;margin:0!important}html:root body.index-workspace #modelPickerMenu.models-only-menu{padding:8px!important;background:#fff!important;color:#171717!important;border:1px solid #e5e5e5!important;border-radius:18px!important;box-shadow:0 12px 38px #0002!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;height:auto!important;animation:none!important;transition:none!important}.models-menu-heading{display:flex;align-items:center;gap:8px;padding:8px 10px;min-height:28px}.models-menu-heading strong{font-size:14px;font-weight:600}.models-menu-heading button{width:26px;height:26px;padding:4px;border:0;background:transparent;border-radius:7px;cursor:pointer}.models-menu-heading img{width:16px;height:16px}.models-menu-list{display:flex;flex-direction:column;gap:3px}html:root body.index-workspace #modelPickerMenu .models-menu-option{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:39px!important;padding:8px 10px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:inherit!important;font:inherit!important;font-size:14px!important;line-height:21px!important;text-align:left!important;cursor:pointer!important;opacity:1!important}html:root body.index-workspace #modelPickerMenu .models-menu-option:hover,html:root body.index-workspace #modelPickerMenu .models-menu-option:focus-visible,html:root body.index-workspace #modelPickerMenu .models-menu-option[aria-checked=true]{background:#efefef!important}.models-menu-option>span{min-width:0;flex:1}html:root body.index-workspace #modelPickerMenu .models-menu-provider{width:19px!important;height:19px!important;min-width:19px!important;flex:0 0 19px!important;object-fit:contain}html:root body.index-workspace #modelPickerMenu .models-menu-state{width:15px!important;height:15px!important;min-width:15px!important;flex:0 0 15px!important;margin-left:auto!important;opacity:.7}.models-menu-extend{display:block;width:100%;padding:10px;margin-top:4px;font:inherit;font-size:14px;color:inherit;background:transparent;border:0;border-radius:10px;cursor:pointer}.models-menu-extend:hover{background:#efefef}.model-upgrade-flyout{position:fixed;z-index:2147483647;box-sizing:border-box;width:min(280px,calc(100vw - 24px));padding:20px;border:1px solid #e5e5e5;border-radius:18px;background:#fff;color:#171717;box-shadow:0 12px 38px #0002;font-family:inherit;font-size:14px;line-height:1.5}.model-upgrade-flyout strong{font-size:16px;font-weight:600}.model-upgrade-flyout p{font-size:14px;line-height:1.5;color:#737373;margin:8px 0 16px}.model-upgrade-flyout a{display:flex;justify-content:space-between;padding:10px 12px;border-radius:10px;background:#171717;color:#fff;text-decoration:none;font-size:14px}.research-auto-option{display:flex;align-items:center;gap:16px;padding:16px 4px 0;font-size:13px;line-height:1.45;cursor:pointer}.research-auto-option>span{flex:1}.research-auto-option input{appearance:none;width:36px;height:22px;flex:0 0 36px;border-radius:20px;border:0;background:#d8d8d8;position:relative;cursor:pointer;margin:0}.research-auto-option input:after{content:"";position:absolute;width:16px;height:16px;top:3px;left:3px;background:#fff;border-radius:50%;transition:transform .12s ease}.research-auto-option input:checked{background:#171717}.research-auto-option input:checked:after{transform:translate(14px)}.research-auto-option input:disabled{opacity:.4;cursor:default}.research-auto-option input:focus-visible{outline:2px solid #777;outline-offset:3px}html:root[data-zexir-resolved-theme=dark] body.index-workspace #modelPickerMenu.models-only-menu,html:root[data-zexir-resolved-theme=dark] .model-upgrade-flyout{background:#222!important;color:#eee!important;border-color:#383838!important}html:root[data-zexir-resolved-theme=dark] body.index-workspace #modelPickerMenu .models-menu-option:hover,html:root[data-zexir-resolved-theme=dark] body.index-workspace #modelPickerMenu .models-menu-option[aria-checked=true]{background:#333!important}html:root[data-zexir-resolved-theme=dark] .models-menu-state,html:root[data-zexir-resolved-theme=dark] .models-menu-heading img{filter:invert(1)}@media(max-width:480px){.multi-model-dialog footer{flex-wrap:wrap}.multi-model-dialog footer>div{margin-left:auto}}html:root[data-zexir-resolved-theme] body.index-workspace .input-region .composer:has(#userInput) #sendBtn:not(:disabled){background:#171717!important;color:#fff!important}html:root[data-zexir-resolved-theme] body.index-workspace .input-region .composer:has(#userInput) #sendBtn:not(:disabled) img,html:root[data-zexir-resolved-theme] body.index-workspace .input-region .composer:has(#userInput) #sendBtn:not(:disabled) #btnIcon{filter:brightness(0) invert(1)!important}html:root[data-zexir-resolved-theme=dark] body.index-workspace .input-region .composer:has(#userInput) #sendBtn:not(:disabled){background:#f5f5f5!important;color:#171717!important}html:root[data-zexir-resolved-theme=dark] body.index-workspace .input-region .composer:has(#userInput) #sendBtn:not(:disabled) img,html:root[data-zexir-resolved-theme=dark] body.index-workspace .input-region .composer:has(#userInput) #sendBtn:not(:disabled) #btnIcon{filter:brightness(0)!important}html:root[data-zexir-resolved-theme] body.index-workspace .input-region .composer:has(#userInput) #sendBtn:not(:disabled)[hidden]{display:none!important}html:root body.index-workspace #modelPickerMenu .models-menu-list[role=menu]{position:static!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-width:0!important;max-height:none!important;overflow:visible!important}html:root body.index-workspace #modelPickerMenu.models-only-menu .models-menu-option{height:30px!important;min-height:30px!important;padding-block:5px!important;line-height:20px!important}html:root body.index-workspace #modelPickerMenu.models-only-menu .models-menu-provider,html:root body.index-workspace #modelPickerMenu.models-only-menu .models-menu-state{filter:none!important}html:root[data-zexir-resolved-theme=dark] body.index-workspace #modelPickerMenu.models-only-menu .models-menu-state{filter:invert(1)!important}html:root[data-zexir-resolved-theme=dark] body.index-workspace #modelPickerMenu.models-only-menu .models-menu-provider[data-provider=ChatGPT],html:root[data-zexir-resolved-theme=dark] body.index-workspace #modelPickerMenu.models-only-menu .models-menu-provider[data-provider=Claude],html:root[data-zexir-resolved-theme=dark] body.index-workspace #modelPickerMenu.models-only-menu .models-menu-provider[data-provider=Grok]{filter:brightness(0) invert(1)!important}html:root[data-zexir-resolved-theme] body.index-workspace .input-region .composer:has(#userInput) #sendBtn:not(:disabled){transition:none!important}html:root body.index-workspace #temporaryChatBtn#temporaryChatBtn .incognito-simple-icon{border:0!important;border-radius:0!important;background:currentColor!important;mask:url(/frontend/icons/ui/private-circle-dashed.svg) center / contain no-repeat!important;-webkit-mask:url(/frontend/icons/ui/private-circle-dashed.svg) center / contain no-repeat!important}html:root body.index-workspace #temporaryChatBtn#temporaryChatBtn[aria-pressed=true] .incognito-simple-icon{mask-image:url(/frontend/icons/ui/private-circle-dashed-check.svg)!important;-webkit-mask-image:url(/frontend/icons/ui/private-circle-dashed-check.svg)!important}html:root body.index-workspace #temporaryChatBtn#temporaryChatBtn .incognito-simple-icon:after{display:none!important}html:root body.index-workspace #modelPickerMenu.models-only-menu.show{display:flex!important;flex-direction:column!important;overflow:hidden!important;height:var(--model-menu-height, auto);animation:none!important;transition:none!important}html:root body.index-workspace #modelPickerMenu.models-only-menu .models-menu-heading,html:root body.index-workspace #modelPickerMenu.models-only-menu .models-menu-extend{flex:0 0 auto!important}html:root body.index-workspace #modelPickerMenu.models-only-menu .models-menu-list[role=menu]{flex:1 1 auto!important;min-height:0!important;border-radius:0!important;gap:2px!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bbb transparent}html:root body.index-workspace #modelPickerMenu.models-only-menu .models-menu-option{flex-shrink:0!important}html:root[data-zexir-resolved-theme] body.index-workspace.temporary-chat-mode .input-region .composer:has(#userInput) #sendBtn{display:flex!important;background:#fff!important;color:#171717!important;border:0!important;box-shadow:none!important;opacity:1!important;transition:none!important}html:root[data-zexir-resolved-theme] body.index-workspace.temporary-chat-mode .input-region .composer:has(#userInput) #sendBtn:disabled{background:#666!important;color:#aaa!important;cursor:default!important}html:root[data-zexir-resolved-theme] body.index-workspace.temporary-chat-mode .input-region .composer:has(#userInput) #sendBtn .voice-action-label{display:none!important}html:root[data-zexir-resolved-theme=dark] body.index-workspace #modelPickerMenu .models-menu-option:focus-visible{background:#333!important}html:root[data-zexir-resolved-theme] body.index-workspace.temporary-chat-mode .input-region .composer:has(#userInput) #sendBtn:not(.streaming) #btnIcon{display:none!important}html:root[data-zexir-resolved-theme] body.index-workspace.temporary-chat-mode .input-region .composer:has(#userInput) #sendBtn:not(.streaming) .send-button-static-icon{display:block!important;opacity:1!important}html:root[data-zexir-resolved-theme] body.index-workspace.temporary-chat-mode .input-region .composer:has(#userInput) #modelPickerBtn{color:#eee!important}html:root[data-zexir-resolved-theme] body.index-workspace.temporary-chat-mode .input-region .composer:has(#userInput) #modelPickerBtn:is(:hover,.open,[aria-expanded=true]){background:#444!important;color:#eee!important}html:root[data-zexir-resolved-theme] body.index-workspace.temporary-chat-mode .input-region .composer:has(#userInput) #modelPickerBtn #selectedModelLabel{color:#eee!important}html:root body.index-workspace #modelPickerMenu.models-only-menu .models-menu-studio{display:flex;align-items:center;gap:11px;flex:0 0 30px;box-sizing:border-box;width:100%;height:30px;min-height:30px;padding:5px 10px;line-height:20px;border:0;border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}.models-menu-studio img{width:17px;height:17px}.models-menu-studio:hover{background:#efefef!important}html:root[data-zexir-resolved-theme=dark] .models-menu-studio:hover{background:#333!important}html:root[data-zexir-resolved-theme=dark] .models-menu-studio img{filter:invert(1)}html:root[data-zexir-resolved-theme=dark] body.index-workspace #modelPickerMenu.models-only-menu .models-menu-provider[data-provider=Kimi]{background:#eee;border-radius:4px;padding:2px;box-sizing:border-box}html:root body.index-workspace .input-region .composer:has(#userInput) #sendBtn#sendBtn{--composer-action-background: #171717;--composer-action-foreground: #fff;background:var(--composer-action-background)!important;color:var(--composer-action-foreground)!important;border-color:transparent!important}html:root[data-zexir-resolved-theme=dark] body.index-workspace .input-region .composer:has(#userInput) #sendBtn#sendBtn,html:root body.index-workspace.temporary-chat-mode .input-region .composer:has(#userInput) #sendBtn#sendBtn{--composer-action-background: #fff;--composer-action-foreground: #171717}html:root body.index-workspace.temporary-chat-mode .input-region .composer:has(#userInput) #sendBtn#sendBtn:disabled{--composer-action-background: #666;--composer-action-foreground: #aaa}.send-button-stop-icon{display:none}html:root body.index-workspace .input-region .composer:has(#userInput) #sendBtn#sendBtn.streaming :is(#btnIcon,.send-button-static-icon,.voice-action-label){display:none!important}html:root body.index-workspace .input-region .composer:has(#userInput) #sendBtn#sendBtn.streaming .send-button-stop-icon{display:block!important;width:12px;height:12px;border-radius:2px;background:currentColor;flex:0 0 12px;margin:0;pointer-events:none}body.index-workspace .code-header-actions,body.index-workspace .code-run-actions{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}body.index-workspace .code-run-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:5px;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer!important}body.index-workspace .code-run-button:hover{background:#80808029}body.index-workspace .code-run-button:disabled{opacity:.4;cursor:default!important}body.index-workspace .code-run-button svg{display:block;width:16px!important;height:16px!important;flex:none}.code-run-output{border-top:1px solid rgba(128,128,128,.22);padding:12px;font:13px/1.5 system-ui,sans-serif}body.index-workspace .code-content[hidden]{display:none}.code-run-status{font-weight:500;margin-bottom:8px}.code-run-preview{display:block;width:100%;height:340px;border:0;border-radius:8px;background:#fff}.code-run-preview[hidden],.code-run-console[hidden]{display:none}.code-run-console{margin:0 0 8px;max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 ui-monospace,monospace}.code-run-output small{display:block;margin-top:8px;opacity:.65}.code-run-input{display:flex;align-items:end;gap:8px;margin:8px 0}.code-run-input label{flex:1;min-width:0}.code-run-input input{display:block;box-sizing:border-box;width:100%;border:1px solid #aaa;border-radius:7px;padding:8px;font:inherit}.code-run-input button{padding:8px 12px;border:0;border-radius:7px;background:#171717;color:#fff;cursor:pointer}@media(max-width:600px){.code-run-preview{height:260px}}body.index-workspace:has(#sendBtn.streaming) .code-run-actions:has([data-code-action=run]){display:none}html:root[data-zexir-resolved-theme] body.index-workspace .input-region .composer.composer-multiline{border-radius:18px!important}html:root[data-zexir-resolved-theme] body.index-workspace .input-region .composer.composer-multiline .composer-body{min-height:0!important;padding:0 0 38px!important;align-items:flex-start!important}html:root[data-zexir-resolved-theme] body.index-workspace .input-region .composer.composer-multiline #userInput{box-sizing:border-box!important;width:100%!important;min-height:48px!important;padding:9px 22px 3px!important;line-height:22px!important}html:root[data-zexir-resolved-theme] body.index-workspace .input-region .composer.composer-multiline :is(.toolbar-left,.composer-right-actions){top:auto!important;bottom:2px!important;transform:none!important}html:root[data-zexir-resolved-theme] body.index-workspace #sidebar.sidebar-width-animating{overflow:hidden!important;pointer-events:none}html:root[data-zexir-resolved-theme] body.index-workspace #sidebar.sidebar-width-animating :is(.nav-text,.history-label,.sidebar-history-scroll,.sidebar-account-copy,.sidebar-login-copy){transform:none!important;transition:opacity .1s ease!important}html:root[data-zexir-resolved-theme] body.index-workspace #sidebar.sidebar-opening :is(.nav-text,.history-label,.sidebar-history-scroll,.sidebar-account-copy,.sidebar-login-copy){opacity:0!important}html:root[data-zexir-resolved-theme] body.index-workspace #sidebar.collapsed{cursor:pointer!important}html:root[data-zexir-resolved-theme] body.index-workspace #sidebar.collapsed :is(button,a,[role=button],[role=menuitem]){cursor:pointer!important}html:root[data-zexir-resolved-theme] body.index-workspace #modelPickerMenu{padding:6px!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 14px 34px #0000001f!important}html:root[data-zexir-resolved-theme] body.index-workspace #modelPickerMenu :is(.models-menu-option,.models-menu-studio){min-height:32px!important;padding-block:4px!important}html:root[data-zexir-resolved-theme] body.index-workspace #modelPickerMenu .models-menu-local{margin-left:auto;color:var(--z-text-secondary, #777);font-size:11px;font-weight:500}body.index-workspace .zera-local-dialog{box-sizing:border-box;width:min(470px,calc(100vw - 28px));padding:22px;border:1px solid color-mix(in srgb,var(--z-text, #111) 10%,transparent);border-radius:22px;background:var(--z-surface, #fff);color:var(--z-text, #171717);box-shadow:0 24px 70px #0000002e}body.index-workspace .zera-local-dialog::backdrop{background:#00000042}body.index-workspace .zera-local-dialog header{display:flex;justify-content:space-between;gap:18px}body.index-workspace .zera-local-dialog h2{margin:0;font-size:22px;font-weight:600}body.index-workspace .zera-local-dialog header p{margin:5px 0 18px;color:var(--z-text-secondary,#737373);font-size:13px}body.index-workspace .zera-local-dialog [data-close]{width:32px;height:32px;padding:8px;border:0;border-radius:9px;background:transparent}body.index-workspace .zera-local-dialog [data-close] img{width:16px;height:16px}body.index-workspace .zera-local-drop{min-height:210px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;border:1.5px dashed color-mix(in srgb,var(--z-text,#111) 26%,transparent);border-radius:17px;text-align:center;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}body.index-workspace .zera-local-drop:is(:hover,.is-dragging){background:var(--z-surface-hover,#f4f4f4);border-color:color-mix(in srgb,var(--z-text,#111) 48%,transparent);transform:translateY(-1px)}body.index-workspace .zera-local-drop img{width:27px;height:27px}body.index-workspace .zera-local-drop strong{font-size:16px;font-weight:560}body.index-workspace .zera-local-drop span{max-width:280px;color:var(--z-text-secondary,#737373);font-size:12px}body.index-workspace .zera-local-status{min-height:18px;margin:11px 2px 5px;color:var(--z-text-secondary,#737373);font-size:12px}body.index-workspace .zera-local-status.is-error{color:#b3261e}body.index-workspace .zera-local-install{display:flex;justify-content:center;gap:5px;margin-top:9px;padding:11px;border-radius:11px;color:inherit;font-size:13px;font-weight:550;text-decoration:none}body.index-workspace .zera-local-install:hover{background:var(--z-surface-hover,#f3f3f3)}html:root[data-zexir-resolved-theme] body.index-workspace :is(#chatContextMenu,.response-more-menu){box-sizing:border-box!important;width:166px!important;min-width:166px!important;padding:5px!important;border:1px solid color-mix(in srgb,var(--z-text, #111) 8%,transparent)!important;border-radius:12px!important;background:var(--z-surface, #fff)!important;box-shadow:0 10px 28px #0000001c,0 1px 4px #0000000a!important}html:root[data-zexir-resolved-theme] body.index-workspace :is(#chatContextMenu .chat-context-item,.response-more-menu .response-more-menu-item){box-sizing:border-box!important;width:100%!important;height:32px!important;min-height:32px!important;padding:0 8px!important;gap:8px!important;border-radius:8px!important;font-size:13px!important;font-weight:400!important}html:root[data-zexir-resolved-theme] body.index-workspace :is(#chatContextMenu .chat-context-item,.response-more-menu .response-more-menu-item):hover{background:var(--z-surface-hover, #f2f2f2)!important}html:root[data-zexir-resolved-theme] body.index-workspace :is(#chatContextMenu .chat-context-item>.sidebar-icon,.response-more-menu .response-more-menu-icon){flex:0 0 14px!important;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important;margin:0!important}html:root[data-zexir-resolved-theme] body.index-workspace :is(#composerAddMenu,#composerRecentMenu,#composerPersonalitiesMenu){box-shadow:none!important}html:root[data-zexir-resolved-theme=dark]{--composer-menu-icon-filter: invert(1)}html:root[data-zexir-resolved-theme=dark] body.index-workspace :is(#composerAddMenu,#composerRecentMenu,#composerPersonalitiesMenu){color-scheme:dark!important;color:var(--z-text, #f5f5f5)!important;background:var(--z-surface, #202020)!important;background-image:none!important;border-color:color-mix(in srgb,var(--z-text, #fff) 12%,transparent)!important;box-shadow:none!important}html:root[data-zexir-resolved-theme=dark] body.index-workspace :is(#composerAddMenu,#composerRecentMenu,#composerPersonalitiesMenu) :is(.composer-add-menu-item,.composer-plugin-option){color:var(--z-text, #f5f5f5)!important}html:root[data-zexir-resolved-theme=dark] body.index-workspace :is(#composerAddMenu,#composerRecentMenu,#composerPersonalitiesMenu) :is(.composer-menu-icon,.composer-plugin-icon):not([data-preserve-color]){filter:invert(1)!important}html:root[data-zexir-resolved-theme=dark] body.index-workspace #composerAddMenu :is(.composer-add-menu-item.selected,.composer-plugin-option.selected){color:var(--z-text, #f5f5f5)!important;background:var(--z-surface-hover, #333)!important}.voice-mode-overlay[hidden]{display:none!important}body.index-workspace .voice-mode-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;pointer-events:none}body.index-workspace .voice-mode-center{display:grid;justify-items:center;gap:10px;translate:calc(var(--sidebar-width, 0px) / 2) -28px}body.index-workspace .voice-mode-icon{display:grid;width:52px;height:52px;place-items:center;border:0;background:transparent;filter:drop-shadow(0 6px 16px rgb(0 0 0 / 12%));animation:zexirVoiceBreathe 1.35s cubic-bezier(.4,0,.2,1) infinite}body.index-workspace .voice-mode-icon img{width:44px;height:44px}body.index-workspace .voice-mode-status{color:var(--z-text-secondary, #707070);font-size:13px;line-height:18px}@keyframes zexirVoiceBreathe{50%{scale:.9;opacity:.58;transform:translateY(2px)}}@media(prefers-reduced-motion:reduce){body.index-workspace .voice-mode-icon{animation:none}}html:root[data-zexir-resolved-theme] body.index-workspace .conversation-map{right:10px!important;gap:4px!important;max-height:132px!important;padding:8px 5px!important}html:root[data-zexir-resolved-theme] body.index-workspace .conversation-map-line,html:root[data-zexir-resolved-theme] body.index-workspace .conversation-map-line:hover,html:root[data-zexir-resolved-theme] body.index-workspace .conversation-map-line.active{width:2px!important;height:16px!important;border-radius:999px!important;transform:none!important}html:root[data-zexir-resolved-theme] body.index-workspace .conversation-map-line{opacity:.4!important;background:color-mix(in srgb,var(--z-text, #111) 54%,transparent)!important;transition:opacity .12s ease,background-color .12s ease!important}html:root[data-zexir-resolved-theme] body.index-workspace .conversation-map-line:hover,html:root[data-zexir-resolved-theme] body.index-workspace .conversation-map-line.active{opacity:.9!important;background:var(--z-text, #111)!important}@media(max-width:768px){html:root[data-zexir-resolved-theme] body.index-workspace .input-region .composer.composer-multiline{border-radius:18px!important}html:root[data-zexir-resolved-theme] body.index-workspace .input-region .composer.composer-multiline #userInput{padding-left:18px!important;padding-right:calc(var(--composer-actions-width, 152px) + 18px)!important}}body.index-workspace .header-actions{gap:4px!important}html:root[data-zexir-resolved-theme] body.index-workspace.member-auth-shell #temporaryChatBtn.incognito-toggle-btn:not([hidden]),html:root[data-zexir-resolved-theme] body.index-workspace.member-auth-shell #temporaryChatBtn.incognito-toggle-btn.is-active:not([hidden]){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:76px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;gap:6px!important;position:static!important;top:auto!important;margin:0!important;border-radius:999px!important}body.index-workspace #composerAddMenu.composer-add-menu,body.index-workspace #composerAddMenu.composer-add-menu.show{box-shadow:0 8px 24px #00000017!important}body.index-workspace.zexir-theme-dark #composerAddMenu.composer-add-menu,body.index-workspace.zexir-theme-dark #composerAddMenu.composer-add-menu.show{box-shadow:0 10px 28px #00000047!important}body.index-workspace .workspace-x-plugin-panel{display:grid;gap:14px;margin-top:28px;padding:18px;border:1px solid color-mix(in srgb,var(--z-text, #111) 10%,transparent);border-radius:16px;background:color-mix(in srgb,var(--z-surface, #fff) 94%,var(--z-text, #111) 6%)}body.index-workspace .workspace-x-plugin-panel[hidden]{display:none!important}body.index-workspace .workspace-x-plugin-head,body.index-workspace .workspace-x-plugin-actions{display:flex;align-items:center;gap:8px}body.index-workspace .workspace-x-plugin-head{justify-content:space-between}body.index-workspace .workspace-x-plugin-head>div,body.index-workspace .workspace-x-plugin-panel label{display:grid;gap:4px}body.index-workspace .workspace-x-plugin-panel small{color:var(--z-muted, #777);font-weight:400}body.index-workspace .workspace-x-plugin-panel textarea,body.index-workspace .workspace-x-plugin-panel input{box-sizing:border-box;width:100%;border:1px solid color-mix(in srgb,var(--z-text, #111) 13%,transparent);border-radius:11px;background:var(--z-surface, #fff);color:var(--z-text, #111);padding:10px 12px;font:inherit;resize:vertical}body.index-workspace .workspace-x-plugin-panel button{border:0;border-radius:10px;background:color-mix(in srgb,var(--z-text, #111) 8%,transparent);color:var(--z-text, #111);padding:9px 12px;font:inherit;cursor:pointer}body.index-workspace .workspace-x-plugin-panel.is-connected #workspaceXPluginConnect,body.index-workspace .workspace-x-plugin-actions button:first-child{background:var(--z-text, #111);color:var(--z-surface, #fff)}body.index-workspace .workspace-x-plugin-panel.is-busy{pointer-events:none;opacity:.62}body.index-workspace #workspaceXPluginStatus{min-height:20px;margin:0;color:var(--z-muted, #777)}body.index-workspace #workspaceXPluginStatus.is-error{color:#c43b32}body.index-workspace .workspace-settings-loading{position:absolute;top:26px;right:64px;width:14px;height:14px}body.index-workspace .workspace-settings-loading[hidden]{display:none!important}body.index-workspace .workspace-settings-loading>span{display:block;box-sizing:border-box;width:14px;height:14px;border:1.5px solid color-mix(in srgb,var(--z-text, #111) 16%,transparent);border-top-color:var(--z-text, #111);border-radius:50%;animation:workspace-settings-spin .7s linear infinite}body.index-workspace .settings-row[aria-busy=true]:after{display:none!important}body.index-workspace .settings-row[aria-busy=true]>*{visibility:visible!important}@keyframes workspace-settings-spin{to{transform:rotate(360deg)}}body.index-workspace .workspace-zevol-page{display:grid;min-height:100%;place-items:center}body.index-workspace #sidebarZevolBtn[hidden],body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) #sidebar-top-nav #sidebarZevolBtn{display:none!important}body.index-workspace #sidebar:not(.collapsed):not(.sidebar-collapsed) #sidebarZevolBtn:not([hidden]){display:flex!important}body.index-workspace [data-settings-remote][hidden]{display:none!important}body.index-workspace .workspace-zevol-empty{text-align:center}body.index-workspace .workspace-zevol-empty img{width:44px;height:44px;border-radius:12px}body.index-workspace .workspace-zevol-empty h1{margin:16px 0 0;font-size:28px}body.index-workspace .workspace-zevol-intro{position:fixed;z-index:1800;inset:0;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#000 28%,transparent)}body.index-workspace .workspace-zevol-intro>section{overflow:hidden;width:min(460px,100%);border:1px solid color-mix(in srgb,var(--z-text, #111) 10%,transparent);border-radius:24px;background:var(--z-surface, #fff);box-shadow:0 24px 72px #0000002e}body.index-workspace .workspace-zevol-intro-art{display:grid;min-height:190px;place-items:center;background:color-mix(in srgb,#f3cf8f 34%,var(--z-surface, #fff))}body.index-workspace .workspace-zevol-intro-art img{width:76px;height:76px;border-radius:20px}body.index-workspace .workspace-zevol-intro-copy{position:relative;padding:28px}body.index-workspace .workspace-zevol-intro-copy h2{margin:0 0 8px;font-size:26px}body.index-workspace .workspace-zevol-intro-copy p{margin:0 0 24px;color:var(--z-muted, #6f6f6f);line-height:1.5}body.index-workspace .workspace-zevol-intro-close{position:absolute;top:18px;right:18px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:10px;background:transparent;cursor:pointer}body.index-workspace .workspace-zevol-intro-close img{width:18px;height:18px}body.index-workspace .workspace-zevol-intro-try{width:100%;min-height:46px;border:0;border-radius:13px;background:var(--z-text, #111);color:var(--z-surface, #fff);font:600 15px/1 inherit;cursor:pointer}:root{--z-motion-fast: .12s;--z-motion-base: .19s;--z-motion-slow: .28s;--z-motion-out: cubic-bezier(.22, .8, .24, 1);--z-motion-spring: cubic-bezier(.2, .9, .25, 1.08)}body.index-workspace :is(.workspace-provider-button,.models-menu-option,.models-menu-studio,.composer-add-menu-item,.composer-plugin-option,.chat-context-item,.response-more-menu-item,#temporaryChatBtn){transition:color var(--z-motion-fast) ease,background-color var(--z-motion-fast) ease,border-color var(--z-motion-fast) ease,opacity var(--z-motion-fast) ease,transform var(--z-motion-fast) var(--z-motion-out),box-shadow var(--z-motion-base) ease}body.index-workspace :is(.workspace-provider-button,.models-menu-option,.models-menu-studio,.composer-add-menu-item,.composer-plugin-option,.chat-context-item,.response-more-menu-item,#temporaryChatBtn):active:not(:disabled){transform:scale(.975)}body.index-workspace :is(.workspace-sheet-panel,dialog[open],.model-picker-menu:not([hidden]),#composerAddMenu:not([hidden]),#composerRecentMenu:not([hidden]),#composerPersonalitiesMenu:not([hidden]),#chatContextMenu.show,.response-more-menu:not([hidden])){transform-origin:var(--z-menu-origin, 50% 0);animation:zexir-surface-enter var(--z-motion-base) var(--z-motion-spring) both}body.index-workspace .suggestion-item{animation:zexir-content-enter var(--z-motion-slow) var(--z-motion-out) both}body.index-workspace :is(.workspace-provider-button,.models-menu-option,.composer-add-menu-item,.composer-plugin-option,.chat-context-item,.response-more-menu-item):hover{transform:translateY(-1px)}body.index-workspace .workspace-provider-button img{transition:transform var(--z-motion-base) var(--z-motion-spring),opacity var(--z-motion-fast) ease}body.index-workspace .workspace-provider-button:hover img{transform:scale(1.06)}body.index-workspace .workspace-provider-button.is-auth-loading img{animation:zexir-auth-pulse .9s ease-in-out infinite}body.index-workspace .workspace-sheet-overlay:not([hidden]){animation:zexir-backdrop-enter var(--z-motion-base) ease-out both}body.index-workspace :is(.message,#sidebar-history .history-chat-btn,.sidebar-profile-btn,.sidebar-profile-shell,.workspace-profile-page){animation:none!important;transition:none!important}html:root[data-zexir-resolved-theme] body.index-workspace #sidebar #sidebarProfileBtn#sidebarProfileBtn,html:root[data-zexir-resolved-theme] body.index-workspace #sidebar #sidebarProfileBtn#sidebarProfileBtn *{animation:none!important;transition:none!important;transform:none!important}@media(min-width:769px){html:root[data-zexir-resolved-theme] body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) #sidebarProfileBtn#sidebarProfileBtn,html:root[data-zexir-resolved-theme] body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) #sidebarProfileBtn#sidebarProfileBtn *{animation:none!important;transition:none!important;transform:none!important}}body.index-workspace #chat-container>.message{content-visibility:auto;contain-intrinsic-size:auto 140px}body.index-workspace :is(button,a[href],summary,[role=button],[role=tab],[role=switch],[role=checkbox],[role=radio],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio]):not(:disabled):not([aria-disabled=true]),body.index-workspace :is(button,a[href],summary,[role=button],[role=tab],[role=switch],[role=checkbox],[role=radio],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio]):not(:disabled):not([aria-disabled=true]) *{cursor:pointer!important}html:root body.index-workspace :is(button,a[href],summary,[role=button],[role=tab],[role=switch],[role=checkbox],[role=radio],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]):is([aria-expanded=true],[aria-pressed=true],[aria-selected=true],[aria-current=page],.active,.selected,.open),html:root body.index-workspace :is(button,a[href],summary,[role=button],[role=tab],[role=switch],[role=checkbox],[role=radio],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox]):is([aria-expanded=true],[aria-pressed=true],[aria-selected=true],[aria-current=page],.active,.selected,.open) *{cursor:pointer!important}html:root body.index-workspace :is(#addContentBtn,#sidebarProfileBtn)[aria-expanded=true],html:root body.index-workspace :is(#addContentBtn,#sidebarProfileBtn)[aria-expanded=true] *{cursor:pointer!important}body.index-workspace #menuBtn,body.index-workspace #menuBtn *{cursor:ew-resize!important}@media(min-width:769px){body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed),body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) :not(input):not(textarea){cursor:pointer!important}body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) #menuBtn,body.index-workspace #sidebar:is(.collapsed,.sidebar-collapsed) #menuBtn *{cursor:ew-resize!important}}html:root[data-zexir-resolved-theme] body.index-workspace:not(.zexirai-ios-app) .header-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}html:root[data-zexir-resolved-theme] body.index-workspace.member-auth-shell:not(.zexirai-ios-app) .header-actions #auth-section{display:none!important}html:root[data-zexir-resolved-theme] body.index-workspace:not(.zexirai-ios-app) #temporaryChatBtn#temporaryChatBtn:not([hidden]){box-sizing:border-box!important;display:inline-flex!important;position:static!important;width:auto!important;min-width:82px!important;max-width:none!important;height:34px!important;min-height:34px!important;padding:0 12px!important;margin:0!important;align-items:center!important;justify-content:center!important;gap:6px!important;overflow:visible!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--z-text, #171717)!important;box-shadow:none!important;font:520 14px/20px Google Sans,Segoe UI,Arial,sans-serif!important;letter-spacing:-.05px!important}html:root[data-zexir-resolved-theme] body.index-workspace:not(.zexirai-ios-app) #temporaryChatBtn#temporaryChatBtn:not([hidden]):is(:hover,:focus-visible){border:0!important;background:color-mix(in srgb,var(--z-text, #171717) 6%,transparent)!important;box-shadow:none!important;outline:none!important}html:root[data-zexir-resolved-theme] body.index-workspace:not(.zexirai-ios-app) #temporaryChatBtn#temporaryChatBtn:focus-visible{outline:2px solid color-mix(in srgb,var(--z-text, #171717) 32%,transparent)!important;outline-offset:2px!important}html:root[data-zexir-resolved-theme] body.index-workspace:not(.zexirai-ios-app) #temporaryChatBtn#temporaryChatBtn .incognito-simple-icon{box-sizing:border-box!important;display:block!important;flex:0 0 20px!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;inset:auto!important;opacity:1!important;transform:none!important;translate:none!important;vertical-align:middle!important}html:root[data-zexir-resolved-theme] body.index-workspace:not(.zexirai-ios-app) #temporaryChatBtn#temporaryChatBtn .incognito-simple-icon{border:0!important;border-radius:0!important;background:currentColor!important;mask:url(/frontend/icons/ui/private-circle-dashed.svg?v=20260919-private-center-v3) center / contain no-repeat!important;-webkit-mask:url(/frontend/icons/ui/private-circle-dashed.svg?v=20260919-private-center-v3) center / contain no-repeat!important}html:root[data-zexir-resolved-theme] body.index-workspace:not(.zexirai-ios-app) #temporaryChatBtn#temporaryChatBtn[aria-pressed=true] .incognito-simple-icon{mask-image:url(/frontend/icons/ui/private-circle-dashed-check.svg?v=20260919-private-center-v3)!important;-webkit-mask-image:url(/frontend/icons/ui/private-circle-dashed-check.svg?v=20260919-private-center-v3)!important}html:root[data-zexir-resolved-theme] body.index-workspace:not(.zexirai-ios-app) #temporaryChatBtn#temporaryChatBtn .incognito-simple-icon:before,html:root[data-zexir-resolved-theme] body.index-workspace:not(.zexirai-ios-app) #temporaryChatBtn#temporaryChatBtn .incognito-simple-icon:after{display:none!important;content:none!important}html:root[data-zexir-resolved-theme] body.index-workspace:not(.zexirai-ios-app) #temporaryChatBtn#temporaryChatBtn[aria-pressed=true]:not([hidden]){background:color-mix(in srgb,var(--z-text, #171717) 9%,transparent)!important;box-shadow:none!important}html:root[data-zexir-resolved-theme] body.index-workspace #sidebar{transition:width .18s cubic-bezier(.2,.8,.2,1),min-width .18s cubic-bezier(.2,.8,.2,1),flex-basis .18s cubic-bezier(.2,.8,.2,1)!important}html:root[data-zexir-resolved-theme] body.index-workspace #sidebar.sidebar-width-animating{filter:none!important;opacity:1!important}html:root[data-zexir-resolved-theme] body.index-workspace #sidebar.sidebar-width-animating :is(.nav-text,.history-label,.sidebar-history-scroll,.sidebar-account-copy,.sidebar-login-copy){will-change:opacity,transform}html:root[data-zexir-resolved-theme] body.index-workspace #sidebar.sidebar-closing :is(.nav-text,.history-label,.sidebar-history-scroll,.sidebar-account-copy,.sidebar-login-copy){opacity:0!important;transform:translate(-5px)!important;transition:opacity 80ms ease,transform .1s ease!important}html:root[data-zexir-resolved-theme] body.index-workspace #sidebar.sidebar-opening :is(.nav-text,.history-label,.sidebar-history-scroll,.sidebar-account-copy,.sidebar-login-copy){animation:zexir-sidebar-content-in .14s 35ms ease both!important}html:root[data-zexir-resolved-theme] body.index-workspace:not(.zexirai-ios-app) #temporaryChatBtn#temporaryChatBtn .incognito-private-label{display:inline!important;flex:0 0 auto!important;max-width:none!important;opacity:1!important;margin:0!important;transform:none!important;transition:none!important;white-space:nowrap!important;font:520 14px/20px Google Sans,Segoe UI,Arial,sans-serif!important;letter-spacing:-.05px!important;line-height:20px!important}@media(min-width:1800px){html:root[data-zexir-resolved-theme] body.index-workspace:not(.zexirai-ios-app){--input-max-w: clamp(880px, 42vw, 1080px) !important}html:root[data-zexir-resolved-theme] body.index-workspace:not(.zexirai-ios-app) .input-region{width:min(var(--input-max-w),calc(100% - 72px))!important;max-width:var(--input-max-w)!important}html:root[data-zexir-resolved-theme] body.index-workspace.composer-centered:not(.chat-has-user-turn):not(.zexirai-ios-app) .input-region{top:auto!important;bottom:38px!important;transform:none!important}}@keyframes zexir-sidebar-content-in{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:none}}@keyframes zexir-surface-enter{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes zexir-content-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes zexir-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes zexir-auth-pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){body.index-workspace *,body.index-workspace *:before,body.index-workspace *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}
