:root{--bg:#0a0b0f;--bg-card:#12131a;--bg-sidebar:#0e0f15;--border:#1e2030;--text:#e4e4e7;--text-dim:#71717a;--text-muted:#52525b;--accent:#6366f1;--accent-glow:rgba(99,102,241,.15);--green:#22c55e;--green-glow:rgba(34,197,94,.2);--yellow:#eab308;--yellow-glow:rgba(234,179,8,.15);--red:#ef4444;--red-glow:rgba(239,68,68,.15);--blue:#3b82f6}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Space Grotesk,system-ui,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden}.mono,code{font-family:JetBrains Mono,monospace}.layout{display:flex;min-height:100vh}.sidebar{width:260px;background:var(--bg-sidebar);border-right:1px solid var(--border);padding:24px 16px;display:flex;flex-direction:column;gap:24px;position:fixed;top:0;left:0;bottom:0;z-index:10;transition:width .25s ease;overflow:hidden}.sidebar-collapsed{width:60px;padding:24px 8px}.sidebar-collapsed .nav-label,.sidebar-collapsed .sidebar-logo>:not(span:first-child),.sidebar-collapsed .sidebar-status-content{opacity:0;width:0;overflow:hidden;white-space:nowrap}.sidebar-collapsed .sidebar-logo{justify-content:center}.sidebar-collapsed .nav-item{justify-content:center;padding:10px 8px;gap:0}.sidebar-collapsed .gateway-status{display:none}.sidebar-toggle{background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:6px;color:var(--text-dim);font-size:16px;cursor:pointer;padding:6px 10px;transition:all .15s;text-align:center;flex-shrink:0}.sidebar-toggle:hover{background:hsla(0,0%,100%,.08);color:var(--text)}.sidebar-logout{background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:8px;padding:8px 12px;color:var(--text-muted);font-size:12px;font-family:Space Grotesk,system-ui,sans-serif;cursor:pointer;text-align:center;display:flex;align-items:center;gap:8px;justify-content:center;transition:all .15s}.sidebar-logout:hover{background:hsla(0,0%,100%,.08);color:var(--text)}.sidebar-collapsed .sidebar-logout .nav-label{display:none}.sidebar-logo{font-size:20px;font-weight:700;letter-spacing:-.5px;display:flex;align-items:center;white-space:nowrap;overflow:hidden}.sidebar-logo span{color:var(--accent)}.sidebar-nav{display:flex;flex-direction:column;gap:4px}.nav-item{padding:10px 12px;border-radius:8px;font-size:14px;font-weight:500;color:var(--text-dim);cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden}.nav-icon{flex-shrink:0;width:20px;text-align:center}.nav-label{transition:opacity .2s ease}.nav-item.active,.nav-item:hover{background:var(--accent-glow);color:var(--text)}.nav-item.active{border-left:2px solid var(--accent)}.gateway-status{margin-top:auto;padding:16px;border-radius:10px;background:hsla(0,0%,100%,.02);border:1px solid var(--border)}.gateway-status-row{display:flex;align-items:center;gap:8px;font-size:13px}.pulse{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.pulse.online{background:var(--green);box-shadow:0 0 8px var(--green-glow);animation:pulse-anim 2s ease-in-out infinite}.pulse.offline{background:var(--red);box-shadow:0 0 8px var(--red-glow)}@keyframes pulse-anim{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.gateway-ip{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted);margin-top:8px}.main{margin-left:260px;flex:1 1;padding:32px;max-width:1400px;transition:margin-left .25s ease}.main-expanded{margin-left:60px}.header{margin-bottom:32px}.header h1{font-size:28px;font-weight:700;letter-spacing:-.5px}.header h1 span{color:var(--accent)}.header-date{font-size:13px;color:var(--text-dim);margin-top:4px;font-family:JetBrains Mono,monospace}.stats-row{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;margin-bottom:32px}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:20px}.stat-label{font-size:12px;color:var(--text-dim);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.stat-value{font-size:28px;font-weight:700;font-family:JetBrains Mono,monospace}.stat-value.accent{color:var(--accent)}.stat-value.green{color:var(--green)}.content-grid{display:grid;grid-template-columns:1fr 380px;grid-gap:24px;gap:24px}.section{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:20px;margin-bottom:20px}.section-title{font-size:15px;font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:8px}.cron-list{display:flex;flex-direction:column;gap:10px}.cron-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:10px;transition:border-color .15s}.cron-card:hover{border-color:var(--accent)}.cron-icon{font-size:20px;flex-shrink:0}.cron-info{flex:1 1;min-width:0}.cron-name{font-size:14px;font-weight:600}.cron-schedule{font-size:12px;color:var(--text-dim);font-family:JetBrains Mono,monospace;margin-top:2px}.cron-status{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:4px 10px;border-radius:20px;text-transform:capitalize;flex-shrink:0}.cron-status.ok,.cron-status.running{background:var(--green-glow);color:var(--green)}.cron-status.idle{background:hsla(0,0%,100%,.05);color:var(--text-dim)}.cron-status.completed{background:rgba(59,130,246,.15);color:var(--blue)}.cron-status.error{background:var(--red-glow);color:var(--red)}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.cron-status.running .status-dot{animation:pulse-anim 1.5s ease-in-out infinite}.priority-list{display:flex;flex-direction:column;gap:8px}.priority-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-size:13px;background:hsla(0,0%,100%,.02);border:1px solid var(--border)}.priority-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;font-family:JetBrains Mono,monospace}.priority-badge.high{background:var(--red-glow);color:var(--red)}.priority-badge.medium{background:var(--yellow-glow);color:var(--yellow)}.priority-badge.low{background:hsla(0,0%,100%,.05);color:var(--text-dim)}.x-accounts{display:flex;flex-direction:column;gap:8px}.x-account{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;background:hsla(0,0%,100%,.02);border:1px solid var(--border);font-size:13px}.x-handle{font-weight:600;font-family:JetBrains Mono,monospace}.x-desc{font-size:11px;color:var(--text-dim);margin-top:2px}.x-target{font-size:11px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.ew-alerts{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.ew-alert{font-size:12px;font-family:JetBrains Mono,monospace;padding:8px 10px;border-radius:6px;background:hsla(0,0%,100%,.02);border:1px solid var(--border);color:var(--text-dim)}.stack-list{display:flex;flex-direction:column;gap:6px}.stack-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:6px;font-size:13px;background:hsla(0,0%,100%,.02)}.stack-badge{font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase;font-family:JetBrains Mono,monospace}.stack-badge.online{background:var(--green-glow);color:var(--green)}.stack-badge.warning{background:var(--yellow-glow);color:var(--yellow)}.stack-badge.error{background:var(--red-glow);color:var(--red)}.stack-badge.info{background:rgba(59,130,246,.15);color:var(--blue)}.feed-list{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.feed-msg{padding:10px 12px;border-radius:8px;background:hsla(0,0%,100%,.02);border:1px solid var(--border);font-size:13px;line-height:1.5}.feed-msg-meta{font-size:11px;color:var(--text-muted);font-family:JetBrains Mono,monospace;margin-top:4px}.empty-state{color:var(--text-muted);font-size:13px;text-align:center;padding:20px}.refresh-bar{position:fixed;top:0;left:260px;right:0;height:2px;background:transparent;z-index:100;transition:left .25s ease}.refresh-bar-expanded{left:60px}.refresh-bar.active{background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:slide 1s ease-in-out}@keyframes slide{0%{opacity:0}50%{opacity:1}to{opacity:0}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.cp-stats-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-bottom:24px}.cp-stat-card{background:var(--bg-card);border:1px solid var(--border);border-top:2px solid;border-radius:12px;padding:16px 20px}.cp-stat-icon{font-size:20px;margin-bottom:4px}.cp-stat-label{font-size:13px;font-weight:600;margin-bottom:8px}.cp-stat-counts{display:flex;gap:12px;font-size:12px;font-family:JetBrains Mono,monospace}.cp-stat-pending{color:var(--yellow)}.cp-stat-posted{color:var(--green)}.cp-tabs{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.cp-filter-group,.cp-tab-group{display:flex;gap:4px}.cp-filter,.cp-tab{padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;font-family:Space Grotesk,system-ui,sans-serif;background:hsla(0,0%,100%,.02);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;transition:all .15s;display:flex;align-items:center;gap:6px}.cp-filter:hover,.cp-tab:hover{background:hsla(0,0%,100%,.05);color:var(--text)}.cp-tab.active{background:var(--accent-glow);color:var(--text);border-color:var(--accent)}.cp-filter.active{background:hsla(0,0%,100%,.08);color:var(--text)}.cp-badge{font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px;background:var(--accent);color:#fff;font-family:JetBrains Mono,monospace}.cp-badge-green{background:var(--green)}.cp-badge-dim{background:var(--text-muted)}.cp-draft-list{display:flex;flex-direction:column;gap:12px}.cp-draft-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:14px;overflow:hidden;transition:border-color .15s}.cp-draft-card:hover{border-color:hsla(0,0%,100%,.12)}.cp-draft-header{padding:16px 20px;cursor:pointer}.cp-draft-meta{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.cp-format-badge,.cp-platform-badge,.cp-urgency-badge{font-size:11px;font-weight:600;padding:3px 10px;border-radius:6px;font-family:JetBrains Mono,monospace}.cp-format-badge{background:hsla(0,0%,100%,.05);color:var(--text-dim)}.cp-draft-title{font-size:15px;font-weight:600;line-height:1.4}.cp-draft-timing{font-size:12px;color:var(--text-dim)}.cp-draft-age,.cp-draft-timing{margin-top:4px;font-family:JetBrains Mono,monospace}.cp-draft-age{font-size:11px;color:var(--text-muted)}.cp-draft-content{border-top:1px solid var(--border);margin-top:0;padding:16px 20px}.cp-thread-list{display:flex;flex-direction:column;gap:8px}.cp-tweet{display:flex;gap:10px;padding:10px 12px;background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:8px;font-size:13px;line-height:1.5}.cp-tweet-num{font-size:11px;font-weight:700;color:var(--accent);font-family:JetBrains Mono,monospace;flex-shrink:0;margin-top:2px}.cp-tweet-text{flex:1 1;white-space:pre-wrap;word-break:break-word}.cp-tweet-chars{font-size:10px;color:var(--text-muted);font-family:JetBrains Mono,monospace;flex-shrink:0;margin-top:2px}.cp-single-tweet{word-break:break-word}.cp-script-text,.cp-single-tweet{padding:12px;background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:8px;font-size:13px;line-height:1.6;white-space:pre-wrap}.cp-script-text{max-height:400px;overflow-y:auto}.cp-draft-actions{display:flex;gap:8px;padding:12px 20px;border-top:1px solid var(--border)}.cp-btn{padding:7px 14px;border-radius:8px;font-size:12px;font-weight:600;font-family:Space Grotesk,system-ui,sans-serif;cursor:pointer;border:1px solid transparent;transition:all .15s}.cp-btn:disabled{opacity:.5;cursor:not-allowed}.cp-btn-copy{background:rgba(59,130,246,.1);color:var(--blue);border-color:rgba(59,130,246,.2)}.cp-btn-copy:hover:not(:disabled){background:rgba(59,130,246,.2)}.cp-btn-post{background:rgba(34,197,94,.1);color:var(--green);border-color:rgba(34,197,94,.2)}.cp-btn-post:hover:not(:disabled){background:rgba(34,197,94,.2)}.cp-btn-skip{background:hsla(0,0%,100%,.04);color:var(--text-dim);border-color:var(--border)}.cp-btn-skip:hover:not(:disabled){background:hsla(0,0%,100%,.08);color:var(--text)}.cp-posted-info{padding:12px 20px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.cp-tweet-link{font-size:12px;font-family:JetBrains Mono,monospace;color:var(--blue);text-decoration:none;word-break:break-all}.cp-tweet-link:hover{text-decoration:underline}.cp-engagement{display:flex;gap:16px;font-size:12px;font-family:JetBrains Mono,monospace;color:var(--text-dim)}.cp-tracking{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.cp-pulse-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse-anim 2s ease-in-out infinite}.cp-posted-time{font-size:11px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.cp-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000}.cp-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:24px;width:100%;max-width:480px}.cp-modal-title{font-size:17px;font-weight:700;margin-bottom:8px}.cp-modal-topic{color:var(--text-dim)}.cp-modal-input,.cp-modal-topic{font-size:13px;margin-bottom:16px}.cp-modal-input{width:100%;padding:10px 14px;border-radius:8px;background:var(--bg);border:1px solid var(--border);color:var(--text);font-family:JetBrains Mono,monospace;outline:none;transition:border-color .15s}.cp-modal-input:focus{border-color:var(--accent)}.cp-modal-actions{display:flex;gap:8px;justify-content:flex-end}.tp-table-wrap{overflow-x:auto}.tp-table{width:100%;border-collapse:collapse;font-size:13px}.tp-table th{text-align:left;padding:8px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-family:JetBrains Mono,monospace;border-bottom:1px solid var(--border)}.tp-table td{padding:10px 12px;border-bottom:1px solid hsla(0,0%,100%,.03)}.tp-table tr:hover td{background:hsla(0,0%,100%,.02)}.ew-table .ew-row{cursor:pointer;transition:background .15s ease}.ew-table .ew-row:hover td{background:hsla(0,0%,100%,.04)}.ew-table .ew-row-open td{background:hsla(0,0%,100%,.05);border-bottom-color:transparent}.ew-chevron{display:inline-block;transition:transform .2s ease;font-size:11px;opacity:.6}.ew-chevron.open{transform:rotate(90deg);opacity:1}.ew-detail-row td{padding:0!important;border-bottom:1px solid hsla(0,0%,100%,.03)}.ew-detail{max-height:0;overflow:hidden;transition:max-height .25s ease;background:rgba(0,0,0,.25)}.ew-detail.open{max-height:200px}.ew-detail-inner{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:16px;gap:16px;padding:14px 18px}.ew-detail-item{display:flex;flex-direction:column;gap:4px}.ew-detail-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.ew-detail-value{font-size:13px;font-weight:600;color:var(--text)}@media (max-width:768px){.ew-detail-inner{grid-template-columns:repeat(2,1fr)}}.tier-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;font-family:JetBrains Mono,monospace;background:var(--accent-glow);color:var(--accent)}.signal-paths{display:flex;flex-direction:column;gap:6px}.signal-path-item{justify-content:space-between;padding:8px 12px}.signal-alert,.signal-path-item{display:flex;align-items:center;border-radius:6px;background:hsla(0,0%,100%,.02);border:1px solid var(--border)}.signal-alert{gap:10px;padding:6px 10px;font-size:12px;font-family:JetBrains Mono,monospace;color:var(--text-dim)}.signal-alert.high-conviction{border-left:3px solid var(--yellow)}.signal-alert.momentum{border-left:3px solid var(--blue)}.feed-msg.feed-hc{border-left:3px solid var(--yellow)}.feed-msg.feed-mom{border-left:3px solid var(--blue)}.confidence-badge{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;font-family:JetBrains Mono,monospace;margin-left:4px}.confidence-badge.high{background:var(--green-glow);color:var(--green)}.confidence-badge.medium{background:var(--yellow-glow);color:var(--yellow)}.confidence-badge.low{background:hsla(0,0%,100%,.05);color:var(--text-dim)}.ctx-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ctx-btn{display:inline-flex;align-items:center;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:hsla(0,0%,100%,.04);color:var(--text);text-decoration:none;font-size:13px;font-weight:500;transition:all .15s}.ctx-btn-primary,.ctx-btn:hover{border-color:var(--accent);background:var(--accent-glow)}.ctx-btn-primary{color:var(--text)}.ctx-error-banner{background:rgba(239,68,68,.06);border:1px solid var(--red);border-radius:10px;padding:12px 16px;margin-bottom:24px;font-size:12px;color:var(--text-dim);font-family:JetBrains Mono,monospace}.ctx-error-banner-title{color:var(--red);font-weight:600;margin-bottom:6px;font-family:Space Grotesk,system-ui,sans-serif;font-size:13px}.ctx-error-banner ul{margin:0;padding-left:18px}.ctx-error-banner li{margin-top:2px}.ctx-error-banner code{color:var(--text)}.ctx-grid-half{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:20px}@media (max-width:1100px){.ctx-grid-half{grid-template-columns:1fr}}.ctx-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ctx-section-head .section-title{margin-bottom:0}.ctx-link-sm{font-size:12px;color:var(--text-dim);text-decoration:none;font-family:JetBrains Mono,monospace}.ctx-link-sm:hover{color:var(--accent)}.ctx-list{list-style:none;display:flex;flex-direction:column;gap:8px}.ctx-row{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:8px}.ctx-chip{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:3px 8px;border-radius:4px;font-family:JetBrains Mono,monospace;flex-shrink:0;white-space:nowrap;max-width:140px;overflow:hidden;text-overflow:ellipsis}.ctx-row-body{flex:1 1;min-width:0}.ctx-row-summary{font-size:13px;line-height:1.4;word-break:break-word;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ctx-row-meta{font-size:11px;color:var(--text-dim);font-family:JetBrains Mono,monospace;margin-top:4px;display:flex;gap:6px;flex-wrap:wrap}.ctx-status{letter-spacing:.5px;padding:2px 8px}.ctx-guard,.ctx-status{font-size:10px;font-weight:700;border-radius:4px;font-family:JetBrains Mono,monospace}.ctx-guard{color:var(--red);background:var(--red-glow);padding:2px 6px}.ctx-row-model{font-size:11px;color:var(--text-dim);font-family:JetBrains Mono,monospace}.ctx-scope-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media (max-width:1100px){.ctx-scope-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ctx-scope-grid{grid-template-columns:1fr}}.ctx-scope-card{display:flex;flex-direction:column;gap:6px;padding:14px;background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:10px;text-decoration:none;color:var(--text);transition:all .15s}.ctx-scope-card:hover{border-color:var(--accent);background:hsla(0,0%,100%,.04)}.ctx-scope-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ctx-scope-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ctx-scope-name{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.ctx-scope-row{display:flex;justify-content:space-between;align-items:center;font-size:11px}.ctx-scope-k{color:var(--text-dim);text-transform:uppercase;letter-spacing:.4px;font-size:10px}.ctx-scope-v{color:var(--text);font-size:11px}.ctx-iframe-wrap{position:relative;width:100%;height:600px;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:hsla(0,0%,100%,.02)}.ctx-iframe{width:100%;height:100%;border:0;background:var(--bg)}.ctx-markdown-output{font-family:Space Grotesk,system-ui,sans-serif;font-size:14px;color:var(--text);line-height:1.55;word-break:break-word}.ctx-markdown-output>:first-child{margin-top:0}.ctx-markdown-output>:last-child{margin-bottom:0}.ctx-markdown-output p{margin:0 0 .6rem;line-height:1.55}.ctx-markdown-output strong{font-weight:600;color:var(--accent)}.ctx-markdown-output em{color:var(--text);font-style:italic}.ctx-markdown-output code{font-family:JetBrains Mono,monospace;font-size:.88em;background:hsla(0,0%,100%,.05);color:var(--accent);padding:.1rem .35rem;border-radius:3px;border:1px solid var(--border)}.ctx-markdown-output pre{background:var(--bg-card);border:1px solid var(--border);border-radius:4px;padding:.75rem;overflow-x:auto;margin:.5rem 0}.ctx-markdown-output pre code{background:transparent;border:0;padding:0;color:var(--text);font-size:12.5px;line-height:1.5}.ctx-markdown-output ol,.ctx-markdown-output ul{padding-left:1.5rem;margin:0 0 .6rem}.ctx-markdown-output ul{list-style:disc}.ctx-markdown-output ol{list-style:decimal}.ctx-markdown-output li{margin-bottom:.2rem;line-height:1.55}.ctx-markdown-output li>p{margin:0}.ctx-markdown-output h1,.ctx-markdown-output h2,.ctx-markdown-output h3,.ctx-markdown-output h4{font-weight:600;margin:.5rem 0 .4rem;letter-spacing:-.01em}.ctx-markdown-output h1{font-size:18px}.ctx-markdown-output h2{font-size:16px}.ctx-markdown-output h3{font-size:14.5px;color:var(--text)}.ctx-markdown-output h4{font-size:13.5px;color:var(--text-dim)}.ctx-markdown-output hr{display:none}.ctx-markdown-output a{color:var(--accent);text-decoration:none;border-bottom:1px dotted var(--accent)}.ctx-markdown-output a:hover{border-bottom-style:solid}.ctx-markdown-output blockquote{border-left:3px solid var(--border);margin:.5rem 0;padding:.25rem 0 .25rem .75rem;color:var(--text-dim);font-style:italic}.ctx-markdown-output table{border-collapse:collapse;margin:.5rem 0;font-size:13px;width:100%}.ctx-markdown-output td,.ctx-markdown-output th{border:1px solid var(--border);padding:.3rem .55rem;text-align:left}.ctx-markdown-output th{background:hsla(0,0%,100%,.03);font-weight:600;color:var(--text-dim);text-transform:uppercase;font-size:11px;letter-spacing:.04em}.ctx-speak-btn{background:transparent;border:1px solid var(--border);border-radius:6px;padding:4px 10px;font-size:12px;color:var(--text-dim);cursor:pointer;font-family:JetBrains Mono,monospace;letter-spacing:.02em;transition:all .15s}.ctx-speak-btn:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:var(--accent-glow)}.ctx-speak-btn:disabled{opacity:.4;cursor:not-allowed}