:root{color:#ededee;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--muted:#92949d;--line:#25262c;--accent:#c1c5ff;--surface:#15161b;--input-background:#101115;--control-border:#34353f;--text-small:12px;--text-body:14px;--text-heading:18px;--text-dialog:22px;--text-title:32px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--control-height:40px;--compact-control-height:32px;--radius:6px;--panel-radius:10px;--header-height:64px;--content-width:1120px;--page-gutter:24px;background:#0c0d0f;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit;color:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:default;opacity:.55}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin:0 0 var(--space-3)}h1,h2,h3{overflow-wrap:anywhere;font-weight:600;line-height:1.25}h1{font-size:var(--text-title);letter-spacing:-.8px}h2,h3{font-size:var(--text-heading);letter-spacing:-.3px}p{color:var(--muted)}::selection{color:#fff;background:#6865aa}.site-header{height:var(--header-height);border-bottom:1px solid var(--line)}.header-inner{max-width:var(--content-width);height:100%;padding:0 var(--page-gutter);align-items:center;gap:var(--space-8);margin:auto;display:flex}.brand{font-size:var(--text-dialog);letter-spacing:-1px;white-space:nowrap;font-weight:750;line-height:1}.brand span,.heading-dot{color:var(--accent)}nav{align-items:center;height:100%;display:flex}.nav-link{height:100%;color:var(--muted);align-items:center;font-weight:500;display:flex;position:relative}.nav-link:hover,.nav-link.active{color:#fff}.nav-link.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);color:#eeeff3;font-size:var(--text-body);text-align:center;background:#191a20;font-weight:550;line-height:20px;transition:background .15s,border-color .15s;display:inline-flex}.button:hover{background:#24252d;border-color:#555662}.button span{line-height:1}.header-actions{align-items:center;gap:var(--space-2);min-width:0;margin-left:auto;display:flex}.login-button{background:0 0;border-color:#0000}.account-button{text-overflow:ellipsis;white-space:nowrap;max-width:230px;display:block;overflow:hidden}.primary{color:#161724;background:#d2d4ff;border-color:#d2d4ff}.primary:hover{background:#e2e3ff;border-color:#e2e3ff}.empty-home{min-height:calc(100svh - var(--header-height))}.page{max-width:var(--content-width);padding:var(--space-8) var(--page-gutter) var(--space-12);margin:0 auto}.page-heading{max-width:750px;margin-bottom:var(--space-6)}.page-heading h1{margin-bottom:var(--space-2)}.page-heading p{white-space:pre-line;overflow-wrap:anywhere;margin-bottom:0}.eyebrow{color:var(--accent);font-size:var(--text-small);letter-spacing:1px;margin-bottom:var(--space-2);font-weight:600;display:block}.list-heading,.knowledge-header{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--muted);font-weight:500;display:flex}.list-heading{padding-bottom:var(--space-3);border-bottom:1px solid var(--line);margin-bottom:var(--space-4)}.count{font-size:var(--text-small);color:#a4a5af;border-radius:var(--space-1);padding:0 var(--space-1);font-variant-numeric:tabular-nums;background:#1b1c22;border:1px solid #2d2e35;line-height:18px}.expert-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.expert-card{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--panel-radius);background:#121316;flex-direction:column;transition:background .18s,border-color .18s;display:flex}.expert-card:hover{background:#17181e;border-color:#505162}.card-top{margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.expert-avatar{width:var(--control-height);height:var(--control-height);color:#d0d0ee;font-size:var(--text-small);border-radius:var(--radius);letter-spacing:1px;background:#21212f;border:1px solid #3b3b51;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.expert-avatar img{object-fit:cover;width:100%;height:100%;display:block}.card-arrow{color:#80818f;font-size:var(--text-heading);line-height:1}.expert-card h2{margin-bottom:var(--space-1)}.expert-card p{overflow-wrap:anywhere;margin-bottom:0}.empty-state{border:1px dashed var(--control-border);border-radius:var(--panel-radius);padding:var(--space-8) var(--space-4);text-align:center}.empty-state h2{margin-bottom:var(--space-2)}.empty-state p{margin-bottom:0}.back-link{color:var(--muted);margin-bottom:var(--space-4);display:inline-block}.back-link:hover{color:#fff}.page-heading .mcp-connect-button{margin-top:var(--space-4)}.auth-dialog.mcp-dialog{max-width:540px}.mcp-install{margin-bottom:var(--space-4);border:1px solid var(--control-border);border-radius:var(--radius);background:var(--input-background)}.mcp-command-header{justify-content:space-between;align-items:center;gap:var(--space-1);padding:var(--space-1);border-bottom:1px solid var(--line);display:flex}.mcp-managers{gap:var(--space-1);display:flex}.mcp-managers button,.auth-tabs button{min-height:var(--compact-control-height);padding:var(--space-1) var(--space-2);border-radius:var(--space-1);font-size:var(--text-body);color:var(--muted)}.mcp-managers button[aria-pressed=true],.auth-tabs button[aria-pressed=true]{color:#fff;background:#292a34}.mcp-command{resize:none;width:100%;padding:var(--space-3);border-radius:0 0 var(--radius) var(--radius);color:var(--accent);overflow-wrap:anywhere;background:0 0;border:0;margin:0;font-family:ui-monospace,monospace;display:block}.mcp-dialog label{margin-bottom:0}.mcp-url{align-items:center;gap:var(--space-1);min-height:var(--control-height);margin-top:var(--space-2);padding:3px var(--space-1) 3px var(--space-3);border:1px solid var(--control-border);border-radius:var(--radius);background:var(--input-background);display:flex}.mcp-url input{background:0 0;border:0;width:100%;min-width:0;padding:0;font-family:ui-monospace,monospace}.mcp-dialog .copy-hint{margin:var(--space-3) 0 0;overflow-wrap:anywhere}.copy-hint:empty,.connected-apps p:empty{display:none}.text-button{color:#bfc0e2;text-align:left;font-size:inherit;padding:0}.text-button:hover{text-decoration:underline}.mcp-copy{min-height:var(--compact-control-height);padding:var(--space-1) var(--space-2);text-align:center;flex-shrink:0}.knowledge-header{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.knowledge-header h2{font:inherit;letter-spacing:normal;margin:0}.knowledge-header .text-button{margin-left:auto}.knowledge-entry,.knowledge-unavailable{padding:var(--space-6) 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.knowledge-unavailable{margin:0}.knowledge-entry h3{font-size:var(--text-body);letter-spacing:normal;margin-bottom:var(--space-2)}.knowledge-entry p{margin-bottom:var(--space-3);white-space:pre-line}.knowledge-citations{gap:var(--space-2) var(--space-4);color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;display:flex}.knowledge-citations a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.expert-search{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}label input,.expert-search input{width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);color:#ededee;background:var(--input-background);border:1px solid var(--control-border);border-radius:var(--radius);font-size:var(--text-body);line-height:20px;display:block}.expert-search input{flex:1;min-width:0}.expert-search .button{flex-shrink:0}.sources .notice{margin:0 0 var(--space-4)}.auth-dialog{color:#ededee;background:var(--surface);border-radius:var(--panel-radius);border:1px solid #363740;width:calc(100% - 32px);max-width:430px;max-height:calc(100svh - 32px);padding:0;overflow:auto;box-shadow:0 24px 80px #0009}.auth-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0009}.dialog-content{padding:var(--space-6);overflow-wrap:anywhere;position:relative}.close-button{right:var(--space-2);top:var(--space-2);width:var(--compact-control-height);height:var(--compact-control-height);font-size:var(--text-dialog);color:#a4a5b0;place-items:center;line-height:1;display:grid;position:absolute}.close-button:hover{color:#fff}.auth-dialog h2{font-size:var(--text-dialog);letter-spacing:-.5px;padding-right:var(--space-4);margin-bottom:var(--space-4)}.auth-tabs{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:var(--space-4);background:#0d0e12;display:flex}.auth-tabs button{flex:1}label{font-size:var(--text-small);color:#bcbec9;margin-bottom:var(--space-4);display:block}label input{margin-top:var(--space-2)}input::placeholder{color:#727480}small{color:var(--muted);font-size:var(--text-small);margin-top:var(--space-1);display:block}.full{width:100%}.auth-back{margin:var(--space-4) auto 0;display:block}.notice{padding:var(--space-3);border-radius:var(--radius);margin:var(--space-4) 0 0;background:#22232e;border:1px solid #414257}.notice.error{color:#ffb4c3;background:#2e1c21;border-color:#61343f}.verification{margin:var(--space-4) 0}.verification .text-button{margin-top:var(--space-2);display:block}.connected-apps{margin:var(--space-4) 0;border-top:1px solid var(--line);padding-top:var(--space-4)}.connected-apps h3{font-size:var(--text-body);margin-bottom:var(--space-2)}.connected-apps ul{margin:0;padding:0;list-style:none}.connected-apps li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);display:flex}.connected-apps li div{overflow-wrap:anywhere;min-width:0}.connected-apps .text-button{flex-shrink:0}.connection-account{max-width:750px}.setup-note{margin:var(--space-3) 0 0;font-size:var(--text-small)}.muted{color:var(--muted)}.sr-only,.skip-link:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{top:var(--space-2);left:var(--space-4);z-index:10;color:#161724;padding:var(--space-2) var(--space-4);border-radius:var(--radius);background:#d2d4ff;position:fixed}@media (width<=800px){.expert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){:root{--page-gutter:16px;--text-title:28px}.header-inner{gap:var(--space-3)}.header-actions{gap:var(--space-1)}.header-actions .button{padding-inline:var(--space-2);white-space:nowrap}.page{padding-top:var(--space-6)}.expert-grid{grid-template-columns:1fr}.dialog-content{padding:var(--space-4)}}@media (width<=380px){.mcp-command-header{flex-wrap:wrap}.mcp-command-header>.mcp-copy{margin-left:auto}.mcp-url{flex-wrap:wrap}.mcp-url input{padding-block:var(--space-1);flex-basis:100%}.mcp-url .mcp-copy{margin-left:auto}}
