:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f0ee;--panel:#fdfcfb;--panel-strong:#ebe7e3;--panel-inset:#f7f4f2;--text:#45403b;--muted:#7d7670;--faint:#a49d96;--ink:#211e1e;--line:#ddd7d1;--line-strong:#b9b1aa;--term-bg:#1b1917;--term-edge:#121110;--term-head:#262320;--term-text:#e9e5e0;--term-muted:#8d867f;--green:#2f7d4f;--green-bg:#e3efe6;--yellow:#8a6d1f;--yellow-bg:#f3ecd4;--red:#b3402f;--red-bg:#f6e2dd;--cyan:#2f6f8a;--cyan-bg:#e0edf2;--mono:ui-monospace, "SF Mono", "IBM Plex Mono", "Cascadia Code", Menlo, Consolas, monospace;--sans:"Helvetica Neue", "Neue Haas Grotesk Text Pro", Helvetica, "Segoe UI", ui-sans-serif, system-ui, Arial, sans-serif;--control-h:40px}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--sans);letter-spacing:0;margin:0}::selection{background:var(--ink);color:var(--bg)}button,input,a{font:inherit}a{color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}code{border:1px solid var(--line);background:var(--panel-inset);color:var(--ink);font-family:var(--mono);word-break:break-word;padding:2px 5px;font-size:12px}.shell{width:min(970px,100%);margin:0 auto;padding:32px 24px}.nav{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);background:#f3f0eeeb;position:sticky;top:0}.navInner{align-items:center;gap:28px;width:min(970px,100%);min-height:60px;margin:0 auto;padding:8px 24px;display:flex}.navBrand{color:inherit;white-space:nowrap;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.navGlyph{background:var(--ink);width:32px;height:32px;color:var(--bg);place-items:center;display:inline-grid}.navGlyph svg{width:18px;height:18px}.navWordmark{color:var(--ink);font-family:var(--mono);letter-spacing:-.01em;align-items:center;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.navLinks{flex:1;align-items:center;gap:4px;display:flex}.navLink{height:36px;color:var(--muted);font-family:var(--mono);text-transform:lowercase;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;transition:color .12s,background-color .12s;display:inline-flex}.navLink svg{opacity:.65}.navLink:hover{background:var(--panel-strong);color:var(--ink)}.navLink.active{color:var(--ink);text-underline-offset:6px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px}.navLink.active svg{opacity:1}.navActions{align-items:center;gap:14px;display:flex}.navUser{color:var(--muted);align-items:center;gap:9px;display:inline-flex}.navUser img{border:1px solid var(--line-strong);width:28px;height:28px}.navLogin{font-family:var(--mono);font-size:13px;font-weight:600}.navSignOut{border:1px solid var(--line-strong);height:32px;color:var(--muted);cursor:pointer;font-family:var(--mono);text-transform:lowercase;background:0 0;padding:0 13px;font-size:12px;transition:color .12s,border-color .12s}.navSignOut:hover{border-color:var(--ink);color:var(--ink)}.loadingPulse,.loadingBar,.loadingValue{--loading-base:var(--panel-strong);--loading-highlight:#fff;background:linear-gradient(90deg, var(--loading-base) 0%, var(--loading-highlight) 48%, var(--loading-base) 100%);background-size:220% 100%;animation:1.4s ease-in-out infinite loading-sweep}.loadingBar{width:160px;max-width:100%;height:12px;display:block}.loadingBarShort{width:72px}.loadingBarLong{width:280px}.loadingBarRow{width:100%;height:14px}.loadingBarEndpoint{width:76%;height:15px}.loadingBarCommand{width:68%;height:15px}.snippet .loadingBar{--loading-base:#34302c;--loading-highlight:#514b45}.loadingValue{width:92px;height:27px;display:block}.loadingRows{gap:18px;padding:22px 18px;display:grid}.navUserPending{min-width:109px}.navUserAvatarPlaceholder{border:1px solid var(--line-strong);flex:none;width:28px;height:28px;display:block}@keyframes loading-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}.eyebrow{color:var(--faint);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:10.5px;font-weight:600}h1,h2{color:var(--ink);font-family:var(--sans);letter-spacing:-.02em;margin:0;font-weight:600}h1{font-size:32px;line-height:1.1}h2{font-size:19px;line-height:1.25}.secretBanner,.errorBanner{border:1px solid;align-items:center;gap:12px;min-width:0;margin-bottom:18px;padding:14px 16px;display:flex}.secretBanner{background:var(--green-bg);color:var(--green);border-color:#b5d4c0}.secretBanner div{flex:1;gap:6px;min-width:0;display:grid}.secretBanner code{color:var(--ink);background:#fff;border-color:#b5d4c0;font-size:13px}.secretBanner span{font-size:13px}.secretBanner a{color:inherit;font-weight:700}.errorBanner{background:var(--red-bg);color:var(--red);border-color:#dcb2a9}.contentGrid,.lowerGrid{align-items:start;gap:18px;display:grid}.contentGrid{grid-template-columns:minmax(0,1fr)}.lowerGrid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.75fr);margin-top:18px}.panel{border:1px solid var(--line);background:var(--panel);overflow:hidden}.panelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 18px;display:flex}.panelHeaderActions{color:var(--faint);align-items:center;gap:10px;display:flex}.panelHint{max-width:420px;color:var(--muted);text-align:right;margin:0;font-size:12px;line-height:1.55}.panelHint a{color:var(--ink);font-weight:600}label{gap:6px;min-width:0;display:grid}label span{color:var(--faint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px;font-weight:600}input,select{border:1px solid var(--line-strong);width:100%;min-height:38px;color:var(--ink);background:#fff;padding:8px 11px}input::placeholder{color:var(--faint)}select{cursor:pointer}input:focus,select:focus{outline:2px solid var(--ink);outline-offset:-1px;border-color:var(--ink)}.primaryButton,.secondaryButton,.iconButton{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;display:inline-flex}.primaryButton{background:var(--ink);border-color:var(--ink);min-height:38px;color:var(--bg);font-family:var(--mono);align-self:end;gap:8px;padding:8px 16px;font-size:13px;font-weight:700;transition:background-color .12s}.primaryButton:hover{background:#3a3532;border-color:#3a3532}.secondaryButton{height:var(--control-h);gap:7px;padding:0 16px;font-weight:600;transition:border-color .12s}.secondaryButton:hover{border-color:var(--ink)}.linkButton{text-decoration:none}.iconButton{width:34px;height:34px;color:var(--muted);flex:none;transition:color .12s,border-color .12s}.iconButton:hover{border-color:var(--ink);color:var(--ink)}.iconButton.inverse{background:var(--ink);border-color:var(--ink);color:var(--bg)}.iconButton.danger{color:var(--red)}.iconButton.danger:hover{border-color:var(--red)}button:disabled{cursor:not-allowed;opacity:.55}.tableWrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;min-height:44px;padding:10px 12px;font-size:13px}th{background:var(--panel-inset);color:var(--faint);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:600}td{color:var(--text)}tbody tr{transition:background-color .1s}tbody tr:hover{background:var(--panel-inset)}.actions{text-align:right;width:48px}.creator{align-items:center;gap:7px;display:inline-flex}.creator img{border:1px solid var(--line);width:22px;height:22px}.emptyCell{color:var(--faint);text-align:center;height:80px}.pill{min-height:22px;font-family:var(--mono);letter-spacing:.02em;border:1px solid #0000;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.pill.active{background:var(--green-bg);color:var(--green);border-color:#b5d4c0}.pill.expired{background:var(--yellow-bg);color:var(--yellow);border-color:#dbc98f}.pill.revoked{background:var(--red-bg);color:var(--red);border-color:#dcb2a9}.pill.oauth{background:var(--cyan-bg);color:var(--cyan);border-color:#aecbd8}.pill.pat{border-color:var(--line-strong);background:var(--panel-strong);color:var(--muted)}.auditStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.auditStats article{border:1px solid var(--line);background:var(--panel);gap:10px;padding:16px 18px;display:grid}.auditStats span{color:var(--faint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.auditStats span svg{color:var(--muted)}.auditStats strong{color:var(--ink);font-family:var(--mono);letter-spacing:-.02em;font-size:27px;font-weight:700;line-height:1}.auditStats small{color:var(--faint);font-size:11px}.auditRunningNotice{background:var(--yellow-bg);color:var(--yellow);border:1px solid #dbc98f;margin-bottom:18px;padding:12px 14px;font-size:13px}.auditGroup{border-bottom:1px solid var(--line)}.auditGroup:last-child{border-bottom:0}.auditGroupHeader{border-bottom:1px solid var(--line);background:var(--panel-inset);align-items:center;gap:12px;padding:9px 18px;display:flex}.tokenAvatar{border:1px solid var(--line-strong);flex:none;width:20px;height:20px}.tokenAvatar.fallback{background:var(--panel-strong);color:var(--muted);font-family:var(--mono);place-items:center;font-size:10px;font-weight:700;display:inline-grid}.auditGroupToken{color:var(--ink);font-family:var(--mono);font-size:12px;font-weight:700}.auditGroupHeader>code{text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.auditGroupNoInv{color:var(--faint);font-family:var(--mono);font-size:11px}.auditGroupMeta{color:var(--faint);font-family:var(--mono);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:inline-flex}.auditCalls{margin:0;padding:0;list-style:none}.auditCall{border-top:1px solid var(--line);gap:7px;padding:12px 18px;transition:background-color .1s;display:grid}.auditCall:first-child{border-top:0}.auditCall:hover{background:var(--panel-inset)}.auditCallPurpose{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.auditCallPurpose.empty{color:var(--faint)}.auditCallMeta{color:var(--muted);font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:7px 14px;font-size:11.5px;display:flex}.auditCallMeta time{color:var(--faint)}.auditTraceLink{color:var(--ink);cursor:pointer;font-family:var(--mono);text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:0;font-size:11.5px;font-weight:600;text-decoration:underline}.auditTraceLink:hover{color:var(--muted)}.auditMore{border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);cursor:pointer;font-family:var(--mono);text-align:left;background:0 0;padding:9px 18px;font-size:11.5px;font-weight:600;transition:color .12s,background-color .12s;display:block}.auditMore:before{content:"▸ "}.auditMore:hover{background:var(--panel-inset);color:var(--ink)}.auditEmpty{color:var(--faint);text-align:center;margin:0;padding:32px;font-size:13px}.traceModal{border:1px solid var(--line-strong);background:var(--panel);width:min(760px,100vw - 32px);max-height:84vh;color:var(--text);padding:0}.traceModal::backdrop{background:#211e1e73}.traceModalHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.traceModalHeader code{font-size:14px}.traceModalBody{max-height:calc(84vh - 70px);padding:16px 18px;overflow:auto}.traceModalBody dl{margin:0}.traceModalBody dt{color:var(--faint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:14px;font-size:10px;font-weight:600}.traceModalBody dt:first-child{margin-top:0}.traceModalBody dd{margin:6px 0 0}.traceModalBody pre{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--text);font-family:var(--mono);margin:0;font-size:12px;line-height:1.55}.auditToolStats{margin-top:18px}@media (max-width:820px){.auditStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.auditStats{grid-template-columns:1fr}}.toolList{flex-wrap:wrap;gap:8px;padding:16px;display:flex}.guide{gap:18px;display:grid}.home{gap:20px;display:grid}.homeHero{isolation:isolate;border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);grid-template-areas:"headline headline""description endpoint""sources sources";gap:clamp(24px,2.25vw,36px) clamp(28px,5vw,72px);padding:clamp(32px,5vw,56px);display:grid;position:relative;overflow:hidden}.homeHero:before{z-index:-1;content:"";opacity:.5;background-image:radial-gradient(#211e1e1a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.homeHeroCopy{flex-direction:column;grid-area:headline;justify-content:center;align-items:flex-start;width:100%;min-width:0;display:flex}.homeHero h1{max-width:none;color:var(--ink);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(36px,4vw,50px);font-weight:700;line-height:1.16}.homeHero h1 em{background:var(--ink);color:var(--bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .16em;font-style:normal}.homeHeroDescription{max-width:560px;color:var(--muted);grid-area:description;align-self:start;margin:0;font-size:16px;line-height:1.65}.homeSourceRail{border-top:1px solid var(--line);grid-area:sources;grid-template-columns:repeat(5,minmax(0,1fr));margin:6px 0 0;padding:20px 0 0;list-style:none;display:grid}.homeSourceRail li{border-left:1px solid var(--line);align-content:start;gap:6px;min-width:0;padding:2px 16px;display:grid}.homeSourceRail li:first-child{border-left:0;padding-left:0}.sourceName{color:var(--ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.sourceName svg{flex:none}.homeSourceRail small{color:var(--muted);font-size:11px;line-height:1.45}.endpointCard{border:1px solid var(--line);background:var(--panel);grid-area:endpoint;align-self:start;min-width:0;padding:12px}.endpointCardTitle,.endpointCardTitle>div{align-items:center;display:flex}.endpointCardTitle{justify-content:space-between;gap:16px;margin-bottom:8px}.endpointCardTitle>div{color:var(--ink);font-family:var(--mono);gap:8px;font-size:13px;font-weight:700}.endpointCardTitle svg{color:var(--muted)}.endpointProtocol{border:1px solid var(--line-strong);color:var(--muted);font-family:var(--mono);letter-spacing:.05em;padding:3px 6px;font-size:10px}.endpointCard>p{color:var(--muted);margin:8px 2px 0;font-size:12px;line-height:1.45}.endpointCard .snippetHeader{padding:2px 4px 2px 10px}.endpointCard .snippetHeader .iconButton{width:24px;height:24px}.endpointCard .snippet pre{padding:9px 10px}.endpointCard .snippet pre code{line-height:1.4}.connectSection{border:1px solid var(--line);background:var(--panel);padding:clamp(20px,3.5vw,38px)}.connectHeading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.connectHeading h2{letter-spacing:-.03em;font-size:clamp(24px,2.6vw,32px);font-weight:700}.connectFlow{color:var(--muted);font-family:var(--mono);align-items:center;gap:10px;font-size:12px;display:flex}.connectFlow span{align-items:center;gap:7px;display:inline-flex}.connectFlow b{background:var(--ink);width:20px;height:20px;color:var(--bg);place-items:center;font-size:11px;display:inline-grid}.agentTabs{border:1px solid var(--line);background:var(--panel-inset)}.tabBar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:stretch;gap:12px;display:flex}.tabList{flex-wrap:wrap;display:flex}.tab{border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;font-family:var(--mono);background:0 0;align-items:center;gap:9px;padding:12px 18px;font-size:13px;font-weight:500;transition:color .12s,background-color .12s;display:inline-flex}.tab:hover{background:var(--panel-strong);color:var(--ink)}.tab.active{background:var(--ink);border-right-color:var(--ink);color:var(--bg);font-weight:700}.tabIndex{color:var(--faint);font-size:10px}.tab.active .tabIndex{color:#f3f0ee8c}.tabBarActions{align-items:center;gap:8px;padding:6px 10px;display:flex}.tabBarActions .iconButton{width:30px;height:30px}.rangeSelect{width:auto;min-height:30px;font-family:var(--mono);padding:3px 8px;font-size:12px}.agentTabPanel{gap:12px;padding:14px;display:grid}.agentTabPanel .snippet pre{min-height:148px}.agentTabFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.agentTabFooter p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.agentTabFooter a{color:var(--faint);font-family:var(--mono);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.agentTabFooter a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.connectionCheck{border:1px solid var(--line);background:var(--panel-inset);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:16px 18px;display:grid}.connectionCheck>svg{color:var(--green)}.connectionCheck h2{color:var(--ink);font-size:14px;font-weight:700}.connectionCheck p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.connectionCheck a{color:var(--ink);font-family:var(--mono);text-underline-offset:3px;align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-flex}.tokenFallback{border:1px solid var(--line);background:var(--panel)}.tokenFallback summary{cursor:pointer;align-items:center;gap:11px;padding:14px 16px;list-style:none;transition:background-color .12s;display:flex}.tokenFallback summary:hover{background:var(--panel-inset)}.tokenFallback summary::-webkit-details-marker{display:none}.tokenFallback summary:after{color:var(--faint);content:"+";font-family:var(--mono);margin-left:auto;font-size:19px;line-height:1}.tokenFallback[open] summary:after{content:"−"}.tokenFallbackIcon{border:1px solid var(--line);background:var(--panel-inset);width:32px;height:32px;color:var(--muted);flex:none;place-items:center;display:inline-grid}.tokenFallback summary>span:nth-child(2){gap:2px;display:grid}.tokenFallback strong{color:var(--ink);font-size:13px}.tokenFallback small{color:var(--faint);font-size:11px}.tokenFallbackBody{border-top:1px solid var(--line);gap:16px;padding:16px;display:grid}.tokenFallbackBody>p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.fallbackForm{grid-template-columns:minmax(180px,1fr) minmax(160px,220px) auto;align-items:end;gap:10px;display:grid}.formError{color:var(--red);grid-column:1/-1;margin:0;font-size:12px}.createdToken{background:var(--green-bg);border:1px solid #b5d4c0;gap:10px;padding:14px;display:grid}.createdToken strong{color:var(--green);font-size:13px}.createdTokenRow{align-items:center;gap:10px;display:flex}.createdTokenRow code{min-width:0;color:var(--ink);background:#fff;border-color:#b5d4c0;flex:1;padding:8px 10px;font-size:13px}.createdToken small{color:var(--green);font-size:11.5px;line-height:1.5}@keyframes home-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.homeHeroCopy,.endpointCard,.homeSourceRail,.connectSection,.tokenFallback{animation:.42s ease-out both home-rise}.endpointCard{animation-delay:60ms}.homeSourceRail{animation-delay:.1s}.connectSection{animation-delay:.14s}.tokenFallback{animation-delay:.18s}.guideBody{gap:14px;padding:16px;display:grid}.guideBody p{color:var(--text);margin:0;font-size:14px;line-height:1.65}.guideBody .toolList{padding:0}.guideBody a{color:var(--ink)}.guideHint{color:var(--muted)!important;margin-bottom:-6px!important;font-size:13px!important}.toolExplorer{gap:12px;display:grid}.toolChip{border:1px solid var(--line);background:var(--panel-inset);color:var(--text);font-family:var(--mono);cursor:pointer;padding:3px 7px;font-size:12px}.toolChip:hover{border-color:var(--line-strong);background:#fff}.toolChip.active{border-color:var(--ink);background:var(--ink);color:var(--bg)}.toolDetail{border:1px solid var(--line);background:var(--panel-inset);gap:10px;padding:14px;display:grid}.toolDetail strong{color:var(--ink);font-size:14px}.toolDetail .snippet pre{max-height:420px;overflow:auto}.stepList{color:var(--text);gap:8px;margin:0;padding-left:22px;font-size:14px;line-height:1.65;display:grid}.platformGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.platformCard{border:1px solid var(--line);background:var(--panel-inset);align-content:start;gap:10px;padding:14px;display:grid}.platformCard h3{color:var(--ink);margin:0;font-size:15px}.platformCard p{font-size:13px}.platformCardHeader{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.platformCardHeader a{color:var(--faint);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.platformCardHeader a:hover{color:var(--ink)}.snippet{border:1px solid var(--term-edge);background:var(--term-bg);overflow:hidden}.snippetHeader{border-bottom:1px solid var(--term-head);background:var(--term-head);justify-content:space-between;align-items:center;gap:10px;padding:4px 6px 4px 12px;display:flex}.snippetHeader span{color:var(--term-muted);font-family:var(--mono);letter-spacing:.05em;font-size:10.5px;font-weight:600}.snippetHeader .iconButton{width:28px;height:28px;color:var(--term-muted);background:0 0;border:0}.snippetHeader .iconButton:hover{color:var(--term-text)}.snippet pre{margin:0;padding:12px;overflow-x:auto}.snippet pre code{color:var(--term-text);white-space:pre;background:0 0;border:0;padding:0;font-size:12.5px;line-height:1.6;display:block}.authShell{place-items:center;min-height:100vh;padding:24px;display:grid}.authPanel{border:1px solid var(--line);background:var(--panel);width:min(560px,100%);padding:30px}.authPanel h1{letter-spacing:-.03em;font-size:27px}.authPanel p{color:var(--muted);line-height:1.6}.authReason{border:1px solid var(--line);background:var(--panel-inset);padding:10px 12px}.authActions{gap:10px;margin-top:18px;display:flex}@media (max-width:980px){.shell{padding:16px 16px 44px}.contentGrid,.lowerGrid{grid-template-columns:1fr;display:grid}.navInner{flex-wrap:wrap;gap:10px;padding:8px 16px}.navLinks{flex-basis:100%;order:3}.navActions{margin-left:auto}.navLogin{display:none}.panelHeader{flex-direction:column;align-items:flex-start}.panelHint{text-align:left;max-width:none}.fallbackForm{grid-template-columns:1fr}.primaryButton{width:100%}.platformGrid{grid-template-columns:1fr}.homeHero{grid-template-columns:1fr;grid-template-areas:"headline""description""endpoint""sources";gap:24px}.endpointCard{width:100%}.homeSourceRail{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.homeSourceRail li{border-left:0;padding:0}h1{font-size:28px}}@media (max-width:640px){.homeHero{padding:28px 22px}.homeHero h1{font-size:clamp(28px,8.5vw,40px)}.homeSourceRail{grid-template-columns:1fr}.connectHeading,.connectFlow{flex-direction:column;align-items:flex-start}.connectFlow>svg{display:none}.connectionCheck{grid-template-columns:auto minmax(0,1fr)}.connectionCheck a{grid-column:2}}@media (prefers-reduced-motion:reduce){.loadingPulse,.loadingBar,.loadingValue,.homeHeroCopy,.endpointCard,.homeSourceRail,.connectSection,.tokenFallback{animation:none}.tab,.navLink,.primaryButton{transition:none}}.productSwitcher{flex:none;display:inline-flex;position:relative}.productSwitcherTrigger{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:2px;outline:0;align-items:center;gap:6px;margin:-4px 0 -4px -4px;padding:4px 7px 4px 4px;transition:background-color .12s;display:inline-flex}.productSwitcherTrigger:hover,.productSwitcherTrigger[aria-expanded=true]{background:#2925220f}.productSwitcherTrigger:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--ink)}.productSwitcherBrand,.productSwitcherBrand .navBrand{align-items:center;display:inline-flex}.productSwitcherChevron{width:12px;height:12px;color:var(--muted);flex:none;transition:transform .14s}.productSwitcherTrigger[aria-expanded=true] .productSwitcherChevron{transform:rotate(180deg)}.productSwitcherMenu{z-index:100;border:1px solid var(--line-strong);background:#faf8f6fc;border-radius:2px;width:min(292px,100vw - 32px);padding:8px;animation:.12s ease-out both product-switcher-in;position:absolute;top:calc(100% + 12px);left:0;box-shadow:8px 8px #2925221c,0 14px 34px #2925221a}.productSwitcherLabel{color:var(--faint);font-family:var(--mono);letter-spacing:.13em;padding:7px 9px 8px;font-size:8.5px;font-weight:700;display:block}.productSwitcherLinks{gap:2px;display:grid}.productSwitcherItem{min-height:52px;color:var(--muted);border-radius:1px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;transition:background-color .1s,color .1s;display:grid}.productSwitcherItem:hover{background:var(--panel-strong);color:var(--ink)}.productSwitcherItem.current{background:#e8e3df}.productSwitcherMark{place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.productSwitcherMark img,.productSwitcherMark svg{display:block}.productSwitcherMarklitemo{border-radius:8px}.productSwitcherMarklitemo img{object-fit:cover;width:30px;height:30px}.productSwitcherMarkopsmcp{color:#f5f2ed;background:#292725;border-radius:3px}.productSwitcherMarkopsmcp svg{width:17px;height:17px}.productSwitcherMarkmailroom{background:#ebe7f5;border-radius:50%}.productSwitcherMarkmailroom svg{width:25px;height:25px}.productSwitcherCopy{gap:2px;min-width:0;display:grid}.productSwitcherCopy strong{color:var(--ink);font-family:var(--sans);font-size:12px;font-weight:700;line-height:1.2}.productSwitcherCopy small{color:var(--faint);font-family:var(--sans);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.productSwitcherCurrent{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;font-size:8px;font-weight:700}@keyframes product-switcher-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.productSwitcherMenu,.productSwitcherChevron{transition:none;animation:none}}
