.terminalWrapper{justify-content:center;padding:24px 32px;flex-shrink:1}.terminal,.terminalWrapper{display:flex;min-height:0;overflow:hidden}.terminal{width:100%;max-width:1200px;border-radius:0;background:rgba(0,0,0,.82);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-border);box-shadow:0 0 80px rgba(1,244,203,.06),0 0 160px rgba(1,244,203,.03),0 32px 64px rgba(0,0,0,.5);flex-direction:column}.terminalChrome{display:flex;align-items:center;justify-content:center;position:relative;padding:6px 12px;background:rgba(0,0,0,.65);border-bottom:1px solid var(--color-border)}.terminalDots{position:absolute;left:16px;display:flex;gap:6px}.terminalDot{width:8px;height:8px;border-radius:50%;background-color:var(--color-text-muted);opacity:.25}.terminalTitle{font-size:12px;font-weight:500;letter-spacing:.5px;color:var(--color-text-secondary)}.appLayout{display:flex;flex:1 1;min-height:clamp(420px,68vh,580px)}.iconSidebar{width:44px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:0;border-right:1px solid var(--color-border);background:rgba(0,0,0,.6)}.iconSidebarTop{flex:1 1;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:2px}.iconBtn{all:unset;width:100%;height:36px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);cursor:default;position:relative;box-sizing:border-box}.iconBtnActive{color:#fff}.convPanel{width:200px;flex-shrink:0;border-right:1px solid var(--color-border);display:flex;flex-direction:column;background:rgba(0,0,0,.6)}.convHeader{display:flex;align-items:stretch;border-bottom:1px solid var(--color-border)}.convSearch{flex:1 1;display:flex;align-items:center;gap:6px;padding:8px 10px;color:var(--color-text-muted);font-size:12px}.convAddBtn{all:unset;width:36px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--color-text-muted);cursor:default}.convList{flex:1 1;overflow:hidden}.convItem{display:flex;align-items:flex-start;gap:8px;padding:10px;cursor:default}.convItemActive{background:var(--color-overlay-medium)}.convAvatar{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--color-elevated);border:1px solid var(--color-border);flex-shrink:0}.convAvatarIcon{font-size:12px;color:var(--color-text-muted)}.convInfo{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.convName{font-size:12px;font-weight:500;color:var(--color-text-primary)}.convName,.convPreview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convPreview{font-size:11px}.convDate,.convPreview{color:var(--color-text-muted)}.convDate{font-size:10px;flex-shrink:0;margin-top:1px}.chatArea{min-width:0;border-right:1px solid var(--color-border);background:rgba(0,0,0,.55)}.chatArea,.chatEmpty{flex:1 1;display:flex;flex-direction:column}.chatEmpty{align-items:center;justify-content:center;gap:12px;padding:24px 16px;text-align:center}.chatEmptyIcon{color:var(--color-text-muted);opacity:.4}.chatEmptyText{font-size:13px;color:var(--color-text-muted);opacity:.6}.chatInput{padding:0 16px 12px;display:flex;flex-direction:column;gap:6px;min-width:0}.chatInputRow{display:flex;align-items:center;gap:12px;border:1px solid var(--color-border);padding:8px 12px;min-width:0}.chatInputPlaceholder{flex:1 1;font-size:12px;color:var(--color-text-muted);opacity:.6;min-width:0}.chatSendBtn{all:unset;color:var(--color-text-muted);opacity:.4;justify-content:center;cursor:default}.chatInputMeta,.chatSendBtn{display:flex;align-items:center}.chatInputMeta{flex-wrap:wrap;gap:6px;padding-left:4px}.chatModel{font-size:11px;color:var(--color-text-muted)}.chatModelCmd,.chatModelSep{font-size:11px;color:var(--color-text-muted);opacity:.5}.agentPanel{width:220px;flex-shrink:0;display:flex;flex-direction:column;background:rgba(0,0,0,.6);padding:16px;gap:2px}.agentPanelHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.agentLabel{letter-spacing:1px;color:var(--color-text-muted)}.agentBadge,.agentLabel{font-size:10px;font-weight:600}.agentBadge{letter-spacing:.5px;color:var(--color-accent)}.agentAvatarSection{display:flex;justify-content:center;padding:12px 0 16px}.agentAvatarLarge{width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.agentIdentity{margin-bottom:12px}.agentNameRow{display:flex;align-items:flex-start;justify-content:space-between}.agentName{font-size:16px;font-weight:600;color:var(--color-text-primary)}.agentRole{font-size:12px;color:var(--color-text-muted);margin-top:1px}.agentEditBtn{all:unset;font-size:11px;color:var(--color-text-muted);border:1px solid var(--color-border);padding:4px 10px;cursor:default}.agentMeta{margin-top:12px}.agentMetaLabel{font-size:10px;font-weight:500;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.agentMetaValue{font-size:12px;font-weight:500;color:var(--color-text-primary);line-height:1.5}.agentDetails{display:flex;flex-direction:column;gap:6px;margin-top:14px}.agentDetailRow{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-text-secondary)}.agentFooter{margin-top:auto;padding-top:16px;text-align:center}.agentFooterText{font-size:10px;letter-spacing:1.5px;color:var(--color-text-muted);opacity:.4}.statusBar{justify-content:space-between;padding:6px 12px;border-top:1px solid var(--color-border);background:rgba(0,0,0,.65)}.statusBar,.statusLeft{display:flex;align-items:center}.statusLeft{gap:6px}.statusOrg{font-size:11px;color:var(--color-text-secondary)}.statusChevron,.statusCredits{font-size:11px;color:var(--color-text-muted)}.statusCredits{margin-left:8px}.statusRight{display:flex;align-items:center}.statusOnline{width:8px;height:8px;border-radius:50%;background:var(--color-accent)}@media (max-width:900px){.agentPanel{display:none}}@media (max-width:768px){.terminalWrapper{padding:0 16px 18px}.appLayout{min-height:460px}.convPanel{display:none}.iconSidebar{width:40px}.chatEmptyIcon svg{width:54px;height:54px}.chatEmptyText{font-size:15px}.chatInput{padding:0 16px 14px}.chatInputRow{padding:10px 14px}.chatInputPlaceholder{font-size:13px}.chatModel,.chatModelCmd,.chatModelSep,.statusChevron,.statusCredits,.statusOrg{font-size:12px}.statusBar{padding:8px 14px}}@media (max-width:480px){.terminalWrapper{padding:0 12px 14px}.iconSidebar{display:none}.appLayout{min-height:390px}.chatEmpty{padding:22px 14px}.chatEmptyIcon svg{width:48px;height:48px}.chatEmptyText{font-size:14px}.chatInput{padding:0 14px 14px}.chatInputRow{padding:10px 12px}.statusBar{display:none}}@media (max-height:820px) and (min-width:769px){.terminalWrapper{padding:12px 32px 20px}.appLayout{min-height:clamp(320px,52vh,420px)}}@media (max-height:760px) and (min-width:769px){.terminalWrapper{padding-top:8px}.appLayout{min-height:clamp(280px,46vh,360px)}}.videoBackground{position:absolute;inset:5%;z-index:0;overflow:hidden;border-radius:24px;transform:scale(.85);transform-origin:center center;pointer-events:none;mask-image:radial-gradient(ellipse at center,black 40%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at center,black 40%,transparent 72%)}.videoBackgroundVideo{width:100%;height:100%;object-fit:cover}@media (max-width:768px){.videoBackground{inset:0;border-radius:0;mask-image:radial-gradient(ellipse at center,black 40%,transparent 76%);-webkit-mask-image:radial-gradient(ellipse at center,black 40%,transparent 76%)}}