.velo-ai{--va-bg:#fff;--va-fg:#202124;--va-muted:#73767c;--va-line:#e8e9eb;--va-soft:#f6f7f8;background:var(--va-bg);color:var(--va-fg);border:1px solid var(--va-line);border-radius:18px;grid-template-columns:220px minmax(0,1fr);height:calc(100dvh - 135px);min-height:480px;font-size:14px;display:grid;overflow:hidden}.velo-ai-dark{--va-bg:#18191c;--va-fg:#f1f2f4;--va-muted:#a5a8b0;--va-line:#303238;--va-soft:#23252a}.velo-ai button,.velo-modal button{font:inherit}.velo-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.velo-button{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.velo-button:hover{background:var(--va-soft,#f3f4f5)}.velo-button:disabled{opacity:.4;cursor:not-allowed}.velo-button:focus-visible,.velo-ai textarea:focus-visible{outline-offset:2px;outline:2px solid #8d9bb0}.velo-history{background:var(--va-soft);border-right:1px solid var(--va-line);padding:18px 12px;overflow:auto}.velo-history strong{color:var(--va-muted);font-size:12px}.velo-new{border-color:var(--va-line);background:var(--va-bg);justify-content:flex-start;width:100%;margin:18px 0}.velo-history-item{border-radius:8px;align-items:center;margin:3px 0;display:flex}.velo-history-item>button:first-child{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;padding:10px 8px;font-size:12px;overflow:hidden}.velo-history-item:has([aria-current=page]){background:var(--va-bg)}.velo-history-item .velo-button{min-height:32px;padding:5px}.velo-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.velo-conversation>header{border-bottom:1px solid var(--va-line);padding:18px 24px}.velo-conversation h2{margin:0;font-size:16px;font-weight:650}.velo-conversation header p{color:var(--va-muted);margin:3px 0 0;font-size:11px}.velo-messages{overscroll-behavior:contain;flex:1;padding:24px max(20px,50% - 380px);overflow-y:auto}.velo-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:260px;display:flex}.velo-empty h3{letter-spacing:-.8px;font-size:28px;font-weight:550}.velo-empty p{max-width:380px;color:var(--va-muted);line-height:1.7}.velo-wordmark{border:1px solid var(--va-line);border-radius:14px;place-items:center;width:45px;height:45px;font-size:23px;font-style:italic;font-weight:700;display:grid}.velo-starters{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:15px;display:flex}.velo-starters button{border-color:var(--va-line);font-size:11px}.velo-message{overflow-wrap:anywhere;margin:0 0 24px;line-height:1.8}.velo-message>span{margin-bottom:7px;font-size:11px;font-weight:650;display:block}.velo-message>div{white-space:pre-wrap}.velo-message>.velo-button{color:var(--va-muted);font-size:10px}.velo-user{background:var(--va-soft);border-radius:15px;margin-left:14%;padding:14px 18px}.velo-composer-wrap{align-self:center;width:100%;max-width:820px;padding:8px 20px 10px}.velo-composer{border:1px solid var(--va-line);border-radius:16px;padding:12px;box-shadow:0 3px 14px #00000005}.velo-composer textarea{resize:none;width:100%;height:65px;max-height:160px;color:inherit;background:0 0;border:0;outline:none;padding:4px;font-size:14px}.velo-tools{gap:2px;display:flex}.velo-send{background:var(--va-fg);color:var(--va-bg);border-radius:50%}.velo-send:hover{background:#50545b}.velo-note{color:var(--va-muted,#73767c);margin-top:14px;font-size:11px;line-height:1.6}.velo-footer{text-align:center;margin-top:8px;font-size:10px}.velo-error{color:#b94343;padding:10px;font-size:12px}.velo-thinking{color:var(--va-muted);font-size:12px}.velo-mobile{display:none}.velo-modal{color:#202124;background:#fff;max-height:85dvh;overflow:auto}.velo-modal-dark{--va-soft:#303238;--va-muted:#a5a8b0;color:#f1f2f4;background:#18191c}.velo-options{flex-direction:column;gap:12px;margin:10px 0;display:flex}.velo-options .velo-button{border:1px solid #ddd}.velo-options label{align-items:center;gap:10px;font-size:13px;display:flex}.velo-options textarea{background:0 0;border:1px solid #ddd;border-radius:8px;min-height:80px;padding:10px}.velo-tabs{border-bottom:1px solid #ddd;gap:8px;display:flex}.velo-tabs [aria-selected=true]{border-bottom:2px solid;font-weight:700}.velo-memory{border-bottom:1px solid #e8e9eb;align-items:flex-start;gap:10px;padding:14px 0;display:flex}.velo-memory details{overflow-wrap:anywhere;flex:1;min-width:0}.velo-memory summary{cursor:pointer;font-size:13px}.velo-memory p{white-space:pre-wrap;margin:10px 0;font-size:13px}.velo-memory small{opacity:.6;font-size:10px}.velo-memory-list{max-height:32dvh;overflow:auto}@media (width<=900px){.velo-ai{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 190px);min-height:420px;position:relative}.velo-history{display:none}.velo-history-open{z-index:10;width:min(280px,90%);display:block;position:absolute;inset:0 auto 0 0;box-shadow:20px 0 40px #0002}.velo-mobile{display:inline-flex}.velo-conversation>header{padding:14px 18px}.velo-messages{padding:20px 16px}.velo-empty h3{font-size:23px}.velo-starters{flex-direction:column}.velo-composer-wrap{padding:6px 10px 10px}.velo-user{margin-left:7%}}.velo-modal{border-radius:14px;width:min(650px,100vw - 32px);padding:28px}.velo-modal .velo-tabs{gap:0;margin:20px 0 10px}.velo-modal .velo-tabs>button{border-radius:0;flex:1;min-height:45px}.velo-modal .velo-tabs [aria-selected=true]{color:var(--user-accent-foreground,#333);border-color:var(--user-primary,#242424)}.velo-modal .velo-memory{border:1px solid #e4e7e1;border-radius:9px;align-items:center;margin:12px 0;padding:18px}.velo-modal .velo-memory>.velo-button{border:1px solid #e4e7e1;font-size:11px}.velo-modal .velo-memory>.velo-button:last-child{color:#ac3d3d}.velo-modal .velo-memory summary{font-weight:600}.velo-modal .velo-memory-list{max-height:40dvh}.velo-modal .velo-options>.velo-button{background:var(--user-primary,#242424);color:#fff;border-color:var(--user-primary,#242424)}.velo-modal .velo-options{font-size:13px}.velo-modal .velo-options textarea{font-size:13px;line-height:1.7}.velo-modal input[type=checkbox]{accent-color:var(--user-primary,#242424)}.velo-modal{border:1px solid #e9ecef;border-radius:22px;width:min(680px,100vw - 36px);max-height:85dvh;padding:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 25px 100px #19233118}.velo-modal h2{letter-spacing:-.04em;font-size:21px;font-weight:550}.velo-modal .velo-tabs{border-bottom:1px solid #e9ecef;gap:12px;margin:26px 0 18px}.velo-modal .velo-tabs button{min-height:48px;font-size:12px;font-weight:500}.velo-modal .velo-options{gap:16px;margin:18px 0}.velo-modal .velo-options textarea{border-color:#e9ecef;border-radius:12px;min-height:100px;padding:16px;font-size:13px;line-height:1.9}.velo-modal .velo-options .velo-button{border-radius:11px;min-height:45px;font-size:12px}.velo-modal .velo-memory{border-color:#e9ecef;border-radius:14px;gap:14px;margin:15px 0;padding:22px}.velo-modal .velo-memory summary{font-size:13px;font-weight:500;line-height:1.7}.velo-modal .velo-memory p{font-size:12px;line-height:1.9}.velo-modal .velo-memory .velo-button{border-radius:9px;min-height:40px;padding:9px 12px}.velo-modal .velo-note{color:#8b929b;font-size:10px;line-height:1.85}.velo-modal-dark{color:#eceef1;background:#1c1f23;border-color:#30353b}.velo-modal-dark .velo-memory,.velo-modal-dark .velo-tabs,.velo-modal-dark .velo-options textarea{border-color:#30353b}@media (width<=600px){.velo-modal{border-radius:20px;width:calc(100vw - 24px);max-height:calc(100dvh - 36px);padding:25px 22px}.velo-modal .velo-options textarea{min-height:110px;font-size:16px}.velo-modal .velo-memory{flex-wrap:wrap;gap:10px;padding:18px}.velo-modal .velo-memory details{flex-basis:100%}.velo-modal .velo-memory .velo-button{flex:1;min-height:44px}.velo-modal .velo-memory-list{max-height:37dvh}.velo-modal .velo-tabs{margin-top:20px}.velo-modal .velo-note{font-size:10px}}
