.relay-preview{border:1px solid var(--line-strong);background:#0d1114;border-radius:12px;min-width:0;overflow:hidden}.relay-preview-bar{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);font:600 .72rem/1.2 var(--font-mono);align-items:center;gap:.55rem;padding:.5rem .85rem;display:flex}.relay-preview-dots{gap:4px;margin-right:.5rem;display:flex}.relay-preview-dots i{background:var(--line-strong);border-radius:50%;width:7px;height:7px}.relay-preview-simulated{color:var(--muted);letter-spacing:.07em;margin-left:auto;font-size:.63rem}.relay-preview-content{padding:.7rem .85rem .95rem}.relay-preview-address{font:.68rem/1.4 var(--font-mono);color:var(--muted);background:#1b2325;border-radius:6px;align-items:center;gap:.5rem;margin-bottom:.7rem;padding:.5rem .6rem;display:flex}.relay-preview-browser-list{gap:.4rem;display:grid}.relay-preview-entry{border:1px solid var(--line);min-height:36px;font:.75rem/1.3 var(--font-mono);color:var(--muted);border-radius:7px;align-items:center;gap:.6rem;padding:.52rem .7rem;display:flex}.relay-preview-entry span:nth-child(2){flex:1}.relay-preview-entry.is-target{border-color:var(--accent);color:var(--ink);background:#243020}.relay-preview-entry.is-target svg:last-child{color:var(--accent)}.relay-preview-app-nav{color:var(--muted);justify-content:space-between;padding-bottom:.65rem;font-size:.72rem;display:flex}.relay-preview-app-nav span{color:var(--ink)}.relay-preview-mini-toggle{border:1px solid var(--line-strong);border-radius:12px;width:22px;height:12px}.relay-preview-terminal{min-height:190px;font:.74rem/1.4 var(--font-mono);color:var(--muted);align-content:start;gap:.68rem;padding:1rem;display:grid}.relay-preview-terminal>div.is-target{color:var(--accent)}.relay-preview-terminal span{color:var(--line-strong)}.relay-preview-terminal .relay-preview-cursor{background:var(--accent);opacity:.65;width:7px;height:13px;margin-left:.7rem}.relay-preview-status{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.02em;align-items:center;gap:.5rem;padding:.6rem .85rem;font-size:.68rem;display:flex}.relay-preview-status-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}@media (width<=480px){.relay-preview-bar{font-size:.65rem}.relay-preview-address{font-size:.57rem}}.relay-walkthrough{padding-block:clamp(4rem,8vw,7.5rem)}.relay-walkthrough-intro{max-width:660px;margin-bottom:2rem}.relay-walkthrough-intro h2{font:650 clamp(2.1rem, 4.2vw, 4.3rem)/1.06 var(--font-display);letter-spacing:-.055em;margin:.75rem 0 1rem}.relay-walkthrough-intro p{max-width:580px;color:var(--muted);line-height:1.7}.relay-walkthrough-surface{border:1px solid var(--line);background:var(--surface);border-radius:22px;overflow:hidden;box-shadow:0 22px 65px #0000001f}.relay-walkthrough-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.55rem;padding:1rem;display:flex}.relay-walkthrough-tabs button,.relay-walkthrough-footer button{min-height:44px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:.65rem;padding:.75rem 1rem;font-weight:600;display:inline-flex}.relay-walkthrough-tabs button[aria-pressed=true]{background:var(--surface-subtle);border-color:var(--line-strong);color:var(--ink)}.relay-walkthrough-main{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.relay-walkthrough-prompt{background:#ffffff05;align-content:center;gap:1.1rem;min-width:0;padding:clamp(1.4rem,3vw,2.5rem);display:grid}.relay-walkthrough-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.71rem;font-weight:700}.relay-walkthrough-prompt blockquote{font:550 clamp(1.25rem, 2vw, 1.75rem)/1.35 var(--font-display);letter-spacing:-.025em;max-width:23em;margin:0}.relay-walkthrough-safety{color:var(--muted);align-items:center;gap:.55rem;font-size:.78rem;line-height:1.5;display:flex}.relay-walkthrough-safety svg{flex:none}.relay-walkthrough-steps{align-content:center;gap:.25rem;padding:1rem;display:grid}.relay-walkthrough-steps button{text-align:left;min-height:77px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:1rem;padding:1rem;display:flex}.relay-walkthrough-steps button.is-active{background:var(--surface-subtle);border-color:var(--line-strong)}.relay-walkthrough-count{border:1px solid var(--line-strong);font-variant-numeric:tabular-nums;width:38px;height:38px;color:var(--muted);border-radius:11px;flex:none;place-items:center;font-size:.8rem;display:grid}.relay-walkthrough-steps button>span:nth-child(2){flex:1;gap:.3rem;min-width:0;display:grid}.relay-walkthrough-steps strong{font-size:.95rem}.relay-walkthrough-steps small{color:var(--muted);font-size:.82rem;line-height:1.45}.relay-walkthrough-steps button>svg{color:var(--accent);flex:none}.relay-walkthrough-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem 1.4rem;font-size:.82rem;display:flex}.relay-walkthrough-footer>span{color:var(--muted)}.relay-walkthrough-footer button{background:var(--surface-subtle);color:var(--ink)}.relay-walkthrough-recording{border:1px solid var(--line);border-radius:17px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1.25rem;display:flex}.relay-walkthrough-recording-copy{align-items:center;gap:1rem;display:flex}.relay-walkthrough-recording-copy>svg{color:var(--accent);flex:none}.relay-walkthrough-recording-copy span{gap:.2rem;display:grid}.relay-walkthrough-recording-copy small{color:var(--muted);font-size:.8rem}.relay-walkthrough-recording-toggle{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-weight:650;display:inline-flex}.relay-walkthrough-recording-player{border-top:1px solid var(--line);flex-basis:100%;padding-top:1.25rem}.relay-walkthrough-recording-player[hidden]{display:none}.relay-walkthrough-recording-player video{aspect-ratio:16/9;background:#090c0e;border-radius:12px;width:100%;max-width:940px;margin-inline:auto;display:block}.relay-walkthrough-recording-player p{max-width:940px;color:var(--muted);margin:.7rem auto 0;font-size:.79rem}.relay-walkthrough button:hover:not(:disabled){border-color:var(--line-strong)}.relay-walkthrough button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (width<=780px){.relay-walkthrough-main{grid-template-columns:1fr}.relay-walkthrough-prompt{padding:1.5rem}.relay-walkthrough-steps{grid-template-columns:repeat(2,minmax(0,1fr));padding:.65rem}.relay-walkthrough-steps button{gap:.65rem;min-height:94px;padding:.8rem}.relay-walkthrough-surface{border-radius:17px}}@media (width<=480px){.relay-walkthrough-tabs{gap:.25rem;padding:.55rem}.relay-walkthrough-tabs button{flex:1;gap:.3rem;padding:.7rem .2rem;font-size:.78rem}.relay-walkthrough-tabs button svg{width:15px}.relay-walkthrough-steps{grid-template-columns:1fr}.relay-walkthrough-steps button{min-height:60px}.relay-walkthrough-recording{padding:1rem}.relay-walkthrough-recording-toggle{width:100%}}@media (prefers-reduced-motion:reduce){.relay-walkthrough *,.relay-walkthrough :before{transition:none!important;animation:none!important}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/dm-sans-latin-9fea608a.woff2)format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/sora-latin-811e1196.woff2)format("woff2")}:root{--bg:#0c0f11;--surface:#14191c;--surface-subtle:#1c2226;--ink:#eef1ec;--muted:#a1aaa5;--line:#293236;--line-strong:#46534c;--accent:#c5e5a0;--accent-hover:#d7efba;--accent-soft:#243020;--on-accent:#14200f;--danger:#ffa89d;--danger-soft:#352421;--warning:#e8c48c;--warning-soft:#302a20;--ok:var(--accent);--ok-soft:var(--accent-soft);--radius:8px;--container:1240px;--site-width:1240px;--site-gutter:40px;--font-display:"Sora", "Avenir Next", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:DM Sans,Avenir Next,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);min-width:0;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}img,svg{display:block}.skip-link{z-index:100;clip-path:inset(50%);white-space:nowrap;background:var(--accent);width:1px;height:1px;color:var(--bg);border-radius:8px;padding:0;font-weight:650;position:fixed;top:12px;left:12px;overflow:hidden}.skip-link:focus,.skip-link:focus-visible{clip-path:none;width:auto;height:auto;padding:10px 14px;overflow:visible}.site-header{min-height:68px;padding:0 max(20px, calc((100vw - var(--container)) / 2));border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:28px;display:flex}.wordmark{letter-spacing:-.025em;align-items:center;gap:9px;min-width:0;min-height:44px;font-size:15px;font-weight:760;display:inline-flex}.wordmark span[translate=no]{white-space:nowrap}.brand-mark{border-radius:8px;flex:0 0 30px;width:30px;height:30px}.site-header nav,.site-footer nav{align-items:center;gap:22px;display:flex}.site-header nav a,.site-footer nav a{min-height:44px;color:var(--muted);align-items:center;font-size:14px;font-weight:550;display:inline-flex}.site-header nav a:hover,.site-footer nav a:hover,.site-header nav a[aria-current=page]{color:var(--ink)}.site-header nav a[aria-current=page]{font-weight:680}main{display:block}.eyebrow{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:760}.section-heading h2,.final-cta h2,.prose h1{text-wrap:balance}.button{border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent);min-height:44px;color:var(--on-accent);justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:680;line-height:1.2;transition:background-color .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button:active{transform:translateY(1px)}.button.secondary{border-color:var(--line-strong);background:var(--surface);color:var(--ink)}.button.secondary:hover{border-color:var(--line-strong);background:var(--surface-subtle)}.button.ghost{color:var(--muted);background:0 0;border-color:#0000}.button.ghost:hover{border-color:var(--line);background:var(--surface-subtle);color:var(--ink)}.text-link{min-height:44px;color:var(--ink);border-bottom:1px solid var(--line-strong);align-items:center;gap:6px;padding:7px 0;font-weight:650;display:inline-flex}.text-link:hover{border-color:var(--ink)}.provider-stack{gap:10px;width:min(100%,400px);margin-top:4px;display:grid}.provider-button{text-align:center;width:100%;min-height:46px;box-shadow:none;border-radius:7px;justify-content:center;align-items:center;padding:10px 16px 10px 48px;font-size:14px;font-weight:600;line-height:1;display:flex;position:relative}.provider-button:active{transform:none}.provider-icon{width:20px;height:20px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.google-button{color:#1f1f1f;background:#fff;border:1px solid #747775;font-family:Roboto,Arial,sans-serif;font-weight:500}.google-button:hover{color:#1f1f1f;background:#f8fafd;border-color:#5f6368}.github-button{color:#fff;background:#24292f;border:1px solid #1f2328}.github-button:hover{color:#fff;background:#1f2328;border-color:#1f2328}.site-header nav{scrollbar-width:none;min-width:0;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.workspace{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);padding:clamp(72px,9vw,112px) 20px}.workspace>*{max-width:var(--container);margin-left:auto;margin-right:auto}.section-heading{max-width:720px;margin-bottom:45px}.section-heading h2,.final-cta h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,58px);line-height:1.02}.section-heading>p:last-child,.final-cta>p{max-width:620px;color:var(--muted);margin:16px 0 0;font-size:18px}.workspace-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.auth-pane,.endpoint-pane{min-width:0;padding:34px 0 38px}.auth-pane{border-right:1px solid var(--line);padding-right:48px}.endpoint-pane{padding-left:48px}.auth-pane h3,.endpoint-pane h3,.pair-panel h3,.devices-panel h3,.oauth-card h1,.oauth-card h2{letter-spacing:-.025em;margin:0 0 9px;font-size:20px;line-height:1.25}.stack{flex-direction:column;gap:10px;display:flex}.muted{color:var(--muted)}.error{color:var(--danger);margin:2px 0 0;font-size:13px}.auth-alert{border:1px solid color-mix(in srgb, var(--danger) 34%, var(--line));background:color-mix(in srgb, var(--danger-soft) 86%, transparent);width:100%;color:var(--ink);border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;margin:16px 0 0;padding:12px 13px;display:grid}.auth-alert-icon{background:color-mix(in srgb, var(--danger) 13%, transparent);width:34px;height:34px;color:var(--danger);border-radius:9px;place-items:center;display:grid}.auth-alert-copy{min-width:0;padding-top:1px}.auth-alert-copy strong{letter-spacing:-.01em;font-size:13.5px;font-weight:700;line-height:1.35;display:block}.auth-alert-copy p{color:color-mix(in srgb, var(--ink) 72%, var(--muted));text-wrap:pretty;margin:3px 0 0;font-size:12.75px;line-height:1.45}p:empty,.error:empty,#status:empty{display:none}.identity{align-items:center;gap:11px;display:flex}.identity small{color:var(--muted);display:block}.status-dot{background:var(--ok);width:9px;height:9px;box-shadow:0 0 0 4px var(--ok-soft);border-radius:50%;flex:0 0 9px}.copy-field{border:1px solid var(--line-strong);background:var(--surface);border-radius:9px;align-items:center;min-width:0;min-height:46px;margin-top:14px;display:flex;position:relative;overflow:hidden}.copy-field code{min-width:0;color:var(--ink);white-space:pre;scrollbar-width:thin;flex:1;padding:12px 54px 12px 13px;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.copy-field pre{flex:1;min-width:0;margin:0;overflow:auto}.copy-field pre code{display:block}.copy-field.multiline{align-items:stretch}.copy-field.compact{width:min(100%,300px);margin-top:0}.copy-icon-button{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.copy-icon-button:hover{background:var(--surface-subtle);color:var(--ink)}.copy-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.copy-icon-button .icon-check{display:none}.copy-icon-button[data-copied=true]{color:var(--ok)}.copy-icon-button[data-copied=true] .icon-copy{display:none}.copy-icon-button[data-copied=true] .icon-check{display:block}.pairing-output{grid-column:1/-1;margin-top:4px}.pairing-output .copy-field{width:100%}.pairing-output p{margin:8px 0 0}.endpoint-facts{border-top:1px solid var(--line);margin:28px 0 0}.endpoint-facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.endpoint-facts dt{color:var(--muted)}.endpoint-facts dd{text-align:right;margin:0;font-weight:650}.device-workspace{margin-top:52px}.pair-panel{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding-bottom:34px;display:grid}.devices-panel{padding-top:34px}.panel-title{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.device-list{border-top:1px solid var(--line);margin-top:14px}.device{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 0;display:grid}.device strong{font-size:15px}.device .muted{overflow-wrap:anywhere;font-size:13px}.online,.offline{align-items:center;gap:6px;margin-top:4px;font-size:12px;display:inline-flex}.online{color:var(--ok)}.offline{color:var(--muted)}.danger{border:1px solid var(--danger);min-height:38px;color:var(--danger);background:0 0;border-radius:8px;padding:8px 11px;font-weight:650}.danger:hover{background:var(--danger-soft)}.final-cta{max-width:var(--container);margin:0 auto;padding:clamp(72px,9vw,112px) 20px}.final-cta .text-link{margin-top:24px}.site-footer{max-width:var(--container);border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;min-height:86px;margin:0 auto;padding:22px 20px;font-size:13px;display:grid}.site-footer p{color:var(--muted);text-align:right;margin:0}.doc-shell{width:min(100%, var(--container));grid-template-columns:176px minmax(0,760px);gap:clamp(36px,6vw,72px);margin:0 auto;padding:48px 20px 76px;display:grid}.doc-nav{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:28px}.doc-nav a{color:var(--muted);border-radius:7px;padding:8px 10px;font-size:14px;font-weight:550}.doc-nav a:hover{background:var(--surface-subtle);color:var(--ink)}.doc-nav a[aria-current=page]{background:var(--surface-subtle);color:var(--ink);font-weight:680}.prose{min-width:0}.prose h1{letter-spacing:-.045em;max-width:700px;margin:0 0 18px;font-size:clamp(38px,5vw,54px);line-height:1.04}.prose h2{letter-spacing:-.03em;margin:36px 0 9px;scroll-margin-top:24px;font-size:23px;line-height:1.22}.prose h3{margin:24px 0 7px;scroll-margin-top:24px;font-size:17px}.prose p,.prose li{color:var(--muted);text-wrap:pretty;font-size:15.5px}.prose p{margin:0 0 12px}.prose a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.prose a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.email-reveal{min-height:44px;color:var(--accent);text-underline-offset:3px;background:0 0;border:0;padding:6px 4px;text-decoration:underline}.prose pre{margin:0}.prose .copy-field{background:var(--surface);margin:12px 0 16px}.prose .copy-field code{font-size:12.5px}.prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.prose :not(pre):not(.copy-field)>code{background:var(--surface-subtle);color:var(--ink);border-radius:5px;padding:2px 5px}.prose hr{border:0;border-top:1px solid var(--line);margin:46px 0}.prose .notice{border:1px solid var(--line-strong);background:var(--accent-soft);border-radius:9px;margin:20px 0;padding:13px 15px}.prose .notice p{margin:5px 0 0}.oauth-shell{place-items:center;min-height:calc(100svh - 68px);padding:56px 20px 80px;display:grid}.oauth-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(100%,520px);padding:30px}.oauth-card .eyebrow{margin-bottom:11px}.oauth-card>p:first-child{margin-top:0}.oauth-card .provider-stack{width:100%;margin-top:20px}.auth-divider{width:100%;color:var(--muted);align-items:center;gap:12px;margin:20px 0 0;font-size:11px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-divider span{flex:none}.email-auth-disclosure{border:1px solid var(--line);width:100%;min-height:58px;color:var(--ink);text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:10px 13px;display:flex}.email-auth-disclosure:hover{background:var(--surface-subtle);border-color:var(--line-strong)}.email-auth-disclosure>span{gap:3px;display:grid}.email-auth-disclosure strong{font-size:13px;font-weight:650}.email-auth-disclosure small{color:var(--muted);font-size:11px;font-weight:450}.email-auth-disclosure .ui-icon{width:17px;height:17px;color:var(--muted);flex:none;transition:transform .18s}.email-auth-disclosure[aria-expanded=true] .ui-icon{transform:rotate(180deg)}.email-auth-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-subtle) 45%, transparent);border-radius:11px;margin-top:10px;padding:14px}.email-auth-panel .email-auth-tabs{margin-top:0}.email-auth-panel .reviewer-login-form{background:0 0;border:0;margin:14px 0 4px;padding:0}.auth-field-hint,.auth-field-error{margin:-3px 0 2px;font-size:11px;line-height:1.45}.auth-field-hint{color:var(--muted)}.auth-field-error{color:#ef6b6b}.auth-protection-note{color:var(--muted);align-items:flex-start;gap:7px;margin:12px 2px 0;font-size:10px;line-height:1.45;display:flex}.auth-protection-note .ui-icon{flex:none;width:13px;height:13px;margin-top:1px}.email-auth-tabs{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-subtle) 82%, transparent);border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-top:14px;padding:4px;display:grid}.email-auth-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:7px;font-weight:650;transition:background-color .16s,color .16s,box-shadow .16s}.email-auth-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.email-auth-tabs button:disabled{opacity:.65}.reviewer-login-form{gap:10px;margin:20px 0;display:grid}.login-card .reviewer-login-form{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-subtle) 56%, transparent);border-radius:10px;margin:18px 0 8px;padding:18px}.reviewer-login-form label{color:var(--muted);font-size:12px;font-weight:650}.reviewer-login-form input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:8px;padding:11px 13px;font-size:16px}.reviewer-login-form input:hover{border-color:color-mix(in srgb, var(--ink) 28%, var(--line-strong))}.reviewer-login-form input:disabled{opacity:.65}.reviewer-login-submit{width:100%;margin-top:8px}.scope-list{border-top:1px solid var(--line);margin:24px 0;padding:0;list-style:none}.scope-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.scope-list strong{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.oauth-actions{gap:9px;margin-top:18px;display:flex}.oauth-meta{overflow-wrap:anywhere;color:var(--muted);font-size:12px}.footer-mini{color:var(--muted);margin:26px 0 0;font-size:12px}.footer-mini a{text-underline-offset:3px;text-decoration:underline}input:focus-visible,button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=900px){.workspace-grid{grid-template-columns:1fr}.auth-pane{border-right:0;border-bottom:1px solid var(--line);padding-right:0}.endpoint-pane{padding-left:0}.doc-shell{grid-template-columns:1fr;gap:0;padding-top:34px}.doc-nav{display:none}.site-footer{grid-template-columns:1fr}.site-footer nav{flex-wrap:wrap}.site-footer p{text-align:left}}@media (width<=620px){.site-header{gap:12px;min-height:62px;padding:0 16px}.site-header nav{gap:12px;max-width:calc(100vw - 116px)}.site-header nav a{font-size:12.5px}.workspace,.final-cta{padding:50px 18px}.section-heading{margin-bottom:30px}.section-heading h2,.final-cta h2{font-size:36px}.section-heading>p:last-child,.final-cta>p{margin-top:12px;font-size:16px}.oauth-actions{flex-direction:column}.oauth-actions .button,.copy-field.compact{width:100%}.pair-panel{grid-template-columns:1fr}.pair-panel .button{justify-self:start}.panel-title{flex-direction:column;align-items:flex-start}.endpoint-facts div{flex-direction:column;align-items:flex-start;gap:2px}.endpoint-facts dd{text-align:left}.site-footer{padding:24px 18px}.site-footer nav{gap:14px}.doc-shell{gap:18px;padding:24px 16px 56px}.prose h1{margin-bottom:14px;font-size:clamp(34px,10vw,42px)}.prose h2{margin-top:28px;font-size:21px}.prose h3{margin-top:21px}.prose p,.prose li{font-size:15px}.oauth-shell{place-items:start center;min-height:calc(100svh - 62px);padding:28px 14px 60px}.oauth-card{padding:22px 18px}.scope-list li{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::selection{color:var(--bg);background:var(--accent)}.site-header{background:var(--bg);min-height:88px;padding-inline:max(24px,50vw - 600px)}.wordmark{letter-spacing:-.06em;font-size:24px}.brand-mark{border-radius:7px}.site-header nav{gap:30px}.site-header nav .nav-cta{color:var(--ink);border:1px solid var(--line-strong);border-radius:6px;padding:11px 17px}.nav-cta span{color:var(--accent);margin-left:15px}.button{background:var(--accent);border-color:var(--accent);color:var(--on-accent);border-radius:6px;min-height:50px;padding:14px 20px;font-size:14px}.button:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.button span{margin-left:20px;font-size:19px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.text-link{border:0;gap:14px;font-size:14px}.text-link:hover,.section-heading h2>span{color:var(--accent)}.section-heading h2{letter-spacing:-.045em;font-size:clamp(35px,4vw,50px);font-weight:500;line-height:1.12}.section-heading{max-width:660px}.section-heading>p:last-child{max-width:540px;font-size:16px}.copy-field{background:var(--bg);border-color:var(--line-strong)}.copy-field code{color:var(--ink)}.copy-icon-button{color:var(--muted)}.copy-icon-button:hover{color:var(--accent);background:var(--surface-subtle)}.workspace{background:var(--surface);border:1px solid var(--line);border-radius:14px;max-width:1200px;margin:0 auto 90px;padding:55px}.workspace-grid{background:0 0}.site-footer{grid-template-columns:1fr auto;padding-block:32px}.site-footer p{text-align:left;grid-column:1/-1;font:11px monospace}.prose .notice{border-color:var(--line-strong)}.doc-shell{padding-top:70px}.prose h1{font-weight:500}.prose h2{color:var(--ink)}.oauth-card{box-shadow:0 30px 100px #0003}@media (width<=1100px){.workspace{margin-inline:20px}}@media (width<=900px){.workspace{padding:35px}}@media (width<=620px){.site-header{min-height:76px;padding-inline:18px}.wordmark{font-size:20px}.site-header nav{gap:15px;max-width:none}.site-header nav a{font-size:12px}.landing .site-header nav a:first-child,.landing .site-header nav a[href=\/security]{display:none}.site-header nav .nav-cta{padding:9px}.nav-cta span{margin-left:4px}.workspace{margin-inline:16px;margin-bottom:65px;padding:28px 18px}.site-footer{grid-template-columns:1fr}.site-footer nav{gap:15px}}.brand-mark{background:0 0;padding:0}.command-row code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border:1px solid var(--line-strong);border-radius:8px;flex:auto;min-width:0;padding:10px 12px;font-size:12px;line-height:1.45}#oauth-machines-list .waiting-device{border:1px solid var(--line-strong);border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.oauth-details{margin-top:14px}.oauth-shell{padding:48px 20px}.oauth-card{background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #ffffff1a;border-radius:18px;width:100%;max-width:600px;margin:0 auto;padding:28px;overflow:hidden;box-shadow:0 24px 60px #00000059}.oauth-card h1,.oauth-card h2{margin:0 0 18px;font-size:20px}.connect-steps>li{align-items:flex-start;gap:12px;min-width:0;display:flex}.connect-steps>li>span{color:#8fd19e;background:#8fd19e24;border:1px solid #8fd19e59;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:grid}.connect-steps>li>div{flex:1;min-width:0}.connect-steps p{color:inherit;margin:0 0 8px}.command-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.command-row code{white-space:nowrap;background:#00000059;border:1px solid #ffffff1a;border-radius:10px;min-width:0;padding:12px 14px;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}.copy-button{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;padding:0 16px;font-size:12px;transition:all .15s}.copy-button:hover{color:#8fd19e;border-color:#8fd19e}#oauth-machines-list.waiting-devices{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}#oauth-machines-list .waiting-device{background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}#oauth-machines-list .waiting-device .badge-success:before{content:"● ";color:#8fd19e}.oauth-actions{align-items:center;gap:14px;margin:22px 0 0;display:flex}.oauth-actions .button[disabled]{opacity:.45;cursor:not-allowed}.oauth-details{color:var(--muted,#8d99ab);margin-top:18px}.oauth-details summary{cursor:pointer;align-items:center;min-height:44px;font-size:12.5px;display:flex}.device-title{margin:0 0 18px;font-size:20px}.code-label{margin:0 0 8px;display:block}.code-input{letter-spacing:.12em;text-transform:uppercase;width:100%;max-width:260px;color:inherit;background:#00000059;border:1px solid #ffffff24;border-radius:10px;padding:12px 14px;font:15px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.code-input:focus{border-color:#8fd19e;outline:none}.oauth-result{background:#8fd19e1a;border:1px solid #8fd19e59;border-radius:12px;margin-top:16px;padding:14px 16px}.oauth-result p{margin:6px 0 0}.hidden{display:none!important}.code-input{letter-spacing:.18em;text-align:center;text-transform:uppercase;width:100%;min-width:210px;max-width:240px;color:inherit;background:#00000059;border:1px solid #ffffff29;border-radius:12px;padding:14px 16px;font:600 18px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.code-input::placeholder{color:#ffffff47;letter-spacing:.18em}@media (width<=420px){.code-input{min-width:0;max-width:100%}}.code-input:focus{border-color:#8fd19e;outline:none;box-shadow:0 0 0 3px #8fd19e2e}.turnstile-slot{width:100%;min-height:34px;margin:12px 0 2px;overflow:hidden}.turnstile-slot iframe{max-width:100%}.docs-rich{width:min(100%,980px);min-width:0}.docs-rich>section{border-top:1px solid var(--line);margin-top:68px;padding-top:42px;scroll-margin-top:32px}.docs-rich>section:first-of-type{margin-top:36px}.docs-lede{max-width:820px;line-height:1.72;color:var(--muted)!important;font-size:18px!important}.docs-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 28px;display:grid}.docs-facts>div{min-width:0;padding:22px 20px 22px 0}.docs-facts>div+div{border-left:1px solid var(--line);padding-left:20px}.docs-facts strong{color:var(--ink);font:500 34px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.docs-facts span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.docs-toc{flex-wrap:wrap;gap:8px;margin:24px 0 8px;display:flex}.prose .docs-toc a{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:7px;align-items:center;padding:8px 11px;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:inline-flex}.prose .docs-toc a:hover{border-color:var(--line-strong);color:var(--accent)}.docs-steps{border-top:1px solid var(--line);margin:24px 0;padding:0;list-style:none}.docs-steps li{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);gap:22px;padding:16px 0;display:grid}.docs-steps strong{color:var(--ink);font-size:14px}.docs-steps span{color:var(--muted)}.docs-critical{border:1px solid var(--line-strong);border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:8px;margin:24px 0 28px;padding:20px 22px}.docs-critical strong{color:var(--ink);font-size:16px}.docs-critical p{margin:8px 0 0}.docs-proof{background:var(--surface);border-radius:8px;position:relative;overflow:hidden;border:1px solid var(--line-strong)!important;margin-top:34px!important;padding:28px!important}.docs-proof-copy,.docs-proof-grid,.docs-proof-footnote{z-index:1;position:relative}.docs-proof-copy h2{letter-spacing:-.035em;max-width:760px;margin-bottom:16px;line-height:1.04;font-size:clamp(26px,4vw,42px)!important}.docs-proof-copy>p{max-width:800px}.docs-proof-note{color:var(--muted)!important;margin-top:16px!important}.docs-proof-note strong{color:var(--ink);font-weight:650}.docs-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.docs-proof-grid>div{border:1px solid var(--line);background:var(--bg);border-radius:8px;min-width:0;padding:14px}.docs-proof-grid span,.docs-proof-grid small{color:var(--muted);font:600 9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.docs-proof-grid span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase}.docs-proof-grid strong{color:var(--ink);margin-top:9px;font-size:15px;display:block}.docs-proof-grid small{margin-top:5px}.docs-proof-footnote{border-top:1px solid var(--line);padding-top:14px;color:var(--muted)!important;margin:16px 0 0!important;font-size:11px!important}.docs-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.docs-workflow-grid article{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;min-width:0;padding:18px;display:flex}.docs-workflow-grid article>span{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.prose .docs-workflow-grid h3{margin:12px 0 0;font-size:17px;line-height:1.25}.docs-workflow-grid article>p{margin:10px 0 18px;font-size:12px}.docs-workflow-grid .copy-field{align-items:stretch;margin-top:auto}.docs-workflow-grid .copy-field code{white-space:normal;overflow-wrap:anywhere;max-height:132px;padding-right:58px;line-height:1.55;overflow-y:auto}.docs-command-flow{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin:22px 0;padding:16px;display:flex}.docs-command-flow code{border:1px solid var(--line);border-radius:7px;color:var(--accent)!important;background:var(--accent-soft)!important;padding:7px 9px!important}.docs-command-flow span{color:var(--muted);font:500 12px ui-monospace,monospace}.docs-architecture{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;margin:26px 0;display:grid}.docs-architecture>div{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:16px}.docs-architecture>i{color:var(--accent);align-self:center;font:500 20px ui-monospace,monospace}.docs-architecture span{color:var(--accent);letter-spacing:.12em;font:700 9px ui-monospace,monospace;display:block}.docs-architecture strong{color:var(--ink);margin-top:12px;font-size:13px;display:block}.docs-architecture small{color:var(--muted);margin-top:6px;font:500 9px/1.45 ui-monospace,monospace;display:block}.option-grid,.platform-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 8px;display:grid}.option-grid>div,.platform-doc-grid article{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:16px}.option-grid p,.platform-doc-grid p{margin:9px 0 0;font-size:12px}.option-grid code{color:var(--accent)!important;background:0 0!important;padding:0!important}.docs-security-list{border-top:1px solid var(--line);margin:22px 0;padding:0;list-style:none}.docs-security-list li{border-bottom:1px solid var(--line);padding:14px 0}.docs-security-list strong{color:var(--ink)}@media (width>=901px){.docs-shell-rich{grid-template-columns:184px minmax(0,980px);width:min(100%,1260px)}}@media (width<=900px){.docs-rich{width:100%}.docs-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-workflow-grid,.docs-architecture{grid-template-columns:1fr}.docs-architecture>i{justify-self:center;transform:rotate(90deg)}}@media (width<=700px){.docs-proof{padding:20px!important}.docs-proof-grid,.docs-facts,.option-grid,.platform-doc-grid{grid-template-columns:1fr}.docs-facts>div,.docs-facts>div+div{border-left:0;border-bottom:1px solid var(--line);padding:16px 0}.docs-facts>div:last-child{border-bottom:0}.docs-steps li{grid-template-columns:1fr;gap:6px}}.docs-plugin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 16px;display:grid}.docs-plugin-grid article{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:24px}.docs-plugin-grid article>span{color:var(--accent);font:8px var(--font-mono);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:7px;display:inline-flex}.docs-plugin-grid article>span img{object-fit:contain;width:14px;height:14px}.prose .docs-plugin-grid h3{letter-spacing:-.04em;margin:10px 0;font-size:18px}.docs-plugin-grid article>p{min-height:92px;color:var(--muted);font-size:11px;line-height:1.75}.docs-plugin-grid dl{border-top:1px solid var(--line);margin:18px 0 0}.docs-plugin-grid dl>div{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.docs-plugin-grid dt{color:var(--muted);font:8px var(--font-mono);text-transform:uppercase}.docs-plugin-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:10px}.docs-plugin-grid .text-link{margin-top:18px;font-size:10px;display:inline-flex}.docs-plugin-endpoint{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:17px 18px;display:flex}.docs-plugin-endpoint>div{gap:4px;display:grid}.docs-plugin-endpoint strong{font-size:11px;font-weight:560}.docs-plugin-endpoint span{color:var(--muted);font-size:9px}.docs-plugin-endpoint .copy-field{width:min(100%,330px)}@media (width>=721px) and (width<=900px){.docs-plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.docs-plugin-grid{grid-template-columns:1fr}.docs-plugin-grid article>p{min-height:0}.docs-plugin-endpoint{flex-direction:column;align-items:flex-start}}.docs-plugin-brand{align-items:center;gap:8px;display:inline-flex!important}.docs-plugin-brand>span{align-items:center;gap:4px;display:inline-flex}.docs-plugin-brand img{object-fit:contain;width:18px;height:18px}.docs-plugin-brand img.is-claude{object-position:left center;width:72px}.docs-plugin-grid article>.copy-field{margin:14px 0 0}.docs-plugin-grid article>.copy-field code{white-space:nowrap;max-width:100%;overflow-x:auto}.tool-reference{margin-top:28px}.tool-group{margin-top:40px;scroll-margin-top:28px}.tool-group-heading{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);align-items:start;gap:24px;margin-bottom:12px;display:grid}.prose .tool-group-heading h3{margin:0;font-size:18px}.prose .tool-group-heading p{margin:0;font-size:13px}.tool-list{gap:8px;display:grid}.tool-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.tool-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 14px;list-style:none;display:flex}.tool-card>summary::-webkit-details-marker{display:none}.tool-card>summary:after{content:"+";color:var(--accent);flex:none;font:500 18px ui-monospace,monospace}.tool-card[open]>summary:after{content:"−"}.tool-card>summary>span:first-child{gap:4px;min-width:0;display:grid}.tool-card>summary code{color:var(--accent);font-size:11px;background:0 0!important;padding:0!important}.tool-card>summary strong{color:var(--ink);font-size:13px;font-weight:620}.tool-risk{white-space:nowrap;border:1px solid var(--line);color:var(--muted);border-radius:8px;margin-left:auto;padding:5px 8px;font:600 9px ui-monospace,monospace}.tool-risk.risk-read{border-color:var(--line-strong);color:var(--accent);background:var(--accent-soft)}.tool-risk.risk-write{border-color:var(--line-strong);color:var(--danger);background:var(--danger-soft)}.tool-card-body{border-top:1px solid var(--line);padding:0 14px 16px}.tool-card-body>p:first-child{margin:14px 0;font-size:13px}.tool-schema-note{border-left:2px solid var(--line-strong);color:var(--muted);background:var(--surface-raised);padding:9px 10px;margin:-4px 0 14px!important;font-size:11px!important}.tool-no-params{margin-bottom:0!important;font-size:11px!important}.tool-parameters{border-top:1px solid var(--line);overflow-x:auto}.tool-param{border-bottom:1px solid var(--line);grid-template-columns:160px 95px minmax(0,1fr);gap:14px;min-width:660px;padding:10px 0;font-size:11px;display:grid}.tool-param>span:nth-child(2),.tool-param>span:nth-child(3){color:var(--muted)}.tool-param b{color:var(--danger);text-transform:uppercase;margin-left:7px;font:650 8px ui-monospace,monospace;display:inline-block}.tool-param-head{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font:700 9px ui-monospace,monospace}.cli-table{border-top:1px solid var(--line);margin-top:24px}.cli-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,.44fr) minmax(0,1fr);gap:24px;padding:14px 0;display:grid}.cli-row>code{align-self:start;color:var(--accent)!important;background:0 0!important;padding:0!important;font-size:11px!important}.cli-row p{margin:0;font-size:13px}.godmode{border:1px solid var(--line-strong);background:var(--warning-soft);border-radius:8px;margin-top:34px;padding:22px}.prose .godmode h3{margin-top:0;font-size:22px}@media (width<=700px){.tool-group-heading,.cli-row{grid-template-columns:1fr;gap:6px}.tool-parameters{overflow-x:visible}.tool-param{grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:5px 12px;min-width:0;padding:12px 0}.tool-param>span:first-child{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.tool-param>span:nth-child(2){overflow-wrap:anywhere;grid-column:1}.tool-param>span:nth-child(3){overflow-wrap:anywhere;grid-column:2;min-width:0}.tool-param-head{display:none}.tool-card>summary{flex-wrap:wrap;align-items:flex-start}.tool-risk{margin-left:0}}.doc-shell.docs-shell-rich{align-items:start}.docs-shell-rich .doc-nav{align-self:start}.guide-detail{min-width:0;max-width:1050px;color:var(--ink)}.guide-detail h1{letter-spacing:-.045em;text-wrap:balance;max-width:850px;margin:10px 0 18px;font-size:clamp(32px,4.3vw,55px);line-height:1.08}.guide-detail h2{letter-spacing:-.028em;margin:0 0 17px;font-size:clamp(24px,2.5vw,32px);line-height:1.16}.guide-detail h3{margin:27px 0 12px;font-size:18px}.guide-detail>section{border-top:1px solid var(--line);margin-top:48px;padding-top:33px;scroll-margin-top:110px}.guide-detail p{line-height:1.68}.guide-lede{max-width:790px;color:var(--muted);margin:0 0 24px;font-size:clamp(15px,1.6vw,18px);line-height:1.7}.guide-detail a{color:inherit}.guide-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:25px;font-size:12px;display:flex}.guide-breadcrumb>span{align-items:center;gap:8px;display:inline-flex}.guide-breadcrumb a{color:var(--muted);text-decoration:none}.guide-breadcrumb a:hover{color:var(--ink)}.guide-breadcrumb strong{color:var(--ink);font-weight:550}.guide-hero{align-items:flex-start;gap:25px;display:flex}.guide-hero-mark{background:#ffffff0b;border:1px solid #ffffff21;border-radius:19px;flex:none;place-items:center;width:73px;height:73px;display:grid;box-shadow:inset 0 1px #ffffff12}.guide-hero-mark img{object-fit:contain;width:48px;height:48px}.guide-hero-mark .brand-monochrome,.guide-index-card .brand-monochrome{filter:brightness(0)invert()}.guide-meta-strip{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:25px 0 27px;display:grid}.guide-meta-strip>div{min-width:0;padding:15px 12px 16px 0}.guide-meta-strip>div+div{border-left:1px solid var(--line);padding-left:18px}.guide-meta-strip span{color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.guide-meta-strip strong,.guide-meta-strip code{overflow-wrap:anywhere;font-size:12px;font-weight:550}.guide-page-toc{flex-wrap:wrap;gap:8px;margin:23px 0 7px;display:flex}.guide-page-toc a{border:1px solid var(--line);background:#ffffff08;border-radius:10px;min-height:37px;padding:8px 12px;font-size:12px;text-decoration:none}.guide-page-toc a:hover{border-color:var(--line-strong)}.guide-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:27px 28px;display:grid}.guide-index-card{background:#172021;border:1px solid #c0d1c421;border-radius:15px;align-items:center;gap:13px;min-width:0;padding:17px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.guide-index-card:hover,.guide-index-card:focus-visible{background:#1d2927;border-color:#aec6b65d}.guide-index-card img{object-fit:contain;flex:none;width:37px;height:37px}.guide-index-card svg{flex:none}.guide-index-card>span{flex:1;min-width:0}.guide-index-card strong{font-size:13px;line-height:1.35;display:block}.guide-index-card small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.guide-index-card>svg:last-child{color:#b3caaf}.guide-feature-index{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-note,.guide-related-inline{background:#98bd7a0a;border:1px solid #bbd9b43b;border-radius:13px;align-items:flex-start;gap:14px;margin:22px 0;padding:18px;display:flex}.guide-note>svg,.guide-related-inline>svg{color:#b5d5ad;flex:none;margin-top:3px}.guide-note p,.guide-related-inline p{margin:0;font-size:13px}.guide-related-inline{flex-wrap:wrap;align-items:center}.guide-related-inline a{text-underline-offset:3px;text-decoration:underline}.guide-ordered{border-top:1px solid var(--line);margin:19px 0;padding:0;list-style:none}.guide-ordered li{border-bottom:1px solid var(--line);gap:22px;padding:15px 5px;display:flex}.guide-ordered li>span{color:#d8eed2;background:#a9cd9740;border:1px solid #aed1a152;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-family:ui-monospace,monospace;font-size:12px;display:grid}.guide-ordered li p{margin:1px 0 0;font-size:14px}.guide-code-box{background:#121a1d;border:1px solid #c0d1c42c;border-radius:14px;margin:22px 0;padding:18px;overflow:hidden}.guide-code-box>div:first-child strong{display:block}.guide-code-box>div:first-child small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;display:block}.guide-code-box p{overflow-wrap:anywhere;margin:0 0 14px}.guide-code-box code{white-space:pre-wrap;overflow-wrap:anywhere}.guide-source-link a{align-items:center;gap:6px;display:inline-flex}.guide-prompts{gap:10px;min-width:0;margin:18px 0;display:grid}.guide-prompts>div{min-width:0;max-width:100%;overflow:hidden}.guide-detail .copy-field{min-width:0;max-width:100%}.guide-detail .copy-field code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0}.guide-prompts>div{border:1px solid var(--line);border-radius:12px;padding:15px 18px}.guide-prompts p{margin:0 0 11px;font-size:13px}.guide-faq{border-top:1px solid var(--line);margin:20px 0}.guide-faq details,.guide-faq-item{border-bottom:1px solid var(--line)}.guide-faq summary,.guide-faq-item summary{cursor:pointer;padding:17px 6px;font-size:14px;font-weight:600;list-style:none}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq-item summary::-webkit-details-marker{display:none}.guide-faq summary:after,.guide-faq-item summary:after{content:"+";float:right;color:#bbd7b0;font-size:22px;font-weight:400}.guide-faq details[open] summary:after,.guide-faq-item[open] summary:after{content:"−"}.guide-faq details p,.guide-faq-item>div{color:var(--muted);padding:0 7px 17px;font-size:13px}.guide-foot-links{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:15px;margin:43px 0 0;padding:21px 0;display:flex}.guide-foot-links a,.guide-action-bar a{align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.guide-figure{background:#12191a;border:1px solid #b7c9b326;border-radius:17px;margin:26px 0;overflow:hidden}.guide-image-expand{cursor:zoom-in;display:block}.guide-image-expand:focus-visible{outline-offset:-3px;outline:2px solid #c0e2a7}.guide-figure img{object-fit:contain;width:100%;height:auto;display:block}.guide-figure figcaption{color:var(--muted);border-top:1px solid var(--line);padding:11px 14px;font-size:11px;line-height:1.4}.guide-action-bar{border-block:1px solid var(--line);flex-wrap:wrap;gap:20px;padding:15px 0;display:flex}.guide-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guide-capabilities>div{border:1px solid var(--line);border-radius:12px;gap:12px;min-width:0;padding:15px;display:flex}.guide-capabilities>div span{color:#b0d5a8}.guide-capabilities>div p{margin:0;font-size:13px}.guide-tool-chips{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.guide-tool-chips a{border:1px solid var(--line);background:#ffffff09;border-radius:8px;padding:8px 12px;font-size:12px;text-decoration:none}.guide-tool-chips a:hover{border-color:#c0d8ad}.guide-tools-list{border-top:1px solid var(--line);margin-top:24px}.guide-tools-list summary{justify-content:space-between;align-items:center;gap:14px;display:flex}.guide-tool-risk{color:var(--muted);margin-left:auto;font-size:11px;font-weight:400}.guide-tools-list summary:after{float:none}.guide-param-list{border-top:1px solid var(--line);gap:0;display:grid}.guide-param-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,.8fr) minmax(80px,.5fr) minmax(0,2fr);align-items:start;gap:12px;padding:10px;display:grid}.guide-param-list span,.guide-param-list p{overflow-wrap:anywhere;margin:0;font-size:11px}.docs-docs-index-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:22px 0;display:grid}.prose .docs-docs-index-links a{border:1px solid var(--line);background:#ffffff08;border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:13px;text-decoration:none;display:flex}.docs-docs-index-links strong{font-size:13px}.docs-docs-index-links span{color:var(--muted);font-size:11px}.docs-docs-index-links b{color:#b0d3a7;margin-left:auto}@media (width<=1050px){.guide-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=750px){.guide-index-grid,.guide-feature-index,.guide-capabilities{grid-template-columns:1fr}.docs-docs-index-links{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-hero{gap:15px}.guide-hero-mark{border-radius:14px;width:55px;height:55px}.guide-hero-mark img{width:36px;height:36px}.guide-meta-strip{grid-template-columns:1fr}.guide-meta-strip>div,.guide-meta-strip>div+div{border-left:0;border-top:1px solid var(--line);padding:10px 0}.guide-meta-strip>div:first-child{border-top:0}.guide-detail>section{margin-top:35px;padding-top:23px}}@media (width<=480px){.docs-docs-index-links{grid-template-columns:1fr}.guide-hero{display:block}.guide-hero-mark{margin-bottom:16px}.guide-index-card{padding:14px}.guide-param-list>div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.guide-index-card{transition:none}}.docs-rich .tool-explorer{border:1px solid var(--line-strong);background:linear-gradient(145deg,#192223,#11181a);border-radius:15px;gap:15px;margin-block:30px 25px;padding:clamp(16px,3vw,24px);display:grid;box-shadow:inset 0 1px #ffffff0b}.docs-rich .tool-explorer-input{min-height:52px;color:var(--muted);background:#0e1517;border:1px solid #5b6b68;border-radius:10px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:11px;padding:0 13px;display:grid}.docs-rich .tool-explorer-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #c5e5a01e}.docs-rich .tool-explorer-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.docs-rich .tool-explorer-input>svg{grid-area:1/1}.docs-rich .tool-explorer-input input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;outline:0;grid-area:1/2;padding:12px 0;font:13px/1.5 DM Sans,sans-serif}.docs-rich .tool-explorer-input input::placeholder{color:#9aa9a5;opacity:1}.docs-rich .tool-explorer-input button{min-width:38px;min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:7px;grid-area:1/3;place-items:center;display:grid}.docs-rich .tool-explorer-input button:hover{color:var(--ink);background:#ffffff10}.docs-rich .tool-explorer-filters{flex-wrap:wrap;gap:8px;display:flex}.docs-rich .tool-explorer-filters button{color:#bdccc5;background:#161e20;border:1px solid #394844;border-radius:8px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:600}.docs-rich .tool-explorer-filters button:hover{color:var(--ink);border-color:#a7c79e}.docs-rich .tool-explorer-filters button[aria-pressed=true]{color:#172218;background:#d0e8bd;border-color:#d0e8bd}.docs-rich .tool-explorer-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.docs-rich .tool-explorer-summary p{color:#c9d9d1;font:12px/1.4 var(--font-mono);margin:0}.docs-rich .tool-explorer-summary button,.docs-rich .tool-explorer-empty button{color:#ddf1cf;background:#25352a;border:1px solid #718b71;border-radius:8px;min-height:40px;padding:8px 13px;font-size:12px}.docs-rich .tool-explorer-summary button:hover,.docs-rich .tool-explorer-empty button:hover{background:#354a38}.docs-rich .tool-explorer-note{color:#a2b3ac;margin:-6px 0 0;font-size:11px;line-height:1.65}.docs-rich .tool-explorer-empty{background:#19221f;border:1px dashed #57695d;border-radius:12px;justify-items:start;gap:12px;padding:28px;display:grid}.docs-rich .tool-explorer-empty strong{color:var(--ink);font-size:18px}.docs-rich .tool-explorer-empty p{color:var(--muted);margin:0}.docs-rich .tool-explorer :is(button,input):focus-visible,.docs-rich .tool-explorer-empty button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=540px){.docs-rich .tool-explorer{gap:12px;margin-block:24px 20px}.docs-rich .tool-explorer-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.docs-rich .tool-explorer-filters button{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.docs-rich .tool-explorer *{transition:none!important}}.doc-shell .support-guide{border:1px solid var(--line-strong);color:var(--ink);background:linear-gradient(155deg,#1a2323 0%,#11191b 75%);border-radius:17px;margin:35px 0 34px;padding:clamp(18px,3.5vw,30px);box-shadow:inset 0 1px #ffffff0b}.doc-shell .support-guide-heading h2{letter-spacing:-.045em;margin:8px 0 9px;font-size:clamp(24px,3vw,32px);line-height:1.2}.doc-shell .support-guide-heading p{color:#b2c1bb;max-width:650px;margin:0;font-size:13px;line-height:1.7}.doc-shell .support-guide-layout{grid-template-columns:minmax(180px,.72fr) minmax(0,1.65fr);align-items:stretch;gap:16px;margin-top:23px;display:grid}.doc-shell .support-guide-issues{align-content:start;gap:6px;display:grid}.doc-shell .support-guide-issues>button{text-align:left;color:#baccc3;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:60px;padding:9px 11px;transition:background-color .16s,border-color .16s,color .16s;display:grid}.doc-shell .support-guide-issues button:hover{color:var(--ink);background:#ffffff08;border-color:#72877b}.doc-shell .support-guide-issues button[aria-pressed=true]{color:#e3efd9;background:#c5e5a012;border-color:#b3d2a065}.doc-shell .support-guide-issues button>span{gap:4px;min-width:0;display:grid}.doc-shell .support-guide-issues strong{font-size:12px;font-weight:700;line-height:1.25}.doc-shell .support-guide-issues small{color:#9daea5;font-size:11px;line-height:1.3}.doc-shell .support-guide-issues button>svg:last-child{opacity:.5}.doc-shell .support-guide-detail{background:#11191b;border:1px solid #354441;border-radius:12px;min-width:0;padding:clamp(17px,2.7vw,25px)}.doc-shell .support-guide-detail-heading{align-items:flex-start;gap:12px;display:flex}.doc-shell .support-guide-illustration{color:#c9e7b5;background:#c5dfb714;border:1px solid #c9e7b535;border-radius:11px;flex:0 0 44px;place-items:center;height:44px;display:grid}.doc-shell .support-guide-detail-heading h3{color:#edf5e9;margin:5px 0 0;font-size:clamp(16px,2vw,21px);line-height:1.35}.doc-shell .support-guide-description{color:#adbbb5;margin:15px 0;font-size:12px;line-height:1.65}.doc-shell .support-guide-checklist{border-block:1px solid #34423d;display:grid}.doc-shell .support-guide-progress{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.doc-shell .support-guide-progress strong{color:#e6f0e1;font-size:12px}.doc-shell .support-guide-progress span{font:11px/1.3 var(--font-mono,monospace);color:#9dae9e}.doc-shell .support-guide-checklist label{cursor:pointer;align-items:flex-start;gap:11px;min-height:44px;padding:11px 0;display:flex}.doc-shell .support-guide-checklist label+label{border-top:1px solid #ffffff0e}.doc-shell .support-guide-checklist input{accent-color:#cae6b7;flex:0 0 17px;width:17px;height:17px;margin:2px 0 0}.doc-shell .support-guide-checklist label>span{color:#c8d6ce;font-size:12px;line-height:1.5}.doc-shell .support-guide-checklist .is-reviewed>span{color:#95a99c}.doc-shell .support-guide-complete{color:#c8e8b9;align-items:flex-start;gap:8px;margin:13px 0 0;font-size:12px;display:flex}.doc-shell .support-guide-complete svg{flex:0 0 17px}.doc-shell .support-guide-command{gap:7px;margin-top:17px;display:grid}.doc-shell .support-guide-command>span{color:#b6c5bc;font-size:11px;font-weight:600}.doc-shell .support-guide-detail-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:19px;display:flex}.doc-shell .support-guide-detail-actions a{color:#dbeed4;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.doc-shell .support-guide-detail-actions a:first-child{background:#c5e5a014;border:1px solid #c4e4ae70;border-radius:8px;padding:8px 12px}.doc-shell .support-guide-detail-actions a:hover{color:#fff}.doc-shell .support-guide-issues button:focus-visible,.doc-shell .support-guide-detail :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #c9e8ab}@media (width<=740px){.doc-shell .support-guide-layout{grid-template-columns:minmax(0,1fr)}.doc-shell .support-guide-issues{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-shell .support-guide-issues>button{min-height:64px}}@media (width<=450px){.doc-shell .support-guide{margin-inline:0;padding:15px}.doc-shell .support-guide-issues{grid-template-columns:minmax(0,1fr)}.doc-shell .support-guide-issues>button{min-height:49px}.doc-shell .support-guide-detail-heading{gap:9px}.doc-shell .support-guide-illustration{flex-basis:37px;height:37px}}@media (prefers-reduced-motion:reduce){.doc-shell .support-guide-issues>button{transition:none}}.history-page{overflow:clip}.history-page main{position:relative}.history-hero,.history-origin,.history-timeline-section,.history-ai,.history-hard,.history-infra,.history-proof,.history-plugins,.history-close{width:min(100%,1200px);margin-inline:auto;padding-inline:24px}.history-hero{grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);align-items:center;gap:clamp(52px,8vw,110px);min-height:690px;padding-block:clamp(78px,10vw,134px);display:grid}.history-hero-copy h1{max-width:760px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(54px,7vw,92px);font-weight:500;line-height:.94}.history-hero-copy h1 span{color:var(--accent)}.history-lede{max-width:680px;color:var(--muted);margin:28px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.62}.history-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.history-console{background:#1f1f1f;border:1px solid #505253;border-radius:16px;min-width:0;position:relative;overflow:hidden;box-shadow:0 18px 54px #00000030}.history-console-bar{background:#292d2e;border-bottom:1px solid #303334;align-items:center;gap:8px;min-height:32px;padding:0 14px;display:flex;position:relative}.history-console-bar>span{border-radius:50%;flex:none;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #0008}.history-console-bar>span:first-child{background:#ff5f57}.history-console-bar>span:nth-child(2){background:#febc2e}.history-console-bar>span:nth-child(3){background:#28c840}.history-console-bar small{color:#aeb1b2;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;max-width:calc(100% - 118px);font:600 11.2px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:inline-flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.history-console-bar small svg{fill:#65bfe8;stroke:#8dd3f0;stroke-linejoin:round;stroke-width:.7px;flex:none;width:15px;height:13px}.history-console-body{color:#f3f3f3;font-variant-ligatures:none;background:#1f1f1f;min-height:330px;padding:15px 18px 22px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12.5px;line-height:1.36}.history-console-body p{margin:0}.history-console-line{white-space:pre-wrap;min-height:17px}.history-console-line.is-login{color:#f4f4f4}.history-console-line.is-prompt{color:#f4f4f4;flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.history-console-line.is-prompt strong{color:#f4f4f4;font-weight:600}.history-console-line.is-prompt span{color:#f4f4f4}.history-console-line.is-prompt b{color:#f4f4f4;font-weight:400}.history-console-output{color:#d2d2d2;grid-template-columns:26px 62px minmax(0,1fr);gap:8px;min-width:0;display:grid;margin-top:9px!important}.history-console-output span{color:#909496}.history-console-output strong{color:#f4f4f4;font-weight:600}.history-console-output em{color:#aeb1b2;overflow-wrap:anywhere;min-width:0;font-style:normal}.history-console-line.is-note{color:#aeb1b2;margin-top:13px}.history-console-line.is-note:before{content:"✓ ";color:#f4f4f4}.history-console-line.is-idle{margin-top:8px}.history-console-line.is-idle i{vertical-align:-2px;background:#b9b9b9;width:8px;height:15px;margin-left:2px;animation:.78s step-end infinite history-terminal-caret;display:inline-block}@keyframes history-terminal-caret{0%,48%{opacity:1}49%,to{opacity:0}}.history-numbers{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));width:min(100% - 48px,1200px);margin:0 auto;display:grid}.history-numbers>div{min-width:0;padding:28px 28px 28px 0}.history-numbers>div+div{border-left:1px solid var(--line);padding-left:28px}.history-numbers strong{color:var(--ink);font:520 clamp(34px, 4vw, 48px)/1 var(--font-mono);letter-spacing:-.045em;display:block}.history-numbers span{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.5;display:block}.history-section-heading{max-width:760px}.history-section-heading h2,.history-close h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1.02}.history-section-heading>p:last-child{max-width:660px;color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.65}.history-origin,.history-timeline-section,.history-ai,.history-plugins{padding-block:clamp(82px,10vw,128px)}.history-origin-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(48px,8vw,110px);margin-top:52px;display:grid}.history-origin-copy{max-width:680px}.history-origin-copy p{color:var(--muted);margin:0 0 22px;font-size:17px;line-height:1.78}.history-origin-copy strong{color:var(--ink)}.history-origin-stack{border-top:1px solid var(--line)}.history-origin-stack>div{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,.48fr) minmax(0,1fr);align-items:center;gap:16px;padding:20px 0;display:grid}.history-origin-stack svg{width:22px;height:22px;color:var(--accent);stroke-width:1.6px}.history-origin-stack span{color:var(--muted);font:10px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.history-origin-stack strong{color:var(--ink);font-size:13px;font-weight:560;line-height:1.5}.history-timeline-section{border-top:1px solid var(--line)}.history-timeline{border-top:1px solid var(--line);margin-top:54px}.history-timeline article{border-bottom:1px solid var(--line);grid-template-columns:210px minmax(0,1fr);gap:clamp(28px,6vw,80px);padding:38px 0;display:grid}.history-timeline-meta{align-content:start;gap:7px;display:grid}.history-timeline-meta span{color:var(--accent);font:700 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.history-timeline-meta strong{color:var(--ink);font-size:17px;font-weight:600}.history-timeline-meta small{color:var(--muted);font:11px/1.5 var(--font-mono)}.history-timeline-copy h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:500}.history-timeline-copy p{max-width:760px;color:var(--muted);margin:14px 0 0;font-size:15.5px;line-height:1.72}.history-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.history-tags span{border:1px solid var(--line);color:var(--muted);background:var(--surface);font:9px/1 var(--font-mono);border-radius:8px;padding:7px 9px}.history-ai{border-block:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(54px,8vw,110px);display:grid}.history-ai-quote blockquote{margin:0}.history-ai-quote blockquote p{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(26px,3.4vw,42px);font-weight:480;line-height:1.22}.history-ai-quote>p:last-child{max-width:760px;color:var(--muted);margin:28px 0 0;font-size:15px;line-height:1.72}.history-ai-quote strong{color:var(--ink)}.history-ai-facts{border-top:1px solid var(--line)}.history-ai-facts>div{border-bottom:1px solid var(--line);padding:18px 0}.history-ai-facts span,.history-ai-facts small{color:var(--muted);font:10px/1.5 var(--font-mono);display:block}.history-ai-facts span{text-transform:uppercase;letter-spacing:.08em}.history-ai-facts strong{color:var(--ink);margin-top:7px;font-size:17px;font-weight:590;display:block}.history-ai-facts small{margin-top:4px}.history-ledger{border-top:1px solid var(--line);margin-top:40px}.history-ledger>div{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:28px;padding:20px 0;display:grid}.history-ledger strong{color:var(--ink);font-size:13px;font-weight:620}.history-ledger p{max-width:780px;color:var(--muted);margin:0;font-size:14px;line-height:1.68}.history-evidence-links{flex-wrap:wrap;grid-column:2;gap:8px 18px;display:flex}.history-evidence-links a{min-height:34px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;align-items:center;font-size:12px;display:inline-flex}.history-evidence-links a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.history-plugin-grid{gap:12px;margin-top:48px;display:grid}.history-plugin-grid article{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:28px}.history-plugin-grid article>span{color:var(--accent);font:700 9px/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase}.history-plugin-grid h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;margin:18px 0 0;font-size:23px;font-weight:500}.history-plugin-grid p{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.72}.history-plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-plugin-grid .text-link{margin-top:20px;font-size:13px}.history-platform-note{max-width:820px;color:var(--muted);margin:22px 0 0;font-size:12px;line-height:1.65}.history-close{text-align:center;padding-block:clamp(100px,13vw,170px)}.history-close .eyebrow,.history-close h2,.history-close>p{margin-inline:auto}.history-close h2{max-width:980px}.history-close>p{max-width:780px;color:var(--muted);margin-top:22px;font-size:17px;line-height:1.7}.history-close .history-actions{justify-content:center}@media (width<=900px){.history-hero,.history-origin-grid,.history-ai{grid-template-columns:1fr}.history-hero{gap:52px;min-height:0}.history-console{width:min(100%,640px)}.history-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.history-numbers>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.history-numbers>div:nth-child(4){border-top:1px solid var(--line)}.history-timeline article{grid-template-columns:150px minmax(0,1fr)}.history-origin-stack{max-width:720px}}@media (width<=640px){.history-hero,.history-origin,.history-timeline-section,.history-ai,.history-plugins,.history-close{padding-inline:18px}.history-hero{padding-top:66px;padding-bottom:78px}.history-hero-copy h1{font-size:clamp(48px,15vw,67px);line-height:.96}.history-lede{margin-top:22px;font-size:17px}.history-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:28px}.history-actions .button,.history-actions .text-link{justify-content:center;width:100%}.history-console-bar{min-height:30px;padding-inline:12px}.history-console-bar>span{width:10px;height:10px}.history-console-bar small{gap:5px;max-width:calc(100% - 104px);font-size:10.5px}.history-console-body{min-height:292px;padding:13px 16px 18px;font-size:10.5px}.history-console-output{grid-template-columns:24px 56px minmax(0,1fr);gap:7px}.history-numbers{grid-template-columns:1fr;width:calc(100% - 36px)}.history-numbers>div,.history-numbers>div+div{border-left:0;border-top:1px solid var(--line);padding:20px 0}.history-numbers>div:first-child{border-top:0}.history-section-heading h2,.history-close h2{font-size:clamp(36px,11vw,48px)}.history-origin-grid{gap:34px;margin-top:38px}.history-origin-copy p{font-size:15px}.history-origin-stack>div{grid-template-columns:34px minmax(0,1fr)}.history-origin-stack strong{grid-column:2}.history-timeline{margin-top:38px}.history-timeline article{grid-template-columns:1fr;gap:18px;padding:30px 0}.history-timeline-meta{grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px}.history-timeline-meta small{text-align:right}.history-ledger>div{grid-template-columns:1fr;gap:8px}.history-evidence-links{grid-column:1;gap:4px 14px}.history-ai{gap:42px}.history-ai-quote blockquote p{font-size:27px}.history-plugin-grid{grid-template-columns:1fr}.history-plugin-grid article{padding:22px}}@media (prefers-reduced-motion:reduce){.history-page *{scroll-behavior:auto}}.plugin-install-page main{overflow-x:clip}.plugin-install-shell{max-width:1224px;margin:0 auto;padding:72px 28px 90px}.plugin-install-breadcrumb{min-height:42px;color:var(--muted);font:9px var(--font-mono);justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.plugin-install-breadcrumb a{color:var(--muted);align-items:center;gap:8px;min-height:42px;display:inline-flex}.plugin-install-breadcrumb a:hover{color:var(--accent)}.plugin-install-breadcrumb svg{width:14px;height:14px}.plugin-install-layout{grid-template-columns:minmax(0,.88fr) minmax(460px,1.12fr);align-items:stretch;gap:18px;display:grid}.plugin-install-copy,.plugin-install-card{border:1px solid var(--line-strong);border-radius:8px;min-width:0}.plugin-install-copy{background:var(--surface);padding:34px}.plugin-install-card{background:var(--surface);padding:26px}.plugin-install-remcp-brand{align-items:center;gap:10px;margin-bottom:34px;display:inline-flex}.plugin-install-remcp-brand img{object-fit:contain;border-radius:8px;width:44px;height:44px}.plugin-install-remcp-brand span{color:var(--ink);font-family:var(--font-display);letter-spacing:-.045em;font-size:18px;font-weight:560}.plugin-install-host-brand{align-items:center;gap:14px;min-width:0;min-height:58px;margin-bottom:34px;display:flex}.plugin-install-openai-brand>span{flex:none;align-items:center;gap:7px;display:inline-flex}.plugin-install-openai-brand>span img{object-fit:contain;width:36px;height:36px}.plugin-install-openai-brand>div{gap:3px;min-width:0;display:grid}.plugin-install-openai-brand strong{color:var(--ink);font-size:15px;font-weight:570}.plugin-install-openai-brand small{color:var(--muted);font:8px var(--font-mono)}.plugin-install-claude-brand{align-content:center;gap:12px;display:grid}.plugin-install-claude-brand>img:first-child{object-fit:contain;object-position:left center;width:min(100%,205px);height:auto;max-height:48px}.plugin-install-claude-brand>img:last-child{object-fit:contain;object-position:left center;opacity:.75;width:94px;height:auto;max-height:18px}.plugin-install-copy h1{letter-spacing:-.067em;margin:14px 0 0;font-size:clamp(46px,4.8vw,68px);font-weight:500;line-height:1.02}.plugin-install-lede{max-width:570px;color:var(--muted);margin:24px 0 0;font-size:14px;line-height:1.82}.plugin-install-lede strong{color:var(--ink);font-weight:570}.plugin-install-primary-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.plugin-install-primary-actions>span{border:1px solid var(--line);min-height:44px;color:var(--muted);background:var(--bg);border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:10px;display:inline-flex}.plugin-install-primary-actions>span svg{width:14px;height:14px;color:var(--accent)}.plugin-install-primary-actions>span strong{color:var(--ink);font-weight:570}.plugin-install-status{border:1px solid var(--line-strong);max-width:510px;min-height:44px;color:var(--warning);background:var(--warning-soft);font:8.5px/1.5 var(--font-mono);border-radius:8px;align-items:center;gap:9px;margin-top:28px;padding:10px 13px;display:inline-flex}.plugin-install-status svg{flex:none;width:13px;height:13px}.plugin-install-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding-bottom:20px;display:flex}.plugin-install-card-head>div{gap:4px;min-width:0;display:grid}.plugin-install-card-head span{color:var(--accent);font:8px var(--font-mono);letter-spacing:.08em}.plugin-install-card-head strong{color:var(--ink);letter-spacing:-.04em;font-size:18px;font-weight:500}.plugin-install-card-head>svg{width:20px;height:20px;color:var(--accent);stroke-width:1.5px;flex:none}.plugin-install-steps{margin:0;padding:8px 0 0;list-style:none}.plugin-install-steps li{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:12px;min-width:0;padding:13px 0;display:grid}.plugin-install-steps li>span{border:1px solid var(--line-strong);width:30px;height:30px;color:var(--accent);background:var(--accent-soft);font:8px var(--font-mono);border-radius:8px;place-items:center;display:grid}.plugin-install-steps li>div{min-width:0}.plugin-install-steps strong{color:var(--ink);font-size:11px;font-weight:570}.plugin-install-steps p{color:var(--muted);margin:4px 0 0;font-size:10.5px;line-height:1.62}.plugin-install-steps code{color:var(--ink);font:9px var(--font-mono);overflow-wrap:anywhere}.plugin-install-command,.plugin-install-share{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;margin-top:16px;display:grid}.plugin-install-command>span,.plugin-install-share>span{color:var(--muted);font:8px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.plugin-install-command .copy-field,.plugin-install-share .copy-field{min-width:0;max-width:100%}.plugin-install-command .copy-field code,.plugin-install-share .copy-field code,.plugin-install-card .plugin-command-stack .copy-field code{-webkit-overflow-scrolling:touch;white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:0;max-width:100%;overflow:auto hidden}.plugin-install-card .plugin-command-stack{margin-top:16px}.plugin-install-note{border:1px solid var(--line-strong);background:var(--accent-soft);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;margin-top:16px;padding:13px;display:grid}.plugin-install-note>svg{width:15px;height:15px;color:var(--accent);margin-top:2px}.plugin-install-note p{gap:3px;min-width:0;margin:0;display:grid}.plugin-install-note strong{color:var(--ink);font-size:10px;font-weight:570}.plugin-install-note span{color:var(--muted);font-size:9.5px;line-height:1.55}.plugin-install-note code{color:var(--ink);font:8.5px var(--font-mono)}.plugin-install-availability{color:var(--muted);margin:14px 0 0;font-size:9.5px;line-height:1.6}.plugin-install-share{border-top:1px solid var(--line);padding-top:16px}.plugin-install-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 3px 0;display:flex}.plugin-install-footer a{min-height:42px;color:var(--muted);align-items:center;gap:8px;font-size:10px;display:inline-flex}.plugin-install-footer a:hover{color:var(--accent)}.plugin-install-directory-link{min-height:44px;color:var(--ink);align-items:center;gap:7px;font-size:11px;font-weight:570;display:inline-flex}.plugin-install-directory-link:hover,.plugin-install-directory a:hover,.plugin-install-reference a:hover{color:var(--accent)}.plugin-install-directory-link svg,.plugin-install-directory a svg,.plugin-install-reference a svg{width:14px;height:14px}.plugin-install-status--listed{max-width:100%;color:var(--muted);background:var(--bg);border-color:var(--line)}.plugin-install-status--listed svg{color:var(--accent)}.plugin-install-directory{border:1px solid var(--line);background:var(--bg);border-radius:8px;gap:8px;margin-top:20px;padding:15px;display:grid}.plugin-install-directory strong{color:var(--ink);font-size:11px}.plugin-install-directory a,.plugin-install-reference a{color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:11px;display:inline-flex}.plugin-install-directory p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.plugin-install-config code{color:var(--ink);overflow-wrap:anywhere}.plugin-install-reference{margin-top:17px}.plugin-install-reference a{min-height:34px}.plugin-install-steps a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.plugin-install-endpoint{gap:8px;min-width:0;margin:16px 0;display:grid}.plugin-install-endpoint>span{color:var(--muted);font:10px var(--font-mono)}.plugin-install-endpoint .copy-field{max-width:100%}@media (width<=900px){.plugin-install-layout{grid-template-columns:1fr}.plugin-install-copy h1{max-width:690px}}@media (width<=560px){.plugin-install-shell{padding:50px 20px 62px}.plugin-install-breadcrumb{margin-bottom:18px}.plugin-install-copy,.plugin-install-card{border-radius:8px;padding:20px}.plugin-install-copy h1{font-size:41px}.plugin-install-lede{font-size:13.5px;line-height:1.72}.plugin-install-host-brand{margin-bottom:28px}.plugin-install-primary-actions{flex-direction:column;align-items:stretch}.plugin-install-primary-actions .button,.plugin-install-primary-actions>span{justify-content:center;width:100%}.plugin-install-steps li{grid-template-columns:31px minmax(0,1fr);gap:10px}.plugin-install-command,.plugin-install-share{grid-template-columns:minmax(0,1fr);gap:8px}.plugin-install-command>span,.plugin-install-share>span{white-space:normal}.plugin-install-card .copy-field code{padding-right:50px;font-size:10.5px}.plugin-install-footer{flex-direction:column;align-items:stretch;gap:4px}.plugin-install-footer a{justify-content:space-between;width:100%}}.plugin-early-inline{border:1px solid var(--line-strong);background:var(--warning-soft);border-radius:8px;min-width:0;margin-top:20px;padding:16px}.plugin-early-inline>span{color:var(--warning);font:8px/1.35 var(--font-mono);letter-spacing:.08em}.plugin-early-inline>p{color:var(--muted);margin:8px 0 14px;font-size:10px;line-height:1.65}.plugin-early-inline .plugin-command-stack{min-width:0;margin:0}.plugin-early-inline .copy-field{max-width:100%}.plugin-early-inline .copy-field code{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;white-space:pre;word-break:normal;overflow-wrap:normal;overflow-x:auto}@media (width<=560px){.plugin-early-inline{border-radius:8px;padding:14px}}:root{--app-bg:var(--bg);--app-panel:var(--surface);--app-border:var(--line);--app-muted:var(--muted);--app-accent:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-icon{vertical-align:middle;flex-shrink:0;width:20px;height:20px;display:inline-block}select,input{color:var(--ink);background:var(--app-panel);border:1px solid var(--app-border);min-height:44px;font:inherit;border-radius:7px;padding:10px 12px;font-size:13px}select{cursor:pointer;padding-right:28px}input::placeholder{color:var(--muted);opacity:1}input:disabled,select:disabled{background:var(--surface-subtle);color:var(--muted);cursor:not-allowed}.error:empty{display:none}.login-layout{grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);align-items:start;gap:clamp(64px,7vw,112px);width:min(1160px,100%);min-height:calc(100svh - 190px);margin:auto;padding:64px 24px 84px;display:grid}.login-story{align-self:start;padding-top:clamp(58px,8vh,96px)}.login-story h1{letter-spacing:-.06em;margin:25px 0;font-size:clamp(48px,5.5vw,76px);font-weight:500;line-height:1.06}.login-story h1 span{color:var(--accent)}.login-story>p:not(.eyebrow){max-width:380px;color:var(--muted);font-size:17px;line-height:1.7}.login-benefits{gap:20px;margin-top:36px;font-size:14px;display:grid}.login-benefits span{align-items:center;gap:13px;display:flex}.login-benefits .ui-icon{color:var(--accent)}.login-card{border:1px solid var(--app-border);background:var(--app-panel);box-shadow:none;border-radius:12px;padding:36px 40px 34px}.login-emblem{background:var(--accent-soft);border:1px solid var(--line-strong);width:54px;height:54px;color:var(--accent);border-radius:8px;place-items:center;margin-bottom:24px;font-size:44px;display:grid}.login-card .eyebrow{letter-spacing:.1em;font:10px monospace}.login-card h2{letter-spacing:-.045em;margin:14px 0;font-size:30px;font-weight:500}.login-card .muted{font-size:14px;line-height:1.7}.login-card .provider-stack{gap:12px;width:100%;margin:28px 0 20px}.login-card .provider-button{min-height:50px}.login-legal{color:var(--muted);margin-top:26px;font-size:12px;line-height:1.7}.login-legal a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.login-trust{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin-top:24px;padding-top:20px;font-size:11px;display:flex}.login-trust .ui-icon{width:15px;height:15px}.not-found{max-width:750px;margin:auto;padding:130px 24px}.not-found h1{letter-spacing:-.05em;font-size:56px}.not-found .text-link{margin-left:25px}.workspace-app{--app-bg:#0e1214;--app-panel:#171d20;--app-border:#2b3437;--app-muted:#a7b1ab;--app-sidebar-width:248px;--app-radius:14px;--radius:var(--app-radius);background:var(--app-bg);min-height:100svh;color:var(--ink)}.workspace-app button,.workspace-app a,.workspace-app input,.workspace-app select{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}.workspace-app :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.workspace-app :is(input,select){background:var(--app-panel);border-radius:9px}.workspace-app :is(input,select):hover:not(:disabled){border-color:var(--line-strong)}.workspace-app .lucide{stroke-width:1.65px;flex-shrink:0;width:19px;height:19px}.app-sidebar{width:var(--app-sidebar-width);background:var(--surface);border-right:1px solid var(--app-border);z-index:10;flex-direction:column;padding:28px 16px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.app-sidebar>.wordmark{gap:10px;margin-left:14px;font-size:24px}.workspace-switch{border:1px solid var(--app-border);background:var(--app-bg);border-radius:12px;align-items:center;gap:11px;margin-top:30px;padding:14px 12px;display:flex}.workspace-avatar{background:var(--accent-soft);color:var(--accent);border:1px solid var(--line-strong);border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:600;display:grid}.workspace-switch strong{font-size:12px;font-weight:600;display:block}.workspace-switch small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.nav-group-title{font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--app-muted);margin:32px 14px 12px}.app-sidebar nav{flex-direction:column;gap:5px;display:flex}.app-sidebar nav a,.sidebar-bottom>a{min-height:46px;color:var(--app-muted);border:1px solid #0000;border-radius:9px;align-items:center;gap:12px;padding:11px 13px;font-size:13px;font-weight:500;display:flex}.app-sidebar nav a:hover,.sidebar-bottom>a:hover{background:var(--surface-subtle);color:var(--ink)}.app-sidebar nav a[aria-current=page]{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-color:color-mix(in srgb, var(--accent) 20%, var(--surface));color:var(--accent);box-shadow:3px 0 0 -1px var(--accent) inset}.nav-plus{opacity:.7;margin-left:auto;font-size:16px}.sidebar-bottom{margin-top:auto;padding-top:44px}.sidebar-bottom>a{font-size:12px}.sidebar-brand-note{border-top:1px solid var(--line);color:var(--muted);align-items:center;margin-top:18px;padding:22px 10px 0;font-size:10px;display:flex}.sidebar-brand-note i,.live-label i{background:var(--accent);border-radius:50%;flex:0 0 6px;width:6px;height:6px;margin-right:8px;display:inline-block}.app-body{margin-left:var(--app-sidebar-width);min-width:0}.app-topbar{background:var(--app-bg);border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 40px;display:flex}.breadcrumbs{color:var(--muted);font-size:12px}.breadcrumbs span{color:var(--line-strong);margin:0 12px}.breadcrumbs strong{color:var(--ink);font-weight:500}.app-topbar>div{align-items:center;gap:22px;display:flex}.back-to-site{min-height:44px;color:var(--muted);align-items:center;font-size:12px;display:inline-flex}.back-to-site:hover{color:var(--ink)}.account-button{border:1px solid var(--app-border);background:var(--app-panel);color:var(--muted);border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.account-button:hover{border-color:var(--line-strong);background:var(--surface-subtle);color:var(--ink)}.app-main{max-width:1440px;margin:auto;padding:44px 40px 24px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.page-heading .eyebrow{font:10px var(--font-mono);letter-spacing:.1em;margin:0 0 12px}.page-heading h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0 0 11px;font-size:clamp(28px,2.8vw,38px);font-weight:500;line-height:1.2}.title-dot{color:var(--accent)}.page-heading .muted{margin:0;font-size:14px;line-height:1.7}.page-heading>.button{white-space:nowrap}.workspace-app .button{border-radius:9px;min-height:44px;padding:12px 18px;font-size:13px;font-weight:600}.workspace-app .button :is(.ui-icon,.lucide){width:16px;height:16px}.workspace-app .button span{font-size:inherit;margin:0}.section-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.live-label{color:var(--app-muted);font:11px var(--font-mono)}.filters{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.select-label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.select-label select{max-width:190px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.metric-card{background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--app-radius,14px);min-width:0;padding:24px}.metric-card>span{color:var(--app-muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.metric-card :is(.ui-icon,.lucide){width:16px;height:16px;color:var(--muted)}.metric-card>strong{font-family:var(--font-display);letter-spacing:-.04em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:25px 0 10px;font-size:clamp(28px,2.8vw,38px);font-weight:500;line-height:1.1;display:block}.metric-card>small{color:var(--muted);min-height:34px;font-size:11px;line-height:1.55;display:block}.metric-card:first-child{border-color:color-mix(in srgb, var(--accent) 25%, var(--app-border));background:linear-gradient(125deg, color-mix(in srgb, var(--accent) 10%, var(--app-panel)), var(--app-panel))}.metric-card:first-child>strong{color:var(--accent)}.overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:22px;margin-bottom:24px;display:grid}.app-panel{background:var(--app-panel);border:1px solid var(--app-border);border-radius:var(--app-radius,14px);min-width:0;padding:26px}.panel-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.panel-heading h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:500}.panel-heading p{color:var(--muted);margin:6px 0 0;font-size:11px}.panel-heading>:is(.ui-icon,.lucide){color:var(--muted)}.panel-heading .text-link{font-size:12px}.chart-legend{color:var(--muted);gap:12px;font-size:11px;display:flex}.chart-legend i{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.chart-legend .failed-dot{background:var(--danger)}.usage-chart{min-height:190px;padding-top:8px}.usage-chart svg{width:100%;height:auto;display:block}.chart-grid-line{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 5}.chart-axis{fill:var(--muted);font:11px var(--font-mono)}.chart-bar-success{fill:var(--accent)}.chart-bar-failed{fill:var(--danger)}.chart-summary{color:var(--muted);margin:10px 0 0;font-size:11px}.tool-row{margin:22px 0}.tool-label{justify-content:space-between;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.tool-label code{overflow-wrap:anywhere;font-size:11px}.tool-label span{color:var(--muted);font-variant-numeric:tabular-nums}.tool-bar{width:100%;height:5px}.tool-track{fill:var(--surface-subtle)}.empty-state{text-align:center;max-width:550px;margin:auto;padding:40px 20px}.empty-state>:is(.ui-icon,.lucide),.empty-symbol{color:var(--accent);border:1px solid var(--line-strong);background:var(--accent-soft);border-radius:12px;width:44px;height:44px;margin:0 auto 18px;padding:11px;font-size:28px;display:block}.empty-state h3{margin:12px 0;font-size:16px;font-weight:500}.empty-state p{color:var(--muted);max-width:350px;margin:0 auto 18px;font-size:12px;line-height:1.7}.tool-breakdown .empty-state{padding:35px 0}.tool-breakdown .empty-state p{max-width:230px}.onboarding{border:1px solid var(--line-strong);border-radius:var(--app-radius,14px);background:var(--accent-soft);align-items:center;gap:24px;margin-bottom:24px;padding:28px;display:flex}.onboarding .eyebrow{font:10px var(--font-mono);margin:0 0 10px}.onboarding h2{letter-spacing:-.035em;margin:0 0 8px;font-size:21px;font-weight:500}.onboarding p:not(.eyebrow){color:var(--muted);max-width:480px;margin:0;font-size:12px}.workspace-app .onboarding-icon{color:var(--accent);flex:0 0 44px;width:44px;height:44px}.onboarding .button{flex-shrink:0;margin-left:auto}.table-scroll{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;width:100%;overflow-x:auto}.activity-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.activity-table th{color:var(--muted);font-weight:500;font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:0 10px 15px}.activity-table td{border-top:1px solid var(--line);padding:18px 10px}.activity-table tbody tr:hover{background:var(--surface-subtle)}.activity-table td:first-child{width:45%}.activity-table code{font-size:12px}.activity-table small{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:11px;display:block}.tool-line{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.repeat-chip{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));background:var(--warning-soft);color:var(--warning);white-space:nowrap;border-radius:5px;padding:3px 7px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.activity-table time,.duration-cell{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:11px}.badge{white-space:nowrap;border:1px solid var(--line-strong);color:var(--muted);border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;line-height:1.5;display:inline-flex}.badge-success{color:var(--accent);border-color:var(--line-strong);background:var(--accent-soft)}.badge-failed{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, var(--line));background:var(--danger-soft)}.activity-filters{flex-wrap:wrap;gap:14px;margin-bottom:24px;display:flex}.results-line{color:var(--muted);justify-content:space-between;gap:16px;padding-bottom:22px;font-size:11px;display:flex}.pagination{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:10px;padding-top:20px;display:flex}.pagination span{color:var(--muted);font-size:11px}.pagination .button{min-height:44px;padding:10px 14px}.search-field{align-items:center;gap:10px;display:flex}.search-field>:is(.ui-icon,.lucide){color:var(--muted)}.search-field input{min-width:260px}.devices-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.devices-grid>.empty-state{border:1px dashed var(--line-strong);border-radius:var(--app-radius,14px);grid-column:1/-1;width:100%;max-width:none;padding:70px 24px}.device-card{border:1px solid var(--app-border);background:var(--app-panel);border-radius:var(--app-radius,14px);flex-direction:column;min-width:0;padding:24px;transition:border-color .18s;display:flex}.device-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.device-platform-mark{min-width:0;color:var(--ink);font:500 11px/1.4 var(--font-mono);letter-spacing:.04em;align-items:center;gap:10px;display:inline-flex}.device-platform-icon{color:var(--accent);border:1px solid var(--line);border-radius:var(--app-radius,14px);background:var(--bg);flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.device-platform-icon :is(.ui-icon,.lucide){width:21px;height:21px}.device-platform-icon img{object-fit:contain;width:24px;height:24px;display:block}.device-platform-icon.is-linux img{filter:invert();width:27px;height:27px}.device-platform-icon.is-windows img{width:23px;height:23px}.device-platform-icon.is-apple img{filter:invert();width:23px;height:23px}.device-platform-mark.compact{color:var(--muted);gap:7px;font-size:11px}.device-platform-mark.compact .device-platform-icon{border-radius:7px;flex-basis:28px;width:28px;height:28px}.device-platform-mark.compact .device-platform-icon :is(.ui-icon,.lucide){width:15px;height:15px}.device-platform-mark.compact .device-platform-icon img{width:17px;height:17px}.device-platform-mark.compact .device-platform-icon.is-linux img{width:19px;height:19px}.device-card h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:23px 0 5px;font-size:19px;font-weight:500}.device-host{color:var(--muted);overflow-wrap:anywhere;margin:0;font:11px monospace}.device-facts{border-top:1px solid var(--line);margin:22px 0 18px;padding-top:12px}.device-facts>div{justify-content:space-between;gap:10px;margin-top:9px;font-size:11px;display:flex}.device-facts dt{color:var(--muted)}.device-call-stats{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:13px;margin-top:20px;padding:15px 0 16px;display:grid}.device-call-stats-title{width:fit-content;color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:560;display:inline-flex}.device-call-stats-title :is(.ui-icon,.lucide){width:15px;height:15px;color:var(--ink)}.device-call-stats-values{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.device-call-stat{gap:5px;min-width:0;padding-right:18px;display:grid}.device-call-stat+.device-call-stat{border-left:1px solid var(--line);padding-left:18px;padding-right:0}.device-call-stat small{color:var(--muted);letter-spacing:.01em;font-size:11px;line-height:1.2}.device-call-stat strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:1.05}.device-card .device-facts{border-top:0;margin-top:14px;padding-top:0}@media (width<=420px){.device-call-stats{gap:12px}.device-call-stat{padding-right:14px}.device-call-stat+.device-call-stat{padding-left:14px;padding-right:0}.device-call-stat strong{font-size:22px}}.device-fleet-summary{border:1px solid var(--app-border);border-radius:var(--app-radius,14px);background:var(--app-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 24px;display:grid;overflow:hidden}.device-fleet-stat{background:var(--app-panel);align-items:center;gap:15px;min-width:0;padding:20px 23px;display:flex}.device-fleet-stat-icon{border:1px solid var(--line);background:var(--surface-subtle);width:42px;height:42px;color:var(--muted);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.device-fleet-stat-icon.is-live{color:var(--accent)}.device-fleet-stat-icon svg{width:19px;height:19px}.device-fleet-stat-copy{gap:3px;min-width:0;display:grid}.device-fleet-stat-copy small{color:var(--muted);letter-spacing:.01em;font-size:11px}.device-fleet-stat-copy strong{letter-spacing:-.045em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(22px,2.5vw,30px);font-weight:660;line-height:1.15}.device-fleet-stat-total{color:var(--muted);letter-spacing:-.02em;font-size:16px}.device-list-toolbar{margin-bottom:19px}.devices-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:17px}.device-card{border-radius:15px;padding:23px;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.device-card:before{content:"";background:var(--line-strong);opacity:.52;border-radius:0 0 5px 5px;height:2px;position:absolute;top:0;left:22px;right:22px}.device-card.is-online:before{background:var(--accent);opacity:.9}.device-card:hover{box-shadow:inset 0 1px #ffffff0d,0 12px 32px #00000016}.device-card h2{margin-top:19px;font-size:20px;font-weight:630}.device-card .device-facts{margin-block:15px 9px}.device-health{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-subtle) 30%, var(--app-panel));border-radius:11px;margin-top:15px}.device-health>summary{cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:12px 14px;list-style:none;display:flex}.device-health>summary:hover{background:color-mix(in srgb, var(--surface-subtle) 50%, transparent)}.device-health>summary::-webkit-details-marker{display:none}.device-health>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.device-health-summary,.device-health-indicator{align-items:center;gap:9px;min-width:0;display:inline-flex}.device-health-summary{font-size:12px;font-weight:700;line-height:1.3}.device-health-summary>span:last-child{gap:3px;display:grid}.device-health-summary small{color:var(--muted);font-size:10px;font-weight:450}.device-health-heading-icon{background:var(--surface-subtle);height:34px;color:var(--ink);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.device-health-heading-icon svg{width:17px;height:17px}.device-health-indicator{color:var(--muted);white-space:nowrap;gap:10px;font-size:11px}.device-health-count{border:1px solid var(--line);color:var(--ink);font:600 11px/1.15 var(--font-mono,monospace);border-radius:6px;padding:4px 7px}.device-health-overall{align-items:center;gap:6px;display:inline-flex}.device-health-dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.device-health-overall.is-connected .device-health-dot{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.device-health-chevron{width:16px;height:16px;transition:transform .16s}.device-health[open] .device-health-chevron{transform:rotate(180deg)}.device-health-details{padding:0 14px 16px}.device-health-version{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.device-health-version>div{background:var(--app-panel);border:1px solid var(--line);border-radius:9px;min-width:0;padding:12px 10px}.device-health-version dt{color:var(--muted);font-size:10px;line-height:1.3}.device-health-version dd{min-width:0;font:650 13px/1.25 var(--font-mono,monospace);color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:7px;margin:8px 0 0;display:flex}.device-health-version dd svg{width:15px;height:15px;color:var(--muted);flex:0 0 15px}.device-health-capability-head{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;margin-bottom:9px;font-size:11px;font-weight:600;display:flex}.device-health-legend{flex-wrap:wrap;gap:9px;font-size:9px;font-weight:450;display:flex}.device-health-legend>span{align-items:center;gap:3px;display:inline-flex}.device-health-legend svg{width:11px;height:11px}.device-health-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.device-health-capability{border:1px solid var(--line);background:var(--app-panel);min-width:0;min-height:46px;color:var(--ink);border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;font-weight:550;display:flex}.device-health-capability-icon{width:16px;height:16px;color:var(--muted);flex:0 0 16px}.device-health-capability-name{overflow-wrap:break-word;min-width:0;line-height:1.2}.device-health-state{background:var(--surface-subtle);width:22px;height:22px;color:var(--muted);border-radius:7px;flex:0 0 22px;place-items:center;margin-left:auto;display:grid}.device-health-state svg{stroke-width:2.5px;width:14px;height:14px}.device-health-capability.is-offered{border-color:color-mix(in srgb, var(--accent) 19%, var(--line))}.device-health-capability.is-offered .device-health-state{background:var(--accent-soft);color:var(--accent)}.device-health-capability.is-not-offered .device-health-state{background:var(--surface-subtle);color:var(--danger)}.device-health-capability.is-unknown{color:var(--muted)}.device-health-help,.device-health-footnote{color:var(--muted);align-items:flex-start;gap:7px;margin:12px 0 0;font-size:10px;line-height:1.55;display:flex}.device-health-help svg,.device-health-footnote svg{flex:0 0 14px;width:14px;height:14px;margin-top:1px}.device-health-help{color:var(--ink)}.device-health-footnote{border-top:1px solid var(--line);padding-top:10px}@media (width<=960px){.devices-grid.devices-grid{grid-template-columns:1fr}}@media (width<=700px){.device-fleet-stat{gap:9px;padding:15px 12px}.device-fleet-stat-icon{border-radius:9px;flex-basis:32px;width:32px;height:32px}.device-fleet-stat-icon svg{width:16px;height:16px}.device-fleet-stat-copy small{font-size:10px}.device-fleet-stat-copy strong{font-size:22px}.device-fleet-stat-total{font-size:12px}}@media (width<=430px){.device-fleet-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.device-fleet-stat:last-child{grid-column:1/-1}.device-card{padding:17px}.device-health>summary{padding:11px}.device-health-details{padding-inline:11px}.device-health-overall{display:none}.device-health-version>div{padding:10px 7px}.device-health-version dd{font-size:12px}.device-health-version dd svg{display:none}.device-health-indicator{gap:6px;font-size:10px}.device-health-capability{gap:6px;padding:8px}.device-health-capability-icon{flex-basis:14px;width:14px;height:14px}.device-health-state{flex-basis:20px;width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.device-health-chevron,.device-card{transition:none}}.device-toolbar-right{flex-wrap:wrap;align-items:end;gap:12px;margin-left:auto;display:flex}.device-toolbar-right .select-label{min-width:128px}.device-toolbar-right .select-label select{width:100%;max-width:100%}@media (width<=600px){.device-toolbar-right .select-label{flex:135px;min-width:0}.device-toolbar-right .device-view-switch{flex:100%}.device-toolbar-right .device-view-switch button{flex:50%;justify-content:center}}.device-view-switch{border:1px solid var(--line);background:var(--app-panel);border-radius:10px;gap:3px;padding:3px;display:flex}.device-view-switch button{min-height:35px;color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:flex}.device-view-switch button.is-active{background:var(--surface-subtle);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.device-view-switch svg{width:15px;height:15px}.device-expand-button{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);border-radius:8px;align-self:flex-start;margin:10px 0 0;padding:7px 10px;font-size:12px}.device-expanded-content{display:none}.device-expanded-content.is-expanded{display:block}.device-card{padding:15px 18px}.device-card h2{margin:8px 0 3px;font-size:16px}.device-card .device-host{font-size:11px}.device-card .device-facts{margin-top:13px}.device-card .device-health{margin-top:12px}.devices-grid.is-list{flex-direction:column;gap:9px;display:flex}.devices-grid.is-list .device-card{grid-template-columns:minmax(140px,1fr) minmax(170px,2fr) auto;align-items:center;gap:8px 16px;width:100%;display:grid}.devices-grid.is-list .device-card-top{grid-area:1/1}.devices-grid.is-list .device-identity{grid-area:1/2;min-width:0}.devices-grid.is-list .device-expand-button{grid-area:1/3;margin:0}.devices-grid.is-list .device-expanded-content{grid-area:2/1/auto/-1}@media (width<=700px){.device-toolbar-right{justify-content:space-between;width:100%}.devices-grid.is-list .device-card{grid-template-columns:minmax(0,1fr) auto}.devices-grid.is-list .device-card-top{grid-area:1/1}.devices-grid.is-list .device-identity{grid-area:2/1}.devices-grid.is-list .device-expand-button{grid-area:2/2}.devices-grid.is-list .device-expanded-content{grid-row:3}}.device-deep-diagnostics{border:1px solid var(--line);background:var(--app-panel);border-radius:11px;margin-top:12px;padding:14px}.device-diag-header,.device-diag-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.device-diag-header>div:first-child{gap:2px;display:grid}.device-diag-header strong{font-size:13px}.device-diag-header small,.device-diag-help{color:var(--muted);font-size:10px;line-height:1.6}.device-diag-actions button{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:8px 10px;font-size:11px;display:inline-flex}.device-diag-actions button svg{width:14px;height:14px}.device-diag-actions button.is-active{border-color:var(--accent);color:var(--accent)}.device-diag-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.device-diag-metric{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:8px;min-width:0;padding:12px;display:grid}.device-diag-metric>span:first-child{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.device-diag-metric>span:first-child svg{width:14px;height:14px}.device-diag-metric strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:630;line-height:1.1}.device-diag-metric svg[viewBox]{width:100%;height:48px;color:var(--accent)}.device-diag-chart-empty{height:48px;color:var(--muted);place-items:center;font-size:10px;display:grid}.device-diag-secondary{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:10px 18px;padding-block:12px;font-size:11px;display:flex}.device-diag-secondary span{align-items:center;gap:5px;display:flex}.device-diag-secondary svg{width:13px;height:13px}.device-diag-processes,.device-diag-recommendations{padding-top:12px;font-size:11px}.device-diag-process-list{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px;margin-top:8px;display:grid}.device-diag-process-list span{border:1px solid var(--line);border-radius:7px;gap:3px;padding:8px;display:grid}.device-diag-process-list small{color:var(--muted)}.device-diag-recommendations p{background:var(--surface-subtle);color:var(--muted);border-radius:7px;margin:6px 0 0;padding:8px;line-height:1.6}.device-diag-error{color:var(--danger);font-size:12px}@media (width<=540px){.device-diag-metrics{grid-template-columns:1fr 1fr}.device-diag-metric:last-child{grid-column:1/-1}.device-diag-metric strong{font-size:20px}.device-diag-header{align-items:start}}.device-diag-screen{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin-top:12px;padding:10px}.device-diag-screen>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.device-diag-screen button{color:var(--muted);border:1px solid var(--line);background:0 0;border-radius:6px;padding:5px 9px}.device-diag-screen img{object-fit:contain;border:1px solid var(--line);border-radius:6px;width:100%;height:auto;max-height:340px;display:block}.device-card-top,.device-identity{cursor:pointer}.device-card:hover{border-color:var(--line-strong)}.device-title-trigger{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:0;display:inline}.device-title-trigger:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.device-title-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.device-expand-button{transition:background-color .15s,border-color .15s}.device-expand-button:hover{border-color:var(--accent)}.device-specs{border:1px solid var(--line);border-radius:10px;margin-top:14px;overflow:hidden}.device-specs>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;display:flex}.device-specs>header strong{font-size:12px;font-weight:650}.device-specs>header small,.device-specs>p{color:var(--muted);font-size:10px;line-height:1.5}.device-specs dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.device-specs dl>div{border-bottom:1px solid var(--line);align-content:start;gap:5px;min-width:0;padding:13px;display:grid}.device-specs dl>div:nth-child(odd){border-right:1px solid var(--line)}.device-specs dt{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.device-specs dt svg{flex:0 0 15px;width:15px;height:15px}.device-specs dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:13px;font-weight:620;line-height:1.4}.device-specs dl small{color:var(--muted);font-size:10px}.device-specs>p{margin:0;padding:10px 13px}.device-diag-screen-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.device-diag-screen .device-diag-screen-actions button{align-items:center;gap:6px;display:inline-flex}.device-diag-screen-actions svg{width:13px;height:13px}.device-diag-preview{cursor:zoom-in;background:0 0;border:0;border-radius:7px;width:100%;padding:0;display:block;overflow:hidden}.device-diag-preview img{object-fit:contain;width:100%;max-height:340px}.device-diag-preview:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.device-screenshot-dialog{border:1px solid var(--line);background:var(--app-panel);width:min(96vw,1800px);max-width:none;max-height:96dvh;color:var(--ink);border-radius:12px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 100px #000a}.device-screenshot-dialog::backdrop{background:#000000db}.device-screenshot-toolbar{z-index:2;background:var(--app-panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex;position:sticky;top:0}.device-screenshot-toolbar>div{align-items:center;gap:8px;display:flex}.device-screenshot-toolbar button,.device-screenshot-toolbar a{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;text-decoration:none;display:inline-flex}.device-screenshot-toolbar button svg{width:14px;height:14px}.device-screenshot-dialog>img{object-fit:contain;max-width:100%;height:auto;max-height:calc(96dvh - 60px);margin:auto;display:block}@media (width<=540px){.device-specs dl{grid-template-columns:1fr}.device-specs dl>div:nth-child(odd){border-right:0}.device-screenshot-toolbar{padding:9px}.device-screenshot-dialog{width:99vw}}@media (prefers-reduced-motion:reduce){.device-expand-button{transition:none}}.device-workspace-tabs{border:1px solid var(--line);background:var(--surface-subtle);border-radius:11px;flex-wrap:wrap;align-items:center;gap:5px;margin:14px 0 16px;padding:5px;display:flex}.device-workspace-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:145px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.device-workspace-tabs button.is-active{border-color:var(--line);background:var(--app-panel);color:var(--ink);box-shadow:0 1px 2px #0000000d}.device-workspace-tabs button svg{width:16px;height:16px}.device-workspace-tabs button:focus-visible,.device-timeline button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.device-timeline{border:1px solid var(--line);border-radius:13px;margin-top:18px;overflow:hidden}.device-timeline>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.device-timeline>header div{gap:3px;display:grid}.device-timeline>header strong{color:var(--ink);font-size:13px}.device-timeline>header small{color:var(--muted);font-size:11px}.device-timeline>header button{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.device-timeline>header button svg{width:14px;height:14px}.device-timeline-table{overflow-x:auto}.device-timeline-head,.device-timeline-row{grid-template-columns:minmax(135px,2fr) minmax(50px,1fr) minmax(50px,1fr) minmax(50px,1fr) 90px;align-items:center;gap:10px;min-width:440px;padding:10px 16px;display:grid}.device-timeline-head{background:var(--surface-subtle);border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:650}.device-timeline-row{border-bottom:1px solid var(--line);min-height:67px;color:var(--ink);font-size:12px}.device-timeline-row:last-child{border-bottom:0}.device-timeline-row>span:first-child{gap:5px;display:grid}.device-timeline-row time{font-variant-numeric:tabular-nums;font-size:11px}.device-timeline-row small{color:var(--muted);font-size:10px}.device-timeline-thumb{border:1px solid var(--line);background:var(--surface-subtle);cursor:zoom-in;border-radius:7px;place-items:center;width:74px;height:46px;padding:2px;display:grid;overflow:hidden}.device-timeline-thumb img{object-fit:contain;max-width:100%;max-height:100%}.device-timeline-empty{color:var(--muted);padding:24px 16px;font-size:12px}.device-timeline-more{border:1px solid var(--line);background:var(--surface-subtle);color:var(--ink);border-radius:8px;margin:10px 16px;padding:9px 12px;font-size:12px}.device-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.revoke-button{color:var(--danger);background:0 0;border:0;min-height:44px;padding:8px 0;font-size:11px}.revoke-button:hover{color:var(--danger);text-underline-offset:3px;text-decoration:underline}.sandbox-note{border-top:1px solid var(--line);align-items:flex-start;gap:16px;margin-top:35px;padding-top:28px;display:flex}.sandbox-note>:is(.ui-icon,.lucide){color:var(--muted);margin-top:4px}.sandbox-note h3{margin:0 0 8px;font-size:13px;font-weight:500}.sandbox-note p{color:var(--muted);max-width:650px;margin:0;font-size:12px}.connect-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.pairing-studio{padding:0;overflow:hidden}.studio-top{border-bottom:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:15px;padding:20px 26px;display:flex}.studio-top>span:first-child{font:11px var(--font-mono);letter-spacing:.08em;color:var(--ink);align-items:center;gap:9px;display:flex}.studio-top :is(.ui-icon,.lucide){color:var(--accent);width:16px;height:16px}.setup-steps{margin:0;padding:28px;list-style:none}.setup-steps>li{grid-template-columns:26px minmax(0,1fr);gap:16px;padding-bottom:35px;display:grid;position:relative}.setup-steps>li:last-child{padding-bottom:0}.setup-steps>li>span{border:1px solid var(--line-strong);height:26px;color:var(--accent);background:var(--accent-soft);border-radius:50%;place-items:center;font:10px monospace;display:grid}.setup-steps h2{margin:3px 0 9px;font-size:16px;font-weight:500}.setup-steps p{color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.7}.platform-options{flex-wrap:wrap;gap:8px;margin:20px 0 12px;display:flex}.platform-options button{border:1px solid var(--line-strong);background:var(--app-bg);min-height:44px;color:var(--muted);border-radius:8px;padding:10px 18px;font-size:12px}.platform-options button:hover{border-color:var(--accent);color:var(--ink)}.platform-options button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.setup-steps .small-note{margin-bottom:0;font-size:11px}.pair-placeholder{text-align:center;border:1px dashed var(--line-strong);background:var(--app-bg);border-radius:var(--app-radius,14px);flex-direction:column;justify-content:center;align-items:center;min-height:140px;margin:20px 0;padding:20px;display:flex}.pair-placeholder :is(.ui-icon,.lucide){color:var(--muted);margin-bottom:12px}.pair-placeholder p{margin:0;font-size:11px}.pair-code-heading{justify-content:space-between;align-items:center;gap:15px;margin-top:20px;display:flex}.pair-code-heading>span{font:10px var(--font-mono);letter-spacing:.1em;color:var(--muted)}.pair-code-heading>strong{letter-spacing:.15em;color:var(--accent);font:20px monospace}.pair-timer{color:var(--muted);justify-content:space-between;gap:12px;margin:12px 0 22px;font-size:11px;display:flex}.pair-timer time{white-space:nowrap;color:var(--accent);font:10px monospace}.pair-complete{border:1px solid var(--line-strong);background:var(--accent-soft);border-radius:var(--app-radius,14px);gap:10px;padding:16px;display:flex}.waiting-devices{gap:6px;margin:0 0 18px;padding:0;list-style:none;display:grid}.waiting-device{border:1px solid var(--line);border-radius:var(--app-radius,14px);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.waiting-device strong{font-weight:600}.device-history-panel{margin-top:20px}.device-history{gap:10px;margin-top:12px;display:grid}.history-row{border:1px solid var(--line);border-radius:var(--app-radius,14px);background:var(--surface-subtle);gap:8px;padding:12px 14px;display:grid}.history-title{align-items:center;gap:10px;min-width:0;display:flex}.history-row h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px}.history-row .badge{justify-self:start}.pair-fallback{border-top:1px dashed var(--line);margin-top:18px;padding-top:14px}.pair-fallback summary{cursor:pointer;min-height:44px;color:var(--muted);align-items:center;font-size:11px;display:flex}.pair-fallback>p{color:var(--muted);margin:10px 0 12px;font-size:12px}.pair-complete :is(.ui-icon,.lucide){color:var(--accent)}.pair-complete strong{color:var(--accent);font-size:12px}.pair-complete p{margin:8px 0 0}.pair-complete .text-link{font-size:11px}.endpoint-card .eyebrow{font:10px/1.6 var(--font-mono);letter-spacing:.08em;margin-top:24px}.endpoint-card h2{letter-spacing:-.04em;font-size:25px;font-weight:500;line-height:1.18}.endpoint-card p{color:var(--muted);font-size:12px;line-height:1.7}.endpoint-card .endpoint-facts{margin-top:22px;font-size:11px}.endpoint-card .text-link{font-size:11px}.connection-tip{padding:26px}.connection-tip>:is(.ui-icon,.lucide){color:var(--accent)}.connection-tip h3{font-size:14px;font-weight:500}.connection-tip p{color:var(--muted);font-size:12px;line-height:1.7}.small-note{color:var(--muted);margin-top:22px;font-size:11px;line-height:1.7}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.settings-grid .muted{font-size:13px;line-height:1.8}.settings-grid .text-link{font-size:12px;display:flex}.settings-list{margin:25px 0}.settings-list>div{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:15px;padding:14px 0;font-size:12px;display:grid}.settings-list dt{color:var(--muted)}.settings-list dd{overflow-wrap:anywhere;margin:0}.workspace-app .settings-signout-button{border-color:var(--line-strong);background:var(--app-panel);color:var(--ink);box-shadow:none}.workspace-app .settings-signout-button svg{color:currentColor;width:17px;height:17px}.workspace-app .settings-signout-button:hover{border-color:var(--accent);background:var(--surface-subtle);color:var(--ink);box-shadow:none;transform:none}.workspace-app .settings-signout-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.error-banner{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));background:var(--danger-soft);color:var(--danger);border-radius:var(--app-radius,14px);justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;padding:14px 18px;font-size:12px;display:flex}.error-banner button{border:1px solid color-mix(in srgb, var(--danger) 55%, var(--line));color:inherit;white-space:nowrap;background:0 0;border-radius:5px;min-height:44px;padding:9px 12px}.device-card.is-disabled{border-color:var(--line-strong)}.device-card-actions{border-top:1px solid var(--line);gap:12px;margin-top:auto;padding-top:16px;display:grid}.device-service-control{justify-content:space-between;align-items:center;gap:16px;display:flex}.device-service-copy{gap:4px;display:grid}.device-service-copy strong{color:var(--ink);font-size:11px;font-weight:560}.device-service-copy small{color:var(--muted);font-size:11px}.device-toggle{border:1px solid var(--line-strong);background:var(--surface-subtle);cursor:pointer;border-radius:999px;flex:0 0 42px;width:42px;height:24px;padding:0;transition:background .16s,border-color .16s;position:relative}.device-toggle>span{background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .16s,background .16s;position:absolute;top:3px;left:3px}.device-toggle.is-on{border-color:var(--accent);background:var(--accent)}.device-toggle.is-on>span{background:var(--on-accent);transform:translate(18px)}.device-toggle:disabled,.device-remove-button:disabled{cursor:wait;opacity:.55}.device-toggle:focus-visible,.device-remove-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.device-remove-button{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));width:100%;min-height:44px;color:var(--danger);cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:7px;font:500 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.device-remove-button:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.device-remove-button svg{width:14px;height:14px}.device-action-error{margin:10px 0 0;font-size:11px}.revoke-dialog{border:1px solid var(--line-strong);border-radius:var(--app-radius,14px);background:var(--app-panel);color:var(--ink);width:min(480px,100% - 32px);padding:30px;box-shadow:0 24px 80px #0008}.revoke-dialog::backdrop{background:color-mix(in srgb, var(--bg) 80%, transparent)}.revoke-dialog h2{letter-spacing:-.03em;font-size:25px;font-weight:500}.revoke-dialog p{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.dialog-actions{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.workspace-app .danger-button{background:var(--danger);border-color:var(--danger);color:var(--danger-soft)}.workspace-app .danger-button:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 85%, var(--ink));border-color:var(--danger);color:var(--danger-soft)}.app-footer{border-top:1px solid var(--app-border);color:var(--muted);align-items:center;gap:20px;margin-top:40px;padding:22px 0 0;font-size:11px;display:flex}.app-footer a{align-items:center;min-height:44px;display:inline-flex}.app-footer>span{margin-right:auto}@media (width>=1600px){.app-main{padding-top:60px}.usage-chart{min-height:240px}}@media (width<=1250px){.workspace-app{--app-sidebar-width:224px}.app-sidebar{padding-inline:14px}.app-main{padding:32px 25px 20px}.app-topbar{padding-inline:25px}.metric-grid{gap:10px}.metric-card{padding:18px}.devices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-toolbar{flex-wrap:wrap}.connect-layout{grid-template-columns:minmax(0,1fr)}.connect-aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.overview-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)}}@media (width<=1000px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid{grid-template-columns:1fr}.onboarding{flex-wrap:wrap}.onboarding .button{margin-left:0}.settings-grid{grid-template-columns:1fr}.login-layout{gap:45px}.login-card{padding:28px}.page-heading{flex-wrap:wrap}.back-to-site{display:none}}@media (width<=760px){.app-sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;padding:18px 18px 12px;position:relative;inset:auto;overflow:visible}.app-sidebar>.wordmark{margin-left:0;font-size:21px}.workspace-switch,.nav-group-title,.sidebar-bottom{display:none}.app-sidebar nav{margin-top:18px;scrollbar-width:thin;flex-direction:row;gap:6px;margin-inline:-2px;padding:4px 2px 6px;scroll-padding-inline:2px;overflow-x:auto}.app-sidebar nav a{white-space:nowrap;flex-shrink:0;gap:8px;padding:10px 12px;font-size:12px}.app-sidebar nav :is(.ui-icon,.lucide){width:15px;height:15px}.nav-plus{display:none}.app-body{margin-left:0}.app-topbar{min-height:56px;padding:0 20px}.app-main{padding:28px 18px 20px}.page-heading{gap:18px;margin-bottom:26px}.page-heading h1{font-size:clamp(27px,6vw,32px)}.page-heading .muted{max-width:440px;font-size:13px;line-height:1.7}.filters{gap:8px}.select-label{flex-direction:column;align-items:flex-start;gap:5px;font-size:11px}.select-label select{max-width:140px;min-height:44px;padding:9px;font-size:11px}.metric-card>strong{font-size:30px}.metric-card>span{font-size:11px}.metric-card{padding:17px}.app-panel{padding:20px}.chart-legend{gap:8px;font-size:11px}.activity-table th{font-size:11px}.activity-table td{padding:15px 8px}.activity-table code,.activity-table time{font-size:11px}.activity-table{min-width:420px}.devices-grid{grid-template-columns:1fr}.search-field input{width:min(260px,100%);min-width:0}.search-field{flex:220px;min-width:0}.connect-aside{grid-template-columns:1fr;gap:20px}.setup-steps{padding:22px 18px}.setup-steps>li{grid-template-columns:22px minmax(0,1fr);gap:12px}.setup-steps>li>span{height:22px;font-size:11px}.platform-options button{padding:9px 12px;font-size:11px}.pairing-studio{padding:0}.studio-top{padding:18px}.studio-top .badge{font-size:11px}.pair-code-heading{flex-direction:column;align-items:flex-start;gap:8px}.pair-timer{flex-wrap:wrap}.onboarding{gap:14px;padding:22px}.onboarding-icon{display:none}.results-line{font-size:11px}.app-footer{flex-wrap:wrap;gap:8px 18px;font-size:11px}.app-footer>span{flex-basis:100%}.error-banner,.panel-heading{flex-wrap:wrap}.login-layout{grid-template-columns:1fr;gap:35px;padding:45px 20px 60px}.login-story h1{font-size:49px}.login-story h1 br,.login-story .login-benefits{display:none}.login-story>p:not(.eyebrow){font-size:14px}.login-story h1 span{display:block}.login-story{max-width:500px;margin:auto}.login-card{width:100%;max-width:500px;margin:auto}.login-card h2{font-size:28px}.not-found h1{font-size:42px}}@media (width<=380px){.metric-card{padding:16px 13px}.metric-card>strong{font-size:27px}.breadcrumbs{font-size:11px}.breadcrumbs span{margin-inline:7px}.app-topbar{gap:10px}}@media (prefers-reduced-motion:reduce){.workspace-app *,.workspace-app :before,.workspace-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){.metric-grid,.connect-layout,.devices-grid,.settings-grid{animation:.35s ease-out both workspace-enter}@keyframes workspace-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.metric-grid.observability-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.observability-table td{font-variant-numeric:tabular-nums}.observability-panel .settings-list>div{grid-template-columns:120px minmax(0,1fr)}.breaches{--breach-border:color-mix(in srgb, var(--danger) 35%, var(--line));--breach-bg:var(--danger-soft);--breach-ink:var(--danger);border:1px solid var(--breach-border);border-radius:var(--app-radius,14px);background:var(--breach-bg);color:var(--breach-ink);margin-bottom:22px;padding:20px 24px}.breaches h2{letter-spacing:-.02em;margin:0 0 12px;font-size:16px;font-weight:500}.breaches ul{gap:8px;margin:0;padding-left:20px;font-size:12px;line-height:1.6;display:grid}.breaches .small-note{color:inherit;opacity:.8;margin-top:14px}.breaches.all-clear{--breach-border:var(--line-strong);--breach-bg:var(--accent-soft);--breach-ink:var(--accent)}.breaches.all-clear ul:empty{display:none}.breaches.all-clear h2:before{content:"✓";margin-right:8px;font-size:14px}@media (width<=1250px){.metric-grid.observability-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.metric-grid.observability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.observability-table{min-width:640px}}.device-warning{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line));background:var(--warning-soft);color:var(--warning);border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.device-warning strong{font-weight:600}.connect-steps{gap:14px;margin:0 0 18px;padding:0;list-style:none;display:grid}.connect-steps>li{align-items:flex-start;gap:10px;display:flex}.connect-steps>li>span{border:1px solid var(--line);width:20px;height:20px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid}.connect-steps p{margin:0 0 8px}.command-row{align-items:center;gap:8px;display:flex}.command-row code{white-space:nowrap;border:1px solid var(--line);border-radius:8px;flex:1;min-width:0;padding:10px 12px;font-size:12px;overflow-x:auto}.copy-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:8px 12px;font-size:12px}.copy-button:hover{border-color:var(--accent);color:var(--accent)}.machines-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.oauth-actions{margin-top:16px}@media (width<=760px){.login-layout{gap:20px;min-height:auto;padding:24px 16px 40px}.login-story{max-width:500px;margin:0 auto}.login-story .eyebrow{margin-bottom:10px}.login-story h1{margin:0;font-size:clamp(36px,11vw,48px);line-height:1.02}.login-story>p:not(.eyebrow),.login-story .login-benefits{display:none}.login-card{border-radius:12px;padding:22px 18px}.login-emblem{display:none}.login-card .eyebrow{margin:0 0 8px}.login-card h2{margin:8px 0;font-size:26px}.login-card>.muted{margin:0;line-height:1.5}.login-card .provider-stack{gap:9px;margin:18px 0 14px}.login-card .provider-button{min-height:46px}.login-card .auth-divider{margin-top:14px}.login-card .email-auth-tabs{margin-top:10px}.login-card .reviewer-login-form{gap:8px;margin:14px 0}.login-card .reviewer-login-form input{min-height:44px}.login-legal{margin-top:16px}.login-trust{margin-top:16px;padding-top:16px}}.inline-icon{vertical-align:-.12em;stroke:currentColor;flex:none;width:1em;height:1em}.app-loading{min-height:60vh;color:var(--muted);place-items:center;display:grid}.app-loading>div{justify-items:center;gap:12px;display:grid}.workspace-auth-failure>div{text-align:center;max-width:420px;padding:28px}.workspace-auth-failure strong{color:var(--ink);font-size:18px}.workspace-auth-failure .button{margin-top:4px}.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite remcp-spin}@keyframes remcp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{border-top-color:var(--line);animation:none}}h1,h2,h3,.wordmark{font-family:var(--font-display)}body{background:var(--bg)}.public-site{isolation:isolate;position:relative}.button{box-shadow:none;border-radius:6px;font-weight:600}.button:hover,.button:disabled:hover{box-shadow:none;transform:none}.text-link .inline-icon{transition:transform .2s}.text-link:hover .inline-icon{transform:translate(2px,-2px)}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;font-size:10px;font-weight:500}.eyebrow>span{color:var(--muted);margin-right:12px}.oauth-shell{background:var(--bg);min-height:calc(100svh - 80px)}.oauth-card{background:var(--surface);border-color:var(--line);border-radius:var(--radius);box-shadow:none;padding:36px}.oauth-card h1{letter-spacing:-.045em;font-size:28px;font-weight:500}.provider-button{border-radius:6px}.not-found{padding-block:110px 140px;position:relative}.not-found h1{font-size:clamp(40px,6vw,72px);font-weight:500;line-height:1.1}.copy-field{border-color:var(--line-strong);border-radius:6px}.copy-field:focus-within{border-color:var(--accent)}@media (width<=700px){.prose h2,.prose h3,.docs-rich>section{scroll-margin-top:96px}.oauth-card{padding:28px 22px}.not-found .text-link{margin:14px 0 0;display:flex}}.site-quick-trigger{border:1px solid var(--line-strong,#444);min-height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:12px;transition:background .16s,border-color .16s;display:inline-flex}.site-quick-trigger:hover{background:#8c8c8c1f;border-color:currentColor}.site-quick-trigger kbd{font:inherit;opacity:.6;border:1px solid;border-radius:4px;padding:3px 5px;font-size:10px}.site-quick-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:start center;padding:min(18vh,140px) 16px 30px;display:grid;position:fixed;inset:0}.site-quick-dialog{background:var(--surface,#171717);width:min(100%,540px);color:var(--text,#f3f3f3);border:1px solid var(--line-strong,#444);border-radius:16px;overflow:hidden;box-shadow:0 24px 85px #0009}.site-quick-search{border-bottom:1px solid var(--line,#333);align-items:center;gap:12px;padding:16px 18px;display:flex}.site-quick-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.site-quick-search input::placeholder{color:var(--muted,#aaa)}.site-quick-close{color:inherit;opacity:.72;cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.site-quick-results{max-height:min(55vh,430px);padding:10px;overflow:auto}.site-quick-caption{letter-spacing:.08em;text-transform:uppercase;opacity:.68;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.site-quick-results button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.site-quick-results button.is-selected,.site-quick-results button:hover{border-color:var(--line,#333);background:#82828221}.site-quick-results button span{gap:2px;display:grid}.site-quick-results strong{font-size:14px;font-weight:600}.site-quick-results small{opacity:.66;font-size:12px}.site-quick-hint{border-top:1px solid var(--line,#333);opacity:.65;gap:12px;margin:0;padding:12px 18px;font-size:11px;display:flex}.site-quick-empty{opacity:.75;padding:14px;font-size:13px}.site-quick-trigger:focus-visible,.site-quick-dialog button:focus-visible,.site-quick-close:focus-visible{outline:2px solid var(--accent,#aaa);outline-offset:2px}@media (width<=960px){.site-quick-trigger{justify-content:center;width:100%;margin:10px 0}.site-quick-trigger kbd{margin-left:auto}}@media (width<=520px){.site-quick-overlay{padding-top:7vh}.site-quick-dialog{border-radius:12px}.site-quick-hint{flex-wrap:wrap;gap:8px}}@media (prefers-reduced-motion:reduce){.site-quick-trigger{transition:none}.site-quick-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (width>=961px) and (width<=1120px){.public-site .site-header .site-quick-trigger{display:none}}@media (width<=960px){.public-site .site-header nav.is-open>.site-quick-trigger{background:#ffffff0b;grid-column:1/-1;justify-content:flex-start;width:100%;min-height:48px;padding-inline:14px}.public-site .site-header nav.is-open>.site-quick-trigger kbd{margin-left:auto}}.workspace-topbar-actions>.site-quick-trigger{height:36px;min-height:36px;color:var(--ink,#eef1ec);border-color:var(--app-border,#303b3f)}@media (width<=1190px){.workspace-topbar-actions>.site-quick-trigger{justify-content:center;width:38px;padding:0}.workspace-topbar-actions>.site-quick-trigger span,.workspace-topbar-actions>.site-quick-trigger kbd{display:none}}@media (width<=760px){.workspace-topbar-actions>.site-quick-trigger{display:none}}.simple-public main{overflow-x:clip}.simple-public .simple-hero,.simple-public .simple-section,.simple-public .simple-facts,.simple-public .simple-plugins-hero,.simple-public .simple-plugin-list,.simple-public .simple-ecosystem,.simple-public .simple-plugin-footer{width:min(100% - 56px,1120px);margin-inline:auto}.simple-public .simple-hero{padding:54px 0 68px}.simple-hero-meta,.simple-plugins-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding-top:14px;display:flex}.simple-source-link,.simple-plugins-meta a{min-height:44px;color:var(--muted);align-items:center;gap:9px;font-size:12px;font-weight:580;display:inline-flex}.simple-source-link:hover,.simple-plugins-meta a:hover{color:var(--ink)}.simple-source-link img,.simple-plugins-meta a img{width:16px;height:16px}.simple-source-link svg,.simple-plugins-meta a svg{width:13px;height:13px}.simple-live-stats{color:var(--muted);font:10.5px/1.5 var(--font-mono);flex-wrap:wrap;justify-content:flex-end;gap:8px 22px;margin:0;display:flex}.simple-live-stats strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px;font-weight:600}.simple-hero-copy{max-width:900px;padding:58px 0 44px}.simple-hero-copy h1,.simple-plugins-intro h1{max-width:850px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(38px,4.7vw,56px);font-weight:500;line-height:1.06}.simple-hero-copy>p,.simple-plugins-intro>p{max-width:680px;color:var(--muted);text-wrap:pretty;margin:22px 0 0;font-size:15.5px;line-height:1.72}.simple-actions,.simple-plugin-actions,.simple-install-links{flex-wrap:wrap;align-items:center;gap:22px;margin-top:26px;display:flex}.simple-primary-link,.simple-secondary-link,.simple-text-link{min-height:44px;color:var(--ink);border-bottom:1px solid #0000;align-items:center;gap:8px;padding-block:3px;font-size:12.5px;font-weight:620;display:inline-flex}.simple-primary-link{color:var(--ink);border-color:var(--line-strong)}.simple-primary-link svg{color:var(--accent)}.simple-secondary-link,.simple-text-link{color:var(--muted)}.simple-primary-link:hover,.simple-secondary-link:hover,.simple-text-link:hover{color:var(--ink);border-color:var(--line-strong)}.simple-primary-link svg,.simple-text-link svg,.simple-plugin-actions svg{width:14px;height:14px}.simple-request-receipt{border-block:1px solid var(--line)}.simple-request-receipt>header{min-height:50px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.simple-request-receipt>header>span:first-child{color:var(--ink);font-weight:600}.simple-route-state{align-items:center;gap:8px;display:inline-flex}.simple-route-state i,.simple-status i{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.simple-request-receipt dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.8fr 1fr 1fr 1.25fr;margin:0;display:grid}.simple-request-receipt dl>div{border-right:1px solid var(--line);align-content:center;gap:7px;min-width:0;min-height:78px;padding:15px 18px 14px 0;display:grid}.simple-request-receipt dl>div+div{padding-left:18px}.simple-request-receipt dl>div:last-child{border-right:0;padding-right:0}.simple-request-receipt dt{color:var(--muted);font-size:10px}.simple-request-receipt dd{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:590;overflow:hidden}.simple-request-receipt code{color:var(--ink);font:10.5px/1.5 var(--font-mono)}.simple-request-receipt>p{color:var(--muted);margin:0;padding:13px 0;font-size:11px;line-height:1.55}.simple-section{border-top:1px solid var(--line);padding:76px 0}.simple-section-heading{max-width:720px;margin-bottom:32px}.simple-section-heading h2,.simple-plugin-footer h2{max-width:700px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.042em;text-wrap:balance;margin:0;font-size:clamp(28px,3.3vw,40px);font-weight:500;line-height:1.12}.simple-section-heading>p:last-child,.simple-plugin-footer>div>p:last-child{max-width:640px;color:var(--muted);margin:14px 0 0;font-size:13.5px;line-height:1.68}.simple-step-list{border-top:1px solid var(--line)}.simple-step-list article{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(190px,.72fr) minmax(0,1.28fr);align-items:baseline;gap:22px;min-width:0;padding:20px 0;display:grid}.simple-step-list article>span{color:var(--muted);font:10px/1.4 var(--font-mono)}.simple-step-list h3,.simple-client-list h3{color:var(--ink);margin:0;font-size:14px;font-weight:600}.simple-step-list p,.simple-client-list p{max-width:590px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.62}.simple-client-list{border-top:1px solid var(--line)}.simple-client-list article{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:28px;min-width:0;padding:23px 0;display:grid}.simple-client-list article>div:nth-child(2){gap:7px;min-width:0;display:grid}.simple-client-list article>a{min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.simple-client-list article>a:hover{color:var(--ink)}.simple-client-list article>a svg{width:14px;height:14px;color:var(--accent)}.simple-client-logos{align-items:center;gap:9px;min-width:0;display:flex}.simple-client-logos img{object-fit:contain;width:28px;height:28px}.simple-client-logos.is-claude img{object-position:left center;width:124px;height:30px}.simple-client-section>.simple-text-link{margin-top:22px}.simple-install-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:58px;min-width:0;display:grid}.simple-command{border-top:1px solid var(--line);min-width:0;padding-top:14px}.simple-command>span{color:var(--muted);margin-bottom:11px;font-size:11px;display:block}.simple-command .copy-field{background:var(--surface);border-radius:5px;width:100%}.simple-install ol,.simple-plugin-steps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.simple-install li,.simple-plugin-steps li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);align-items:baseline;gap:12px;padding:13px 0;display:grid}.simple-install li>span,.simple-plugin-steps li>span{color:var(--muted);font:10px/1.4 var(--font-mono)}.simple-install li p,.simple-plugin-steps li p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.58}.simple-install li strong,.simple-plugin-steps li strong{color:var(--ink);font-weight:590}.simple-install code{color:var(--ink);font:11px/1.4 var(--font-mono)}.simple-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:70px;display:grid}.simple-facts>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:22px 24px 22px 0;display:grid}.simple-facts>div+div{padding-left:24px}.simple-facts>div:last-child{border-right:0}.simple-facts strong{color:var(--ink);font-size:12.5px;font-weight:600}.simple-facts span{color:var(--muted);font-size:11.5px;line-height:1.55}.simple-public .simple-plugins-hero{padding:54px 0 0}.simple-plugins-meta>span{color:var(--ink);font-size:12px;font-weight:600}.simple-plugins-intro{max-width:900px;padding:56px 0 42px}.simple-plugin-requirements{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.simple-plugin-requirements>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:17px 20px 17px 0;display:grid}.simple-plugin-requirements>div+div{padding-left:20px}.simple-plugin-requirements>div:last-child{border-right:0}.simple-plugin-requirements span{color:var(--muted);font-size:10.5px}.simple-plugin-requirements strong{color:var(--ink);font-size:12.5px;font-weight:590}.simple-public .simple-plugin-list{border-top:0;margin-top:28px}.simple-plugin-list>article{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:52px;min-width:0;padding:46px 0 52px;display:grid}.plugins-page .client-setup-legacy-anchor{height:0;scroll-margin-top:112px;display:block}@media (width>=761px) and (width<=1000px){.plugins-page .client-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=621px){.plugins-page .simple-plugin-list>article{grid-template-columns:clamp(112px,13vw,155px) minmax(0,1fr);gap:clamp(20px,3vw,38px);padding:clamp(28px,3.2vw,44px) clamp(24px,3.1vw,44px)}}.plugins-page .simple-plugin-copy,.plugins-page .simple-plugin-steps,.plugins-page .simple-plugin-steps li{min-width:0}.plugins-page .simple-plugin-steps strong{overflow-wrap:anywhere}.simple-plugin-brand{align-self:start;gap:12px;display:grid}.simple-plugin-brand>span{color:var(--muted);font-size:11px}.simple-plugin-copy{min-width:0;max-width:740px}.simple-plugin-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 28px;display:flex}.simple-plugin-title h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.038em;margin:0;font-size:clamp(24px,2.7vw,32px);font-weight:500;line-height:1.16}.simple-status{color:var(--warning);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.simple-status i{background:var(--warning)}.simple-status.is-live{color:var(--ink)}.simple-status.is-live i{background:var(--ink)}.simple-plugin-copy>p{max-width:640px;color:var(--muted);margin:12px 0 25px;font-size:13px;line-height:1.68}.simple-plugin-steps{max-width:660px}.simple-plugin-actions{margin-top:23px}.simple-plugin-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:54px;margin-bottom:68px;padding:68px 0 0;display:grid}.simple-plugin-footer>div{max-width:700px}.simple-public .simple-ecosystem{border-top:1px solid var(--line);margin-top:70px;padding-top:54px}.simple-ecosystem-heading{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:end;gap:54px;display:grid}.simple-ecosystem-heading>div>span{color:var(--muted);font-size:11px}.simple-ecosystem-heading h2{max-width:620px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.043em;margin:12px 0 0;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.1}.simple-ecosystem-heading>p{max-width:640px;color:var(--muted);margin:0;font-size:13px;line-height:1.72}.simple-ecosystem-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;display:grid}.simple-ecosystem-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:24px}.simple-ecosystem-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.simple-ecosystem-brand{align-items:center;gap:12px;min-width:0;display:flex}.simple-ecosystem-logos{flex:none;align-items:center;gap:6px;display:inline-flex}.simple-ecosystem-logos img{object-fit:contain;width:28px;height:28px}.simple-ecosystem-logos img.is-gemini{width:31px;height:31px}.simple-ecosystem-logos img.is-vscode{width:30px;height:30px}.simple-ecosystem-brand strong,.simple-ecosystem-brand small{display:block}.simple-ecosystem-brand strong{color:var(--ink);font-size:14px;font-weight:620}.simple-ecosystem-brand small{color:var(--muted);margin-top:3px;font-size:10px}.simple-ecosystem-grid article>p{min-height:68px;color:var(--muted);margin:18px 0;font-size:12px;line-height:1.68}.simple-ecosystem-grid dl{border-top:1px solid var(--line);margin:0 0 18px}.simple-ecosystem-grid dl>div{border-bottom:1px solid var(--line);grid-template-columns:62px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.simple-ecosystem-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.simple-ecosystem-grid dd{min-width:0;color:var(--ink);margin:0;font-size:10.5px;line-height:1.5}.simple-ecosystem-command{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 9.5px/1.5 var(--font-mono);white-space:nowrap;border-radius:4px;margin:0 0 16px;padding:10px 11px;display:block;overflow-x:auto}.simple-ecosystem-grid .simple-secondary-link{width:fit-content;min-height:34px;font-size:10.5px}@media (width<=840px){.simple-public .simple-hero,.simple-public .simple-section,.simple-public .simple-facts,.simple-public .simple-plugins-hero,.simple-public .simple-plugin-list,.simple-public .simple-ecosystem,.simple-public .simple-plugin-footer{width:min(100% - 40px,1120px)}.simple-request-receipt dl{grid-template-columns:1fr 1fr}.simple-request-receipt dl>div:nth-child(2){border-right:0}.simple-request-receipt dl>div:nth-child(n+3){border-top:1px solid var(--line)}.simple-step-list article{grid-template-columns:44px minmax(170px,.8fr) minmax(0,1.2fr);gap:18px}.simple-client-list article{grid-template-columns:130px minmax(0,1fr)}.simple-client-list article>a{grid-column:2;width:fit-content}.simple-install-grid{grid-template-columns:1fr;gap:32px}.simple-plugin-list>article{grid-template-columns:150px minmax(0,1fr);gap:34px}.simple-ecosystem-heading{grid-template-columns:1fr;gap:18px}}@media (width<=620px){.simple-public .simple-hero,.simple-public .simple-section,.simple-public .simple-facts,.simple-public .simple-plugins-hero,.simple-public .simple-plugin-list,.simple-public .simple-ecosystem,.simple-public .simple-plugin-footer{width:min(100% - 36px,1120px)}.simple-public .simple-hero,.simple-public .simple-plugins-hero{padding-top:40px}.simple-hero-meta,.simple-plugins-meta{flex-direction:column;align-items:flex-start;gap:5px}.simple-live-stats{justify-content:flex-start}.simple-hero-copy,.simple-plugins-intro{padding:44px 0 36px}.simple-hero-copy h1,.simple-plugins-intro h1{letter-spacing:-.047em;max-width:100%;font-size:clamp(34px,10.3vw,43px);line-height:1.06}.simple-hero-copy>p,.simple-plugins-intro>p{font-size:14px;line-height:1.68}.simple-request-receipt>header{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding-block:10px}.simple-request-receipt dl{grid-template-columns:1fr}.simple-request-receipt dl>div,.simple-request-receipt dl>div+div{border-right:0;border-top:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;min-height:0;padding:12px 0}.simple-request-receipt dl>div:first-child{border-top:0}.simple-request-receipt dd{white-space:normal}.simple-section{padding:60px 0}.simple-section-heading{margin-bottom:27px}.simple-section-heading h2,.simple-plugin-footer h2{font-size:30px}.simple-step-list article{grid-template-columns:30px minmax(0,1fr);gap:6px 12px;padding:18px 0}.simple-step-list h3,.simple-step-list p{grid-column:2}.simple-client-list article{grid-template-columns:1fr;gap:14px;padding:22px 0}.simple-client-list article>a{grid-column:1}.simple-facts,.simple-plugin-requirements{grid-template-columns:1fr}.simple-facts>div,.simple-facts>div+div,.simple-plugin-requirements>div,.simple-plugin-requirements>div+div{border-right:0;border-bottom:1px solid var(--line);padding:17px 0}.simple-facts>div:last-child,.simple-plugin-requirements>div:last-child{border-bottom:0}.simple-public .simple-plugin-list{margin-top:20px}.simple-plugin-list>article{grid-template-columns:1fr;gap:21px;padding:36px 0 42px}.simple-plugin-brand{border-bottom:1px solid var(--line);padding-bottom:18px}.simple-plugin-title{flex-direction:column;align-items:flex-start}.simple-public .simple-ecosystem{margin-top:50px;padding-top:42px}.simple-ecosystem-grid{grid-template-columns:1fr}.simple-ecosystem-grid>article{padding:20px}.simple-ecosystem-grid article>p{min-height:0}.simple-ecosystem-top{flex-direction:column}.simple-plugin-footer{grid-template-columns:1fr;align-items:start;gap:22px;margin-bottom:50px;padding-top:56px}}.relay-landing{--relay-dark:#101614;--relay-lime:var(--accent);--relay-width:var(--site-width);--relay-gutter:var(--site-gutter);background:var(--bg);color:var(--ink);font-size:16px}.relay-container{width:min(calc(100% - var(--relay-gutter) * 2), var(--relay-width));margin-inline:auto}.relay-landing ::selection{background:var(--accent);color:var(--on-accent)}.relay-landing h1,.relay-landing h2,.relay-landing h3,.relay-landing p{margin:0}.relay-landing h2{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(34px,3.5vw,48px);font-weight:500;line-height:1.16}.relay-landing h3{letter-spacing:-.035em;font-size:18px;font-weight:500;line-height:1.4}.relay-landing :is(a,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.relay-landing :is(section[id],main[id]){scroll-margin-top:104px}.relay-landing svg{stroke-width:1.65px;flex:none;width:18px;height:18px}.relay-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,88px);padding-block:28px 84px;display:grid}.relay-hero-copy{min-width:0}.relay-source{border:1px solid var(--line);min-height:36px;color:var(--muted);border-radius:100px;align-items:center;gap:9px;margin-bottom:26px;padding:7px 12px;font-size:12px;transition:border-color .16s,color .16s;display:inline-flex}.relay-source svg{width:13px;height:13px;margin-left:8px}.relay-source-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #c5e5a00b}.relay-hero h1{letter-spacing:-.065em;font-size:clamp(52px,5.25vw,76px);font-weight:500;line-height:1.095}.relay-hero h1>span{color:var(--accent)}.relay-hero .relay-lede{max-width:520px;color:var(--muted);text-wrap:pretty;margin-top:26px;font-size:17px;line-height:1.76}.relay-hero-path{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 76%, transparent);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px;margin:28px 0 0;padding:0;list-style:none;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05,0 16px 38px #0000000b}.relay-hero-path li{min-width:0;padding:13px 14px 14px;position:relative}.relay-hero-path li+li{border-left:1px solid var(--line)}.relay-hero-step-index{color:var(--accent);font:10px/1 var(--font-mono);letter-spacing:.07em;align-items:center;gap:7px;margin-bottom:8px;display:flex}.relay-hero-step-index:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 8%, transparent);border-radius:50%;flex:none}.relay-hero-path strong,.relay-hero-path small{display:block}.relay-hero-path strong{color:var(--ink);text-wrap:balance;font-size:11px;font-weight:620;line-height:1.35}.relay-hero-path small{color:var(--muted);font:9px/1.4 var(--font-mono);white-space:nowrap;margin-top:4px}.relay-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.relay-button{border:1px solid var(--accent);background:var(--accent);min-height:52px;color:var(--on-accent);border-radius:8px;justify-content:center;align-items:center;gap:24px;padding:14px 20px;font-size:14px;font-weight:650;line-height:1.5;transition:background-color .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 2px #0002}.relay-button:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px #0003}.relay-button:active{box-shadow:none;transform:translateY(0)}.relay-link{min-height:44px;color:var(--ink);text-underline-offset:5px;align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.relay-link:hover{text-decoration:underline}.relay-link svg{width:15px;height:15px;transition:transform .16s}.relay-link:hover svg{transform:translate(2px,-2px)}.relay-platforms{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:25px;font-size:12px;display:flex}.relay-platforms>div{align-items:center;gap:12px;display:flex}.relay-platforms img{object-fit:contain;filter:grayscale()brightness(0)invert();opacity:.72;width:16px;height:16px}.relay-clients{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:28px;display:flex}.relay-clients>p{max-width:170px;color:var(--muted);font-size:13px;line-height:1.6}.relay-clients>a{letter-spacing:-.04em;justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:19px;font-weight:600;transition:color .15s;display:inline-flex}.relay-clients>a:hover{color:var(--accent)}.relay-clients img{object-fit:contain;width:28px;height:28px}.relay-clients .relay-claude img{filter:brightness(0)invert();opacity:.9;width:142px;height:30px}.relay-clients>.relay-mcp-client{letter-spacing:0;font-size:12px;font-weight:400}.relay-mcp-client svg:last-child{width:13px;height:13px}.relay-service-bar{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.7fr) minmax(0,3fr);align-items:center;gap:34px;padding-block:34px;display:grid}.relay-service-label .relay-kicker{font-size:10px}.relay-service-label p{margin-top:8px;font-size:14px;line-height:1.5}.relay-live-proof{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);min-width:0;box-shadow:0 1px 0 #fff04 inset, 0 16px 44px #00000012;border-radius:12px;grid-template-columns:.8fr .95fr 1.65fr;margin:0;display:grid;overflow:hidden}.relay-live-proof>div{border-left:1px solid var(--line);flex-direction:column;gap:11px;min-width:0;padding:15px 18px 17px;display:flex;position:relative}.relay-live-proof>div:first-child{border-left:0}.relay-live-proof dt{color:var(--muted);align-items:center;gap:8px;font-size:11px;line-height:1.3;display:flex}.relay-live-proof dd{font-variant-numeric:tabular-nums;min-width:0;margin:0}.relay-live-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent), 0 0 12px color-mix(in srgb, var(--accent) 38%, transparent);border-radius:50%;flex:none}.relay-flap-number{--relay-flap-width:clamp(29px, 2.65vw, 39px);--relay-flap-height:clamp(39px, 3.65vw, 52px);max-width:100%;color:var(--ink);align-items:center;gap:clamp(3px,.38vw,6px);display:inline-flex}.relay-flap-cell{width:var(--relay-flap-width);height:var(--relay-flap-height);border:1px solid color-mix(in srgb, var(--line-strong) 92%, transparent);background:color-mix(in srgb, var(--surface-subtle) 92%, var(--bg));font:560 clamp(25px, 2.35vw, 34px)/1 var(--font-display);letter-spacing:-.055em;text-shadow:0 1px 0 #fff08;perspective:240px;transform-style:preserve-3d;border-radius:6px;flex:none;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #0005,0 6px 16px #0002}.relay-flap-cell:before{content:"";z-index:8;pointer-events:none;background:#000c;height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 1px #ffffff0d}.relay-flap-cell:after{content:"";z-index:9;pointer-events:none;border-inline:1px solid #000a;height:6px;position:absolute;top:50%;left:3px;right:3px;transform:translateY(-50%)}.relay-flap-half,.relay-flap-fold{backface-visibility:hidden;background:color-mix(in srgb, var(--surface-subtle) 94%, var(--bg));height:50%;position:absolute;left:0;right:0;overflow:hidden}.relay-flap-half-top,.relay-flap-fold-old{border-radius:5px 5px 1px 1px;top:0;box-shadow:inset 0 1px #ffffff0b}.relay-flap-half-bottom,.relay-flap-fold-new{background:color-mix(in srgb, var(--surface) 91%, #000 4%);border-radius:1px 1px 5px 5px;top:50%;box-shadow:inset 0 -1px #0007}.relay-flap-glyph{height:var(--relay-flap-height);place-items:center;display:grid;position:absolute;top:0;left:0;right:0}.relay-flap-half-bottom .relay-flap-glyph,.relay-flap-fold-new .relay-flap-glyph{top:-100%}.relay-flap-fold{z-index:6;transform-style:preserve-3d;will-change:transform, filter}.relay-flap-fold-old{transform-origin:50% 100%}.relay-flap-fold-new{transform-origin:50% 0;transform:rotateX(90deg)}.relay-flap-separator{width:.28em;height:var(--relay-flap-height);color:var(--muted);font:600 clamp(22px, 2vw, 30px)/1 var(--font-display);justify-content:center;align-items:flex-end;padding-bottom:.06em;display:inline-flex}.relay-flap-unavailable{min-height:var(--relay-flap-height,45px);color:var(--muted);font:500 30px/1 var(--font-display);align-items:center;display:inline-flex}.relay-live-meta{color:var(--muted);grid-column:2;align-items:center;gap:7px;padding-left:2px;font-size:10px;line-height:1.6;display:flex}.relay-live-refresh{border:1px solid var(--line);width:17px;height:17px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;line-height:1;display:inline-grid}.relay-section{padding-block:100px}.relay-section-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.relay-kicker{color:var(--accent);font:11px/1.5 var(--font-mono);letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.relay-section-note{color:var(--muted);font-size:12px}.relay-section-heading{justify-content:space-between;align-items:end;gap:60px;display:flex}.relay-section-heading>p{max-width:390px;color:var(--muted);font-size:16px;line-height:1.8}.relay-diagram{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1fr 1fr 1fr 1fr 1fr;align-items:center;margin-top:44px;padding:44px 30px;display:grid;box-shadow:inset 0 1px #ffffff04}.relay-node{text-align:center;flex-direction:column;align-items:center;display:flex}.relay-node-icon{border:1px solid var(--line);background:var(--bg);border-radius:16px;place-items:center;width:66px;height:66px;margin-bottom:18px;display:grid}.relay-node-icon svg{stroke-width:1.25px;width:29px;height:29px}.relay-node-icon img{border-radius:9px}.relay-node strong{font-size:15px;font-weight:600}.relay-node>span{color:var(--muted);margin-top:6px;font-size:12px}.relay-node-center .relay-node-icon{border-color:var(--line-strong);background:var(--accent-soft);box-shadow:0 0 0 7px #c5e5a005}.relay-connector{color:var(--muted);text-align:center;font:10px/1.5 var(--font-mono);align-self:start;padding-top:6px}.relay-connector>div{align-items:center;margin:10px 0 8px;display:flex}.relay-connector i{background:var(--line-strong);flex:1;height:1px}.relay-connector svg{width:15px;height:15px;color:var(--accent);margin-left:-8px}.relay-connector .relay-reverse-arrow{margin:0 -8px 0 0;transform:rotate(180deg)}.relay-connector small{font-size:10px}.relay-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:36px;display:grid}.relay-capabilities article+article{border-left:1px solid var(--line);padding-left:36px}.relay-capability-label{min-height:24px;color:var(--accent);font:10px/1.4 var(--font-mono);letter-spacing:.09em;align-items:center;display:inline-flex}.relay-capability-label:before{content:"";background:var(--accent);opacity:.7;width:18px;height:1px;margin-right:9px}.relay-capabilities h3{margin-block:9px 10px;font-size:17px}.relay-capabilities p{color:var(--muted);text-wrap:pretty;font-size:14px;line-height:1.85}@media (prefers-reduced-motion:reduce){.relay-landing *,.relay-landing :before,.relay-landing :after{transition:none!important}}.relay-hero-shell{isolation:isolate;background:var(--bg);position:relative;overflow:clip}.relay-hero-shell:after{content:"";z-index:0;pointer-events:none;box-shadow:inset 0 0 150px 72px var(--bg);position:absolute;inset:0}.relay-hero-media{z-index:0;pointer-events:none;background:var(--bg);opacity:.28;filter:saturate(.55)contrast(1.08)brightness(.72);position:absolute;inset:0;overflow:hidden}.relay-hero-media :is(.relay-hero-poster,video){object-fit:cover;object-position:center 45%;width:100%;height:100%;position:absolute;inset:0}.relay-hero-media video{z-index:1}.relay-hero{z-index:1;position:relative}.relay-hero-demo{min-width:0}.relay-trust-row{border-top:1px solid color-mix(in srgb, var(--line) 82%, transparent);color:color-mix(in srgb, var(--ink) 82%, var(--muted));flex-wrap:wrap;gap:9px 18px;margin:24px 0 0;padding:18px 0 0;font-size:11px;list-style:none;display:flex}.relay-trust-row li{align-items:center;gap:7px;display:inline-flex}.relay-trust-row svg{width:13px;height:13px;color:var(--accent);stroke-width:2px}.relay-connector i{position:relative;overflow:hidden}.relay-connector i:after{content:"";inset-block:0;background:var(--accent);opacity:0;width:28%;position:absolute;left:-32%}@media (prefers-reduced-motion:no-preference){.relay-flap-cell.is-flipping{animation:relay-flap-glow .76s calc(var(--relay-flap-delay,0s)) cubic-bezier(.22,.78,.24,1)}.relay-flap-cell.is-flipping .relay-flap-fold-old{animation:relay-flap-old .3s calc(var(--relay-flap-delay,0s)) cubic-bezier(.55,.02,.9,.45) both}.relay-flap-cell.is-flipping .relay-flap-fold-new{animation:relay-flap-new .36s calc(var(--relay-flap-delay,0s) + .245s) cubic-bezier(.16,.82,.3,1) both}.relay-live-stat-online .relay-live-dot{animation:2.2s ease-in-out infinite relay-live-pulse}.is-reveal-ready [data-reveal]{transform:translateY(14px)}.is-reveal-ready [data-reveal].is-revealed{transition:transform .52s cubic-bezier(.22,.8,.24,1);transform:translateY(0)}.is-reveal-ready [data-reveal] [data-reveal-item]{transform:translateY(9px)}.is-reveal-ready [data-reveal].is-revealed [data-reveal-item]{transition:transform .46s cubic-bezier(.22,.8,.24,1);transition-delay:calc(var(--reveal-index,0) * 55ms);transform:translateY(0)}.is-reveal-ready [data-reveal].is-revealed .relay-diagram .relay-connector i:after{animation:.9s cubic-bezier(.22,.8,.24,1) .38s both relay-diagram-signal}}@keyframes relay-flap-old{0%{filter:brightness();transform:rotateX(0)}to{filter:brightness(.48);transform:rotateX(-92deg)}}@keyframes relay-flap-new{0%{filter:brightness(.5);transform:rotateX(92deg)}to{filter:brightness();transform:rotateX(0)}}@keyframes relay-flap-glow{0%,to{border-color:color-mix(in srgb, var(--line-strong) 92%, transparent);box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #0005,0 6px 16px #0002}44%{border-color:color-mix(in srgb, var(--accent) 58%, var(--line-strong));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent), 0 0 22px color-mix(in srgb, var(--accent) 15%, transparent), 0 6px 16px #0002}}@keyframes relay-live-pulse{0%,to{opacity:.8;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes relay-diagram-signal{0%{opacity:0;transform:translate(0)}20%{opacity:.9}80%{opacity:.9}to{opacity:0;transform:translate(460%)}}.relay-control{border-block:1px solid var(--line);background:var(--relay-dark);color:var(--ink);padding-block:80px}.relay-control-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px;display:grid}.relay-control .relay-kicker{color:var(--relay-lime)}.relay-control h2{margin-top:25px}.relay-control-copy>p{color:#b5bdaf;max-width:375px;margin-top:23px;font-size:16px;line-height:1.85}.relay-control .relay-link{color:var(--relay-lime);margin-top:25px}.relay-control :is(a,button):focus-visible{outline-color:var(--relay-lime)}.relay-control-facts>article{border-top:1px solid var(--line-strong);align-items:baseline;gap:22px;padding:23px 0;display:flex}.relay-control-facts>article:first-child{padding-top:16px}.relay-control-facts article>svg{width:18px;height:18px;color:var(--relay-lime);margin-left:auto}.relay-control-facts h3{font-size:16px}.relay-control-facts p{color:#b5bdaf;max-width:325px;margin-top:9px;font-size:13px;line-height:1.75}.relay-setup{padding-top:100px}.relay-setup>.relay-section-top{border-bottom:1px solid var(--line);padding-bottom:26px}.relay-setup-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:100px;padding-top:12px;display:grid}.relay-setup-copy{padding-top:21px}.relay-setup-copy>p{max-width:350px;color:var(--muted);margin-top:24px;font-size:15px;line-height:1.85}.relay-setup-copy>.relay-link{margin-top:23px}.relay-install-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;padding:32px}.relay-platform-picker{border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 76%, transparent);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:9px;padding:4px;display:grid}.relay-platform-picker button{min-width:0;min-height:41px;color:var(--muted);font:600 11px/1.2 var(--font-mono);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 9px;transition:background-color .15s,border-color .15s,color .15s;display:flex}.relay-platform-picker button:hover{color:var(--ink);background:var(--surface-subtle)}.relay-platform-picker button[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 46%, var(--line));background:var(--accent-soft);color:var(--ink)}.relay-platform-picker img{object-fit:contain;filter:grayscale()brightness(0)invert();opacity:.8;flex:none;width:15px;height:15px}.relay-platform-picker button[aria-pressed=true] img{opacity:1}.relay-platform-picker small{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);font:8px/1 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:3px 5px}.relay-install-header{color:var(--muted);font:11px/1.5 var(--font-mono);justify-content:space-between;align-items:center;gap:15px;display:flex}.relay-install-header>span:first-child{color:var(--accent);letter-spacing:.045em;align-items:center;gap:8px;display:flex}.relay-landing .copy-field{border-color:var(--line);background:var(--bg);border-radius:8px;margin-top:19px}.relay-landing .copy-field:focus-within{border-color:var(--accent)}.relay-landing .copy-field code{color:var(--ink);padding:17px 58px 17px 14px;font-size:11px}.relay-landing .copy-icon-button{z-index:1;border-left:1px solid var(--line);background:var(--bg);color:var(--muted);box-shadow:-12px 0 16px var(--bg);border-radius:3px;right:3px}.relay-landing .copy-icon-button:hover{background:var(--surface-subtle);color:var(--accent)}.relay-install-panel .relay-requirement{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:11px;font-size:12px;line-height:1.5;display:flex}.relay-platform-detection{color:color-mix(in srgb, var(--ink) 80%, var(--muted));font:10px/1.5 var(--font-mono);margin:0 0 18px}.relay-node-download{min-height:30px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;align-items:center;gap:5px;font-weight:600;display:inline-flex}.relay-node-download:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.relay-node-download svg{width:11px;height:11px}.relay-install-steps{border-top:1px solid var(--line);gap:21px;margin:27px 0;padding:24px 0 0;list-style:none;display:grid}.relay-install-steps li{align-items:baseline;gap:14px;display:flex}.relay-install-steps li>span{border:1px solid var(--line);width:21px;height:21px;color:var(--accent);font:11px var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.relay-install-steps strong{font-size:13px;font-weight:600}.relay-install-steps p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.6}.relay-install-steps p a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;display:inline}.relay-install-steps p svg{width:10px;height:10px;display:inline}.relay-install-panel>.relay-button{justify-content:space-between;width:100%}.relay-install-panel .relay-install-note{color:var(--muted);text-align:center;margin-top:10px;font-size:13px}.relay-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:100px;padding-top:0;display:grid}.relay-faq h2{margin-top:22px}.relay-faq>div>.relay-link{margin-top:23px}.relay-questions{min-width:0}.relay-questions details{border-bottom:1px solid var(--line)}.relay-questions details:first-child{border-top:1px solid var(--line)}.relay-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding-block:20px;font-size:14px;font-weight:500;list-style:none;display:flex}.relay-questions summary::-webkit-details-marker{display:none}.relay-questions summary:hover{color:var(--accent)}.relay-questions summary>svg{width:16px;height:16px;color:var(--muted);transition:transform .18s}.relay-questions details[open] summary>svg{transform:rotate(180deg)}.relay-questions details>p{color:var(--muted);margin:-1px 25px 23px 0;font-size:13px;line-height:1.9}.relay-questions p a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.relay-questions p code{font:11px var(--font-mono)}.relay-questions .copy-field{margin:0 0 10px}.relay-questions .relay-link{margin-bottom:15px}.relay-closing{border:1px solid var(--line-strong);background:var(--accent-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:36px;margin-bottom:84px;padding:52px 48px;display:flex}.relay-closing h2{max-width:660px;margin-top:20px;font-size:clamp(30px,3.2vw,43px)}.relay-closing h2 span{color:var(--accent)}.relay-closing .relay-kicker{font-size:11px}.relay-closing .relay-kicker svg{width:14px;height:14px}.relay-closing-actions{flex-direction:column;align-items:center;gap:10px;display:flex}.relay-closing-actions .relay-button{white-space:nowrap}.relay-closing-actions img{filter:brightness(0)invert();opacity:.9;width:15px;height:15px}.relay-distribution{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:70px;padding-block:80px;display:grid}.relay-distribution-copy h2{letter-spacing:-.04em;max-width:520px;margin-top:15px;font-size:clamp(26px,2.7vw,36px);line-height:1.12}.relay-distribution-copy>p{max-width:510px;color:var(--muted);margin-top:16px;font-size:13px;line-height:1.72}.relay-distribution-copy>.relay-link{margin-top:18px}.relay-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.relay-distribution-grid>a{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:78px;padding:17px;transition:border-color .16s,background-color .16s;display:grid}.relay-distribution-grid>a:hover{background:var(--surface-subtle);border-color:var(--line-strong)}.relay-distribution-brand{align-items:center;gap:5px;display:inline-flex}.relay-distribution-brand img{object-fit:contain;width:24px;height:24px}.relay-distribution-brand img.is-gemini{width:27px;height:27px}.relay-distribution-brand img.is-copilot{width:22px;height:22px}.relay-distribution-brand img.is-vscode{width:25px;height:25px}.relay-distribution-grid strong,.relay-distribution-grid small{display:block}.relay-distribution-grid strong{color:var(--ink);font-size:13px;font-weight:600}.relay-distribution-grid small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.relay-distribution-grid>a>svg{width:13px;height:13px;color:var(--muted)}.relay-hero-demo{justify-content:flex-end;min-width:0;display:flex}.relay-phone-frame{aspect-ratio:1170/2532;background:linear-gradient(145deg,#303733 0%,#131715 24%,#252b28 62%,#101311 100%);border:1px solid #414946;border-radius:46px;flex:none;width:min(100%,292px);padding:6px;position:relative;box-shadow:0 30px 76px #0009,inset 0 0 0 1px #ffffff1b,0 0 0 3px #06090833}.relay-phone-frame:before,.relay-phone-frame:after{content:"";background:#2c302f;border-radius:3px 0 0 3px;width:4px;position:absolute;left:-4px}.relay-phone-frame:before{height:60px;top:92px}.relay-phone-frame:after{height:42px;top:173px}.relay-phone-screen{color:#f5f5f5;background:#000;border:1px solid #202522;border-radius:39px;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;position:relative;overflow:hidden}.relay-phone-status{z-index:8;color:#f6f6f6;letter-spacing:-.012em;justify-content:space-between;align-items:flex-end;height:36px;padding:0 21px 6px;font-size:11.5px;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.relay-phone-island{z-index:10;background:#020303;border-radius:12px;width:70px;height:18px;position:absolute;top:4px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #252827}.relay-phone-island i{background:#080b12;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:7px;box-shadow:inset 0 0 0 1px #111826,0 0 4px #14264f}.relay-phone-time,.relay-phone-status-right{align-items:center;gap:5px;display:inline-flex}.relay-phone-time svg{width:10px;height:10px}.relay-phone-muted-bell-fill{fill:currentColor}.relay-phone-muted-bell-cut{fill:none;stroke:#000;stroke-width:3.1px;stroke-linecap:round}.relay-phone-muted-bell-slash{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round}.relay-phone-status-right>svg{stroke-width:2.1px;width:14px;height:14px}.relay-phone-signal{align-items:flex-end;gap:1.5px;height:11px;display:inline-flex}.relay-phone-signal i{background:#f5f5f5;border-radius:2px;width:2.5px;display:block}.relay-phone-signal i:first-child{height:4px}.relay-phone-signal i:nth-child(2){height:6px}.relay-phone-signal i:nth-child(3){height:8px}.relay-phone-signal i:nth-child(4){height:10px}.relay-phone-signal i{opacity:.96;transition:opacity .42s,transform .42s}.relay-phone-signal[data-level="3"] i:nth-child(4),.relay-phone-signal[data-level="2"] i:nth-child(3),.relay-phone-signal[data-level="2"] i:nth-child(4){opacity:.22;transform:scaleY(.84)}.relay-phone-battery{color:#111;background:#f5f5f5;border-radius:3px;place-items:center;width:24px;height:12px;font-size:7.5px;line-height:1;display:inline-grid}.relay-phone-battery b{font-weight:750}.relay-phone-nav{z-index:7;grid-template-columns:32px 136px 32px;justify-content:center;align-items:center;gap:22px;display:grid;position:absolute;top:35px;left:10px;right:10px}.relay-phone-nav-circle{color:#f1f1f1;width:32px;height:32px;font:inherit;background:#171719;border:1px solid #343436;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:inset 0 1px #ffffff0b}.relay-phone-nav-circle svg{stroke-width:1.8px;width:16px;height:16px}.relay-phone-menu-glyph{gap:5px;display:grid}.relay-phone-menu-glyph b{background:currentColor;border-radius:2px;height:2px;display:block}.relay-phone-menu-glyph b:first-child{width:17px}.relay-phone-menu-glyph b:last-child{width:12px}.relay-phone-tabs{background:#151515;border:1px solid #343436;border-radius:22px;grid-template-columns:1fr 1fr;justify-self:center;width:136px;min-width:0;height:36px;padding:3px;display:grid;box-shadow:inset 0 1px #ffffff08}.relay-phone-tabs button{color:#ececec;font:inherit;letter-spacing:-.008em;cursor:pointer;background:0 0;border:0;border-radius:18px;font-size:12.5px;font-weight:500;transition:background-color .18s,color .18s}.relay-phone-tabs button[aria-pressed=true]{color:#fff;background:#3a3a3b}.relay-phone-thread-nav{z-index:7;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;display:grid;position:absolute;top:35px;left:10px;right:10px}.relay-phone-thread-back{cursor:pointer}.relay-phone-thread-back svg{stroke-width:2.05px;width:17px;height:17px}.relay-phone-thread-menu svg{stroke-width:2.1px;width:16px;height:16px}.relay-phone-thread-title{color:#f3f3f4;justify-items:center;gap:1px;min-width:0;display:grid}.relay-phone-thread-title>span{align-items:center;gap:5px;max-width:100%;display:inline-flex}.relay-phone-thread-title>span svg{stroke-width:1.9px;flex:none;width:15px;height:15px}.relay-phone-thread-title strong{letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.relay-phone-thread-title small{color:#99999d;align-items:center;gap:2px;font-size:9.5px;font-weight:400;line-height:1;display:inline-flex}.relay-phone-thread-title small svg{stroke-width:2px;width:9px;height:9px}.relay-phone-thread,.relay-phone-work-view{z-index:3;position:absolute;inset:82px 0}.relay-phone-thread{flex-direction:column;justify-content:flex-end;gap:15px;padding:12px 12px 0;display:flex;overflow:hidden}.relay-phone-screen.is-keyboard-open .relay-phone-thread{bottom:350px}.relay-phone-suggestions{margin-top:auto;color:#c9c9cc;gap:23px;margin-inline:9px;padding:0;display:grid}.relay-phone-suggestions>span{letter-spacing:-.006em;white-space:nowrap;align-items:center;gap:13px;min-width:0;font-size:13px;font-weight:400;line-height:1.2;display:flex}.relay-phone-suggestions em{text-overflow:ellipsis;min-width:0;font-style:normal;overflow:hidden}.relay-phone-gmail-mark{flex:none;width:14px;height:14px}.relay-phone-brand-mark{object-fit:contain;flex:none;width:16px;height:16px;display:block}.relay-phone-user-message{color:#f5f5f5;letter-spacing:-.006em;background:#29292b;border-radius:17px 17px 5px;align-self:flex-end;max-width:84%;padding:9px 11px 10px;font-size:13px;font-weight:400;line-height:1.45;animation:.26s cubic-bezier(.2,.8,.2,1) both relay-phone-message-in}.relay-phone-thinking{padding:1px 2px 2px;animation:.26s cubic-bezier(.2,.8,.2,1) both relay-phone-message-in;display:block}.relay-phone-thinking-text{color:#76767a;letter-spacing:-.006em;font-size:12.5px;font-weight:500;line-height:1.45;display:inline-flex}.relay-phone-thinking-letter{animation:1.55s ease-in-out infinite relay-phone-thinking-letter;display:inline-block}.relay-phone-thinking-letter:nth-child(2){animation-delay:65ms}.relay-phone-thinking-letter:nth-child(3){animation-delay:.13s}.relay-phone-thinking-letter:nth-child(4){animation-delay:.195s}.relay-phone-thinking-letter:nth-child(5){animation-delay:.26s}.relay-phone-thinking-letter:nth-child(6){animation-delay:.325s}.relay-phone-thinking-letter:nth-child(7){animation-delay:.39s}.relay-phone-thinking-letter:nth-child(8){animation-delay:.455s}.relay-phone-assistant{min-width:0;animation:.3s cubic-bezier(.2,.8,.2,1) both relay-phone-message-in;display:block}.relay-phone-assistant-body{min-width:0}.relay-phone-sync-label{color:#d6d6d8;letter-spacing:-.005em;align-items:center;gap:7px;margin:2px 0 8px;font-size:11.5px;font-weight:500;line-height:1.4;display:flex}.relay-phone-sync-label img{object-fit:contain;filter:grayscale()brightness(0)invert();opacity:.96;flex:none;width:13px;height:13px}.relay-phone-response-stack{gap:12px;display:grid}.relay-phone-step-label{color:#a4a4a9;margin:0;font-size:11px;font-weight:400;line-height:1.5}.relay-phone-work-card div i{border:1px solid #343437;border-radius:50%;flex:none;place-items:center;width:12px;height:12px;display:grid}.relay-phone-work-card div.is-complete i{color:#b8e19d;background:#263122;border-color:#5d8050}.relay-phone-work-card svg{stroke-width:2.3px;width:8px;height:8px}.relay-phone-answer{color:#ececee;letter-spacing:-.006em;margin:0;font-size:12.75px;font-weight:400;line-height:1.5}.relay-phone-keyboard{z-index:5;background:#161616;border-top:1px solid #353538;border-radius:28px 28px 0 0;height:250px;padding:0 5px;transition:transform .26s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(101%);box-shadow:0 -1px #ffffff08,0 -10px 28px #0005}.relay-phone-screen.is-keyboard-open .relay-phone-keyboard{animation:.26s cubic-bezier(.2,.8,.2,1) both relay-phone-keyboard-in;transform:translateY(0)}.relay-phone-keyboard-suggestions{grid-template-columns:repeat(3,1fr);height:30px;margin-bottom:6px;display:grid}.relay-phone-keyboard-suggestions span{color:#cfcfd2;border-right:1px solid #39393c;place-items:center;font-size:12.5px;font-weight:400;display:grid}.relay-phone-keyboard-suggestions span:last-child{border-right:0}.relay-phone-keyboard-row{justify-content:center;gap:4px;margin-bottom:7px;display:flex}.relay-phone-keyboard-row>span,.relay-phone-keyboard-bottom>span{color:#fff;background:#3c3c3e;border-radius:6px;place-items:center;height:32px;font-size:15.5px;font-weight:400;line-height:1;transition:transform 52ms ease-out,background-color 52ms ease-out,box-shadow 52ms ease-out;display:grid;position:relative;box-shadow:0 1px #0009,inset 0 -1px #ffffff0a}.relay-phone-keyboard-row-1>span{flex:1;min-width:0}.relay-phone-keyboard-row-2{padding-inline:13px}.relay-phone-keyboard-row-2>span{flex:1;min-width:0}.relay-phone-keyboard-row-3{justify-content:space-between}.relay-phone-keyboard-row-3>span{width:27px}.relay-phone-keyboard-row-3>span:first-child,.relay-phone-keyboard-row-3>span:last-child{background:#424245;width:39px;font-size:15px}.relay-phone-key{isolation:isolate;transform-origin:50% 100%;overflow:visible}.relay-phone-key-label{z-index:2;pointer-events:none;position:relative}.relay-phone-key.is-pressed{z-index:12;background:#56565a;transform:translateY(1px)scale(.96);box-shadow:inset 0 0 0 1px #ffffff14,0 1px 1px #0008}.relay-phone-key-pop{z-index:20;color:#fff;pointer-events:none;transform-origin:50% 100%;background:#636367;border-radius:8px 8px 10px 10px;place-items:center;width:38px;height:49px;font-size:22px;font-weight:400;line-height:1;animation:.15s cubic-bezier(.2,.75,.2,1) both relay-phone-key-pop;display:grid;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 3px 9px #0008,inset 0 0 0 1px #ffffff0a}.relay-phone-key-pop:after{content:"";z-index:0;background:#636367;border-radius:0 0 7px 7px;width:24px;height:13px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.relay-phone-key-pop b{z-index:1;font:inherit;position:relative}.relay-phone-keyboard-bottom{grid-template-columns:35px 35px minmax(0,1fr) 75px;gap:5px;display:grid}.relay-phone-keyboard-bottom>span{background:#3c3c3e;font-size:10.5px}.relay-phone-keyboard-bottom .relay-phone-space{color:#f5f5f5;background:#3c3c3e;grid-template-columns:1fr auto;align-items:end;padding:0 7px 5px}.relay-phone-space small{place-self:center;padding-left:15px;font-size:10.5px;font-weight:400}.relay-phone-space em{color:#8b8b90;align-self:end;font-size:6.8px;font-style:normal;line-height:1}.relay-phone-keyboard-emoji svg,.relay-phone-keyboard-return svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.relay-phone-keyboard-emoji .relay-phone-kbd-fill{fill:currentColor;stroke:none}.relay-phone-keyboard-footer{color:#f3f3f5;justify-content:space-between;align-items:center;height:52px;padding:0 15px 6px;display:flex}.relay-phone-keyboard-globe,.relay-phone-keyboard-dictation{place-items:center;width:24px;height:36px;display:grid}.relay-phone-keyboard-globe svg,.relay-phone-keyboard-dictation svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@keyframes relay-phone-keyboard-in{0%{transform:translateY(101%)}to{transform:translateY(0)}}@keyframes relay-phone-key-pop{0%{opacity:0;transform:translate(-50%)translateY(5px)scale(.9)}32%{opacity:1;transform:translate(-50%)translateY(0)scale(1.03)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.relay-phone-work-view{padding:24px 20px 18px;overflow:hidden}.relay-phone-work-kicker{color:#8d8d92;font:8.5px/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.relay-phone-work-view h3{letter-spacing:-.045em;margin:8px 0 10px;font-size:25px;font-weight:560}.relay-phone-work-view>p{color:#adadb0;max-width:285px;font-size:10.5px;line-height:1.55}.relay-phone-work-card{background:#141414;border:1px solid #2b2b2e;border-radius:14px;gap:7px;margin-top:18px;padding:11px;display:grid}.relay-phone-work-card>span{border-bottom:1px solid #29292b;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding-bottom:8px;display:grid}.relay-phone-work-card>span img{border-radius:5px}.relay-phone-work-card>span strong{font-size:10px}.relay-phone-work-card>span small{color:#a8d98a;font-size:8px}.relay-phone-work-card div{color:#69696d;align-items:center;gap:7px;font-size:9px;display:flex}.relay-phone-work-card div.is-complete{color:#d0d0d1}.relay-phone-work-view>button{color:#f1f1f1;font:inherit;cursor:pointer;background:#1c1c1e;border:1px solid #39393c;border-radius:18px;margin-top:16px;padding:8px 12px;font-size:9px}.relay-phone-composer{z-index:6;transition:right .26s cubic-bezier(.2,.8,.2,1),bottom .26s cubic-bezier(.2,.8,.2,1),left .26s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:22px;left:20px;right:20px}.relay-phone-screen.is-keyboard-open .relay-phone-composer{bottom:260px;left:8px;right:8px}.relay-phone-composer-input{background:#171719;border:1px solid #3a3a3e;border-radius:21px;min-height:40px;padding:4px 8px;transition:min-height .22s,border-radius .22s;position:relative;box-shadow:inset 0 1px #fff1,0 6px 18px #0002}.relay-phone-screen.is-keyboard-open .relay-phone-composer-input{border-radius:22px;min-height:62px;padding:6px 8px 38px}.relay-phone-screen.is-keyboard-open .relay-phone-composer-input[data-lines="1"]{min-height:62px}.relay-phone-screen.is-keyboard-open .relay-phone-composer-input[data-lines="2"]{min-height:78px}.relay-phone-screen.is-keyboard-open .relay-phone-composer-input[data-lines="3"]{min-height:94px}.relay-phone-screen.is-keyboard-open .relay-phone-composer-input[data-lines="4"]{min-height:110px}.relay-phone-compose-text{overscroll-behavior:contain;scrollbar-width:none;color:#8d8d91;overflow-wrap:anywhere;min-height:18px;max-height:64px;padding:0 5px;font-size:12.5px;line-height:1.34;display:block;overflow:hidden auto}.relay-phone-compose-text::-webkit-scrollbar{display:none}.relay-phone-compose-value{white-space:pre-wrap}.relay-phone-spellcheck{text-underline-offset:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline dotted #ff453a;text-decoration:underline dotted #ff453a;text-decoration-thickness:2px}.relay-phone-screen.is-keyboard-open .relay-phone-compose-text{color:#ececed;min-height:16px;font-size:11.75px;line-height:1.38}.relay-phone-input-caret{vertical-align:-2px;background:#138cff;width:2px;height:14px;margin-left:1px;animation:.7s step-end infinite relay-phone-caret;display:inline-block}.relay-phone-composer-actions{contain:layout paint;align-items:center;gap:9px;height:29px;min-height:29px;display:flex;position:absolute;bottom:5px;left:7px;right:7px}.relay-phone-screen.is-keyboard-open .relay-phone-composer-actions{margin-top:0}.relay-phone-placeholder{color:#8d8d91;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;line-height:1;overflow:hidden}.relay-phone-plus,.relay-phone-gauge,.relay-phone-mic{color:#f0f0f0;backface-visibility:hidden;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid;transform:translateZ(0)}.relay-phone-plus svg{stroke-width:1.65px;width:21px;height:21px}.relay-phone-mic svg{stroke-width:1.5px;width:22px;height:22px}.relay-phone-spacer{flex:1}.relay-phone-gauge{color:#4167e6}.relay-phone-gauge svg{width:22px;height:22px;display:block;overflow:hidden}.relay-phone-gauge-arc{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.05px}.relay-phone-gauge-needle{fill:none;stroke:#fff;stroke-linecap:round;stroke-width:2.1px}.relay-phone-gauge-hub{fill:none;stroke:#fff;stroke-width:2.1px}.relay-phone-voice,.relay-phone-send{backface-visibility:hidden;background:#087df1;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;gap:2px;width:27px;height:27px;display:flex;transform:translateZ(0)}.relay-phone-send{background:#4065e9;place-items:center;display:grid}.relay-phone-send svg{stroke-width:1.7px;width:18px;height:18px}.relay-phone-voice i{background:#fff;border-radius:2px;width:2px;display:block}.relay-phone-voice i:first-child{height:9px}.relay-phone-voice i:nth-child(2){height:15px}.relay-phone-voice i:nth-child(3){height:12px}.relay-phone-voice i:nth-child(4){height:7px}@keyframes relay-phone-message-in{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes relay-phone-thinking-letter{0%,to{color:#707074;opacity:.62;transform:translateY(0)}42%{color:#f1f1f2;opacity:1;transform:translateY(-.25px)}68%{color:#9a9a9e;opacity:.82;transform:translateY(0)}}@keyframes relay-phone-caret{0%,45%{opacity:1}46%,to{opacity:0}}@media (width<=900px){.relay-hero-demo{justify-content:center}}@media (width<=700px){.relay-hero-demo{margin-top:2px}.relay-phone-frame:before,.relay-phone-frame:after{display:none}}@media (width<=380px){.relay-phone-status{padding-inline:18px}.relay-phone-nav{grid-template-columns:30px 128px 30px;gap:18px;top:33px;left:8px;right:8px}.relay-phone-thread-nav{grid-template-columns:30px minmax(0,1fr) 30px;top:33px;left:8px;right:8px}.relay-phone-nav-circle{width:30px;height:30px}.relay-phone-nav-circle svg{width:15px;height:15px}.relay-phone-tabs{width:128px;height:34px}.relay-phone-tabs button{font-size:11.5px}}@media (prefers-reduced-motion:reduce){.relay-phone-frame *,.relay-phone-frame :before,.relay-phone-frame :after{transition:none!important;animation:none!important}}.relay-phone-notification{z-index:12;color:#fff;transform-origin:50% 0;pointer-events:none;background:#2c2c2e;border:.5px solid #414145;border-radius:19px;grid-template-columns:30px minmax(0,1fr);gap:9px;width:calc(100% - 14px);min-height:74px;padding:9px 11px 9px 9px;display:grid;position:absolute;top:35px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #000a,inset 0 1px #ffffff10}.relay-phone-notification[data-state=visible]{animation:.36s cubic-bezier(.2,.82,.2,1) both relay-phone-notification-in}.relay-phone-notification[data-state=leaving]{animation:.52s cubic-bezier(.35,.1,.2,1) both relay-phone-notification-out}.relay-phone-notification-icon{border-radius:7px;place-items:center;width:30px;height:30px;margin-top:1px;display:grid;overflow:hidden;box-shadow:0 1px 3px #0005}.relay-phone-notification-icon svg{width:30px;height:30px;display:block}.relay-phone-notification-copy{align-content:start;gap:1px;min-width:0;display:grid}.relay-phone-notification-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:1px;display:flex}.relay-phone-notification-meta strong,.relay-phone-notification-meta small{color:#c9c9ce;letter-spacing:-.004em;font-size:8.2px;font-weight:560;line-height:1.15}.relay-phone-notification-meta small{color:#a0a0a5;font-weight:450}.relay-phone-notification-title{color:#f7f7f8;letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;font-size:10.6px;font-weight:640;line-height:1.22;overflow:hidden}.relay-phone-notification-body{color:#e0e0e3;letter-spacing:-.008em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:1px;font-size:9.4px;font-weight:430;line-height:1.28;display:-webkit-box;overflow:hidden}.relay-phone-temp-chat-button{border-style:solid}.relay-phone-temp-chat-icon{fill:none;stroke:#f1f1f3;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2.2 2.1;width:18px;height:18px}@keyframes relay-phone-notification-in{0%{opacity:0;transform:translate(-50%)translateY(-17px)scale(.965)}62%{opacity:1;transform:translate(-50%)translateY(2px)scale(1.004)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes relay-phone-notification-out{0%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}30%{opacity:1;transform:translate(-50%)translateY(-3px)scale(.997)}to{opacity:0;transform:translate(-50%)translateY(-25px)scale(.975)}}@media (width<=380px){.relay-phone-notification{width:calc(100% - 16px);top:31px}}@media (prefers-reduced-motion:reduce){.relay-phone-notification{animation:none!important}}.relay-phone-notification[data-app=onlyfans]{grid-template-columns:30px minmax(0,1fr) 42px;align-items:start}.relay-phone-notification-photo{background:linear-gradient(145deg,#4a6670 0%,#d1a18e 44%,#9b6572 68%,#26333d 100%);border:.5px solid #ffffff18;border-radius:10px;width:42px;height:42px;margin-top:1px;display:block;position:relative;overflow:hidden;box-shadow:0 2px 8px #0006}.relay-phone-notification-photo:before,.relay-phone-notification-photo:after,.relay-phone-notification-photo i{content:"";display:block;position:absolute}.relay-phone-notification-photo:before{filter:blur(3px);background:#d6aa96;border-radius:50%;width:16px;height:16px;top:6px;left:13px;box-shadow:0 13px 0 5px #24262b}.relay-phone-notification-photo:after{filter:blur(7px);background:radial-gradient(circle at 38% 30%,#f6cab799 0 12%,#0000 32%),radial-gradient(circle at 68% 70%,#5c2f4b99 0 17%,#0000 38%);inset:-4px}.relay-phone-notification-photo i{-webkit-backdrop-filter:blur(5px);background:#ffffff08;inset:0}@media (width<=380px){.relay-phone-notification[data-app=onlyfans]{grid-template-columns:29px minmax(0,1fr) 38px}.relay-phone-notification-photo{width:38px;height:38px}}.relay-hero-demo-stage{isolation:isolate;perspective:1450px;perspective-origin:58% 48%;width:min(100%,620px);min-height:646px;transform-style:preserve-3d;place-items:center;margin-left:auto;display:grid;position:relative}.relay-hero-phone-slot{z-index:4;backface-visibility:hidden;transform-origin:52%;width:100%;transform-style:preserve-3d;will-change:transform, opacity, filter;place-items:center;display:grid;position:relative;transform:translate(0,0)rotateY(0)rotateX(0)scale(1)}.relay-hero-demo-stage[data-phase=phone-out] .relay-hero-phone-slot{animation:2.2s cubic-bezier(.22,.61,.36,1) both relay-hero-phone-flip-out}.relay-hero-demo-stage[data-phase=terminal] .relay-hero-phone-slot,.relay-hero-demo-stage[data-phase=browser-in] .relay-hero-phone-slot,.relay-hero-demo-stage[data-phase=browser] .relay-hero-phone-slot,.relay-hero-demo-stage[data-phase=browser-capture] .relay-hero-phone-slot{opacity:0;filter:blur(2px);pointer-events:none;transform:translate3d(78px,4px,-74px)rotateY(76deg)rotateX(-2deg)scale(.9)}.relay-hero-demo-stage[data-phase=browser-out] .relay-hero-phone-slot,.relay-hero-demo-stage[data-phase=phone-in] .relay-hero-phone-slot{animation:2.2s cubic-bezier(.22,.61,.36,1) both relay-hero-phone-flip-in}.relay-hero-stage-shadow{z-index:0;filter:blur(14px);opacity:.55;background:#0008;border-radius:50%;width:220px;height:28px;transition:opacity .36s,transform .52s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:19px;left:50%;transform:translate(-50%)}.relay-hero-demo-stage[data-phase=phone-out] .relay-hero-stage-shadow,.relay-hero-demo-stage[data-phase=terminal] .relay-hero-stage-shadow,.relay-hero-demo-stage[data-phase=browser-in] .relay-hero-stage-shadow,.relay-hero-demo-stage[data-phase=browser] .relay-hero-stage-shadow,.relay-hero-demo-stage[data-phase=browser-capture] .relay-hero-stage-shadow{opacity:.24;transform:translate(-50%)scale(1.28)}.relay-hero-demo-stage[data-phase=browser-out] .relay-hero-stage-shadow,.relay-hero-demo-stage[data-phase=phone-in] .relay-hero-stage-shadow{opacity:.42;transform:translate(-50%)scale(.9)}.relay-hero-terminal{z-index:3;opacity:0;backface-visibility:hidden;filter:blur(3px);transform-origin:48%;width:min(100%,526px);transform-style:preserve-3d;pointer-events:none;will-change:transform, opacity, filter;position:absolute;top:50%;left:50%;transform:translate3d(-56%,-50%,-92px)rotateY(-68deg)rotateX(1.5deg)scale(.93)}.relay-hero-terminal[data-phase=phone-out]{animation:2.2s cubic-bezier(.22,.61,.36,1) both relay-hero-terminal-flip-in}.relay-hero-terminal[data-phase=terminal]{z-index:5;opacity:1;filter:none;pointer-events:auto;transform:translate(-50%,-50%)rotateY(0)rotateX(0)scale(1)}.relay-hero-terminal[data-phase=browser-in],.relay-hero-terminal[data-phase=phone-in]{z-index:5;animation:2.2s cubic-bezier(.22,.61,.36,1) both relay-hero-terminal-flip-out}.relay-terminal-window{background:#1c1a18;border:1px solid #4a4a49;border-radius:12px;overflow:hidden;box-shadow:0 30px 80px #000a,inset 0 1px #ffffff14}.relay-terminal-titlebar{color:#dedddb;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;background:#303230;border-bottom:1px solid #454544;align-items:center;height:18px;padding:0 8px 0 52px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:9.7px;font-weight:600;line-height:1;display:flex;position:relative}.relay-terminal-dots{gap:5px;display:flex;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.relay-terminal-dots i{border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 .5px #0007}.relay-terminal-dots i:first-child{background:#ff5f57}.relay-terminal-dots i:nth-child(2){background:#febc2e}.relay-terminal-dots i:nth-child(3){background:#28c840}.relay-terminal-title{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.relay-terminal-title svg{fill:#8eb9bf;stroke:#a4ccd1;stroke-width:.65px;stroke-linejoin:round;flex:none;width:12px;height:10px}.relay-terminal-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.relay-terminal-screen{color:#f0ede7;letter-spacing:-.012em;scrollbar-width:none;tab-size:2;background:#1c1a18;height:320px;padding:8px 11px 9px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10.6px;font-weight:500;line-height:12.9px;overflow:hidden auto}.relay-terminal-screen::-webkit-scrollbar{display:none}.relay-terminal-line{color:#f0ede7;white-space:pre-wrap;overflow-wrap:anywhere;min-height:12.9px;margin:0;animation:90ms linear both relay-terminal-line-in}.relay-terminal-line.is-prompt{color:#f3f0ea}.relay-terminal-prompt-user,.relay-terminal-prompt-mark{color:#f3f0ea;font-weight:650}.relay-terminal-prompt-dir{color:#dfd7cb;font-weight:560}.relay-terminal-line.is-tool{color:#9eb7c9}.relay-terminal-line.is-output{color:#eeeae3}.relay-terminal-line.is-dim{color:#aaa49c}.relay-terminal-line.is-success{color:#a8cd9d}.relay-terminal-line.is-error{color:#ff7b71;font-weight:600}.relay-terminal-line.is-spinner{color:#c8c2b8}.relay-terminal-line.is-transient{animation:none}.relay-terminal-line.is-idle{align-items:baseline;display:flex}.relay-terminal-block-cursor{vertical-align:-2px;background:#e8e4dc;border-radius:.5px;width:6px;height:11px;margin-left:1px;animation:.78s step-end infinite relay-terminal-caret;display:inline-block}@keyframes relay-hero-phone-flip-out{0%{opacity:1;filter:blur();transform:translate(0,0)rotateY(0)rotateX(0)scale(1)}44%{opacity:1;filter:blur();transform:translate3d(8px,-2px,22px)rotateY(20deg)rotateX(-.7deg)scale(1.004)}to{opacity:0;filter:blur(1.2px);transform:translate3d(78px,4px,-74px)rotateY(76deg)rotateX(-2deg)scale(.9)}}@keyframes relay-hero-terminal-flip-in{0%{opacity:0;filter:blur(1.2px);transform:translate3d(-56%,-50%,-92px)rotateY(-68deg)rotateX(1.5deg)scale(.93)}48%{opacity:.78;filter:blur(.25px);transform:translate3d(-51.5%,-50%,-8px)rotateY(-18deg)rotateX(.4deg)scale(.985)}to{opacity:1;filter:blur();transform:translate(-50%,-50%)rotateY(0)rotateX(0)scale(1)}}@keyframes relay-hero-terminal-flip-out{0%{opacity:1;filter:blur();transform:translate(-50%,-50%)rotateY(0)rotateX(0)scale(1)}52%{opacity:.78;filter:blur(.25px);transform:translate3d(-51.5%,-50%,-8px)rotateY(-18deg)rotateX(.4deg)scale(.985)}to{opacity:0;filter:blur(1.2px);transform:translate3d(-56%,-50%,-92px)rotateY(-68deg)rotateX(1.5deg)scale(.93)}}@keyframes relay-hero-phone-flip-in{0%{opacity:0;filter:blur(1.2px);transform:translate3d(78px,4px,-74px)rotateY(76deg)rotateX(-2deg)scale(.9)}56%{opacity:1;filter:blur();transform:translate3d(8px,-2px,22px)rotateY(20deg)rotateX(-.7deg)scale(1.004)}to{opacity:1;filter:blur();transform:translate(0,0)rotateY(0)rotateX(0)scale(1)}}@keyframes relay-terminal-line-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes relay-terminal-caret{0%,47%{opacity:1}48%,to{opacity:0}}@media (width<=1150px){.relay-hero-demo-stage{min-height:620px}.relay-hero-terminal{width:min(100%,480px)}}@media (width<=900px){.relay-hero-demo-stage{width:min(100%,640px);min-height:646px;margin-inline:auto}}@media (width<=700px){.relay-hero-demo-stage{--relay-hero-safe-inline-gutter:12px;perspective:1200px;min-height:620px;overflow:hidden}.relay-hero-terminal{width:min(calc(100% - var(--relay-hero-safe-inline-gutter) - var(--relay-hero-safe-inline-gutter)), 470px);box-sizing:border-box;max-width:100%;top:50%}.relay-terminal-window{box-sizing:border-box;border-radius:15px;width:100%;max-width:100%}.relay-terminal-titlebar{height:18px;padding-left:50px;font-size:9.4px}.relay-terminal-screen{height:296px;padding:7px 10px 8px;font-size:9.9px;line-height:12px}.relay-terminal-line{min-height:12px}}@media (width<=430px){.relay-hero-demo-stage{--relay-hero-safe-inline-gutter:10px}}@media (width<=380px){.relay-hero-demo-stage{--relay-hero-safe-inline-gutter:8px;min-height:596px}.relay-terminal-title{gap:4px;max-width:calc(100% - 88px)}.relay-terminal-dots{gap:5px;left:8px}.relay-terminal-dots i{width:9px;height:9px}.relay-terminal-screen{height:284px;padding:6px 8px 8px;font-size:9.35px;line-height:11.5px}.relay-terminal-line{min-height:11.5px}}@media (prefers-reduced-motion:reduce){.relay-hero-demo-stage .relay-hero-phone-slot,.relay-hero-demo-stage .relay-hero-terminal,.relay-terminal-line,.relay-terminal-block-cursor{transition:none!important;animation:none!important}.relay-hero-terminal{display:none!important}.relay-hero-phone-slot{opacity:1!important;filter:none!important;transform:none!important}}.relay-hero-safari{z-index:4;opacity:0;transform-origin:52%;width:min(100%,596px);transform-style:preserve-3d;backface-visibility:hidden;pointer-events:none;filter:blur(1.2px);will-change:transform, opacity, filter;position:absolute;top:50%;left:50%;transform:translate3d(-44%,-50%,-100px)rotateY(68deg)rotateX(-1deg)scale(.92)}.relay-hero-safari[data-phase=browser-in]{z-index:6;animation:2.2s cubic-bezier(.22,.61,.36,1) both relay-safari-flip-in}.relay-hero-safari[data-phase=browser],.relay-hero-safari[data-phase=browser-capture]{z-index:6;opacity:1;filter:none;transform:translate(-50%,-50%)rotateY(0)rotateX(0)scale(1)}.relay-hero-safari[data-phase=browser-out]{z-index:6;animation:2.2s cubic-bezier(.22,.61,.36,1) both relay-safari-flip-out}.relay-safari-desktop{aspect-ratio:1.58;background:#070809;border:1px solid #2f3237;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 34px 90px #000a,inset 0 1px #ffffff0c}.relay-macos-menubar{color:#f7f7f8;text-shadow:0 1px 1px #0005;background:#596a73;border-bottom:1px solid #3a3c3f;justify-content:space-between;align-items:center;gap:12px;height:22px;padding:0 9px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:7.6px;font-weight:570;line-height:1;display:flex}.relay-macos-menu-left,.relay-macos-menu-right{white-space:nowrap;align-items:center;gap:9px;min-width:0;display:inline-flex}.relay-macos-menu-left strong{font-weight:720}.relay-macos-apple{color:#fff;letter-spacing:-1px;width:8px;font-size:7px;overflow:hidden}.relay-macos-menu-right{gap:7px;font-size:7.2px}.relay-macos-menu-right svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;width:12px;height:9px}.relay-macos-status-dot{opacity:.9;border:1px solid #f8f8f8;border-radius:50%;width:7px;height:7px}.relay-macos-battery{border:1px solid #fff;border-radius:2px;width:13px;height:7px;position:relative}.relay-macos-battery:after{content:"";background:#fff;border-radius:0 1px 1px 0;width:1.5px;height:3px;position:absolute;top:2px;right:-2.5px}.relay-macos-battery i{background:#fff;border-radius:1px;width:72%;height:100%;display:block}.relay-safari-window{transform-origin:50%;background:#11141a;border:1px solid #5a5f66;border-radius:13px;position:absolute;inset:28px 10px 9px;overflow:hidden;box-shadow:0 12px 34px #0008,inset 0 1px #ffffff14}.relay-safari-toolbar{color:#eceef0;background:#26303a;border-bottom:1px solid #454950;grid-template-columns:43px 22px 53px 38px minmax(160px,1fr) 72px;align-items:center;gap:6px;height:39px;padding:0 8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;font-size:7.6px;line-height:1;display:grid}.relay-safari-traffic{gap:5px;display:flex}.relay-safari-traffic i{border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 .5px #0008}.relay-safari-traffic i:first-child{background:#ff5f57}.relay-safari-traffic i:nth-child(2){background:#febc2e}.relay-safari-traffic i:nth-child(3){background:#28c840}.relay-safari-sidebar{background:#313a43;border:1px solid #59616a;border-radius:7px;place-items:center;width:21px;height:21px;display:grid}.relay-safari-sidebar svg{fill:none;stroke:currentColor;stroke-width:1.45px;width:12px;height:12px}.relay-safari-profile{color:#f1f1f2;background:#313a43;border:1px solid #58616a;border-radius:8px;justify-content:center;align-items:center;gap:3px;height:21px;font-weight:620;display:inline-flex}.relay-safari-profile i{color:#c4c8cd;font-size:7px;font-style:normal}.relay-safari-history{justify-content:center;align-items:center;display:flex}.relay-safari-history i{color:#e5e7e9;background:#313a43;border:1px solid #565e67;place-items:center;width:17px;height:21px;font-size:17px;font-style:normal;font-weight:300;display:grid}.relay-safari-history i:first-child{border-radius:7px 0 0 7px}.relay-safari-history i:last-child{color:#8e949b;border-radius:0 7px 7px 0;margin-left:-1px}.relay-safari-address{color:#cfd3d7;background:#1d252c;border:1px solid #535c65;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 18px;justify-self:stretch;align-items:center;height:23px;display:grid;box-shadow:inset 0 1px #ffffff08}.relay-safari-address strong{color:#f1f2f3;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:620;overflow:hidden}.relay-safari-lock,.relay-safari-reload{color:#b8bdc2;text-align:center;font-style:normal}.relay-safari-reload{font-size:11px}.relay-safari-actions{justify-content:flex-end;gap:5px;display:flex}.relay-safari-actions i{color:#f0f1f2;background:#313a43;border:1px solid #565e67;border-radius:7px;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.relay-safari-actions svg{fill:none;stroke:currentColor;stroke-width:1.35px;width:12px;height:12px}.relay-safari-plus{font-size:15px;font-weight:300}.relay-safari-tabs{font-size:12px}.relay-safari-page{background:#070a0f;position:absolute;inset:39px 0 0;overflow:hidden}.relay-safari-page img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.relay-safari-page-before,.relay-safari-page-after{position:absolute;inset:0}.relay-safari-page-after{opacity:1}.relay-safari-page-before{z-index:2;opacity:1}.relay-safari-page-after:not(.is-only){z-index:1}.relay-safari-before-label,.relay-safari-after-label{z-index:5;color:#f2f2f3;letter-spacing:.01em;background:#181a1fdc;border:.5px solid #ffffff26;border-radius:999px;padding:4px 7px;font:600 7.4px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;position:absolute;top:10px;left:10px;box-shadow:0 4px 12px #0005}.relay-safari-after-label{opacity:0}.relay-safari-cursor{z-index:8;filter:drop-shadow(0 1px 1px #000);width:13px;height:17px;animation:2.6s ease-in-out both relay-safari-cursor-drift;position:absolute;top:47%;left:66%}.relay-safari-cursor svg{width:100%;height:100%;display:block}.relay-safari-cursor path{fill:#fff;stroke:#111;stroke-width:1.3px;stroke-linejoin:round}.relay-safari-capture-flash{z-index:12;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.relay-hero-safari[data-phase=browser-capture] .relay-safari-capture-flash{animation:.82s ease-out both relay-safari-capture-flash}.relay-hero-safari[data-phase=browser-capture] .relay-safari-window{animation:.82s cubic-bezier(.2,.8,.2,1) both relay-safari-capture-window}.relay-safari-capture-thumb{z-index:13;opacity:0;pointer-events:none;background:#2b2b2ee8;border:1px solid #fff3;border-radius:8px;width:120px;padding:4px;position:absolute;bottom:12px;right:12px;transform:translate(16px,14px)scale(.82);box-shadow:0 12px 32px #0009}.relay-safari-capture-thumb img{object-fit:cover;object-position:top center;border-radius:5px;width:100%;height:69px;display:block}.relay-safari-capture-thumb span{color:#f5f5f6;padding:4px 2px 1px;font:7.2px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;display:block}.relay-hero-safari[data-phase=browser-capture] .relay-safari-capture-thumb{animation:1.05s cubic-bezier(.16,1,.3,1) .18s both relay-safari-thumb-in}@keyframes relay-safari-flip-in{0%{opacity:0;filter:blur(1.2px);transform:translate3d(-44%,-50%,-100px)rotateY(68deg)rotateX(-1deg)scale(.92)}52%{opacity:.8;filter:blur(.2px);transform:translate3d(-49%,-50%,-8px)rotateY(16deg)rotateX(-.2deg)scale(.988)}to{opacity:1;filter:none;transform:translate(-50%,-50%)rotateY(0)rotateX(0)scale(1)}}@keyframes relay-safari-flip-out{0%{opacity:1;filter:none;transform:translate(-50%,-50%)rotateY(0)rotateX(0)scale(1)}48%{opacity:.82;filter:blur(.2px);transform:translate3d(-48%,-50%,-8px)rotateY(18deg)rotateX(-.2deg)scale(.985)}to{opacity:0;filter:blur(1.2px);transform:translate3d(-42%,-50%,-88px)rotateY(72deg)rotateX(-1deg)scale(.91)}}@keyframes relay-safari-cursor-drift{0%{transform:translate(-22px,14px)}55%{transform:translate(4px,-6px)}to{transform:translate(0,0)}}@keyframes relay-safari-capture-flash{0%{opacity:0}7%{opacity:.92}21%{opacity:.18}to{opacity:0}}@keyframes relay-safari-capture-window{0%{transform:scale(1)}12%{transform:scale(.988)}42%{transform:scale(1.006)}to{transform:scale(1)}}@keyframes relay-safari-thumb-in{0%{opacity:0;transform:translate(18px,16px)scale(.8)}72%{opacity:1;transform:translate(-1px,-1px)scale(1.01)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width<=1150px){.relay-hero-safari{width:min(100%,540px)}}@media (width<=700px){.relay-hero-safari{width:min(96vw,530px)}.relay-macos-menubar{font-size:6.6px}.relay-macos-menu-left{gap:6px}.relay-macos-menu-left span:nth-of-type(n+6){display:none}.relay-safari-toolbar{grid-template-columns:40px 21px 48px 34px minmax(132px,1fr) 66px;gap:4px;padding-inline:7px}.relay-safari-address strong{font-size:7.4px}}@media (width<=430px){.relay-hero-safari{width:min(96vw,410px)}.relay-safari-desktop{border-radius:12px}.relay-macos-menu-left span:nth-of-type(n+4),.relay-macos-menu-right>:not(:last-child){display:none}.relay-safari-toolbar{grid-template-columns:39px 20px 44px 31px minmax(105px,1fr) 47px;height:35px}.relay-safari-actions i:nth-child(2){display:none}.relay-safari-page{inset-block-start:35px}}@media (prefers-reduced-motion:reduce){.relay-hero-safari,.relay-safari-cursor,.relay-safari-window,.relay-safari-capture-flash,.relay-safari-capture-thumb{animation:none!important}.relay-hero-safari{display:none!important}}.relay-hero-safari[data-phase=browser] .relay-safari-page-before{animation:2.6s ease-in-out both relay-safari-before-away}.relay-hero-safari[data-phase=browser] .relay-safari-page-after:not(.is-only){animation:2.6s ease-in-out both relay-safari-after-in}.relay-hero-safari[data-phase=browser] .relay-safari-before-label{animation:2.6s ease-in-out both relay-safari-before-label}.relay-hero-safari[data-phase=browser] .relay-safari-after-label{animation:2.6s ease-in-out both relay-safari-after-label}.relay-hero-safari[data-phase=browser] .relay-safari-reload{animation:.74s cubic-bezier(.2,.8,.2,1) 1.02s both relay-safari-reload-spin;display:block}.relay-hero-safari[data-phase=browser] .relay-safari-page{animation:2.6s ease-in-out both relay-safari-page-inspect}.relay-hero-safari[data-phase=browser-capture] .relay-safari-page-before,.relay-hero-safari[data-phase=browser-out] .relay-safari-page-before,.relay-hero-safari[data-phase=browser-capture] .relay-safari-before-label,.relay-hero-safari[data-phase=browser-out] .relay-safari-before-label{opacity:0}.relay-hero-safari[data-phase=browser-capture] .relay-safari-page-after,.relay-hero-safari[data-phase=browser-out] .relay-safari-page-after,.relay-hero-safari[data-phase=browser-capture] .relay-safari-after-label,.relay-hero-safari[data-phase=browser-out] .relay-safari-after-label{opacity:1}@keyframes relay-safari-before-away{0%,36%{opacity:1;transform:translateY(0)}46%{opacity:.12;transform:translateY(-5px)}47%,to{opacity:0;transform:translateY(-5px)}}@keyframes relay-safari-after-in{0%,40%{opacity:0;transform:translateY(4px)}52%,to{opacity:1;transform:translateY(0)}}@keyframes relay-safari-before-label{0%,34%{opacity:1}44%,to{opacity:0}}@keyframes relay-safari-after-label{0%,48%{opacity:0}58%,88%{opacity:1}to{opacity:0}}@keyframes relay-safari-reload-spin{0%{opacity:.75;transform:rotate(0)}to{opacity:1;transform:rotate(360deg)}}@keyframes relay-safari-page-inspect{0%,18%{transform:translateY(0)}34%{transform:translateY(-7px)}54%{transform:translateY(-7px)}72%,to{transform:translateY(0)}}@media (width>=1600px){.relay-hero{padding-block:108px 100px}}@media (width<=1150px){.relay-hero{gap:36px;padding-block:64px}.relay-hero h1{font-size:clamp(46px,5.4vw,62px)}.relay-hero .relay-lede{font-size:16px}.relay-actions{gap:14px}.relay-actions .relay-button{gap:12px;padding-inline:16px;font-size:13px}.relay-actions .relay-link{font-size:13px}.relay-clients{gap:16px}.relay-clients>a{font-size:17px}.relay-clients .relay-claude img{width:124px}.relay-clients>.relay-mcp-client{font-size:11px}.relay-service-bar{grid-template-columns:minmax(120px,.65fr) minmax(0,3fr);gap:24px}.relay-service-bar .relay-live-meta{grid-column:2;padding-left:2px}.relay-live-proof>div{padding-inline:14px}.relay-section{padding-block:80px}.relay-control-grid,.relay-setup-grid,.relay-faq{gap:50px}.relay-distribution{gap:40px}}@media (width<=900px){.relay-hero{grid-template-columns:1fr;gap:48px;padding-block:56px}.relay-hero-copy{max-width:640px}.relay-hero h1{font-size:clamp(56px,8vw,72px)}.relay-hero .relay-lede{max-width:540px}.relay-clients{flex-wrap:wrap;justify-content:flex-start;gap:18px 32px}.relay-clients>p{width:100%;max-width:none}.relay-section-heading{gap:30px}.relay-section-heading>p{max-width:300px;font-size:15px}.relay-diagram{padding-inline:16px}.relay-connector{font-size:9px}.relay-node>span{font-size:11px}.relay-capabilities{gap:22px}.relay-capabilities article+article{padding-left:22px}.relay-control-grid,.relay-setup-grid,.relay-faq{gap:32px}.relay-distribution{grid-template-columns:1fr;gap:28px}.relay-distribution-copy h2,.relay-distribution-copy>p{max-width:600px}.relay-install-panel{padding:24px}.relay-closing{flex-direction:column;align-items:flex-start;gap:28px}.relay-closing-actions{align-items:flex-start}}@media (width<=700px){.relay-hero{gap:38px;padding-block:16px 40px}.relay-hero-media{opacity:.18}.relay-hero-shell:after{box-shadow:inset 0 0 90px 46px var(--bg)}.relay-trust-row{gap:8px 14px;margin-top:20px;padding-top:16px}.relay-hero h1{font-size:clamp(45px,9vw,63px)}.relay-hero .relay-lede{max-width:520px;margin-top:22px;font-size:16px}.relay-source{margin-bottom:24px;font-size:11px}.relay-hero-path{max-width:560px;margin-top:24px}.relay-hero-path li{padding:12px}.relay-actions{flex-flow:wrap;align-items:center;gap:12px 20px;margin-top:26px}.relay-actions .relay-button{min-height:50px;font-size:13px}.relay-platforms{gap:12px;margin-top:22px;font-size:11px}.relay-clients{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;padding-block:25px;display:grid}.relay-clients>p{grid-column:1/-1;margin-bottom:4px}.relay-clients>a{justify-content:flex-start;font-size:19px}.relay-clients .relay-claude img{width:138px}.relay-clients>.relay-mcp-client{grid-column:1/-1;font-size:12px}.relay-service-bar{grid-template-columns:1fr;gap:22px;padding-block:28px}.relay-service-label{justify-content:space-between;align-items:center;gap:20px;display:flex}.relay-service-label p{text-align:right;margin:0;font-size:12px}.relay-service-label p br{display:none}.relay-live-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.relay-live-proof>div{padding:14px}.relay-live-proof>div:first-child{border-left:0}.relay-live-proof>div:nth-child(2){border-left:1px solid var(--line)}.relay-live-proof>div:last-child{border-top:1px solid var(--line);border-left:0;grid-column:1/-1}.relay-live-stat-calls .relay-flap-number{--relay-flap-width:clamp(31px, 8vw, 39px);--relay-flap-height:clamp(43px, 11vw, 52px)}.relay-live-proof dt{font-size:11px}.relay-service-bar .relay-live-meta{grid-column:1;padding:0;font-size:10px}.relay-section{padding-block:64px}.relay-section-top{margin-bottom:24px}.relay-kicker{font-size:10px}.relay-section-note{display:none}.relay-section-heading{display:block}.relay-section-heading>p{max-width:460px;margin-top:20px;font-size:15px}.relay-landing h2{font-size:35px}.relay-diagram{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:30px;padding:32px 24px}.relay-node{text-align:left;grid-template-rows:25px 22px;grid-template-columns:53px 1fr;gap:0 18px;width:min(100%,260px);margin-inline:auto;display:grid}.relay-node-icon{border-radius:12px;grid-row:1/3;width:48px;height:48px;margin:0}.relay-node-icon svg{width:24px;height:24px}.relay-node-icon img{width:29px;height:29px}.relay-node strong{align-self:end;font-size:14px}.relay-node>span{margin-top:2px;font-size:11px}.relay-connector{text-align:left;width:min(100%,260px);margin-inline:auto;padding:0 0 0 71px;position:relative}.relay-connector>span,.relay-connector small{font-size:10px;display:block}.relay-connector>div{width:35px;margin:0;position:absolute;top:50%;left:23px;transform:translate(-50%,-50%)rotate(90deg)}.relay-capabilities{grid-template-columns:1fr;gap:26px;margin-top:32px}.relay-capabilities article{display:block}.relay-capabilities h3{margin:0 0 8px;font-size:17px}.relay-capabilities p{max-width:460px;font-size:14px}.relay-capabilities article+article{border:0;padding:0}.relay-control{padding-block:56px}.relay-control-grid{grid-template-columns:1fr;gap:30px}.relay-control h2{margin-top:22px}.relay-control-copy>p{max-width:440px}.relay-control .relay-link{margin-top:18px}.relay-control-facts h3{font-size:16px}.relay-control-facts p{max-width:none;font-size:14px}.relay-control-facts>article:last-child{padding-bottom:0}.relay-setup-grid{grid-template-columns:1fr;gap:30px;padding-top:0}.relay-setup-copy{padding:0}.relay-setup-copy>p{max-width:440px;margin-top:20px}.relay-setup-copy>.relay-link{margin-top:15px}.relay-install-panel{padding:24px}.relay-platform-picker{gap:3px}.relay-platform-picker button{gap:5px;min-height:42px;padding-inline:6px;font-size:10px}.relay-platform-picker small{font-size:7px}.relay-landing .copy-field code{font-size:clamp(10px,2.56vw,11px)}.relay-faq{grid-template-columns:1fr;gap:30px;padding-top:0}.relay-faq h2{margin-top:18px}.relay-faq h2 br{display:none}.relay-faq>div>.relay-link{margin-top:10px}.relay-questions summary{min-height:72px;font-size:15px}.relay-closing{margin-bottom:56px;padding:30px 24px}.relay-closing h2{font-size:32px}.relay-closing .relay-kicker{font-size:10px}.relay-distribution{padding-block:56px}.relay-distribution-grid{grid-template-columns:1fr}}@media (width<=520px){.relay-hero-path{grid-template-columns:1fr}.relay-hero-path li{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);column-gap:8px;padding:10px 12px;display:grid}.relay-hero-path li+li{border-top:1px solid var(--line);border-left:0}.relay-hero-step-index{grid-row:1/3;align-self:center;margin:0}.relay-hero-step-index:before{display:none}.relay-hero-path strong{font-size:11px}.relay-hero-path small{margin-top:2px}}@media (width<=430px){.relay-platform-picker small{display:none}}@media (width<=380px){.relay-hero h1{font-size:40px}.relay-platforms{font-size:10px}.relay-clients{gap:12px}.relay-clients .relay-claude img{width:125px}.relay-install-panel{padding:18px}.relay-install-header{font-size:10px}.relay-live-proof{grid-template-columns:1fr}.relay-live-proof>div:nth-child(2),.relay-live-proof>div:last-child{border-left:0;border-top:1px solid var(--line);grid-column:auto}.relay-live-proof dt{font-size:10px}.relay-flap-number,.relay-live-stat-calls .relay-flap-number{--relay-flap-width:31px;--relay-flap-height:43px}.relay-landing h2{font-size:31px}}@media (prefers-reduced-motion:reduce){[data-reveal],[data-reveal] [data-reveal-item]{clip-path:none!important;transform:none!important}.relay-hero-media video{display:none}}@media (width>=901px) and (height<=700px){.relay-hero{align-items:start;gap:28px;min-height:calc(100svh - 80px);padding-block:10px 24px}.relay-source{min-height:28px;margin-bottom:10px;padding:4px 9px}.relay-hero h1{font-size:clamp(42px,4.25vw,54px);line-height:1.01}.relay-hero .relay-lede{max-width:500px;margin-top:12px;font-size:13.5px;line-height:1.45}.relay-hero-path{max-width:500px;margin-top:14px}.relay-hero-path li{padding:8px 11px 9px}.relay-hero-step-index{margin-bottom:4px}.relay-actions{gap:12px 18px;margin-top:14px}.relay-actions .relay-button{min-height:46px;padding-block:11px}.relay-platforms{margin-top:10px}.relay-trust-row{margin-top:10px;padding-top:9px}.relay-hero-terminal{width:min(100%,410px)}}.public-site{background:var(--bg);min-height:100svh}.public-site .site-header{z-index:30;min-height:80px;padding-inline:max(var(--site-gutter), calc((100% - var(--site-width)) / 2));background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.wordmark{font-family:var(--font-display);letter-spacing:-.06em;gap:11px;font-size:23px;font-weight:600}.brand-mark{background:0 0;border-radius:0;flex-basis:30px;width:30px;height:30px;padding:0}.public-site .site-header nav{gap:27px;min-width:0;overflow:visible}.public-site .site-header nav a{color:var(--muted);font-size:12px;font-weight:500}.public-site .site-header nav a:hover,.public-site .site-header nav a[aria-current=page]{color:var(--ink)}.public-site .site-header nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:8px}.public-site .site-header nav .nav-cta{border:1px solid var(--line-strong);background:var(--surface);min-height:44px;color:var(--ink);border-radius:6px;gap:15px;padding:10px 16px}.public-site .site-header nav .nav-cta:hover{border-color:var(--accent);background:var(--surface-subtle)}.nav-social{padding-inline:5px}.nav-social img{filter:brightness(0)invert();width:19px;height:19px}.mobile-nav-toggle{display:none}.public-site .site-footer{width:min(calc(100% - var(--site-gutter) * 2), var(--site-width));border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:36px;max-width:none;margin-inline:auto;padding:36px 0 24px;display:grid}.public-site .footer-brand>p{color:var(--muted);text-align:left;margin-top:14px;font:12px/1.7 DM Sans,sans-serif}.public-site .site-footer nav{flex-wrap:wrap;gap:12px 24px;padding-top:0}.public-site .site-footer nav a{color:var(--muted);font-size:12px;font-weight:500}.public-site .site-footer nav a:hover{color:var(--ink)}.public-site .footer-bottom{border-top:1px solid var(--line);color:var(--muted);font:10px/1.7 var(--font-mono);grid-column:1/-1;padding-top:22px}.public-site .footer-bottom p{text-align:left;color:inherit;font:inherit;margin:0}@media (width<=1150px){:root{--site-gutter:32px}.public-site .site-header nav{gap:20px}}@media (width<=900px){.public-site .site-header{min-height:76px}.public-site .site-header nav{gap:16px}.public-site .site-header nav a{font-size:11px}.public-site .site-header nav .nav-github,.public-site .site-header nav .nav-discord{display:none}.public-site .site-header nav .nav-cta{gap:10px;padding-inline:11px}.public-site .site-footer{grid-template-columns:1fr;gap:24px}}@media (width<=700px){:root{--site-gutter:24px}.public-site .site-header{min-height:72px}.mobile-nav-toggle{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:6px;place-items:center;display:grid}.mobile-nav-toggle svg{width:21px;height:21px}.public-site .site-header nav{top:100%;max-width:none;padding:16px var(--site-gutter) 24px;background:var(--surface);border-bottom:1px solid var(--line-strong);display:none;position:absolute;inset-inline:0;box-shadow:0 16px 28px #0005}.public-site .site-header nav.is-open{gap:4px;display:grid}.public-site .site-header nav a,.landing .site-header nav a:first-child,.landing .site-header nav a[href=\/security]{min-height:44px;font-size:14px;display:flex}.public-site .site-header nav .nav-github,.public-site .site-header nav .nav-discord{display:none}.public-site .site-header nav .nav-cta{justify-content:space-between;margin-top:10px;padding:12px 16px}.public-site .site-footer{padding-top:28px}.public-site .site-footer nav{gap:8px 22px}}@media (width<=380px){:root{--site-gutter:20px}}.public-site .site-header{transition:min-height .18s,background-color .18s,border-color .18s,box-shadow .18s}.public-site .site-header.is-scrolled{border-bottom-color:color-mix(in srgb, var(--line-strong) 72%, transparent);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:68px;box-shadow:0 14px 34px #0005}.brand-lockup{background:var(--ink);flex:0 0 119px;width:119px;height:34px;display:block;position:relative;-webkit-mask:url(/assets/remcp-horizontal-currentColor-D2R_5Vbl.svg) 50%/contain no-repeat;mask:url(/assets/remcp-horizontal-currentColor-D2R_5Vbl.svg) 50%/contain no-repeat}.brand-lockup:before{content:"";background:var(--accent);width:32%;position:absolute;inset:0 auto 0 0}.status-main{width:min(100%, var(--site-width));padding:clamp(38px, 6vw, 72px) var(--site-gutter) clamp(72px, 9vw, 112px);margin:0 auto}.status-overview{--status-color:var(--accent);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:30px 44px;padding:0 0 32px;display:grid}.status-overview.is-degraded{--status-color:var(--warning)}.status-overview.is-outage{--status-color:var(--danger)}.status-overview.is-loading{--status-color:var(--muted)}.status-overview-copy{max-width:760px}.status-state-line{color:var(--muted);align-items:center;gap:10px;margin-bottom:18px;font-size:14px;font-weight:650;display:flex}.status-state-dot,.status-component-dot{background:var(--status-color);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--status-color) 12%, transparent);border-radius:50%;flex:0 0 9px}.status-overview h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,4.4vw,52px);font-weight:620;line-height:1.02}.status-overview-copy>p{max-width:620px;color:var(--muted);margin:18px 0 0;font-size:clamp(16px,2vw,18px)}.status-refresh{border:1px solid var(--line);min-height:44px;color:var(--muted);background:0 0;border-radius:7px;align-self:start;align-items:center;gap:9px;padding:9px 12px;font-size:13px;display:inline-flex}.status-refresh:hover{border-color:var(--line-strong);color:var(--ink)}.status-refresh svg{width:16px;height:16px}.status-refresh svg.is-spinning{animation:.7s linear infinite status-spin}.status-facts{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.status-facts>div{min-width:0;padding:20px 24px 0 0}.status-facts>div+div{border-left:1px solid var(--line);padding-left:24px}.status-facts span,.status-component-metrics small{color:var(--muted);font-size:12px;display:block}.status-facts strong{font-family:var(--font-display);letter-spacing:-.035em;margin-top:5px;font-size:24px;font-weight:620;display:block}.status-facts-help{color:var(--muted);max-width:700px;margin:13px 0 0;font-size:12px;line-height:1.55}.status-notice{border-top:1px solid color-mix(in srgb, var(--warning) 40%, var(--line));border-bottom:1px solid color-mix(in srgb, var(--warning) 24%, var(--line));color:var(--muted);margin-top:18px;padding:12px 0;font-size:13px}.status-section{padding:42px 0 0}.status-section+.status-section{border-top:1px solid var(--line);margin-top:42px}.status-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.status-section-heading h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(26px,4vw,34px);font-weight:620}.status-section-heading p{max-width:620px;color:var(--muted);margin:7px 0 0;font-size:14px}.status-window-label{color:var(--muted);flex:none;font-size:13px}.status-history{grid-template-columns:repeat(30,minmax(3px,1fr));align-items:stretch;gap:4px;height:74px;display:grid}.status-history span{background:var(--line);border-radius:3px;min-width:0}.status-history .is-up{background:var(--accent)}.status-history .is-warn{background:var(--warning)}.status-history .is-down{background:var(--danger)}.status-history .is-unknown{background:var(--line);opacity:.55}.status-history-caption{color:var(--muted);justify-content:space-between;margin-top:9px;font-size:12px;display:flex}.status-component-groups{gap:30px;display:grid}.status-group-heading{min-height:30px;color:var(--muted);justify-content:space-between;align-items:center;gap:18px;display:flex}.status-group-heading h3{margin:0;font-size:13px;font-weight:650}.status-group-heading>span{font-size:12px}.status-component-list{border-top:1px solid var(--line)}.status-component-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.9fr) minmax(160px,1fr) auto;align-items:center;gap:24px;min-height:78px;display:grid}.status-component-name{align-items:center;gap:12px;min-width:0;display:flex}.status-component-name>div{min-width:0}.status-component-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;display:block;overflow:hidden}.status-component-name span:last-child{color:var(--muted);margin-top:2px;font-size:12px;display:block}.status-component-dot.is-up{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.status-component-dot.is-down{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.status-mini-history{align-items:stretch;gap:2px;min-width:0;height:20px;display:flex}.status-mini-history i{background:var(--line);border-radius:2px;flex:1 1 0;min-width:2px;max-width:7px}.status-mini-history i.is-up{background:color-mix(in srgb, var(--accent) 82%, var(--line))}.status-mini-history i.is-down{background:var(--danger)}.status-component-metrics{text-align:right;grid-template-columns:repeat(2,minmax(86px,auto));gap:24px;display:grid}.status-component-metrics strong{white-space:nowrap;margin-top:3px;font-size:13px;font-weight:650;display:block}.status-empty,.status-no-incidents{min-height:64px;color:var(--muted);border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;font-size:14px;display:flex}.status-incident-list{border-top:1px solid var(--line)}.status-incident-list article{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 0;display:flex}.status-incident-list h3{margin:0;font-size:15px}.status-incident-list p{color:var(--muted);margin:5px 0 0;font-size:13px}@keyframes status-spin{to{transform:rotate(360deg)}}@media (width<=780px){.status-main{padding:28px 18px 72px}.status-overview{grid-template-columns:1fr;gap:22px}.status-refresh{justify-self:start}.status-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.status-facts>div{min-height:85px;padding:14px 12px 13px 0}.status-facts>div+div{border-left:1px solid var(--line);padding-left:12px}.status-facts>div:nth-child(odd){border-left:0;padding-left:0}.status-facts>div:nth-child(n+3){border-top:1px solid var(--line)}.status-facts span{font-size:11px;line-height:1.35}.status-facts strong{overflow-wrap:anywhere;font-size:clamp(21px,5.7vw,24px)}.status-section,.status-section+.status-section{margin-top:32px;padding-top:32px}.status-section-heading{flex-direction:column;align-items:flex-start}.status-history{gap:2px}.status-component-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:15px 0}.status-mini-history{order:3;grid-column:1/-1}.status-component-metrics{gap:14px}}@media (width<=460px){.status-overview h1{font-size:40px}.status-history{height:58px}.status-component-row{grid-template-columns:1fr}.status-component-metrics{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr))}.status-mini-history{grid-column:auto}}@media (prefers-reduced-motion:reduce){.status-refresh svg.is-spinning{animation:none}}.status-history-explorer{min-width:0}.status-history-instruction{color:var(--muted);margin:-6px 0 15px;font-size:12px;line-height:1.55}.status-history-viewport{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;width:100%;overflow:auto hidden}.status-history button{appearance:none;background:var(--line);cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:3px;width:100%;min-width:0;height:100%;padding:0;transition:filter .16s,box-shadow .16s}.status-history button:hover{filter:brightness(1.22)}.status-history button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink);filter:brightness(1.16)}.status-history button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.status-history-explorer .status-history-inspection{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:10px 22px;margin-top:18px;padding:18px 20px;display:grid}.status-history-inspection>div{align-content:center;gap:4px;min-width:0;display:grid}.status-history-inspection-label{color:var(--muted);font-size:11px;display:block}.status-history-inspection strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(15px,2.5vw,20px);font-weight:620}.status-history-inspection p{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.status-history-legend{color:var(--muted);flex-wrap:wrap;gap:9px 23px;margin-top:16px;font-size:11px;display:flex}.status-history-legend>span{align-items:center;gap:7px;display:inline-flex}.status-history-legend i{background:var(--line);border-radius:3px;width:9px;height:16px;display:inline-block}.status-history-legend .is-up{background:var(--accent)}.status-history-legend .is-warn{background:var(--warning)}.status-history-legend .is-down{background:var(--danger)}.status-history-legend .is-unknown{background:var(--line);opacity:.55}@media (width<=700px){.status-history-viewport .status-history{gap:4px;min-width:780px}.status-history-instruction{margin-top:0}}@media (width<=420px){.status-history-inspection{gap:8px!important;padding-inline:12px!important}.status-history-inspection strong{font-size:15px}.status-history-legend{column-gap:13px}}@media (prefers-reduced-motion:reduce){.status-history button{transition:none}}:root{--site-width:1240px;--site-gutter:40px;--radius:12px}.public-site .wordmark{letter-spacing:-.05em;font-size:22px}.button,.copy-field,.login-card,.oauth-card,.docs-facts,.docs-critical,.docs-proof,.docs-workflow-grid article,.docs-command-flow,.plugin-install-copy,.plugin-install-card,.plugin-install-note,.history-plugin-grid article,.metric-card,.app-panel,.device-card{border-radius:var(--radius)}.simple-public .simple-hero,.simple-public .simple-section,.simple-public .simple-facts,.simple-public .simple-plugins-hero,.simple-public .simple-plugin-list,.simple-public .simple-ecosystem,.simple-public .simple-plugin-footer,.history-hero,.history-origin,.history-timeline-section,.history-ai,.history-hard,.history-infra,.history-proof,.history-plugins,.history-close,.history-numbers,.plugin-install-shell,.doc-shell,.login-layout{width:min(calc(100% - var(--site-gutter) * 2), var(--site-width));max-width:none}.simple-public .simple-hero,.simple-public .simple-plugins-hero{padding-top:48px}.simple-hero-copy h1,.simple-plugins-intro h1,.prose h1,.plugin-install-copy h1,.login-story h1,.history-hero-copy h1{letter-spacing:-.05em;max-width:820px;font-size:clamp(38px,4.2vw,54px);font-weight:500;line-height:1.08}.plugin-install-copy h1 span,.history-hero-copy h1 span,.login-story h1 span{color:inherit}.doc-shell{grid-template-columns:190px minmax(0,900px);gap:64px;padding-inline:0}.history-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:clamp(48px,7vw,94px);min-height:0;padding-block:68px 60px;padding-inline:0}.history-lede{max-width:690px;margin-top:22px;font-size:17px;line-height:1.7}.history-console{margin-top:6px}.history-numbers{padding-inline:0}.history-numbers strong{font:500 clamp(28px, 3.1vw, 38px)/1 var(--font-display)}.history-section-heading h2,.history-close h2{letter-spacing:-.045em;font-size:clamp(32px,3.7vw,48px);line-height:1.08}.history-origin,.history-timeline-section,.history-ai,.history-plugins{padding-block:84px;padding-inline:0}.history-tags span{background:0 0;border-radius:4px}.history-plugin-grid article{background:var(--bg)}.plugin-install-shell{padding-block:54px 82px;padding-inline:0}.plugin-install-layout{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);gap:20px}.plugin-install-copy,.plugin-install-card{border-color:var(--line);background:var(--bg)}.plugin-install-copy{padding:32px}.plugin-install-card{padding:26px 28px}.plugin-install-copy h1{margin-top:12px}.plugin-install-copy h1 span{color:inherit}.login-layout{padding-inline:0}@media (width<=900px){:root{--site-gutter:28px}.history-hero{grid-template-columns:1fr;gap:42px}.doc-shell{grid-template-columns:1fr;gap:0}.plugin-install-layout{grid-template-columns:1fr}}@media (width<=620px){:root{--site-gutter:20px}.simple-hero-copy h1,.simple-plugins-intro h1,.prose h1,.plugin-install-copy h1,.login-story h1,.history-hero-copy h1{font-size:clamp(34px,10vw,44px)}.history-hero,.history-origin,.history-timeline-section,.history-ai,.history-plugins,.plugin-install-shell{padding-inline:0}.plugin-install-copy,.plugin-install-card{padding:24px 20px}}.simple-ecosystem-logos img.is-monochrome,.relay-distribution-brand img.is-monochrome,.docs-plugin-brand img.is-monochrome{filter:brightness(0)invert();opacity:.92}.docs-plugin-brand img.is-gemini{width:21px;height:21px}.docs-plugin-brand img.is-vscode{width:20px;height:20px}.login-layout-primary{grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);align-items:center;gap:clamp(56px,6.5vw,96px);min-height:calc(100svh - 68px);padding-block:clamp(54px,7vh,86px);display:grid;position:relative}.login-story-primary{align-self:center;min-width:0;max-width:660px;padding:0}.login-kicker{color:#c7ceca;letter-spacing:-.01em;margin:0 0 16px;font-size:13px;font-weight:620}.login-story-primary h1{max-width:640px;font-family:var(--font-display);letter-spacing:-.058em;text-wrap:balance;margin:0;font-size:clamp(46px,5vw,68px);font-weight:500;line-height:1.03}.login-story-primary .login-story-lede{max-width:540px;color:var(--muted);margin:22px 0 0;font-size:17px;line-height:1.68}.login-route{border-block:1px solid var(--line);grid-template-columns:minmax(160px,.9fr) minmax(110px,.6fr) minmax(190px,1fr);align-items:center;gap:18px;margin-top:42px;padding:24px 0;display:grid}.login-route-entry{align-items:center;gap:13px;min-width:0;display:flex}.login-route-icon{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--ink);background:#ffffff06;border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.login-route-icon .ui-icon{stroke-width:1.7px;width:18px;height:18px}.login-route-entry>span:last-child{gap:2px;min-width:0;display:grid}.login-route-entry strong{font-size:13px;font-weight:650}.login-route-entry small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.login-route-track{place-items:center;min-width:90px;height:38px;display:grid;position:relative}.login-route-track:before{content:"";inset-inline:0;background:linear-gradient(90deg, var(--line), #7e8983 50%, var(--line));height:1px;position:absolute;top:50%}.login-route-track:after{content:"";border-top:1px solid #7e8983;border-right:1px solid #7e8983;width:7px;height:7px;position:absolute;top:calc(50% - 3px);right:0;transform:rotate(45deg)}.login-route-track span{z-index:1;background:var(--bg);color:#b6beb9;white-space:nowrap;padding:3px 8px;font-size:10px;font-weight:600;position:relative}.login-route-targets{gap:7px;display:grid}.login-route-targets span{border-left:1px solid var(--line-strong);min-height:32px;color:var(--ink);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 10px;font-size:12px;display:grid}.login-route-targets i{background:#c9d1cd;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #c9d1cd12}.login-route-targets small{color:var(--muted);font-size:10px}.login-story-primary .login-benefits{color:var(--muted);grid-template-columns:repeat(3,max-content);gap:0;margin-top:22px;font-size:12px;display:grid}.login-story-primary .login-benefits span{gap:8px;padding-right:16px}.login-story-primary .login-benefits span+span{border-left:1px solid var(--line);padding-left:16px}.login-story-primary .login-benefits .ui-icon{color:#c3cbc6;stroke-width:1.7px;width:14px;height:14px}.login-card-primary{background:linear-gradient(#ffffff06,#0000 22%),#14191c;border:1px solid #323b3f;border-radius:18px;justify-self:end;width:100%;max-width:510px;padding:34px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000040}.login-card-primary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#eef1ec3b,#0000);height:1px;position:absolute;inset:0 18px auto}.login-card-head{margin-bottom:26px}.login-card-primary .login-kicker{color:var(--muted);margin-bottom:8px;font-size:12px}.login-card-primary h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(28px,2.35vw,34px);font-weight:500;line-height:1.1}.login-card-copy{max-width:390px;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55}.login-card-primary .provider-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0}.login-card-primary .provider-button{border-radius:10px;min-height:52px;padding-left:42px;font-size:13px}.login-card-primary .provider-icon{width:19px;height:19px;left:13px}.login-card-primary .auth-divider{color:#8f9994;margin-top:18px}.login-card-primary .auth-divider span{padding-inline:2px}.login-card-primary .email-auth-disclosure{background:#ffffff05;border-color:#323b3f;border-radius:11px;min-height:62px;margin-top:14px;padding:11px 14px}.login-card-primary .email-auth-disclosure:hover,.login-card-primary .email-auth-disclosure[aria-expanded=true]{background:#ffffff09;border-color:#505b56}.login-card-primary .email-auth-disclosure strong{font-size:13px;font-weight:650}.login-card-primary .email-auth-disclosure small{margin-top:1px;font-size:11px}.login-card-primary .email-auth-panel{background:0 0;border:0;border-radius:0;margin-top:12px;padding:0}.login-card-primary .email-auth-tabs{background:#181e21;border-color:#2b3437;margin-top:0}.login-card-primary .email-auth-tabs button{min-height:42px}.login-card-primary .email-auth-tabs button.active{background:#22292d;box-shadow:inset 0 0 0 1px #3c4742}.login-card-primary .reviewer-login-form{background:0 0;border:0;gap:8px;margin:12px 0 4px;padding:0}.login-card-primary .reviewer-login-form input{background:#151a1d}.login-card-primary .turnstile-slot{margin-top:10px}.login-status{min-height:0;color:var(--muted);margin:14px 0 0;font-size:12px}.login-status:empty{display:none}.login-auth-meta{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.login-card-primary .login-legal{margin:0;font-size:11px;line-height:1.6}.login-card-primary .login-trust{color:#b3bcb7;border:0;margin:10px 0 0;padding:0;font-size:11px}.login-card-primary .login-trust .ui-icon{width:13px;height:13px}@media (width<=980px){.login-layout-primary{grid-template-columns:1fr;gap:38px;min-height:auto;padding-block:46px 68px}.login-story-primary{width:100%;max-width:680px;margin:0 auto}.login-story-primary h1{max-width:610px;font-size:clamp(42px,7vw,58px)}.login-route{max-width:640px}.login-card-primary{justify-self:center;max-width:560px;margin:0 auto}}@media (width<=680px){.login-layout.login-layout-primary{gap:14px;width:min(100% - 32px,560px);padding:22px 0 38px}.login-story-primary{margin:0}.login-story-primary .login-kicker{margin-bottom:8px;font-size:12px}.login-story-primary h1{letter-spacing:-.05em;max-width:430px;font-size:clamp(32px,9.5vw,40px);line-height:1.04}.login-story-primary .login-story-lede,.login-story-primary .login-route,.login-story-primary .login-benefits{display:none}.login-card-primary{border-radius:15px;padding:22px 18px 20px;box-shadow:0 18px 48px #0003}.login-card-head{margin-bottom:20px}.login-card-primary .login-kicker{margin-bottom:6px}.login-card-primary h2{font-size:27px}.login-card-copy{margin-top:7px;font-size:13px}.login-card-primary .provider-stack{grid-template-columns:1fr;gap:9px}.login-card-primary .provider-button{min-height:48px;font-size:14px}.login-card-primary .auth-divider{margin-top:15px}.login-card-primary .email-auth-disclosure{min-height:58px;margin-top:12px}.login-card-primary .email-auth-panel{margin-top:10px;padding:0}.login-card-primary .reviewer-login-form input{min-height:46px;font-size:16px}.login-card-primary .reviewer-login-submit{min-height:46px}.login-card-primary .login-status:empty{display:none}.login-auth-meta{margin-top:18px;padding-top:15px}.login-card-primary .login-trust{line-height:1.45}}@media (width<=380px){.login-layout.login-layout-primary{width:min(100% - 24px,560px);padding-top:16px}.login-card-primary{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.login-card-primary *,.login-story-primary *{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important}}.prompts-page main{overflow-x:clip}.prompt-docs-hero,.prompt-docs-layout,.prompt-reference-section,.prompt-production-note{width:min(calc(100% - var(--site-gutter) * 2), var(--site-width));margin-inline:auto}.prompt-docs-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:clamp(56px,7vw,108px);padding:72px 0 64px;display:grid}.prompt-docs-kicker,.prompt-doc-section-kicker{color:var(--muted);margin:0;font-size:11px;font-weight:650}.prompt-docs-hero-copy h1{max-width:850px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.064em;text-wrap:balance;margin:16px 0 0;font-size:clamp(50px,6vw,82px);font-weight:500;line-height:.98}.prompt-docs-hero-copy>p:last-of-type{max-width:760px;color:var(--muted);text-wrap:pretty;margin:28px 0 0;font-size:16px;line-height:1.75}.prompt-docs-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:30px;display:flex}.prompt-docs-hero-actions>a,.prompt-production-actions>a{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:12.5px;font-weight:620;display:inline-flex}.prompt-docs-hero-actions>a:hover,.prompt-production-actions>a:hover{color:var(--ink)}.prompt-docs-hero-actions .prompt-primary-link{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:6px;padding:0 16px}.prompt-docs-hero-actions .prompt-primary-link:hover{border-color:var(--accent);background:var(--surface-subtle)}.prompt-docs-hero-actions svg,.prompt-production-actions svg{width:14px;height:14px}.prompt-docs-setup{border-left:1px solid var(--line-strong);padding-left:28px}.prompt-docs-setup-heading{border-bottom:1px solid var(--line);gap:4px;padding-bottom:16px;display:grid}.prompt-docs-setup-heading strong{color:var(--ink);font-size:13px;font-weight:650}.prompt-docs-setup-heading span{color:var(--muted);font-size:11px}.prompt-docs-setup ol{margin:0;padding:0;list-style:none}.prompt-docs-setup li{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:15px 0;display:grid}.prompt-docs-setup li>span{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--muted);font:10px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.prompt-docs-setup li>div{gap:4px;min-width:0;display:grid}.prompt-docs-setup li strong{color:var(--ink);font-size:12px;font-weight:620}.prompt-docs-setup li small{color:var(--muted);font-size:10.5px;line-height:1.5}.prompt-docs-setup>p{color:var(--muted);margin:16px 0 0;font-size:10.5px;line-height:1.55}.prompt-docs-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:clamp(52px,7vw,100px);padding:72px 0 88px;display:grid}.prompt-docs-toc{min-width:0;position:sticky;top:100px}.prompt-docs-toc nav{border-top:1px solid var(--line-strong);display:grid}.prompt-docs-toc nav>strong{color:var(--ink);padding:14px 0 10px;font-size:11px;font-weight:650}.prompt-docs-toc nav>a{border-top:1px solid var(--line);min-height:36px;color:var(--muted);align-items:center;font-size:10.5px;display:flex}.prompt-docs-toc nav>a:hover{color:var(--ink)}.prompt-docs-toc-stats{border-top:1px solid var(--line-strong);color:var(--muted);gap:8px;margin-top:24px;padding-top:12px;font-size:10px;display:grid}.prompt-docs-toc-stats span{justify-content:space-between;gap:10px;display:flex}.prompt-docs-toc-stats strong{color:var(--ink);font-family:var(--font-mono);font-weight:500}.prompt-docs-content{min-width:0;max-width:940px}.prompt-doc-section{padding:0 0 76px;scroll-margin-top:100px}.prompt-doc-section+.prompt-doc-section{border-top:1px solid var(--line);padding-top:76px}.prompt-doc-section h2,.prompt-reference-heading h2,.prompt-production-note h2{max-width:820px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.048em;text-wrap:balance;margin:12px 0 0;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.06}.prompt-doc-section h2 code{font:inherit;color:var(--ink)}.prompt-doc-lede{max-width:760px;color:var(--muted);text-wrap:pretty;margin:20px 0 0;font-size:14px;line-height:1.78}.prompt-work-modes{border-top:1px solid var(--line-strong);margin-top:36px}.prompt-work-mode{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(170px,.72fr) minmax(0,1.28fr);align-items:start;gap:28px;min-height:116px;padding:20px 0;display:grid}.prompt-work-mode>strong{color:var(--ink);font-size:13px;font-weight:650}.prompt-work-mode>span{color:var(--muted);font-size:11.5px;line-height:1.55}.prompt-work-mode>p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.65}.prompt-doc-callout{border-left:2px solid var(--accent);background:var(--surface);grid-template-columns:20px minmax(0,1fr);gap:12px;margin-top:28px;padding:18px 20px;display:grid}.prompt-doc-callout svg{width:17px;height:17px;color:var(--accent)}.prompt-doc-callout p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.62}.prompt-doc-callout strong{color:var(--ink)}.prompt-project-map{border-block:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr) auto);align-items:center;gap:12px;margin-top:36px;display:grid}.prompt-project-map>div{align-content:center;gap:8px;min-width:0;min-height:122px;padding:18px 0;display:grid}.prompt-project-map>div>span{color:var(--muted);font-size:10px}.prompt-project-map>div>strong{color:var(--ink);font-size:12px;font-weight:620;line-height:1.45}.prompt-project-map>svg{width:14px;height:14px;color:var(--muted)}.prompt-doc-note{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);gap:24px;margin-top:24px;padding-top:16px;display:grid}.prompt-doc-note strong{color:var(--ink);font-size:11.5px;font-weight:650}.prompt-doc-note p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.65}.prompt-skill-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:26px;margin-top:36px;display:grid}.prompt-skill-file{border:1px solid var(--line-strong);background:var(--surface);min-width:0}.prompt-skill-file-heading{border-bottom:1px solid var(--line);min-height:46px;color:var(--muted);font:10px/1.4 var(--font-mono);justify-content:space-between;align-items:center;gap:20px;padding:0 14px;display:flex}.prompt-skill-file .copy-field{background:0 0;border-radius:0;margin:0;padding:0}.prompt-skill-file .copy-field code{max-height:540px;color:var(--ink);font:10.5px/1.65 var(--font-mono);white-space:pre-wrap;word-break:break-word;padding:18px 20px;overflow:auto}.prompt-skill-checklist{border-top:1px solid var(--line-strong)}.prompt-skill-checklist>strong{color:var(--ink);padding:14px 0;font-size:12px;font-weight:650;display:block}.prompt-skill-checklist ul{margin:0;padding:0;list-style:none}.prompt-skill-checklist li{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:78px minmax(0,1fr);gap:14px;padding:12px 0;font-size:10.5px;line-height:1.5;display:grid}.prompt-skill-checklist li span{color:var(--ink);font-weight:620}.prompt-skill-checklist>p{color:var(--muted);margin:18px 0 0;font-size:10.5px;line-height:1.6}.prompt-skill-checklist code{color:var(--ink);font:10px/1.4 var(--font-mono)}.prompt-doc-examples{border-top:1px solid var(--line-strong);margin-top:36px}.prompt-doc-example{border-bottom:1px solid var(--line);padding:26px 0 0}.prompt-doc-example-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding-bottom:24px;display:grid}.prompt-doc-example-heading>div>span{color:var(--muted);font-size:10px}.prompt-doc-example-heading h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.032em;margin:7px 0 0;font-size:24px;font-weight:500;line-height:1.16}.prompt-doc-example-heading p{max-width:680px;color:var(--muted);margin:9px 0 0;font-size:11.5px;line-height:1.65}.prompt-copy-button{border:1px solid var(--line-strong);background:var(--surface);min-height:40px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:620;display:inline-flex}.prompt-copy-button:hover{border-color:var(--accent);background:var(--surface-subtle)}.prompt-copy-button.is-compact{min-height:36px;padding:7px 10px}.prompt-copy-button svg{width:13px;height:13px}.prompt-doc-example-body{border-top:1px solid var(--line)}.prompt-doc-example-body>summary,.prompt-reference-details>summary{min-height:48px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;font-size:10.5px;font-weight:600;list-style:none;display:flex}.prompt-doc-example-body>summary::-webkit-details-marker{display:none}.prompt-reference-details>summary::-webkit-details-marker{display:none}.prompt-doc-example-body>summary:hover,.prompt-reference-details>summary:hover{color:var(--ink)}.prompt-doc-example-body>summary svg,.prompt-reference-details>summary svg{width:13px;height:13px;transition:transform .16s}.prompt-doc-example-body[open]>summary svg,.prompt-reference-details[open]>summary svg{transform:rotate(180deg)}.prompt-doc-example-body>div{padding:0 0 20px}.prompt-doc-example-body .copy-field,.prompt-reference-details .copy-field{background:var(--surface);border-radius:6px;margin:0;padding:0}.prompt-doc-example-body .copy-field code,.prompt-reference-details .copy-field code{max-height:320px;color:var(--ink);font:10.5px/1.65 var(--font-mono);white-space:pre-wrap;word-break:break-word;overflow:auto}.prompt-reference-section{border-top:1px solid var(--line);padding:76px 0 88px;scroll-margin-top:86px}.prompt-reference-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:end;gap:70px;display:grid}.prompt-reference-heading h2{margin-top:10px}.prompt-reference-heading>p{max-width:520px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.prompt-reference-controls{z-index:8;border-block:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg) 95%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-top:32px;position:sticky;top:68px}.prompt-reference-search{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;display:grid}.prompt-reference-search>svg{width:16px;height:16px;color:var(--muted)}.prompt-reference-search input{height:54px;color:var(--ink);background:0 0;border:0;outline:0;font:500 13px/1.4 DM Sans,Avenir Next,sans-serif}.prompt-reference-search input::placeholder{color:var(--muted)}.prompt-reference-search button,.prompt-reference-search kbd{color:var(--muted);font:10px/1 var(--font-mono);background:0 0;border:0}.prompt-reference-search button{cursor:pointer;min-height:40px}.prompt-reference-search button:hover{color:var(--ink)}.prompt-reference-search kbd{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:6px 7px}.prompt-reference-categories{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;display:flex;overflow-x:auto}.prompt-reference-categories::-webkit-scrollbar{height:4px}.prompt-reference-categories::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.prompt-scroll-hint{color:var(--muted);align-items:center;gap:8px;margin:3px 0 9px;font-size:11px;line-height:1.4;display:none}.prompt-scroll-hint svg{flex:none;width:13px;height:13px}@media (width<=960px){.prompt-scroll-hint--categories{display:flex}.prompt-reference-search input{font-size:16px}}.prompt-reference-categories button{min-width:max-content;min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:0 13px;font-size:10.5px;display:inline-flex;position:relative}.prompt-reference-categories button:first-child{padding-left:0}.prompt-reference-categories button:after{content:"";background:0 0;height:1px;position:absolute;inset:auto 13px -1px}.prompt-reference-categories button:first-child:after{left:0}.prompt-reference-categories button:hover,.prompt-reference-categories button.is-active{color:var(--ink)}.prompt-reference-categories button.is-active:after{background:var(--accent)}.prompt-reference-categories small{font:9px/1 var(--font-mono)}.prompt-reference-status{min-height:34px;color:var(--muted);padding-bottom:8px;font-size:10px}.prompt-reference-status strong{color:var(--ink);font-weight:620}.prompt-reference-list{border-top:1px solid var(--line-strong)}.prompt-reference-row{border-bottom:1px solid var(--line);grid-template-columns:145px minmax(0,1fr) 170px;align-items:start;gap:28px;min-width:0;padding:22px 0;display:grid}.prompt-reference-meta{gap:6px;min-width:0;display:grid}.prompt-reference-meta strong{color:var(--ink);font-size:10.5px;font-weight:620}.prompt-reference-meta span{color:var(--muted);font-size:9.5px;line-height:1.45}.prompt-reference-copy{min-width:0}.prompt-reference-copy h3{color:var(--ink);letter-spacing:-.012em;margin:0;font-size:14px;font-weight:620}.prompt-reference-copy p{max-width:700px;color:var(--muted);margin:7px 0 0;font-size:10.8px;line-height:1.6}.prompt-reference-tags{color:var(--muted);flex-wrap:wrap;gap:7px 12px;margin-top:10px;font-size:9px;display:flex}.prompt-reference-tags span:not(:last-child):after{content:"/";color:var(--line-strong);margin-left:12px}.prompt-reference-actions{min-width:0}.prompt-reference-actions .prompt-copy-button{width:100%}.prompt-reference-details{border-top:1px solid var(--line);grid-column:1/-1}.prompt-reference-details>summary{min-height:40px}.prompt-reference-details>div{padding:0 0 16px}.prompt-reference-details .copy-field{width:100%}.prompt-reference-more{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.prompt-reference-more>span{color:var(--muted);font-size:10.5px}.prompt-reference-more button{border:0;border-bottom:1px solid var(--line-strong);min-height:40px;color:var(--ink);background:0 0;align-items:center;gap:8px;padding:0;font-size:10.5px;font-weight:620;display:inline-flex}.prompt-reference-more button:hover{border-color:var(--accent)}.prompt-reference-more svg{width:13px;height:13px}.prompt-reference-empty{text-align:center;border-bottom:1px solid var(--line);align-content:center;place-items:center;min-height:300px;display:grid}.prompt-reference-empty>svg{width:22px;height:22px;color:var(--muted)}.prompt-reference-empty h3{color:var(--ink);font-family:var(--font-display);margin:16px 0 0;font-size:24px;font-weight:500}.prompt-reference-empty p{max-width:520px;color:var(--muted);margin:8px 20px 0;font-size:11px;line-height:1.6}.prompt-reference-empty button{border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--ink);border-radius:5px;margin-top:16px;padding:0 10px;font-size:10.5px}.prompt-production-note{border-block:1px solid var(--line);grid-template-columns:58px minmax(0,1fr) auto;align-items:start;gap:28px;margin-bottom:80px;padding:52px 0;display:grid}.prompt-production-note>svg{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--accent);border-radius:7px;padding:10px}.prompt-production-note h2{margin-top:9px;font-size:clamp(28px,3vw,40px)}.prompt-production-note>div:nth-child(2)>p:last-child{max-width:720px;color:var(--muted);margin:13px 0 0;font-size:11.5px;line-height:1.7}.prompt-production-actions{align-self:center;justify-items:end;gap:2px;display:grid}@media (width<=1080px){.prompt-docs-hero{grid-template-columns:1fr;gap:44px}.prompt-docs-setup{max-width:760px}.prompt-docs-layout{grid-template-columns:150px minmax(0,1fr);gap:50px}.prompt-project-map{grid-template-columns:1fr;gap:0}.prompt-project-map>div{border-bottom:1px solid var(--line);min-height:92px}.prompt-project-map>div:last-of-type{border-bottom:0}.prompt-project-map>svg{display:none}.prompt-skill-layout{grid-template-columns:1fr}.prompt-skill-checklist{max-width:680px}.prompt-reference-heading{grid-template-columns:1fr;align-items:start;gap:20px}.prompt-reference-row{grid-template-columns:120px minmax(0,1fr) 150px;gap:20px}}@media (width<=820px){.prompt-docs-hero{padding-top:54px}.prompt-docs-hero-copy h1{font-size:clamp(44px,10vw,64px)}.prompt-docs-layout{grid-template-columns:1fr;gap:0;padding-top:46px}.prompt-docs-toc{margin-bottom:44px;position:static}.prompt-docs-toc nav{border-top:0;border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;grid-template-columns:repeat(5,minmax(max-content,1fr));overflow-x:auto}.prompt-docs-toc nav::-webkit-scrollbar{height:4px}.prompt-docs-toc nav::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px}.prompt-scroll-hint--toc{display:flex}.prompt-docs-toc nav>strong,.prompt-docs-toc-stats{display:none}.prompt-docs-toc nav>a{border-top:0;min-width:max-content;padding:0 12px}.prompt-docs-toc nav>a:first-of-type{padding-left:0}.prompt-work-mode{grid-template-columns:130px minmax(0,1fr)}.prompt-work-mode>p{grid-column:2}.prompt-reference-row{grid-template-columns:110px minmax(0,1fr)}.prompt-reference-actions{grid-column:2;width:min(280px,100%)}.prompt-reference-details{grid-column:1/-1}.prompt-production-note{grid-template-columns:48px minmax(0,1fr)}.prompt-production-actions{grid-column:2;justify-items:start}}@media (width<=640px){.prompt-docs-hero,.prompt-docs-layout,.prompt-reference-section{padding-top:50px;padding-bottom:58px}.prompt-docs-hero-copy h1{letter-spacing:-.055em;font-size:clamp(40px,12vw,54px)}.prompt-docs-hero-copy>p:last-of-type{margin-top:20px;font-size:14px;line-height:1.7}.prompt-docs-hero-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:22px}.prompt-docs-hero-actions>a{justify-content:space-between;width:100%}.prompt-docs-setup{padding-left:18px}.prompt-doc-section{padding-bottom:56px}.prompt-doc-section+.prompt-doc-section{padding-top:56px}.prompt-doc-section h2,.prompt-reference-heading h2{font-size:clamp(30px,9vw,40px)}.prompt-doc-lede{font-size:13px;line-height:1.7}.prompt-work-mode{grid-template-columns:1fr;gap:6px;min-height:0;padding:18px 0}.prompt-work-mode>p{grid-column:1;margin-top:4px}.prompt-doc-note{grid-template-columns:1fr;gap:8px}.prompt-skill-file .copy-field code{max-height:430px;padding:16px}.prompt-doc-example-heading{grid-template-columns:1fr;gap:14px}.prompt-doc-example-heading .prompt-copy-button{justify-content:space-between;width:100%}.prompt-reference-controls{margin-inline:calc(var(--site-gutter) * -1);padding-inline:var(--site-gutter);top:72px}.prompt-reference-search{min-height:52px}.prompt-reference-search input{height:50px;font-size:16px}.prompt-reference-search kbd{display:none}.prompt-reference-row{grid-template-columns:1fr;gap:10px;padding:20px 0}.prompt-reference-meta{align-items:center;gap:10px;display:flex}.prompt-reference-meta span:before{content:"/";color:var(--line-strong);margin-right:10px}.prompt-reference-actions{grid-column:1;width:100%}.prompt-reference-actions .prompt-copy-button{justify-content:space-between}.prompt-reference-more{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 0}.prompt-production-note{grid-template-columns:1fr;gap:18px;margin-bottom:58px;padding:40px 0}.prompt-production-note>svg{width:42px;height:42px}.prompt-production-actions{grid-column:1;justify-items:stretch;width:100%}.prompt-production-actions>a{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.prompt-doc-example-body>summary svg,.prompt-reference-details>summary svg{transition:none}}.public-site{--site-width:1280px}.public-site .site-header{background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom-color:#ffffff12}.public-site .site-header.is-scrolled{background:color-mix(in srgb, var(--bg) 88%, transparent)}.public-site .site-header nav .nav-cta{color:#f0f8e8;background:linear-gradient(160deg,#28372a 0%,#1a231c 100%);border-color:#d8e9c633;transition:border-color .2s,background-color .2s,transform .2s;box-shadow:inset 0 1px #ffffff1b,0 5px 20px #0002}.public-site .site-header nav .nav-cta:hover{border-color:#c5e5a0a0;transform:translateY(-1px)}.relay-landing{background:#0c0f11}.relay-hero-shell{background:radial-gradient(70% 75% at 74% 46%,#25382c 0%,#121b1a 45%,#0c0f11 100%);position:relative}.relay-hero-shell:before{content:"";z-index:0;pointer-events:none;opacity:.38;background-image:linear-gradient(#b3d0bf15 1px,#0000 1px),linear-gradient(90deg,#b3d0bf15 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(64% 78% at 75% 47%,#000,#0000);mask-image:radial-gradient(64% 78% at 75% 47%,#000,#0000)}.relay-hero-shell:after{box-shadow:inset 0 -90px 95px -75px #0c0f11}.relay-hero-media{opacity:.18;filter:saturate(.55)contrast(1.12)brightness(.73)}.relay-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(26px,4.6vw,74px);min-height:min(820px,100svh - 80px);padding-block:clamp(38px,5vw,72px)}.relay-hero-copy{z-index:2;position:relative}.relay-source{color:#dae9d0;font-family:var(--font-mono);letter-spacing:-.02em;background:#c5e5a009;border-color:#c5e5a02f;margin-bottom:clamp(22px,3.3vw,42px);padding:8px 14px 8px 12px;font-size:11px;box-shadow:inset 0 1px #ffffff0b}.relay-source:hover{color:#fff;border-color:#c5e5a088}.relay-source-dot{box-shadow:0 0 0 5px #c5e5a011,0 0 20px #c5e5a080}.relay-hero h1{letter-spacing:-.057em;text-wrap:balance;overflow-wrap:normal;color:#f6f9f5;text-shadow:0 18px 50px #0006;max-width:730px;font-size:clamp(58px,5.25vw,88px);font-weight:600;line-height:1.08}.relay-hero h1>span{color:#c7e3b8;-webkit-text-fill-color:currentColor}.relay-hero .relay-lede{color:#b3bfba;text-wrap:pretty;max-width:490px;margin-top:30px;font-size:17px;line-height:1.72}.relay-actions{gap:24px;margin-top:34px}.relay-actions .relay-button,.relay-closing .relay-button{color:#18271a;background:linear-gradient(135deg,#e2f6c7,#bddf9c);border-color:#d8fac2;border-radius:9px;box-shadow:inset 0 1px #fff9,0 12px 30px #0004,0 0 45px #c5e5a01b}.relay-actions .relay-button:hover,.relay-closing .relay-button:hover{background:#e4f7ca;border-color:#effcdb;box-shadow:inset 0 1px #fffa,0 18px 34px #0004,0 0 45px #c5e5a030}.relay-actions .relay-link{color:#e3ebe7}.relay-platforms{color:#b0beb5;margin-top:31px}.relay-platforms>div{background:#0d161699;border:1px solid #e6f9db1b;border-radius:100px;gap:12px;padding:8px 10px}.relay-trust-row{color:#c3ccc4;margin-top:27px;padding-top:20px}.relay-trust-row li svg{color:#d2eead}.relay-hero-demo{isolation:isolate;position:relative}.relay-hero-demo:before{content:"";z-index:-1;filter:blur(12px);pointer-events:none;background:radial-gradient(circle,#8de69f1b 0%,#51916e0b 40%,#0000 70%);border-radius:50%;position:absolute;inset:4% 6%}.relay-clients{border-color:#ffffff17;padding-block:36px}.relay-clients>p{font-size:12px}.relay-clients>a{transition:color .2s,transform .2s}.relay-clients>a:hover{transform:translateY(-2px)}.relay-clients .relay-mcp-client{color:#d1dcd2}.relay-explorer{padding-block:clamp(82px,9vw,135px) 30px}.relay-explorer-heading{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:55px;margin-bottom:43px;display:grid}.relay-explorer-heading h2{letter-spacing:-.069em;max-width:750px;margin-top:15px;font-size:clamp(39px,4.4vw,64px);line-height:1.1}.relay-explorer-heading>p{color:#abb8b1;text-wrap:pretty;max-width:400px;padding-bottom:4px;font-size:15px;line-height:1.8}.relay-explorer-shell{background:#121b1b;border:1px solid #7f9a863b;border-radius:20px;grid-template-columns:255px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff18,0 45px 95px #0006,0 0 100px #5d8c6c0d}.relay-explorer-sidebar{background:linear-gradient(156deg,#141e1d 0%,#0e1317 100%);border-right:1px solid #ffffff17;flex-direction:column;min-width:0;display:flex}.relay-explorer-brand{color:#f3f8f2;min-height:81px;font-family:var(--font-display);letter-spacing:-.05em;border-bottom:1px solid #ffffff15;align-items:center;gap:10px;padding-inline:24px;font-weight:600;display:flex}.relay-explorer-brand small{color:#83958c;font:10px/1 var(--font-mono);letter-spacing:.01em;margin-left:auto}.relay-explorer-pulse{background:#c5e5a0;border-radius:50%;width:10px;height:10px;position:relative;box-shadow:0 0 0 5px #c5e5a00e,0 0 20px #c5e5a05e}.relay-explorer-tabs{gap:8px;padding:28px 13px;display:grid}.relay-explorer-tabs button{color:#aabbb1;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:13px;width:100%;min-height:57px;padding:14px 12px;font-size:14px;font-weight:550;transition:border-color .15s,background-color .15s,color .15s;display:flex}.relay-explorer-tabs button>svg:first-child{opacity:.8;width:19px;height:19px}.relay-explorer-tabs button .relay-explorer-tab-arrow{opacity:0;width:14px;height:14px;margin-left:auto;transition:opacity .2s,transform .2s;transform:translate(-5px)}.relay-explorer-tabs button:hover{color:#f0f6ef;background:#ffffff08}.relay-explorer-tabs button.is-active{color:#e8f8dc;background:linear-gradient(100deg,#c5e5a01e,#c5e5a009);border-color:#d2f3bd2a;box-shadow:inset 3px 0 #c5e5a0}.relay-explorer-tabs button.is-active .relay-explorer-tab-arrow{opacity:1;transform:none}.relay-explorer-tabs button:focus-visible,.relay-explorer-panel:focus-visible{outline-offset:-3px;outline:2px solid #c5e5a0}.relay-explorer-sidebar-bottom{color:#cdd6ce;font:11px/1.5 var(--font-mono);border-top:1px solid #ffffff13;align-items:start;gap:11px;margin-top:auto;padding:22px 19px;display:flex}.relay-explorer-sidebar-bottom>svg{color:#a4d08e;width:17px;height:17px;margin-top:2px}.relay-explorer-sidebar-bottom small{color:#7e9186;margin-top:6px;font-size:10px;line-height:1.55;display:block}.relay-explorer-panel{background:radial-gradient(circle at 68% 45%,#24372b 0%,#141e1c 40%,#12191b 75%);flex-direction:column;min-width:0;animation:.25s ease-out both relay-explorer-enter;display:flex}.relay-explorer-toolbar{color:#b1bfb6;min-height:81px;font:11px/1.4 var(--font-mono);border-bottom:1px solid #ffffff19;align-items:center;gap:15px;padding:0 25px;display:flex}.relay-explorer-window-controls{gap:6px;margin-right:12px;display:inline-flex}.relay-explorer-window-controls i{background:#2b3931;border:1px solid #657569;border-radius:50%;width:8px;height:8px}.relay-explorer-toolbar-status{white-space:nowrap;color:#c5e5a0;align-items:center;gap:9px;margin-left:auto;display:inline-flex}.relay-explorer-toolbar-status>span{background:#c5e5a0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #c5e5a099}.relay-explorer-stage{flex:1;grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:center;gap:clamp(22px,3vw,44px);min-width:0;padding:clamp(28px,3.5vw,52px);display:grid}.relay-explorer-stage-copy{min-width:0}.relay-explorer-stage-label{color:#cce7b8;font:12px/1.5 var(--font-mono);align-items:center;gap:10px;display:inline-flex}.relay-explorer-stage-label svg{width:15px;height:15px}.relay-explorer-stage-copy h3{color:#f4f8f1;letter-spacing:-.063em;white-space:pre-line;margin-top:21px;font-size:clamp(33px,3.3vw,48px);font-weight:550;line-height:1.13}.relay-explorer-stage-copy>p{color:#acb9af;max-width:360px;margin-top:19px;font-size:15px;line-height:1.78}.relay-explorer-tags{flex-wrap:wrap;gap:8px;margin-top:29px;display:flex}.relay-explorer-tags span{color:#c3d4c0;font:10px/1.5 var(--font-mono);background:#ffffff05;border:1px solid #c5e5a02a;border-radius:5px;padding:7px 9px}.relay-explorer-inspector{background:#0f1717;border:1px solid #b1c9ba45;border-radius:13px;width:100%;min-width:0;transition:transform .25s;overflow:hidden;transform:perspective(900px)rotateY(-5deg)rotateX(2deg);box-shadow:0 20px 50px #0006,inset 0 1px #ffffff15}.relay-explorer-inspector:hover{transform:none}.relay-explorer-inspector-top{color:#dfe9df;min-height:49px;font:12px/1.5 var(--font-mono);border-bottom:1px solid #ffffff18;align-items:center;gap:10px;padding:12px 16px;display:flex}.relay-explorer-inspector-top>span{gap:5px;margin-right:4px;display:inline-flex}.relay-explorer-inspector-top i{border:1px solid #779382;border-radius:50%;width:6px;height:6px}.relay-explorer-inspector-top small{color:#819186;font:10px var(--font-mono);margin-left:auto}.relay-explorer-inspector-content{padding:23px 18px 25px}.relay-explorer-inspector-label{color:#829688;font:10px/1.5 var(--font-mono);margin-bottom:12px}.relay-explorer-target{background:linear-gradient(110deg,#233f2b 0%,#1b2b22 80%);border:1px solid #c5e5a0a6;border-radius:7px;align-items:center;gap:12px;margin-bottom:25px;padding:16px;display:flex;position:relative;box-shadow:0 0 0 4px #c5e5a00e,0 0 25px #c5e5a022}.relay-explorer-target-corner{border:2px solid #d5f2b8;border-radius:2px;flex:none;width:7px;height:7px;box-shadow:0 0 10px #c5e5a0}.relay-explorer-target strong{color:#f1faed;font-size:13px;font-weight:600;display:block}.relay-explorer-target small{color:#a9c4ae;font:10px/1.45 var(--font-mono);margin-top:5px;display:block}.relay-explorer-target>svg{color:#d6f3c4;width:16px;height:16px;margin-left:auto}.relay-explorer-result{color:#cbd8cd;align-items:start;gap:9px;margin:0;font-size:12px;line-height:1.55;display:flex}.relay-explorer-result svg{color:#c5e5a0;flex:none;width:15px;height:15px;margin-top:2px}.relay-explorer-inspector-foot{color:#8ea396;font:10px/1.5 var(--font-mono);border-top:1px solid #ffffff15;align-items:center;gap:8px;padding:13px 16px;display:flex}.relay-explorer-inspector-foot svg{width:14px;height:14px}.relay-explorer-inspector-foot>span{color:#c5e5a0;margin-left:auto}.relay-explorer-bottom{border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:14px 26px;display:flex}.relay-explorer-bottom>span{color:#a8b8ae;font:11px/1.5 var(--font-mono);align-items:center;gap:8px;display:inline-flex}.relay-explorer-bottom>span>span{background:#c5e5a0;border-radius:50%;width:6px;height:6px}.relay-explorer-bottom a{color:#e2f2dc;align-items:center;gap:9px;font-size:12px;font-weight:550;display:inline-flex}.relay-explorer-bottom a:hover{color:#c5e5a0}.relay-explorer-bottom a svg{width:15px;height:15px}.relay-section:not(.relay-faq) .relay-diagram{background:radial-gradient(at 50% 0,#1a2b23,#12191b 70%);border-color:#b5dbbd25;border-radius:18px;box-shadow:inset 0 1px #ffffff0b,0 35px 65px #0003}.relay-node-icon{box-shadow:inset 0 1px #ffffff10}.relay-node-center .relay-node-icon{box-shadow:0 0 0 7px #c5e5a008,0 0 32px #c5e5a013}.relay-control{background:radial-gradient(95% 100% at 84% 65%,#1c2b23,#11191b 70%)}.relay-setup .relay-install-panel{border-color:#b9d6c033;border-radius:17px;box-shadow:inset 0 1px #ffffff0e,0 20px 45px #0003}.relay-closing{background:linear-gradient(110deg,#1d2d23,#141e1b 55%,#182721);border-radius:19px;box-shadow:0 20px 55px #0003,inset 0 1px #ffffff14}.simple-public .simple-hero,.simple-public .simple-plugins-hero,.history-hero{isolation:isolate;position:relative}.simple-public .simple-hero:before,.simple-public .simple-plugins-hero:before,.history-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 95% at 90% 4%,#789f7316,#0000 75%);position:absolute;inset:-60px -6% 0}.public-site .site-footer{border-top-color:#ffffff24}.public-site .footer-bottom{border-top-color:#ffffff14}@keyframes relay-explorer-enter{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.public-site .site-header:after{content:"";z-index:1;width:var(--scroll-progress,0%);pointer-events:none;background:linear-gradient(90deg,#9ccc92,#d5f2b8);height:2px;position:absolute;bottom:-1px;left:0;box-shadow:0 0 10px #c5e5a052}.public-site .site-header nav a:focus-visible,.public-site .mobile-nav-toggle:focus-visible{outline-offset:4px;outline:2px solid #c5e5a0}@media (prefers-reduced-motion:reduce){.public-site .site-header,.public-site .site-header nav .nav-cta,.public-site .relay-clients>a{transition:none}}@media (width<=1200px){.relay-hero h1{font-size:clamp(50px,5vw,70px)}.relay-explorer-shell{grid-template-columns:215px minmax(0,1fr)}.relay-explorer-stage{grid-template-columns:minmax(0,1fr) minmax(235px,290px);gap:20px;padding:30px}.relay-explorer-stage-copy h3{font-size:clamp(31px,3.2vw,41px)}}@media (width<=900px){.relay-hero{grid-template-columns:1fr;min-height:auto;padding-top:48px}.relay-hero h1{font-size:clamp(62px,8vw,78px)}.relay-hero .relay-lede{max-width:585px}.relay-hero-demo{width:100%;max-width:700px;margin-inline:auto}.relay-explorer-heading{grid-template-columns:1fr;gap:18px}.relay-explorer-heading>p{max-width:600px}.relay-explorer-shell{grid-template-columns:190px minmax(0,1fr)}.relay-explorer-stage{grid-template-columns:minmax(0,1fr);padding:35px}.relay-explorer-stage-copy>p{max-width:600px}.relay-explorer-inspector{max-width:440px;transform:none}}@media (width<=700px){.relay-hero{gap:20px;padding-block:28px 52px}.relay-hero-shell:after{box-shadow:inset 0 -50px 45px -28px #0c0f11}.relay-hero h1{font-size:clamp(43px,8.5vw,62px);line-height:1.09}.relay-source{margin-bottom:24px;font-size:10px}.relay-hero .relay-lede{margin-top:23px;font-size:15px;line-height:1.65}.relay-actions{gap:11px 16px;margin-top:28px}.relay-actions .relay-button{width:auto;min-height:51px}.relay-platforms{margin-top:23px}.relay-trust-row{gap:9px 15px;margin-top:18px;padding-top:15px}.relay-clients{padding-block:26px}.relay-explorer{padding-block:72px 20px}.relay-explorer-heading{margin-bottom:27px}.relay-explorer-heading h2{font-size:clamp(37px,8.4vw,54px)}.relay-explorer-heading>p{font-size:14px;line-height:1.7}.relay-explorer-shell{border-radius:14px;grid-template-columns:1fr}.relay-explorer-sidebar{border-bottom:1px solid #ffffff15;border-right:0}.relay-explorer-brand{min-height:54px;padding-inline:16px}.relay-explorer-tabs{grid-template-columns:repeat(3,1fr);gap:5px;padding:10px;display:grid}.relay-explorer-tabs button{justify-content:center;gap:7px;min-height:47px;padding:9px 6px;font-size:11px}.relay-explorer-tabs button>svg:first-child{width:17px;height:17px}.relay-explorer-tabs button .relay-explorer-tab-arrow{display:none}.relay-explorer-tabs button.is-active{box-shadow:inset 0 -2px #c5e5a0}.relay-explorer-sidebar-bottom{display:none}.relay-explorer-toolbar{gap:8px;min-height:55px;padding-inline:13px;font-size:10px}.relay-explorer-window-controls{gap:4px;margin-right:4px}.relay-explorer-window-controls i{width:6px;height:6px}.relay-explorer-toolbar-status{gap:0;font-size:0}.relay-explorer-toolbar-status>span{width:7px;height:7px}.relay-explorer-stage{gap:28px;padding:27px 20px 30px}.relay-explorer-stage-copy h3{margin-top:12px;font-size:clamp(32px,8vw,42px)}.relay-explorer-stage-copy>p{margin-top:15px;font-size:14px}.relay-explorer-tags{margin-top:18px}.relay-explorer-inspector{width:100%}.relay-explorer-bottom{min-height:54px;padding:12px 16px}.relay-explorer-bottom>span{font-size:9px}.relay-explorer-bottom a{font-size:11px}}@media (width<=390px){.relay-hero h1{font-size:clamp(37px,9.7vw,45px)}.relay-hero .relay-lede{font-size:14px}.relay-actions .relay-button{width:100%}.relay-explorer-tabs button{font-size:10px}.relay-explorer-tabs button>svg:first-child{width:14px;height:14px}.relay-explorer-toolbar{font-size:9px}.relay-explorer-bottom>span{display:none}.relay-explorer-bottom a{margin-left:auto}}@media (prefers-reduced-motion:reduce){.relay-explorer-panel{animation:none}.relay-explorer-inspector{transition:none;transform:none}.relay-hero h1{text-shadow:none}}:root{--site-mist:#f2f5ef;--site-fog:#b6c2ba;--site-edge:#34413e;--site-deep:#0b1013;--site-glass:#151d1e}.public-site{background:var(--site-deep)}.public-site .site-header{border-bottom:1px solid #b5ceb31a;box-shadow:0 10px 35px #0002}.public-site .site-header .wordmark{letter-spacing:-.06em;font-weight:650}.public-site .site-header nav a:not(.nav-cta){transition:color .18s;position:relative}.public-site .site-header nav a:not(.nav-cta)[aria-current=page]{color:#f3f9f0;text-decoration-color:#0000}.public-site .site-header nav a:not(.nav-cta)[aria-current=page]:after{content:"";background:#d4eead;height:1px;position:absolute;bottom:4px;left:0;right:0}.public-site .site-header nav .nav-cta{border-radius:10px;min-height:43px;padding:10px 15px;font-size:12px;font-weight:650}.relay-npm-proof{background:linear-gradient(120deg,#14201cde 0%,#131b1de8 100%);border:1px solid #d0ead52d;border-radius:11px;grid-template-columns:36px auto minmax(0,1fr) 14px;align-items:center;gap:12px;max-width:min(100%,385px);min-height:62px;margin-top:16px;padding:9px 13px 9px 9px;transition:border-color .18s,background-color .18s;display:inline-grid;box-shadow:inset 0 1px #ffffff12,0 14px 34px #00000020}.relay-npm-proof:hover{border-color:#c7e8b37a}.relay-npm-proof-icon{color:#d6f1c1;background:#c5e5a016;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.relay-npm-proof-icon svg{width:17px;height:17px}.relay-npm-proof-value{font-family:var(--font-display);letter-spacing:-.055em;color:#e1f4c8;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:23px;font-weight:650}.relay-npm-proof-copy{gap:1px;min-width:0;display:grid}.relay-npm-proof-copy strong{color:#edf2e9;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.3}.relay-npm-proof-copy small{color:#96a99a;font-size:10px;line-height:1.35}.relay-npm-proof-arrow{color:#9caf9c;width:13px!important;height:13px!important}.relay-npm-proof:focus-visible{outline-offset:4px;outline:2px solid #d2ebb7}.relay-landing .relay-clients{border-block:1px solid #ffffff16;grid-template-columns:1fr;gap:20px;padding-block:34px 28px;display:grid}.relay-clients-heading{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.relay-clients-heading>span{color:#e9f0e8;font-family:var(--font-display);letter-spacing:-.03em;font-size:17px;font-weight:600}.relay-clients-heading>p{color:#9daea4;font-size:12px}.relay-clients-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.relay-landing .relay-clients-options .relay-client-tile{color:#e9efe8;letter-spacing:normal;background:#12191b;border:1px solid #e4f6df19;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 14px;justify-content:start;align-items:center;gap:11px;min-height:93px;padding:13px 12px;font-size:13px;transition:border-color .2s,background-color .2s,transform .2s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff08}.relay-landing .relay-clients-options .relay-client-tile:hover{color:#fff;background:#1a2523;border-color:#bed6b85e;transform:translateY(-2px)}.relay-client-logo{background:#ffffff08;border:1px solid #ffffff18;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.relay-landing .relay-clients-options .relay-client-logo img,.relay-landing .relay-clients-options .relay-client-logo svg{filter:grayscale()brightness(0)invert();opacity:.92;width:25px;height:25px}.relay-landing .relay-clients-options .relay-client-logo--claude img{filter:none;opacity:1}.relay-client-tile>span:nth-child(2){gap:6px;min-width:0;display:grid}.relay-client-tile strong{white-space:nowrap;color:#f1f6ef;font-size:13px;font-weight:600}.relay-client-tile small{color:#9aaca0;font-size:10px;font-weight:450;line-height:1.4}.relay-client-tile>svg{color:#8ea394;width:14px;height:14px}.relay-clients-note{color:#819389;margin:0;font-size:10px;line-height:1.4}.relay-landing .relay-service-bar{border-bottom:1px solid #ffffff1b;grid-template-columns:minmax(230px,.7fr) minmax(0,2.4fr);align-items:stretch;gap:clamp(24px,4vw,55px);padding-block:clamp(30px,4vw,54px)}.relay-service-label{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.relay-service-label .relay-kicker{color:#d1e6c9;letter-spacing:.04em;gap:12px;font-size:11px}.relay-service-label .relay-live-dot{width:8px;height:8px}.relay-service-label h2{color:#f1f6f0;letter-spacing:-.055em;margin-top:23px;font-size:clamp(28px,2.8vw,40px);line-height:1.16}.relay-service-label>p{color:#94a79b;max-width:245px;margin-top:15px;font-size:13px;line-height:1.65}.relay-landing .relay-live-proof{background:linear-gradient(140deg,#1a2622,#11191b 48%,#151e1d);border:1px solid #cee9c42d;border-radius:16px;grid-template-columns:.86fr 1fr 1.65fr;align-self:center;min-height:180px;overflow:visible;box-shadow:inset 0 1px #ffffff19,0 26px 60px #0004}.relay-landing .relay-live-proof>div{border-color:#ffffff14;justify-content:space-between;gap:21px;min-width:0;padding:25px clamp(14px,2vw,29px) 28px}.relay-live-proof dt{color:#cad7ce;flex-wrap:wrap;font-size:12px;font-weight:550}.relay-live-stat-note{color:#788d80;margin-left:auto;font-size:9px;font-weight:450}.relay-live-proof dd{align-items:center;min-height:53px;display:flex}.relay-live-proof .relay-flap-cell{--relay-flap-width:clamp(25px, 2.25vw, 36px);--relay-flap-height:clamp(37px, 3.25vw, 49px);background:#182521;border-color:#849d7a39;border-radius:5px}.relay-live-proof .relay-flap-number{gap:3px}.relay-landing .relay-live-meta{color:#99aa9d;grid-column:2;align-self:start;padding:0 1px;font-size:11px}.relay-live-refresh{color:#b5d9ab;border-color:#cee9c433}.client-setup-gallery{width:min(calc(100% - var(--site-gutter)*2), var(--site-width));border-top:1px solid #ffffff23;border-bottom:1px solid #ffffff1a;margin:28px auto 45px;padding:42px 0 26px}.client-setup-intro{grid-template-columns:1fr minmax(210px,.65fr);align-items:end;gap:34px;margin-bottom:28px;display:grid}.client-setup-intro h2{letter-spacing:-.052em;max-width:640px;margin:10px 0 0;font-size:clamp(30px,3.4vw,45px);line-height:1.14}.client-setup-intro>p{max-width:360px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.client-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.client-setup-card{background:linear-gradient(150deg,#1b2526 0%,#111719 95%);border:1px solid #cad8ce22;border-radius:15px;flex-direction:column;min-width:0;padding:clamp(20px,2.5vw,30px);scroll-margin-top:112px;transition:border-color .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffff0c,0 15px 35px #0000001a}.client-setup-card:hover{border-color:#b8d9ad6a;transform:translateY(-3px)}.plugins-page .client-setup-card[aria-current=location],.plugins-page .client-setup-card:target{background:linear-gradient(150deg,#1e2928,#131a1b 72%);border-color:#bfdcaeab;box-shadow:inset 0 0 0 1px #bfdcae24,0 0 0 1px #bfdcae24}.plugins-page .client-setup-card[aria-current=location] h3,.plugins-page .client-setup-card:target h3{color:#f4f9ed}.client-setup-card-top{color:#9cac9f;justify-content:flex-start;align-items:center;gap:12px;min-height:43px;font-size:11px;display:flex}.client-setup-card-top>svg{width:14px;height:14px;margin-left:auto}.client-setup-mark{background:#ffffff09;border:1px solid #ffffff1f;border-radius:11px;flex:none;place-items:center;width:43px;height:43px;display:grid}.client-setup-mark img{object-fit:contain;width:29px;height:29px;display:block}.client-setup-card h3{font-size:24px;font-family:var(--font-display);letter-spacing:-.04em;margin:25px 0 10px;font-weight:560}.client-setup-card>strong{color:#c4d8c6;max-width:270px;font-size:13px;font-weight:550;display:block}.client-setup-card>p{color:#96a79b;flex:1;margin:15px 0 25px;font-size:13px;line-height:1.75}.client-setup-card>a{color:#d4eabb;justify-content:space-between;align-items:center;gap:12px;width:fit-content;min-height:44px;font-size:13px;font-weight:620;display:inline-flex}.client-setup-card>a svg{width:15px;height:15px}.client-setup-card>a:hover{color:#fff}.client-setup-disclaimer{color:#78877c;margin:15px 0 0;font-size:11px;line-height:1.6}.simple-public .simple-hero,.simple-public .simple-plugins-hero,.history-hero{border-bottom:1px solid #ffffff12}.simple-public .simple-hero-copy,.simple-public .simple-plugins-intro{max-width:900px}.simple-public .simple-hero-copy h1,.simple-public .simple-plugins-intro h1,.history-hero-copy h1{letter-spacing:-.062em;text-wrap:balance;font-weight:560;line-height:1.08}.simple-public .simple-hero-meta,.simple-public .simple-plugins-meta{border-top-color:#dae9dc22}.simple-public .simple-section{scroll-margin-top:106px}.simple-public .simple-request-receipt,.simple-public .simple-ecosystem-grid article,.simple-public .simple-plugin-list>article,.plugin-install-card,.login-card,.docs-facts,.docs-critical,.docs-workflow-grid article{background:linear-gradient(150deg,#192124,#111719);border-color:#c9dfce29;box-shadow:inset 0 1px #ffffff0d,0 20px 38px #00000014}.simple-public .simple-ecosystem-grid article,.docs-workflow-grid article{transition:border-color .18s}.simple-public .simple-ecosystem-grid article:hover,.docs-workflow-grid article:hover{border-color:#bddbaa66}.simple-public .simple-primary-link,.simple-public .simple-secondary-link{text-underline-offset:4px}.simple-public .simple-primary-link:hover{color:#d4ecb7}.plugin-install-config{background:#0f1517;border:1px solid #b4d5af32;border-radius:12px;margin-top:32px;padding:19px}.plugin-install-config>strong{font-size:13px;display:block}.plugin-install-config>p{color:#9aab9e;margin:8px 0 12px;font-size:12px}.plugin-install-config .copy-field{max-width:100%}.public-site .site-footer{border-top:0;row-gap:34px}.public-site .footer-next-step{background:linear-gradient(115deg,#202e27,#10191a 68%);border:1px solid #a9c9aa38;border-radius:15px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:32px;padding:clamp(24px,3vw,42px);display:flex}.footer-next-step>div{max-width:620px}.footer-next-step span{color:#a2b8a5;font-size:11px;display:block}.footer-next-step strong{color:#edf5e9;font-family:var(--font-display);letter-spacing:-.045em;margin-top:9px;font-size:clamp(22px,2.4vw,31px);font-weight:550;line-height:1.25;display:block}.footer-next-step p{color:#99ada1;margin:9px 0 0;font-size:13px;line-height:1.6}.footer-next-step>a{color:#1b2b20;background:#d1e9b8;border:1px solid #d8eebd;border-radius:9px;flex:none;justify-content:space-between;align-items:center;gap:22px;min-height:47px;padding:11px 16px;font-size:13px;font-weight:680;transition:background-color .16s,transform .16s;display:inline-flex}.footer-next-step>a:hover{background:#e4f4d1;transform:translateY(-2px)}.footer-next-step>a svg{width:16px;height:16px}.public-site .site-footer .footer-brand{max-width:360px}.public-site .site-footer .footer-brand>p{color:#9daea1;max-width:250px}.public-site .site-footer nav{justify-content:flex-end;row-gap:2px;max-width:700px}.public-site .site-footer nav a{min-height:38px;padding:2px 0;font-size:12px;transition:color .15s}.public-site .footer-bottom{justify-content:space-between;align-items:center;gap:18px;display:flex}.public-site .footer-bottom a{color:#a9c5ae;align-items:center;gap:7px;font-size:11px;display:inline-flex}.public-site .footer-bottom svg{width:13px;height:13px}.doc-shell{scroll-margin-top:95px}.docs-facts>div strong{font-variant-numeric:tabular-nums}.docs-plugin-grid article,.docs-proof,.docs-command-flow{border-radius:13px}.doc-shell :is(a,button,input,summary):focus-visible,.workspace-app :is(a,button,input,select,summary):focus-visible,.login-layout :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #cbe9b5}.login-layout-primary{isolation:isolate}.login-layout-primary:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#8cb39812 0%,#0000 70%);width:56%;height:65%;position:absolute;top:3%;left:-4%}.login-story-primary h1{letter-spacing:-.063em}.login-card{border-radius:16px;box-shadow:inset 0 1px #ffffff18,0 35px 65px #0005}.login-card :is(button,input){border-radius:9px}.login-card input:focus-visible{outline-offset:2px;border-color:#c6e3ab}.workspace-app{--app-panel:#151c1f;--app-border:#30403d;--app-radius:12px}.workspace-app .app-sidebar,.workspace-app .app-topbar{border-color:#d5e3cc1b}.workspace-app .metric-card,.workspace-app .app-panel,.workspace-app .device-card{border-color:#b9d1b420;box-shadow:inset 0 1px #ffffff08}.workspace-app .metric-card:first-child{border-color:#badcb139}.workspace-app .app-sidebar nav a{border-radius:8px}.workspace-app :is(.button,.copy-icon-button,.device-card button):not(:disabled){transition:background-color .17s,border-color .17s,color .17s}@media (width<=1100px){.relay-clients-options{grid-template-columns:repeat(2,minmax(0,1fr))}.relay-landing .relay-service-bar{grid-template-columns:1fr;gap:26px}.relay-service-label h2 br{display:none}.relay-service-label>p{max-width:450px}.relay-landing .relay-live-meta{grid-column:1}.relay-landing .relay-live-proof{width:100%}}@media (width<=700px){.relay-landing .relay-clients{gap:13px;padding-block:25px}.relay-clients-heading{flex-direction:column;align-items:flex-start;gap:3px}.relay-clients-options{gap:8px}.relay-landing .relay-clients-options .relay-client-tile{grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:84px;padding:10px}.relay-client-logo{border-radius:8px;width:34px;height:34px}.relay-landing .relay-clients-options .relay-client-logo img,.relay-landing .relay-clients-options .relay-client-logo svg{width:21px;height:21px}.relay-client-tile>svg{display:none}.relay-client-tile strong{white-space:normal;font-size:12px}.relay-client-tile small{font-size:9px}.relay-landing .relay-service-bar{padding-block:33px}.relay-service-label h2{margin-top:15px;font-size:32px}.relay-landing .relay-live-proof{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.relay-landing .relay-live-proof>div{gap:16px;padding:16px}.relay-landing .relay-live-proof>div:nth-child(2){border-left:1px solid #ffffff14}.relay-landing .relay-live-proof>div:last-child{border-top:1px solid #ffffff14;border-left:0;grid-column:1/-1}.relay-live-stat-note{display:none}.relay-live-proof .relay-flap-cell{--relay-flap-width:29px;--relay-flap-height:40px}.client-setup-intro{grid-template-columns:1fr;gap:12px}.client-setup-grid{grid-template-columns:1fr}.client-setup-card{padding:22px}.client-setup-card h3{margin-top:16px}.public-site .footer-next-step{flex-direction:column;align-items:stretch;gap:21px;padding:25px 22px}.footer-next-step>a{width:100%}.public-site .site-footer nav{justify-content:flex-start}}@media (width<=400px){.relay-npm-proof{grid-template-columns:30px auto minmax(0,1fr) 11px;gap:8px;max-width:100%;min-height:57px;padding:7px 9px 7px 7px}.relay-npm-proof-icon{width:30px;height:30px}.relay-npm-proof-value{font-size:20px}.relay-npm-proof-copy strong{font-size:10px}.relay-npm-proof-copy small{font-size:9px}.relay-landing .relay-clients-options .relay-client-tile{grid-template-columns:28px minmax(0,1fr);padding:9px 7px}.relay-client-logo{width:28px;height:28px}.relay-live-proof .relay-flap-cell{--relay-flap-width:26px;--relay-flap-height:39px}.public-site .footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.relay-npm-proof,.relay-client-tile,.client-setup-card,.footer-next-step>a,.workspace-app .metric-card{transition:none!important;transform:none!important}}.client-other-paths{width:min(calc(100% - var(--site-gutter)*2), var(--site-width));grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:clamp(25px,5vw,85px);margin:48px auto 76px;display:grid}.client-other-paths h2{letter-spacing:-.045em;margin:12px 0;font-size:clamp(25px,2.6vw,35px);font-weight:550;line-height:1.2}.client-other-paths>div:first-child>p{max-width:300px;color:var(--muted);font-size:13px;line-height:1.7}.client-other-paths-grid{gap:9px;display:grid}.client-other-paths-grid>article{background:#141b1d;border:1px solid #c5e1bd1f;border-radius:11px;align-items:flex-start;gap:16px;padding:17px;display:flex}.client-other-paths-grid>article img{object-fit:contain;flex:none;width:32px;height:32px;display:block}.client-other-paths-grid>article img.brand-monochrome{filter:brightness(0)invert()}.client-other-paths-grid h3{margin:0 0 5px;font-size:15px;font-weight:610}.client-other-paths-grid p{color:#94a397;margin:0;font-size:12px;line-height:1.65}.client-other-paths-grid a{color:#d2e8bd;align-items:center;gap:6px;min-height:35px;margin-top:8px;font-size:11px;font-weight:640;display:inline-flex}.client-other-paths-grid a svg{width:13px;height:13px}@media (width<=820px){.client-other-paths{grid-template-columns:1fr;gap:20px;margin-block:32px 60px}}.relay-usecases{border-bottom:1px solid #ffffff18;padding-block:clamp(70px,8vw,115px) 95px}.relay-usecases-heading{grid-template-columns:minmax(0,1.15fr) minmax(275px,.6fr);align-items:end;gap:56px;margin-bottom:38px;display:grid}.relay-usecases-heading h2{letter-spacing:-.066em;max-width:800px;margin:17px 0 0;font-size:clamp(38px,4.4vw,58px);font-weight:560;line-height:1.13}.relay-usecases-heading>div:last-child>p{color:#9aaba0;max-width:365px;margin:0 0 14px;font-size:14px;line-height:1.72}.relay-usecases-heading a,.relay-usecases-grid a{color:#d4eabc;align-items:center;gap:9px;min-height:42px;font-size:12px;font-weight:610;display:inline-flex}.relay-usecases-heading a svg,.relay-usecases-grid a svg{width:14px;height:14px}.relay-usecases-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.relay-usecases-grid article{background:linear-gradient(155deg,#1b2423,#111719 65%);border:1px solid #c9deca26;border-radius:14px;flex-direction:column;min-height:270px;padding:clamp(22px,2.8vw,32px);transition:border-color .19s,transform .19s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0e}.relay-usecases-grid article:hover{border-color:#b9d8b367;transform:translateY(-2px)}.relay-usecases-grid article:after{content:"";pointer-events:none;opacity:.45;background:radial-gradient(#b5cfab0f,#0000 67%);width:50%;height:140%;position:absolute;top:-50%;right:-14%}.relay-usecases-grid article header{color:#cbdacb;justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.relay-usecases-grid article header>span{align-items:center;gap:10px;font-weight:650;display:inline-flex}.relay-usecases-grid article header svg{color:#d2e7bb;width:17px;height:17px}.relay-usecases-grid article header small{color:#788d80;font:10px var(--font-mono);text-align:right}.relay-usecases-grid h3{max-width:350px;font-family:var(--font-display);letter-spacing:-.05em;margin:26px 0 14px;font-size:22px;font-weight:550;line-height:1.28}.relay-usecases-grid blockquote{color:#a9b8ae;border-left:1px solid #b4d5ab6b;margin:0 0 22px;padding-left:14px;font-size:13px;line-height:1.72}.relay-usecases-grid a{width:fit-content;margin-top:auto}.relay-usecases-disclaimer{color:#86988b;margin-top:17px;font-size:11px;line-height:1.6}@media (width<=800px){.relay-usecases-heading{grid-template-columns:1fr;gap:16px}.relay-usecases{padding-block:65px}}@media (width<=600px){.relay-usecases-grid{grid-template-columns:1fr}.relay-usecases-grid article{min-height:0}.relay-usecases-heading h2{font-size:clamp(33px,8vw,43px)}}@media (prefers-reduced-motion:reduce){.relay-usecases-grid article{transition:none;transform:none!important}}.relay-hero .relay-actions{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px 20px;max-width:540px;display:grid}.relay-hero .relay-actions>.relay-button{grid-area:1/1;justify-self:start}.relay-hero .relay-actions>.relay-link{grid-area:1/2;justify-self:start}.relay-hero .relay-actions>.relay-npm-proof{grid-area:2/1/auto/-1;margin-top:0}@media (width<=700px){.relay-hero .relay-actions{grid-template-columns:minmax(0,1fr);row-gap:12px}.relay-hero .relay-actions>.relay-button{grid-area:1/1}.relay-hero .relay-actions>.relay-npm-proof{grid-area:2/1}.relay-hero .relay-actions>.relay-link{grid-area:3/1}}@media (width>=901px) and (height>=701px) and (height<=950px){.relay-landing .relay-hero{padding-block:clamp(16px,2.75svh,28px)}}@media (width>=901px) and (height<=820px){.relay-landing .relay-hero{padding-block:16px}.relay-landing .relay-source{margin-bottom:20px}.relay-landing .relay-hero .relay-lede{margin-top:22px}.relay-landing .relay-actions{margin-top:24px}.relay-landing .relay-platforms{margin-top:19px}.relay-landing .relay-trust-row{margin-top:15px;padding-top:16px}}.plugins-page .client-setup-grid{gap:15px}.plugins-page .client-setup-card{background:#161d1e;border-radius:18px;box-shadow:inset 0 1px #ffffff0b}.plugins-page .client-setup-card:hover{background:#1b2425;border-color:#a7b9ae67}.plugins-page .client-setup-card-top{gap:14px;min-height:54px}.plugins-page .client-setup-card-top>span:nth-child(2){color:#adbcb5;font-size:11px;line-height:1.4}.plugins-page .client-setup-mark{background:#ffffff0a;border:1px solid #ffffff1c;border-radius:15px;width:54px;height:54px;box-shadow:inset 0 1px #ffffff15}.plugins-page .client-setup-mark img{object-fit:contain;width:34px;height:34px;display:block}.plugins-page .client-setup-mark[data-client=antigravity-cli] img,.plugins-page .client-setup-mark[data-client=devin] img{width:39px;height:39px}.plugins-page .client-setup-mark[data-client=kiro] img{width:36px;height:36px}.plugins-page .client-setup-card:focus-within{border-color:#cedacf80}.plugins-page .client-setup-card>a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #c9dfbc}.ai-install-client-label img{object-fit:contain;flex:none;width:26px;height:26px;display:block}.ai-install-client-label>span{min-width:0;line-height:1.35}@media (width<=760px){.plugins-page .client-setup-grid{gap:12px}.plugins-page .client-setup-mark{border-radius:13px;width:48px;height:48px}.plugins-page .client-setup-mark img{width:31px;height:31px}}@media (prefers-reduced-motion:reduce){.plugins-page .client-setup-card{transition:none}}.app-mobile-dock,.mobile-navigation-backdrop{display:none}@media (width<=760px){.workspace-app .app-sidebar{background:#111a1b;border-bottom:1px solid #d0e9ce26;justify-content:center;min-height:66px;padding:12px 18px}.workspace-app .app-sidebar>.wordmark{margin:0;font-size:21px}.app-sidebar nav{display:none}.workspace-app .app-topbar{background:#111719;border-bottom-color:#d3e7cf1b;min-height:54px;padding:0 20px}.workspace-app .app-main{padding:24px 18px calc(122px + env(safe-area-inset-bottom))}.workspace-app .page-heading{margin-bottom:23px}.workspace-app .page-heading h1{font-size:clamp(26px,7vw,34px);line-height:1.13}.workspace-app .app-panel,.workspace-app .metric-card,.workspace-app .pairing-studio{border-radius:13px}.workspace-app .app-panel{padding:19px}.app-mobile-dock{z-index:65;padding:7px max(9px,env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(9px,env(safe-area-inset-right));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#131b1def;border-top:1px solid #c9e2c445;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -20px 45px #0005}.app-mobile-dock>a,.app-mobile-more>button{color:#98aaa0;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:57px;padding:7px 2px;font:550 10px/1.15 DM Sans,sans-serif;transition:color .16s,background-color .16s,border-color .16s;display:flex}.app-mobile-dock>a svg,.app-mobile-more>button svg{stroke-width:1.85px;width:19px;height:19px}.app-mobile-dock>a:hover,.app-mobile-more>button:hover{color:#e8f4e3;background:#29392f}.app-mobile-dock>a[aria-current=page],.app-mobile-more>button.is-active,.app-mobile-more>button[aria-expanded=true]{color:#d9f0c7;background:#d2e8bd12;border-color:#c5e5a028}.app-mobile-dock>a[href="/app/connect"]{color:#d4e8bf;border-color:#bfdda127}.app-mobile-dock>a[href="/app/connect"][aria-current=page]{color:#172a1a;background:#d2e8b8;border-color:#d2e8b8}.app-mobile-more{min-width:0;position:relative}.app-mobile-more>button{width:100%}.app-mobile-more-menu[hidden]{display:none}.app-mobile-more-menu{background:#202b29;border:1px solid #b8d9b74d;border-radius:14px;gap:5px;width:min(260px,100vw - 30px);padding:9px;display:grid;position:absolute;bottom:calc(100% + 14px);right:0;box-shadow:0 22px 55px #0008,inset 0 1px #ffffff1a}.app-mobile-more-menu a{color:#dce8dd;border-radius:9px;align-items:center;gap:13px;min-height:52px;padding:11px 13px;font-size:13px;font-weight:570;display:flex}.app-mobile-more-menu a svg{color:#bdd9b5;width:18px;height:18px}.app-mobile-more-menu a:hover,.app-mobile-more-menu a[aria-current=page]{color:#f6fff3;background:#d6e9cb13}.workspace-app .app-footer{margin-bottom:2px}}@media (width>=761px){.app-mobile-dock{display:none}}@media (width<=960px){.public-site .site-header{min-height:66px;padding-inline:max(18px,var(--site-gutter));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1517f5}.public-site .site-header.is-scrolled{min-height:62px}.public-site .mobile-nav-toggle{color:#e7f1e5;background:#ffffff0b;border:1px solid #d2e4c72c;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.public-site .mobile-nav-toggle[aria-expanded=true]{color:#20301c;background:#d3e8b8;border-color:#d3e8b8}.mobile-navigation-backdrop{z-index:29;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030708ba;display:block;position:fixed;inset:62px 0 0}.public-site .site-header nav:not(.is-open){display:none}.public-site .site-header nav.is-open{z-index:31;max-height:calc(100dvh - 66px - env(safe-area-inset-bottom));overscroll-behavior:contain;padding:17px max(18px,var(--site-gutter)) 22px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#182221f6;border-top:1px solid #d4e0d21b;border-bottom:1px solid #b6d3ba40;border-radius:0 0 17px 17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid;position:absolute;inset:100% 0 auto;overflow-y:auto;box-shadow:0 23px 60px #0009}.public-site .site-header nav.is-open>a:not(.nav-cta){color:#d0ddd1;white-space:normal;background:#ffffff07;border:1px solid #dae8d415;border-radius:10px;align-items:center;min-height:51px;padding:11px 12px;font-size:13px;font-weight:570;text-decoration:none;display:flex}.public-site .site-header nav.is-open>a:not(.nav-cta)[aria-current=page]{color:#e3f5d3;background:#c9e9a915;border-color:#c9e9a942}.public-site .site-header nav.is-open>a:not(.nav-cta)[aria-current=page]:after,.public-site .site-header nav.is-open>.nav-github,.public-site .site-header nav.is-open>.nav-discord{display:none}.public-site .site-header nav.is-open>.nav-cta{color:#182719;background:#d6ebc0;border:1px solid #d7efbf;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:53px;margin:4px 0 0;font-size:13px;font-weight:700;display:flex}}@media (width<=700px){.login-layout.login-layout-primary{padding-top:20px}.login-story-primary h1{line-height:1.09}.login-card-primary{border-color:#c5dfc52f;box-shadow:0 22px 48px #0004,inset 0 1px #ffffff17}.login-card-primary .email-auth-panel{background:0 0;border:0;padding:0}.login-card-primary .login-trust{border-top-color:#ffffff20}.login-card-primary .login-legal a{color:#d5e9c6;text-underline-offset:3px;margin-block:-9px;padding:9px 3px;-webkit-text-decoration:underline #c6e2ad5c;text-decoration:underline #c6e2ad5c;display:inline-block}.plugin-install-shell{padding:19px max(15px,var(--site-gutter)) 65px}.plugin-install-breadcrumb{min-height:37px;margin-bottom:11px;font-size:10px}.plugin-install-breadcrumb>span{display:none}.plugin-install-breadcrumb a{min-height:42px}.plugin-install-copy{border-radius:13px;padding:22px 19px}.plugin-install-card{border-radius:13px;padding:21px 18px}.plugin-install-remcp-brand{display:none}.plugin-install-host-brand{min-height:35px;margin-bottom:14px}.plugin-install-copy .eyebrow{margin-bottom:8px;font-size:10px}.plugin-install-copy h1{letter-spacing:-.05em;max-width:470px;font-size:clamp(31px,8.5vw,41px);line-height:1.1}.plugin-install-copy>p:not(.eyebrow){font-size:13px;line-height:1.67}.plugin-install-primary-actions{margin-top:19px}.plugin-install-status{margin-top:13px;font-size:11px}.plugin-install-config{margin-top:23px;padding:15px}.relay-landing .relay-source{min-height:44px;padding:7px 10px}.relay-landing .relay-explorer-bottom a,.relay-landing .relay-usecases-grid a{min-height:44px}.public-site .footer-next-step strong{line-height:1.22}.public-site .site-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;display:grid}.public-site .site-footer nav a{align-items:center;min-height:42px}}@media (width<=390px){.app-mobile-dock>a,.app-mobile-more>button{font-size:9.5px}.public-site .site-header nav.is-open{gap:7px}.public-site .site-header nav.is-open>a:not(.nav-cta){padding-inline:10px;font-size:12px}.plugin-install-copy{padding:19px 16px}.plugin-install-copy h1{font-size:31px}}@media (prefers-reduced-motion:reduce){.app-mobile-dock *,.public-site .site-header nav.is-open *,.mobile-navigation-backdrop{transition:none!important;animation:none!important}}.plugin-install-cursor-brand img{object-fit:contain;filter:grayscale()brightness(0)invert();flex:0 0 40px;width:40px;height:40px}.plugin-install-cursor-brand small{color:#adbfac;font-size:12px;font-weight:580}@media (width<=700px){.plugin-install-cursor-brand img{flex-basis:32px;width:32px;height:32px}}.nav-social-label{display:none}.relay-landing .relay-service-label{text-align:left;align-items:flex-start}.relay-landing .relay-service-label h2{text-wrap:balance}.relay-landing .relay-service-label h2 br{display:block}.relay-landing .relay-service-label>p{text-align:left;margin-top:12px}.relay-landing .relay-live-meta{text-align:left}.client-other-paths-grid>article img[src*=kiro]{border-radius:8px}.client-other-paths-grid>article{align-items:flex-start}.client-other-paths-grid>article>div{min-width:0}.client-other-paths-grid>article a{text-underline-offset:3px}.docs-facts{border:1px solid #c8dec72b;border-radius:14px;overflow:hidden}.docs-facts>div{padding:20px 23px}.docs-facts>div+div{padding-left:23px}.docs-critical{border-radius:12px}.docs-critical strong{line-height:1.55;display:block}.docs-rich :is(p,li){overflow-wrap:break-word}.docs-rich :is(a,code){overflow-wrap:anywhere}.simple-public .simple-plugin-list>article{background:linear-gradient(140deg,#1a2324,#11191a);border:1px solid #cbdcc72d;border-radius:14px;box-shadow:inset 0 1px #ffffff0a}.simple-plugin-brand img{object-fit:contain}.simple-public .simple-plugin-actions a{align-items:center;gap:8px;min-height:44px;display:inline-flex}.simple-plugin-actions{flex-wrap:wrap;gap:12px 24px;display:flex}.simple-plugin-steps li p{overflow-wrap:anywhere}@media (width<=960px){.public-site .site-header nav.is-open{gap:7px;padding-block:13px 16px}.public-site .site-header nav.is-open>a:not(.nav-cta){border-radius:9px;min-height:46px;padding:10px 12px}.public-site .site-header nav.is-open>a[href=\/status]{grid-column:1/-1}.public-site .site-header nav.is-open>a.nav-social{color:#a9c4ac;background:0 0;border-color:#d5e9d01a;align-items:center;gap:11px;min-height:44px;display:flex}.public-site .site-header nav.is-open>a.nav-social img{opacity:.84;width:18px;height:18px}.public-site .site-header nav.is-open .nav-social-label{color:#c5d7c4;font-size:12px;font-weight:560;display:inline}.public-site .site-header nav.is-open>.nav-cta{margin-top:3px}}@media (width<=700px){.login-layout.login-layout-primary{gap:13px}.login-story-primary h1{max-width:13ch;font-size:clamp(29px,7.9vw,37px);line-height:1.13}.login-card-primary{border-radius:16px}.login-card-primary .provider-button{border-radius:10px}.workspace-app .filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:11px;width:100%;display:grid}.workspace-app .filters .select-label{grid-template-columns:minmax(0,1fr);align-content:end;gap:6px;width:100%;min-width:0;font-size:11px;display:grid}.workspace-app .filters .select-label select{box-sizing:border-box;color:#e5eee6;background-color:#172022;border-color:#b6d5c343;border-radius:11px;width:100%;min-width:0;max-width:none;min-height:46px;padding:10px 25px 10px 12px;font-size:12px;display:block}.workspace-app .filters:not(.filters-with-tool) .select-label:nth-child(3){grid-column:1/-1}.workspace-app .page-heading{gap:16px;margin-bottom:22px}.workspace-app .page-heading .eyebrow{font-size:9px;line-height:1.45}.workspace-app .page-heading h1{letter-spacing:-.05em;font-size:clamp(26px,7vw,32px);line-height:1.15}.workspace-app .page-heading .muted{line-height:1.55}.workspace-app .page-heading>.button{border-radius:10px;min-height:44px;padding:11px 18px}.workspace-app .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:17px}.workspace-app .metric-card{border-color:#c4d5ce2f;border-radius:13px;flex-direction:column;min-height:134px;padding:15px 14px 14px;display:flex}.workspace-app .metric-card>span{align-items:flex-start;gap:5px;min-height:30px;font-size:11px;line-height:1.35;display:flex}.workspace-app .metric-card>span svg{flex:0 0 16px;width:16px;height:16px}.workspace-app .metric-card>strong{letter-spacing:-.042em;margin:12px 0 8px;font-size:clamp(24px,6.3vw,31px);line-height:1.12}.workspace-app .metric-card>small{min-height:0;margin-top:auto;font-size:10px;line-height:1.45}.workspace-app .app-panel{padding:17px}.docs-facts{margin-block:23px}.docs-facts>div,.docs-facts>div+div{border-bottom:1px solid #c8dec721;border-left:0;padding:17px 19px}.docs-facts>div:last-child{border-bottom:0}.docs-facts strong{font-size:30px}.docs-facts span{margin-top:5px;font-size:12px;line-height:1.55}.docs-critical{padding:19px}.docs-rich .docs-lede{line-height:1.65;font-size:15px!important}.docs-rich>section{margin-top:47px;padding-top:30px;scroll-margin-top:86px}.simple-public .simple-plugin-list{border-top:0;margin-top:22px}.simple-public .simple-plugin-list>article{border-radius:13px;flex-direction:column;gap:14px;padding:20px 18px 24px;display:flex}.simple-public .simple-plugin-brand{border-bottom:1px solid #d8ebd020;justify-content:flex-start;align-items:center;gap:12px;min-height:44px;margin:0;padding:0 0 13px;display:flex}.simple-client-logos{place-items:center;width:40px;height:40px;display:grid}.simple-client-logos img{width:29px;height:33px}.simple-plugin-brand>span{color:#c9d7c9;font-size:12px}.simple-plugin-title{gap:11px}.simple-plugin-title h2{font-size:clamp(23px,6vw,30px)}.simple-plugin-copy>p{margin:12px 0 15px;line-height:1.7}.simple-plugin-steps{margin:0}.simple-plugin-steps li{grid-template-columns:25px minmax(0,1fr);gap:10px;padding:13px 0}.simple-plugin-steps li p{font-size:12px;line-height:1.65}.simple-plugin-actions{gap:6px 20px;margin-top:13px}.relay-landing .relay-service-bar{gap:19px;padding-block:31px}.relay-landing .relay-service-label{flex-direction:column;align-items:flex-start;gap:0;display:flex}.relay-landing .relay-service-label h2{margin-top:16px;font-size:clamp(29px,8vw,37px);line-height:1.18}.relay-landing .relay-service-label h2 br{display:block}.relay-landing .relay-service-label>p{text-align:left;max-width:340px;margin-top:11px;font-size:12px;line-height:1.65}.relay-landing .relay-live-proof{border-radius:14px}.relay-landing .relay-live-proof dt{font-size:11px}.relay-landing .relay-live-meta{font-size:11px;line-height:1.5}}@media (width<=360px){.workspace-app .metric-card{padding:13px 10px 12px}.workspace-app .metric-card>strong{font-size:23px}.workspace-app .metric-card>span{font-size:10px}.simple-public .simple-plugin-list>article{padding-inline:15px}}@media (prefers-reduced-motion:reduce){.simple-public .simple-plugin-list>article,.workspace-app .metric-card{transition:none}}.docs-surface-note{color:#a9b7aa;max-width:730px;margin:-6px 0 29px;font-size:13px;line-height:1.68}.doc-shell .prose :is(p,li){overflow-wrap:break-word}.doc-shell .prose a:focus-visible,.history-snapshot-note a:focus-visible,.login-support-link a:focus-visible,.footer-bottom .footer-top-link:focus-visible{outline-offset:3px;outline:2px solid #d6edc1}.doc-shell .prose .docs-toc{scroll-margin-top:100px}.doc-shell .prose .docs-toc a{min-height:43px;font-weight:550;line-height:1.4}.doc-shell .notice{border-radius:12px}.doc-shell .notice>p{line-height:1.7}.doc-shell .email-reveal{text-underline-offset:4px;min-height:42px}.history-snapshot-note{color:#a5b6ab;border-left:2px solid #b8d7a45c;max-width:550px;margin:15px 0 0;padding-left:13px;font-size:12px;line-height:1.67}.history-snapshot-note a{color:#d8eac3;text-underline-offset:3px;-webkit-text-decoration:underline #d8eac366;text-decoration:underline #d8eac366}.login-support-link{color:#a5b7ad;margin:17px 0 0;font-size:12px;line-height:1.7}.login-support-link a{color:#d3e9c2;text-underline-offset:3px;align-items:center;min-height:39px;font-weight:600;-webkit-text-decoration:underline #c4e5b15a;text-decoration:underline #c4e5b15a;display:inline-flex}.public-site .footer-bottom{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px 24px}.public-site .footer-bottom>p{flex:310px}.public-site .footer-bottom>a{align-items:center;gap:7px;min-height:42px;display:inline-flex}.public-site .footer-bottom .footer-top-link{color:#d0e6ba;margin-left:auto}.public-site .footer-bottom .footer-top-link:hover{color:#f3ffed}@media (width<=700px){.docs-surface-note{margin:-9px 0 24px;font-size:12px;line-height:1.65}.doc-shell .docs-toc{gap:6px}.doc-shell .docs-toc a{padding:8px 11px;font-size:11px}.history-snapshot-note{margin-top:14px}.public-site .footer-bottom>p{flex-basis:100%}.public-site .footer-bottom .footer-top-link{margin-left:auto}}@media (width<=380px){.public-site .footer-bottom{align-items:flex-start}.public-site .footer-bottom .footer-top-link{margin-left:0}}@media (prefers-reduced-motion:reduce){.doc-shell .docs-toc a,.public-site .footer-bottom a{transition:none}}.public-site main [id]:not(#main),.public-site main#main{scroll-margin-top:100px}@media (width<=700px){.public-site main [id]:not(#main),.public-site main#main{scroll-margin-top:78px}}@media (width>=621px){.simple-public.plugins-page .simple-plugin-requirements{border-top-color:#b8d0bd35;border-bottom-color:#b8d0bd35}.simple-public.plugins-page .simple-plugin-requirements>div{align-content:center;min-height:76px;padding-block:14px}.simple-public.plugins-page .simple-plugin-requirements>div>span{color:#b6d5a8;font-variant-numeric:tabular-nums}.simple-public.plugins-page .simple-plugin-requirements strong{font-weight:600}.simple-public .simple-request-receipt{border-color:#cde1cc32;box-shadow:inset 0 1px #ffffff0c,0 18px 52px #00000018}}@media (width<=620px){.simple-public.plugins-page .simple-plugins-hero{padding-top:28px}.simple-public.plugins-page .simple-plugins-meta{flex-direction:row;justify-content:space-between;align-items:center;gap:15px;min-height:43px}.simple-public.plugins-page .simple-plugins-meta>span{letter-spacing:.01em;font-size:12px}.simple-public.plugins-page .simple-plugins-meta>a{white-space:nowrap;align-items:center;gap:9px;min-height:44px;margin:0;padding:8px 0 8px 8px;font-size:12px;display:inline-flex}.simple-public.plugins-page .simple-plugins-meta>a svg,.simple-public.plugins-page .simple-plugins-meta>a img{width:15px;height:15px}.simple-public.plugins-page .simple-plugins-intro{padding:30px 0 24px}.simple-public.plugins-page .simple-plugins-intro h1{letter-spacing:-.053em;max-width:13.5ch;font-size:clamp(32px,8.9vw,39px);line-height:1.07}.simple-public.plugins-page .simple-plugins-intro>p{color:#b5c2b8;max-width:42ch;margin-top:18px;font-size:15px;line-height:1.62}.simple-public.plugins-page .simple-plugin-requirements{border-top:1px solid #c0d6bd42;border-bottom:1px solid #c0d6bd42;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0}.simple-public.plugins-page .simple-plugin-requirements>div,.simple-public.plugins-page .simple-plugin-requirements>div+div{border:0;align-content:start;gap:8px;min-height:97px;padding:15px 10px 12px}.simple-public.plugins-page .simple-plugin-requirements>div:first-child{padding-left:0}.simple-public.plugins-page .simple-plugin-requirements>div:last-child{padding-right:0}.simple-public.plugins-page .simple-plugin-requirements>div+div{border-left:1px solid #c0d6bd25}.simple-public.plugins-page .simple-plugin-requirements span{color:#d0e7bc;font-variant-numeric:tabular-nums;background:#bfdcab10;border:1px solid #bddaaa50;border-radius:6px;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.simple-public.plugins-page .simple-plugin-requirements strong{color:#e2e9e2;overflow-wrap:normal;font-size:11.5px;font-weight:630;line-height:1.35}.simple-public.plugins-page .client-setup-gallery{scroll-margin-top:90px}.public-site .docs-rich .docs-facts{background:#1b272820;border:1px solid #c9dcc735;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:24px 21px;overflow:hidden}.public-site .docs-rich .docs-facts>div,.public-site .docs-rich .docs-facts>div+div{border:0;flex-direction:column;align-items:flex-start;min-width:0;min-height:110px;padding:15px 11px 12px;display:flex}.public-site .docs-rich .docs-facts>div+div{border-left:1px solid #c9dcc72b}.public-site .docs-rich .docs-facts strong{font-variant-numeric:tabular-nums;color:#f1f6ee;font-size:clamp(26px,7.4vw,31px);line-height:1.1}.public-site .docs-rich .docs-facts span{color:#b3c0b8;max-width:15ch;margin-top:8px;font-size:11px;line-height:1.42}.public-site .docs-rich>.docs-surface-note{margin-top:0;margin-bottom:27px;font-size:12px;line-height:1.65}.simple-public .simple-hero{padding-top:29px}.simple-public .simple-hero-meta{flex-direction:row;justify-content:space-between;align-items:center;gap:14px}.simple-public .simple-hero-meta>a{white-space:nowrap;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.simple-public .simple-hero-copy{padding-top:31px;padding-bottom:29px}.simple-public .simple-hero-copy>p{font-size:15px;line-height:1.65}.simple-public .simple-hero-copy>h1{letter-spacing:-.051em;font-size:clamp(33px,9vw,40px)}.simple-public .simple-hero .simple-actions{gap:10px 17px;margin-top:23px}.simple-public .simple-hero .simple-actions>.simple-primary-link{color:#1c2a1c;background:#d3e8b9;border:1px solid #d3e8b9;border-radius:10px;min-height:46px;padding:0 16px;font-weight:680}.simple-public .simple-hero .simple-actions>.simple-primary-link svg{color:inherit}.simple-public .simple-hero .simple-actions>.simple-primary-link:hover{color:#172417;background:#e8f6d6;border-color:#e8f6d6}.simple-public .simple-hero .simple-actions>.simple-secondary-link{min-height:46px;padding-inline:3px}.simple-public .simple-request-receipt{background:linear-gradient(145deg,#1d28293d,#10191a35);border:1px solid #c6dcc538;border-radius:13px;overflow:hidden}.simple-public .simple-request-receipt>header{padding-inline:15px}.simple-public .simple-request-receipt>p{padding-inline:15px;line-height:1.55}.login-layout.login-layout-primary{gap:20px;padding-top:30px}.login-story-primary h1{text-wrap:balance;max-width:14ch;font-size:clamp(31px,8vw,38px);line-height:1.1}.login-card-primary{box-shadow:0 25px 70px #0004,inset 0 1px #ffffff14}.login-card-primary .email-auth-disclosure{border-color:#d2e6c333;min-height:56px}}@media (width<=360px){.simple-public.plugins-page .simple-plugins-intro h1{font-size:31px}.simple-public.plugins-page .simple-plugin-requirements{grid-template-columns:repeat(2,minmax(0,1fr))}.simple-public.plugins-page .simple-plugin-requirements>div,.simple-public.plugins-page .simple-plugin-requirements>div+div{grid-template-columns:21px minmax(0,1fr);align-content:center;align-items:center;gap:9px;min-height:72px;padding:11px 8px;display:grid}.simple-public.plugins-page .simple-plugin-requirements>div:first-child{padding-left:0}.simple-public.plugins-page .simple-plugin-requirements>div:nth-child(2){padding-right:0}.simple-public.plugins-page .simple-plugin-requirements>div:last-child{border-top:1px solid #c0d6bd25;border-left:0;grid-column:1/-1;min-height:51px;padding-inline:0}.simple-public.plugins-page .simple-plugin-requirements strong{font-size:12.5px;line-height:1.35}.public-site .docs-rich .docs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .docs-rich .docs-facts>div:nth-child(3){border-top:1px solid #c9dcc72b;border-left:0;grid-column:1/-1;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-height:61px;display:grid}.public-site .docs-rich .docs-facts>div:nth-child(3) span{max-width:none;margin-top:0}}@media (prefers-reduced-motion:reduce){.simple-public.plugins-page .simple-plugins-meta>a,.simple-public.plugins-page .simple-plugin-requirements *,.public-site .docs-rich .docs-facts *{transition:none;animation:none}}@media (width<=620px){.simple-public.plugins-page .simple-plugins-meta>a:focus-visible,.simple-public .simple-hero-meta>a:focus-visible,.simple-public .simple-hero .simple-actions>a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #d3e8b9}}.workspace-app .fleet-hero{background:#151e20;border:1px solid #394345;border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.82fr);align-items:stretch;gap:clamp(22px,4vw,58px);margin:8px 0 24px;padding:clamp(25px,3.5vw,46px);display:grid;position:relative;overflow:hidden}.fleet-hero:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.fleet-hero-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.fleet-context{color:#b6c4bd;align-items:center;gap:10px;margin:0 0 clamp(22px,4vw,38px);font-size:12px;font-weight:550;display:flex}.fleet-context-mark{background:var(--accent);width:20px;height:2px;display:inline-block}.fleet-hero h1{font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(35px,3.7vw,60px);font-weight:520;line-height:1.06}.fleet-description{color:#bac8c1;max-width:420px;margin:21px 0 0;font-size:14px;line-height:1.7}.fleet-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:auto;padding-top:30px;display:flex}.fleet-hero-actions .button{justify-content:center;align-items:center;gap:12px;min-height:46px;display:inline-flex}.fleet-hero-actions .button svg{width:17px;height:17px}.fleet-quiet-link{color:#d9e3dc;text-underline-offset:5px;font-size:12px;text-decoration:none}.fleet-quiet-link:hover{text-decoration:underline}.fleet-presence{background:#101719;border:1px solid #3b4849;border-radius:12px;flex-direction:column;min-width:0;display:flex;box-shadow:0 15px 50px #00000021}.fleet-presence-head{border-bottom:1px solid #303c3c;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:16px 18px;font-size:12px;font-weight:600;display:flex}.fleet-presence-count{font-variant-numeric:tabular-nums;color:#d5eebc;letter-spacing:-.04em;white-space:nowrap;font-size:22px;font-weight:600}.fleet-presence-count span{color:#a8b8ac;letter-spacing:0;font-size:11px;font-weight:450}.fleet-machine-list{flex:1;padding:5px 18px}.fleet-machine{align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.fleet-machine+.fleet-machine{border-top:1px solid #283335}.fleet-machine-node{color:#829a97;background:#192427;border:1px solid #364448;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.fleet-machine-node.is-online{color:#d2ebbc;border-color:#5e7758}.fleet-machine-node svg{width:16px;height:16px}.fleet-machine-name{flex:1;min-width:0}.fleet-machine-name strong{color:#e7efea;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:575;display:block;overflow:hidden}.fleet-machine-name small{color:#9caba6;margin-top:4px;font-size:11px;display:block}.fleet-availability{background:#637174;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.fleet-availability.is-online{background:#c8e9a9;box-shadow:0 0 0 3px #c8e9a918}.fleet-machine-index{color:#677977;font-variant-numeric:tabular-nums;font-size:10px}.fleet-presence-footer{color:#c6d8ca;border-top:1px solid #303c3c;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:11px;text-decoration:none;display:flex}.fleet-presence-footer:hover{color:#fff;background:#1e2c2b}.fleet-presence-footer svg{width:15px;height:15px}.fleet-presence-empty{text-align:center;color:#abbab2;align-content:center;justify-items:center;gap:14px;min-height:166px;padding:20px;font-size:12px;display:grid}.fleet-presence-empty svg{color:#c9dfa8;width:27px;height:27px}.workspace-app .metric-card,.workspace-app .app-panel{box-shadow:inset 0 1px #ffffff08}@media (width<=1050px){.workspace-app .fleet-hero{grid-template-columns:1fr;gap:27px}.fleet-context{margin-bottom:20px}.fleet-presence{width:100%}}@media (width<=760px){.workspace-app .fleet-hero{border-radius:14px;margin-top:0;padding:24px 19px}.fleet-hero h1{font-size:clamp(34px,8vw,46px)}.fleet-description{font-size:13px}.fleet-hero-actions{gap:15px}}@media (width<=375px){.fleet-hero-actions{flex-direction:column;align-items:stretch;width:100%}.fleet-hero-actions .button{width:100%}.fleet-hero-actions .fleet-quiet-link{text-align:center;padding:5px 0}.fleet-presence-head{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.workspace-app .fleet-hero *,.workspace-app .fleet-hero :before,.workspace-app .fleet-hero :after{transition:none!important;animation:none!important}}.workspace-app .overview-activity-toolbar{margin:2px 0 20px;padding:0 2px}.workspace-app .overview-filter-toggle{display:none}.workspace-app .overview-filter-fields{min-width:0;display:flex}.workspace-app .overview-filter-fields .filters{justify-content:flex-end}@media (width<=760px){.workspace-app .overview-activity-toolbar{align-items:center;gap:10px;margin:18px 0 16px}.workspace-app .overview-filter-toggle{color:#e0e9e2;cursor:pointer;background:#1c2927;border:1px solid #455b54;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:9px 12px;font-size:12px;display:flex}.workspace-app .overview-filter-toggle svg{width:16px;height:16px}.workspace-app .overview-filter-toggle span{color:#b0c4b5;font-size:11px}.workspace-app .overview-filter-toggle[aria-expanded=true]{background:#24362d;border-color:#b6d4a2}.workspace-app .overview-filter-fields{flex:100%;display:none}.workspace-app .overview-filter-fields.is-open{display:block}.workspace-app .overview-filter-fields .filters{background:#172121;border:1px solid #33443f;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.workspace-app .overview-filter-fields .select-label{min-width:0}.workspace-app .overview-filter-fields .select-label select{width:100%;max-width:none;min-height:44px;font-size:12px}.workspace-app .overview-filter-fields .select-label:last-child:nth-child(odd){grid-column:1/-1}}.tool-failure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.tool-failure-grid>div{min-width:0}.tool-failure-grid h3{align-items:center;gap:8px;margin:0;font-size:13px;font-weight:640;display:flex}.tool-failure-grid h3 svg{flex-shrink:0;width:16px;height:16px}.tool-failure-explainer{margin:8px 0 14px;font-size:11px;line-height:1.5}.tool-failure-grid .activity-table td{overflow-wrap:anywhere}.tool-failure-grid .activity-table td small{margin-top:4px;font-size:10px;display:block}.tool-failure-count{font-variant-numeric:tabular-nums;white-space:nowrap}.tool-failure-privacy,.tool-failure-empty{margin-top:16px;font-size:11px;line-height:1.6}@media (width<=760px){.tool-failure-grid{grid-template-columns:minmax(0,1fr)}}.latency-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.latency-insights-grid>div{min-width:0}.latency-insights-grid h3,.latency-insights-groups h3{margin:0 0 8px;font-size:13px;font-weight:650}.latency-insights-note{margin:8px 0 15px;font-size:11px;line-height:1.55}.latency-insights-groups{min-width:0;margin-top:24px}.latency-insights-grid .activity-table td,.latency-insights-groups .activity-table td{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=760px){.latency-insights-grid{grid-template-columns:minmax(0,1fr)}}.workspace-app .device-timeline-filters{flex-wrap:wrap;align-items:center;gap:7px;padding:0 15px 14px;display:flex}.workspace-app .device-timeline-filters button{color:#bfcfc7;cursor:pointer;background:#1e292b;border:1px solid #43504d;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:12px;font-weight:550;display:inline-flex}.workspace-app .device-timeline-filters button[aria-pressed=true]{color:#f0f7ec;background:#324139;border-color:#9dba95}.workspace-app .device-timeline-filters button:hover:not([aria-pressed=true]){color:#e3efe8;border-color:#647a70}.workspace-app .device-timeline-filters button span{min-width:17px;color:inherit;font-variant-numeric:tabular-nums;opacity:.8;font-size:11px}.workspace-app .device-timeline-error,.workspace-app .device-timeline-loading{margin:0;padding:12px 16px;font-size:12px;line-height:1.55}.workspace-app .device-timeline-error{color:#ffc8bf}.workspace-app .device-timeline-loading{color:#b2c3bb}.workspace-app .remote-files-progress progress:indeterminate{animation:1.4s ease-in-out infinite workspace-upload-wait}@keyframes workspace-upload-wait{0%{opacity:.52}to{opacity:1}}@media (prefers-reduced-motion:reduce){.workspace-app .remote-files-progress progress:indeterminate{animation:none}}@media (width<=440px){.workspace-app .device-timeline-filters{gap:5px;padding-inline:10px}.workspace-app .device-timeline-filters button{min-height:40px;padding-inline:8px;font-size:11px}}.workspace-app .device-timeline-mobile-label{display:none}@media (width<=620px){.workspace-app .device-timeline-table{overflow:visible}.workspace-app .device-timeline-head{display:none}.workspace-app .device-timeline-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 10px;min-width:0;padding:15px 13px}.workspace-app .device-timeline-row>span:first-child{border-bottom:1px solid #35413f;grid-column:1/-1;padding-bottom:11px}.workspace-app .device-timeline-row time{font-size:12px;font-weight:590}.workspace-app .device-timeline-value{font-variant-numeric:tabular-nums;align-content:start;gap:6px;min-width:0;font-size:13px;display:grid}.workspace-app .device-timeline-mobile-label{color:#9cafaa;font-size:10px;font-weight:550;display:block}.workspace-app .device-timeline-capture{grid-column:1/-1;padding-top:5px}.workspace-app .device-timeline-capture.is-empty{display:none}.workspace-app .device-timeline-thumb{width:108px;height:66px}}.workspace-app .observability-refresh-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px 15px;min-width:0;display:flex}.workspace-app .observability-refresh-controls>[role=status]{color:#b7c7be;font:12px/1.45 var(--font-mono,ui-monospace, monospace);text-align:right}.workspace-app .observability-refresh-controls>[role=status].is-error{color:#f3c5b0}.workspace-app .observability-refresh-controls>button{flex:none;align-items:center;gap:9px;min-height:44px;display:inline-flex}.workspace-app .observability-refresh-controls>button[disabled]{opacity:.67;cursor:progress}.workspace-app .observability-refresh-controls .is-spinning{animation:1.2s linear infinite obs-refresh-spin}@keyframes obs-refresh-spin{to{transform:rotate(360deg)}}.workspace-app .observability-section-nav{background:#151e20;border:1px solid #344340;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 22px;padding:11px 13px;display:flex}.workspace-app .observability-section-nav a{color:#c0d1c7;white-space:nowrap;border:1px solid #3c4b46;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-app .observability-section-nav a:hover,.workspace-app .observability-section-nav a:focus-visible{color:#eef8e9;background:#c5e5a012;border-color:#acc8a1}.workspace-app :is(#observability-metrics,#observability-versions,#observability-latency,#observability-browser,#observability-failures,#observability-health){scroll-margin-top:28px}.workspace-app .observability-awaiting{align-items:flex-start;gap:16px;padding:clamp(20px,4vw,32px);display:flex}.workspace-app .observability-awaiting>svg{color:#c0dfac;flex:0 0 25px}.workspace-app .observability-awaiting h2{margin:0 0 8px;font-size:20px}.workspace-app .observability-awaiting p{color:#aebdb4;max-width:620px;margin:0;font-size:13px;line-height:1.7}@media (width<=800px){.workspace-app .observability-refresh-controls{justify-content:space-between;width:100%}.workspace-app .observability-refresh-controls>[role=status]{text-align:left;flex:155px}.workspace-app .observability-section-nav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.workspace-app .observability-section-nav a{flex:none}}@media (width<=390px){.workspace-app .observability-refresh-controls>button{flex:100%;justify-content:center}}@media (prefers-reduced-motion:reduce){.workspace-app .observability-refresh-controls .is-spinning{animation:none}}.workspace-app .activity-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.workspace-app .activity-page-actions button{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.workspace-app .activity-page-actions button:disabled{cursor:not-allowed;opacity:.56}.workspace-app .activity-export-note{color:#b6c4bd;background:#bbdfa80a;border-left:2px solid #92b88a;border-radius:2px 8px 8px 2px;margin:0 0 13px;padding:9px 12px;font-size:12px;line-height:1.65}@media (width<=650px){.workspace-app .activity-page-actions{justify-content:stretch;width:100%}.workspace-app .activity-page-actions button{flex:130px}}@media (width<=355px){.workspace-app .activity-page-actions button{flex:100%}}.workspace-app{--app-bg:#101517;--app-panel:#192023;--app-border:#303b3f;--app-muted:#aab8b5;--app-radius:12px;--workspace-surface-raised:#222c2f;--workspace-field:#12191b;--workspace-rule:#354246;--workspace-focus:#c5dfb7;--workspace-radius-small:9px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100dvh}.workspace-app *,.workspace-app :before,.workspace-app :after{box-sizing:border-box}.workspace-app :is(button,input,select,textarea){font-family:inherit}.workspace-app :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--workspace-focus);outline-offset:3px}.workspace-app :is(button,a,input,select,textarea):disabled{cursor:not-allowed;opacity:.62}.workspace-app :is(h1,h2,h3){text-wrap:balance}.workspace-app :is(p,li,dd,small){overflow-wrap:break-word}.workspace-app :is(code,pre){overflow-wrap:anywhere}.workspace-app :is(input,select,textarea){color:var(--ink);background:var(--workspace-field);border:1px solid var(--workspace-rule);border-radius:var(--workspace-radius-small);min-height:42px;font-size:13px}.workspace-app :is(input,select,textarea):hover:not(:disabled){border-color:#607172}.workspace-app :is(input,select,textarea):focus-visible{border-color:var(--workspace-focus)}.workspace-app ::placeholder{color:#95a5a2;opacity:1}.workspace-app .app-sidebar{border-right-color:var(--workspace-rule);background:#13191b;padding:24px 14px 18px}.workspace-app .app-sidebar>.wordmark{margin-left:12px}.workspace-app .workspace-switch{border-color:var(--workspace-rule);background:#1b2325;border-radius:11px;gap:10px;margin-top:28px;padding:13px 11px}.workspace-switch-icon{border:1px solid var(--workspace-rule);color:#d5e4d9;background:#252f31;border-radius:8px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.workspace-switch-icon svg{width:17px;height:17px}.workspace-app .workspace-switch strong{color:#e2ebe6;font-size:12px;font-weight:660}.workspace-app .workspace-switch small{font-size:11px;line-height:1.4}.workspace-switch-indicator{background:#72807e;border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto}.workspace-switch-indicator.is-online{background:#b3d3a6;box-shadow:0 0 0 3px #b3d3a620}.workspace-app .nav-group-title{font:600 11px/1.5 var(--font-body,"DM Sans", sans-serif);text-transform:none;letter-spacing:.01em;color:#82938f;margin:28px 13px 9px}.workspace-app .app-sidebar nav{gap:3px}.workspace-app .app-sidebar nav a,.workspace-app .sidebar-bottom>a{border-radius:9px;min-height:44px;padding:10px 12px;font-size:12px;line-height:1.4}.workspace-app .app-sidebar nav a svg,.workspace-app .sidebar-bottom>a svg{width:17px;height:17px}.workspace-app .app-sidebar nav a[aria-current=page]{color:#edf5ed;background:#27322e;border-color:#47584d;box-shadow:inset 2px 0 #b3d3a6}.workspace-app .app-sidebar nav a:hover,.workspace-app .sidebar-bottom>a:hover{background:#242d2f}.workspace-app .sidebar-bottom{padding-top:26px}.workspace-app .sidebar-brand-note{border-color:var(--workspace-rule);padding-top:17px}.workspace-app .app-topbar{border-bottom-color:var(--workspace-rule);background:#141b1d;min-height:72px;padding-inline:clamp(24px,3.2vw,48px)}.workspace-app .app-topbar .breadcrumbs{letter-spacing:-.005em;font-size:12px}.workspace-app .breadcrumbs strong{font-weight:670}.workspace-topbar-actions{align-items:center;gap:12px;min-width:0;display:flex}.workspace-connection-status{color:#afbfba;white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:inline-flex}.workspace-connection-status>span{background:#737f80;border-radius:50%;width:7px;height:7px}.workspace-connection-status.is-online>span{background:#b0d7a7;box-shadow:0 0 0 3px #b0d7a71c}.workspace-quick-connect{white-space:nowrap;color:#e0e9e1;background:#26312d;border:1px solid #495b50;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:9px 12px;font-size:12px;font-weight:630;display:inline-flex}.workspace-quick-connect:hover{color:#fff;background:#314138}.workspace-quick-connect svg{width:15px;height:15px}.workspace-account{position:relative}.workspace-account-trigger{border:1px solid var(--workspace-rule);background:var(--app-panel);color:#e7efeb;cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:5px 9px 5px 5px;display:inline-flex}.workspace-account-trigger:hover,.workspace-account-trigger[aria-expanded=true]{background:#273234;border-color:#64746f}.workspace-account-trigger>svg{color:#b0c0b8;width:14px;height:14px}.workspace-account-avatar,.workspace-loading-mark{color:#edf4e9;background:#334137;border-radius:7px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:750;display:grid}.workspace-account-trigger-label{font-size:12px;font-weight:620}.workspace-account-menu[hidden]{display:none}.workspace-account-menu{z-index:90;background:#222b2e;border:1px solid #53615f;border-radius:12px;gap:3px;width:min(280px,100vw - 28px);padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 22px 55px #0008}.workspace-account-identity{border-bottom:1px solid #43514d;gap:6px;margin-bottom:3px;padding:13px 11px 14px;display:grid}.workspace-account-identity strong{color:#e6eee9;overflow-wrap:anywhere;font-size:13px}.workspace-account-identity small{color:#a2b4ae;overflow-wrap:anywhere;font-size:11px}.workspace-account-menu>:is(a,button){text-align:left;color:#dfe8e2;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;min-height:43px;padding:10px 11px;font-size:12px;font-weight:540;display:inline-flex}.workspace-account-menu>:is(a,button):hover{color:#fff;background:#34413e}.workspace-account-menu>:is(a,button) svg{color:#b2c1b8;width:17px;height:17px}.workspace-account-divider{background:#43514d;height:1px;margin:4px 6px}.workspace-app .app-main{min-width:0;max-width:1536px;padding:clamp(26px,3vw,43px) clamp(24px,3.2vw,48px) 28px}.workspace-app .page-heading{align-items:flex-start;margin-bottom:26px}.workspace-app .page-heading h1{letter-spacing:-.04em;margin-bottom:9px;font-size:clamp(29px,3vw,40px);font-weight:620;line-height:1.14}.workspace-app .page-heading .muted{color:#b0bdb9;max-width:650px;font-size:13px;line-height:1.6}.workspace-app .page-heading .eyebrow,.workspace-app .page-heading .title-dot{display:none}.workspace-app .button{letter-spacing:0;border-radius:9px;min-height:42px;font-size:12px}.workspace-app .button.secondary{color:#e4ebe7;background:#222c2e;border-color:#455256}.workspace-app .button.secondary:hover:not(:disabled){background:#303c3f;border-color:#72817a}.workspace-app .metric-card,.workspace-app .app-panel{border-color:var(--workspace-rule);background:var(--app-panel);box-shadow:none;border-radius:12px}.workspace-app .metric-card{min-width:0;padding:21px 22px}.workspace-app .metric-card:first-child{background:var(--app-panel);border-color:var(--workspace-rule)}.workspace-app .metric-card:first-child>strong{color:var(--ink)}.workspace-app .metric-card>span{color:#b5c3bd;font-weight:550;line-height:1.5}.workspace-app .metric-card>strong{letter-spacing:-.04em;margin:21px 0 12px;font-weight:640}.workspace-app .metric-card>small{color:#a9bab5;line-height:1.5}.workspace-app .app-panel{padding:clamp(20px,2vw,27px)}.workspace-app .panel-heading{align-items:flex-start;margin-bottom:20px}.workspace-app .panel-heading h2{letter-spacing:-.025em;font-weight:670;line-height:1.35}.workspace-app .panel-heading p{font-size:12px;line-height:1.5}.workspace-app .overview-grid,.workspace-app .settings-grid{gap:17px}.workspace-app .section-toolbar{gap:14px}.workspace-app .settings-list dt{color:#9eb1aa}.workspace-app .settings-list dd{overflow-wrap:anywhere}.workspace-app .empty-state{min-height:180px;padding-block:30px}.workspace-app .empty-state p{max-width:360px;margin-inline:auto;line-height:1.6}.workspace-app .activity-table th{font:620 11px/1.5 var(--font-body,"DM Sans", sans-serif);letter-spacing:.005em;text-transform:none;color:#9fb1ab;padding-bottom:13px}.workspace-app .activity-table td{vertical-align:middle;padding-block:15px}.workspace-app .activity-table tbody tr:hover{background:#242d30}.workspace-app .table-scroll{max-width:100%}.workspace-app .pagination{gap:10px}.workspace-app .pagination>span{font-variant-numeric:tabular-nums}.workspace-app .search-field input{border-radius:9px}.workspace-app .filters{gap:12px}.workspace-app .small-note{color:#a3b4ae;line-height:1.6}.workspace-app .app-footer{border-top:1px solid var(--workspace-rule);color:#95a6a0;margin-top:clamp(28px,3vw,46px);padding-top:20px}.workspace-loading-screen{text-align:center;color:#e8efeb;min-height:100svh;font-family:var(--font-body,"DM Sans", sans-serif);background:#101517;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.workspace-loading-screen .workspace-loading-mark{width:52px;height:52px;margin-bottom:10px;font-size:26px}.workspace-loading-screen strong{font-size:17px;font-weight:650}.workspace-loading-screen>span{color:#aab9b2;font-size:12px}.workspace-loading-progress{background:#334039;border-radius:4px;width:140px;height:2px;margin-top:12px;overflow:hidden}.workspace-loading-progress:after{content:"";background:#c3e1b5;width:38%;height:100%;animation:1.6s ease-in-out infinite alternate workspace-loading;display:block}@keyframes workspace-loading{0%{transform:translate(-100%)}to{transform:translate(360%)}}@media (prefers-reduced-motion:reduce){.workspace-loading-progress:after{width:100%;animation:none;transform:none}}.workspace-platform-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0 9px;display:grid}.workspace-app .workspace-platform-selector button{border:1px solid var(--workspace-rule);color:#c1ccc6;cursor:pointer;background:#1b2527;border-radius:9px;flex-wrap:wrap;place-content:center;align-items:baseline;gap:2px 7px;min-width:0;min-height:52px;padding:9px 7px;font-size:12px;font-weight:650;display:flex}.workspace-app .workspace-platform-selector button.is-active{color:#f2f8ee;background:#2d3932;border-color:#a9c5a0}.workspace-platform-selector small{color:#a6b8ad;font-size:10px;font-weight:450}.workspace-command-context{color:#aebeb7;margin:0 0 12px;font-size:12px;line-height:1.5}.workspace-command-context strong{color:#e7efe8;font-weight:650}.workspace-app .workspace-settings-fleet{align-items:baseline;gap:12px;margin:16px 0;display:flex}.workspace-settings-fleet>strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:660}.workspace-settings-fleet>strong small{color:#a9b9b1;font-size:17px;font-weight:480}.workspace-settings-fleet>span{color:#b6c3bd;font-size:12px}.workspace-settings-links{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.workspace-app .workspace-settings-help{grid-column:1/-1}.workspace-app .settings-list>div{gap:8px 14px}.workspace-app .settings-signout-button{margin-top:14px}.workspace-app .activity-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.workspace-app .activity-filters .filters{flex:auto}.workspace-clear-filters{border:1px solid var(--workspace-rule);color:#e3eee5;cursor:pointer;background:#222d2f;border-radius:8px;align-items:center;min-height:42px;padding:10px 12px;font-size:12px;display:inline-flex}.workspace-clear-filters:hover{background:#34403f}.workspace-app .results-line{flex-wrap:wrap;gap:9px;line-height:1.5}.workspace-app .devices-grid{align-items:start}.workspace-app .device-card{border-color:var(--workspace-rule);box-shadow:none;border-radius:12px}.workspace-app .device-card:hover{box-shadow:0 4px 17px #0002}.workspace-app .device-card .device-facts{gap:9px}.workspace-app .device-fleet-summary{gap:12px}.workspace-app .device-fleet-stat,.workspace-app .device-workspace-tabs{border-color:var(--workspace-rule)}.workspace-app .remote-files-workspace{border-color:var(--workspace-rule);border-radius:12px}.workspace-app .remote-files-controls>input,.workspace-app .remote-files-search input,.workspace-app .remote-files-controls select{background:var(--workspace-field)}.workspace-app .device-timeline{border-color:var(--workspace-rule)}.workspace-app .copy-field{background:#101719;border-color:#52615b;border-radius:10px;min-width:0}.workspace-app .copy-field code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;padding:13px 62px 13px 13px;font-size:12px;line-height:1.6;display:block}.workspace-app .copy-icon-button{color:#d3e1d6;background:#1c2827;border:1px solid #41534b;border-radius:7px;width:39px;height:39px;right:6px}.workspace-app .copy-icon-button:hover{color:#fff;background:#2c4037}.workspace-app .endpoint-card .eyebrow{display:none}.workspace-app .device-history-panel .studio-top>span:first-child{font-family:var(--font-body,"DM Sans", sans-serif);letter-spacing:0;font-size:13px;font-weight:650}@media (width<=1250px){.workspace-app .app-sidebar{padding-inline:12px}.workspace-app .app-main,.workspace-app .app-topbar{padding-inline:24px}.workspace-app .metric-card{padding:18px}}@media (width<=1000px){.workspace-app .workspace-connection-status{display:none}.workspace-app .overview-grid,.workspace-app .settings-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.workspace-app{--app-bg:#101517;--app-panel:#192023}.workspace-app .app-sidebar{border-bottom-color:var(--workspace-rule);background:#141b1d;min-height:61px;padding:12px 17px}.workspace-app .app-sidebar>.wordmark{font-size:21px}.workspace-app .app-sidebar nav{display:none}.workspace-app .app-topbar{border-color:var(--workspace-rule);background:#101719;min-height:54px;padding-inline:17px}.workspace-app .workspace-topbar-actions{gap:8px}.workspace-app .workspace-quick-connect{min-height:38px;padding-inline:9px;font-size:11px}.workspace-app .workspace-quick-connect svg{width:13px;height:13px}.workspace-app .workspace-account-trigger{min-height:38px}.workspace-account-trigger-label,.workspace-app .workspace-account-trigger>svg{display:none}.workspace-app .breadcrumbs{font-size:11px}.workspace-app .breadcrumbs span{margin-inline:7px}.workspace-app .app-main{padding:24px 16px calc(114px + env(safe-area-inset-bottom));max-width:100%}.workspace-app .page-heading{gap:14px;margin-bottom:20px}.workspace-app .page-heading h1{margin-bottom:8px;font-size:clamp(26px,6.5vw,34px)}.workspace-app .page-heading .muted{max-width:48ch;font-size:12px;line-height:1.6}.workspace-app .page-heading>:is(.button,.text-link){min-height:40px}.workspace-app .app-panel{border-radius:11px;padding:18px}.workspace-app .metric-card{border-radius:11px;padding:17px}.workspace-app .metric-card>strong{margin-block:15px 9px;font-size:29px}.workspace-app .metric-card>small{font-size:11px;line-height:1.5}.workspace-app .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-app .device-fleet-summary{gap:9px}.workspace-app .overview-grid,.workspace-app .settings-grid{gap:13px}.workspace-app .section-toolbar{gap:10px;margin-bottom:16px}.workspace-app .app-mobile-dock{padding:7px max(8px, env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-right));background:#192123f7;border-top:1px solid #53605b;gap:4px;box-shadow:0 -9px 32px #0006}.workspace-app .app-mobile-dock>a,.workspace-app .app-mobile-more>button{color:#a8b9b0;border-radius:9px;gap:5px;min-height:56px;font-size:10px;font-weight:580;line-height:1.2}.workspace-app .app-mobile-dock>a:hover,.workspace-app .app-mobile-more>button:hover{color:#fff;background:#2c3935}.workspace-app .app-mobile-dock>a[aria-current=page],.workspace-app .app-mobile-more>button.is-active,.workspace-app .app-mobile-more>button[aria-expanded=true]{color:#f0f7eb;background:#32413a;border-color:#60775c}.workspace-app .app-mobile-dock>a[href="/app/connect"]{color:#c2d8bc;background:0 0;border-color:#0000}.workspace-app .app-mobile-dock>a[href="/app/connect"][aria-current=page]{color:#18261b;background:#c4ddb9;border-color:#c4ddb9}.workspace-app .app-mobile-more-menu{background:#222d2c;border:1px solid #54635d;border-radius:12px}.workspace-app .app-mobile-more-menu a:hover,.workspace-app .app-mobile-more-menu a[aria-current=page]{color:#f7fff4;background:#34433b}.workspace-app .app-footer{flex-wrap:wrap;row-gap:10px;margin-top:26px}.workspace-app .activity-table{min-width:590px}.workspace-app .table-scroll{scrollbar-gutter:stable;margin-inline:-1px;padding-bottom:2px}.workspace-app .filters .select-label{width:auto;max-width:none}.workspace-app .filters .select-label select{max-width:100%;min-height:42px;font-size:12px}.workspace-app .pagination{flex-wrap:wrap;justify-content:center}.workspace-app .page-heading>.button{white-space:nowrap}.workspace-app .remote-files-workspace{max-width:100%}.workspace-app .remote-files-toolbar{gap:10px}.workspace-app .device-expanded-content{min-width:0}}@media (width<=430px){.workspace-app .app-main,.workspace-app .app-topbar{padding-inline:13px}.workspace-app .workspace-quick-connect{gap:5px;padding:8px}.workspace-app .workspace-account-avatar{width:28px;height:28px}.workspace-app .app-panel{padding:15px}.workspace-app .metric-grid{gap:8px}.workspace-app .metric-card{padding:14px 12px}.workspace-app .metric-card>strong{overflow-wrap:anywhere;font-size:26px}.workspace-app .metric-card>span{font-size:11px}.workspace-app .metric-card>small{min-height:0}.workspace-app .fleet-hero-actions{gap:12px;width:100%}.workspace-app .fleet-hero-actions .button{width:100%}.workspace-app .fleet-quiet-link{padding-block:9px}.workspace-app .section-toolbar>.live-label{font-size:10px}}@media (width<=355px){.workspace-app .breadcrumbs>span{margin-inline:5px}.workspace-app .workspace-quick-connect svg{display:none}.workspace-app .workspace-account-trigger{padding:4px}.workspace-app .app-mobile-dock>a,.workspace-app .app-mobile-more>button{font-size:9px}}@media (hover:none){.workspace-app :is(.app-mobile-dock a,.app-mobile-more button,.workspace-account-trigger){-webkit-tap-highlight-color:transparent}}@media (forced-colors:active){.workspace-app .app-sidebar nav a[aria-current=page],.workspace-app .app-mobile-dock a[aria-current=page]{outline:2px solid highlight}.workspace-switch-indicator,.workspace-connection-status>span{border:1px solid buttontext}}@media (width<=355px){.workspace-app .workspace-quick-connect{display:none}}@media (width<=480px){.workspace-app .remote-files-device-picker{grid-template-columns:auto minmax(0,1fr);gap:9px;width:100%;min-width:0;display:grid}.workspace-app .remote-files-device-picker select{width:100%;min-width:0;max-width:100%}}.workspace-app .app-main[data-page=overview]{--overview-ink:#e6f0e9;--overview-muted:#a2b8ae}.workspace-app .overview-welcome{justify-content:space-between;align-items:center;gap:20px;margin:5px 0 24px;display:flex}.workspace-app .overview-welcome h1{color:#eef5ef;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(24px,3vw,32px);font-weight:635;line-height:1.18}.workspace-app .overview-welcome p{color:var(--overview-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.workspace-app .overview-welcome-presence{white-space:nowrap;color:var(--overview-muted);border:1px solid #46534f;border-radius:24px;align-items:center;gap:9px;padding:9px 13px;font-size:12px;display:inline-flex}.workspace-app .overview-welcome-presence i{background:#73847b;border-radius:50%;width:7px;height:7px}.workspace-app .overview-welcome-presence.is-online i{background:#b8e99d;box-shadow:0 0 0 3px #a9dca91a}.workspace-app .app-main[data-page=overview]>.metric-grid{gap:12px;margin:0 0 22px}.workspace-app .app-main[data-page=overview]>.metric-grid .metric-card{background:linear-gradient(150deg,#1b2929,#171f22);border:1px solid #324440;min-height:123px;padding:18px 19px}.workspace-app .app-main[data-page=overview]>.metric-grid .metric-card strong{letter-spacing:-.045em;font-size:clamp(24px,2.8vw,32px)}.workspace-app .fleet-hero{background:radial-gradient(at 86% 42%,#234e4238,#0000 64%),linear-gradient(110deg,#132021,#162928 66%,#102122);border-color:#34514a;border-radius:14px;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:center;gap:clamp(20px,3vw,40px);min-height:236px;margin:0 0 25px;padding:clamp(24px,3vw,32px)}.workspace-app .fleet-hero:before{background:linear-gradient(#b4e39b,#0000);width:2px}.workspace-app .fleet-context{color:#bcdac5;margin:0 0 14px;font-size:11px}.workspace-app .fleet-hero h2{color:#e7f2ea;font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,43px);font-weight:590;line-height:1.09}.workspace-app .fleet-description{max-width:370px;margin:12px 0 0;font-size:12px;line-height:1.65}.workspace-app .fleet-hero-actions{gap:17px;margin:0;padding-top:18px}.workspace-app .fleet-hero-actions .button{border-radius:8px;min-height:40px;padding:9px 14px;font-size:12px}.workspace-app .overview-terminal{background:#101b1eeb;border:1px solid #3a6654;border-radius:12px;align-self:stretch;min-width:0;overflow:hidden;box-shadow:0 20px 60px #0002,inset 0 1px #ffffff10}.workspace-app .overview-terminal-chrome{border-bottom:1px solid #30433f;align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.workspace-app .overview-terminal-chrome span{background:#647873;border-radius:50%;width:6px;height:6px}.workspace-app .overview-terminal-chrome strong{font:11px var(--font-mono,ui-monospace, monospace);color:#9cafaa;margin-left:8px;font-weight:500}.workspace-app .overview-terminal-content{gap:12px;padding:17px 20px;display:grid}.workspace-app .overview-terminal-content code{color:#c6ecb9;font-size:12px}.workspace-app .overview-terminal-content code span{color:#829a8f}.workspace-app .overview-terminal-content p{color:#cfdfd4;font:12px/1.5 var(--font-mono,ui-monospace, monospace);margin:0}.workspace-app .overview-terminal-content p:nth-of-type(2){color:#9eaead}.workspace-app .overview-terminal-dot{background:#85948c;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.workspace-app .overview-terminal-dot.is-online{background:#b8e99d}.workspace-app .overview-terminal-content a{color:#c4e9b9;align-items:center;gap:8px;margin-top:3px;font-size:11px;display:inline-flex}.workspace-app .overview-terminal-content a svg{width:14px;height:14px}.workspace-app .overview-devices{min-width:0;margin:0 0 26px}.workspace-app .overview-devices-heading{justify-content:space-between;align-items:center;gap:15px;margin:0 0 13px;display:flex}.workspace-app .overview-devices-heading h2{color:#e9f2e9;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:625}.workspace-app .overview-devices-heading p{color:#a4b5ae;margin:6px 0 0;font-size:11px}.workspace-app .overview-devices-view-all{color:#c5dec8;white-space:nowrap;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.workspace-app .overview-devices-view-all svg{width:14px;height:14px}.workspace-app .overview-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.workspace-app .overview-device-card{background:linear-gradient(125deg,#1b2929,#151f21);border:1px solid #324642;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:13px 13px 12px;transition:border-color .16s,background-color .16s;display:flex;position:relative}.workspace-app .overview-device-card:hover{border-color:#607e6b}.workspace-app .overview-device-icon{color:#a9c4b1;background:#283735;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.workspace-app .overview-device-icon.is-online{color:#c8f1bf;background:#254334}.workspace-app .overview-device-icon svg{width:19px;height:19px}.workspace-app .overview-device-info{flex:1;gap:5px;min-width:80px;display:grid}.workspace-app .overview-device-name{white-space:nowrap;text-overflow:ellipsis;color:#e6f0e9;font-size:12px;font-weight:640;text-decoration:none;overflow:hidden}.workspace-app .overview-device-name:hover{text-decoration:underline}.workspace-app .overview-device-info>span{color:#a5b8ae;font-size:11px}.workspace-app .overview-device-presence{background:#6b7974;border-radius:50%;align-self:flex-start;width:7px;height:7px;margin-top:8px}.workspace-app .overview-device-presence.is-online{background:#b3ed9e;box-shadow:0 0 0 3px #b3ed9e1a}.workspace-app .overview-device-actions{align-items:center;gap:6px;display:flex}.workspace-app .overview-device-name{align-items:center;gap:6px;display:inline-flex}.workspace-app .overview-device-name svg{opacity:.66;flex:0 0 13px;width:13px;height:13px}.workspace-app .overview-device-name:hover svg,.workspace-app .overview-device-name:focus-visible svg{opacity:1}.workspace-app .overview-device-more{position:relative}.workspace-app .overview-device-more summary{cursor:pointer;color:#d8ecd6;background:#192628;border:1px solid #3c504a;border-radius:8px;justify-content:center;align-items:center;width:36px;min-height:36px;padding:7px;list-style:none;display:inline-flex}.workspace-app .overview-device-more[open] summary,.workspace-app .overview-device-more summary:hover{background:#2b4136;border-color:#73967b}.workspace-app .overview-device-more summary::-webkit-details-marker{display:none}.workspace-app .overview-device-more summary svg{width:17px;height:17px}.workspace-app .overview-device-card:has(.overview-device-more[open]) .overview-device-actions{flex:1 0 100%;justify-content:flex-end;margin-left:0}.workspace-app .overview-device-more[open]{justify-items:end;width:100%;display:grid}.workspace-app .overview-device-more-menu{box-sizing:border-box;background:#1a2627;border:1px solid #52675f;border-radius:9px;gap:2px;width:100%;min-width:0;margin-top:7px;padding:6px;display:grid;position:static}.workspace-app .overview-device-more-menu a{color:#dce8dd;border-radius:7px;align-items:center;gap:8px;padding:10px;font-size:12px;text-decoration:none;display:flex}.workspace-app .overview-device-more-menu a:hover{background:#2c4137}.workspace-app .overview-device-more-menu svg{width:15px;height:15px}.workspace-app .overview-device-overflow{color:#a6b9af;margin:11px 0 0;font-size:11px}.workspace-app .overview-device-overflow a{color:#cbebbf}.workspace-app .overview-device-empty{color:#bdcbc0;border:1px dashed #4c6556;border-radius:11px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:13px;padding:18px;font-size:12px;display:flex}.workspace-app .overview-device-empty svg{width:18px;height:18px}.workspace-app .overview-device-empty p{margin:0}.workspace-app .overview-device-empty a{color:#c9efb9}.workspace-app .overview-devices :is(a,summary):focus-visible{outline-offset:3px;outline:2px solid #c3eaa7}@media (width<=1150px){.workspace-app .fleet-hero{grid-template-columns:1fr minmax(200px,.7fr)}.workspace-app .overview-device-card{gap:9px}.workspace-app .overview-device-actions{flex-basis:auto;margin-left:0}}@media (width<=760px){.workspace-app .fleet-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:22px}.workspace-app .overview-terminal{display:none}.workspace-app .overview-device-grid{grid-template-columns:minmax(0,1fr)}.workspace-app .overview-device-actions{flex-basis:auto;margin-left:0}.workspace-app .overview-welcome{align-items:flex-start}}@media (width<=460px){.workspace-app .overview-welcome{align-items:flex-start}.workspace-app .overview-welcome-presence{padding:8px 9px;font-size:11px}.workspace-app .overview-device-actions{flex-basis:auto;margin-left:0}.workspace-app .overview-devices-heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.workspace-app .overview-device-card{transition:none}}@media (width>=761px){.workspace-app .overview-welcome{margin-bottom:18px}.workspace-app .app-main[data-page=overview]>.metric-grid .metric-card{min-height:107px;padding:14px 17px}.workspace-app .app-main[data-page=overview]>.metric-grid{margin-bottom:17px}.workspace-app .overview-terminal-chrome{height:30px}.workspace-app .overview-terminal-content{gap:8px;padding:12px 18px}.workspace-app .fleet-hero{min-height:0;margin-bottom:20px;padding-block:22px}}.workspace-app .overview-welcome{align-items:center;margin:0 0 22px}.workspace-app .overview-connect-link{color:#e3f3d9;white-space:nowrap;background:#263c30;border:1px solid #58755f;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:9px 13px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-app .overview-connect-link svg{width:15px;height:15px}.workspace-app .overview-connect-link:hover{background:#345344;border-color:#a4c997}.workspace-app .overview-connect-link:focus-visible{outline-offset:3px;outline:2px solid #caefa9}.workspace-app .overview-devices{margin-bottom:27px}.workspace-app .overview-device-card{min-height:78px}.workspace-app .overview-performance{margin-bottom:22px}.workspace-app .overview-performance-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.workspace-app .overview-performance-heading h2{color:#ebf3eb;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:625}.workspace-app .overview-performance-heading p{color:#a7bab0;margin:5px 0 0;font-size:12px;line-height:1.5}.workspace-app .overview-performance .metric-grid{gap:11px;margin:0}.workspace-app .overview-performance .metric-card{background:linear-gradient(150deg,#1b2929,#171f22);border:1px solid #324440;min-height:100px;padding:14px 17px}.workspace-app .overview-performance .metric-card strong{font-size:clamp(22px,2.7vw,30px)}.workspace-app .overview-performance .metric-card>span{color:#b6c9ba}@media (width<=760px){.workspace-app .overview-welcome{align-items:flex-start;gap:13px}.workspace-app .overview-devices{margin-bottom:24px}.workspace-app .overview-performance-heading{align-items:flex-start}.workspace-app .overview-performance-heading p{max-width:300px}}@media (width<=460px){.workspace-app .overview-welcome{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.workspace-app .overview-welcome h1{font-size:clamp(22px,6vw,27px)}.workspace-app .overview-connect-link{white-space:normal;text-align:center;min-width:0;max-width:94px;padding:8px;font-size:11px;line-height:1.2}.workspace-app .overview-connect-link svg{display:none}.workspace-app .overview-performance-heading .overview-welcome-presence{flex:none}}@media (prefers-reduced-motion:reduce){.workspace-app .overview-connect-link{transition:none}}.workspace-app .overview-device-card>.running-apps{border-top:1px solid #344b45;flex:1 0 100%;min-width:0;margin:2px 0 0;padding:10px 0 0}.workspace-app .overview-device-card>.overview-device-actions{flex-shrink:0;margin-left:auto}.workspace-app .running-apps{flex-direction:column;gap:8px;min-width:0;display:flex}.workspace-app .running-apps-caption{color:#a9c1b2;text-transform:uppercase;letter-spacing:.065em;align-items:center;gap:7px;font-size:10px;font-weight:680;display:inline-flex}.workspace-app .running-apps-caption small{color:#b5caba;background:#2b4038;border-radius:50px;padding:1px 6px}.workspace-app .running-apps-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.workspace-app .running-app{color:#d7e6db;background:#21312d;border:1px solid #3a514a;border-radius:7px;align-items:center;gap:5px;min-width:0;padding:3px 7px 3px 3px;display:inline-flex}.workspace-app .running-app-icon{color:#c8d6cf;background:#35453d;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.workspace-app .running-app-icon img{object-fit:contain;filter:brightness(0)invert();opacity:.9;width:17px;height:17px}.workspace-app .running-app-icon.app-vscode img,.workspace-app .running-app-icon.app-slack img{filter:none}.workspace-app .app-chrome{color:#f3ca5b;background:#345348}.workspace-app .app-vscode{color:#69b9f6;background:#243f53}.workspace-app .app-docker{color:#7ac1f5;background:#294856}.workspace-app .app-firefox{color:#ffb779;background:#58352f}.workspace-app .app-edge{color:#7bcfc2;background:#2d4d48}.workspace-app .app-node{color:#a7d77d;background:#34503a}.workspace-app .app-postgres{color:#9fc9f6;background:#30465c}.workspace-app .app-redis{color:#ff928a;background:#573532}.workspace-app .app-discord,.workspace-app .app-slack{color:#bdb4ff;background:#423a5c}.workspace-app .app-spotify{color:#a9fba8;background:#29583c}.workspace-app .running-app-name{font:560 10px/1.4 var(--font-display,system-ui);text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.workspace-app .running-apps-empty{color:#8fa69a;font-size:11px}.workspace-app .running-apps-more{font:600 11px/24px var(--font-mono,monospace);color:#b1cdb7}.workspace-app .workspace-connect-button{color:#183222;font:700 11px/1.15 var(--font-display,system-ui);white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#b7f2b5,#9fe39f);border:1px solid #b7f2b5;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.workspace-app .workspace-connect-button:not(:disabled):hover{background:#d1ffd0;transform:translateY(-1px);box-shadow:0 0 0 3px #b7f2b522}.workspace-app .workspace-connect-button:disabled{color:#8ba698;cursor:not-allowed;box-shadow:none;background:#2a3a34;border-color:#475b4f}.workspace-app .workspace-connect-button:focus-visible,.device-terminal-dialog button:focus-visible,.device-terminal-dialog input:focus-visible{outline-offset:3px;outline:2px solid #b9ef9d}.workspace-app .device-card>.running-apps{flex:160px;align-self:center;min-width:140px;max-width:350px}.workspace-app .device-card>.device-terminal-cta{align-self:center}.workspace-app .devices-grid.is-cards .device-card>.running-apps{width:100%;max-width:100%}.workspace-app .devices-grid.is-cards .device-card>.device-terminal-cta{width:100%}.device-terminal-dialog{color:#e0eee2;background:#111d1b;border:1px solid #456353;border-radius:17px;width:min(780px,100vw - 26px);max-height:min(740px,100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 28px 90px #000d,0 0 45px #a8eaa30d}.device-terminal-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020b0acc}.device-terminal{flex-direction:column;min-height:min(470px,100dvh - 32px);max-height:min(740px,100dvh - 32px);display:flex}.device-terminal-header{background:linear-gradient(115deg,#192a24,#111e1b);border-bottom:1px solid #344c42;align-items:center;gap:13px;padding:15px 19px;display:flex}.device-terminal-mark{color:#b6e8ae;background:#2b4636;border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.device-terminal-heading{flex:1;gap:4px;min-width:0;display:grid}.device-terminal-heading strong{font:650 15px/1.15 var(--font-display,system-ui);color:#f0f7f0}.device-terminal-heading span{color:#a6beaf;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex;overflow:hidden}.terminal-live-dot{background:#9fdf98;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 10px #9fdf9880}.terminal-close{color:#b5cebc;cursor:pointer;background:#273a30;border:1px solid #415c4d;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.terminal-close:hover{color:#fff;border-color:#c5e5bf}.device-terminal-screen{min-height:250px;font:12px/1.65 var(--font-mono,ui-monospace,monospace);white-space:pre-wrap;overflow-wrap:anywhere;background:radial-gradient(at 85% 0,#1b302777,#0000 47%),#101b19;flex:330px;padding:22px;overflow:auto}.terminal-welcome{color:#a7e1ac}.terminal-hint{color:#8ea49a;margin-bottom:21px;font-size:11px}.terminal-line{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:3px 0}.terminal-prompt{color:#c0f1a4;margin-top:10px}.terminal-output{color:#d7e6d9}.terminal-error{color:#ffb1a3}.terminal-status{color:#91b09e;font-size:11px}.terminal-command-form{background:#1a2923;border-top:1px solid #364b3f;align-items:center;gap:10px;padding:14px 17px;display:flex}.terminal-prompt-mark{color:#a9e6a2;font:700 15px var(--font-mono,monospace)}.terminal-command-form input{color:#eef6ec;width:100%;min-width:0;font:12px/1.5 var(--font-mono,monospace);background:0 0;border:0;outline:none;flex:1;padding:11px 4px}.terminal-command-form input::placeholder{color:#8aa397;opacity:1}.terminal-submit,.terminal-stop{cursor:pointer;font:650 11px var(--font-display,system-ui);color:#182e20;background:#b7ecad;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;display:inline-flex}.terminal-submit:disabled{opacity:.45;cursor:default}.terminal-stop{color:#ffddd9;background:#683d37}.device-terminal-footer{color:#8aa397;border-top:1px solid #34483c;justify-content:space-between;align-items:center;gap:8px;padding:9px 17px;font-size:10px;display:flex}@media (width<=650px){.workspace-app .overview-device-card>.running-apps{order:5}.workspace-app .device-card>.running-apps{flex-basis:100%;order:4}.workspace-app .device-card>.device-terminal-cta{order:5}.device-terminal-header{padding:12px}.device-terminal-screen{padding:14px}.device-terminal-footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.workspace-app .workspace-connect-button{transition:none}}.workspace-app .device-detail-live-tools{background:linear-gradient(110deg,#172b24,#162221);border:1px solid #375044;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:16px 18px;display:flex}.workspace-app .device-detail-live-tools>.running-apps{flex:280px}.workspace-app .device-detail-live-tools>.workspace-connect-button{flex:none}@media (width<=500px){.workspace-app .device-detail-live-tools>.workspace-connect-button{width:100%}}.workspace-app .device-page-link{color:#cce8c7;background:#273b31;border:1px solid #516c5e;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.workspace-app .device-page-link:hover{background:#314b3a}.workspace-app .device-detail-page{gap:18px;min-width:0;display:grid}.workspace-app .device-detail-back{color:#b0c4b5;align-items:center;gap:7px;width:max-content;font-size:12px;text-decoration:none;display:inline-flex}.workspace-app .device-detail-back svg{width:16px;height:16px}.workspace-app .device-detail-hero{background:radial-gradient(circle at 92% 10%,#315f452d,#0000 58%),linear-gradient(115deg,#1c2e29,#151f23);border:1px solid #3b5b4d;border-radius:15px;align-items:center;gap:19px;min-width:0;padding:26px;display:flex}.workspace-app .device-detail-avatar{color:#c2e8ba;background:#294b37;border:1px solid #5f866a;border-radius:17px;flex:0 0 67px;place-items:center;width:67px;height:67px;display:grid}.workspace-app .device-detail-avatar svg{width:31px;height:31px}.workspace-app .device-detail-heading{flex:1;min-width:0}.workspace-app .device-detail-eyebrow{color:#abd0b2;letter-spacing:.055em;font-size:11px}.workspace-app .device-detail-heading h1{letter-spacing:-.04em;overflow-wrap:anywhere;margin:6px 0;font-size:clamp(22px,3vw,32px);font-weight:630;line-height:1.14}.workspace-app .device-detail-heading p{color:#b8c7bd;overflow-wrap:anywhere;margin:0;font-size:12px}.workspace-app .device-detail-status{color:#bbc9bc;white-space:nowrap;border:1px solid #49564e;border-radius:30px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:inline-flex}.workspace-app .device-detail-status.is-online{color:#ceefbe;background:#25452b;border-color:#537d54}.workspace-app .device-detail-status svg{width:15px;height:15px}.workspace-app .device-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workspace-app .device-detail-summary article{background:#192629;border:1px solid #364a43;border-radius:12px;align-content:center;gap:8px;min-width:0;min-height:114px;padding:17px;display:grid}.workspace-app .device-detail-summary article span{color:#a1b5ab;font-size:11px}.workspace-app .device-detail-summary article strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(14px,1.6vw,21px);line-height:1.3}.workspace-app .device-detail-summary article small{color:#a4b7ae;font-size:10px;line-height:1.5}.workspace-app .device-detail-connection{background:linear-gradient(115deg,#1b2f2d,#192323);border:1px solid #37574c;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:22px;display:flex;position:relative}.workspace-app .device-detail-connection>div:first-child{flex:240px}.workspace-app .device-detail-connection h2{margin:7px 0;font-size:18px;font-weight:650}.workspace-app .device-detail-connection p{color:#acc2b5;margin:0;font-size:11px;line-height:1.65}.workspace-app .device-detail-ping-measure{text-align:center;gap:4px;min-width:100px;display:grid}.workspace-app .device-detail-ping-measure strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(23px,3vw,33px)}.workspace-app .device-detail-ping-measure small{color:#b1c4b6;font-size:10px}.workspace-app .device-detail-connection .button{justify-content:center;align-items:center;gap:8px;min-height:40px;display:inline-flex}.workspace-app .device-detail-connection .button svg{width:15px;height:15px}.workspace-app .device-detail-ping-history{border-bottom:1px solid #41594a;align-items:end;gap:4px;width:100%;height:42px;display:flex}.workspace-app .device-detail-ping-history span{background:#93c49d;border-radius:3px 3px 0 0;flex:1;max-width:60px;min-height:5px;display:block}.workspace-app .device-detail-connection .device-detail-error{color:#f2aaa8;width:100%}.workspace-app .device-detail-connection .device-detail-note{width:100%}.workspace-app .device-detail-tabs{border-bottom:1px solid #3c4f45;flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.workspace-app .device-detail-tabs button{color:#abc2b1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:10px 14px;font-size:12px;display:inline-flex}.workspace-app .device-detail-tabs button.is-active{color:#e5f5df;background:#294234;border-color:#50745a}.workspace-app .device-detail-tabs button:disabled{opacity:.5;cursor:not-allowed}.workspace-app .device-detail-tabs svg{width:15px;height:15px}.workspace-app .device-detail-page .device-deep-diagnostics{margin:0}.workspace-app .device-detail-footnote{color:#acbdb4;align-items:center;gap:9px;font-size:11px;line-height:1.6;display:flex}.workspace-app .device-detail-footnote svg{flex-shrink:0;width:14px;height:14px}.workspace-app .device-detail-missing a{color:#c9e5c0;align-items:center;gap:7px;display:inline-flex}.workspace-app .device-detail-page :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #c4edae}@media (width<=900px){.workspace-app .device-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.workspace-app .device-detail-hero{flex-wrap:wrap;gap:11px;padding:17px}.workspace-app .device-detail-avatar{border-radius:12px;flex-basis:49px;width:49px;height:49px}.workspace-app .device-detail-avatar svg{width:24px;height:24px}.workspace-app .device-detail-status{margin-left:60px}.workspace-app .device-detail-summary article{min-height:98px;padding:13px}.workspace-app .device-detail-connection{padding:15px}.workspace-app .device-detail-ping-measure{text-align:left}}@media (prefers-reduced-motion:reduce){.workspace-app .device-detail-page *{scroll-behavior:auto;transition:none}}.workspace-app .device-detail-page{grid-template-columns:minmax(0,1fr);width:100%}.workspace-app .device-detail-page>*{min-width:0;max-width:100%}.workspace-app .device-detail-hero{flex-wrap:wrap;min-width:0}.workspace-app .device-detail-summary,.workspace-app .device-detail-connection,.workspace-app .device-detail-connection>div:first-child{min-width:0}.workspace-app .device-detail-page .device-deep-diagnostics{min-width:0;overflow-x:auto}.workspace-app .device-detail-page .device-specs{min-width:0}@media (width<=600px){.workspace-app .device-detail-hero{grid-template-columns:49px minmax(0,1fr);align-items:center;display:grid}.workspace-app .device-detail-hero .device-detail-avatar{grid-row:1}.workspace-app .device-detail-hero .device-detail-status{grid-column:1/-1;width:max-content;margin-left:0}.workspace-app .device-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-app .device-detail-connection{grid-template-columns:minmax(0,1fr);display:grid}.workspace-app .device-detail-ping-measure{min-width:0}.workspace-app .device-detail-connection .button{width:100%}}.workspace-app .device-detail-ping-facts{border-top:1px solid #395b4b;flex-wrap:wrap;gap:9px;width:100%;margin:0;padding-top:8px;display:flex}.workspace-app .device-detail-ping-facts span{color:#c5d9c8;background:#284037;border:1px solid #486b56;border-radius:7px;padding:6px 10px;font-size:10px;line-height:1.55}.workspace-app .device-detail-ping-controls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.workspace-app .device-detail-auto-toggle{color:#c4dfc5;cursor:pointer;background:#20352b;border:1px solid #4f705c;border-radius:8px;min-height:39px;padding:9px 12px;font-size:11px}.workspace-app .device-detail-auto-toggle.is-active{color:#f2ffe8;background:#36563a;border-color:#a2d99d}.workspace-app .device-detail-auto-toggle:disabled{opacity:.55;cursor:not-allowed}.workspace-app .device-detail-ping-average{font-variant-numeric:tabular-nums;width:100%}@media (width<=600px){.workspace-app .device-detail-ping-controls{grid-template-columns:minmax(0,1fr);display:grid}.workspace-app .device-detail-ping-controls>*{width:100%}}.workspace-app .device-detail-hero{isolation:isolate;background:radial-gradient(at 95% 5%,#3b60433d,#0000 55%),linear-gradient(115deg,#1a2c26,#111a1b);border-color:#435e4b;min-height:174px;position:relative;overflow:hidden}.workspace-app .device-detail-heading{z-index:1;max-width:min(72%,850px);position:relative}.workspace-app .device-detail-heading h1{text-wrap:balance;font-size:clamp(20px,2.3vw,30px)}.workspace-app .device-detail-hero>.device-detail-status{z-index:1;margin-left:auto}.workspace-app .device-detail-avatar{z-index:1;background:#263b2ed6;border-color:#a1c177}.workspace-app .device-resource-overview{gap:10px;min-width:0;display:grid}.workspace-app .device-resource-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-app .device-resource-title>div{gap:4px;display:grid}.workspace-app .device-resource-title strong{font-size:14px;font-weight:680}.workspace-app .device-resource-title small{color:#a2b5aa;font-size:11px}.workspace-app .device-resource-title button{color:#cfdecf;cursor:pointer;background:#1c2d29;border:1px solid #415a4e;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:11px;display:inline-flex}.workspace-app .device-resource-title button:disabled{opacity:.55;cursor:not-allowed}.workspace-app .device-resource-title button svg{width:14px;height:14px}.workspace-app .device-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.workspace-app .device-resource-card{background:linear-gradient(146deg,#1b2728,#131d20);border:1px solid #3a4e46;border-radius:12px;flex-direction:column;gap:13px;min-width:0;padding:17px;display:flex}.workspace-app .device-resource-card header{justify-content:space-between;align-items:start;gap:8px;min-width:0;display:flex}.workspace-app .device-resource-card header span{color:#e1ede2;align-items:center;gap:8px;font-size:12px;font-weight:680;display:inline-flex}.workspace-app .device-resource-card header svg{color:#c6e1c0;flex-shrink:0;width:17px;height:17px}.workspace-app .device-resource-card header small{color:#a5b8ac;text-align:right;font-size:10px}.workspace-app .device-resource-main{align-items:baseline;gap:8px;min-height:41px;display:flex}.workspace-app .device-resource-main strong{color:#f4f7f1;letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(23px,2.5vw,33px);font-weight:710}.workspace-app .device-resource-model{color:#b6cbbc;text-overflow:ellipsis;white-space:nowrap;margin:-6px 0 0;font-size:11px;line-height:1.4;overflow:hidden}.workspace-app .device-resource-meter{background:#37443f;border-radius:8px;width:100%;height:12px;overflow:hidden}.workspace-app .device-resource-meter>span{border-radius:inherit;background:linear-gradient(90deg,#a2df8c,#d0ec84);height:100%;transition:width .25s;display:block}.workspace-app .device-resource-split{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:8px;display:flex}.workspace-app .device-resource-split span{color:#b3c6b9;grid-template-columns:6px auto;align-items:center;gap:4px 5px;font-size:10px;display:grid}.workspace-app .device-resource-split i{background:#c2e890;border-radius:50%;width:6px;height:6px}.workspace-app .device-resource-split span:nth-child(2) i{background:#83918b}.workspace-app .device-resource-split b{color:#f0f5ee;font-variant-numeric:tabular-nums;grid-column:2;font-size:12px}.workspace-app .device-resource-card>p:last-child{color:#98b3a1;margin:auto 0 0;font-size:10px;line-height:1.5}.workspace-app .device-resource-spark{border-bottom:1px solid #394e41;align-items:end;gap:3px;height:26px;display:flex;overflow:hidden}.workspace-app .device-resource-spark>span{opacity:.82;background:#b5e48f;border-radius:3px 3px 0 0;flex:1;min-width:2px;max-width:16px}.workspace-app .device-resource-facts{gap:8px;margin-top:1px;display:grid}.workspace-app .device-resource-facts span{color:#b7cbbd;align-items:center;gap:6px;font-size:11px;display:flex}.workspace-app .device-resource-facts span svg{color:#a4cca1;width:12px;height:12px}.workspace-app .device-resource-facts b{color:#e5ede5;font-variant-numeric:tabular-nums;margin-left:auto}.workspace-app .device-resource-error{color:#eec4b0;margin:0;font-size:11px}.workspace-app .device-resource-footnote{color:#a7b9ac;margin:0;font-size:10px;line-height:1.5}.workspace-app .device-mini-resources{border-top:1px solid #395049;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;min-width:0;padding:8px 0 3px;display:grid}.workspace-app .device-mini-resource{color:#afc6b5;grid-template-columns:1fr auto;align-items:center;gap:5px 7px;min-width:0;font-size:10px;display:grid}.workspace-app .device-mini-resource strong{font:670 11px/1.2 var(--font-mono,monospace);color:#ecf4eb}.workspace-app .device-mini-meter{background:#46534b;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.workspace-app .device-mini-meter i{background:var(--accent);border-radius:inherit;height:100%;transition:width .18s;display:block}.workspace-app .device-mini-meter[data-level=high] i{background:var(--warning)}.workspace-app .device-mini-meter[data-level=critical] i{background:var(--danger)}.workspace-app .device-mini-resources.is-stale .device-mini-meter i{opacity:.45}.workspace-app .device-mini-meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);grid-column:1/-1;font-size:10px;display:block;overflow:hidden}.workspace-app .device-mini-resources.is-stale .device-mini-meta{color:var(--warning)}.workspace-app .devices-grid.is-list .device-mini-resources{grid-area:auto/1/auto/-1}@media (prefers-reduced-motion:reduce){.workspace-app .device-mini-meter i{transition:none}}.workspace-app .device-resource-title .is-spinning{animation:.8s linear infinite device-spin}@keyframes device-spin{to{transform:rotate(360deg)}}.workspace-app .running-app-icon svg{width:18px;height:18px}.workspace-app .running-app-icon img{filter:none;opacity:1}.workspace-app .running-app-icon{background:#253530}.workspace-app .device-detail-page .running-apps-list{row-gap:7px}@media (width<=1150px){.workspace-app .device-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.workspace-app .device-detail-hero{min-height:160px}.workspace-app .device-detail-hero:before{opacity:.42;background-size:auto 110%;inset:0}.workspace-app .device-detail-hero:after{background:linear-gradient(90deg,#101a1af2,#111c1ad8 60%,#111c1aa8)}.workspace-app .device-detail-heading{max-width:100%}.workspace-app .device-resource-grid{gap:8px}.workspace-app .device-resource-card{gap:10px;padding:12px}.workspace-app .device-resource-split b{font-size:11px}}@media (width<=370px){.workspace-app .device-resource-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.workspace-app .device-resource-meter>span{transition:none}.workspace-app .device-resource-title .is-spinning{animation:none}}.workspace-app .device-detail-structured .device-detail-section:has(.device-resource-overview){gap:20px;padding:clamp(12px,1.7vw,22px)}.workspace-app .device-resource-overview{gap:16px}.workspace-app .device-resource-title{flex-wrap:wrap;align-items:end;gap:14px}.workspace-app .device-resource-title>div{gap:5px}.workspace-app .device-resource-title h2{color:#f0f5f1;letter-spacing:-.04em;margin:2px 0 0;font-size:clamp(21px,2.1vw,27px);font-weight:730;line-height:1.22}.workspace-app .device-resource-title p{color:#aabeb3;margin:0;font-size:12px}.workspace-app .device-resource-title-actions{align-items:center;gap:9px;display:flex}.workspace-app .device-resource-freshness{color:#c7dbc9;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.workspace-app .device-resource-freshness:before{content:"";background:#8ecf9d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #8ecf9d1a}.workspace-app .device-resource-freshness.is-stale{color:#cdbfa4}.workspace-app .device-resource-freshness.is-stale:before{box-shadow:none;background:#d4b274}.workspace-app .device-resource-title-actions button{min-height:37px;font-size:12px}.workspace-app .device-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.workspace-app .device-resource-card{background:linear-gradient(148deg,#1e2c2b 0%,#182322 74%,#172020 100%);border-color:#3d514b;border-radius:13px;gap:16px;min-height:298px;padding:19px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.workspace-app .device-resource-card:before{content:"";opacity:.7;background:linear-gradient(90deg,#90c8a2,#0000 85%);height:2px;position:absolute;inset:0 0 auto}.workspace-app .device-resource-card[data-level=high]:before{opacity:1;background:linear-gradient(90deg,#e5b879,#0000 85%)}.workspace-app .device-resource-card[data-level=critical]:before{opacity:1;background:linear-gradient(90deg,#e68b7c,#0000 85%)}.workspace-app .device-resource-card header{flex-wrap:wrap;align-items:center;gap:10px}.workspace-app .device-resource-card header span:first-child{color:#e9f0eb;font-size:13px}.workspace-app .device-resource-card header span:first-child svg{color:#b8d7c3;width:19px;height:19px}.workspace-app .device-resource-card .device-resource-state{color:#bfdfc4;white-space:nowrap;background:#294134;border:1px solid #425c4a;border-radius:100px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:630;display:inline-flex}.workspace-app .device-resource-state svg{width:12px;height:12px}.workspace-app .device-resource-card .device-resource-state.is-high{color:#f3d09e;background:#493724;border-color:#70563c}.workspace-app .device-resource-card .device-resource-state.is-critical{color:#f4b6ac;background:#4b2d2d;border-color:#734d48}.workspace-app .device-resource-card .device-resource-state.is-unknown{color:#b0c4b8;background:#273631;border-color:#465752}.workspace-app .device-resource-card-body{flex:1;align-content:start;gap:14px;min-width:0;display:grid}.workspace-app .device-resource-model{color:#a9c0b2;text-overflow:ellipsis;white-space:nowrap;min-height:18px;margin:0;font-size:12px;overflow:hidden}.workspace-app .device-resource-main{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:0}.workspace-app .device-resource-main strong{letter-spacing:-.06em;font-size:clamp(38px,3.5vw,49px);line-height:1.03}.workspace-app .device-resource-main small{color:#b0c3b8;font-size:11px}.workspace-app .device-resource-meter,.workspace-app .device-resource-disk-meter{background:#374a43;border-radius:100px;align-items:stretch;width:100%;height:11px;display:flex;overflow:hidden}.workspace-app .device-resource-meter>span{background:linear-gradient(90deg,#78bd94,#b4de93)}.workspace-app .device-resource-card[data-level=high] .device-resource-meter>span{background:linear-gradient(90deg,#c48a4b,#edbc7a)}.workspace-app .device-resource-card[data-level=critical] .device-resource-meter>span{background:linear-gradient(90deg,#bf6962,#ea9482)}.workspace-app .device-resource-disk-meter>span{flex:none;height:100%}.workspace-app .device-resource-disk-meter .is-used{background:#9bd4ad;border-radius:100px 0 0 100px}.workspace-app .device-resource-disk-meter .is-free{background:#61796f}.workspace-app .device-resource-trend{gap:7px;min-width:0;display:grid}.workspace-app .device-resource-trend-label{color:#a5b7ac;justify-content:space-between;gap:6px;font-size:10px;display:flex}.workspace-app .device-resource-spark{background:repeating-linear-gradient(0deg,#0000 0 calc(50% - 1px),#5364591a 50%);border:0;border-bottom:1px solid #466056;gap:4px;height:44px}.workspace-app .device-resource-spark>span{opacity:.9;background:#81b79c;border-radius:3px 3px 0 0;min-width:3px;max-width:none}.workspace-app .device-resource-card[data-level=high] .device-resource-spark>span{background:#d3ac74}.workspace-app .device-resource-card[data-level=critical] .device-resource-spark>span{background:#dc9183}.workspace-app .device-resource-details{border-top:1px solid #3b5046;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:13px;display:grid}.workspace-app .device-resource-details span{gap:4px;min-width:0;display:grid}.workspace-app .device-resource-details small{color:#a5bbb0;font-size:11px}.workspace-app .device-resource-details b{color:#e9f0e9;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;font-weight:660}.workspace-app .device-resource-legend{flex-wrap:wrap;gap:9px 14px;display:flex}.workspace-app .device-resource-legend span{color:#adc3b5;flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.workspace-app .device-resource-legend i{background:#9bd4ad;border-radius:2px;width:8px;height:8px}.workspace-app .device-resource-legend i.is-free{background:#61796f}.workspace-app .device-resource-legend i.is-other{background:#35463f;border:1px solid #6e8074}.workspace-app .device-resource-legend b{color:#eaf2e9;font-variant-numeric:tabular-nums;font-size:11px}.workspace-app .device-resource-card .device-resource-volume{color:#a6bcb0;border-top:1px solid #3b5046;align-items:start;gap:7px;margin:auto 0 0;padding-top:12px;font-size:11px;line-height:1.55;display:flex}.workspace-app .device-resource-volume svg{flex:0 0 14px;width:14px;height:14px;margin-top:1px}.workspace-app .device-resource-system{background:#1a2926;border:1px solid #3b5149;border-radius:12px;grid-column:1/-1;gap:14px;padding:16px 19px;display:grid}.workspace-app .device-resource-system-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.workspace-app .device-resource-system-heading span{color:#e3ede6;align-items:center;gap:9px;font-size:13px;font-weight:650;display:inline-flex}.workspace-app .device-resource-system-heading svg{color:#b8d4bd;width:18px;height:18px}.workspace-app .device-resource-system-heading small{color:#9bb2a6;font-size:11px}.workspace-app .device-resource-system dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;display:grid}.workspace-app .device-resource-system dl>div{align-content:start;gap:7px;min-width:0;display:grid}.workspace-app .device-resource-system dt{color:#a4b9ae;align-items:center;gap:6px;font-size:11px;display:flex}.workspace-app .device-resource-system dt svg{width:13px;height:13px}.workspace-app .device-resource-system dd{color:#eef3ef;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:640}.workspace-app .device-resource-footnote{color:#9cb2a5;font-size:11px}.workspace-app .device-resource-grid.is-stale .device-resource-main,.workspace-app .device-resource-grid.is-stale .device-resource-meter,.workspace-app .device-resource-grid.is-stale .device-resource-disk-meter{opacity:.74}@media (width<=1250px){.workspace-app .device-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-app .device-resource-system dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.workspace-app .device-resource-grid{grid-template-columns:minmax(0,1fr)}.workspace-app .device-resource-card{gap:13px;min-height:0;padding:15px}.workspace-app .device-resource-system{padding:14px}.workspace-app .device-resource-system dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.workspace-app .device-resource-title-actions{justify-content:space-between;width:100%}.workspace-app .device-resource-system-heading{flex-direction:column;align-items:start}.workspace-app .device-resource-system dl{gap:12px}}@media (prefers-reduced-motion:reduce){.workspace-app .device-resource-spark>span{transition:none}}.workspace-app .settings-profile-hero{background:linear-gradient(115deg,#20342d,#172326 78%);border:1px solid #3e6050;border-radius:14px;flex-wrap:wrap;align-items:center;gap:17px;margin-bottom:16px;padding:23px;display:flex}.workspace-app .settings-profile-hero .workspace-account-avatar--menu{border-color:#72987a;flex-basis:62px;width:62px;height:62px;font-size:23px}.workspace-app .settings-profile-hero>div{flex:1;min-width:130px}.workspace-app .settings-profile-caption{color:#add6b3;letter-spacing:.04em;font-size:11px}.workspace-app .settings-profile-hero h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:6px 0;font-size:clamp(20px,2.6vw,27px);font-weight:650}.workspace-app .settings-profile-hero p{color:#afc4b5;overflow-wrap:anywhere;margin:0;font-size:12px}.workspace-app .settings-profile-trust{color:#d0ebcc;background:#2b4333;border:1px solid #587a5c;border-radius:24px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:inline-flex}.workspace-app .settings-profile-trust svg{width:15px;height:15px}.workspace-app .settings-quick-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.workspace-app .settings-quick-links a{color:#dceadf;background:#1b2929;border:1px solid #344b41;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:16px;text-decoration:none;display:flex}.workspace-app .settings-quick-links a:hover{background:#253931;border-color:#709975}.workspace-app .settings-quick-links a>svg{color:#b9daaf;flex:0 0 18px;width:18px;height:18px}.workspace-app .settings-quick-links a>span{flex:1;min-width:0;font-size:12px;font-weight:650}.workspace-app .settings-quick-links a small{color:#aec0b5;margin-top:5px;font-size:10px;font-weight:400;display:block}.workspace-app .settings-quick-links a>svg:last-child{width:14px;height:14px}.workspace-app .settings-quick-links a:focus-visible{outline-offset:3px;outline:2px solid #c4eaaa}@media (width<=720px){.workspace-app .settings-quick-links{grid-template-columns:minmax(0,1fr)}.workspace-app .settings-profile-trust{margin-left:0}}.workspace-app .settings-session-actions{justify-items:start;gap:9px;display:grid}.workspace-app .settings-session-actions .settings-signout-button:disabled{cursor:progress;opacity:.67}.workspace-app .settings-signout-error{color:#f1c9bb;background:#8d2e221e;border:1px solid #ba695666;border-radius:8px;max-width:45ch;margin:0;padding:10px 12px;font-size:12px;line-height:1.55}@media (width<=460px){.workspace-app .settings-session-actions{justify-items:stretch}.workspace-app .settings-session-actions .settings-signout-button{justify-content:center;width:100%}}.workspace-app .workspace-account-avatar{color:#e3f2d9;background:#2b4135;border:1px solid #5b7462;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.workspace-app .workspace-account-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.workspace-app .workspace-account-avatar--menu{flex-basis:45px;width:45px;height:45px;font-size:17px}.workspace-app .workspace-account-identity{align-items:center;gap:12px;min-width:0;padding:13px 11px 14px;display:flex}.workspace-app .workspace-account-identity>div{min-width:0}.workspace-app .workspace-account-identity strong,.workspace-app .workspace-account-identity small{display:block}.workspace-app .workspace-account-identity small{margin-top:6px}.workspace-app .workspace-account-trigger{border-radius:24px;min-height:42px;padding:4px 9px 4px 5px}@media (width<=720px){.workspace-app .workspace-account-trigger{padding:4px}}.workspace-app .workspace-account-trigger-label{text-overflow:ellipsis;white-space:nowrap;max-width:118px;font-size:12px;font-weight:620;overflow:hidden}.workspace-app .workspace-account-menu{background:#192527;border-color:#4b6359;width:min(306px,100vw - 48px);box-shadow:0 18px 50px #0009,inset 0 1px #ffffff0a}.workspace-app .workspace-account-identity{border-bottom:1px solid #3b5045;margin-bottom:4px}.workspace-app .workspace-account-identity strong,.workspace-app .workspace-account-identity small{overflow-wrap:anywhere;max-width:218px}.workspace-app .workspace-account-menu>:is(a,button):focus-visible,.workspace-app .workspace-account-trigger:focus-visible{outline-offset:3px;outline:2px solid #c0e5ad}.workspace-app .workspace-account-error{color:#ffcbba;background:#572b2b30;border:1px solid #986b63;border-radius:8px;margin:4px 8px 8px;padding:10px;font-size:12px;line-height:1.5}@media (width<=720px){.workspace-app .workspace-account-trigger-label{display:none}}.workspace-app .workspace-pagination{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 18px;padding:14px 0;font-size:12px;display:flex}.workspace-app .workspace-pagination-count{font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:auto}.workspace-app .workspace-pagination label{white-space:nowrap;align-items:center;gap:8px;display:flex}.workspace-app .workspace-pagination select{color:var(--text);background:var(--app-panel);border:1px solid var(--line);font:inherit;border-radius:8px;padding:7px 8px}.workspace-app .workspace-pagination-pages{align-items:center;gap:4px;display:flex}.workspace-app .workspace-pagination-pages button{min-width:33px;min-height:34px;color:var(--text);border:1px solid var(--line);cursor:pointer;font:inherit;background:0 0;border-radius:8px;padding:7px 11px}.workspace-app .workspace-pagination-pages button:hover:not(:disabled),.workspace-app .workspace-pagination-pages button.is-active{background:#304436;border-color:#71947b}.workspace-app .workspace-pagination-pages button:disabled{opacity:.4;cursor:not-allowed}.workspace-app .workspace-pagination :is(button,select):focus-visible{outline-offset:2px;outline:2px solid #bfeab6}@media (width<=600px){.workspace-app .workspace-pagination{justify-content:space-between}.workspace-app .workspace-pagination-count{margin-right:0}.workspace-app .workspace-pagination-pages{flex-wrap:wrap;justify-content:space-between;width:100%}.workspace-app .workspace-pagination-pages button{padding:8px}}@media (width<=390px){.workspace-app .page-heading:has(.observability-refresh-controls){flex-direction:column;align-items:stretch;gap:12px;min-width:0}.workspace-app .observability-refresh-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.workspace-app .observability-refresh-controls>span{overflow-wrap:anywhere;min-width:0}.workspace-app .observability-refresh-controls>button{flex-shrink:0}.workspace-app .observability-section-nav{overscroll-behavior-inline:contain;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto}.workspace-app .observability-section-nav a{flex:none}}.workspace-app .device-compare-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:-1px 0 13px;display:flex}.workspace-app .device-compare-mode{border:1px solid var(--workspace-rule,#435750);color:var(--text);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;display:inline-flex}.workspace-app .device-compare-mode.is-active{background:#253b30;border-color:#88ae91}.workspace-app .device-compare-mode svg{width:16px;height:16px}.workspace-app .device-compare-instruction{color:var(--muted);font-size:12px}.workspace-app .device-card-top .device-compare-checkbox{cursor:pointer;color:var(--text);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:inline-flex}.workspace-app .device-compare-checkbox input{accent-color:#8eae92;cursor:pointer;width:17px;height:17px}.workspace-app .fleet-compare-bar{z-index:12;background:#1b2c28;border:1px solid #67876d;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;padding:11px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #0007}.workspace-app .fleet-compare-bar strong{margin-right:auto;font-size:12px}.workspace-app .fleet-compare-bar button{color:#f3faef;cursor:pointer;background:#304439;border:1px solid #566a59;border-radius:8px;padding:9px 12px;font-size:12px}.workspace-app .fleet-compare-bar button:disabled{opacity:.5;cursor:not-allowed}.workspace-app .fleet-compare-bar button.fleet-compare-clear{color:var(--muted);background:0 0}.fleet-compare-dialog{color:#eaf2e9;background:#162121;border:1px solid #607768;border-radius:17px;width:min(94vw,1030px);max-width:1030px;max-height:88dvh;margin:auto;padding:22px;position:fixed;inset:0;overflow:auto;box-shadow:0 22px 90px #000b}.fleet-compare-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050a0acc}.fleet-compare-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fleet-compare-kicker{color:#a1b8ab;font-size:11px}.fleet-compare-header h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(23px,3vw,30px)}.fleet-compare-header p,.fleet-compare-footnote{color:#b3c5bb;margin:0 0 14px;font-size:12px;line-height:1.55}.fleet-compare-close{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #566a62;border-radius:9px;flex:none;place-items:center;display:grid}.fleet-compare-close svg{width:18px;height:18px}.fleet-compare-diff{color:#d2e0d6;cursor:pointer;align-items:center;gap:8px;margin:5px 0 16px;font-size:12px;display:inline-flex}.fleet-compare-diff input{accent-color:#93bc9a;width:17px;height:17px}.fleet-compare-scroll{overscroll-behavior-x:contain;border:1px solid #394e43;border-radius:12px;width:100%;max-width:100%;margin-bottom:15px;overflow:auto}.fleet-compare-scroll table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:520px;font-size:12px}.fleet-compare-scroll th,.fleet-compare-scroll td{overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #34493f;padding:13px 15px}.fleet-compare-scroll thead th{background:#26382f;position:sticky;top:0}.fleet-compare-scroll th:first-child{color:#b6cbbc;width:21%;font-weight:500}.fleet-compare-scroll thead th{color:#eef9ef;font-size:12px;font-weight:650}.fleet-compare-scroll tbody tr:last-child th,.fleet-compare-scroll tbody tr:last-child td{border-bottom:none}.fleet-compare-scroll tbody tr:nth-child(2n){background:#1e2e28}.fleet-compare-device-name{max-width:100%;font-size:13px;display:block}.fleet-compare-device-actions{flex-wrap:wrap;gap:10px;margin-top:9px;display:flex}.fleet-compare-device-actions a,.fleet-compare-device-actions button{color:#c1dbc2;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:2px 0;font-size:11px;text-decoration:underline;display:inline-flex}.fleet-compare-device-actions svg{width:12px;height:12px}.fleet-compare-empty{color:#c6d7c9;padding:16px;font-size:12px}.fleet-compare-dialog :is(button,input,a):focus-visible,.workspace-app .device-compare-tools button:focus-visible,.workspace-app .fleet-compare-bar button:focus-visible{outline-offset:3px;outline:2px solid #c7f2bb}@media (width<=600px){.fleet-compare-dialog{width:96vw;max-height:94dvh;padding:16px}.fleet-compare-scroll table{min-width:540px}.workspace-app .device-compare-tools{align-items:flex-start}.workspace-app .device-card-top .device-compare-checkbox{margin-left:0}}@media (prefers-reduced-motion:reduce){.fleet-compare-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.workspace-app .device-fleet-stat-action{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0;display:block}.workspace-app .device-fleet-stat-action[aria-pressed=true] .device-fleet-stat-copy small{color:#b9d9bc}.workspace-app .device-fleet-stat-action:hover .device-fleet-stat-copy strong{color:#c3dfc0}.workspace-app .device-fleet-stat-action:focus-visible{outline-offset:4px;outline:2px solid #c7f2bb}.workspace-app .device-card-top:has(.device-compare-checkbox){flex-wrap:wrap;align-content:center;gap:8px}.workspace-app .device-card-top .device-compare-checkbox{z-index:1;flex-basis:100%;margin-left:0;position:relative}.workspace-app .devices-grid.is-list .device-identity .device-page-link{max-width:max-content;min-height:30px;margin-top:7px;padding:5px 9px}.workspace-app .overview-operations{background:#1a2926;border:1px solid #3a5046;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(120px,175px) auto;align-items:center;gap:20px;min-width:0;margin:0 0 24px;padding:19px 21px;display:grid}.workspace-app .overview-operations-main{min-width:0}.workspace-app .overview-operations-label{color:#a3c4ad;margin-bottom:6px;font-size:11px;display:block}.workspace-app .overview-operations h2{color:#edf5ed;letter-spacing:-.032em;margin:0;font-size:clamp(17px,2vw,21px);font-weight:630;line-height:1.25}.workspace-app .overview-operations p{color:#acc1b4;max-width:450px;margin:7px 0 0;font-size:12px;line-height:1.5}.workspace-app .overview-operations-progress{gap:9px;min-width:0;display:grid}.workspace-app .overview-operations-count{color:#b1c4b8;font-variant-numeric:tabular-nums;font-size:12px}.workspace-app .overview-operations-count strong{color:#eff7ee;font-size:21px;font-weight:650}.workspace-app .overview-operations-meter{align-items:center;gap:4px;width:100%;min-width:0;height:6px;display:flex}.workspace-app .overview-operations-meter span{background:#526259;border-radius:5px;flex:1;min-width:4px;max-width:100%;height:100%;display:block}.workspace-app .overview-operations-meter span.is-online{background:#9bc49c}.workspace-app .overview-operations-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.workspace-app .overview-operations-actions a{white-space:nowrap;color:#cfdfcf;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;text-decoration:none;display:inline-flex}.workspace-app .overview-operations-actions a:hover{background:#304138}.workspace-app .overview-operations-actions .overview-add-device{color:#e1f5dd;background:#314a38;border-color:#526c56;font-weight:600}.workspace-app .overview-operations-actions svg{flex:none;width:14px;height:14px}.workspace-app .app-main[data-page=overview]>.metric-grid{margin:0 0 22px}.workspace-app .app-main[data-page=overview]>.metric-grid .metric-card{min-height:106px;padding:16px}.workspace-app .overview-welcome{margin-bottom:19px}.workspace-app .devices-grid.is-list .device-card{border-radius:11px;grid-template-columns:minmax(132px,auto) minmax(0,1fr) 38px;align-items:center;gap:8px 18px;min-height:76px;padding:13px 16px;display:grid}.workspace-app .devices-grid.is-list .device-card-top{grid-area:1/1;justify-content:flex-start;gap:9px;min-width:0}.workspace-app .devices-grid.is-list .device-identity{grid-area:1/2;min-width:0}.workspace-app .devices-grid.is-list .device-expand-button{grid-area:1/3}.workspace-app .devices-grid.is-list .device-expanded-content{grid-area:2/1/auto/-1}.workspace-app .device-card h2{margin:0}.workspace-app .device-row-name{color:#edf3ed;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;max-width:100%;font-size:14px;font-weight:635;line-height:1.4;text-decoration:none;display:inline-flex}.workspace-app .device-row-name svg{color:#8eb198;opacity:0;flex:0 0 14px;width:14px;height:14px;transition:opacity .14s,transform .14s;transform:translate(-3px,3px)}.workspace-app .device-row-name:hover{color:#c7e7c4}.workspace-app .device-row-name:is(:hover,:focus-visible) svg{opacity:1;transform:none}.workspace-app .device-card .device-host{color:#a9bdb0;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.35}.workspace-app .device-expand-button{color:#b8cec0;background:#202f2d;border:1px solid #3d554a;border-radius:9px;align-self:center;place-items:center;width:35px;height:35px;margin:0;padding:0;display:grid}.workspace-app .device-expand-button svg{width:17px;height:17px;transition:transform .15s}.workspace-app .device-expand-button[aria-expanded=true] svg{transform:rotate(180deg)}.workspace-app .device-expand-button:hover{background:#2b4035;border-color:#71947b}.workspace-app .devices-grid.is-cards .device-card .device-row-name svg{opacity:.75;transform:none}.workspace-app .devices-grid.is-cards .device-card{flex-direction:column;align-items:stretch;gap:12px;display:flex}.workspace-app .devices-grid.is-cards .device-card .device-expand-button{align-self:flex-end;margin-top:0}.workspace-app .devices-grid.is-cards .device-card .device-identity{min-height:48px}.workspace-app .device-fleet-summary{margin-bottom:18px}.workspace-app .device-fleet-stat{min-height:76px;padding:12px 15px}.workspace-app .device-fleet-stat-copy strong{font-size:25px}.workspace-app .device-fleet-stat-icon{flex-basis:34px;width:34px;height:34px}.workspace-app .device-row-name:focus-visible,.workspace-app .overview-operations-actions a:focus-visible,.workspace-app .device-expand-button:focus-visible{outline-offset:3px;outline:2px solid #c7ebb9}@media (width<=1080px){.workspace-app .overview-operations{grid-template-columns:minmax(0,1fr) auto;gap:12px}.workspace-app .overview-operations-progress{grid-column:1}.workspace-app .overview-operations-actions{grid-area:1/2/3}}@media (width<=700px){.workspace-app .overview-operations{grid-template-columns:minmax(0,1fr);padding:16px}.workspace-app .overview-operations-progress,.workspace-app .overview-operations-actions{grid-area:auto/1}.workspace-app .overview-operations-progress{max-width:190px}.workspace-app .overview-operations-actions{justify-content:flex-start}.workspace-app .devices-grid.is-list .device-card{grid-template-columns:minmax(0,1fr) 38px;gap:7px 11px;padding:13px}.workspace-app .devices-grid.is-list .device-card-top{grid-area:1/1}.workspace-app .devices-grid.is-list .device-identity{grid-area:2/1}.workspace-app .devices-grid.is-list .device-expand-button{grid-area:1/2/3}.workspace-app .devices-grid.is-list .device-expanded-content{grid-area:3/1/auto/-1}.workspace-app .device-row-name svg{opacity:.8;transform:none}.workspace-app .device-fleet-stat{min-height:0}}@media (prefers-reduced-motion:reduce){.workspace-app .device-row-name svg,.workspace-app .device-expand-button svg{transition:none;transform:none}}.workspace-app .device-expanded-content[hidden]{display:none!important}.workspace-app .device-quick-summary{gap:13px;padding:12px 0 1px;display:grid}.workspace-app .device-quick-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workspace-app .device-quick-stats>div{background:#172522;border:1px solid #344a41;border-radius:9px;min-width:0;padding:12px 13px}.workspace-app .device-quick-stats span{color:#a9bdaf;align-items:center;gap:7px;font-size:11px;line-height:1.4;display:flex}.workspace-app .device-quick-stats svg{flex:none;width:13px;height:13px}.workspace-app .device-quick-stats strong{color:#e8f0e7;letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:9px;font-size:15px;font-weight:625;display:block}.workspace-app .device-quick-links{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.workspace-app .device-quick-links a{color:#d8edce;background:#21362b;border:1px solid #466257;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:9px 11px;font-size:12px;text-decoration:none;display:inline-flex}.workspace-app .device-quick-links a:hover{background:#2c4535;border-color:#9ac69c}.workspace-app .device-quick-links svg{width:14px;height:14px}.workspace-app .device-quick-links a:focus-visible{outline-offset:3px;outline:2px solid #c7ebb9}.workspace-app .device-expanded-content .device-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:0;padding-top:11px;display:flex}.workspace-app .device-expanded-content .device-service-control{flex:150px;gap:12px;min-width:0}.workspace-app .device-expanded-content .device-remove-button{width:auto;min-width:122px;min-height:40px;padding:8px 11px}@media (width<=580px){.workspace-app .device-quick-summary{gap:8px;padding-top:8px}.workspace-app .device-quick-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.workspace-app .device-quick-stats>div{padding:9px 8px}.workspace-app .device-quick-stats span{font-size:10px;line-height:1.3}.workspace-app .device-quick-stats strong{margin-top:7px;font-size:13px}.workspace-app .device-quick-links{gap:6px}.workspace-app .device-quick-links a{min-height:36px;padding:8px 9px;font-size:11px}.workspace-app .device-expanded-content .device-card-actions{flex-wrap:nowrap;gap:8px}.workspace-app .device-expanded-content .device-remove-button{min-width:0;padding:7px 9px;font-size:9px}.workspace-app .device-expanded-content .device-service-copy strong,.workspace-app .device-expanded-content .device-service-copy small{font-size:10px}}@media (width<=355px){.workspace-app .device-quick-stats svg{display:none}.workspace-app .device-quick-stats strong{font-size:12px}.workspace-app .device-expanded-content .device-remove-button svg{display:none}}.relay-landing .relay-hero-shell:before{opacity:.42;background-image:linear-gradient(#c5e5a011 1px,#0000 1px),linear-gradient(90deg,#c5e5a011 1px,#0000 1px);background-size:76px 76px;-webkit-mask-image:radial-gradient(65% 82% at 74% 45%,#000 0%,#0000 82%);mask-image:radial-gradient(65% 82% at 74% 45%,#000 0%,#0000 82%)}.relay-landing .relay-control{isolation:isolate;background-color:#101618;background-image:radial-gradient(54% 76% at 98% 49%,#c5e5a012,#0000 75%),linear-gradient(110deg,#121a1a 0%,#0f1517 55%,#131c1a 100%);position:relative;overflow:hidden}.relay-landing .relay-control:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#c5e5a014 1px,#0000 1px),linear-gradient(90deg,#c5e5a014 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 22%,#000 100%);mask-image:linear-gradient(90deg,#0000 22%,#000 100%)}.relay-landing .relay-control-grid{z-index:1;position:relative}.simple-public .simple-hero.remcp-art-remote,.simple-public .simple-plugins-hero.remcp-art-browser{border:1px solid var(--line);background-color:#11191a;background-image:radial-gradient(58% 100% at 95% 12%,#c5e5a00e,#0000 82%),linear-gradient(122deg,#151e1e 0%,#101719 70%,#121c19 100%);border-radius:16px;padding-inline:clamp(22px,3.6vw,44px)}.simple-public .simple-hero.remcp-art-remote>*,.simple-public .simple-plugins-hero.remcp-art-browser>*{z-index:1;position:relative}.docs-rich{background-image:radial-gradient(62% 330px at 95% 0,#c5e5a00e,#0000 85%),linear-gradient(#11191a 0%,#0c0f11 390px 100%);background-position:100% 0;background-repeat:no-repeat}.docs-rich>:first-child{padding-top:15px}.workspace-app .fleet-hero,.workspace-app .page-heading.remcp-art-workspace,.workspace-app .device-detail-hero,.workspace-app .remote-files-heading{background-color:#151d1e;background-image:radial-gradient(64% 100% at 100% 8%,#c5e5a00c,#0000 80%),linear-gradient(116deg,#172021 0%,#121a1d 100%);background-repeat:no-repeat}.workspace-app .page-heading.remcp-art-workspace{border:1px solid #344145;border-radius:15px;align-items:center;padding:clamp(18px,3vw,30px)}.workspace-app .page-heading.remcp-art-workspace h1,.workspace-app .page-heading.remcp-art-workspace .muted{z-index:1;position:relative}@media (width<=720px){.relay-landing .relay-hero-shell:before{opacity:.3}.relay-landing .relay-control{background-image:radial-gradient(85% 45% at 100% 88%,#c5e5a00a,#0000 85%),linear-gradient(#11191a,#0e1516)}.relay-landing .relay-control:before{opacity:.5;background-size:72px 72px;-webkit-mask-image:linear-gradient(#0000 0%,#000 100%);mask-image:linear-gradient(#0000 0%,#000 100%)}.simple-public .simple-hero.remcp-art-remote,.simple-public .simple-plugins-hero.remcp-art-browser{border-radius:12px;padding-inline:18px}.workspace-app .page-heading.remcp-art-workspace{padding:18px}}@media (forced-colors:active){.relay-landing .relay-control:before{display:none}}.oauth-shell{width:min(100%,526px);min-height:0;padding:0;display:block}.oauth-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;width:100%;max-width:none;margin:0;padding:22px 28px 16px;box-shadow:0 16px 56px #0000001c}.oauth-connection{justify-content:center;align-items:center;gap:11px;margin:0 0 13px;display:flex}.oauth-connection-party{align-items:center;gap:9px;min-width:0;font-size:13px;display:flex}.oauth-connection-party strong{letter-spacing:-.02em;white-space:nowrap;font-weight:660}.oauth-connection-logo{border:1px solid var(--line);background:var(--bg);width:42px;height:42px;color:var(--ink);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.oauth-connection-logo img{object-fit:contain;width:25px;height:25px}.oauth-connection-line{color:var(--muted);align-items:center;gap:5px;display:flex}.oauth-connection-line span{background:var(--line-strong);width:16px;height:1px;display:block}.oauth-consent-intro{text-align:center}.oauth-step-caption{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin-bottom:5px;font-size:11px;font-weight:610;display:inline-flex}.oauth-card .oauth-consent-intro h1{letter-spacing:-.042em;text-wrap:balance;max-width:440px;margin:0 auto 5px;font-size:clamp(22px,4.4vw,26px);font-weight:670;line-height:1.16}.oauth-consent-intro p{max-width:49ch;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.35}.oauth-retry{border:1px solid var(--line-strong);background:var(--bg);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;margin-top:16px;padding:9px 16px;font-weight:650}.oauth-guide-link{color:var(--ink);align-items:center;gap:7px;margin-top:16px;font-size:13px;font-weight:600;display:inline-flex}.oauth-account{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-items:center;gap:10px;margin:12px 0 10px;padding:5px 10px;display:flex}.oauth-account-avatar{background:var(--surface-subtle);width:31px;height:31px;color:var(--ink);border:1px solid var(--line);border-radius:50%;flex:0 0 31px;place-items:center;font-size:13px;font-weight:670;display:grid}.oauth-account-details{flex:1;gap:2px;min-width:0;display:grid}.oauth-account-details span{color:var(--muted);font-size:10px}.oauth-account-details strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:640;overflow:hidden}.oauth-switch-account{min-height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:6px 10px;font-size:12px;font-weight:600}.oauth-switch-account:hover{background:var(--surface-subtle)}.oauth-access h2{letter-spacing:-.018em;margin:0 0 4px;font-size:13px;font-weight:680}.oauth-access-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.oauth-access-list li{border-top:1px solid var(--line);grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;display:grid}.oauth-access-list li:last-child{border-bottom:1px solid var(--line)}.oauth-access-icon{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);background:var(--bg);border-radius:9px;place-items:center;display:grid}.oauth-access-icon svg{width:16px;height:16px}.oauth-access-list strong{color:var(--ink);margin:0 0 3px;font-size:12.5px;line-height:1.24;display:block}.oauth-access-list p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.3}.oauth-trust{background:var(--bg);color:var(--muted);border-radius:10px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;margin-top:9px;padding:8px 10px;display:grid}.oauth-trust svg{color:var(--ink);margin-top:1px}.oauth-trust p{margin:0;font-size:10.5px;line-height:1.35}.oauth-trust p span{color:var(--muted)}.oauth-decision{grid-template-columns:1fr 1.4fr;gap:10px;margin-top:11px;display:grid}.oauth-decision .oauth-allow,.oauth-decision .oauth-deny{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:9px 12px;font-size:13px;font-weight:660;display:inline-flex}.oauth-decision .oauth-allow{border:1px solid var(--ink);background:var(--ink);color:var(--bg)}.oauth-decision .oauth-allow:hover{opacity:.88}.oauth-deny{border:1px solid var(--line-strong);background:var(--bg);color:var(--ink)}.oauth-deny:hover{background:var(--surface-subtle)}.oauth-decision button:disabled,.oauth-signin button:disabled{cursor:wait;opacity:.5}.oauth-technical{color:var(--muted);margin-top:3px;font-size:11px}.oauth-technical summary{cursor:pointer;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;width:fit-content;max-width:100%;min-height:26px;margin:0 auto;padding:5px 8px;list-style:none;display:flex}.oauth-technical summary::-webkit-details-marker{display:none}.oauth-technical-destination{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:185px;display:inline-block;overflow:hidden}.oauth-technical[open] summary svg{transform:rotate(180deg)}.oauth-technical dl{background:var(--bg);border:1px solid var(--line);border-radius:9px;gap:9px;margin:8px 0 0;padding:11px;display:grid}.oauth-technical dl div{min-width:0}.oauth-technical dt{color:var(--muted);margin-bottom:2px;font-size:10px}.oauth-technical dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace;font-size:10px}.oauth-feedback>:empty{display:none}.oauth-feedback p{text-align:center;margin:9px 0 0;font-size:12px}.oauth-outside-note{color:var(--muted);text-align:center;margin:8px 0 0;font-size:11px}.oauth-signin .oauth-consent-intro{margin-bottom:19px}.oauth-signin .provider-stack{margin:0 0 8px}.oauth-signin .provider-button{min-height:44px}.oauth-email{margin-top:9px}.oauth-email summary{cursor:pointer;min-height:38px;color:var(--ink);justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:610;list-style:none;display:flex}.oauth-email summary::-webkit-details-marker{display:none}.oauth-email[open] summary svg{transform:rotate(180deg)}.oauth-email .reviewer-login-form{margin-top:10px}.oauth-signin .reviewer-login-form input{min-height:42px;font-size:16px}.oauth-cancel-row{justify-content:center;margin-top:9px;display:flex}.oauth-cancel-row .oauth-deny{cursor:pointer;border-radius:9px;min-height:41px;padding:8px 18px}.auth-flow-shell--consent .auth-flow-topbar{min-height:48px}.auth-flow-shell--consent .auth-flow-content{padding:5px 14px 7px}.auth-flow-shell--consent .auth-flow-footer{gap:12px;min-height:36px;padding:5px 16px 8px;font-size:11px}@media (width<=600px){.oauth-card{border-radius:17px;padding:15px 18px 12px}.oauth-connection{gap:8px;margin-bottom:10px}.oauth-connection-party{gap:6px;font-size:12px}.oauth-connection-logo{border-radius:10px;flex-basis:36px;width:36px;height:36px}.oauth-connection-logo img{width:22px;height:22px}.oauth-connection-line span{width:9px}.oauth-card .oauth-consent-intro h1{font-size:23px}.oauth-account{margin:10px 0 8px}.oauth-decision{grid-template-columns:1fr 1.25fr}.auth-flow-shell--consent .auth-flow-topbar{min-height:48px}.auth-flow-shell--consent .auth-flow-content{align-items:center;padding:4px 12px 6px}.auth-flow-shell--consent .auth-flow-footer{gap:6px 12px;min-height:34px;padding:5px 12px 6px;font-size:10px}}@media (width<=360px){.oauth-card{padding:16px 13px 12px}.oauth-connection-party{font-size:11px}.oauth-connection-line span{display:none}.oauth-card .oauth-consent-intro h1{font-size:22px}.oauth-trust{padding:8px}}@media (width<=360px) and (height<=600px){.auth-flow-shell--consent .auth-flow-footer{display:none}.auth-flow-shell--consent .auth-flow-content{padding:3px 9px}.oauth-card{padding:10px 11px 7px}.oauth-connection{margin-bottom:6px}.oauth-connection-logo{flex-basis:32px;width:32px;height:32px}.oauth-consent-intro p{font-size:11.5px}.oauth-account{margin:6px 0}.oauth-access-list li{padding:5px 0}.oauth-trust{margin-top:6px;padding:6px 8px}.oauth-decision{margin-top:7px}.oauth-technical summary{min-height:24px}}@media (prefers-reduced-motion:reduce){.oauth-technical summary svg,.oauth-email summary svg{transition:none}}.auth-flow-shell--consent{background:#0c1112}.oauth-card{background:#151b1d;border-color:#36413e;border-radius:21px;box-shadow:0 28px 70px #0000004f,inset 0 1px #ffffff0f}.oauth-connection-logo{background:#222a2b;border-color:#3c4846;border-radius:13px;box-shadow:0 3px 9px #0000002e,inset 0 1px #ffffff12}.oauth-connection-line>span:not(.oauth-bridge){background:#46534f;width:16px;height:1px;display:block}.oauth-connection-line .oauth-bridge{color:#dce5dd;background:#242c2c;border:1px solid #3b4946;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.oauth-step-host{text-overflow:ellipsis;white-space:nowrap;color:#e6ebe5;max-width:170px;font-weight:670;overflow:hidden}.oauth-account{background:#111718;border-color:#36413e}.oauth-access-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-bottom:5px;display:flex}.oauth-access-heading h2{margin:0}.oauth-access-level{color:#cbd3cd;white-space:nowrap;background:#232b2a;border:1px solid #3b4542;border-radius:999px;align-items:center;gap:6px;min-height:22px;padding:2px 8px;font-size:10px;font-weight:670;display:inline-flex}.oauth-access-level>span{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.oauth-access-level--powerful{color:#f1ce9c;background:#35291f;border-color:#755a3d}.oauth-permission-powerful .oauth-access-icon{color:#ebc58e;border-color:#4e4639}.oauth-trust{background:#1b2521;border:1px solid #33403a}.oauth-trust svg{color:#d4e4d8}.oauth-trust strong{color:#e5eee4;font-weight:680}.oauth-decision .oauth-allow{color:#161a19;background:#f3f4f0;border-color:#f3f4f0;box-shadow:0 2px 1px #00000029}.oauth-decision .oauth-allow:hover{opacity:1;background:#e3ebe2;border-color:#e3ebe2}.oauth-decision .oauth-deny{background:0 0;border-color:#495552}.oauth-decision button{transition:background-color .15s,border-color .15s}@media (width<=600px){.oauth-connection-line>span:not(.oauth-bridge){width:9px}.oauth-step-host{max-width:140px}}@media (width<=360px){.oauth-connection-line>span:not(.oauth-bridge){display:none}.oauth-connection-line .oauth-bridge{flex-basis:23px;width:23px;height:23px}.oauth-step-host{max-width:125px}}@media (prefers-reduced-motion:reduce){.oauth-decision button{transition:none}}.auth-flow-shell{background:var(--bg);min-height:100svh;color:var(--ink);flex-direction:column;display:flex}.auth-flow-topbar{justify-content:space-between;align-items:center;gap:16px;width:min(100% - 48px,1080px);min-height:76px;margin:0 auto;display:flex}.auth-flow-brand{color:var(--ink);letter-spacing:-.045em;align-items:center;gap:11px;font-size:19px;font-weight:720;text-decoration:none;display:inline-flex}.auth-flow-brand img{object-fit:contain;width:32px;height:32px}.auth-flow-back{min-height:44px;color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:550;text-decoration:none;display:inline-flex}.auth-flow-back:hover{background:var(--surface);color:var(--ink)}.auth-flow-content{flex:1;place-items:center;width:100%;padding:22px 18px 42px;display:grid}.auth-flow-footer{min-height:60px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:14px 20px 20px;font-size:12px;display:flex}.auth-flow-footer nav{flex-wrap:wrap;gap:18px;display:flex}.auth-flow-footer a{color:inherit;text-decoration:none}.auth-flow-footer a:hover{color:var(--ink);text-decoration:underline}.auth-flow-shell a:focus-visible,.auth-flow-shell button:focus-visible,.auth-flow-shell input:focus-visible,.auth-flow-shell summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.auth-flow-shell .auth-login-main{width:min(100%,470px);min-height:auto;margin:0 auto;padding:0;display:block}.auth-flow-shell .login-card-primary{border:1px solid var(--line);background:var(--surface);border-radius:22px;width:100%;max-width:none;margin:0;padding:clamp(24px,4vw,38px);box-shadow:0 18px 64px #0000001f}.auth-flow-shell .login-card-primary:before{display:none}.auth-flow-shell .login-card-head{text-align:center}.auth-flow-shell .login-card-head h1{letter-spacing:-.045em;margin:0;font-size:clamp(26px,5vw,32px);font-weight:630;line-height:1.15}.auth-flow-shell .login-card-head .login-kicker{color:var(--muted)}.auth-flow-shell .auth-login-emblem{border:1px solid var(--line);background:var(--bg);width:46px;height:46px;color:var(--ink);border-radius:14px;place-items:center;margin:0 auto 18px;font-size:24px;font-weight:720;display:grid}.auth-login-emblem img{object-fit:contain;width:29px;height:29px}.auth-flow-shell .login-card-primary .login-card-copy{font-size:14px;line-height:1.55}.auth-flow-shell .login-card-primary .provider-button{min-height:48px}.auth-flow-shell .login-card-primary .reviewer-login-form input{font-size:16px}@media (width<=600px){.auth-flow-topbar{width:min(100% - 30px,1080px);min-height:64px}.auth-flow-content{align-items:start;padding:18px 14px 32px}.auth-flow-shell .login-card-primary{padding:26px 20px}.auth-flow-footer{gap:9px;font-size:11px}}.auth-flow-shell--login .auth-flow-topbar{min-height:58px}.auth-flow-shell--login .auth-flow-content{padding:12px 14px 16px}.auth-flow-shell--login .auth-flow-footer{gap:9px 18px;min-height:42px;padding:8px 14px 10px;font-size:11px}.auth-flow-shell--login .login-card-primary{background:#151b1d;border-color:#374340;box-shadow:0 24px 65px #00000042,inset 0 1px #fff1}.auth-flow-shell--login .login-card--choices{padding:26px 30px 23px}.auth-flow-shell--login .login-card-head{margin-bottom:18px}.auth-flow-shell--login .auth-login-emblem{background:#202928;border-color:#394541;border-radius:12px;width:42px;height:42px;margin-bottom:12px}.auth-flow-shell--login .auth-login-emblem img{width:27px;height:27px}.auth-flow-shell--login .login-kicker{margin-bottom:4px}.auth-flow-shell--login .login-card-head h1{font-size:clamp(25px,5vw,29px)}.auth-flow-shell--login .login-card-copy{margin-top:7px;font-size:12.5px;line-height:1.45}.auth-flow-shell--login .login-methods{gap:10px;display:grid}.auth-flow-shell--login .login-card--choices .provider-stack{grid-template-columns:1fr;gap:9px;display:grid}.auth-flow-shell--login .login-card--choices .provider-button{border-radius:10px;min-height:46px;font-size:13px}.auth-flow-shell--login .login-email-cta{color:#ecf0eb;background:#1d2526;border:1px solid #4d5a54;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;padding:9px 13px;font-size:13px;font-weight:630;transition:background-color .16s,border-color .16s;display:flex}.auth-flow-shell--login .login-email-cta>svg:first-child{flex:none}.auth-flow-shell--login .login-email-cta-arrow{color:#a9b4ac;position:absolute;right:12px}.auth-flow-shell--login .login-email-cta{position:relative}.auth-flow-shell--login .login-email-cta:hover{background:#293333;border-color:#819087}.auth-flow-shell--login .login-card--choices .login-auth-meta{margin-top:17px;padding-top:13px}.auth-flow-shell--login .login-card--choices .login-trust{margin-top:7px}.auth-flow-shell--login .login-card--choices .login-support-link{margin-top:9px}.auth-flow-shell--login .login-card--email{padding:21px 30px 20px}.auth-flow-shell--login .login-card--email .auth-login-emblem{width:37px;height:37px;margin-bottom:7px}.auth-flow-shell--login .login-card--email .login-card-head h1{font-size:25px}.auth-flow-shell--login .login-card--email .auth-login-emblem,.auth-flow-shell--login .login-card--email .login-kicker,.auth-flow-shell--login .login-card--email .login-card-copy{display:none}.auth-flow-shell--login .login-card--email .login-card-head{margin-bottom:9px}.auth-flow-shell--login .login-card--email .login-email-back{margin-bottom:4px}.auth-flow-shell--login .login-email-back{color:#c3cdc5;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:36px;margin-bottom:8px;padding:5px 3px;font-size:12px;font-weight:630;display:inline-flex}.auth-flow-shell--login .login-email-back:hover{color:#fff}.auth-flow-shell--login .login-card--email .email-auth-panel{margin-top:0}.auth-flow-shell--login .login-card--email .email-auth-tabs button{min-height:39px}.auth-flow-shell--login .login-card--email .login-auth-meta{margin-top:13px;padding-top:10px}@media (width<=600px){.auth-flow-shell--login .auth-flow-topbar{min-height:50px}.auth-flow-shell--login .auth-flow-content{align-items:center;padding:7px 12px 9px}.auth-flow-shell--login .auth-flow-footer{min-height:38px;padding:7px 12px 9px}.auth-flow-shell--login .login-card--choices{padding:21px 21px 19px}.auth-flow-shell--login .login-card--email{padding:16px 20px}}@media (width<=360px){.auth-flow-shell--login .login-card--choices{padding:16px 14px 14px}.auth-flow-shell--login .login-card--email{padding:14px 15px}}@media (width<=360px) and (height<=600px){.auth-flow-shell--login .auth-flow-topbar{min-height:42px}.auth-flow-shell--login .auth-flow-content{padding:3px 10px}.auth-flow-shell--login .login-card--choices .auth-login-emblem{margin-bottom:6px}.auth-flow-shell--login .login-card--choices .login-card-head{margin-bottom:10px}.auth-flow-shell--login .login-card--choices .login-card-copy{font-size:11.5px}.auth-flow-shell--login .login-card--choices .login-auth-meta{margin-top:8px;padding-top:8px}.auth-flow-shell--login .auth-flow-footer{display:none}}@media (prefers-reduced-motion:reduce){.auth-flow-shell--login .login-email-cta{transition:none}}.auth-flow-shell--login{height:100dvh;min-height:0;overflow:hidden}.auth-flow-shell--login .auth-flow-topbar,.auth-flow-shell--login .auth-flow-footer{flex-shrink:0}.auth-flow-shell--login .auth-flow-content{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.auth-flow-shell--login .auth-login-main{flex-direction:column;flex:0 auto;align-items:stretch;min-height:0;max-height:100%;display:flex}.auth-flow-shell--login .login-card-primary{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:100%;overflow-y:auto}@media (height>=561px) and (height<=780px){.auth-flow-shell--login .auth-flow-topbar{min-height:50px}.auth-flow-shell--login .auth-flow-footer{min-height:30px;padding:5px 12px}.auth-flow-shell--login .auth-flow-content{padding:5px 12px}.auth-flow-shell--login .login-card--choices{padding:17px 21px 14px}.auth-flow-shell--login .login-card--choices .auth-login-emblem{width:36px;height:36px;margin-bottom:7px}.auth-flow-shell--login .login-card--choices .login-card-head{margin-bottom:11px}.auth-flow-shell--login .login-card--choices .login-auth-meta{margin-top:10px;padding-top:8px}}@media (height<=560px){.auth-flow-shell--login{height:100dvh;min-height:0;overflow:hidden}.auth-flow-shell--login .auth-flow-topbar{flex:0 0 38px;width:min(100% - 24px,1080px);min-height:0}.auth-flow-shell--login .auth-flow-brand{font-size:16px}.auth-flow-shell--login .auth-flow-brand img{width:26px;height:26px}.auth-flow-shell--login .auth-flow-footer{display:none}.auth-flow-shell--login .auth-flow-content{flex:auto;justify-content:center;align-items:center;min-height:0;padding:3px 10px;display:flex}.auth-flow-shell--login .auth-login-main{flex-direction:column;align-items:stretch;min-height:0;max-height:100%;display:flex}.auth-flow-shell--login .login-card-primary{overscroll-behavior:contain;scrollbar-width:thin;border-radius:14px;min-height:0;max-height:100%;overflow-y:auto}.auth-flow-shell--login .login-card--choices{padding:10px 16px}.auth-flow-shell--login .login-card--choices .auth-login-emblem,.auth-flow-shell--login .login-card--choices .login-kicker,.auth-flow-shell--login .login-card--choices .login-card-copy{display:none}.auth-flow-shell--login .login-card--choices .login-card-head{margin-bottom:7px}.auth-flow-shell--login .login-card-head h1{font-size:22px;line-height:1.15}.auth-flow-shell--login .login-methods{gap:6px}.auth-flow-shell--login .login-card--choices .provider-stack{gap:5px}.auth-flow-shell--login .login-card--choices .provider-button{min-height:35px}.auth-flow-shell--login .login-email-cta{min-height:35px;padding:5px 12px}.auth-flow-shell--login .login-card--choices .login-auth-meta{margin-top:8px;padding-top:6px}.auth-flow-shell--login .login-card--choices .login-trust,.auth-flow-shell--login .login-card--choices .login-support-link{margin-top:4px}.auth-flow-shell--login .login-card--email{padding:9px 14px}.auth-flow-shell--login .login-card--email .login-card-head{margin-bottom:5px}.auth-flow-shell--login .login-card--email .login-email-back{margin-bottom:3px}}.auth-flow-shell--consent{height:100dvh;min-height:0;overflow:hidden}.auth-flow-shell--consent .auth-flow-topbar{flex:0 0 48px;min-height:0}.auth-flow-shell--consent .auth-flow-footer{flex:0 0 36px;min-height:0}.auth-flow-shell--consent .auth-flow-content{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.auth-flow-shell--consent .oauth-shell{flex-direction:column;justify-content:center;min-height:0;max-height:100%;display:flex}.auth-flow-shell--consent .oauth-card{flex-direction:column;min-height:0;max-height:100%;display:flex;overflow:hidden}.auth-flow-shell--consent .oauth-connection,.auth-flow-shell--consent .oauth-consent-intro,.auth-flow-shell--consent .oauth-account,.auth-flow-shell--consent .oauth-trust,.auth-flow-shell--consent .oauth-decision,.auth-flow-shell--consent .oauth-cancel-row{flex:none}.auth-flow-shell--consent .oauth-consent,.auth-flow-shell--consent .oauth-signin{flex-direction:column;min-height:0;display:flex}.auth-flow-shell--consent .oauth-access{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.auth-flow-shell--consent .oauth-technical{scrollbar-width:thin;flex:none;min-height:0;overflow-y:auto}.auth-flow-shell--consent .oauth-technical[open]{max-height:min(15dvh,120px)}.auth-flow-shell--consent .oauth-feedback{flex:none;min-height:0;max-height:90px;overflow-y:auto}.auth-flow-shell--consent .oauth-outside-note{flex:none}.auth-flow-shell--consent .oauth-signin:has(.oauth-email[open]) .provider-stack{display:none}.auth-flow-shell--consent .oauth-email[open]{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}@media (height<=700px){.auth-flow-shell--consent .auth-flow-footer{flex-basis:28px}.auth-flow-shell--consent .oauth-outside-note{display:none}}@media (width<=360px) and (height<=600px){.auth-flow-shell--consent .auth-flow-footer{display:none}}@media (height<=520px){.auth-flow-shell--consent .auth-flow-topbar{flex-basis:34px}.auth-flow-shell--consent .auth-flow-footer{display:none}.auth-flow-shell--consent .auth-flow-content{padding:2px 8px 3px}.auth-flow-shell--consent .oauth-card{border-radius:12px;padding:8px 11px}.auth-flow-shell--consent .oauth-connection,.auth-flow-shell--consent .oauth-step-caption{display:none}.auth-flow-shell--consent .oauth-card .oauth-consent-intro h1{margin-bottom:2px;font-size:20px;line-height:1.1}.auth-flow-shell--consent .oauth-consent .oauth-consent-intro>p,.auth-flow-shell--consent .oauth-signin .oauth-consent-intro>p{display:none}.auth-flow-shell--consent .oauth-account{margin:3px 0 5px;padding:3px 8px}.auth-flow-shell--consent .oauth-account-avatar{flex-basis:26px;width:26px;height:26px}.auth-flow-shell--consent .oauth-switch-account{min-height:30px}.auth-flow-shell--consent .oauth-access h2{margin-bottom:2px}.auth-flow-shell--consent .oauth-access-list li{padding:4px 0}.auth-flow-shell--consent .oauth-access-list strong{margin-bottom:1px}.auth-flow-shell--consent .oauth-trust{margin-top:4px;padding:5px 7px}.auth-flow-shell--consent .oauth-decision{gap:7px;margin-top:5px}.auth-flow-shell--consent .oauth-decision button{min-height:36px}.auth-flow-shell--consent .oauth-technical summary{min-height:24px;padding:2px 6px}.auth-flow-shell--consent .oauth-technical[open]{max-height:min(12dvh,90px)}.auth-flow-shell--consent .oauth-feedback p{margin-top:3px}.auth-flow-shell--consent .oauth-outside-note{display:none}.auth-flow-shell--consent .oauth-signin .oauth-consent-intro{margin-bottom:6px}.auth-flow-shell--consent .oauth-signin .provider-stack{gap:5px;margin:0 0 4px}.auth-flow-shell--consent .oauth-signin .provider-button{min-height:35px}.auth-flow-shell--consent .oauth-email{margin-top:4px}.auth-flow-shell--consent .oauth-email summary{min-height:29px}.auth-flow-shell--consent .oauth-email .reviewer-login-form{gap:5px;margin-top:4px}.auth-flow-shell--consent .oauth-cancel-row{margin-top:4px}.auth-flow-shell--consent .oauth-cancel-row .oauth-deny{min-height:34px}}.public-site :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #c9e8ab}.public-site :is(.relay-button,.button,.nav-cta,.relay-distribution-grid>a){-webkit-tap-highlight-color:transparent}.public-site :is(.relay-distribution-grid>a,.relay-usecases-grid article,.simple-plugin-card,.docs-workflow-grid article){transition:border-color .2s,background-color .2s}.public-site :is(.relay-distribution-grid>a,.relay-usecases-grid article,.simple-plugin-card,.docs-workflow-grid article):focus-within{border-color:#a9cca0}.relay-usecases-grid .relay-usecase-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:auto;display:flex}.relay-usecases-grid .relay-usecase-actions>button{color:#e5f1d8;background:#c5e5a011;border:1px solid #c5e5a063;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-size:12px;font-weight:650;display:inline-flex}.relay-usecases-grid .relay-usecase-actions>button:hover{background:#c5e5a01e;border-color:#c5e5a0}.relay-usecases-grid .relay-usecase-actions>button:active{transform:translateY(1px)}.relay-usecases-grid .relay-usecase-actions svg{flex:0 0 15px;width:15px;height:15px}.relay-usecases-grid .relay-usecase-actions>a{margin-top:0}.relay-usecases-grid .relay-usecase-feedback:not(:empty){color:#bad1b1;margin-top:8px;font-size:11px;line-height:1.45;display:block}.public-site :is(.prose,.docs-rich,.simple-public,.history-origin) :is(p,li){text-wrap:pretty}.public-site :is(.prose,.docs-rich) :is(pre,code){max-width:100%}.public-site :is(.prose,.docs-rich) pre{overflow:auto}.public-site :is(.prose,.docs-rich) :is(img,video){max-width:100%;height:auto}.public-site :is(section[id],article[id],h2[id],h3[id]){scroll-margin-top:100px}.workspace-app :is(section[id],h2[id],h3[id]){scroll-margin-top:76px}@media (width<=600px){.relay-usecases-grid .relay-usecase-actions{gap:7px 18px}.relay-usecases-grid .relay-usecase-actions>button{flex:auto}.relay-usecases-grid .relay-usecase-actions>a{flex:0 auto;min-height:44px}.public-site :is(.relay-hero,.simple-hero,.history-hero,.simple-plugins-hero){min-width:0}.public-site :is(.relay-hero h1,.simple-hero h1,.history-hero h1,.simple-plugins-hero h1){overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}}@media (prefers-reduced-motion:reduce){.public-site :is(.relay-distribution-grid>a,.relay-usecases-grid article,.simple-plugin-card,.docs-workflow-grid article){transition:none}.relay-usecases-grid .relay-usecase-actions>button:active{transform:none}.public-site{scroll-behavior:auto}}.relay-usecases-grid .relay-usecase-art{aspect-ratio:16/9;isolation:isolate;background:#0c1117;border:1px solid #9bb3ae20;border-radius:10px;width:100%;margin:20px 0 2px;display:block;position:relative;overflow:hidden}.relay-usecases-grid .relay-usecase-art:after{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.relay-usecases-grid .relay-usecase-art img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .25s;display:block}@media (hover:hover){.relay-usecases-grid article:hover .relay-usecase-art img{transform:scale(1.01)}}.relay-usecases-grid .relay-usecase-art[data-artwork=operations] img{object-fit:contain;transform:none!important}.relay-usecases-grid .relay-usecase-art+h3{margin-top:19px}@media (width<=600px){.relay-usecases-grid .relay-usecase-art{margin-top:14px}}@media (prefers-reduced-motion:reduce){.relay-usecases-grid .relay-usecase-art img{transition:none;transform:none!important}}@media (prefers-reduced-data:reduce){.relay-usecases-grid .relay-usecase-art{display:none}}.workspace-app .devices-insights-toggle{display:none}@media (width<=760px){.workspace-app .app-main[data-page=devices]{padding-top:12px}.workspace-app .page-heading.devices-page-heading{background:#172321;border:1px solid #354b42;border-radius:11px;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;min-height:0;margin-bottom:8px;padding:10px 12px;display:flex}.workspace-app .devices-page-heading h1{margin:0;font-size:21px;line-height:1.2}.workspace-app .devices-page-heading .muted{display:none}.workspace-app .devices-page-heading>.button{flex:none;width:auto;min-height:34px;padding:8px 10px;font-size:11px}.workspace-app .devices-mobile-insights{margin:0 0 8px}.workspace-app .devices-insights-toggle{color:#d2dfd4;text-align:left;cursor:pointer;background:#1a2824;border:1px solid #354b42;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:32px;padding:6px 12px;font-size:11px;display:flex}.workspace-app .devices-insights-toggle svg{width:14px;height:14px}.workspace-app .devices-mobile-insights.is-open .devices-insights-toggle svg{transform:rotate(180deg)}.workspace-app .devices-mobile-insights:not(.is-open)>.device-fleet-summary,.workspace-app .devices-mobile-insights:not(.is-open)>.device-compare-tools{display:none}.workspace-app .devices-mobile-insights .device-fleet-summary{gap:7px;margin:8px 0}.workspace-app .devices-mobile-insights .device-fleet-stat{padding:9px}.workspace-app .device-list-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;margin-bottom:9px;padding:0;display:grid}.workspace-app .device-list-toolbar .search-field{width:100%;min-width:0}.workspace-app .device-list-toolbar .search-field input{width:100%;min-width:0;height:38px}.workspace-app .device-list-toolbar .device-toolbar-right{justify-content:flex-end;align-items:end;width:auto;margin:0;display:flex}.workspace-app .device-list-toolbar .device-view-switch{display:none}.workspace-app .device-list-toolbar .select-label{gap:0;font-size:0}.workspace-app .device-list-toolbar select{width:128px;max-width:128px;height:38px;padding-inline:8px;font-size:11px}.workspace-app .devices-grid.is-list .device-card{grid-template-columns:minmax(0,1fr) 36px;gap:8px 10px;min-width:0;padding:12px;display:grid;overflow:hidden}.workspace-app .devices-grid.is-list .device-card>.running-apps,.workspace-app .devices-grid.is-list .device-card>.device-mini-resources{grid-area:auto/1/auto/-1;width:100%;min-width:0;max-width:100%}.workspace-app .devices-grid.is-list .device-card>.device-terminal-cta{white-space:normal;grid-area:auto/1/auto/-1;place-self:stretch stretch;width:100%;min-width:0;max-width:100%;min-height:38px;padding:9px 14px;font-size:12px;overflow:visible}.workspace-app .devices-grid.is-list .device-card>.device-expanded-content{grid-area:auto/1/auto/-1}.workspace-app .devices-grid.is-list .device-row-name{font-size:13px}}@media (width<=650px){.device-terminal-dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0}.device-terminal{height:100dvh;min-height:0;max-height:100dvh}.device-terminal-screen{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}.device-terminal-header{flex:none}.device-terminal-heading span{max-width:calc(100vw - 115px)}.terminal-command-form{flex:none;gap:8px;padding:10px 12px}.terminal-command-form input{font-size:16px}.terminal-submit{flex:0 0 44px;min-height:44px}.device-terminal-footer{padding-bottom:max(9px,env(safe-area-inset-bottom));flex:none}}.workspace-app .running-app-details{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-app .running-app-details small{font:500 10px/1.35 var(--font-mono,monospace);color:#9eb7a7;white-space:nowrap}.workspace-app .running-app.is-clickable{cursor:pointer;font:inherit;text-align:left}.workspace-app .running-app.is-clickable:hover{background:#30483f;border-color:#94c9a1}.workspace-app .running-apps-note{color:#91a89c;font-size:10px}.device-docker-dialog{color:#e8f2ea;background:#111e1d;border:1px solid #456454;border-radius:15px;width:min(800px,100vw - 24px);max-height:min(90dvh,820px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 90px #000c}.device-docker-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030909da}.device-docker-panel{flex-direction:column;max-height:min(90dvh,820px);display:flex}.device-docker-header{background:#1c3026;border-bottom:1px solid #3e554a;align-items:center;gap:10px;padding:16px 19px;display:flex}.device-docker-header>div{flex:1;gap:4px;min-width:0;display:grid}.device-docker-header strong{font-size:17px}.device-docker-header small{color:#9ebcad;font-size:11px}.device-docker-header button{color:#e0efdf;cursor:pointer;background:#2b4135;border:1px solid #4b6953;border-radius:9px;place-items:center;min-width:35px;min-height:35px;display:grid}.device-docker-header button:disabled{opacity:.5}.device-docker-body{overscroll-behavior:contain;padding:13px;overflow:auto}.device-docker-count{color:#abc3b0;margin:4px 4px 13px;font-size:11px}.device-docker-list{gap:9px;display:grid}.device-docker-item{background:#192b28;border:1px solid #365048;border-radius:10px;min-width:0;padding:12px}.device-docker-name{justify-content:space-between;align-items:center;gap:12px;display:flex}.device-docker-name strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.device-docker-state{color:#adbfb7;background:#34453e;border-radius:20px;padding:3px 8px;font-size:10px;display:inline-flex}.device-docker-state.is-running{color:#bfeab6;background:#294b32}.device-docker-item>small{text-overflow:ellipsis;white-space:nowrap;color:#9cb2ad;margin-top:5px;font-size:10px;display:block;overflow:hidden}.device-docker-item>p{color:#9fbbaa;margin:8px 0;font-size:11px}.device-docker-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.device-docker-metrics span{color:#91af9f;background:#263934;border-radius:7px;flex-direction:column;gap:4px;min-width:0;padding:8px;font-size:10px;display:flex}.device-docker-metrics b{color:#edf6ed;font:650 12px/1.4 var(--font-mono,monospace);overflow-wrap:anywhere}.device-docker-metrics em{color:#bbd5c2;font-style:normal}.device-docker-error{color:#ffc4af;font-size:12px}.device-docker-dialog button:focus-visible,.workspace-app .running-app.is-clickable:focus-visible{outline-offset:2px;outline:2px solid #bde9a9}@media (width<=600px){.device-docker-dialog{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0}.device-docker-panel{height:100dvh;max-height:100dvh}.device-docker-header{padding:12px}.device-docker-body{padding:10px;padding-bottom:max(12px,env(safe-area-inset-bottom));flex:1}.device-docker-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-app .device-god-mode{color:#f4d691;background:#4a3b2050;border:1px solid #ad8a3a;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-flex}.workspace-app .device-card:has(.device-god-mode):before{opacity:1;background:#e9c36d}.workspace-app .device-card:has(.device-god-mode){border-color:#806738}.workspace-app .device-control-panel{background:#152321;border:1px solid #385448;border-radius:13px;gap:14px;min-width:0;padding:17px;display:grid}.workspace-app .device-control-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.workspace-app .device-control-heading>div{gap:4px;display:grid}.workspace-app .device-control-heading strong{color:#eff6ef;font-size:16px}.workspace-app .device-control-heading span{color:#a6bdac;font-size:11px}.workspace-app .device-control-refresh{color:#deebde;cursor:pointer;background:#24352f;border:1px solid #435e4e;border-radius:8px;padding:9px 12px;font-size:11px}.workspace-app .device-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.workspace-app .device-primary-connect{color:#182c1e;cursor:pointer;text-align:left;background:linear-gradient(120deg,#d2f0b9,#addc9d);border:1px solid #a9d9ac;border-radius:11px;grid-column:1/-1;align-items:center;gap:13px;min-height:66px;padding:14px 16px;display:flex;box-shadow:0 5px 15px #050c0830}.workspace-app .device-primary-connect>span:nth-child(2){flex:1;gap:3px;display:grid}.workspace-app .device-primary-connect strong{font-size:15px}.workspace-app .device-primary-connect small{color:#3b5d3e;font-size:11px}.workspace-app .device-primary-connect>span:last-child{font-size:20px}.workspace-app .device-primary-connect:disabled{filter:grayscale();opacity:.55;cursor:not-allowed}.workspace-app .device-primary-connect:not(:disabled):hover{background:#e1f7d2}.workspace-app .device-control-tile{background:#1b2b29;border:1px solid #40564c;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.workspace-app .device-control-tile>div:first-child{color:#e3f0df;align-items:center;gap:7px;display:flex}.workspace-app .device-control-tile strong{font-size:12px}.workspace-app .device-control-tile svg{flex-shrink:0}.workspace-app .device-control-tile>div:first-child>span{background:#30453a;border-radius:5px;margin-left:auto;padding:3px 7px;font-size:10px}.workspace-app .device-control-tile.is-god{background:#352c202c;border-color:#9f7d3d}.workspace-app .device-control-tile.is-god>div:first-child>span.is-on{color:#f3d18c;background:#5c4529}.workspace-app .device-control-tile p{color:#a3b8aa;flex:1;margin:0;font-size:11px;line-height:1.5}.workspace-app .device-control-tile button{color:#e3f1de;cursor:pointer;background:#2b4234;border:1px solid #526d5a;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:36px;padding:9px 8px;font-size:11px;display:inline-flex}.workspace-app .device-control-tile button:disabled{opacity:.45;cursor:not-allowed}.workspace-app .device-control-tile button:not(:disabled):hover{background:#395540}.workspace-app .device-control-buttons{gap:6px;display:grid}.workspace-app .device-control-notice,.workspace-app .device-control-error{color:#c4efb5;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.workspace-app .device-control-error{color:#ffb5a6}.workspace-app .device-restart-confirm{background:#3b2d27;border:1px solid #94795a;border-radius:9px;gap:9px;padding:14px;display:grid}.workspace-app .device-restart-confirm strong{align-items:center;gap:7px;font-size:13px;display:flex}.workspace-app .device-restart-confirm p{color:#e0c7b8;margin:0;font-size:11px}.workspace-app .device-restart-confirm input{color:#fff;background:#231e20;border:1px solid #9e765f;border-radius:7px;width:100%;min-width:0;padding:10px;font-size:13px}.workspace-app .device-restart-confirm>div{gap:8px;display:flex}.workspace-app .device-restart-confirm button{color:#fff;cursor:pointer;background:#554438;border:1px solid #9b886e;border-radius:7px;padding:9px 12px}.workspace-app .device-restart-confirm button:disabled{opacity:.45;cursor:not-allowed}@media (width<=900px){.workspace-app .device-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.workspace-app .device-control-panel{gap:10px;padding:12px}.workspace-app .device-control-heading strong{font-size:14px}.workspace-app .device-control-grid{grid-template-columns:minmax(0,1fr)}.workspace-app .device-primary-connect{min-height:58px;padding:12px 14px}.workspace-app .device-control-tile{padding:11px}.workspace-app .device-control-tile p{font-size:11px}}.workspace-app .device-card>.device-terminal-cta{color:#172a1b;background:linear-gradient(120deg,#c7ecb3,#a4dca1);border:1px solid #b7e7af;justify-content:flex-start;align-items:center;gap:9px;font-weight:730;display:flex;box-shadow:0 4px 11px #050b073d}.workspace-app .device-card>.device-terminal-cta span{text-align:left;flex:1}.workspace-app .device-card>.device-terminal-cta svg:last-child{margin-left:auto}.workspace-app .device-card>.device-terminal-cta:disabled{box-shadow:none;color:#91a89b;background:#2a3b33}.workspace-app .device-control-tile .device-control-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-app .device-control-tile .device-control-buttons button{white-space:normal;min-width:0;line-height:1.3}.workspace-app .device-detail-structured{gap:13px;min-width:0;max-width:100%;display:grid}.workspace-app .device-detail-topbar{justify-content:space-between;align-items:center;gap:10px;min-height:26px;display:flex}.workspace-app .device-detail-workspace-label{color:#91aa9e;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.workspace-app .device-detail-structured .device-detail-hero{gap:16px;min-height:135px;padding:19px 22px}.workspace-app .device-detail-structured .device-detail-heading{flex:220px;max-width:none}.workspace-app .device-detail-structured .device-detail-heading h1{overflow-wrap:anywhere;font-size:clamp(19px,2.2vw,27px)}.workspace-app .device-detail-hero-actions{z-index:1;flex:none;justify-items:end;gap:12px;display:grid;position:relative}.workspace-app .device-detail-primary-action{color:#18301c;cursor:pointer;white-space:nowrap;background:#c8ecae;border:1px solid #b6dba7;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:11px 16px;font-size:12px;font-weight:700;display:inline-flex}.workspace-app .device-detail-primary-action:hover:not(:disabled){background:#e1f7d0}.workspace-app .device-detail-primary-action:disabled{opacity:.48;cursor:not-allowed}.workspace-app .device-detail-section-nav{background:#162420;border:1px solid #3d554a;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;min-width:0;padding:7px;display:grid}.workspace-app .device-detail-section-nav button{color:#b7cabe;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:43px;padding:8px;font-size:12px;font-weight:600;display:flex}.workspace-app .device-detail-section-nav button.is-active{color:#eaf5e7;background:#304a38;border-color:#628667}.workspace-app .device-detail-section-nav button:hover:not(:disabled):not(.is-active){background:#263a30}.workspace-app .device-detail-section-nav button:disabled{opacity:.43;cursor:not-allowed}.workspace-app .device-detail-section-nav button:focus-visible{outline-offset:2px;outline:2px solid #cef0bb}.workspace-app .device-detail-section{background:#12201f;border:1px solid #324c41;border-radius:13px;gap:13px;min-width:0;padding:17px;display:grid}.workspace-app .device-detail-section-heading{justify-content:space-between;align-items:end;gap:12px;min-width:0;display:flex}.workspace-app .device-detail-section-heading h2{color:#e9f0e7;margin:3px 0 0;font-size:17px;font-weight:650;line-height:1.3}.workspace-app .device-detail-section-heading p{color:#9db5a9;max-width:360px;margin:0;font-size:11px;line-height:1.5}.workspace-app .device-detail-overview-bottom{grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);align-items:stretch;gap:12px;min-width:0;display:grid}.workspace-app .device-detail-application-panel{background:#182b26;border:1px solid #365246;border-radius:11px;flex-direction:column;gap:10px;min-width:0;padding:15px;display:flex}.workspace-app .device-detail-application-panel .running-apps{flex:1;min-width:0;margin:0}.workspace-app .device-detail-application-panel .running-apps-caption{display:none}.workspace-app .device-connection-panel{background:#182b26;border:1px solid #365246;border-radius:11px;align-content:start;gap:12px;min-width:0;padding:15px;display:grid}.workspace-app .device-connection-head{justify-content:space-between;align-items:start;gap:8px;display:flex}.workspace-app .device-connection-head h2{margin:2px 0 5px;font-size:16px}.workspace-app .device-connection-head p,.workspace-app .device-connection-panel>p{color:#a7bcb0;margin:0;font-size:11px;line-height:1.55}.workspace-app .device-connection-state{white-space:nowrap;color:#c8d2cc;border:1px solid #56665e;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.workspace-app .device-connection-state.is-online{color:#cfebc2;background:#24472e;border-color:#66966c}.workspace-app .device-connection-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.workspace-app .device-connection-facts div{background:#253b31;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.workspace-app .device-connection-facts dt{color:#a5bcb0;font-size:10px}.workspace-app .device-connection-facts dd{color:#edf6e9;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}.workspace-app .device-connection-actions{flex-wrap:wrap;gap:7px;display:flex}.workspace-app .device-connection-actions button{color:#e0efe0;cursor:pointer;background:#2a4433;border:1px solid #56755d;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:8px 10px;font-size:11px;display:inline-flex}.workspace-app .device-connection-actions button:disabled{opacity:.5;cursor:not-allowed}.workspace-app .device-connection-measured,.workspace-app .device-connection-average{color:#a9c5b1;margin:0;font-size:11px}.workspace-app .device-detail-structured .device-resource-overview,.workspace-app .device-detail-structured .device-health{margin:0}.workspace-app .device-detail-structured .device-deep-diagnostics{min-width:0;margin:0;overflow-x:auto}@media (width<=1000px){.workspace-app .device-detail-overview-bottom{grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.workspace-app .device-detail-structured{gap:9px}.workspace-app .device-detail-workspace-label{font-size:10px}.workspace-app .device-detail-structured .device-detail-hero{grid-template-columns:42px minmax(0,1fr);gap:9px;min-height:0;padding:13px;display:grid}.workspace-app .device-detail-structured .device-detail-avatar{border-radius:11px;flex-basis:42px;grid-area:1/1;width:42px;height:42px}.workspace-app .device-detail-structured .device-detail-heading{grid-area:1/2}.workspace-app .device-detail-structured .device-detail-heading h1{margin:3px 0;font-size:17px;line-height:1.2}.workspace-app .device-detail-structured .device-detail-hero-actions{grid-column:1/-1;justify-content:space-between;place-items:center normal;gap:8px;width:100%;display:flex}.workspace-app .device-detail-structured .device-detail-status{margin:0;padding:7px 9px}.workspace-app .device-detail-primary-action{flex:1;min-height:38px;padding:8px 12px}.workspace-app .device-detail-section-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:5px}.workspace-app .device-detail-section-nav button{text-align:center;flex-direction:column;gap:4px;min-height:54px;padding:7px 4px;font-size:10px;line-height:1.15;display:flex}.workspace-app .device-detail-section{gap:11px;padding:10px}.workspace-app .device-detail-section-heading{gap:5px;display:grid}.workspace-app .device-detail-section-heading h2{font-size:15px}.workspace-app .device-detail-application-panel,.workspace-app .device-connection-panel{padding:11px}.workspace-app .device-connection-actions button{flex:1;min-width:0}}.workspace-app .device-detail-avatar{flex-shrink:0;overflow:hidden}.workspace-app .device-detail-avatar>svg{color:#c7e5c1;width:31px;height:31px;display:block}.workspace-app .overview-device-icon{overflow:hidden}.workspace-app .overview-device-icon>svg{width:24px;height:24px;color:inherit;display:block}.workspace-app .device-card{isolation:isolate;position:relative}.workspace-app .device-card>.device-card-art{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;color:#a3c5ad;opacity:.15;stroke-width:1.2px;width:94px;height:94px;position:absolute;inset:15px 49px auto auto}.workspace-app .device-card>:not(.device-card-art){z-index:1;position:relative}.workspace-app .devices-grid.is-cards .device-card>.device-card-art{opacity:.2;width:114px;height:114px;inset:15px 14px auto auto}.workspace-app .workspace-platform-selector button{flex-flow:column;justify-content:center;align-items:center;gap:3px;min-height:96px;display:flex}.workspace-app .workspace-platform-selector button>img{object-fit:contain;flex:0 0 45px;width:45px;height:45px;display:block}.workspace-app .workspace-platform-selector button>span{line-height:1.3}.workspace-app .workspace-platform-selector button>small{white-space:normal;text-align:center;line-height:1.3}@media (width<=760px){.workspace-app .device-detail-avatar>svg{width:24px;height:24px}.workspace-app .device-card>.device-card-art{opacity:.1;width:75px;height:75px;inset:20px 38px auto auto}.workspace-app .devices-grid.is-cards .device-card>.device-card-art{opacity:.12;width:89px;height:89px}.workspace-app .workspace-platform-selector button{min-height:90px;padding-inline:3px}.workspace-app .workspace-platform-selector button>img{flex-basis:39px;width:39px;height:39px}}.workspace-app .endpoint-card{isolation:isolate;position:relative}.workspace-app .endpoint-card>.endpoint-art{opacity:.3;color:#9dc0a8;stroke-width:1.25px;pointer-events:none;width:66px;height:66px;position:absolute;inset:8px 9px auto auto}@media (width<=520px){.workspace-app .endpoint-card>.endpoint-art{opacity:.22;width:45px;height:45px}}@media (forced-colors:active){.workspace-app .overview-device-icon>svg,.workspace-app .device-detail-avatar>svg{color:canvastext;opacity:1}.workspace-app .device-card>.device-card-art{display:none}}.public-site.plugins-page main#main{padding-top:26px}.simple-public.plugins-page .simple-plugins-hero{background:linear-gradient(145deg,#161f1e,#131b1b 80%);border:1px solid #b6c7bc27;border-radius:18px;padding:30px clamp(24px,3.6vw,46px) 24px;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.simple-public.plugins-page .simple-plugins-hero:before{background:radial-gradient(90% 100% at 100% 0,#8dba7d0c,#0000 75%);inset:0}.simple-public.plugins-page .simple-plugins-meta{min-height:38px;padding-top:9px}.simple-public.plugins-page .simple-plugins-intro{max-width:750px;padding:37px 0 30px}.simple-public.plugins-page .simple-plugins-intro h1{text-wrap:balance;max-width:13ch;font-size:clamp(37px,4.45vw,59px);line-height:1.04}.simple-public.plugins-page .simple-plugins-intro>p{max-width:610px;margin-top:18px;font-size:clamp(14px,1.18vw,16px);line-height:1.6}.simple-public.plugins-page .simple-plugin-requirements{border-bottom:0}.simple-public.plugins-page .simple-plugin-requirements>div{min-width:0}.plugins-page .client-setup-gallery{margin-block:46px 43px;padding-block:37px 22px}.plugins-page .client-setup-intro{margin-bottom:27px}.plugins-page .client-setup-intro h2{text-wrap:balance;max-width:20ch;line-height:1.12}.plugins-page .client-setup-card{padding:clamp(20px,2.1vw,26px)}.plugins-page .client-setup-card h3{margin-top:17px}.plugins-page .client-setup-card>p{margin:11px 0 18px;line-height:1.58}.plugins-page .client-setup-card>a{text-decoration:none}.plugins-page .client-other-paths{margin-block:42px 60px}.plugins-page .client-other-paths-grid>article{border-radius:13px;min-width:0}.plugins-page .simple-plugin-list>article{min-width:0}.simple-public.plugins-page .simple-ecosystem{margin-top:56px;padding-top:45px}.plugins-page .simple-plugin-footer{margin-bottom:50px;padding-top:54px}.plugins-page main#main :is(#plugins-title,#client-setup-title,#ecosystem-title,#plugin-products,#cursor,.client-setup-card,.client-other-paths){scroll-margin-top:110px}.plugins-page main#main #client-claude{scroll-margin-top:132px}@media (width>=761px) and (width<=1020px){.plugins-page .client-setup-intro{grid-template-columns:1fr minmax(220px,.7fr);gap:24px}.simple-public.plugins-page .simple-plugins-intro h1{font-size:clamp(38px,5.2vw,52px)}.plugins-page .client-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.public-site.plugins-page main#main{padding-top:18px}.simple-public.plugins-page .simple-plugins-hero{border-radius:16px;padding:21px 19px 16px}.simple-public.plugins-page .simple-plugins-meta{min-height:38px;padding-top:7px}.simple-public.plugins-page .simple-plugins-intro{padding:25px 0 22px}.simple-public.plugins-page .simple-plugins-intro h1{max-width:14ch;font-size:clamp(30px,8.1vw,39px);line-height:1.09}.simple-public.plugins-page .simple-plugins-intro>p{max-width:44ch;margin-top:14px;font-size:14px;line-height:1.52}.simple-public.plugins-page .simple-plugin-requirements>div,.simple-public.plugins-page .simple-plugin-requirements>div+div{gap:7px;min-height:75px;padding-block:11px 8px}.simple-public.plugins-page .simple-plugin-requirements strong{font-size:11px;line-height:1.35}.plugins-page .client-setup-gallery{margin-block:26px 29px;padding-block:25px 16px}.plugins-page .client-setup-intro{grid-template-columns:1fr;gap:11px;margin-bottom:21px}.plugins-page .client-setup-intro h2{max-width:19ch;font-size:clamp(28px,7.5vw,37px);line-height:1.15}.plugins-page .client-setup-intro>p{max-width:49ch;font-size:13px;line-height:1.58}.plugins-page .client-setup-card{padding:20px}.plugins-page .client-setup-card>p{margin:12px 0 15px}.plugins-page .client-setup-card h3{margin-top:15px}.plugins-page .client-other-paths{gap:18px;margin-block:27px 40px}.simple-public.plugins-page .simple-ecosystem{margin-top:39px;padding-top:32px}.plugins-page .simple-plugin-footer{margin-bottom:36px;padding-top:37px}.plugins-page main#main :is(#plugins-title,#client-setup-title,#ecosystem-title,#plugin-products,#cursor,.client-setup-card,.client-other-paths){scroll-margin-top:86px}}@media (width<=960px){.public-site.plugins-page .mobile-nav-toggle{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:84px;height:44px;padding-inline:13px;display:inline-flex}.public-site.plugins-page .mobile-nav-toggle .mobile-nav-label{letter-spacing:.01em;font-size:12px;font-weight:650;line-height:1}.public-site.plugins-page .mobile-nav-toggle svg{width:16px;height:16px}}@media (width<=360px){.simple-public.plugins-page .simple-plugins-hero{padding-inline:15px}.simple-public.plugins-page .simple-plugins-intro h1{font-size:30px}.simple-public.plugins-page .simple-plugin-requirements>div,.simple-public.plugins-page .simple-plugin-requirements>div+div{min-height:62px}.plugins-page .client-setup-card{padding:17px}}@media (prefers-reduced-motion:reduce){.plugins-page .client-setup-card{transition:none;transform:none}}.public-site .docs-rich{background:0 0}.public-site .docs-rich>:first-child{padding-top:0}.public-site .docs-rich .docs-intro{background:radial-gradient(65% 90% at 96% 4%,#9cbd9511,#0000 84%),#141c1c;border:1px solid #acbfae2a;border-radius:20px;padding:clamp(23px,4.4vw,47px);position:relative;overflow:hidden}.public-site .docs-rich .docs-intro-copy{max-width:790px}.public-site .docs-rich .docs-intro h1{letter-spacing:-.055em;text-wrap:balance;max-width:15ch;margin-top:14px;font-size:clamp(38px,4.8vw,64px);line-height:1.05}.public-site .docs-rich .docs-intro .docs-lede{max-width:740px;margin:22px 0 0;line-height:1.6;font-size:clamp(15px,1.4vw,18px)!important}.public-site .docs-rich .docs-intro-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.public-site .docs-rich .docs-intro-actions a{color:#e9f2e3;background:#a7cf9018;border:1px solid #8bb68344;border-radius:10px;align-items:center;min-height:42px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.public-site .docs-rich .docs-intro-actions a+a{background:0 0;border-color:#aebcaf36}.public-site .docs-rich .docs-intro-actions a:hover{background:#9fbc8f30}.public-site .docs-rich .docs-intro .docs-facts{background:#080f1050;border:1px solid #9db19f24;border-radius:13px;margin:32px 0 0}.public-site .docs-rich .docs-intro .docs-facts>div{min-height:100px;padding:17px 19px}.public-site .docs-rich>.docs-surface-note{max-width:780px;margin:18px 0 33px;font-size:13px;line-height:1.65}.public-site .docs-rich>.docs-capabilities{border:0;margin-top:0;padding-top:0}.public-site .docs-rich .docs-capabilities-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.public-site .docs-rich .docs-capabilities-heading h2{letter-spacing:-.04em;margin:9px 0 0;font-size:clamp(27px,3vw,38px);line-height:1.13}.public-site .docs-rich .docs-capabilities-heading a{color:#c6dfb6;flex-shrink:0;padding:9px 0;font-size:12px}.public-site .docs-rich .docs-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.public-site .docs-rich .docs-capability-grid article{background:#141c1c;border:1px solid #a9bcae30;border-radius:14px;min-width:0;padding:clamp(19px,2.3vw,26px)}.public-site .docs-rich .docs-capability-grid article>span{color:#b3c8ac;font:11px/1.4 var(--font-mono)}.public-site .docs-rich .docs-capability-grid h3{letter-spacing:-.03em;color:var(--ink);margin:16px 0 9px;font-size:20px;line-height:1.2}.public-site .docs-rich .docs-capability-grid p{color:var(--muted);margin:0 0 17px;font-size:13px;line-height:1.65}.public-site .docs-rich .docs-capability-grid code{overflow-wrap:anywhere;color:#c8dec2;font:11px/1.7 var(--font-mono);border-top:1px solid #a9bcae25;padding-top:12px;display:block}@media (width<=720px){.public-site .docs-rich .docs-intro{border-radius:16px;padding:23px 20px}.public-site .docs-rich .docs-intro h1{font-size:clamp(34px,8vw,45px)}.public-site .docs-rich .docs-capabilities-heading{flex-direction:column;align-items:start}.public-site .docs-rich .docs-capability-grid{grid-template-columns:1fr}.public-site .docs-rich .docs-intro .docs-facts>div{min-height:85px;padding:13px 11px}}@media (prefers-reduced-motion:reduce){.public-site .docs-rich .docs-intro-actions a{transition:none}}.plugins-page .client-setup-gallery{border-bottom:0;margin-bottom:12px;padding-bottom:12px}.plugins-page .client-setup-intro h2{max-width:20ch}.plugins-page .client-setup-intro>p{max-width:390px}.plugins-page .client-setup-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.plugins-page .client-setup-card{min-height:270px;padding:21px}.plugins-page .client-setup-card h3{margin:15px 0 9px;font-size:clamp(20px,1.8vw,24px)}.plugins-page .client-setup-card>p{flex:1;margin:11px 0 14px;font-size:12px;line-height:1.55}.plugins-page .client-setup-card>strong{font-size:12px;line-height:1.4}.plugins-page .client-setup-card>a{min-height:35px;font-size:12px}.plugins-page .client-setup-card>a.client-setup-secondary{color:#a8b9ad;min-height:29px;margin-top:2px;font-size:11px;font-weight:500}.plugins-page .client-setup-card>a.client-setup-secondary:hover{color:#e1f1d4}.plugins-page .client-setup-mark img.brand-monochrome{filter:brightness(0)invert()}.plugins-page .client-setup-disclaimer{margin-top:17px}.plugins-page .simple-ecosystem{margin-top:25px;padding-top:43px}.plugins-page .simple-ecosystem-heading{margin-bottom:25px}.plugins-page .simple-ecosystem-heading>p{max-width:390px}.plugins-page .simple-ecosystem-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:0}.plugins-page .simple-ecosystem-grid>article{background:#151d1e;border:1px solid #c9dece29;border-radius:15px;flex-direction:column;min-width:0;padding:22px;display:flex}.plugins-page .simple-ecosystem-grid article>p{flex:1;min-height:0;margin:13px 0 15px;line-height:1.55}.plugins-page .simple-ecosystem-grid .simple-secondary-link{text-underline-offset:3px;min-height:37px;margin-top:auto}.plugins-page #cursor,.plugins-page #client-cline,.plugins-page #client-gemini-cli{scroll-margin-top:130px}@media (width>=620px) and (width<=1130px){.plugins-page .client-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=620px) and (width<=870px){.plugins-page .client-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=619px){.plugins-page .client-setup-grid{grid-template-columns:minmax(0,1fr);gap:12px}.plugins-page .client-setup-card{min-height:0;padding:20px}.plugins-page .client-setup-gallery{margin-bottom:8px}.plugins-page .client-setup-intro{margin-bottom:20px}.plugins-page .client-setup-intro h2{font-size:clamp(28px,7.8vw,35px)}.plugins-page .client-setup-card>p{margin-bottom:12px}.plugins-page .simple-ecosystem{margin-top:22px;padding-top:31px}.plugins-page .simple-ecosystem-grid{grid-template-columns:minmax(0,1fr)}.plugins-page .simple-ecosystem-grid>article{padding:19px}}@media (prefers-reduced-motion:reduce){.plugins-page .client-setup-card{transition:none;transform:none}}.plugins-page .simple-plugins-hero{--public-art:url(/media/public-art/plugins.webp)}.prompts-page .prompt-docs-hero{--public-art:url(/media/public-art/prompts.webp)}.document-docs .docs-rich .docs-intro{--public-art:url(/media/public-art/docs.webp)}.history-page .history-hero{--public-art:url(/media/public-art/story.webp)}.document-security .doc-shell>.prose{--public-art:url(/media/public-art/security.webp)}.status-page .status-overview{--public-art:url(/media/public-art/status.webp)}.simple-public .simple-hero.remcp-art-remote,.document-support .doc-shell>.prose{--public-art:url(/media/public-art/remote.webp)}.document-privacy .doc-shell>.prose{--public-art:url(/media/public-art/security.webp)}.document-terms .doc-shell>.prose{--public-art:url(/media/public-art/docs.webp)}@supports (background-image:image-set(url("/media/public-art/plugins.avif") type("image/avif"))){.plugins-page .simple-plugins-hero{--public-art:image-set(url(/media/public-art/plugins.avif) type("image/avif"), url(/media/public-art/plugins.webp) type("image/webp"))}.prompts-page .prompt-docs-hero{--public-art:image-set(url(/media/public-art/prompts.avif) type("image/avif"), url(/media/public-art/prompts.webp) type("image/webp"))}.document-docs .docs-rich .docs-intro{--public-art:image-set(url(/media/public-art/docs.avif) type("image/avif"), url(/media/public-art/docs.webp) type("image/webp"))}.history-page .history-hero{--public-art:image-set(url(/media/public-art/story.avif) type("image/avif"), url(/media/public-art/story.webp) type("image/webp"))}.document-security .doc-shell>.prose{--public-art:image-set(url(/media/public-art/security.avif) type("image/avif"), url(/media/public-art/security.webp) type("image/webp"))}.status-page .status-overview{--public-art:image-set(url(/media/public-art/status.avif) type("image/avif"), url(/media/public-art/status.webp) type("image/webp"))}.simple-public .simple-hero.remcp-art-remote,.document-support .doc-shell>.prose{--public-art:image-set(url(/media/public-art/remote.avif) type("image/avif"), url(/media/public-art/remote.webp) type("image/webp"))}.document-privacy .doc-shell>.prose{--public-art:image-set(url(/media/public-art/security.avif) type("image/avif"), url(/media/public-art/security.webp) type("image/webp"))}.document-terms .doc-shell>.prose{--public-art:image-set(url(/media/public-art/docs.avif) type("image/avif"), url(/media/public-art/docs.webp) type("image/webp"))}}.public-site.plugins-page .simple-plugins-hero,.public-site .simple-hero.remcp-art-remote{background-color:#101719;background-image:linear-gradient(90deg, #101719 0%, #101719f6 36%, #101719e8 63%, #101719eb 100%), var(--public-art);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,cover}.public-site.plugins-page .simple-plugins-hero,.public-site .simple-hero.remcp-art-remote,.public-site.prompts-page .prompt-docs-hero,.public-site.history-page .history-hero,.public-site .docs-rich .docs-intro,.public-site.status-page .status-overview{isolation:isolate;overflow:clip}.public-site.prompts-page .prompt-docs-hero{background-color:#12191c;background-image:linear-gradient(90deg, #12191c 0%, #12191cf4 37%, #12191ce8 67%, #12191ceb 100%), var(--public-art);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,cover}.public-site.history-page .history-hero{background-image:linear-gradient(90deg, #0c0f11f8 0%, #0c0f11f2 44%, #0c0f11e9 100%), var(--public-art);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,cover;border-radius:18px}.public-site.document-docs .docs-rich .docs-intro{background-color:#141c1c;background-image:linear-gradient(90deg, #141c1c 0%, #141c1cf9 35%, #141c1cf1 66%, #141c1ce8 100%), var(--public-art);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,cover}.public-site.status-page .status-overview{background-color:#111a1d;background-image:linear-gradient(90deg, #111a1d 0%, #111a1df4 42%, #111a1df0 76%, #111a1deb 100%), var(--public-art);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,cover;border:1px solid #41534a;border-radius:18px;padding:clamp(22px,3vw,38px)}.public-site.document-page .doc-shell>.prose{background-image:linear-gradient(90deg, #0c0f11f9 0%, #0c0f11ed 56%, #0c0f11ec 100%), var(--public-art);background-position:100% 0;background-repeat:no-repeat;background-size:100% clamp(235px,26vw,375px),auto clamp(235px,26vw,375px)}@media (width<=760px){.public-site.plugins-page .simple-plugins-hero,.public-site .simple-hero.remcp-art-remote,.public-site.prompts-page .prompt-docs-hero,.public-site.history-page .history-hero,.public-site.document-docs .docs-rich .docs-intro,.public-site.status-page .status-overview{background-image:linear-gradient(180deg, #101719eb 0%, #101719e5 55%, #101719ef 100%), var(--public-art);background-position:50%,74%}.public-site.status-page .status-overview{padding:20px}.public-site.document-page .doc-shell>.prose{background-image:linear-gradient(180deg, #0c0f11f5, #0c0f11df), var(--public-art);background-size:100% 240px,auto 240px}}@media (prefers-reduced-data:reduce),(forced-colors:active){.public-site.plugins-page .simple-plugins-hero,.public-site .simple-hero.remcp-art-remote,.public-site.prompts-page .prompt-docs-hero,.public-site.history-page .history-hero,.public-site.document-docs .docs-rich .docs-intro,.public-site.status-page .status-overview,.public-site.document-page .doc-shell>.prose{background-image:linear-gradient(115deg,#11191a,#17211d)}}.workspace-app .devices-optional-insights{margin:0 0 12px}.workspace-app .devices-optional-insights .devices-insights-toggle{border:1px solid var(--line);width:auto;min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:9px;padding:7px 11px;font-size:12px;display:inline-flex}.workspace-app .devices-optional-insights .devices-insights-toggle svg{width:14px;height:14px}.workspace-app .devices-optional-insights.is-open .devices-insights-toggle svg{transform:rotate(180deg)}.workspace-app .devices-optional-insights:not(.is-open)>:is(.device-fleet-summary,.device-compare-tools){display:none}.workspace-app .devices-optional-insights .device-fleet-summary{margin:10px 0}.workspace-app .devices-optional-insights .device-compare-tools{margin:10px 0 0}.workspace-app .device-list-toolbar{margin-bottom:13px}.workspace-app .devices-grid.is-list{gap:7px}.workspace-app .devices-grid .device-card-calm{isolation:auto;background:var(--app-panel);border:1px solid var(--line);min-width:0;min-height:0;box-shadow:none;border-radius:11px;gap:10px 14px;padding:14px 16px}.workspace-app .devices-grid .device-card-calm:before{display:none}.workspace-app .devices-grid .device-card-calm:is(:hover,:focus-within){border-color:var(--line-strong);box-shadow:none}.workspace-app .devices-grid.is-list .device-card-calm{grid-template-rows:auto;grid-template-columns:40px minmax(180px,1.3fr) minmax(225px,1fr) 92px 34px;align-items:center;display:grid}.workspace-app .devices-grid .device-card-calm>.device-card-top{grid-area:1/1;align-items:center;gap:5px;min-width:0;margin:0;padding:0;display:flex}.workspace-app .device-card-calm .device-platform-mark.compact{gap:0}.workspace-app .device-card-calm .device-platform-mark.compact>span:last-child{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.workspace-app .device-card-calm .device-platform-icon{width:39px;height:39px}.workspace-app .devices-grid .device-card-calm>.device-identity{grid-area:1/2;min-width:0;margin:0;padding:0}.workspace-app .device-card-calm h2{min-width:0;margin:0;font-size:14px;line-height:1.35}.workspace-app .device-card-calm .device-row-name{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;color:var(--ink);letter-spacing:-.012em;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:14px;font-weight:640;display:block;overflow:hidden}.workspace-app .device-card-calm .device-row-name:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.workspace-app .device-card-calm .device-card-subline{min-width:0;color:var(--muted);align-items:center;gap:8px;margin-top:5px;font-size:11px;line-height:1.3;display:flex}.workspace-app .device-card-calm .device-card-presence{flex:none;align-items:center;gap:6px;display:inline-flex}.workspace-app .device-card-calm .device-card-presence:before{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px;display:block}.workspace-app .device-card-calm .device-card-presence.is-online:before{background:#97ce9b}.workspace-app .device-card-calm .device-host{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);margin:0;font-size:11px;display:block;overflow:hidden}.workspace-app .devices-grid .device-card-calm>.device-mini-resources{border:0;grid-area:1/3;align-self:center;gap:7px;width:100%;min-width:0;margin:0;padding:0}.workspace-app .device-card-calm .device-mini-resource{gap:5px;font-size:10px}.workspace-app .device-card-calm .device-mini-resource strong{font:640 12px/1.2 var(--font-mono,monospace);font-variant-numeric:tabular-nums}.workspace-app .device-card-calm .device-mini-meter{height:4px}.workspace-app .device-card-calm .device-mini-meta{display:none}.workspace-app .device-card-calm .device-mini-resources.is-stale .device-mini-meta{color:var(--muted);font-size:10px;display:block}.workspace-app .devices-grid .device-card-calm>.device-terminal-cta{color:#e2f0df;width:92px;min-width:0;min-height:35px;box-shadow:none;white-space:nowrap;background:#293e32;border:1px solid #55765b;border-radius:8px;grid-area:1/4;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:600;display:inline-flex}.workspace-app .device-card-calm>.device-terminal-cta span{text-align:center;flex:none}.workspace-app .device-card-calm>.device-terminal-cta:hover:not(:disabled){background:#395440}.workspace-app .device-card-calm>.device-terminal-cta:disabled{opacity:.4;background:#23302b}.workspace-app .devices-grid .device-card-calm>.device-expand-button{width:34px;height:34px;color:var(--muted);background:0 0;border-color:#0000;grid-area:1/5;justify-self:end;margin:0}.workspace-app .device-card-calm>.device-expand-button:hover{border-color:var(--line-strong);background:var(--surface-subtle)}.workspace-app .devices-grid .device-card-calm>.device-expanded-content{border-top:1px solid var(--line);grid-area:2/1/auto/-1;min-width:0;padding-top:8px}.workspace-app .devices-grid.is-cards .device-card-calm{grid-template-columns:40px minmax(0,1fr) 34px;align-items:center;display:grid}.workspace-app .devices-grid.is-cards .device-card-calm>.device-identity{grid-area:1/2}.workspace-app .devices-grid.is-cards .device-card-calm>.device-mini-resources{grid-area:2/1/auto/-1}.workspace-app .devices-grid.is-cards .device-card-calm>.device-terminal-cta{grid-area:3/1/auto/3;width:100%}.workspace-app .devices-grid.is-cards .device-card-calm>.device-expand-button{grid-area:1/3}.workspace-app .devices-grid.is-cards .device-card-calm>.device-expanded-content{grid-row:4}.workspace-app .device-card-calm .device-compare-checkbox{z-index:2;position:absolute;top:-4px;left:12px}.workspace-app .devices-grid .device-card-calm:has(.device-compare-checkbox){padding-top:24px}.workspace-app .device-card-calm :is(button,a,input):focus-visible,.workspace-app .devices-optional-insights button:focus-visible{outline-offset:3px;outline:2px solid #b6dba7}@media (width<=1080px){.workspace-app .devices-grid.is-list .device-card-calm{grid-template-columns:40px minmax(0,1fr) 92px 34px}.workspace-app .devices-grid.is-list .device-card-calm>.device-identity{grid-column:2}.workspace-app .devices-grid.is-list .device-card-calm>.device-mini-resources{grid-area:2/1/auto/-1}.workspace-app .devices-grid.is-list .device-card-calm>.device-terminal-cta{grid-column:3}.workspace-app .devices-grid.is-list .device-card-calm>.device-expand-button{grid-column:4}.workspace-app .devices-grid.is-list .device-card-calm>.device-expanded-content{grid-row:3}}@media (width<=760px){.workspace-app .devices-optional-insights{margin-bottom:8px}.workspace-app .devices-grid.is-list .device-card-calm{grid-template-columns:38px minmax(0,1fr) 34px;gap:10px;padding:12px}.workspace-app .devices-grid.is-list .device-card-calm>.device-card-top{grid-area:1/1}.workspace-app .devices-grid.is-list .device-card-calm>.device-identity{grid-area:1/2}.workspace-app .devices-grid.is-list .device-card-calm>.device-mini-resources{grid-area:2/1/auto/-1}.workspace-app .devices-grid.is-list .device-card-calm>.device-terminal-cta{grid-area:3/1/auto/-1;width:100%;min-height:36px}.workspace-app .devices-grid.is-list .device-card-calm>.device-expand-button{grid-area:1/3}.workspace-app .devices-grid.is-list .device-card-calm>.device-expanded-content{grid-row:4}.workspace-app .device-card-calm .device-card-subline{margin-top:4px}}@media (prefers-reduced-motion:reduce){.workspace-app .device-card-calm *{transition:none}}@media (width<=760px){.workspace-app .device-list-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;margin-bottom:11px;display:grid}.workspace-app .device-list-toolbar>.search-field{grid-column:1/-1;align-items:center;width:100%;min-width:0;min-height:38px;margin:0;display:flex}.workspace-app .device-list-toolbar>.search-field input{flex:auto;width:100%;min-width:0;display:block}.workspace-app .device-list-toolbar>.device-toolbar-right{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;margin:0;display:grid}.workspace-app .device-list-toolbar .select-label{width:100%;min-width:0;margin:0;font-size:0;display:block}.workspace-app .device-list-toolbar .select-label select{width:100%;min-width:0;max-width:none;height:37px;margin:0;font-size:12px;display:block}}
