@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;450;500;600;700&display=swap");:root{--bg:#08080A;--surface:#0E0E11;--card:#131317;--card-2:#18181C;--hover:#1C1C21;--border:#1F1F25;--border-2:#2A2A32;--border-3:#36363F;--fg:#FAFAFA;--fg-2:#C5C5CC;--fg-3:#8B8B94;--fg-4:#5C5C66;--fg-5:#3F3F47;--accent:#6366F1;--accent-hi:#818CF8;--accent-lo:#4F46E5;--accent-faint:rgba(99,102,241,0.12);--accent-soft:rgba(99,102,241,0.18);--success:#34D399;--success-faint:rgba(52,211,153,0.14);--warning:#F59E0B;--warning-faint:rgba(245,158,11,0.14);--error:#F87171;--error-faint:rgba(248,113,113,0.16);--radius:8px;--radius-lg:12px;--radius-sm:6px;--shadow-1:0 1px 0 0 rgba(255,255,255,0.03) inset,0 1px 2px rgba(0,0,0,0.4);--shadow-2:0 1px 0 0 rgba(255,255,255,0.04) inset,0 4px 14px rgba(0,0,0,0.5);--shadow-pop:0 1px 0 rgba(255,255,255,0.05) inset,0 12px 40px rgba(0,0,0,0.6),0 2px 6px rgba(0,0,0,0.4);--font-sans:-apple-system,BlinkMacSystemFont,"Inter","Helvetica Neue",sans-serif;--font-mono:"SF Mono","JetBrains Mono",ui-monospace,monospace}[data-theme=light]{--bg:#FAFAFA;--surface:#F5F5F5;--card:#FFFFFF;--card-2:#F0F0F2;--hover:#E8E8EB;--border:#E5E5E8;--border-2:#D4D4D8;--border-3:#C0C0C6;--fg:#0A0A0A;--fg-2:#404046;--fg-3:#737380;--fg-4:#A3A3AD;--fg-5:#C0C0C8;--shadow-1:0 1px 2px rgba(0,0,0,0.06);--shadow-2:0 4px 14px rgba(0,0,0,0.08);--shadow-pop:0 12px 40px rgba(0,0,0,0.12),0 2px 6px rgba(0,0,0,0.06)}[data-theme=light] .btn-primary{background:#0A0A0A;color:#FFFFFF;border-color:#0A0A0A}[data-theme=light] .btn-primary:hover:not(:disabled){background:#1A1A1A}[data-theme=light] .lp-h1-em{background:linear-gradient(180deg,#0A0A0A,#737380);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .lp-nav{background:rgba(250,250,250,.85)}[data-theme=light] .msg-user .msg-bubble{background:var(--accent-faint);border-color:var(--accent-soft)}[data-theme=light] .code-block{background:#F0F0F2;border-color:var(--border)}[data-theme=light] .code-inline{background:#F0F0F2;border-color:var(--border-2)}[data-theme=light] .prompt-editor{background:#F5F5F5}[data-theme=light] .prompt-editor:focus{background:#EFEFEF}[data-theme=light] .lp-demo-side{background:#F0F0F2}[data-theme=light] .msg-avatar{background:linear-gradient(135deg,#E8E8EB,#F0F0F2);border-color:var(--border-2)}[data-theme=light] .tenant-avatar{background:linear-gradient(135deg,#6366F1,#4F46E5)}[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--border-2)}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--border-3)}[data-theme=light] .compose{background:#FFFFFF}[data-theme=light] .compose-send:disabled{background:var(--card-2)}[data-theme=light] .lp-hero-glow{background:radial-gradient(ellipse 600px 280px at 50% 30%,rgba(99,102,241,.06),transparent 70%)}[data-theme=light] .lp-demo-frame{box-shadow:0 32px 80px rgba(0,0,0,.1),inset 0 0 0 1px rgba(0,0,0,.04)}[data-theme=light] .sidebar-item-active{background:#E8E8EB}[data-theme=light] .kbd{background:#E8E8EB;border-color:var(--border-2)}[data-theme=light] .btn-secondary{background:#FFFFFF;border-color:var(--border-2)}[data-theme=light] .btn-secondary:hover:not(:disabled){background:#F5F5F5}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv01","cv02","cv11","ss01";letter-spacing:-.005em}.mono{font-family:var(--font-mono);font-feature-settings:"tnum","zero";letter-spacing:-.01em}.dim{color:var(--fg-3)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:5px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--border-3);border:2px solid transparent;background-clip:content-box}::selection{background:var(--accent-soft);color:var(--fg)}.app-shell,.app-shell-topbar{display:flex;min-height:100vh}.app-shell-topbar{flex-direction:column}.app-main{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--bg)}.app-content{flex:1 1;min-width:0;overflow-y:auto}.sidebar{width:248px;flex-shrink:0;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;height:100vh;position:-webkit-sticky;position:sticky;top:0}.sidebar-top{padding:14px 12px 8px;border-bottom:1px solid var(--border)}.tenant-switcher{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;background:transparent;border:1px solid transparent;color:var(--fg);cursor:pointer;border-radius:var(--radius);text-align:left}.tenant-switcher:hover{background:var(--hover);border-color:var(--border)}.tenant-avatar{width:26px;height:26px;flex-shrink:0;background:linear-gradient(135deg,#6366F1,#4F46E5);border-radius:6px;display:grid;place-items:center;font-weight:600;font-size:12px;color:white}.tenant-meta{flex:1 1;min-width:0}.tenant-name{font-weight:600;font-size:13px}.tenant-plan{font-size:10.5px;color:var(--fg-3)}.sidebar-nav{flex:1 1;padding:12px 8px;overflow-y:auto}.sidebar-section{font-size:10px;font-weight:500;letter-spacing:.08em;color:var(--fg-4);padding:12px 8px 6px}.sidebar-section:first-child{padding-top:4px}.sidebar-item{width:100%;display:flex;align-items:center;gap:10px;padding:6px 8px;background:transparent;border:0;color:var(--fg-2);cursor:pointer;border-radius:var(--radius-sm);text-align:left;font-size:13px;font-weight:450;font-family:inherit;transition:background .08s,color .08s}.sidebar-item:hover{background:var(--hover);color:var(--fg)}.sidebar-item-active{background:var(--card-2);color:var(--fg)}.sidebar-item-active:before{content:"";width:2px;height:14px;background:var(--accent);border-radius:2px;margin-left:-10px;margin-right:0}.sidebar-item svg{color:var(--fg-3);flex-shrink:0}.sidebar-item-active svg{color:var(--fg)}.sidebar-bot{padding:12px;border-top:1px solid var(--border);gap:12px}.sidebar-bot,.sidebar-usage{display:flex;flex-direction:column}.sidebar-usage{gap:6px}.sidebar-usage-row{display:flex;justify-content:space-between;font-size:11px}.user-row{display:flex;align-items:center;gap:10px;background:transparent;border:0;color:inherit;width:100%;padding:4px;cursor:pointer;border-radius:var(--radius-sm)}.user-row:hover{background:var(--hover)}.user-avatar{width:24px;height:24px;flex-shrink:0;background:var(--card-2);border:1px solid var(--border-2);border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:600;color:var(--fg-2)}.user-meta{flex:1 1;min-width:0;text-align:left}.user-name{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role{font-size:10px}.topbar{gap:16px;height:52px;padding:0 16px;background:var(--surface);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:10}.topbar,.topbar-l,.topbar-r{display:flex;align-items:center}.topbar-l,.topbar-r{gap:12px}.topbar-divider{color:var(--fg-4);font-size:16px;font-weight:300}.tenant-pill{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--fg);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.tenant-pill:hover{background:var(--hover);border-color:var(--border)}.topbar-tabs{display:flex;gap:2px;flex:1 1}.topbar-tab{position:relative;padding:14px 12px;background:transparent;border:0;color:var(--fg-3);font-family:inherit;font-size:13px;font-weight:450;cursor:pointer}.topbar-tab-active,.topbar-tab:hover{color:var(--fg)}.topbar-tab-active:after{content:"";position:absolute;bottom:0;left:8px;right:8px;height:2px;background:var(--fg);border-radius:2px}.user-pill{width:28px;height:28px;background:var(--card-2);border:1px solid var(--border-2);border-radius:50%;font-size:10.5px;font-weight:600;color:var(--fg-2);cursor:pointer;font-family:inherit}.topstrip{justify-content:space-between;height:44px;padding:0 24px;border-bottom:1px solid var(--border);background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:5}.topstrip,.topstrip-l{display:flex;align-items:center}.topstrip-l{gap:8px;font-size:11.5px;color:var(--fg-2)}.topstrip-sep{color:var(--fg-4)}.cmd-trigger,.topstrip-r{display:flex;align-items:center;gap:8px}.cmd-trigger{height:28px;padding:0 8px 0 10px;min-width:240px;background:var(--card);border:1px solid var(--border);color:var(--fg-3);font-family:var(--font-mono);font-size:11.5px;border-radius:var(--radius-sm);cursor:pointer}.cmd-trigger:hover{background:var(--card-2);border-color:var(--border-2);color:var(--fg-2)}.cmd-trigger>span{flex:1 1;text-align:left}.page{padding:28px 32px 60px;max-width:1480px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:24px}.page-no-scroll{padding-bottom:28px;max-width:none;height:100%}.page-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--fg-4);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.page-title{font-size:26px;font-weight:600;letter-spacing:-.022em;margin:0;line-height:1.15}.page-sub{margin:6px 0 0;color:var(--fg-3);max-width:720px;font-size:13.5px}.page-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;height:32px;font-family:inherit;font-size:13px;font-weight:500;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background .08s,border-color .08s,color .08s;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{height:26px;padding:0 10px;font-size:12.5px;gap:5px}.btn-md{height:32px}.btn-lg{height:40px;padding:0 18px;font-size:14px;gap:8px}.btn-primary{background:var(--fg);color:#0A0A0A;border-color:var(--fg)}.btn-primary:hover:not(:disabled){background:#FFFFFF}.btn-accent{background:var(--accent);color:white;border-color:var(--accent)}.btn-accent:hover:not(:disabled){background:var(--accent-hi);border-color:var(--accent-hi)}.btn-secondary{background:var(--card-2);color:var(--fg);border-color:var(--border-2)}.btn-secondary:hover:not(:disabled){background:var(--hover);border-color:var(--border-3)}.btn-ghost{background:transparent;color:var(--fg-2)}.btn-ghost:hover:not(:disabled){background:var(--hover);color:var(--fg)}.btn-danger{background:var(--error-faint);color:var(--error);border-color:var(--error-faint)}.btn-danger:hover:not(:disabled){background:rgba(248,113,113,.22)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg)}.card-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 16px 12px}.card>.card-hd:first-child{padding:0;margin-bottom:16px}.card-np>.card-hd,.card[style*="padding: 0"]>.card-hd{padding:16px 16px 12px;margin-bottom:0}.card-title{font-size:13.5px;font-weight:600;letter-spacing:-.005em}.card-sub{font-size:12px;color:var(--fg-3);margin-top:3px}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.stat{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.stat-lbl{font-size:11.5px;color:var(--fg-3);font-weight:450}.stat-val{font-size:22px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.stat-val.mono{font-family:var(--font-mono);font-weight:500;letter-spacing:-.025em}.stat-accent .stat-val{color:var(--accent-hi)}.stat-sub{font-size:11.5px;color:var(--fg-3)}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:500;border:1px solid transparent}.badge-neutral{background:var(--card-2);color:var(--fg-2);border-color:var(--border-2)}.badge-success{background:var(--success-faint);color:var(--success)}.badge-warning{background:var(--warning-faint);color:var(--warning)}.badge-error{background:var(--error-faint);color:var(--error)}.badge-accent{background:var(--accent-faint);color:var(--accent-hi)}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--card-2);border:1px solid var(--border-2);border-radius:4px;font-family:var(--font-mono);font-size:10.5px;color:var(--fg-2)}.success-dot{background:var(--success);box-shadow:0 0 8px var(--success)}.success-dot,.warning-dot{display:inline-block;width:6px;height:6px;border-radius:50%}.warning-dot{background:var(--warning)}.text-input{height:32px;padding:0 10px;background:var(--card);border:1px solid var(--border-2);border-radius:var(--radius-sm);color:var(--fg);font-family:inherit;font-size:13px;width:100%;outline:none}.text-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-faint)}select.text-input{padding-right:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path fill='%238B8B94' d='M0 0h10L5 6z'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.readonly-input{padding:0 4px 0 10px;font-family:var(--font-mono)}.color-input,.readonly-input{display:flex;align-items:center;gap:8px;height:32px;background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px}.color-input{padding:0 10px}.color-swatch{width:14px;height:14px;border-radius:3px}.color-swatch,.search-input{border:1px solid var(--border-2)}.search-input{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px 0 10px;background:var(--card);border-radius:var(--radius-sm);color:var(--fg-3);flex:1 1;max-width:360px}.search-input:focus-within{border-color:var(--border-3);color:var(--fg)}.search-input input{flex:1 1;min-width:0;background:transparent;border:0;outline:none;color:var(--fg);font-family:inherit;font-size:13px}.search-input input::placeholder{color:var(--fg-4)}.seg-tabs{display:inline-flex;padding:2px;background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius-sm);gap:0}.seg-tabs-tight{padding:1px}.seg-tab{padding:4px 10px;background:transparent;border:0;color:var(--fg-3);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;border-radius:4px}.seg-tab:hover{color:var(--fg-2)}.seg-active{background:var(--card);color:var(--fg);box-shadow:var(--shadow-1)}.usage-bar{position:relative;height:6px;background:var(--card-2);border:1px solid var(--border);border-radius:4px;overflow:hidden;margin:0 16px}.usage-bar-thin{height:4px;margin:0}.usage-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-hi));border-radius:3px;transition:width .3s ease}.usage-bar-marker{position:absolute;top:-2px;bottom:-2px;width:1.5px;background:var(--warning)}.usage-bar-lbl{display:flex;justify-content:space-between;margin:8px 16px 16px;font-size:11.5px;color:var(--fg-3)}.bar-chart{display:flex;align-items:flex-end;gap:3px;padding:0 16px 16px;min-height:160px}.bar-col{flex:1 1;display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.bar-wrap{flex:1 1;display:flex;align-items:flex-end;min-height:130px}.bar{width:100%;background:var(--card-2);border:1px solid var(--border-2);border-radius:2px 2px 0 0;min-height:2px;transition:background .15s}.bar:hover{background:var(--border-3)}.bar-accent{background:var(--accent)!important;border-color:var(--accent)!important;box-shadow:0 0 16px var(--accent-soft)}.bar-lbl{font-size:10px;color:var(--fg-4);font-family:var(--font-mono);text-align:center;height:12px}.spark{display:block}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table thead th{text-align:left;padding:10px 16px;font-size:11px;font-weight:500;color:var(--fg-3);background:var(--card-2);border-bottom:1px solid var(--border);border-top:1px solid var(--border);letter-spacing:.02em}.data-table tbody td{padding:11px 16px;border-bottom:1px solid var(--border);color:var(--fg-2)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--card-2)}.data-table tbody td svg{color:var(--fg-4);vertical-align:middle}.t-strong{color:var(--fg);font-weight:500}.row-chev{opacity:0;transition:opacity .12s}.data-table tbody tr:hover .row-chev{opacity:1}.empty{padding:48px 16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px}.empty-mark{width:36px;height:36px;border-radius:50%;border:1px dashed var(--border-3);margin-bottom:8px}.empty-title{font-size:14px;font-weight:500;color:var(--fg)}.empty-sub{font-size:12.5px;color:var(--fg-3);max-width:320px}.form-row{display:grid;grid-template-columns:240px 1fr;grid-gap:24px;gap:24px;padding:16px 0;border-bottom:1px solid var(--border);align-items:start}.form-row:last-of-type{border-bottom:0}.form-row-l{padding-top:4px}.form-label{font-size:13.5px;font-weight:500}.form-hint{font-size:12px;color:var(--fg-3);margin-top:3px;max-width:260px}.form-row-r{max-width:420px}.form-actions{padding-top:16px;display:flex;gap:8px;justify-content:flex-end}.tool-call{margin:8px 0 8px 28px;padding:8px 10px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;display:flex;flex-direction:column;gap:4px;max-width:540px}.tool-call-head{display:flex;align-items:center;gap:8px;color:var(--fg-2)}.tool-call-time{color:var(--fg-4);margin-left:auto;font-size:11px}.tool-call-q{color:var(--fg-3);font-size:11.5px;padding-left:18px}.tool-spinner{width:10px;height:10px;border:1.5px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(1turn)}}.cite-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cite-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:var(--card-2);border:1px solid var(--border-2);border-radius:4px;color:var(--fg-2);font-family:inherit;font-size:11.5px;cursor:pointer;max-width:320px}.cite-chip:hover{background:var(--hover);border-color:var(--border-3);color:var(--fg)}.cite-n{display:inline-grid;place-items:center;min-width:16px;height:16px;background:var(--accent-faint);color:var(--accent-hi);border-radius:3px;font-size:10px;font-weight:600;padding:0 4px}.cite-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cite-chip svg{color:var(--fg-4);flex-shrink:0}.cite-ref{display:inline-block;padding:0 4px;margin:0 1px;background:var(--accent-faint);color:var(--accent-hi);border-radius:3px;font-size:10px;font-weight:600;vertical-align:super;line-height:1.2}.chat-surface{display:flex;flex-direction:column;height:100%;min-height:0}.chat-stream{flex:1 1;min-height:0;overflow-y:auto;padding:20px 20px 8px;display:flex;flex-direction:column;gap:14px;scroll-behavior:smooth}.chat-compact .chat-stream{padding:14px 14px 6px;gap:10px}.msg{display:flex;gap:10px;align-items:flex-start}.msg-user{justify-content:flex-end}.msg-user .msg-bubble{max-width:78%;background:var(--accent-faint);border:1px solid var(--accent-soft);color:var(--fg);padding:9px 12px;border-radius:14px 14px 4px 14px;font-size:13.5px;line-height:1.5}.msg-assistant{padding-right:12px}.msg-avatar{width:24px;height:24px;flex-shrink:0;background:linear-gradient(135deg,#232328,#18181C);border:1px solid var(--border-2);border-radius:6px;display:grid;place-items:center;color:var(--fg-2);margin-top:2px}.msg-pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.msg-body{flex:1 1;min-width:0;max-width:720px}.msg-rich p:first-child{margin-top:0}.msg-rich p:last-child{margin-bottom:0}.rich-p{margin:0 0 8px;font-size:13.5px;line-height:1.55;color:var(--fg)}.rich-p:last-child{margin-bottom:0}.rich-list{margin:4px 0 8px;padding-left:20px;font-size:13.5px;color:var(--fg)}.rich-list li{margin:4px 0;line-height:1.5}.code-inline{padding:1px 5px;background:var(--card-2);border:1px solid var(--border-2);border-radius:3px;color:var(--accent-hi)}.code-block,.code-inline{font-family:var(--font-mono);font-size:12px}.code-block{position:relative;background:#08080A;border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 14px 12px;margin:10px 0;color:var(--fg-2);overflow-x:auto;line-height:1.55}.code-block code{font:inherit}.code-lang{position:absolute;top:6px;right:10px;font-size:10px;color:var(--fg-4);letter-spacing:.04em}.msg-meta{margin-top:8px;font-size:11px;color:var(--fg-4);display:flex;align-items:center;gap:6px}.dot-sep{color:var(--fg-5)}.thinking-dots{display:flex;gap:4px;padding:8px 0}.thinking-dots i{width:5px;height:5px;border-radius:50%;background:var(--fg-4);animation:dots 1.2s ease-in-out infinite}.thinking-dots i:nth-child(2){animation-delay:.15s}.thinking-dots i:nth-child(3){animation-delay:.3s}@keyframes dots{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.chat-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 16px;text-align:center}.chat-empty-mark{width:44px;height:44px;background:var(--card);border:1px solid var(--border-2);border-radius:12px;display:grid;place-items:center;color:var(--accent-hi);margin-bottom:4px}.chat-empty-title{font-size:15px;font-weight:500;color:var(--fg)}.chat-empty-sub{font-size:12.5px;color:var(--fg-3);max-width:320px}.compose{border-top:1px solid var(--border);padding:12px 14px 10px;background:var(--card)}.suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.suggestion{padding:5px 10px;background:var(--card-2);border:1px solid var(--border-2);border-radius:999px;color:var(--fg-2);font-family:inherit;font-size:12px;cursor:pointer;transition:background .1s,border-color .1s;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion:hover{background:var(--hover);border-color:var(--border-3);color:var(--fg)}.compose-row{display:flex;align-items:flex-end;gap:8px;background:var(--card-2);border:1px solid var(--border-2);border-radius:var(--radius);padding:4px 4px 4px 12px;transition:border-color .12s}.compose-row:focus-within{border-color:var(--border-3)}.compose-input{flex:1 1;min-width:0;background:transparent;border:0;outline:none;resize:none;color:var(--fg);font-family:inherit;font-size:13.5px;padding:8px 0;line-height:1.5;max-height:160px}.compose-input::placeholder{color:var(--fg-4)}.compose-send{flex-shrink:0;width:28px;height:28px;background:var(--accent);color:white;border:0;border-radius:var(--radius-sm);display:grid;place-items:center;cursor:pointer}.compose-send:disabled{background:var(--card-2);color:var(--fg-4);cursor:not-allowed}.compose-foot{display:flex;justify-content:space-between;margin-top:8px;font-size:10.5px;color:var(--fg-4)}.compose-foot strong{color:var(--fg-3);font-weight:500}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 480px;grid-gap:20px;gap:20px;align-items:start}.overview-left,.overview-right{display:flex;flex-direction:column;gap:16px;min-width:0}.overview-right{position:-webkit-sticky;position:sticky;top:72px}.row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;min-width:0}@media (max-width:1280px){.overview-grid{grid-template-columns:1fr}.overview-right{position:static}}.sess-list{display:flex;flex-direction:column}.sess-item{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--border);font-size:12.5px}.sess-item:hover{background:var(--card-2)}.sess-status{padding-top:4px}.sess-main{flex:1 1;min-width:0}.sess-id{font-size:12px;color:var(--fg)}.sess-user{font-size:11.5px;color:var(--fg-3);margin-top:2px}.sess-meta{color:var(--fg-3);font-size:11px;display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.topics-list{padding:0 16px 16px;display:flex;flex-direction:column;gap:8px}.topic-row{display:grid;grid-template-columns:110px 1fr 36px 16px;grid-gap:10px;gap:10px;align-items:center;font-size:12px}.topic-name{color:var(--fg);font-size:12px}.topic-bar{height:4px;background:var(--card-2);border-radius:2px;overflow:hidden;border:1px solid var(--border)}.topic-bar-fill{height:100%;background:var(--accent);border-radius:2px}.topic-count{color:var(--fg-2);text-align:right;font-size:11.5px}.trend{font-size:11px}.trend-up{color:var(--success)}.trend-down{color:var(--error)}.trend-flat{color:var(--fg-4)}.preview-frame{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;height:calc(100vh - 160px);min-height:580px;overflow:hidden}.preview-frame-tall{height:100%;min-height:0}.preview-frame-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.preview-frame-title{font-size:13px;font-weight:600}.preview-frame-sub{font-size:11px;color:var(--fg-3);margin-top:2px}.preview-frame-actions{display:flex;gap:4px}.prompt-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 6px}.prompt-hd-title{font-size:14px;font-weight:600}.prompt-hd-sub{font-size:11.5px;color:var(--fg-3);margin-top:4px;align-items:center}.prompt-hd-r,.prompt-hd-sub,.prompt-meta{display:flex;gap:6px}.prompt-meta{padding:0 16px 10px;font-size:11px;color:var(--fg-4)}.prompt-editor{width:100%;min-height:380px;border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#08080A;color:var(--fg);font-family:var(--font-mono);font-size:12.5px;line-height:1.65;padding:16px 20px;outline:none;resize:vertical}.prompt-editor:focus{background:#06060A}.prompt-foot{padding:14px 16px 16px}.prompt-vars-h{font-size:10px;color:var(--fg-4);letter-spacing:.06em;margin-bottom:8px}.prompt-vars-list{display:flex;flex-wrap:wrap;gap:6px}.prompt-vars-list code{font-family:var(--font-mono);font-size:11px;padding:3px 7px;background:var(--card-2);border:1px solid var(--border-2);border-radius:4px;color:var(--fg-2)}.split-view{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:16px;gap:16px;flex:1 1;min-height:0;height:calc(100vh - 200px)}.split-l,.split-r{min-width:0;min-height:0;display:flex;flex-direction:column}.split-l>.card{flex:1 1;display:flex;flex-direction:column}.split-l .prompt-editor{flex:1 1;min-height:200px}.kb-toolbar{display:flex;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.convo-split{display:grid;grid-template-columns:380px 1fr;grid-gap:0;gap:0;flex:1 1;min-height:0;height:calc(100vh - 200px);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.convo-list{border-right:1px solid var(--border);min-height:0}.convo-list,.convo-list-toolbar{display:flex;flex-direction:column}.convo-list-toolbar{padding:10px;gap:8px;border-bottom:1px solid var(--border);background:var(--surface)}.convo-list-toolbar .search-input{max-width:none}.convo-list-body{flex:1 1;min-height:0;overflow-y:auto}.convo-item{width:100%;text-align:left;display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--fg);cursor:pointer;font-family:inherit}.convo-item-active,.convo-item:hover{background:var(--card-2)}.convo-item-active{box-shadow:inset 2px 0 0 var(--accent)}.convo-item-top{display:flex;justify-content:space-between;align-items:center}.convo-id{font-size:11px;color:var(--fg-3)}.convo-status{font-size:10.5px;font-family:var(--font-mono)}.convo-status.r{color:var(--success)}.convo-status.o{color:var(--warning)}.convo-preview{font-size:12.5px;color:var(--fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.convo-item-meta{font-size:10.5px;color:var(--fg-3);flex-wrap:wrap}.convo-item-meta,.convo-tag-row{display:flex;gap:4px}.convo-detail{display:flex;flex-direction:column;min-height:0}.convo-detail-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--surface)}.convo-detail-title{font-size:14px;font-weight:600}.convo-detail-sub{font-size:11.5px;color:var(--fg-3);margin-top:4px;flex-wrap:wrap}.convo-detail-actions,.convo-detail-sub{display:flex;gap:6px}.convo-detail-body{flex:1 1;min-height:0;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:14px}.settings-layout{display:grid;grid-template-columns:200px 1fr;grid-gap:32px;gap:32px;align-items:start}.settings-nav{display:flex;flex-direction:column;gap:1px;position:-webkit-sticky;position:sticky;top:72px}.settings-nav-item{text-align:left;padding:6px 10px;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--fg-3);font-family:inherit;font-size:13px;font-weight:450;cursor:pointer}.settings-nav-item:hover{background:var(--hover);color:var(--fg)}.settings-nav-item.active{background:var(--card-2);color:var(--fg)}.settings-nav-item.danger{color:var(--error);margin-top:12px}.settings-nav-item.danger:hover{background:var(--error-faint)}.key-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.key-item{justify-content:space-between;gap:16px;padding:12px 14px;background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius)}.key-item,.key-label{display:flex;align-items:center}.key-label{font-size:13px;font-weight:500;gap:8px}.key-meta{font-size:11px;color:var(--fg-3);margin-top:2px}.key-token{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--fg-2)}.tools-list{margin-top:24px;padding-top:20px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.tools-h{font-size:10px;color:var(--fg-4);letter-spacing:.06em;margin-bottom:4px}.tool-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--card-2);border:1px solid var(--border);border-radius:var(--radius)}.tool-name{font-size:12.5px;color:var(--fg)}.tool-desc{font-size:11.5px;color:var(--fg-3);margin-top:2px}.pill-toggle{width:30px;height:16px;background:var(--card);border:1px solid var(--border-2);border-radius:999px;position:relative;cursor:pointer}.pill-toggle i{position:absolute;top:1px;left:1px;width:12px;height:12px;background:var(--fg-3);border-radius:50%;transition:transform .15s,background .15s}.pill-toggle.pill-on{background:var(--accent);border-color:var(--accent)}.pill-toggle.pill-on i{transform:translateX(14px);background:white}.team-list{display:flex;flex-direction:column;gap:4px;margin-top:4px}.team-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card-2)}.team-avatar{width:32px;height:32px;background:var(--card);border:1px solid var(--border-2);border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--fg-2)}.team-main{flex:1 1;min-width:0}.team-name{font-size:13px;font-weight:500}.team-email{font-size:11.5px;color:var(--fg-3)}.billing-row{display:flex;justify-content:space-between;align-items:center}.billing-l{font-size:12px;color:var(--fg-3)}.billing-v{font-size:22px;font-weight:600;margin-top:4px;letter-spacing:-.02em}.billing-v .dim{font-weight:400;font-size:13px}.chat-fp{display:flex;flex-direction:column;height:100vh;background:var(--bg)}.chat-fp-hd{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 20px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.chat-fp-hd-l,.chat-fp-hd-r{display:flex;align-items:center;gap:12px}.chat-fp-brand{display:flex;align-items:center;gap:10px}.chat-fp-divider{color:var(--fg-4);font-weight:300}.chat-fp-tenant{font-size:13px;color:var(--fg-2)}.chat-fp-body{flex:1 1;min-height:0;display:grid;grid-template-columns:1fr 320px}.chat-fp-main{min-width:0;min-height:0;align-items:center}.chat-fp-main,.chat-fp-stage{display:flex;flex-direction:column}.chat-fp-stage{width:100%;max-width:820px;height:100%;border-right:1px solid var(--border);border-left:1px solid var(--border);background:var(--surface)}@media (max-width:1100px){.chat-fp-body{grid-template-columns:1fr}.chat-fp-stage{border:0}}.chat-debug{border-left:1px solid var(--border);background:var(--surface);padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.chat-debug-h{font-size:10px;color:var(--fg-4);letter-spacing:.08em;padding-top:8px;border-top:1px solid var(--border)}.chat-debug-h:first-child{padding-top:0;border-top:0}.chat-debug-section{display:flex;flex-direction:column;gap:4px}.chat-debug-row{display:flex;justify-content:space-between;font-size:11.5px;color:var(--fg-3)}.chat-debug-row>span:first-child{color:var(--fg-4)}.chat-debug-tool{align-items:center}.chat-debug-cite,.chat-debug-tool{font-size:11px;display:flex;gap:6px;color:var(--fg-2)}.embed-page{position:relative;min-height:100vh;background:#FAFAF9;color:#0A0A0A}.embed-page .fake-site{color:#1F1F22}.fake-site{padding:0 0 80px}.fake-nav{display:flex;align-items:center;gap:24px;height:56px;padding:0 32px;background:white;border-bottom:1px solid #e5e5e5;font-size:13px;color:#404040}.fake-nav-brand{font-weight:600;color:#0A0A0A;font-size:14px}.fake-nav-search{margin-left:auto;padding:5px 10px;background:#F5F5F5;border:1px solid #e5e5e5;border-radius:6px;color:#737373;font-size:12px;min-width:240px}.fake-nav-links{display:flex;gap:18px;color:#525252;font-size:13px}.fake-content{max-width:920px;margin:0 auto;padding:48px 32px;position:relative}.fake-eyebrow{font-size:11px;color:#737373;letter-spacing:.06em}.fake-h1{font-size:36px;margin:8px 0 32px;font-weight:600;letter-spacing:-.02em;color:#0A0A0A}.fake-toc{position:absolute;top:48px;right:32px;width:200px;font-size:12px;color:#525252;border-left:1px solid #e5e5e5;padding-left:14px;display:flex;flex-direction:column;gap:6px}.fake-toc-h{font-size:10px;color:#A3A3A3;letter-spacing:.06em;margin-bottom:4px}.fake-block{margin-bottom:24px;max-width:600px}.fake-line{height:8px;background:#E5E5E5;border-radius:3px;margin:8px 0}.fake-line.w-100{width:100%}.fake-line.w-95{width:95%}.fake-line.w-90{width:90%}.fake-line.w-85{width:85%}.fake-line.w-80{width:80%}.fake-line.w-60{width:60%}.fake-code{background:#FAFAFA;border:1px solid #e5e5e5;padding:16px;border-radius:6px;font-size:12px;color:#404040;margin-bottom:24px;max-width:600px}.fake-code .dim{color:#A3A3A3}.embed-fab{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background:var(--accent);color:white;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 20px rgba(99,102,241,.4),0 2px 6px rgba(0,0,0,.2);z-index:200;transition:transform .12s}.embed-fab:hover{transform:translateY(-2px)}.embed-fab-active{background:var(--card-2)}.embed-bubble,.embed-fab-active{color:var(--fg);border:1px solid var(--border-2)}.embed-bubble{position:fixed;bottom:96px;right:24px;width:400px;height:min(640px,calc(100vh - 140px));background:var(--card);border-radius:14px;box-shadow:var(--shadow-pop);display:flex;flex-direction:column;overflow:hidden;z-index:199;animation:pop-in .2s cubic-bezier(.3,.7,.4,1)}@keyframes pop-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.embed-bubble-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 12px 14px;border-bottom:1px solid var(--border);background:var(--surface)}.embed-bubble-hd-l{display:flex;align-items:center;gap:10px}.embed-bubble-avatar{width:32px;height:32px;background:linear-gradient(135deg,#6366F1,#4F46E5);border-radius:8px;display:grid;place-items:center;color:white}.embed-bubble-avatar,.embed-bubble-title{font-weight:600;font-size:13px}.embed-bubble-sub{font-size:10.5px;color:var(--fg-3);margin-top:2px}.embed-bubble-hd-r,.embed-bubble-sub{display:flex;align-items:center;gap:4px}.embed-bubble-close{width:24px;height:24px;background:transparent;border:0;border-radius:4px;color:var(--fg-3);cursor:pointer;display:grid;place-items:center}.embed-bubble-close:hover{background:var(--hover);color:var(--fg)}.embed-sidepanel{position:fixed;top:0;right:0;bottom:0;width:440px;background:var(--card);border-left:1px solid var(--border-2);box-shadow:-16px 0 40px rgba(0,0,0,.3);display:flex;flex-direction:column;z-index:200;color:var(--fg);animation:slide-in .25s cubic-bezier(.3,.7,.4,1)}@keyframes slide-in{0%{transform:translateX(20px);opacity:0}to{transform:none;opacity:1}}.embed-sidepanel-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.embed-fullpage{position:fixed;inset:0;z-index:200}.embed-fullpage,.landing{background:var(--bg)}.lp-nav{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 32px;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;background:rgba(8,8,10,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:50}.lp-nav-left,.lp-nav-right{display:flex;align-items:center;gap:28px}.lp-nav-links{display:flex;gap:22px}.lp-nav-links a{color:var(--fg-3);font-size:13.5px;cursor:pointer}.lp-nav-links a:hover{color:var(--fg)}.lp-link{color:var(--fg-3);font-size:12px;cursor:pointer}.lp-link:hover{color:var(--fg)}.logo{display:flex;align-items:center;gap:8px}.logo svg{color:var(--accent-hi)}.logo-text{font-size:14px;font-weight:600;letter-spacing:-.015em}.logo-dot{color:var(--accent)}.lp-hero{position:relative;padding:96px 32px 80px;text-align:center;overflow:hidden}.lp-hero-inner{max-width:760px;margin:0 auto;position:relative;z-index:2}.lp-hero-glow{position:absolute;inset:0;background:radial-gradient(ellipse 600px 280px at 50% 30%,var(--accent-faint),transparent 70%);pointer-events:none;z-index:1}.lp-h1{font-size:64px;font-weight:600;letter-spacing:-.035em;line-height:1.05;margin:0 0 24px}.lp-h1-em{background:linear-gradient(180deg,#FAFAFA,#8B8B94);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lp-sub{font-size:17px;color:var(--fg-3);line-height:1.55;margin:0 0 40px}.lp-cta{display:flex;gap:10px;justify-content:center;margin-bottom:56px}.lp-trust{display:flex;flex-direction:column;gap:12px;align-items:center;font-size:11px;color:var(--fg-4);letter-spacing:.04em}.lp-trust-logos{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;color:var(--fg-3);font-weight:500}.lp-trust-logos>span:nth-child(2n){color:var(--fg-5);font-weight:300}.lp-demo{padding:0 32px 80px;max-width:1200px;margin:0 auto}.lp-demo-frame{background:var(--surface);border:1px solid var(--border-2);border-radius:14px;overflow:hidden;box-shadow:0 32px 80px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.02)}.lp-demo-tabs{display:flex;align-items:center;gap:12px;height:36px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--card);font-size:11px;color:var(--fg-4)}.lp-demo-tab.active{color:var(--fg-2)}.lp-demo-meta{color:var(--fg-4)}.lp-demo-body{display:grid;grid-template-columns:1fr 320px;height:540px}.lp-demo-chat{min-width:0;border-right:1px solid var(--border);display:flex;flex-direction:column}.lp-demo-side{background:#08080A;padding:16px;overflow-y:auto}.lp-demo-side-hd{font-size:10px;color:var(--fg-4);letter-spacing:.08em;margin-bottom:12px}.lp-demo-side-body{display:flex;flex-direction:column;gap:8px}.lp-side-row{display:flex;justify-content:space-between;font-size:11.5px;color:var(--fg-3)}.lp-side-row>span:first-child{color:var(--fg-4)}.lp-side-divider{height:1px;background:var(--border);margin:8px 0}.lp-side-h{font-size:10px;color:var(--fg-4);letter-spacing:.08em}.lp-side-tool{font-size:11px;color:var(--fg-2);display:flex;align-items:center;gap:6px;font-family:var(--font-mono)}@media (max-width:900px){.lp-h1{font-size:44px}.lp-demo-body{grid-template-columns:1fr;height:auto}.lp-demo-side{display:none}}.lp-features{padding:80px 32px;max-width:1100px;margin:0 auto}.lp-features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.feat{background:var(--bg);padding:28px 24px}.feat-icon{width:32px;height:32px;background:var(--card-2);border:1px solid var(--border-2);border-radius:8px;display:grid;place-items:center;color:var(--accent-hi);margin-bottom:16px}.feat-title{font-size:15px;font-weight:600;letter-spacing:-.005em;margin-bottom:6px}.feat-body{font-size:13px;color:var(--fg-3);line-height:1.55}@media (max-width:900px){.lp-features-grid{grid-template-columns:1fr}}.lp-strip{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:56px 32px}.lp-strip-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;grid-gap:48px;gap:48px;align-items:center}.lp-strip-h{font-size:22px;font-weight:600;letter-spacing:-.02em;max-width:320px;line-height:1.2;margin-top:8px}.lp-strip-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.lp-stat-v{font-size:28px;font-weight:600;letter-spacing:-.025em}.lp-stat-l{font-size:11.5px;color:var(--fg-3);margin-top:4px}@media (max-width:900px){.lp-strip-inner{grid-template-columns:1fr}.lp-strip-stats{grid-template-columns:repeat(2,1fr)}}.lp-foot{padding:32px;border-top:1px solid var(--border)}.lp-foot-inner{max-width:1100px;margin:0 auto;justify-content:space-between}.lp-foot-cols,.lp-foot-inner{display:flex;align-items:center;gap:16px}.lp-foot-cols{font-size:11.5px;color:var(--fg-4)}.lp-foot-cols a{color:var(--fg-3);cursor:pointer}.lp-foot-cols a:hover{color:var(--fg)}