:root{--bg:#0b1020;--bg-2:#0f1630;--panel:#121a36;--panel-2:#172042;--border:#222c52;--text:#e6e9f5;--muted:#8a93b5;--primary:#5b6cf0;--primary-2:#7684ff;--green:#22c55e;--red:#ef4444;--purple:#a78bfa;--blue:#60a5fa;--radius:12px;--mono:ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0}.muted{color:var(--muted)}.small{font-size:12px}.center{text-align:center}.mono{font-family:var(--mono);font-size:12px}.num{text-align:right}.spacer{flex:1}.layout{grid-template-columns:240px 1fr;height:100vh;display:grid}.layout.collapsed{grid-template-columns:64px 1fr}.layout.collapsed .sidebar span,.layout.collapsed .user-info,.layout.collapsed .user .icon-btn{display:none}.sidebar{background:var(--bg-2);border-right:1px solid var(--border);flex-direction:column;gap:16px;padding:16px 12px;display:flex;overflow:hidden}.brand{border-bottom:1px solid var(--border);white-space:nowrap;align-items:center;gap:10px;min-height:48px;padding:6px 6px 14px;display:flex}.brand-wordmark{width:auto;height:26px}.brand-product{letter-spacing:.14em;color:var(--blue);border:1px solid #2b3a78;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:800}.brand-icon{width:32px;height:32px;display:none}.layout.collapsed .brand-wordmark,.layout.collapsed .brand-product{display:none}.layout.collapsed .brand-icon{display:block}.sidebar nav{flex-direction:column;flex:1;gap:4px;display:flex}.sidebar nav a{color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;display:flex}.sidebar nav a:hover{background:var(--panel);color:var(--text)}.sidebar nav a.active{background:var(--panel-2);color:var(--text);box-shadow:inset 2px 0 0 var(--primary-2)}.user{border-top:1px solid var(--border);align-items:center;gap:10px;padding-top:12px;display:flex}.avatar{background:var(--primary);border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.user-info{flex-direction:column;flex:1;min-width:0;display:flex}.user-info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-info small{color:var(--muted)}main{background:radial-gradient(1200px 600px at 70% -10%, #1a2350 0%, transparent 60%), var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.topbar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 16px;display:flex}.crumb{color:var(--blue);font-weight:600}.content{flex:1;min-height:0;overflow:auto}.btn{border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-weight:600;display:inline-flex}.btn.primary{background:var(--primary);border-color:var(--primary)}.btn.primary:hover{background:var(--primary-2)}.btn.block{width:100%}.btn:disabled{opacity:.5;cursor:default}.icon-btn{border:1px solid var(--border);background:var(--panel);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid}.icon-btn:hover{color:var(--text)}.icon-btn.small{background:0 0;border:none;width:26px;height:26px}select{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;max-width:320px;padding:7px 10px}.segmented{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:2px;display:inline-flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px}.segmented button.active{background:var(--panel-2);color:var(--text)}.search{background:var(--bg-2);border:1px solid var(--border);color:var(--muted);border-radius:8px;align-items:center;gap:8px;min-width:260px;padding:0 10px;display:flex}.search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:8px 0}.alert{border-radius:8px;margin-bottom:12px;padding:10px 14px}.alert.error{color:#fecaca;background:#3a1420;border:1px solid #7f1d1d}.badge{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.badge.green{color:#4ade80;background:#0f3d26}.badge.red{color:#f87171;background:#43141b}.badge.purple{color:#c4b5fd;background:#2e2459}.badge.blue{color:#93c5fd;background:#142a4f}.badge.gray{color:var(--muted);background:#1f2540}.alert.info{color:#a5f3fc;background:#0f2f3a;border:1px solid #155e75}.input{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;outline:none;padding:8px 10px}.input:focus{border-color:var(--primary-2)}.form{flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.form .input{min-width:300px}.check{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.actions{justify-content:flex-end;gap:6px;display:inline-flex}.icon-btn:disabled{opacity:.4;cursor:default}.icon-btn.danger:hover:not(:disabled){color:var(--red);border-color:#7f1d1d}.conv-title:disabled{cursor:default}.btn.small{padding:5px 10px;font-size:12px}.warn{color:#fbbf24;margin-top:4px}.section-head h3{align-items:center;gap:10px;display:flex}.step{background:var(--primary);width:26px;height:26px;font-size:11px;font-family:var(--mono);border-radius:50%;place-items:center;display:inline-grid}.section-body{padding:14px}.section-body table td{border-bottom:1px solid var(--border)}.fields{flex-direction:column;gap:14px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field>span{font-size:13px;font-weight:600}textarea.input{resize:vertical}.topic{border:1px solid var(--border);background:var(--bg-2);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.topic-head{gap:8px;display:flex}.topic-head .input{flex:1}.msg.blocked .markdown{color:#fca5a5}.composer.dragging{border-color:var(--primary-2);box-shadow:0 0 0 4px #7684ff40}.chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chips.right{justify-content:flex-end}.chip{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:6px;max-width:280px;padding:4px 8px;font-size:12px;display:inline-flex}.chip.uploading{opacity:.7}.chip.error{color:#fca5a5;border-color:#7f1d1d}.chip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip-x{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.chip-x:hover{color:var(--text)}.page{flex-direction:column;gap:18px;max-width:1280px;margin:0 auto;padding:28px 32px;display:flex}.page-header{align-items:center;gap:14px;display:flex}.page-header small{color:var(--muted);letter-spacing:.08em;font-size:11px}.page-header h1{font-size:22px}.page-header p{margin:2px 0 0}.page-icon{background:linear-gradient(135deg, var(--blue), var(--primary));border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.stat{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.stat small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.stat strong{font-size:24px;font-family:var(--mono)}.stat.green strong{color:var(--green)}.stat.red strong{color:var(--red)}.stat.purple strong{color:var(--purple)}.grid{gap:18px;display:grid}.grid.two{grid-template-columns:1fr 1fr}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.toolbar h3{font-size:14px}table{border-collapse:collapse;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-bottom:1px solid var(--border);padding:10px 14px;font-size:11px}td{border-bottom:1px solid var(--border);vertical-align:top;padding:10px 14px}tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--panel-2)}.chat{grid-template-columns:240px 1fr;height:100%;display:grid}.conversations{border-right:1px solid var(--border);flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex}.conv-list{flex-direction:column;gap:2px;display:flex;overflow:auto}.conv{border-radius:8px;align-items:center;display:flex}.conv:hover,.conv.active{background:var(--panel)}.conv-title{text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);background:0 0;border:none;flex:1;padding:8px 10px;overflow:hidden}.conv.active .conv-title{color:var(--text)}.chat-main{flex-direction:column;min-height:0;padding:16px 24px;display:flex}.empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;display:flex}.empty h1{font-size:30px}.empty .composer{width:min(720px,100%)}.messages{flex-direction:column;flex:1;gap:18px;width:min(820px,100%);margin:0 auto;padding:8px 0 16px;display:flex;overflow:auto}.msg.user{align-self:flex-end;max-width:80%}.bubble{background:var(--panel-2);border:1px solid var(--border);white-space:pre-wrap;border-radius:12px 12px 2px;padding:10px 14px}.msg.assistant{line-height:1.6}.meta{color:var(--muted);font-size:11px;font-family:var(--mono);margin-top:6px}.markdown>:first-child{margin-top:0}.markdown pre{background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:12px;overflow:auto}.markdown code{font-family:var(--mono);font-size:13px}.markdown :not(pre)>code{background:var(--panel-2);border-radius:4px;padding:1px 5px}.markdown table{border:1px solid var(--border);margin:8px 0}.markdown th,.markdown td{padding:6px 10px}.markdown a{color:var(--blue);text-decoration:underline}.typing:after{content:"●●●";letter-spacing:3px;color:var(--muted);animation:1.2s infinite blink}@keyframes blink{50%{opacity:.3}}.composer-dock{width:min(820px,100%);margin:0 auto}.composer{background:var(--panel);border:1px solid #2b3a78;border-radius:16px;padding:12px;box-shadow:0 0 0 4px #5b6cf014}.composer textarea{resize:none;background:0 0;border:none;outline:none;width:100%}.composer-bar{justify-content:flex-end;align-items:center;gap:10px;display:flex}.send{background:var(--primary);cursor:pointer;border:none;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.send:disabled{opacity:.4;cursor:default}.fatal{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:480px;margin:20vh auto;display:flex}@media (width<=900px){.layout{grid-template-columns:64px 1fr}.sidebar span,.user-info,.user .icon-btn,.brand-wordmark{display:none}.brand-icon{display:block}.chat{grid-template-columns:1fr}.conversations{display:none}.grid.two{grid-template-columns:1fr}}.nav-group{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.nav-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:6px 12px 2px;font-size:10px}.layout.collapsed .nav-label{display:none}.sidebar nav{overflow-y:auto}.conversations .field select{width:100%;max-width:none}.composer-bar select{max-width:200px;padding:6px 8px;font-size:12px}.composer-bar{flex-wrap:wrap}.reasoning{border:1px solid var(--border);background:var(--bg-2);border-radius:8px;margin-bottom:8px}.reasoning summary{cursor:pointer;color:var(--muted);padding:6px 10px;font-size:12px}.reasoning>div{color:var(--muted);white-space:pre-wrap;max-height:320px;padding:0 12px 10px;font-size:13px;overflow:auto}.quota-line{text-align:center;margin:6px 0 0}.ws-pill{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.row{gap:12px;display:flex}.grow{flex:1}.input.narrow{max-width:180px}.input.price{text-align:right;width:90px}.mono-input{font-family:var(--mono);font-size:13px}.check-list{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow:auto}.check-list.columns{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));max-height:none;display:grid}.btn.danger-btn{color:#fca5a5;border-color:#7f1d1d}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{cursor:pointer;border:2px solid #0000;border-radius:8px;width:28px;height:28px}.swatch.active{border-color:var(--text)}.ws-green{--ws:#10b981}.ws-pink{--ws:#ec4899}.ws-purple{--ws:#8b5cf6}.ws-violet{--ws:#6366f1}.ws-teal{--ws:#14b8a6}.ws-amber{--ws:#d97706}.ws-orange{--ws:#ea580c}.ws-blue{--ws:#3b82f6}.ws-cyan{--ws:#06b6d4}.ws-rose{--ws:#f43f5e}.swatch,.ws-pill{background:var(--ws)}.ws-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.ws-card{border:1px solid var(--border);background:var(--panel);border-radius:14px;overflow:hidden}.ws-banner{background:radial-gradient(circle at 50% 120%, var(--ws), color-mix(in srgb, var(--ws) 25%, #0b1020) 70%);place-items:center;height:96px;display:grid}.ws-banner span{letter-spacing:.06em;color:color-mix(in srgb, var(--ws) 35%, white);font-size:30px;font-weight:800}.ws-body{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.ws-title{justify-content:space-between;align-items:center;display:flex}.ws-quota{flex-direction:column;gap:4px;display:flex}.meter{background:#1f2747;border-radius:999px;height:8px;overflow:hidden}.meter-fill{border-radius:999px;height:100%}.meter-fill.blue{background:var(--blue)}.meter-fill.amber{background:#f59e0b}.meter-fill.red{background:var(--red)}.plan{flex-direction:column;gap:16px;padding:18px;display:flex}.plan-head{align-items:center;gap:10px;display:flex}.plan-figures{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;display:grid}.plan-figures div{flex-direction:column;gap:2px;display:flex}.plan-figures small{color:var(--muted);letter-spacing:.06em;font-size:11px}.plan-figures strong{font-size:26px;font-family:var(--mono)}.form .field{min-width:220px}.dash{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.dash-card{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.dash-card h4{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:12px}.dash-row{align-items:center;gap:14px;display:flex}.donut{flex-shrink:0;position:relative}.donut svg{transform:rotate(0)}.donut-center{font-family:var(--mono);place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.donut-center .small-num{font-size:12px}.legend{flex-direction:column;flex:1;gap:6px;min-width:0;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:flex}.legend .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.legend-label{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);flex:1;overflow:hidden}.legend strong{font-family:var(--mono);font-weight:600}.line-chart{width:100%;height:110px}.line-chart text{fill:var(--muted);font-size:9px}.dash-figures{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:8px;padding-top:8px;display:grid}.dash-figures.col{border-top:none;grid-template-columns:1fr;gap:12px;padding-top:0}.dash-figures small{color:var(--muted);letter-spacing:.06em;font-size:10px;display:block}.dash-figures strong{font-family:var(--mono);font-size:18px}.tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.tabs button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 14px;font-weight:600;display:inline-flex}.tabs button.active{color:var(--text);border-bottom-color:var(--primary-2)}.small-search{min-width:0}.small-search input{padding:6px 0;font-size:13px}.conv-group{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.conv-group .nav-label{padding:4px 10px 2px}.conv-title{align-items:center;gap:6px;display:flex}.conv-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conv-title svg{color:var(--purple);flex-shrink:0}.conv-rename{flex:1;padding:6px 8px;font-size:13px}.conv-menu-wrap{position:relative}.conv .icon-btn.small{opacity:0}.conv:hover .icon-btn.small,.conv.active .icon-btn.small,.conv-menu-wrap:focus-within .icon-btn.small{opacity:1}.menu{z-index:20;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;flex-direction:column;min-width:210px;padding:4px;display:flex;position:absolute;top:28px;right:0;box-shadow:0 10px 30px #00000073}.menu button{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.menu button:hover{background:var(--panel)}.menu button.danger{color:#fca5a5}.icon-btn.toggled{background:var(--primary);color:#fff;border-color:var(--primary)}.composer.image-mode{border-color:#6d28d9;box-shadow:0 0 0 4px #8b5cf61f}.gen-images{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.msg.user .gen-images{justify-content:flex-end}.gen-images img{border:1px solid var(--border);border-radius:10px;max-width:min(512px,100%);max-height:512px;display:block}.typing-wrap{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.toasts{z-index:50;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.toast{border:1px solid var(--border);cursor:pointer;background:#1e2440;border-radius:12px;align-items:flex-start;gap:12px;width:340px;padding:12px 14px;animation:.2s ease-out toast-in;display:flex;box-shadow:0 10px 30px #00000080}.toast p{color:var(--muted);margin:2px 0 0;font-size:13px}.toast-icon{color:#4ade80;background:#14532d;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.toast .chip-x{margin-left:auto}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.chat-main.shared{height:100%}.shared-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;width:min(820px,100%);margin:0 auto 8px;padding-bottom:12px;display:flex}.shared-head h2{margin:2px 0;font-size:20px}.shared-head small{letter-spacing:.08em;font-size:10px}.badges{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}tr.clickable{cursor:pointer}.kb-layout{grid-template-columns:1fr 320px;align-items:start;gap:18px;display:grid}.kb-main{flex-direction:column;gap:18px;min-width:0;display:flex}.kb-preview{flex-direction:column;gap:12px;padding:16px;display:flex;position:sticky;top:16px}.kb-preview small{letter-spacing:.08em;font-size:10px}.kb-preview-head{align-items:center;gap:12px;display:flex}.kb-preview-head .page-icon{width:40px;height:40px}.kb-progress-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ok{color:var(--green)}.card.drop-target{border-color:var(--primary-2);box-shadow:0 0 0 4px #7684ff33}.kb-picker{position:relative}.kb-picker .btn.small{gap:6px;display:inline-flex}.btn.kb-on{color:var(--blue);background:#142a4f;border-color:#2b3a78}.kb-menu{gap:2px;min-width:300px;max-width:420px;max-height:320px;padding:8px;inset:auto auto 36px 0;overflow:auto}.kb-option{border-radius:6px;align-items:flex-start;padding:6px 8px}.kb-option:hover{background:var(--panel)}.kb-chip{color:#93c5fd;border-color:#2b3a78}.sources{border:1px solid var(--border);background:var(--bg-2);border-radius:8px;margin-top:8px;font-size:13px}.sources>summary{cursor:pointer;color:var(--muted);align-items:center;gap:6px;padding:6px 10px;display:flex}.sources ol{flex-direction:column;gap:8px;margin:0;padding:0 12px 10px 32px;display:flex}.sources p{white-space:pre-wrap;max-height:120px;margin:2px 0 0;overflow:auto}div.sources{padding:6px 10px}@media (width<=1100px){.kb-layout{grid-template-columns:1fr}.kb-preview{position:static}}.mini-stats{font-size:12px}.mini-stats td{border-bottom:1px solid var(--border);padding:4px 0}.mini-stats tr:hover{background:0 0}.source-link{color:var(--link,#93c5fd);text-decoration:none}.source-link:hover{text-decoration:underline}.agent-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.agent-card{text-align:left;border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:14px;gap:14px;padding:16px;display:flex}.agent-card:hover{border-color:var(--ws)}.agent-card-body{flex-direction:column;gap:6px;min-width:0;display:flex}.agent-avatar{letter-spacing:.04em;color:#fff;background:linear-gradient(135deg, var(--ws), color-mix(in srgb, var(--ws) 45%, #0b1020));border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.agent-avatar.tiny{border-radius:6px;width:20px;height:20px;font-size:9px}.agent-pill{border:1px solid var(--ws);background:color-mix(in srgb, var(--ws) 15%, var(--panel));border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.agent-gallery{flex-direction:column;gap:6px;width:min(720px,100%);display:flex}.agent-gallery-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.agent-mini{text-align:left;border:1px solid var(--border);background:var(--panel);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.agent-mini:hover{border-color:var(--ws)}.agent-mini .agent-avatar{border-radius:10px;width:34px;height:34px;font-size:12px}.agent-mini span{flex-direction:column;min-width:0;display:flex}.agent-mini small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.starters{flex-wrap:wrap;justify-content:center;gap:8px;width:min(720px,100%);display:flex}.starter{border:1px solid var(--border);background:var(--panel);cursor:pointer;color:var(--muted);border-radius:999px;padding:8px 12px;font-size:13px}.starter:hover{color:var(--text);border-color:var(--primary-2)}.compare-page{max-width:1500px}.compare-form{flex-direction:column;gap:10px;padding:14px;display:flex}.compare-form textarea{resize:vertical}.compare-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compare-options select{font-size:12px}.compare-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.compare-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr)) 160px}.compare-col{flex-direction:column;gap:10px;min-height:300px;padding:12px;display:flex}.compare-col-head{gap:6px;display:flex}.compare-col-head select{flex:1;max-width:none}.compare-badges{flex-wrap:wrap;gap:4px;min-height:18px;display:flex}.compare-body{overflow-wrap:anywhere;flex:1;font-size:14px;line-height:1.6}.compare-meta{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:6px;padding-top:8px;display:grid}.compare-meta small{color:var(--muted);letter-spacing:.06em;font-size:9px;display:block}.compare-meta strong{font-family:var(--mono);font-size:13px}.compare-add{min-height:300px;color:var(--muted);cursor:pointer;border-style:dashed;place-items:center;display:grid}.compare-add:hover:not(:disabled){color:var(--text);border-color:var(--primary-2)}@media (width<=1100px){.compare-grid,.compare-grid.cols-2{grid-template-columns:1fr}.compare-add{min-height:80px}}.insights-layout{grid-template-columns:280px 1fr;align-items:start;gap:18px;display:grid}.insights-list{flex-direction:column;display:flex}.insight-item{border-bottom:1px solid var(--border);align-items:center;display:flex}.insight-item.active{background:var(--panel-2)}.insight-open{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.insights-main{flex-direction:column;gap:14px;min-width:0;display:flex}.insight-h{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px;font-size:13px}.topics{flex-direction:column;gap:14px;display:flex}.topic-row{flex-direction:column;gap:4px;display:flex}.topic-head-row{justify-content:space-between;display:flex}.topic-row p{margin:2px 0 0}.topic-examples{color:var(--muted);margin:2px 0 0;padding-left:18px;font-size:12px;font-style:italic}.opportunities{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}@media (width<=1000px){.insights-layout{grid-template-columns:1fr}}
