:root{--bg-primary: #020a14;--bg-secondary: #081828;--bg-panel: rgba(8, 24, 48, .85);--bg-glass: rgba(6, 18, 38, .75);--bg-input: rgba(4, 14, 30, .9);--bg-hover: rgba(0, 180, 255, .06);--holo-cyan: #00d4ff;--holo-blue: #0088ff;--holo-light: #80eaff;--holo-dim: rgba(0, 212, 255, .15);--holo-faint: rgba(0, 212, 255, .08);--holo-glow: rgba(0, 212, 255, .4);--accent-green: #00ff88;--accent-gold: #ffcc00;--accent-orange: #ff8844;--accent-red: #ff4444;--accent-purple: #aa44ff;--text-primary: #c8e6ff;--text-secondary: #6a9ec0;--text-faint: rgba(100, 160, 200, .4);--border-main: rgba(0, 180, 255, .18);--border-dim: rgba(0, 180, 255, .08);--radius: 10px;--font: "Segoe UI", "Inter", -apple-system, sans-serif;--font-mono: "Cascadia Code", "Fira Code", "Courier New", monospace;--sidebar-width: 320px;--header-height: 56px;--input-height: 64px}[data-theme=midnight]{--bg-primary: #0d1117;--bg-secondary: #161b22;--bg-panel: rgba(22, 27, 34, .92);--bg-glass: rgba(13, 17, 23, .85);--bg-input: rgba(22, 27, 34, .95);--bg-hover: rgba(136, 198, 255, .06);--holo-cyan: #58a6ff;--holo-blue: #388bfd;--holo-light: #a5d6ff;--holo-dim: rgba(88, 166, 255, .15);--holo-faint: rgba(88, 166, 255, .08);--holo-glow: rgba(88, 166, 255, .3);--accent-green: #3fb950;--accent-gold: #d29922;--accent-orange: #db6d28;--accent-red: #f85149;--accent-purple: #bc8cff;--text-primary: #c9d1d9;--text-secondary: #8b949e;--text-faint: rgba(139, 148, 158, .4);--border-main: rgba(48, 54, 61, .8);--border-dim: rgba(48, 54, 61, .4)}[data-theme=light]{--bg-primary: #f6f8fa;--bg-secondary: #ffffff;--bg-panel: rgba(255, 255, 255, .95);--bg-glass: rgba(246, 248, 250, .9);--bg-input: rgba(255, 255, 255, .98);--bg-hover: rgba(0, 100, 200, .05);--holo-cyan: #0969da;--holo-blue: #0550ae;--holo-light: #0969da;--holo-dim: rgba(9, 105, 218, .1);--holo-faint: rgba(9, 105, 218, .05);--holo-glow: rgba(9, 105, 218, .2);--accent-green: #1a7f37;--accent-gold: #9a6700;--accent-orange: #bc4c00;--accent-red: #cf222e;--accent-purple: #8250df;--text-primary: #1f2328;--text-secondary: #656d76;--text-faint: rgba(101, 109, 118, .4);--border-main: rgba(208, 215, 222, .8);--border-dim: rgba(208, 215, 222, .4)}[data-theme=minimal]{--bg-primary: #1a1a1a;--bg-secondary: #242424;--bg-panel: rgba(36, 36, 36, .95);--bg-glass: rgba(26, 26, 26, .9);--bg-input: rgba(36, 36, 36, .95);--bg-hover: rgba(255, 255, 255, .04);--holo-cyan: #e0e0e0;--holo-blue: #b0b0b0;--holo-light: #ffffff;--holo-dim: rgba(255, 255, 255, .08);--holo-faint: rgba(255, 255, 255, .04);--holo-glow: rgba(255, 255, 255, .15);--accent-green: #4caf50;--accent-gold: #ffc107;--accent-orange: #ff9800;--accent-red: #f44336;--accent-purple: #9c27b0;--text-primary: #e0e0e0;--text-secondary: #999999;--text-faint: rgba(153, 153, 153, .4);--border-main: rgba(255, 255, 255, .1);--border-dim: rgba(255, 255, 255, .05)}[data-theme=hacker]{--bg-primary: #000d00;--bg-secondary: #001a00;--bg-panel: rgba(0, 20, 0, .92);--bg-glass: rgba(0, 15, 0, .85);--bg-input: rgba(0, 20, 0, .95);--bg-hover: rgba(0, 255, 65, .05);--holo-cyan: #00ff41;--holo-blue: #00cc33;--holo-light: #80ff99;--holo-dim: rgba(0, 255, 65, .12);--holo-faint: rgba(0, 255, 65, .06);--holo-glow: rgba(0, 255, 65, .35);--accent-green: #00ff41;--accent-gold: #aaff00;--accent-orange: #66ff00;--accent-red: #ff3300;--accent-purple: #00ff99;--text-primary: #00e836;--text-secondary: #008c1a;--text-faint: rgba(0, 200, 50, .35);--border-main: rgba(0, 255, 65, .2);--border-dim: rgba(0, 255, 65, .08)}[data-theme=purple]{--bg-primary: #0a0014;--bg-secondary: #130026;--bg-panel: rgba(20, 0, 40, .92);--bg-glass: rgba(15, 0, 30, .85);--bg-input: rgba(20, 0, 40, .95);--bg-hover: rgba(170, 68, 255, .07);--holo-cyan: #cc44ff;--holo-blue: #9900ff;--holo-light: #e099ff;--holo-dim: rgba(170, 68, 255, .15);--holo-faint: rgba(170, 68, 255, .07);--holo-glow: rgba(170, 68, 255, .4);--accent-green: #88ffcc;--accent-gold: #ffaa44;--accent-orange: #ff6644;--accent-red: #ff3366;--accent-purple: #ff66ff;--text-primary: #e0bbff;--text-secondary: #8855aa;--text-faint: rgba(180, 100, 255, .35);--border-main: rgba(170, 68, 255, .25);--border-dim: rgba(170, 68, 255, .1)}[data-theme=amber]{--bg-primary: #0f0a00;--bg-secondary: #1a1200;--bg-panel: rgba(26, 18, 0, .92);--bg-glass: rgba(20, 14, 0, .85);--bg-input: rgba(26, 18, 0, .95);--bg-hover: rgba(255, 180, 0, .06);--holo-cyan: #ffaa00;--holo-blue: #ff8800;--holo-light: #ffdd88;--holo-dim: rgba(255, 170, 0, .15);--holo-faint: rgba(255, 170, 0, .07);--holo-glow: rgba(255, 170, 0, .35);--accent-green: #88ff66;--accent-gold: #ffcc00;--accent-orange: #ff8800;--accent-red: #ff4422;--accent-purple: #cc88ff;--text-primary: #ffe0aa;--text-secondary: #996633;--text-faint: rgba(200, 140, 40, .4);--border-main: rgba(255, 170, 0, .22);--border-dim: rgba(255, 170, 0, .08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00b4ff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00b4ff4d}*{scrollbar-width:thin;scrollbar-color:rgba(0,180,255,.15) transparent}.jarvis-app{height:100vh;display:flex;flex-direction:column;background:var(--bg-primary);background-image:radial-gradient(ellipse at 20% 0%,rgba(0,100,200,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(0,60,120,.05) 0%,transparent 50%);position:relative;overflow:hidden}.jarvis-app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,180,255,.015) 2px,rgba(0,180,255,.015) 4px);pointer-events:none;z-index:9999}.jarvis-header{height:var(--header-height);padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-main);background:var(--bg-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-shrink:0;z-index:10;position:relative}.jarvis-header:after{content:"";position:absolute;bottom:-1px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--holo-cyan),transparent);opacity:.3}.jarvis-title{font-size:22px;font-weight:700;letter-spacing:10px;color:var(--holo-cyan);text-shadow:0 0 30px var(--holo-glow),0 0 60px rgba(0,140,255,.15);-webkit-user-select:none;user-select:none}.jarvis-subtitle{font-size:10px;color:var(--text-secondary);letter-spacing:2px;margin-top:2px;display:flex;align-items:center;gap:8px}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;animation:pulse-dot 2s ease-in-out infinite}.status-dot.connected{background:var(--accent-green);box-shadow:0 0 8px var(--accent-green)}.status-dot.disconnected{background:#555}.header-controls{display:flex;align-items:center;gap:2px;padding:0 4px}.tb-group{display:flex;align-items:center;gap:1px}.tb-sep{width:1px;height:28px;background:var(--border-main);margin:0 6px;flex-shrink:0}.tb-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 8px;min-width:46px;border-radius:5px;border:1px solid transparent;background:none;color:var(--text-primary);cursor:pointer;font-family:var(--font);transition:all .15s}.tb-btn:hover{background:var(--holo-faint);border-color:var(--border-main)}.tb-btn.tb-btn-active{background:#00d4ff1a;border-color:var(--holo-cyan);color:var(--holo-cyan)}.tb-btn.danger{color:var(--accent-red)}.tb-btn.danger:hover{background:#ff444414;border-color:#ff44444d}.tb-icon{font-size:14px;line-height:1}.tb-label{font-size:9px;letter-spacing:.02em;color:var(--text-secondary);white-space:nowrap;line-height:1}.tb-btn.tb-btn-active .tb-label{color:var(--holo-cyan)}.tb-toggle-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 6px;min-width:38px}.tb-toggle-item .tb-label{color:var(--text-secondary)}.holo-btn{padding:6px 10px;border-radius:6px;border:1px solid var(--border-main);background:var(--holo-faint);color:var(--holo-cyan);cursor:pointer;font-size:13px;font-family:var(--font);transition:all .2s;display:flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.holo-btn:hover{background:var(--holo-dim);border-color:#00b4ff59;box-shadow:0 0 15px #00b4ff1a}.holo-btn.active{background:#00d4ff1f;border-color:var(--holo-cyan);box-shadow:0 0 10px #00d4ff33}.holo-btn.danger{border-color:#ff44444d;color:var(--accent-red)}.holo-btn.danger:hover{background:#ff44441a}.holo-toggle{width:32px;height:16px;border-radius:10px;border:1px solid var(--border-main);background:var(--holo-faint);position:relative;cursor:pointer;transition:all .3s;flex-shrink:0}.holo-toggle.on{background:#00d4ff26;border-color:var(--holo-cyan)}.holo-toggle .toggle-dot{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#444;transition:all .3s}.holo-toggle.on .toggle-dot{left:18px;background:var(--holo-cyan);box-shadow:0 0 6px var(--holo-glow)}.main-workspace{flex:1;min-height:0;display:flex;flex-direction:row;position:relative;overflow:hidden}.chat-area{flex:1 1 0;overflow-y:auto!important;overflow-x:hidden;padding:16px 20px;display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transition:margin-right .3s ease}.scroll-btn{position:absolute;bottom:88px;left:50%;transform:translate(-50%);z-index:50;width:40px;height:40px;border-radius:50%;border:1px solid rgba(34,211,238,.45);background:#081428eb;color:var(--holo-cyan, #22d3ee);font-size:18px;cursor:pointer;box-shadow:0 4px 20px #00000073;pointer-events:auto}.scroll-btn:hover{background:#22d3ee26}.chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-faint)}.chat-empty .arc-reactor{width:80px;height:80px;border-radius:50%;background:radial-gradient(circle at 40% 40%,var(--holo-cyan),rgba(0,100,200,.3),transparent);box-shadow:0 0 40px var(--holo-glow),0 0 80px #0064c826;animation:reactor-pulse 3s ease-in-out infinite;position:relative}.chat-empty .arc-reactor:before,.chat-empty .arc-reactor:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(0,212,255,.2)}.chat-empty .arc-reactor:before{top:8px;right:8px;bottom:8px;left:8px;animation:orbit 4s linear infinite}.chat-empty .arc-reactor:after{top:18px;right:18px;bottom:18px;left:18px;animation:orbit 3s linear infinite reverse}.chat-empty-text{font-size:13px;text-align:center;line-height:2;color:var(--text-secondary)}.chat-empty-caps{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:4px}.chat-empty-cap{font-size:11px;padding:4px 12px;border-radius:20px;border:1px solid var(--border-dim);background:var(--holo-faint);color:var(--text-secondary)}.input-area{padding:12px 20px 16px;border-top:1px solid var(--border-main);background:var(--bg-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-shrink:0;position:relative}.input-area:before{content:"";position:absolute;top:-1px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--holo-cyan),transparent);opacity:.2}.input-row{display:flex;gap:8px;align-items:center}.chat-input{flex:1;background:var(--bg-input);border:1px solid var(--border-main);border-radius:12px;color:var(--text-primary);padding:12px 16px;font-size:14px;font-family:var(--font);outline:none;transition:all .2s}.chat-input:focus{border-color:var(--holo-cyan);box-shadow:0 0 15px #00d4ff1a,inset 0 0 30px #00d4ff08}.chat-input::placeholder{color:var(--text-faint)}.chat-input:disabled{opacity:.5}.send-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--holo-cyan);background:#00d4ff14;color:var(--holo-cyan);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.send-btn:hover{background:#00d4ff26;box-shadow:0 0 20px #00d4ff33}.stop-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--holo-red, #ff4444);background:#ff44441f;color:var(--holo-red, #ff4444);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.stop-btn:hover{background:#ff444440;box-shadow:0 0 10px #f446;transform:scale(1.08)}.send-btn:disabled{opacity:.3;cursor:not-allowed}.mic-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--border-main);background:var(--holo-faint);color:var(--holo-cyan);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.mic-btn.recording{border-color:var(--accent-red);background:#ff44441a;color:var(--accent-red);animation:pulse-border 1.5s ease-in-out infinite}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:100;opacity:0;animation:fade-in .2s forwards}.sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-width);background:var(--bg-panel);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-right:1px solid var(--border-main);display:flex;flex-direction:column;z-index:200;transform:translate(-100%);animation:slide-in .25s ease-out forwards;box-shadow:4px 0 30px #00000080}.sidebar-header{padding:16px 20px;border-bottom:1px solid var(--border-main);display:flex;justify-content:space-between;align-items:center}.sidebar-tabs{display:flex;padding:6px 12px;gap:4px;border-bottom:1px solid var(--border-dim);overflow-x:auto;flex-shrink:0}.sidebar-tab{padding:6px 10px;border-radius:6px;font-size:11px;cursor:pointer;color:var(--text-secondary);transition:all .15s;white-space:nowrap;border:1px solid transparent}.sidebar-tab:hover{background:var(--bg-hover)}.sidebar-tab.active{color:var(--holo-cyan);background:var(--holo-faint);border-color:var(--border-main)}.sidebar-content{flex:1;overflow-y:auto;padding:12px}.sidebar-footer{padding:10px 16px;border-top:1px solid var(--border-dim);font-size:9px;color:var(--text-faint);text-align:center;letter-spacing:1px}.conv-item{padding:10px 14px;border-radius:var(--radius);cursor:pointer;margin-bottom:4px;border:1px solid transparent;transition:all .15s}.conv-item:hover{background:var(--bg-hover);border-color:var(--border-dim)}.conv-item.active{background:var(--holo-faint);border-color:var(--border-main);border-left:3px solid var(--holo-cyan)}.conv-title{font-size:12px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-meta{font-size:10px;color:var(--text-faint);margin-top:3px}.new-conv-btn{margin:8px 0;padding:10px;border-radius:var(--radius);border:1px dashed var(--border-main);background:var(--holo-faint);color:var(--holo-cyan);cursor:pointer;font-size:12px;font-family:var(--font);width:100%;transition:all .2s}.new-conv-btn:hover{border-color:var(--holo-cyan);background:var(--holo-dim)}.msg-wrapper{display:flex;flex-direction:column}.msg-wrapper.user{align-items:flex-end}.msg-wrapper.assistant{align-items:flex-start}.msg-bubble{max-width:75%;padding:12px 16px;border-radius:16px;position:relative;line-height:1.6;font-size:13.5px}.msg-bubble.user{background:linear-gradient(135deg,#0064c826,#003c8c1a);border:1px solid rgba(0,140,255,.2);border-radius:16px 16px 4px;color:var(--holo-light)}.msg-bubble.assistant{background:linear-gradient(135deg,#081830cc,#04102499);border:1px solid var(--border-dim);border-radius:16px 16px 16px 4px}.msg-label{font-size:9px;letter-spacing:3px;margin-bottom:4px;font-weight:600}.msg-label.user{color:#00a0ff80}.msg-label.assistant{color:var(--text-faint)}.msg-web-badge{display:inline-block;font-size:9px;padding:2px 8px;border-radius:10px;background:#00b4ff14;border:1px solid rgba(0,180,255,.2);color:var(--holo-cyan);margin-bottom:6px}.streaming-cursor{display:inline-block;width:2px;height:16px;background:var(--holo-cyan);animation:blink-cursor .8s ease-in-out infinite;margin-left:3px;vertical-align:middle;box-shadow:0 0 6px var(--holo-glow)}.tool-running-indicator{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;background:#00ff8812;border:1px solid rgba(0,255,136,.2);border-radius:6px;font-size:11px;color:var(--accent-green);letter-spacing:.5px}.tool-running-spinner{display:inline-block;width:10px;height:10px;border:2px solid rgba(0,255,136,.3);border-top-color:var(--accent-green);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.tool-running-label{opacity:.9;font-family:monospace}.msg-sources{margin-top:10px;display:flex;gap:6px;flex-wrap:wrap}.source-link{font-size:10px;padding:3px 10px;border-radius:14px;background:#00b4ff0f;border:1px solid rgba(0,180,255,.15);color:var(--holo-cyan);text-decoration:none;transition:all .15s}.source-link:hover{background:#00b4ff1f;border-color:#00b4ff4d}.feedback-btns{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;align-items:flex-start}.feedback-btn{background:transparent;border:1px solid var(--border-dim);border-radius:4px;padding:2px 7px;cursor:pointer;font-size:13px;transition:all .15s;opacity:.4}.feedback-btn:hover{opacity:1;border-color:var(--border-main)}.feedback-btn.active-up{border-color:var(--accent-green);opacity:1;background:#00c86414}.feedback-btn.active-down{border-color:var(--accent-red);opacity:1;background:#ff444414}.feedback-correct-panel{width:100%;margin-top:4px;background:#ff44440a;border:1px solid rgba(255,68,68,.15);border-radius:6px;padding:8px}.feedback-correct-input{width:100%;background:#0000004d;border:1px solid var(--border-dim);border-radius:4px;color:var(--text-main);font-size:12px;padding:6px 8px;resize:vertical;font-family:inherit}.feedback-correct-input:focus{outline:none;border-color:var(--holo-cyan)}.file-link-card{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;background:#00b4ff0a;border:1px solid rgba(0,180,255,.2);border-radius:8px;cursor:pointer;transition:all .2s;-webkit-user-select:none;user-select:none}.file-link-card:hover{background:#00b4ff17;border-color:#00b4ff73;transform:translateY(-1px)}.file-link-icon{font-size:20px;flex-shrink:0}.file-link-info{flex:1;min-width:0}.file-link-name{display:block;font-size:12px;font-weight:600;color:var(--holo-cyan);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-link-path{display:block;font-size:9px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;font-family:var(--font-mono)}.file-link-action{font-size:10px;color:var(--holo-cyan);font-weight:600;flex-shrink:0;opacity:.7}.file-link-card:hover .file-link-action{opacity:1}.doc-preview-wrap{margin-top:8px;border:1px solid var(--border-dim);border-radius:8px;overflow:hidden;background:var(--bg-secondary)}.doc-preview-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;background:#00b4ff08;transition:background .2s}.doc-preview-header:hover{background:#00b4ff12}.doc-preview-header-left{display:flex;align-items:center;gap:8px}.doc-preview-badge{font-size:9px;font-weight:700;letter-spacing:1px;padding:2px 6px;border-radius:3px;background:#00b4ff1a;border:1px solid rgba(0,180,255,.25);color:var(--holo-cyan);font-family:var(--font-mono)}.doc-preview-title{font-size:11px;color:var(--text-secondary)}.doc-preview-controls{display:flex;gap:4px}.doc-preview-btn{background:transparent;border:1px solid var(--border-dim);color:var(--text-secondary);width:22px;height:22px;border-radius:4px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .15s}.doc-preview-btn:hover{border-color:var(--holo-cyan);color:var(--holo-cyan)}.doc-preview-body{border-top:1px solid var(--border-dim)}.doc-preview-loading{display:flex;align-items:center;gap:8px;padding:16px;font-size:11px;color:var(--text-faint)}.doc-preview-spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--border-dim);border-top-color:var(--holo-cyan);animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.doc-preview-error{padding:12px 14px;font-size:11px;color:var(--accent-red)}.reflection-badge{margin-top:6px;padding:5px 10px;border-radius:8px;font-size:10px;display:flex;align-items:center;gap:8px}.phase-indicator{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;background:var(--holo-faint);border:1px solid var(--border-main);align-self:center;animation:phase-glow 2s ease-in-out infinite}.phase-dot{width:8px;height:8px;border-radius:50%;background:var(--holo-cyan);box-shadow:0 0 8px var(--holo-glow);animation:pulse-dot 1.2s ease-in-out infinite}.phase-label{font-size:10px;letter-spacing:2px;color:var(--holo-cyan)}.search-log{margin:0 20px 8px;padding:8px 14px;border-radius:var(--radius);background:#00327826;border:1px solid rgba(0,140,255,.15);font-size:11px;color:var(--holo-cyan);line-height:1.8}.curiosity-log{margin:0 20px 8px;padding:6px 14px;border-radius:var(--radius);background:#6400c814;border:1px solid rgba(140,60,255,.15);font-size:10px;color:#a064ff99;cursor:pointer}.file-badge{margin:0 20px 8px;padding:8px 14px;border-radius:var(--radius);background:#0064321a;border:1px solid rgba(0,255,136,.15);font-size:11px;color:var(--accent-green);display:flex;justify-content:space-between;align-items:center}.error-bar{margin:0 20px 8px;padding:8px 14px;border-radius:var(--radius);background:#64000026;border:1px solid rgba(255,68,68,.2);color:#f88;font-size:12px}.panel-card{background:#040e1e99;border:1px solid var(--border-dim);border-radius:var(--radius);padding:10px 12px;margin-bottom:8px}.panel-card:hover{border-color:var(--border-main)}.panel-label{font-size:9px;letter-spacing:3px;color:var(--text-faint);margin-bottom:8px;margin-top:4px}.panel-input{width:100%;background:var(--bg-input);border:1px solid var(--border-dim);border-radius:8px;color:var(--text-primary);padding:8px 12px;font-size:12px;font-family:var(--font);outline:none;transition:border-color .2s}.panel-input:focus{border-color:var(--holo-cyan)}.panel-textarea{width:100%;background:var(--bg-input);border:1px solid var(--border-dim);border-radius:8px;color:var(--text-primary);padding:8px 12px;font-size:12px;font-family:var(--font);outline:none;resize:vertical;min-height:80px}.panel-btn{padding:8px 14px;border-radius:8px;border:1px solid var(--border-main);background:var(--holo-faint);color:var(--holo-cyan);cursor:pointer;font-size:12px;font-family:var(--font);transition:all .2s}.panel-btn:hover{background:var(--holo-dim)}.panel-btn.green{border-color:#00ff884d;color:var(--accent-green)}.panel-btn.green:hover{background:#00ff881a}.panel-btn.red{border-color:#ff44444d;color:var(--accent-red)}.panel-btn.gold{border-color:#ffcc004d;color:var(--accent-gold)}.md-table{width:100%;border-collapse:collapse;font-size:12px;font-family:var(--font-mono)}.md-table th{background:#0064c81f;color:var(--holo-cyan);font-weight:600;padding:6px 10px;border:1px solid var(--border-dim);text-transform:uppercase;font-size:10px;letter-spacing:1px}.md-table td{padding:5px 10px;border:1px solid var(--border-dim);color:var(--text-primary)}.md-table tbody tr:hover{background:#00b4ff0a}.md-table tbody tr:nth-child(2n){background:#0028501a}.md-code-inline{background:#0064c81f;padding:2px 7px;border-radius:4px;font-size:.9em;color:var(--accent-green);font-family:var(--font-mono);border:1px solid rgba(0,255,136,.1)}.md-code-block{background:#020812e6;border:1px solid rgba(0,180,255,.12);border-radius:8px;overflow:hidden;margin:8px 0}.md-code-header{display:flex;justify-content:space-between;align-items:center;padding:5px 12px;background:#08183099;border-bottom:1px solid rgba(0,180,255,.08)}.md-code-lang{font-size:9px;color:var(--text-faint);letter-spacing:2px}.md-copy-btn{background:none;border:1px solid rgba(0,180,255,.15);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:9px;padding:2px 8px;font-family:var(--font-mono);transition:color .2s}.md-copy-btn:hover{color:var(--holo-cyan)}.widget-wrap{border-top:1px solid var(--border-dim);background:var(--bg-primary)}.widget-header{display:flex;align-items:center;justify-content:space-between;padding:5px 10px}.widget-toggle{display:flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;font-size:11px;color:var(--holo-cyan);padding:2px 0;transition:opacity .15s}.widget-toggle:hover{opacity:.75}.widget-controls{display:flex;align-items:center;gap:4px}.widget-ctrl-btn{background:transparent;border:1px solid var(--border-dim);color:var(--text-secondary);width:20px;height:20px;border-radius:3px;cursor:pointer;font-size:13px;display:flex;align-items:center;justify-content:center;transition:all .15s;line-height:1}.widget-ctrl-btn:hover{border-color:var(--holo-cyan);color:var(--holo-cyan)}.widget-height-label{font-size:9px;color:var(--text-faint);font-family:var(--font-mono);min-width:30px;text-align:center}.md-code-pre{padding:12px 14px;margin:0;font-size:12px;color:#b0d8ff;overflow-x:auto;max-height:400px;line-height:1.6;font-family:var(--font-mono)}.syn-keyword{color:#c792ea;font-weight:600}.syn-string{color:#c3e88d}.syn-number{color:#f78c6c}.syn-comment{color:#546e7a;font-style:italic}.syn-builtin{color:#82aaff}.syn-func{color:#ffcb6b}.syn-op{color:#89ddff}.syn-bracket{color:#89ddff;opacity:.7}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes pulse-border{0%,to{box-shadow:0 0 #ff44444d}50%{box-shadow:0 0 0 6px #f440}}@keyframes reactor-pulse{0%,to{transform:scale(1);box-shadow:0 0 40px var(--holo-glow),0 0 80px #0064c826}50%{transform:scale(1.05);box-shadow:0 0 50px var(--holo-glow),0 0 100px #0064c833}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes phase-glow{0%,to{box-shadow:0 0 10px #00d4ff0d}50%{box-shadow:0 0 20px #00d4ff1a}}@keyframes waveform{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.drag-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000c18d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;border:2px dashed var(--holo-cyan);animation:drag-pulse 1.5s ease-in-out infinite}.drag-overlay-content{text-align:center;color:var(--holo-cyan);font-family:var(--font-display);font-size:18px;letter-spacing:2px;display:flex;flex-direction:column;align-items:center;gap:8px}@keyframes drag-pulse{0%,to{border-color:var(--holo-cyan)}50%{border-color:var(--accent-purple)}}@media(max-width:1024px){:root{--sidebar-width: 320px}.sidebar{width:var(--sidebar-width)}.msg-bubble{max-width:85%}.orb-container{transform:scale(.85)}}@media(max-width:600px){:root{--sidebar-width: 85vw}.msg-bubble{max-width:95%;font-size:14px}.chat-input{font-size:16px;padding:12px 14px}.jarvis-title{font-size:16px;letter-spacing:4px}.orb-container{transform:scale(.7)}.header-bar{padding:6px 10px;min-height:44px}.sidebar{z-index:1000;box-shadow:-4px 0 20px #0009}.holo-btn{min-width:44px;min-height:44px;padding:10px 14px;font-size:13px}.input-row{gap:6px;padding:8px}.input-row button{min-width:44px;min-height:44px}.input-area{padding:8px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.messages-container{padding-bottom:80px}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:999;opacity:0;pointer-events:none;transition:opacity .3s}.sidebar-overlay.active{opacity:1;pointer-events:auto}pre,code{font-size:12px}pre{max-width:calc(100vw - 60px);overflow-x:auto}.desktop-only{display:none!important}.stream-stats{font-size:11px}.msg-actions{gap:4px}.msg-actions button{font-size:11px;padding:4px 8px}}@media(max-width:400px){.jarvis-title{font-size:14px;letter-spacing:3px}.msg-bubble{font-size:13px;padding:10px 12px}.header-bar{padding:4px 8px}.orb-container{transform:scale(.55)}.holo-btn span.btn-label{display:none}}@media(min-width:1400px){.msg-bubble{max-width:70%}.messages-container{max-width:1200px;margin:0 auto}}@media(min-width:2000px){.messages-container{max-width:1400px}.msg-bubble{max-width:60%}}@media(hover:none)and (pointer:coarse){button,a,.clickable,input[type=checkbox]{min-height:44px;min-width:44px}.holo-btn:hover,.msg-bubble:hover{transform:none}::-webkit-scrollbar{width:3px}.app-container{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.input-area{padding-bottom:max(10px,env(safe-area-inset-bottom))}}@media(max-height:500px)and (orientation:landscape){.header-bar{min-height:36px;padding:2px 8px}.orb-container{display:none}.jarvis-title{font-size:14px}.messages-container{padding-top:4px}}@media(display-mode:standalone){.header-bar{padding-top:max(6px,env(safe-area-inset-top))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.orb-pulse,.glow-ring{animation:none}}.av-container{flex-shrink:0;width:360px;height:100%;background:var(--bg-panel);border-left:1px solid var(--border-main);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;animation:av-in .25s ease;box-shadow:-4px 0 24px #00b4ff0f;transition:width .25s ease;overflow:hidden}.av-container.av-mini{width:44px}.av-mini .av-header-left,.av-mini .av-pipeline,.av-mini .av-streaming,.av-mini .av-stats,.av-mini .av-tabs,.av-mini .av-filters,.av-mini .av-timeline{display:none}.av-mini .av-header{flex-direction:column;padding:8px 4px;gap:8px}.av-mini .av-header-right{flex-direction:column}@keyframes av-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.av-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--border-main);background:linear-gradient(135deg,rgba(0,180,255,.06),transparent)}.av-header-left{display:flex;align-items:center;gap:10px}.av-header-right{display:flex;gap:5px}.av-title{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;color:var(--holo-cyan);font-weight:600;display:flex;align-items:center;gap:8px}.av-title-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 8px var(--accent-green);animation:av-pulse 2s infinite}@keyframes av-pulse{0%,to{opacity:1}50%{opacity:.3}}.av-event-count{font-family:var(--font-mono);font-size:10px;color:var(--text-secondary);padding:2px 8px;border-radius:10px;background:var(--holo-faint);border:1px solid var(--border-dim)}.av-btn{background:transparent;border:1px solid var(--border-dim);color:var(--text-secondary);padding:3px 7px;border-radius:4px;cursor:pointer;font-size:11px;transition:all .2s}.av-btn:hover{border-color:var(--holo-cyan);color:var(--holo-cyan);background:var(--holo-faint)}.av-btn-active{border-color:var(--accent-green);color:var(--accent-green)}.av-pipeline{display:flex;align-items:center;justify-content:center;padding:10px 12px;gap:2px;border-bottom:1px solid var(--border-dim);background:#00000026}.av-pipe-step{display:flex;align-items:center;gap:2px}.av-pipe-node{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;border:2px solid var(--border-main);background:var(--bg-primary);transition:all .3s}.av-pipe-node.active{border-color:var(--accent-gold);box-shadow:0 0 10px #ffcc004d;animation:av-pulse 1s infinite}.av-pipe-node.done{border-color:var(--accent-green);box-shadow:0 0 8px #0f83}.av-pipe-node.error{border-color:var(--accent-red);box-shadow:0 0 8px #ff44444d}.av-pipe-label{font-size:8px;color:var(--text-faint);text-align:center;max-width:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-pipe-arrow{margin:0 2px;opacity:.4}.av-pipe-arrow.done{opacity:1}.av-pipe-arrow.done svg path{stroke:var(--accent-green)}.av-pipe-icon{font-size:13px}.av-streaming{padding:6px 14px;border-bottom:1px solid var(--border-dim)}.av-stream-bar{height:3px;border-radius:2px;background:var(--bg-primary);overflow:hidden}.av-stream-fill{height:100%;border-radius:2px;background:var(--holo-cyan);width:30%;transition:width .3s}.av-stream-active{animation:av-stream 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--holo-cyan),var(--accent-green),var(--holo-cyan));background-size:200%}@keyframes av-stream{0%{background-position:200% 0;width:20%}50%{width:70%}to{background-position:-200% 0;width:20%}}.av-stream-stats{display:flex;gap:12px;margin-top:4px;font-family:var(--font-mono);font-size:10px;color:var(--text-secondary);align-items:center}.av-stream-pulse{width:5px;height:5px;border-radius:50%;background:var(--accent-green);animation:av-pulse .8s infinite}.av-stats{display:flex;gap:1px;background:var(--border-dim);border-bottom:1px solid var(--border-main)}.av-stat{flex:1;display:flex;flex-direction:column;align-items:center;padding:8px 4px;background:var(--bg-secondary)}.av-stat-wide{flex:1.5}.av-stat-value{font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--holo-cyan)}.av-stat-label{font-size:8px;color:var(--text-secondary);letter-spacing:1px;margin-top:1px}.av-tabs{display:flex;border-bottom:1px solid var(--border-main);background:var(--bg-secondary)}.av-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 0;font-size:11px;color:var(--text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s}.av-tab:hover{color:var(--holo-cyan);background:var(--holo-faint)}.av-tab-active{color:var(--holo-cyan);border-bottom-color:var(--holo-cyan)}.av-tab-badge{font-size:9px;padding:1px 5px;border-radius:8px;background:var(--holo-dim);color:var(--holo-cyan);font-family:var(--font-mono)}.av-timeline{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:6px 0;scrollbar-width:thin;scrollbar-color:var(--holo-cyan) transparent}.av-empty-icon{font-size:28px;opacity:.4;animation:av-pulse 3s infinite}.av-empty-sub{font-size:10px}.av-event{padding:5px 14px;position:relative;border-left:2px solid transparent;transition:all .15s}.av-event-error{background:#ff44440a}@keyframes av-flash{0%{background:#00d4ff1f}to{background:transparent}}.av-event-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:6px}.av-event-left{display:flex;align-items:center;gap:7px;flex:1;min-width:0}.av-event-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.av-event-icon{font-size:11px;flex-shrink:0}.av-event-label{font-size:11px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-event-duration{font-family:var(--font-mono);font-size:9px;color:var(--accent-gold);padding:1px 5px;background:#ffcc0014;border-radius:3px}.av-event-time{font-family:var(--font-mono);font-size:9px;color:var(--text-faint)}.av-event-expand{font-size:8px;color:var(--text-faint)}.av-event-detail{margin-top:5px;padding:8px 10px;background:var(--bg-primary);border-radius:6px;border:1px solid var(--border-dim)}.av-event-detail pre{margin:0;font-family:var(--font-mono);font-size:10px;color:var(--text-secondary);white-space:pre-wrap;word-break:break-all}.av-file-preview{margin:6px 0;border:1px solid var(--border-main);border-radius:6px;overflow:hidden;background:var(--bg-primary)}.av-file-header{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg-secondary);cursor:pointer;border-bottom:1px solid var(--border-dim)}.av-file-icon{font-size:12px}.av-file-name{font-family:var(--font-mono);font-size:11px;color:var(--holo-cyan);flex:1}.av-file-size{font-family:var(--font-mono);font-size:9px;color:var(--text-faint)}.av-file-toggle{font-size:9px;color:var(--text-faint)}.av-file-code{max-height:280px;overflow-y:auto;scrollbar-width:thin}.av-file-code pre{margin:0;padding:8px 10px;font-size:11px;line-height:1.5}.av-file-code code{font-family:var(--font-mono)}.av-line-num{color:var(--text-faint);-webkit-user-select:none;user-select:none;display:inline-block;width:28px;text-align:right;margin-right:8px;font-size:10px}.av-approval{margin:8px 0;padding:10px 12px;border-radius:8px;border:1px solid var(--accent-gold);background:#ffcc000f;animation:av-flash .5s ease}.av-approval-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.av-approval-icon{font-size:16px}.av-approval-title{font-size:12px;font-weight:600;color:var(--accent-gold)}.av-approval-desc{font-size:12px;color:var(--text-primary);margin-bottom:6px}.av-approval-preview{padding:6px 10px;background:var(--bg-primary);border-radius:4px;border:1px solid var(--border-dim);margin-bottom:6px;max-height:100px;overflow-y:auto}.av-approval-preview pre{margin:0;font-family:var(--font-mono);font-size:10px;color:var(--text-secondary);white-space:pre-wrap}.av-approval-path{font-family:var(--font-mono);font-size:10px;color:var(--text-faint);margin-bottom:8px}.av-approval-actions{display:flex;gap:8px}.av-approve-btn,.av-reject-btn{flex:1;padding:6px 12px;border-radius:6px;border:none;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s}.av-approve-btn{background:#00ff8826;color:var(--accent-green);border:1px solid var(--accent-green)}.av-approve-btn:hover{background:#00ff884d;box-shadow:0 0 12px #0f83}.av-reject-btn{background:#ff44441a;color:var(--accent-red);border:1px solid rgba(255,68,68,.3)}.av-reject-btn:hover{background:#ff444440}.av-diff{margin:6px 0;border:1px solid var(--border-main);border-radius:6px;overflow:hidden}.av-diff-header{display:flex;align-items:center;gap:10px;padding:6px 10px;background:var(--bg-secondary);cursor:pointer;font-size:11px;color:var(--text-primary)}.av-diff-code{max-height:250px;overflow-y:auto;font-family:var(--font-mono);font-size:11px}.av-diff-line{padding:1px 10px;white-space:pre}.av-diff-same{color:var(--text-secondary)}.av-diff-add{background:#00ff8814;color:var(--accent-green)}.av-diff-del{background:#ff444414;color:var(--accent-red);text-decoration:line-through;opacity:.7}.av-diff-sign{display:inline-block;width:14px;font-weight:700}.av-group{border-left:2px solid var(--border-dim);margin:2px 0}.av-group-latest{border-left-color:var(--holo-cyan)}.av-group-error{border-left-color:var(--accent-red)}.av-group-header{display:flex;align-items:center;gap:7px;padding:6px 14px;cursor:pointer;font-size:11px}.av-group-header:hover{background:var(--bg-hover)}.av-group-badges{display:flex;gap:4px;margin-left:auto}.av-group-badge{font-size:9px;padding:1px 6px;border-radius:8px;background:var(--holo-faint);color:var(--text-secondary);font-family:var(--font-mono)}.av-group-badge.tool{color:var(--accent-green);background:#00ff8814}.av-group-body{padding-left:12px;border-left:1px solid var(--border-dim);margin-left:20px}.av-event-nested{padding:3px 10px}.av-event-nested .av-event-dot{width:3px;height:3px}.av-filters{display:flex;align-items:center;gap:6px;padding:6px 12px;border-bottom:1px solid var(--border-dim);flex-wrap:wrap}.av-filter-chips{display:flex;gap:3px;flex-wrap:wrap}.av-chip{padding:2px 8px;border-radius:10px;border:1px solid var(--border-dim);background:transparent;color:var(--text-secondary);font-size:9px;cursor:pointer;transition:all .15s;text-transform:capitalize}.av-chip:hover{border-color:var(--holo-cyan);color:var(--holo-cyan)}.av-chip-active{border-color:var(--holo-cyan);color:var(--holo-cyan);background:var(--holo-faint)}.av-search{flex:1;min-width:80px;padding:3px 8px;border-radius:4px;border:1px solid var(--border-dim);background:var(--bg-primary);color:var(--text-primary);font-size:10px;font-family:var(--font-mono);outline:none}.av-search:focus{border-color:var(--holo-cyan)}.av-pending-badge{font-size:9px;padding:2px 8px;border-radius:10px;background:#ffcc0026;color:var(--accent-gold);border:1px solid var(--accent-gold);animation:av-pulse 1s infinite}.holo-btn-active{border-color:var(--holo-cyan)!important;color:var(--holo-cyan)!important;box-shadow:0 0 8px #00d4ff33}.av-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;padding:0;background:var(--border-dim);border-bottom:1px solid var(--border-main)}.av-stat{display:flex;flex-direction:column;align-items:center;padding:10px 4px;background:var(--bg-secondary)}.av-stat-value{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--holo-cyan)}.av-stat-label{font-size:9px;color:var(--text-secondary);letter-spacing:1px;margin-top:2px}.av-timeline{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 0;scrollbar-width:thin;scrollbar-color:var(--holo-cyan) transparent}.av-timeline::-webkit-scrollbar{width:5px}.av-timeline::-webkit-scrollbar-track{background:transparent}.av-timeline::-webkit-scrollbar-thumb{background:var(--holo-dim);border-radius:4px}.av-timeline::-webkit-scrollbar-thumb:hover{background:var(--holo-cyan)}.av-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;color:var(--text-faint)}.av-empty-icon{font-size:32px;opacity:.5;animation:av-pulse 3s infinite}.av-empty-sub{font-size:11px}.av-event{padding:6px 16px;position:relative;border-left:2px solid transparent;transition:all .15s}.av-event:hover{background:var(--bg-hover);border-left-color:var(--ev-color)}.av-event-latest{border-left-color:var(--ev-color);animation:av-flash .5s ease}.av-event-error{background:#ff44440d}@keyframes av-flash{0%{background:#00d4ff26}to{background:transparent}}.av-event-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:8px}.av-event-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.av-event-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.av-event-dot{width:5px;height:5px;border-radius:50%;background:var(--ev-color);flex-shrink:0;box-shadow:0 0 4px var(--ev-color)}.av-event-icon{font-size:12px;flex-shrink:0}.av-event-label{font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-event-duration{font-family:var(--font-mono);font-size:10px;color:var(--accent-gold);padding:1px 6px;background:#ffcc0014;border-radius:3px}.av-event-time{font-family:var(--font-mono);font-size:10px;color:var(--text-faint)}.av-event-expand{font-size:9px;color:var(--text-faint)}.av-event-detail{margin-top:6px;padding:8px 12px;background:var(--bg-primary);border-radius:6px;border:1px solid var(--border-dim)}.av-event-detail pre{margin:0;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);white-space:pre-wrap;word-break:break-all}@media(max-width:768px){.av-container{width:100%}}
