.audio-session-item.unified-sidebar-item,.claude-history-item.unified-sidebar-item,.image-claude-history-list .unified-sidebar-item,.video-session-item.unified-sidebar-item{cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;overflow:visible!important}.audio-session-item.unified-sidebar-item:focus-visible,.claude-history-item.unified-sidebar-item:focus-visible,.image-claude-history-list .unified-sidebar-item:focus-visible,.video-session-item.unified-sidebar-item:focus-visible{outline:2px solid rgba(205,217,255,.34)!important;outline-offset:2px!important}.audio-session-item.unified-sidebar-item .claude-history-row,.claude-history-row.unified-sidebar-item-row,.image-claude-history-list .unified-sidebar-item .claude-history-row,.video-session-item.unified-sidebar-item .claude-history-row{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;overflow:visible!important}.audio-session-item.unified-sidebar-item .claude-history-main,.claude-history-main.unified-sidebar-item-main,.image-claude-history-list .unified-sidebar-item .claude-history-main,.video-session-item.unified-sidebar-item .claude-history-main{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;padding-right:4px!important}.claude-history-title-input{width:100%!important;min-width:0!important;height:26px!important;border:1px solid rgba(205,217,255,.24)!important;border-radius:8px!important;background:hsla(0,0%,100%,.07)!important;color:var(--text-primary)!important;outline:none!important;padding:0 8px!important;font:inherit!important}.claude-history-actions{position:relative!important;z-index:20!important;flex:0 0 28px!important;width:28px!important;min-width:28px!important;height:28px!important;margin-left:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateX(2px)!important;transition:opacity .12s ease,transform .12s ease,visibility .12s ease!important}.audio-session-item.unified-sidebar-item.is-active .claude-history-actions,.audio-session-item.unified-sidebar-item:focus-within .claude-history-actions,.audio-session-item.unified-sidebar-item:hover .claude-history-actions,.claude-history-actions.is-open,.claude-history-item.unified-sidebar-item.is-active .claude-history-actions,.claude-history-item.unified-sidebar-item:focus-within .claude-history-actions,.claude-history-item.unified-sidebar-item:hover .claude-history-actions,.image-claude-history-list .unified-sidebar-item.is-active .claude-history-actions,.image-claude-history-list .unified-sidebar-item:focus-within .claude-history-actions,.image-claude-history-list .unified-sidebar-item:hover .claude-history-actions,.video-session-item.unified-sidebar-item.is-active .claude-history-actions,.video-session-item.unified-sidebar-item:focus-within .claude-history-actions,.video-session-item.unified-sidebar-item:hover .claude-history-actions{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(0)!important}.claude-history-menu-trigger{width:26px!important;height:26px!important;min-width:26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--text-muted)!important;box-shadow:none!important;cursor:pointer!important;padding:0!important;font-size:0!important;line-height:1!important;opacity:1!important;outline:none!important;transition:background .12s ease,color .12s ease!important}.claude-history-menu-trigger.is-open,.claude-history-menu-trigger:focus-visible,.claude-history-menu-trigger:hover{background:var(--bg-hover)!important;color:var(--text-primary)!important}.claude-history-dots-icon{width:15px!important;height:15px!important;display:block!important;fill:currentColor!important;stroke:none!important;color:inherit!important;opacity:1!important;transform:none!important}.claude-history-menu{min-width:156px!important;padding:6px!important;display:grid!important;grid-gap:2px!important;gap:2px!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:12px!important;background:rgba(18,21,31,.98)!important;box-shadow:0 18px 40px rgba(0,0,0,.35),0 2px 10px rgba(0,0,0,.24)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.claude-history-menu-item{width:100%!important;min-height:30px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:7px 9px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#e7edf9!important;font-size:13px!important;font-weight:400!important;line-height:1.2!important;text-align:left!important;cursor:pointer!important}.claude-history-menu-item:focus-visible,.claude-history-menu-item:hover{background:hsla(0,0%,100%,.08)!important;outline:none!important}.claude-history-menu-item.danger{color:#ffb5b5!important}.claude-history-menu-item.danger:focus-visible,.claude-history-menu-item.danger:hover{background:hsla(0,100%,71%,.14)!important;color:#ffd4d4!important}@media (hover:none),(pointer:coarse){.claude-history-actions{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(0)!important}}@media (min-width:1081px) and (max-width:1440px){.audio-session-item.unified-sidebar-item .claude-history-actions,.claude-history-item.unified-sidebar-item .claude-history-actions,.image-claude-history-list .unified-sidebar-item .claude-history-actions,.video-session-item.unified-sidebar-item .claude-history-actions{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateX(0)!important}}@media (min-width:1081px){.image-workspace:not(.is-sidebar-collapsed),.video-studio:not(.is-sidebar-collapsed){grid-template-columns:280px minmax(0,1fr)!important}.image-workspace:not(.is-sidebar-collapsed) .image-sidebar-left,.image-workspace:not(.is-sidebar-collapsed) .unified-sidebar,.video-studio:not(.is-sidebar-collapsed) .unified-sidebar,.video-studio:not(.is-sidebar-collapsed) .video-history-column{width:280px!important;min-width:280px!important;max-width:280px!important}}.sidebar-bottom-stack{display:flex;flex-direction:column;gap:2px}.um-wrap{position:relative}.um-trigger{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;font-family:inherit;text-align:left;transition:background .12s ease,border-color .12s ease}.um-trigger.is-open,.um-trigger:hover{background:var(--control-bg-hover,hsla(0,0%,100%,.065));border-color:var(--panel-border,hsla(0,0%,100%,.065))}.um-avatar{flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,rgba(79,110,247,.9),rgba(124,58,237,.9));color:hsla(0,0%,100%,.92);font-weight:600;display:flex;align-items:center;justify-content:center;letter-spacing:0;font-family:inherit}.um-avatar--sm{width:24px;height:24px;font-size:11px}.um-avatar--lg{width:30px;height:30px;font-size:13px;flex-shrink:0}.um-trigger-email{flex:1 1;font-size:12px;color:var(--panel-muted,#94a0b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.um-trigger-chevron{flex-shrink:0;color:rgba(148,160,184,.4);transition:transform .15s ease}.um-trigger.is-open .um-trigger-chevron{transform:rotate(180deg)}.um-popup{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:rgba(14,18,29,.98);border:1px solid var(--panel-border,hsla(0,0%,100%,.065));border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.03);overflow:hidden;z-index:200;animation:um-in .1s ease}@keyframes um-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.um-popup-header{display:flex;align-items:center;gap:9px;padding:10px 12px}.um-popup-info{display:flex;flex-direction:column;min-width:0;gap:1px}.um-popup-role{font-size:10px;font-weight:500;color:rgba(148,160,184,.5);text-transform:uppercase;letter-spacing:.5px}.um-popup-email{font-size:12px;color:var(--panel-text,#eef3ff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.um-popup-divider{height:1px;background:var(--panel-divider,hsla(0,0%,100%,.055))}.um-popup-action{display:flex;align-items:center;gap:7px;width:100%;padding:8px 12px;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:12.5px;color:var(--panel-muted,#94a0b8);transition:background .1s ease,color .1s ease;text-align:left}.um-popup-action:hover:not(:disabled){background:hsla(0,0%,100%,.04);color:var(--panel-text,#eef3ff)}.um-popup-action--danger{color:hsla(0,91%,71%,.75)}.um-popup-action--danger:hover:not(:disabled){background:hsla(0,91%,71%,.07);color:#f87171}.um-popup-action:disabled{opacity:.4;cursor:not-allowed}.um-tabs{display:flex;border-bottom:1px solid var(--panel-divider,hsla(0,0%,100%,.055))}.um-tab{flex:1 1;padding:7px 0;font-size:11.5px;font-weight:500;text-align:center;border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;color:rgba(148,160,184,.5);font-family:inherit;transition:color .1s,border-color .1s;margin-bottom:-1px}.um-tab:hover:not(.is-active){color:rgba(148,160,184,.9)}.um-tab.is-active{color:var(--panel-text,#eef3ff);border-bottom-color:#818cf8}.um-plans{display:flex;flex-direction:column;padding:8px 0 4px}.um-plan-row{display:grid;grid-template-columns:52px 1fr auto auto;align-items:center;grid-gap:6px;gap:6px;padding:7px 12px;border-bottom:1px solid hsla(0,0%,100%,.04);position:relative}.um-plan-row:last-child{border-bottom:none}.um-plan-name{font-size:12px;font-weight:700}.um-plan-badge{position:absolute;top:4px;left:56px;font-size:9px;font-weight:600;color:#818cf8;background:rgba(129,140,248,.12);border:1px solid rgba(129,140,248,.25);border-radius:4px;padding:1px 5px;line-height:1.4;pointer-events:none}.um-plan-price{font-size:12.5px;font-weight:700;color:var(--panel-text,#eef3ff);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.um-plan-credits{font-size:11px;color:rgba(148,160,184,.55);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.um-plan-rate{grid-column:2/-1;font-size:10.5px;color:rgba(110,231,183,.75);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:-4px}.um-logout-pane{padding:10px 12px 8px;display:flex;flex-direction:column;gap:6px}.um-logout-hint{margin:0;font-size:12px;color:rgba(148,160,184,.5);text-align:center}.cb-wrap{display:flex;flex-direction:column;position:relative}.cb-history{border:1px solid var(--panel-border,hsla(0,0%,100%,.065));border-radius:8px;background:rgba(14,18,29,.96);max-height:min(50vh,260px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.35) transparent;animation:cb-in .1s ease;z-index:9999}.cb-history::-webkit-scrollbar{width:6px}.cb-history::-webkit-scrollbar-track{background:transparent}.cb-history::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.cb-history::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.32)}@keyframes cb-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.cb-empty{padding:10px 12px;font-size:12px;color:rgba(148,160,184,.5);margin:0;text-align:center}.cb-row{display:grid;grid-template-columns:18px 1fr auto auto;align-items:center;grid-gap:6px;gap:6px;padding:6px 10px;border-bottom:1px solid var(--panel-divider,hsla(0,0%,100%,.055))}.cb-row:last-child{border-bottom:none}.cb-row-icon{font-size:11px;text-align:center;opacity:.8}.cb-row-label{font-size:11.5px;color:var(--panel-muted,#94a0b8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cb-row-cost{font-size:11px;color:rgba(154,176,255,.7);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cb-row-time{font-size:10.5px;color:rgba(148,160,184,.35);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cb-trigger{display:flex;align-items:center;gap:7px;width:100%;padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;font-family:inherit;text-align:left;transition:background .12s ease,border-color .12s ease}.cb-trigger:hover,.cb-wrap.is-open .cb-trigger{background:var(--control-bg,hsla(0,0%,100%,.035));border-color:var(--panel-border,hsla(0,0%,100%,.065))}.cb-icon{flex-shrink:0;width:18px;height:18px;border-radius:5px;background:rgba(154,176,255,.1);color:rgba(154,176,255,.7);display:flex;align-items:center;justify-content:center}.cb-label{flex:1 1;font-size:12px;color:var(--panel-muted,#94a0b8)}.cb-chevron{flex-shrink:0;color:rgba(148,160,184,.35);transition:transform .15s ease}.cb-wrap.is-open .cb-chevron{transform:rotate(180deg)}.auth-password-wrap{position:relative;display:flex;align-items:center}.auth-input--password{padding-right:40px!important}.auth-eye-btn{position:absolute;right:11px;top:50%;transform:translateY(-50%);background:none;border:none;padding:3px;cursor:pointer;color:rgba(200,212,240,.3);display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s ease;line-height:0}.auth-eye-btn:hover{color:rgba(200,212,240,.65)}.sua-wrap{position:relative}.sua-trigger{display:flex;align-items:center;gap:8px;width:auto;min-width:0;padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;font-family:inherit;text-align:left;transition:background .12s,border-color .12s}.sua-trigger.is-open,.sua-trigger:hover{background:var(--studio-hover,hsla(0,0%,100%,.06));border-color:var(--studio-border,hsla(0,0%,100%,.08))}.sua-trigger-name{flex:1 1;font-size:12px;color:var(--studio-text-muted,#8e8ea0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sua-trigger-chevron{flex-shrink:0;color:rgba(148,160,184,.4);transition:transform .15s ease}.sua-trigger.is-open .sua-trigger-chevron{transform:rotate(180deg)}.sua-popup{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:var(--studio-surface,#2f2f2f);border:1px solid var(--studio-border,hsla(0,0%,100%,.08));border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.55),0 0 0 1px hsla(0,0%,100%,.03);overflow:hidden;z-index:200;animation:sua-in .1s ease}@keyframes sua-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sua-popup-header{display:flex;align-items:center;gap:9px;padding:10px 12px}.sua-popup-info{display:flex;flex-direction:column;gap:1px;min-width:0}.sua-popup-role{font-size:10px;font-weight:500;color:var(--studio-text-muted,#8e8ea0);text-transform:uppercase;letter-spacing:.5px}.sua-popup-email{font-size:12px;color:var(--studio-text,#ececec);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sua-popup-divider{height:1px;background:var(--studio-border,hsla(0,0%,100%,.08))}.sua-popup-action{display:flex;align-items:center;gap:8px;width:100%;padding:9px 12px;background:transparent;border:none;cursor:pointer;font-family:inherit;font-size:12.5px;color:var(--studio-text-secondary,#d4d4d4);transition:background .1s,color .1s;text-align:left}.sua-popup-action:hover:not(:disabled){background:var(--studio-hover,hsla(0,0%,100%,.06));color:var(--studio-text,#ececec)}.sua-popup-action--danger{color:hsla(0,91%,71%,.7)}.sua-popup-action--danger:hover:not(:disabled){background:hsla(0,91%,71%,.07);color:#f87171}.sua-popup-action:disabled{opacity:.4;cursor:not-allowed}.sua-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sua-modal{background:var(--studio-surface,#2f2f2f);border:1px solid var(--studio-border-strong,hsla(0,0%,100%,.12));border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.7),0 0 0 1px hsla(0,0%,100%,.04);width:100%;max-width:440px;overflow:hidden;animation:sua-modal-in .15s ease}@keyframes sua-modal-in{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.sua-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 16px;border-bottom:1px solid var(--studio-border,hsla(0,0%,100%,.08))}.sua-modal-title{font-size:15px;font-weight:600;color:var(--studio-text,#ececec);letter-spacing:-.2px}.sua-modal-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;color:var(--studio-text-muted,#8e8ea0);cursor:pointer;border-radius:7px;transition:background .1s,color .1s;flex-shrink:0}.sua-modal-close:hover{background:var(--studio-hover,hsla(0,0%,100%,.06));color:var(--studio-text,#ececec)}.sua-modal-cards{display:flex;flex-direction:column;gap:8px;padding:16px}.sua-plan-card{border:1px solid;border-radius:12px;padding:14px 16px;position:relative;transition:border-color .15s;filter:saturate(.85)}.sua-plan-card--popular{padding-top:24px}.sua-plan-badge{position:absolute;top:-1px;right:14px;font-size:10px;font-weight:600;color:#fff;padding:3px 9px;border-radius:0 0 7px 7px;letter-spacing:.3px}.sua-plan-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:5px}.sua-plan-name{font-size:13px;font-weight:700;letter-spacing:-.1px}.sua-plan-price{font-size:18px;font-weight:700;color:var(--studio-text,#ececec);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.5px}.sua-plan-credits{font-size:12.5px;margin-bottom:4px}.sua-plan-credits-num{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sua-plan-credits-label{color:var(--studio-text-muted,#8e8ea0)}.sua-plan-rate{font-size:11.5px;color:rgba(110,231,183,.85);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sua-modal-footer{padding:12px 20px 14px;font-size:12px;color:var(--studio-text-muted,#8e8ea0);text-align:center;border-top:1px solid var(--studio-border,hsla(0,0%,100%,.08))}body,html{width:100%;max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%}body{min-width:0}button,input,select,textarea{max-width:100%}@media (min-width:1081px){.sidebar-restore-toggle.unified-sidebar-restore-toggle:not(.is-collapsed-trigger){display:none!important}}@media (max-width:1080px){:root{--topbar-height:92px;--mobile-page-pad:10px;--mobile-sheet-top:calc(var(--topbar-height) + 8px)}.app-shell,.refined-app-shell{width:100%;min-width:0;min-height:100dvh;overflow-x:hidden}.app-topbar.refined-topbar.compact-topbar{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:120!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:stretch!important;grid-gap:8px!important;gap:8px!important;width:100%!important;height:auto!important;min-height:var(--topbar-height)!important;padding:calc(8px + env(safe-area-inset-top)) 10px 8px!important;background:rgba(8,11,18,.96)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}.topbar-brand-row{grid-column:1!important;justify-self:stretch!important;width:100%!important;min-width:0!important}.topbar-tagline{min-width:0!important;max-width:100%!important;font-size:12px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.app-topbar .top-tabs.refined-tabs.compact-tabs{grid-column:1!important;justify-self:stretch!important;width:100%!important;min-width:0!important;min-height:36px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:3px!important;gap:3px!important;overflow:visible!important}.app-topbar .top-tab{min-width:0!important;width:100%!important;min-height:30px!important;padding:0 6px!important;font-size:12px!important;line-height:1!important}.audio-studio,.audio-studio.is-sidebar-collapsed,.image-workspace,.image-workspace.is-sidebar-collapsed,.video-studio,.video-studio.is-sidebar-collapsed{width:100%!important;max-width:100%!important;min-width:0!important;min-height:calc(100dvh - var(--topbar-height))!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:0!important;gap:0!important;margin:0!important;padding:0!important}.audio-main-shell,.image-main-shell,.video-main-shell{width:100%!important;max-width:100%!important;min-width:0!important;min-height:calc(100dvh - var(--topbar-height))!important;border-left:0!important;border-right:0!important;border-bottom:0!important;border-radius:0!important}.audio-main-grid,.image-main-grid,.video-main-grid{width:100%!important;min-width:0!important;min-height:calc(100dvh - var(--topbar-height))!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important}}@keyframes studioSettingsSlideIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes studioOverlayFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1080px){.claude-sidebar-overlay.unified-sidebar-overlay.is-open{display:block!important;position:fixed!important;inset:0!important;z-index:90!important;background:rgba(2,6,15,.62)!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}.audio-history-column.unified-sidebar,.claude-sidebar.unified-sidebar,.image-sidebar-left.unified-sidebar,.video-history-column.unified-sidebar{position:fixed!important;top:var(--mobile-sheet-top)!important;bottom:0!important;z-index:100!important;min-width:0!important;min-height:0!important;height:auto!important;opacity:1!important;visibility:hidden!important;pointer-events:none!important}.claude-sidebar.unified-sidebar{left:max(10px,env(safe-area-inset-left))!important;right:max(10px,env(safe-area-inset-right))!important;width:auto!important;max-width:none!important;border-radius:18px!important;transform:translateX(calc(-100% - 24px))!important}.audio-history-column.unified-sidebar,.image-sidebar-left.unified-sidebar,.video-history-column.unified-sidebar{left:0!important;right:auto!important;width:min(280px,85vw)!important;max-width:none!important;border-radius:0 16px 16px 0!important;transform:translateX(-100%)!important;box-shadow:4px 0 24px rgba(0,0,0,.5)!important;transition:transform .25s cubic-bezier(.22,.9,.32,1),visibility 0s linear .25s!important}.audio-history-column.unified-sidebar.is-open,.claude-sidebar.unified-sidebar.is-open,.image-sidebar-left.unified-sidebar.is-open,.video-history-column.unified-sidebar.is-open{transform:translateX(0)!important;visibility:visible!important;pointer-events:auto!important;transition:transform .25s cubic-bezier(.22,.9,.32,1),visibility 0s linear 0s!important}.audio-history-column .unified-sidebar-shell,.claude-sidebar-shell.unified-sidebar-shell,.image-sidebar-shell.unified-sidebar-shell,.video-history-column .unified-sidebar-shell{width:100%!important;min-height:0!important;height:100%!important;padding:10px!important;overflow:hidden!important}.claude-sidebar-top.unified-sidebar-top{min-height:0!important;overflow:hidden!important}.audio-session-list.unified-sidebar-list,.claude-history-list.unified-sidebar-list,.image-claude-history-list.unified-sidebar-list,.video-session-list.unified-sidebar-list{max-height:none!important;min-height:0!important;overflow-y:auto!important;padding:2px 4px 8px!important;gap:0!important}.audio-session-item.unified-sidebar-item,.audio-session-list .unified-sidebar-item,.claude-history-item.unified-sidebar-item,.image-claude-history-item.unified-sidebar-item,.image-claude-history-list .unified-sidebar-item,.video-session-item.unified-sidebar-item,.video-session-list .unified-sidebar-item{min-height:34px!important;padding:6px 8px!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important}.audio-session-main strong,.claude-history-main strong,.claude-history-title,.image-claude-history-item-main strong,.unified-sidebar-item-main strong,.video-session-main strong{display:block!important;max-width:100%!important;font-size:12px!important;font-weight:400!important;line-height:20px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.audio-session-main small,.audio-session-main span,.claude-history-main small,.claude-history-main span,.image-claude-history-item-main small,.image-claude-history-item-main span,.unified-sidebar-item-main small,.unified-sidebar-item-main span,.video-session-main small,.video-session-main span{display:none!important}.claude-history-actions{opacity:1!important}.claude-history-icon{width:28px!important;height:28px!important;min-width:28px!important}.audio-studio .unified-top-controls,.claude-top-controls.unified-top-controls,.image-top-controls.unified-top-controls,.video-studio .unified-top-controls{position:static!important;width:100%!important;max-width:100%!important;display:flex!important;gap:8px!important;padding:0 0 8px!important;border-bottom:1px solid hsla(0,0%,100%,.055)!important;align-items:center!important;justify-content:space-between!important}.audio-studio .unified-primary-action,.claude-top-new-chat.unified-primary-action,.image-new-chat-button.unified-primary-action,.video-studio .unified-primary-action{min-height:36px!important;height:36px!important;border-radius:11px!important;padding:0 10px!important;font-size:12px!important}.audio-studio .unified-sidebar-toggle,.claude-sidebar-toggle.unified-sidebar-toggle,.image-sidebar-toggle.unified-sidebar-toggle,.video-studio .unified-sidebar-toggle{width:36px!important;height:36px!important;min-width:36px!important;flex:0 0 36px!important;position:static!important;margin:0!important;align-self:center!important}.sidebar-restore-toggle.unified-sidebar-restore-toggle,.sidebar-restore-toggle.unified-sidebar-restore-toggle.is-collapsed-trigger,.sidebar-restore-toggle.unified-sidebar-restore-toggle.is-mobile-trigger{display:inline-flex!important;position:fixed!important;left:max(10px,env(safe-area-inset-left))!important;top:calc(var(--topbar-height) + env(safe-area-inset-top) + 8px)!important;z-index:110!important;width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;border:1px solid rgba(191,208,255,.18)!important;background:linear-gradient(180deg,rgba(33,41,62,.96),rgba(20,26,42,.96))!important;color:#edf2ff!important;box-shadow:0 14px 32px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.18)!important}.sidebar-restore-toggle.unified-sidebar-restore-toggle.is-sidebar-open{display:none!important}.sidebar-restore-toggle .claude-sidebar-toggle-arrow{font-size:18px!important;transform:none!important}.audio-studio .sidebar-restore-toggle.unified-sidebar-restore-toggle,.image-workspace .sidebar-restore-toggle.unified-sidebar-restore-toggle,.video-studio .sidebar-restore-toggle.unified-sidebar-restore-toggle{display:none!important}.text-settings-toggle{padding:0 9px!important;border-radius:999px!important;border:1px solid hsla(0,0%,100%,.1)!important;background:hsla(0,0%,100%,.06)!important;color:rgba(232,238,255,.92)!important}.studio-settings-toggle,.text-settings-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;font-size:10.5px!important;font-weight:600!important;letter-spacing:.02em!important}.studio-settings-toggle{margin-left:auto!important;margin-right:4px!important;padding:0 10px!important;border-radius:999px!important;border:1px solid hsla(0,0%,100%,.12)!important;background:hsla(0,0%,100%,.07)!important;color:rgba(236,242,255,.94)!important}.studio-settings-toggle.is-open{background:rgba(136,156,232,.24)!important;border-color:rgba(165,183,255,.34)!important}.studio-settings-overlay{display:none!important}.studio-settings-overlay.is-open{display:block!important;position:fixed!important;inset:0!important;z-index:117!important;background:rgba(2,6,15,.52)!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.audio-settings-column,.image-settings-column,.video-settings-column{display:none!important}.audio-settings-column.is-mobile-open,.audio-settings-column.is-open,.image-settings-column.is-mobile-open,.image-settings-column.is-open,.video-settings-column.is-mobile-open,.video-settings-column.is-open{display:block!important;position:fixed!important;right:0!important;left:auto!important;top:var(--topbar-height)!important;bottom:0!important;width:min(320px,85vw)!important;max-width:none!important;margin:0!important;z-index:118!important;border:1px solid hsla(0,0%,100%,.08)!important;border-right:none!important;border-radius:16px 0 0 16px!important;padding:12px 12px calc(12px + env(safe-area-inset-bottom))!important;background:linear-gradient(180deg,rgba(12,16,24,.98),rgba(9,12,18,.98))!important;box-shadow:-4px 0 24px rgba(0,0,0,.5)!important;overflow-y:auto!important;overflow-x:hidden!important;animation:none!important}.audio-center-header .audio-header-statuses,.image-center-header .image-center-header-status,.text-center-header .text-header-actions,.video-center-header .video-center-header-status{align-items:center!important}.studio-settings-toggle,.text-settings-toggle{align-self:center!important}.text-settings-toggle.is-open{background:rgba(136,156,232,.2)!important;border-color:rgba(165,183,255,.3)!important}.audio-center-column,.audio-thread-scroll,.image-center-column,.image-thread-scroll,.video-center-column,.video-thread-scroll{min-width:0!important}.audio-center-header,.image-center-header,.text-center-header,.video-center-header{padding:12px 52px 10px 12px!important;gap:8px!important}.audio-center-header,.image-center-header,.video-center-header{padding-left:12px!important}.studio-mobile-controls{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:8px 12px 6px!important;border-bottom:1px solid hsla(0,0%,100%,.055)!important}.studio-mobile-controls .text-settings-toggle{margin-left:auto!important}.studio-mobile-left-toggle{width:38px!important;height:38px!important;min-width:38px!important;border-radius:14px!important;border:1px solid rgba(191,208,255,.18)!important;background:linear-gradient(180deg,rgba(33,41,62,.96),rgba(20,26,42,.96))!important;color:#edf2ff!important;box-shadow:0 14px 32px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.18)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;line-height:1!important}.audio-center-header .text-header-actions,.image-center-header .text-header-actions,.text-center-header .text-header-actions,.video-center-header .text-header-actions{margin-left:auto!important;width:auto!important;justify-content:flex-end!important;align-items:center!important;flex-wrap:nowrap!important;gap:6px!important}.audio-center-header .text-settings-toggle,.image-center-header .text-settings-toggle,.text-center-header .text-settings-toggle,.video-center-header .text-settings-toggle{margin-left:0!important;margin-right:0!important;order:3;position:relative!important;z-index:2!important;pointer-events:auto!important;flex:0 0 auto!important;white-space:nowrap!important}.audio-center-header .audio-header-statuses,.image-center-header .image-center-header-status,.video-center-header .video-center-header-status{display:inline-flex!important;margin-left:auto!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;min-width:0!important;width:100%!important;overflow:hidden!important}.audio-center-header .text-settings-toggle,.image-center-header .text-settings-toggle,.video-center-header .text-settings-toggle{margin-left:auto!important}.audio-center-header .meta-chip,.audio-center-header .status-pill,.image-center-header .status-pill,.video-center-header .status-pill{position:relative!important;z-index:1!important;min-width:0!important}.audio-center-header .text-settings-toggle,.image-center-header .text-settings-toggle,.video-center-header .text-settings-toggle{display:none!important}}@media (max-width:1080px){@media (max-width:420px){.studio-mobile-controls{padding:8px 10px 6px!important}.audio-center-header,.image-center-header,.video-center-header{padding:10px 10px 8px!important;gap:6px!important}.audio-center-header .meta-chip,.image-center-header .status-pill,.video-center-header .status-pill{max-width:46vw!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}.audio-header-statuses,.image-center-header-status,.video-center-header-status{min-width:0!important;max-width:100%!important;flex-wrap:wrap!important}.audio-thread-inner,.image-thread-inner,.video-thread-inner{width:100%!important;max-width:100%!important;padding:14px 12px 122px!important}.audio-selected-card,.plain-user-text,.video-generated-result,.video-input-stage{max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important}.audio-composer-wrap,.claude-composer-wrap,.image-composer-wrap,.video-composer-wrap{width:100%!important;max-width:100%!important;padding:8px 10px calc(10px + env(safe-area-inset-bottom))!important}.audio-composer-shell,.claude-composer-shell,.image-composer-shell,.video-composer-shell{width:100%!important;max-width:100%!important;min-width:0!important}.audio-composer-input,.claude-composer-input,.image-composer-input,.video-composer-input{width:100%!important;min-height:44px!important;max-height:170px!important;font-size:16px!important;line-height:1.42!important;padding:10px 12px!important}.image-composer-input,.video-composer-input{min-height:70px!important;padding-bottom:14px!important}.audio-composer-toolbar,.claude-composer-toolbar,.image-composer-toolbar,.video-composer-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0!important}.image-composer-toolbar,.video-composer-toolbar{flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;border-top:1px solid hsla(0,0%,100%,.06)!important;padding-top:8px!important}.claude-composer-left{min-width:0!important;flex:0 1 auto!important}.image-composer-left,.video-composer-left{width:100%!important;display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;min-width:0!important;flex:0 0 auto!important}.composer-right-zone,.image-composer-right,.video-composer-right{min-width:0!important;margin-left:auto!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex:0 0 auto!important}.image-composer-right,.video-composer-right{width:100%!important}.image-attach-button,.video-attach-button{min-height:34px!important;padding:0 10px!important;border-radius:10px!important;font-size:12px!important;gap:6px!important}.claude-composer-hint{display:none!important}.audio-composer-toolbar .claude-send-button.icon-send-button,.claude-send-button.icon-send-button,.image-send-button,.video-submit-button{width:42px!important;height:42px!important;min-width:42px!important;max-width:42px!important;flex:0 0 42px!important}.claude-inline-attach.icon-only-attach,.claude-stop-button{width:38px!important;height:38px!important;min-width:38px!important}.audio-settings-column,.image-settings-column,.video-settings-column{width:100%!important;max-width:100%!important;min-width:0!important;padding:12px!important;border-left:0!important;border-top:1px solid hsla(0,0%,100%,.06)!important}.audio-settings-card,.image-settings-card,.video-settings-card{width:100%!important;max-width:100%!important;min-width:0!important;position:static!important;margin:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-gap:12px!important;gap:12px!important}.audio-track-list,.image-grid,.video-grid,.video-image-preview-grid{grid-template-columns:minmax(0,1fr)!important}.audio-track-actions,.audio-track-head,.image-caption-row,.video-preview-footer,.video-result-actions{min-width:0!important;flex-wrap:wrap!important}.audio-track-actions a,.clean-action-button,.ghost-button.small,.video-download-button{min-height:34px!important;border-radius:10px!important;padding:0 10px!important;font-size:12px!important}.audio-player{width:100%!important}}@media (max-width:640px){:root{--topbar-height:86px;--mobile-sheet-top:calc(var(--topbar-height) + 6px)}.app-topbar.refined-topbar.compact-topbar{min-height:var(--topbar-height)!important;gap:7px!important}.topbar-tagline{display:none!important}.app-topbar .brand-mark{width:30px!important;height:30px!important}.topbar-brand-row:after{content:"Red AI";color:#edf2ff;font-size:13px;font-weight:500;letter-spacing:.01em}.app-topbar .top-tabs.refined-tabs.compact-tabs{min-height:34px!important}.app-topbar .top-tab{min-height:28px!important;font-size:11.5px!important}.audio-history-column.unified-sidebar,.claude-sidebar.unified-sidebar,.image-sidebar-left.unified-sidebar,.video-history-column.unified-sidebar{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;border-radius:16px!important}.sidebar-restore-toggle.unified-sidebar-restore-toggle,.sidebar-restore-toggle.unified-sidebar-restore-toggle.is-collapsed-trigger,.sidebar-restore-toggle.unified-sidebar-restore-toggle.is-mobile-trigger{top:calc(var(--topbar-height) + env(safe-area-inset-top) + 6px)!important;left:8px!important;width:36px!important;height:36px!important;min-width:36px!important}.audio-center-header,.image-center-header,.video-center-header{padding-right:46px!important}.audio-compose-mode-pill{display:none!important}.video-preview-image,.video-preview-video{min-height:180px!important}}@media (max-width:380px){.app-topbar .top-tab{font-size:11px!important;padding:0 4px!important}.audio-composer-wrap,.claude-composer-wrap,.image-composer-wrap,.video-composer-wrap{padding-left:8px!important;padding-right:8px!important}.audio-composer-toolbar .claude-send-button.icon-send-button,.claude-send-button.icon-send-button,.image-send-button,.video-submit-button{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;flex-basis:40px!important}}@media (hover:none){.is-audio-tab .audio-user-turn>.message-tools,.is-images-tab .img-user-turn>.img-prompt-actions,.is-video-tab .vid-user-turn>.vid-prompt-actions{opacity:1!important}}@media (max-width:760px){.is-audio-tab .audio-studio .audio-thread-inner,.is-audio-tab .audio-thread-inner,.is-images-tab .image-thread-inner,.is-images-tab .image-workspace .image-thread-inner,.is-video-tab .video-thread-inner{padding:16px 12px 8px!important;gap:16px!important}.is-audio-tab .audio-composer-wrap,.is-audio-tab .audio-studio .audio-composer-wrap,.is-images-tab .claude-composer-wrap.image-composer-wrap,.is-video-tab .video-composer-wrap{padding:6px 10px calc(12px + env(safe-area-inset-bottom))!important}.is-audio-tab .audio-result-prompt-card,.is-images-tab .img-user-bubble,.is-video-tab .vid-user-bubble{max-width:92%!important}.is-video-tab .vid-source-img-thumb{width:90px!important;height:68px!important}.is-images-tab .image-result-card,.is-images-tab .image-result-open,.is-images-tab .image-workspace .image-result-card,.is-images-tab .image-workspace .image-result-open{display:block!important;width:100%!important}.is-images-tab .image-result-img,.is-images-tab .image-workspace .image-result-img{width:100%!important;height:auto!important;max-height:72vw!important;object-fit:cover!important}.is-images-tab .image-result-grid,.is-images-tab .image-workspace .image-result-grid{align-items:stretch!important;width:100%!important}.is-images-tab .image-card-actions .img-icon-btn{width:38px!important;height:38px!important}.is-images-tab .image-composer-left{flex-wrap:wrap!important;gap:6px!important}.is-video-tab .generated-video{width:auto!important;height:auto!important;max-width:100%!important;max-height:70vh!important;margin:0 auto!important;background:transparent!important}.is-video-tab .video-composer-left{flex-wrap:wrap!important;gap:6px!important}.is-video-tab .video-composer-hint{display:none!important}.is-video-tab .vid-card-actions .img-icon-btn{width:38px!important;height:38px!important}.is-audio-tab .audio-track-head{flex-wrap:wrap!important;gap:8px!important}.is-audio-tab .audio-track-actions .img-icon-btn,.is-audio-tab .audio-track-actions a{width:38px!important;height:38px!important}.is-audio-tab .audio-cover{max-width:100%!important;width:auto!important;height:auto!important}.image-lightbox .image-lightbox-close{width:44px!important;height:44px!important;top:max(14px,env(safe-area-inset-top))!important;right:14px!important}}@media (max-width:480px){.is-audio-tab .audio-studio .audio-thread-inner,.is-audio-tab .audio-thread-inner,.is-images-tab .image-thread-inner,.is-images-tab .image-workspace .image-thread-inner,.is-video-tab .video-thread-inner{padding:12px 8px 6px!important;gap:14px!important}.is-images-tab .image-attach-button>span,.is-video-tab .video-attach-button>span{display:none!important}.is-images-tab .image-attach-button,.is-video-tab .video-attach-button{padding:5px 7px!important;min-width:30px!important}.is-audio-tab .audio-track-head{flex-direction:column!important;align-items:flex-start!important}.is-audio-tab .audio-result-prompt-card,.is-images-tab .img-user-bubble,.is-video-tab .vid-user-bubble{max-width:96%!important}}@media (min-width:761px){.studio-mobile-controls,.studio-settings-overlay,.studio-settings-toggle,.text-settings-overlay,.text-settings-toggle{display:none!important}.audio-settings-column,.image-settings-column,.video-settings-column{display:block!important;position:static!important;inset:auto!important;width:auto!important;max-width:none!important;margin:0!important;border-radius:0!important;box-shadow:none!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:auto!important;animation:none!important}}@media (min-width:1081px){:root{--studio-sidebar-width:280px}.audio-studio:not(.is-sidebar-collapsed),.claude-workspace:not(.is-sidebar-collapsed),.image-workspace:not(.is-sidebar-collapsed),.video-studio:not(.is-sidebar-collapsed){grid-template-columns:var(--studio-sidebar-width) minmax(0,1fr)!important}.audio-studio.is-sidebar-collapsed,.claude-workspace.is-sidebar-collapsed,.image-workspace.is-sidebar-collapsed,.video-studio.is-sidebar-collapsed{grid-template-columns:var(--sidebar-rail-width) minmax(0,1fr)!important}.text-workspace-no-artifacts.claude-workspace.is-sidebar-collapsed{grid-template-columns:minmax(0,1fr)!important}.text-workspace-no-artifacts.claude-workspace,.text-workspace-no-artifacts.claude-workspace.is-sidebar-collapsed{gap:0!important;column-gap:0!important;row-gap:0!important;padding-inline:0!important;margin:0!important}.text-workspace-no-artifacts.claude-workspace.is-sidebar-collapsed .claude-sidebar,.text-workspace-no-artifacts.claude-workspace.is-sidebar-collapsed .claude-sidebar-shell,.text-workspace-no-artifacts.claude-workspace.is-sidebar-collapsed .unified-sidebar,.text-workspace-no-artifacts.claude-workspace.is-sidebar-collapsed .unified-sidebar-shell{width:0!important;min-width:0!important;max-width:0!important;border-right:0!important;overflow:hidden!important}.audio-studio:not(.is-sidebar-collapsed) .audio-history-column,.audio-studio:not(.is-sidebar-collapsed) .unified-sidebar,.claude-workspace:not(.is-sidebar-collapsed) .claude-sidebar,.claude-workspace:not(.is-sidebar-collapsed) .unified-sidebar,.image-workspace:not(.is-sidebar-collapsed) .image-sidebar-left,.image-workspace:not(.is-sidebar-collapsed) .unified-sidebar,.video-studio:not(.is-sidebar-collapsed) .unified-sidebar,.video-studio:not(.is-sidebar-collapsed) .video-history-column{width:var(--studio-sidebar-width)!important;min-width:var(--studio-sidebar-width)!important;max-width:var(--studio-sidebar-width)!important}.text-workspace-no-artifacts .claude-main-shell.clean-main-shell,.text-workspace-no-artifacts .text-main-shell{border-left:0!important;margin-left:0!important;padding-left:0!important;outline:0!important;box-shadow:none!important}.text-workspace-no-artifacts .claude-main-shell.clean-main-shell{width:100%!important;max-width:none!important;justify-self:stretch!important;padding-inline:0!important}.text-workspace-no-artifacts .text-thread-inner.clean-thread-inner{width:100%!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}.text-workspace-no-artifacts .claude-composer-wrap,.text-workspace-no-artifacts .text-center-header{padding-left:0!important;padding-right:0!important}.text-workspace-no-artifacts .claude-sidebar,.text-workspace-no-artifacts .unified-sidebar{border-right:0!important;box-shadow:none!important;outline:0!important}.text-workspace-no-artifacts .claude-main-shell.clean-main-shell,.text-workspace-no-artifacts .claude-sidebar,.text-workspace-no-artifacts .text-main-shell,.text-workspace-no-artifacts .unified-sidebar{background-clip:padding-box!important}.audio-session-list.unified-sidebar-list,.image-claude-history-list.unified-sidebar-list,.video-session-list.unified-sidebar-list{display:flex!important;flex-direction:column!important;gap:0!important;padding:2px 6px 8px!important}.audio-session-item.unified-sidebar-item,.image-claude-history-list .unified-sidebar-item,.video-session-item.unified-sidebar-item{width:100%!important;min-width:0!important;min-height:30px!important;padding:5px 8px!important;display:flex!important;align-items:center!important;border:0!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important}.audio-session-item.unified-sidebar-item .claude-history-row,.image-claude-history-list .unified-sidebar-item .claude-history-row,.video-session-item.unified-sidebar-item .claude-history-row{display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;gap:8px!important;justify-content:flex-start!important}.audio-session-item.unified-sidebar-item .claude-history-main,.image-claude-history-list .unified-sidebar-item .claude-history-main,.video-session-item.unified-sidebar-item .claude-history-main{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important}.audio-session-item.unified-sidebar-item .claude-history-title,.image-claude-history-list .unified-sidebar-item .claude-history-title,.video-session-item.unified-sidebar-item .claude-history-title{display:block!important;max-width:100%!important;font-size:12px!important;line-height:20px!important;font-weight:400!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.audio-session-item.unified-sidebar-item .claude-history-main small,.audio-session-item.unified-sidebar-item .claude-history-main span,.image-claude-history-list .unified-sidebar-item .claude-history-main small,.image-claude-history-list .unified-sidebar-item .claude-history-main span,.video-session-item.unified-sidebar-item .claude-history-main small,.video-session-item.unified-sidebar-item .claude-history-main span{display:none!important}.audio-session-item.unified-sidebar-item .claude-history-actions,.image-claude-history-list .unified-sidebar-item .claude-history-actions,.video-session-item.unified-sidebar-item .claude-history-actions{flex:0 0 28px!important;width:28px!important;min-width:28px!important;margin-left:auto!important}}@media (max-width:1080px){.image-claude-history-list .unified-sidebar-item .claude-history-actions,.video-session-item.unified-sidebar-item .claude-history-actions{opacity:1!important;visibility:visible!important;pointer-events:auto!important}}:root{--gpt-sidebar-w:260px;--gpt-bg:#212121;--gpt-sidebar-bg:#171717;--gpt-surface:#2f2f2f;--gpt-surface-hover:#3a3a3a;--gpt-surface-active:#424242;--gpt-text:#ececec;--gpt-text-muted:#8e8ea0;--gpt-text-faint:#555;--gpt-border:hsla(0,0%,100%,.08);--gpt-accent:#10a37f;--gpt-radius:12px;--gpt-msg-max:48rem}.is-text-tab{display:flex!important;flex-direction:column;height:100dvh;overflow:hidden;background:var(--gpt-bg)!important}.is-text-tab .app-topbar{flex-shrink:0}@media (max-width:1080px){.is-text-tab .app-topbar.refined-topbar.compact-topbar{min-height:52px!important;max-height:52px!important;padding:6px 10px!important;grid-template-rows:auto!important;gap:0!important;display:flex!important;align-items:center!important;justify-content:center!important}}.is-text-tab>[role=tabpanel]:not([hidden]){flex:1 1;overflow:hidden;display:flex;min-height:0}.gpt-layout{height:100%;width:100%;background:var(--gpt-bg);color:var(--gpt-text);font-family:-apple-system,Segoe UI,sans-serif}.gpt-layout,.gpt-main{display:flex;overflow:hidden}.gpt-main{flex:1 1;flex-direction:column;position:relative;min-width:0}.gpt-main-float-right{right:8px}.gpt-main-float-left,.gpt-main-float-right{position:absolute;top:8px;display:flex;gap:4px;z-index:10}.gpt-main-float-left{left:8px}.gpt-icon-btn.is-active{background:var(--gpt-surface);color:var(--gpt-text)}.gpt-content-area{min-height:0}.gpt-center-col,.gpt-content-area{flex:1 1;display:flex;overflow:hidden}.gpt-center-col{flex-direction:column;min-width:0}.is-text-tab .app-topbar,.is-text-tab .refined-topbar{background:var(--gpt-sidebar-bg)!important;border-bottom:1px solid var(--gpt-border)!important;padding:0 20px!important;min-height:52px!important;max-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important}.is-text-tab .topbar-brand-row{display:none!important}.is-text-tab .refined-tabs,.is-text-tab .top-tabs{display:flex!important;gap:4px!important;background:var(--gpt-surface)!important;border:none!important;padding:4px!important;border-radius:10px!important}.is-text-tab .top-tab{padding:6px 16px!important;border-radius:7px!important;font-size:13px!important;font-weight:500!important;color:var(--gpt-text-muted)!important;background:transparent!important;border:none!important;cursor:pointer!important;transition:background .15s,color .15s!important;display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;line-height:1.4!important}.is-text-tab .top-tab:hover{color:var(--gpt-text)!important}.is-text-tab .top-tab.is-active{background:var(--gpt-surface-hover)!important;color:var(--gpt-text)!important}.is-text-tab .top-tab-icon{font-size:11px!important;opacity:.7}.gpt-sidebar{display:flex;flex-direction:column;width:var(--gpt-sidebar-w);background:var(--gpt-sidebar-bg);flex-shrink:0;overflow:hidden;transition:width .2s ease,transform .2s ease;border-right:1px solid var(--gpt-border)}.gpt-sidebar.is-collapsed{width:0}.gpt-sidebar__head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 4px;flex-shrink:0}.gpt-sidebar__logo{font-size:14px;font-weight:600;color:var(--gpt-text);padding:4px 8px;white-space:nowrap;overflow:hidden}.gpt-sidebar__head-actions{display:flex;gap:4px;flex-shrink:0}.gpt-icon-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:8px;color:var(--gpt-text-muted);cursor:pointer;transition:background .15s,color .15s}.gpt-icon-btn:hover{background:var(--gpt-surface-hover);color:var(--gpt-text)}.gpt-icon-btn svg{width:18px;height:18px}.new-chat-wrapper{position:relative;display:inline-block}.new-chat-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;height:32px;background:linear-gradient(180deg,rgba(122,143,199,.12),rgba(122,143,199,.05));border:1px solid rgba(122,143,199,.22);border-radius:999px;color:var(--gpt-text);font-size:13px;font-weight:500;letter-spacing:.1px;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .08s ease,color .18s ease}.new-chat-pill:hover{background:linear-gradient(180deg,rgba(122,143,199,.22),rgba(122,143,199,.1));border-color:rgba(122,143,199,.42)}.new-chat-pill:active{transform:translateY(.5px)}.new-chat-pill__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--gpt-text-muted)}.new-chat-pill__icon svg{width:14px;height:14px}.new-chat-pill:hover .new-chat-pill__icon{color:var(--gpt-text)}.new-chat-pill__label{line-height:1}.new-chat-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;min-width:230px;max-width:min(320px,calc(100vw - 24px));max-height:calc(100vh - 120px);overflow-y:auto;background:var(--gpt-surface,#1a1d24);border:1px solid var(--gpt-border,rgba(122,143,199,.18));border-radius:12px;padding:6px;box-shadow:0 12px 32px rgba(0,0,0,.32),0 2px 6px rgba(0,0,0,.18);animation:new-chat-menu-in .12s ease-out}.new-chat-menu--align-left{right:auto;left:0}@keyframes new-chat-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.new-chat-menu__caption{padding:6px 10px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--gpt-text-muted);font-weight:600}.new-chat-menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:8px;color:var(--gpt-text);text-align:left;cursor:pointer;font-size:13px;transition:background .12s ease}.new-chat-menu__item:hover{background:rgba(122,143,199,.12)}.new-chat-menu__item.is-active{background:rgba(122,143,199,.18)}.new-chat-menu__item-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;color:var(--gpt-text-muted);flex-shrink:0}.new-chat-menu__item-icon svg{width:16px;height:16px}.new-chat-menu__item-text{display:flex;flex-direction:column;gap:2px;overflow:hidden}.new-chat-menu__item-title{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px}.new-chat-menu__item-sub{font-size:11px;color:var(--gpt-text-muted)}.new-chat-menu__divider{height:1px;margin:4px 6px;background:rgba(122,143,199,.14)}.gpt-sidebar__scroll{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:4px 8px 8px;scrollbar-width:thin;scrollbar-color:var(--gpt-surface) transparent}.gpt-sidebar__scroll::-webkit-scrollbar{width:4px}.gpt-sidebar__scroll::-webkit-scrollbar-thumb{background:var(--gpt-surface);border-radius:2px}.gpt-sidebar__group-label{font-size:11px;font-weight:600;color:var(--gpt-text-muted);text-transform:uppercase;letter-spacing:.06em;padding:12px 8px 4px}.gpt-sidebar__item{display:flex;align-items:center;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:8px;color:var(--gpt-text);font-size:13.5px;text-align:left;cursor:pointer;gap:10px;transition:background .12s;white-space:nowrap;overflow:hidden;position:relative}.gpt-sidebar__item:hover{background:var(--gpt-surface-hover)}.gpt-sidebar__item.is-active{background:var(--gpt-surface)}.gpt-sidebar__item-title{flex:1 1;overflow:hidden;text-overflow:ellipsis;font-size:13.5px;line-height:1.4}.gpt-sidebar__item-menu{opacity:0;flex-shrink:0;transition:opacity .12s}.gpt-sidebar__memory-badge{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;color:#a07dff;font-size:11.5px;font-weight:400;letter-spacing:0;line-height:1}.gpt-sidebar__memory-badge-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gpt-sidebar__item.is-active .gpt-sidebar__item-menu,.gpt-sidebar__item:hover .gpt-sidebar__item-menu{opacity:1}.gpt-sidebar__item-input{flex:1 1;background:transparent;border:none;outline:none;color:var(--gpt-text);font-size:13.5px;padding:0}.gpt-sidebar__folder{display:flex;align-items:center;width:100%;padding:7px 10px;background:transparent;border:none;border-radius:8px;color:var(--gpt-text-muted);font-size:12px;font-weight:600;text-align:left;cursor:pointer;gap:6px;transition:background .12s}.gpt-sidebar__folder:hover{background:var(--gpt-surface-hover);color:var(--gpt-text)}.gpt-sidebar__folder.is-active{color:var(--gpt-text)}.gpt-sidebar__folder-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gpt-sidebar__folder-children{padding-left:14px}.gpt-sidebar__empty{padding:24px 12px;text-align:center;font-size:13px;color:var(--gpt-text-muted)}.gpt-ctx-menu{position:absolute;right:4px;top:100%;z-index:100;background:var(--studio-surface);border:1px solid var(--gpt-border);border-radius:8px;padding:4px;min-width:140px;box-shadow:0 8px 24px rgba(0,0,0,.5)}.gpt-ctx-menu__item{display:block;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:6px;color:var(--gpt-text);font-size:13px;text-align:left;cursor:pointer;transition:background .12s}.gpt-ctx-menu__item:hover{background:var(--gpt-surface-hover)}.gpt-ctx-menu__item.is-danger{color:#f87171}.gpt-modal-overlay{position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center}.gpt-modal{background:var(--studio-surface);border:1px solid var(--gpt-border);border-radius:12px;padding:24px;width:360px;box-shadow:0 16px 48px rgba(0,0,0,.6)}.gpt-modal h3{margin:0 0 6px;font-size:16px;font-weight:600}.gpt-modal p{margin:0 0 16px;font-size:13px;color:var(--gpt-text-muted)}.gpt-modal__input{width:100%;box-sizing:border-box;background:var(--gpt-surface);border:1px solid var(--gpt-border);border-radius:8px;color:var(--gpt-text);font-size:14px;padding:10px 12px;outline:none;margin-bottom:16px}.gpt-modal__input:focus{border-color:var(--gpt-accent)}.gpt-modal__actions{display:flex;justify-content:flex-end;gap:8px}.gpt-btn{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:background .15s}.gpt-btn--ghost{background:var(--gpt-surface);color:var(--gpt-text)}.gpt-btn--ghost:hover{background:var(--gpt-surface-hover)}.gpt-btn--primary{background:var(--gpt-text);color:var(--text-inverted)}.gpt-btn--primary:hover{background:var(--studio-text-secondary)}.gpt-btn--primary:disabled{opacity:.4;cursor:default}.gpt-sidebar__footer{padding:8px;border-top:1px solid var(--gpt-border);flex-shrink:0}.gpt-user-row{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;cursor:pointer;transition:background .12s}.gpt-user-row:hover{background:var(--gpt-surface-hover)}.gpt-user-avatar{width:32px;height:32px;border-radius:50%;background:var(--gpt-accent);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:#fff;flex-shrink:0}.gpt-user-name{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gpt-sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:49}.gpt-right-panel-overlay{display:none}.gpt-right-panel{width:0;overflow:hidden;flex-shrink:0;transition:width .22s ease;border-left:1px solid var(--gpt-border);background:var(--gpt-sidebar-bg);display:flex;flex-direction:column}.gpt-right-panel.is-open{width:260px;overflow-y:auto;overflow-x:hidden;padding-top:8px}.gpt-right-panel__head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px;flex-shrink:0}.gpt-right-panel__title{font-size:13px;font-weight:600;color:var(--gpt-text-muted);text-transform:uppercase;letter-spacing:.06em}.gpt-right-panel__section{padding:12px 16px;border-bottom:1px solid var(--gpt-border);display:flex;flex-direction:column;gap:6px}.gpt-right-panel__label{font-size:11px;font-weight:600;color:var(--gpt-text-muted);text-transform:uppercase;letter-spacing:.06em}.gpt-right-panel__value{font-size:14px;color:var(--gpt-text);background:var(--gpt-surface);padding:8px 12px;border-radius:8px}.gpt-right-panel__select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--gpt-border);cursor:pointer;width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%238a8a8a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='2 2 6 6 10 2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 7px;padding-right:30px}.gpt-right-panel__select:disabled{opacity:.6;cursor:default}.gpt-right-panel__select:focus{outline:none;border-color:var(--gpt-text-muted)}.gpt-right-panel__memory-stats{display:flex;gap:6px;font-size:13px;color:var(--gpt-text-muted)}.gpt-right-panel__btn{width:100%;padding:9px 12px;border-radius:8px;border:none;background:var(--gpt-text);color:var(--text-inverted);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s;text-align:center}.gpt-right-panel__btn:hover:not(:disabled){background:var(--studio-text-secondary)}.gpt-right-panel__btn:disabled{opacity:.5;cursor:default}.gpt-right-panel__btn--ghost{background:var(--gpt-surface);color:var(--gpt-text)}.gpt-right-panel__btn--ghost:hover:not(:disabled){background:var(--gpt-surface-hover)}.gpt-right-panel__status{font-size:12px;color:var(--gpt-accent)}.gpt-right-panel__ctx-bar{height:4px;background:var(--gpt-surface);border-radius:2px;overflow:hidden}.gpt-right-panel__ctx-fill{height:100%;background:var(--gpt-accent);border-radius:2px;transition:width .3s ease}.gpt-right-panel__ctx-text{font-size:12px;color:var(--gpt-text-muted)}.gpt-topbar{display:none;align-items:center;gap:8px;padding:12px 16px;flex-shrink:0}.gpt-thread-wrap{flex:1 1;position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:0}.gpt-thread{flex:1 1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--gpt-surface) transparent;scrollbar-gutter:stable}.gpt-scroll-to-bottom{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);width:34px;height:34px;border-radius:50%;background:var(--gpt-sidebar-bg,#1e1e2e);border:1px solid var(--gpt-border);color:var(--gpt-text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.25);transition:background .15s,color .15s,box-shadow .15s;z-index:10;animation:gpt-fade-in .15s ease}.gpt-scroll-to-bottom:hover{background:var(--gpt-surface);color:var(--gpt-text);box-shadow:0 4px 16px rgba(0,0,0,.35)}.gpt-scroll-to-bottom svg{width:16px;height:16px}@keyframes gpt-fade-in{0%{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.gpt-thread::-webkit-scrollbar{width:6px}.gpt-thread::-webkit-scrollbar-thumb{background:var(--gpt-surface);border-radius:3px}.gpt-thread__inner{max-width:1440px;margin-left:auto;margin-right:auto;padding:24px 16px 8px;box-sizing:border-box}.gpt-empty{flex-direction:column;min-height:60vh;gap:12px;text-align:center;padding:40px 24px}.gpt-empty,.gpt-empty__logo{display:flex;align-items:center;justify-content:center}.gpt-empty__logo{width:48px;height:48px;border-radius:50%;background:var(--gpt-surface);font-weight:700;margin-bottom:4px}.gpt-empty h3,.gpt-empty__logo{font-size:22px;color:var(--gpt-text)}.gpt-empty h3{font-weight:600;margin:0}.gpt-empty p{font-size:14px;color:var(--gpt-text-muted);margin:0}.gpt-ctx-card{background:var(--gpt-surface);border-radius:var(--gpt-radius);padding:14px;margin-bottom:16px;display:flex;gap:12px;align-items:flex-start}.gpt-ctx-card__icon{width:36px;height:36px;border-radius:8px;background:var(--gpt-surface-active);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--gpt-text-muted)}.gpt-ctx-card__icon svg{width:18px;height:18px}.gpt-ctx-card__body{flex:1 1;min-width:0}.gpt-ctx-card__label{font-size:11px;color:var(--gpt-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.gpt-ctx-card__name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gpt-ctx-card__meta{margin-top:2px}.gpt-ctx-card__meta,.gpt-ctx-card__remove{font-size:12px;color:var(--gpt-text-muted)}.gpt-ctx-card__remove{background:transparent;border:none;cursor:pointer;padding:4px 8px;border-radius:6px;flex-shrink:0;transition:background .12s,color .12s}.gpt-ctx-card__remove:hover{background:var(--gpt-surface-hover);color:var(--gpt-text)}.gpt-msg{margin-bottom:24px}.gpt-msg--user{display:flex;flex-direction:column;align-items:flex-end;max-width:var(--gpt-msg-max);margin-left:auto;margin-right:auto}.gpt-msg--ai .gpt-msg__actions,.gpt-msg--user .gpt-msg__actions{justify-content:flex-end}.gpt-msg--user .gpt-msg__bubble{background:var(--gpt-surface);border-radius:18px 18px 4px 18px;padding:12px 16px;max-width:80%;font-size:15px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--gpt-text)}.gpt-msg--ai{display:flex;gap:12px;align-items:flex-start;max-width:var(--gpt-msg-max);margin-left:auto;margin-right:auto}.gpt-msg--ai .gpt-msg__avatar{width:28px;height:28px;border-radius:50%;background:var(--gpt-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;font-size:11px;font-weight:700;color:#fff}.gpt-msg--ai .gpt-msg__body{flex:1 1;font-size:15px;line-height:1.7;color:var(--gpt-text);min-width:0}.gpt-msg__web-search-badge{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:3px 9px 3px 7px;border-radius:20px;background:rgba(90,111,214,.1);border:1px solid rgba(90,111,214,.2);color:var(--gpt-accent,#5a6fd6);font-size:12px;line-height:1.4}.gpt-msg__web-search-count{opacity:.7;font-size:11px}.gpt-msg__actions{display:flex;align-items:center;gap:4px;margin-top:6px;opacity:0;transition:opacity .15s}.gpt-msg:hover .gpt-msg__actions{opacity:1}.gpt-msg__action-btn{display:flex;align-items:center;gap:4px;background:transparent;border:none;border-radius:6px;color:var(--gpt-text-muted);font-size:12px;padding:4px 8px;cursor:pointer;transition:background .12s,color .12s}.gpt-msg__action-btn:hover{background:var(--gpt-surface);color:var(--gpt-text)}.gpt-msg__action-btn--copied{color:#4ade80!important}.gpt-msg__action-btn svg{width:14px;height:14px}.gpt-msg__timestamp{font-size:11px;color:var(--gpt-text-muted);white-space:nowrap;padding:0 4px;flex-shrink:0;opacity:.7;align-self:center}.gpt-msg__streaming{display:inline-flex;gap:3px;align-items:center;color:var(--gpt-text-muted);font-size:13px;padding:4px 0}.gpt-msg__streaming-dot{width:5px;height:5px;border-radius:50%;background:var(--gpt-accent);animation:gpt-pulse 1.2s ease-in-out infinite}.gpt-msg__streaming-dot:nth-child(2){animation-delay:.2s}.gpt-msg__streaming-dot:nth-child(3){animation-delay:.4s}@keyframes gpt-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.gpt-error{max-width:var(--gpt-msg-max);margin:8px auto;padding:10px 16px;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#fca5a5;font-size:13.5px}.gpt-msg__body p{margin:0 0 12px}.gpt-msg__body p:last-child{margin-bottom:0}.gpt-msg__body h1,.gpt-msg__body h2,.gpt-msg__body h3{font-weight:600;margin:20px 0 8px}.gpt-msg__body code{background:hsla(0,0%,100%,.08);border-radius:4px;padding:1px 5px;font-size:13px;font-family:SF Mono,Fira Code,monospace}.gpt-msg__body pre:not(.code-block-pre){background:rgba(0,0,0,.3);border-radius:8px;padding:14px 16px;overflow-x:hidden;overflow-wrap:break-word;white-space:pre-wrap;margin:12px 0}.gpt-msg__body pre code{background:none;padding:0;font-size:13px}.gpt-msg__body ol,.gpt-msg__body ul{padding-left:20px;margin:8px 0 12px}.gpt-msg__body li{margin-bottom:4px}.gpt-msg__body blockquote{border-left:3px solid var(--gpt-accent);padding-left:12px;margin:8px 0;color:var(--gpt-text-muted)}.gpt-msg__body table{border-collapse:collapse;border-spacing:0;width:100%;min-width:0;table-layout:auto;margin:0;font-size:14px;line-height:1.5}.gpt-msg__body td,.gpt-msg__body th{padding:10px 14px;text-align:left;vertical-align:top;word-break:break-word;overflow-wrap:break-word;white-space:normal;min-width:0;max-width:none;border:none;border-bottom:1px solid hsla(0,0%,100%,.07)}.gpt-msg__body td:not(:last-child),.gpt-msg__body th:not(:last-child){border-right:1px solid hsla(0,0%,100%,.05)}.gpt-msg__body th{background:hsla(0,0%,100%,.045);font-weight:600;font-size:12px;color:var(--gpt-text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid hsla(0,0%,100%,.12)}.gpt-msg__body tbody tr:hover td{background:hsla(0,0%,100%,.02)}.gpt-msg__body tr:last-child td{border-bottom:none}.gpt-msg__body td br,.gpt-msg__body th br{display:none}.gpt-msg__body a{color:var(--gpt-accent);text-decoration:none}.gpt-msg__body a:hover{text-decoration:underline}.gpt-thread .gpt-msg--ai .gpt-msg__body .markdown-body{font-size:15px;line-height:1.6}.gpt-thread .gpt-msg--ai .gpt-msg__body .markdown-body>:not(.markdown-table-wrap){max-width:calc(var(--gpt-msg-max) - 40px);margin-left:auto;margin-right:auto}.gpt-composer-wrap{padding:8px 16px 16px;flex-shrink:0;max-width:var(--gpt-msg-max);width:100%;margin:0 auto;box-sizing:border-box}.gpt-composer{background:var(--gpt-surface);border-radius:var(--gpt-radius);border:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;transition:border-color .2s}.gpt-composer:focus-within{border-color:hsla(0,0%,100%,.22)}.gpt-composer__input{background:transparent;border:none;outline:none;color:var(--gpt-text);font-size:15px;line-height:1.6;resize:none;padding:14px 16px 0;min-height:52px;max-height:200px;overflow-y:auto;scrollbar-width:thin;width:100%;box-sizing:border-box;font-family:inherit}.gpt-composer__input::placeholder{color:var(--gpt-text-muted)}.gpt-composer__toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 8px;gap:8px}.gpt-composer__left,.gpt-composer__right{display:flex;align-items:center;gap:4px}.gpt-attach-btn{display:flex;align-items:center;gap:6px;background:transparent;border:none;border-radius:8px;color:var(--gpt-text-muted);font-size:13px;padding:6px 8px;cursor:pointer;transition:background .12s,color .12s}.gpt-attach-btn:hover:not(:disabled){background:var(--gpt-surface-hover);color:var(--gpt-text)}.gpt-attach-btn:disabled{opacity:.4;cursor:default}.gpt-attach-btn svg{width:16px;height:16px}.gpt-attach-btn--active{color:var(--gpt-accent,#5a6fd6);background:color-mix(in srgb,var(--gpt-accent,#5a6fd6) 12%,transparent)}.gpt-attach-btn--active:hover:not(:disabled){background:color-mix(in srgb,var(--gpt-accent,#5a6fd6) 20%,transparent);color:var(--gpt-accent,#5a6fd6)}.gpt-hint{font-size:12px;color:var(--gpt-text-faint);padding:0 4px;display:none}@media (min-width:640px){.gpt-hint{display:inline}}.gpt-send-btn{width:34px;height:34px;border-radius:8px;border:none;background:var(--gpt-text);color:var(--text-inverted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,opacity .15s;flex-shrink:0}.gpt-send-btn:disabled{background:var(--gpt-surface-active);color:var(--gpt-text-muted);cursor:default}.gpt-send-btn:not(:disabled):hover{background:var(--studio-text-secondary)}.gpt-send-btn svg{width:17px;height:17px}.gpt-stop-btn{width:34px;height:34px;border-radius:8px;border:1.5px solid var(--gpt-text-muted);background:transparent;color:var(--gpt-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .15s}.gpt-stop-btn:hover{border-color:var(--gpt-text)}.gpt-stop-btn__square{width:11px;height:11px;border-radius:2px;background:currentColor}.gpt-composer-footer{text-align:center;font-size:11.5px;color:var(--gpt-text-faint);padding-top:8px}.gpt-archive-strip{display:flex;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid var(--gpt-border);font-size:13px}.gpt-archive-strip__name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gpt-text-muted)}.gpt-archive-strip__name strong{display:block;color:var(--gpt-text);font-size:13px}.gpt-archive-strip__remove{background:transparent;border:none;color:var(--gpt-text-muted);font-size:12px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .12s,color .12s;flex-shrink:0}.gpt-archive-strip__remove:hover{background:var(--gpt-surface-hover);color:var(--gpt-text)}