.chat-workspace.chat-workspace{--sidebar-width:248px;--ws-canvas:#f8f9fc;--ws-surface:#fff;--ws-ink:#242638;--ws-muted:#747889;--ws-border:#e8e9f0;--ws-accent:#7051d6;--ws-tint:#f2eefc;background:var(--ws-canvas);color:var(--ws-ink);min-height:100vh}body:not(.active-light-mode) .chat-workspace.chat-workspace{--ws-canvas:#14151f;--ws-surface:#1c1e2b;--ws-ink:#eef0fa;--ws-muted:#a8aec3;--ws-border:#323548;--ws-accent:#b29aff;--ws-tint:#2b2540}.chat-workspace.chat-workspace .rbt-dashboard-header{background:var(--ws-surface);border-bottom:1px solid var(--ws-border);box-shadow:none}.chat-workspace.chat-workspace .rbt-dashboard-header .logo img{max-width:190px!important}.chat-workspace.chat-workspace .rbt-left-panel,.chat-workspace.chat-workspace .rbt-right-side-panel{background:var(--ws-canvas);border-color:var(--ws-border)}.chat-workspace.chat-workspace .rbt-default-sidebar-wrapper{scrollbar-color:#c9c9d6 transparent;scrollbar-width:thin}.chat-workspace.chat-workspace .rbt-main-content{width:calc(100% - 540px);max-width:1120px;margin-top:80px;margin-bottom:0}.chat-workspace.chat-workspace .rbt-dashboard-content,.chat-workspace.chat-workspace .rbt-dashboard-content .content-page{padding-top:0}.chat-workspace.chat-workspace .chat-box-section{background:transparent!important}.chat-workspace.chat-workspace .chat-top-action-bar{max-width:none;padding:24px 32px 0;justify-content:space-between;gap:16px}.workspace-location{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:500;color:var(--ws-muted)}.chat-workspace.chat-workspace .new-chat-button{background:var(--ws-surface);border:1px solid var(--ws-border);color:var(--ws-ink);box-shadow:none;border-radius:9px;padding:9px 12px;font-size:12px}.chat-workspace.chat-workspace .new-chat-button:hover{background:var(--ws-tint);color:var(--ws-accent);box-shadow:none;transform:none}.chat-workspace.chat-workspace .chat-welcome-composer{max-width:860px;margin:48px auto 0;padding:0 32px}.workspace-intro{text-align:center}.workspace-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--ws-accent);font-size:12px;font-weight:600;margin-bottom:18px}.workspace-eyebrow>span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--ws-tint)}.chat-workspace.chat-workspace .chat-welcome-title{font-size:clamp(30px,3.1vw,48px);letter-spacing:-1.8px;font-weight:650;line-height:1.16;margin:0 0 16px;color:var(--ws-ink)}.chat-workspace.chat-workspace .chat-welcome-title span{color:var(--ws-accent)}.workspace-subtitle{color:var(--ws-muted);font-size:14px;line-height:1.7;margin:0 0 28px}.chat-workspace.chat-workspace .chat-welcome-composer .rbt-static-bar .new-chat-form .textarea-wrapper textarea{min-height:138px;padding:20px 22px 66px!important;border:1px solid var(--ws-border)!important;border-radius:18px!important;background:var(--ws-surface)!important;color:var(--ws-ink)!important;font-size:15px;line-height:1.6;box-shadow:0 8px 30px #28224108}.chat-workspace.chat-workspace .chat-welcome-composer .rbt-static-bar .new-chat-form .textarea-wrapper textarea:focus{border-color:var(--ws-accent)!important;box-shadow:0 0 0 3px var(--ws-tint)}.chat-workspace.chat-workspace .chat-welcome-composer textarea::placeholder{color:var(--ws-muted);opacity:1}.chat-workspace.chat-workspace .chat-welcome-composer .rbt-static-bar .icon-send{background:#7051d6;color:white;width:38px;height:38px;border-radius:11px;display:grid;place-items:center}.chat-workspace.chat-workspace .chat-welcome-composer .rbt-static-bar .icon-send i{color:inherit;font-size:17px}.chat-workspace.chat-workspace .chat-welcome-composer .small-text{font-size:11px;color:var(--ws-muted);margin-top:12px}.workspace-shortcuts{max-width:860px;padding:0 32px;margin:24px auto 34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.workspace-shortcuts a{display:flex;align-items:center;gap:10px;padding:15px 12px;border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:12px;color:var(--ws-ink);transition:border-color .15s,transform .15s}.workspace-shortcuts a:hover{border-color:var(--ws-accent);transform:translateY(-2px)}.workspace-shortcuts a>span:nth-child(2){flex:1 1}.workspace-shortcuts strong{display:block;font-size:12px;font-weight:600;line-height:1.5}.workspace-shortcuts small{display:block;font-size:10px;color:var(--ws-muted);line-height:1.5;margin-top:3px}.workspace-shortcuts a>i{font-size:14px;color:var(--ws-muted)}.shortcut-icon{color:#7051d6;background:#f2eefc;width:32px;height:36px;flex-shrink:0;border-radius:9px;display:grid;place-items:center;font-size:16px}.workspace-shortcuts a:nth-child(2) .shortcut-icon{color:#28847b;background:#eaf6f2}.workspace-shortcuts a:nth-child(3) .shortcut-icon{color:#b47b32;background:#fcf3e5}.chat-workspace.chat-workspace .welcome-suggestions.sample-prompts-container{max-width:860px;padding:0 32px 50px}.workspace-curriculum{width:100%;border-top:1px solid var(--ws-border);padding-top:26px}.workspace-kicker{font-size:10px;font-weight:700;letter-spacing:1.6px;color:var(--ws-muted)}.workspace-section-heading h2{font-size:20px;letter-spacing:-.5px;line-height:1.35;margin:8px 0 7px;font-weight:600;color:var(--ws-ink)}.workspace-section-heading p{color:var(--ws-muted);font-size:12px;line-height:1.6;margin:0 0 20px}.chat-workspace.chat-workspace .rbt-left-panel .small-search input{border:1px solid var(--ws-border);background:var(--ws-surface);border-radius:9px;font-size:12px}.chat-workspace.chat-workspace .chat-history-section h6.title{font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--ws-muted)}.chat-workspace.chat-workspace .history-box{padding:10px;border-radius:8px}.chat-workspace.chat-workspace .history-box .chat-title{font-size:12px;color:var(--ws-muted)}.chat-workspace.chat-workspace .history-box:hover{background:var(--ws-tint)}.chat-workspace.chat-workspace .rbt-show-more-btn{font-size:12px}.chat-workspace.chat-workspace .rbt-right-side-panel .rbt-default-sidebar-wrapper{padding:18px 16px 24px}.chat-workspace.chat-workspace .right-side-bottom>h2{font-size:15px!important;padding:8px 0 18px!important;color:var(--ws-ink)}.chat-workspace.chat-workspace .rbt-right-side-panel .top-switcher{background:var(--ws-surface);border:1px solid var(--ws-border);padding:5px;border-radius:10px}.chat-workspace.chat-workspace .rbt-right-side-panel .top-switcher>button{min-width:0;min-height:39px;height:auto;padding:8px 6px;border-radius:7px;font-size:12px;white-space:normal;color:var(--ws-muted)}.chat-workspace.chat-workspace .rbt-right-side-panel .top-switcher>button.active{background:var(--ws-tint);color:var(--ws-accent);box-shadow:none}.chat-workspace.chat-workspace .rbt-right-side-panel .top-switcher>button img{display:none}.chat-workspace.chat-workspace .rbt-right-side-panel .top-switcher>button .text{font-size:12px;line-height:1.4;white-space:normal}.chat-workspace.chat-workspace .rbt-right-side-panel .rbt-sm-separator{margin:18px 0;background:var(--ws-border)}.chat-workspace.chat-workspace :is(a,button,select,summary):focus-visible{outline:3px solid var(--ws-accent);outline-offset:3px}.chat-workspace.chat-workspace .chat-active-composer .rbt-static-bar{width:calc(100% - 540px);max-width:1120px;background:var(--ws-surface)}@media (max-width:1399px) and (min-width:1100px){.chat-workspace.chat-workspace{--sidebar-width:220px}.chat-workspace.chat-workspace .chat-active-composer .rbt-static-bar,.chat-workspace.chat-workspace .rbt-main-content{width:calc(100% - 460px)}.workspace-shortcuts{gap:8px}.workspace-shortcuts a{flex-wrap:wrap}.workspace-shortcuts a>i{display:none}}@media (max-width:1099px){.chat-workspace.chat-workspace .chat-active-composer .rbt-static-bar,.chat-workspace.chat-workspace .rbt-main-content{width:100%;max-width:920px}.chat-workspace.chat-workspace .rbt-left-panel,.chat-workspace.chat-workspace .rbt-right-side-panel{width:min(300px,86vw);box-shadow:0 12px 40px #18162a18;z-index:99}}@media (max-width:600px){.chat-workspace.chat-workspace .rbt-dashboard-header .logo img{max-width:150px!important}.chat-workspace.chat-workspace .chat-top-action-bar{padding:18px 20px 0}.chat-workspace.chat-workspace .chat-welcome-composer{margin-top:32px;padding:0 20px}.chat-workspace.chat-workspace .chat-welcome-title{font-size:34px;letter-spacing:-1.2px}.workspace-eyebrow{font-size:11px}.workspace-subtitle{font-size:13px}.workspace-shortcuts{padding:0 20px;gap:8px;margin-top:18px}.workspace-shortcuts a{flex-direction:column;align-items:flex-start;padding:12px 10px}.workspace-shortcuts a>i,.workspace-shortcuts small{display:none}.workspace-shortcuts strong{font-size:11px}.chat-workspace.chat-workspace .welcome-suggestions.sample-prompts-container{padding:0 20px 32px}.workspace-section-heading h2{font-size:19px}.workspace-location{font-size:11px}}@media (prefers-reduced-motion:reduce){.chat-workspace.chat-workspace *,.chat-workspace.chat-workspace :after,.chat-workspace.chat-workspace :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.chat-workspace.chat-workspace .rbt-dashboard-header{background:var(--ws-surface)!important}.chat-workspace.chat-workspace .rbt-dashboard-header .popup-dashboardleft-btn,.chat-workspace.chat-workspace .rbt-dashboard-header .popup-dashboardright-btn{position:static!important;transform:none!important;margin:0;width:34px;height:34px;border:1px solid var(--ws-border);border-radius:8px;background:var(--ws-surface)!important;color:var(--ws-muted)!important}.chat-workspace.chat-workspace .header-left{align-items:center;gap:12px}.chat-workspace.chat-workspace .rbt-dashboard-header .rainbow-gradient-btn{padding:9px 18px;height:auto;line-height:1.5;border:1px solid var(--ws-border);border-radius:9px;background:var(--ws-surface);color:var(--ws-ink);font-size:13px}.chat-workspace.chat-workspace .rbt-dashboard-header .rainbow-gradient-btn:after,.chat-workspace.chat-workspace .rbt-dashboard-header .rainbow-gradient-btn:before{display:none}.chat-workspace.chat-workspace .rbt-right-side-panel .right-side-bottom{padding:0}.chat-workspace.chat-workspace .rbt-right-side-panel .top-switcher{gap:4px;width:100%}.chat-workspace.chat-workspace .rbt-right-side-panel .top-switcher>button{margin:0;flex:1 1;width:auto}.chat-workspace.chat-workspace .rbt-right-side-panel .top-switcher>button .text{color:inherit!important}.chat-workspace.chat-workspace .rbt-right-side-panel .rbt-sm-separator{margin:14px 0}.chat-workspace.chat-workspace .rbt-left-panel>div:first-child{padding:20px 14px!important;gap:6px!important}.chat-workspace.chat-workspace .rbt-left-panel .small-search{min-width:0}.chat-workspace.chat-workspace .rbt-left-panel .small-search input{padding-left:32px}.chat-workspace.chat-workspace .rbt-left-panel a{color:var(--ws-accent)}.chat-workspace.chat-workspace .chat-welcome-composer .textarea-wrapper :is(.left-icons,.right-icons){top:auto!important;transform:none!important;bottom:12px!important}body:has(.chat-workspace) .drawing-toolbar:has(.mode-toggle-btn.inactive){background:transparent;padding:0;box-shadow:none;border:0}body:has(.chat-workspace) .drawing-toolbar .mode-toggle-btn.inactive{background:#f2eefc;box-shadow:none;border:1px solid #e6def8;color:#7051d6;border-radius:9px;padding:9px 14px;font-size:12px}.chat-workspace.chat-workspace .study-difficulty>div{margin-bottom:14px!important}.chat-workspace.chat-workspace .study-difficulty>div>div:first-child{flex-direction:column-reverse;gap:10px}.chat-workspace.chat-workspace .study-difficulty>div>div:first-child>div{color:var(--ws-muted)!important;font-size:12px!important}.chat-workspace.chat-workspace .study-difficulty span{min-width:34px!important;padding:2px 10px!important;margin-right:5px;background:var(--ws-tint)!important;color:var(--ws-accent)!important;border-radius:6px!important}.chat-workspace.chat-workspace .study-repeat>div{gap:6px!important}.chat-workspace.chat-workspace .study-repeat span{font-size:11px!important;white-space:nowrap}.chat-workspace.chat-workspace .study-repeat [role=switch]:not([aria-checked=true]){background:#b8adc9!important}.chat-workspace.chat-workspace .rbt-left-panel .btn-default i{color:white}.chat-workspace.chat-workspace .chat-welcome-composer{margin-top:30px}.chat-workspace.chat-workspace .workspace-subtitle{margin-bottom:22px}.chat-workspace.chat-workspace .workspace-shortcuts{margin-bottom:24px}@media (max-width:600px){.chat-workspace.chat-workspace .dashboard-header-row{flex-wrap:nowrap}.chat-workspace.chat-workspace .dashboard-header-brand{flex:1 1;width:auto;min-width:0;padding-right:4px}.chat-workspace.chat-workspace .dashboard-header-account{flex:0 0 auto;width:auto;padding-left:4px}.chat-workspace.chat-workspace .rbt-dashboard-header .logo img{max-width:clamp(90px,calc(100vw - 225px),150px)!important}}.chat-workspace.chat-workspace .rbt-dashboard-header .rainbow-gradient-btn>span{padding:0;height:auto;line-height:inherit;background:transparent;border-radius:inherit;-webkit-clip-path:none;clip-path:none}.chat-workspace.chat-workspace .study-repeat span{flex:1 1;min-width:0;white-space:normal;line-height:1.4}.chat-workspace.chat-workspace:has(.chat-active-composer) .chat-top-action-bar{padding:12px 24px 8px}.chat-workspace.chat-workspace:has(.chat-active-composer) .chat-box-list{padding:6px 24px!important}.chat-workspace.chat-workspace:has(.chat-active-composer) :is(.user-message-enhanced,.ai-message-enhanced){padding:0!important}.chat-workspace.chat-workspace:has(.chat-active-composer) .chat-content{max-width:100%}.chat-workspace.chat-workspace:has(.chat-active-composer) .user-message-box{margin:0;border:1px solid var(--ws-border);border-radius:12px;box-shadow:none;background:var(--ws-surface)}.chat-workspace.chat-workspace:has(.chat-active-composer) .user-message-header{padding:7px 14px;background:var(--ws-canvas);border-color:var(--ws-border);gap:12px}.chat-workspace.chat-workspace:has(.chat-active-composer) .user-avatar-small{width:26px;height:26px;font-size:11px;box-shadow:none}.chat-workspace.chat-workspace:has(.chat-active-composer) .user-badge-icon{width:23px;height:23px;font-size:13px}.chat-workspace.chat-workspace:has(.chat-active-composer) .user-name-label{color:var(--ws-ink);font-size:12px}.chat-workspace.chat-workspace:has(.chat-active-composer) .user-datetime{color:var(--ws-muted);font-size:11px}.chat-workspace.chat-workspace:has(.chat-active-composer) .user-message-content{padding:10px 14px;color:var(--ws-ink);line-height:1.55}.chat-workspace.chat-workspace:has(.chat-active-composer) .user-message-content :is(p,ul,ol){margin-top:0;margin-bottom:8px}.chat-workspace.chat-workspace:has(.chat-active-composer) .user-message-content>div>:last-child{margin-bottom:0}.chat-workspace.chat-workspace:has(.chat-active-composer) .ai-message-box{margin:0}.chat-workspace.chat-workspace:has(.chat-active-composer) .ai-message-single-header{padding:8px 14px}.chat-workspace.chat-workspace:has(.chat-active-composer) .ai-message-text{padding:12px 16px}.chat-workspace.chat-workspace .chat-active-composer .rbt-static-bar{margin-top:0;padding:8px 14px max(6px,env(safe-area-inset-bottom));border-top:1px solid var(--ws-border);box-shadow:0 -4px 14px #24263806}.chat-workspace.chat-workspace .chat-active-composer .new-chat-form{margin:0}.chat-workspace.chat-workspace .chat-active-composer .rbt-static-bar .new-chat-form textarea{min-height:52px;padding:13px 100px 13px 52px!important;border:1px solid var(--ws-border)!important;border-radius:14px!important;background:var(--ws-surface)!important;color:var(--ws-ink)!important;font-size:14px;line-height:1.6}.chat-workspace.chat-workspace .chat-active-composer .rbt-static-bar .new-chat-form textarea:focus{border-color:var(--ws-accent)!important}.chat-workspace.chat-workspace .chat-active-composer :is(.left-icons,.right-icons){top:auto!important;bottom:7px!important;transform:none!important}.chat-workspace.chat-workspace .chat-active-composer .left-icons{left:8px!important}.chat-workspace.chat-workspace .chat-active-composer .right-icons{right:8px!important;gap:4px}.chat-workspace.chat-workspace .chat-active-composer :is(.upload-plus-btn,.mic-button,.icon-send){width:38px;height:38px;min-width:38px;box-shadow:none;font-size:18px}.chat-workspace.chat-workspace .chat-active-composer .mic-button:not(.recording):not(.processing),.chat-workspace.chat-workspace .chat-active-composer .upload-plus-btn{background:var(--ws-tint)!important;color:var(--ws-accent)!important}.chat-workspace.chat-workspace .chat-active-composer .small-text{margin:5px 0 0;font-size:10px;line-height:1.4;color:var(--ws-muted)}.chat-workspace.chat-workspace:has(.chat-welcome-composer) .scroll-end-marker{padding-bottom:0!important}@media (max-width:600px){.chat-workspace.chat-workspace:has(.chat-active-composer) .chat-top-action-bar{padding:10px 12px 6px}.chat-workspace.chat-workspace:has(.chat-active-composer) .chat-box-list{padding:5px 12px!important}.chat-workspace.chat-workspace:has(.chat-active-composer) .user-message-header{flex-wrap:wrap;gap:4px 10px}.chat-workspace.chat-workspace:has(.chat-active-composer) .user-header-left{min-width:0;flex-wrap:wrap;gap:6px}.chat-workspace.chat-workspace .chat-active-composer .rbt-static-bar{padding:6px 10px max(5px,env(safe-area-inset-bottom))}.chat-workspace.chat-workspace .chat-active-composer .rbt-static-bar .new-chat-form textarea{font-size:16px;min-height:56px;padding:14px 94px 14px 48px!important}}.chat-workspace.chat-workspace :is(.chat-welcome-composer,.chat-active-composer) .aligned-composer.aligned-composer.aligned-composer .new-chat-form{border:2px solid rgba(128,90,245,.3)!important;border-radius:16px!important;padding:0!important;background:var(--ws-surface)!important;box-shadow:0 4px 16px rgba(128,90,245,.1)!important}.chat-workspace.chat-workspace .aligned-composer.aligned-composer.aligned-composer .assignment-mode-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 0;color:var(--ws-accent);font-size:12px;font-weight:650}.chat-workspace.chat-workspace .aligned-composer.aligned-composer.aligned-composer .assignment-mode-header button{border:0;background:transparent;color:var(--ws-muted);font-size:12px;padding:5px 8px;border-radius:8px;cursor:pointer}.chat-workspace.chat-workspace .aligned-composer.aligned-composer.aligned-composer .homework-options-container{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;padding:10px 12px 2px;border:0;background:transparent}.chat-workspace.chat-workspace .aligned-composer.aligned-composer.aligned-composer .homework-field-wrapper{display:inline-flex;flex-direction:row;align-items:stretch;flex:1 1 210px;min-width:0;gap:0;margin:0 0 8px}.chat-workspace.chat-workspace .aligned-composer.aligned-composer.aligned-composer .homework-field-wrapper label{display:inline-flex;align-items:center;flex-shrink:0;min-height:34px;padding:0 0 0 10px;margin:0;border:1px solid rgba(128,90,245,.2);border-right:0;border-radius:11px 0 0 11px;background:var(--ws-surface);color:var(--ws-muted);font-size:11px;font-weight:750}.chat-workspace.chat-workspace .aligned-composer.aligned-composer.aligned-composer .homework-field-wrapper :is(select,input){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:1 1 auto;width:0;min-width:0;height:34px;padding:5px 6px!important;margin:0;line-height:1.4;border:1px solid rgba(128,90,245,.2);border-left:0;border-radius:0 11px 11px 0;background:var(--ws-surface)!important;color:var(--ws-ink)!important;font-size:12.5px;font-weight:600;box-shadow:none}.chat-workspace.chat-workspace .aligned-composer.aligned-composer.aligned-composer .homework-field-wrapper:focus-within label{background:var(--ws-tint);color:var(--ws-accent);border-color:#805af5}.chat-workspace.chat-workspace .aligned-composer.aligned-composer.aligned-composer .homework-field-wrapper :is(select,input):focus{border-color:#805af5;box-shadow:3px 0 0 2px rgba(128,90,245,.1);outline:none}.chat-workspace.chat-workspace .aligned-composer.aligned-composer.aligned-composer .homework-field-wrapper :is(select,input):disabled{opacity:.5;cursor:not-allowed}.chat-workspace.chat-workspace .aligned-composer.aligned-composer.aligned-composer .homework-field-wrapper option{background:var(--ws-surface);color:var(--ws-ink)}.chat-workspace.chat-workspace .aligned-composer.aligned-composer.aligned-composer .question-count-field{flex:0 1 165px}.chat-workspace.chat-workspace .aligned-composer.aligned-composer.aligned-composer .topic-selection-container{padding:8px 12px;border-top:1px solid var(--ws-border)}.chat-workspace.chat-workspace .aligned-composer.aligned-composer.aligned-composer .topic-selection-label{font-size:12px;color:var(--ws-muted)}.chat-workspace.chat-workspace .aligned-composer.aligned-composer.aligned-composer .topic-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));max-height:min(160px,22dvh);grid-gap:6px;gap:6px;padding:2px;background:transparent;border:0;overscroll-behavior:contain}.chat-workspace.chat-workspace .aligned-composer.aligned-composer.aligned-composer .topic-item{width:100%;margin:0;padding:8px 10px;min-width:0;border-radius:10px;background:var(--ws-surface);border:1px solid var(--ws-border);color:var(--ws-ink);white-space:normal}.chat-workspace.chat-workspace .aligned-composer.aligned-composer.aligned-composer .topic-item.selected{background:var(--ws-tint);border-color:rgba(128,90,245,.5)}.chat-workspace.chat-workspace .aligned-composer.aligned-composer.aligned-composer .topic-title{overflow-wrap:anywhere;font-size:12px}.chat-workspace.chat-workspace .aligned-composer.aligned-composer.aligned-composer .select-all-btn{color:var(--ws-accent);border-radius:8px}.chat-workspace.chat-workspace .aligned-composer.aligned-composer.aligned-composer button:focus-visible{outline:2px solid var(--ws-accent);outline-offset:3px}.chat-workspace.chat-workspace :is(.chat-welcome-composer,.chat-active-composer) .aligned-composer.aligned-composer.aligned-composer .new-chat-form .textarea-wrapper{display:flex;align-items:flex-end;gap:8px;padding:12px}.chat-workspace.chat-workspace :is(.chat-welcome-composer,.chat-active-composer) .aligned-composer.aligned-composer.aligned-composer .new-chat-form .textarea-wrapper textarea{order:1;flex:1 1;min-width:0;min-height:44px;max-height:160px;padding:10px 15px!important;border:2px solid rgba(128,90,245,.3)!important;border-radius:22px!important;background:var(--ws-surface)!important;color:var(--ws-ink)!important;font-size:14px;line-height:1.5;box-shadow:0 2px 8px rgba(128,90,245,.1)}.chat-workspace.chat-workspace :is(.chat-welcome-composer,.chat-active-composer) .aligned-composer.aligned-composer.aligned-composer .new-chat-form .textarea-wrapper textarea:focus{border-color:rgba(128,90,245,.6)!important;box-shadow:0 4px 12px rgba(128,90,245,.2)}.chat-workspace.chat-workspace :is(.chat-welcome-composer,.chat-active-composer) .aligned-composer.aligned-composer.aligned-composer .textarea-wrapper :is(.left-icons,.right-icons){position:static!important;transform:none!important;flex-shrink:0;gap:8px}.chat-workspace.chat-workspace .aligned-composer.aligned-composer.aligned-composer .left-icons{order:0}.chat-workspace.chat-workspace .aligned-composer.aligned-composer.aligned-composer .right-icons{order:2}.chat-workspace.chat-workspace :is(.chat-welcome-composer,.chat-active-composer) .aligned-composer.aligned-composer.aligned-composer :is(.upload-plus-btn,.mic-button,.icon-send){position:static;width:44px;height:44px;min-width:44px;border-radius:50%;border:0;display:grid;place-items:center;color:white;font-size:18px;background:linear-gradient(135deg,#805af5,#9d7fe8);box-shadow:0 4px 12px rgba(128,90,245,.2)}.chat-workspace.chat-workspace .aligned-composer.aligned-composer.aligned-composer .upload-menu{bottom:calc(100% + 10px)}@media (max-width:600px){.chat-workspace.chat-workspace .aligned-composer.aligned-composer.aligned-composer .homework-field-wrapper{flex:1 1 100%}.chat-workspace.chat-workspace .aligned-composer.aligned-composer.aligned-composer .homework-options-container{gap:0}.chat-workspace.chat-workspace :is(.chat-welcome-composer,.chat-active-composer) .aligned-composer.aligned-composer.aligned-composer .new-chat-form .textarea-wrapper{flex-wrap:wrap;padding:10px}.chat-workspace.chat-workspace :is(.chat-welcome-composer,.chat-active-composer) .aligned-composer.aligned-composer.aligned-composer .new-chat-form .textarea-wrapper textarea{order:-1;flex-basis:100%;font-size:16px}.chat-workspace.chat-workspace .aligned-composer.aligned-composer.aligned-composer .right-icons{margin-left:auto}.chat-workspace.chat-workspace .aligned-composer.aligned-composer.aligned-composer .topic-list{max-height:100px}}@media (max-width:1199px){.chat-workspace.chat-workspace .chat-active-composer .rbt-static-bar.aligned-composer{left:0!important;right:0!important;width:100%!important;max-width:none!important;transform:none!important;max-height:calc(100dvh - 90px);overflow-y:auto}}