.site-theme{--paper:#fafafb;--white:#fff;--ink:#211b43;--text:#292544;--muted:#69667a;--line:#e1deeb;--violet:#5c3df5;--violet-soft:#eeeaff;--violet-line:#c9bfff;--surface:#f8f7fc;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--sans:Inter, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;scroll-behavior:smooth;background:var(--paper);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}.site-theme .page-width{width:min(1220px,100% - 96px);margin-inline:auto}.site-theme .skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px;position:absolute;top:-100px;left:12px}.site-theme .skip-link:focus{top:12px}.site-theme .site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafafbe8;border-bottom:1px solid #ebe9f0;height:58px;position:sticky;top:0}.site-theme .header-inner{align-items:center;gap:42px;width:min(1440px,100% - 64px);height:100%;margin:auto;display:flex}.site-theme .site-header nav{color:#57556d;align-items:center;gap:26px;margin-left:auto;font-size:13px;display:flex}.site-theme .site-header nav a span{font-size:11px}@media (max-width:1100px){.site-theme .page-width{width:calc(100% - 64px)}}@media (max-width:600px){.site-theme .page-width,.site-theme .header-inner{width:calc(100% - 36px)}.site-theme .site-header{height:57px}.site-theme .header-inner{gap:10px}.site-theme .site-header nav{display:none}}@media (prefers-reduced-motion:reduce){.site-theme{scroll-behavior:auto}}.site-theme{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0e0d0c;--white:#171615;--ink:#f4f4f2;--text:#ece9f2;--muted:#aaa3b2;--line:#3a3548;--violet:#5c3df5;--violet-soft:#211b43;--violet-line:#6958a7;--surface:#171615;background:var(--paper);color:var(--text)}.site-theme .skip-link{color:#211b43;background:#f4f4f2}.site-theme .site-header{background:#0e0d0ce8;border-bottom-color:#302b38}.site-theme .site-header nav{color:#c2bcc9}.site-theme .site-header nav a:hover{color:#ad9fff}.site-theme .brand{color:#f4f4f2;white-space:nowrap;align-items:center;gap:9px;width:fit-content;font-family:Figtree,sans-serif;font-size:17px;font-weight:700;display:inline-flex}.site-theme .brand-mark{border-radius:7px;width:26px;height:26px;display:block}.site-theme .footer{color:#f4f4f2;background:#0e0d0c;border-top:0;width:100%;max-width:none;margin-inline:auto;padding:0;font-family:Figtree,sans-serif}.site-theme .footer a,.site-theme .footer p{color:#a59d96}.site-theme .footer a:hover{color:#9b88ff}.site-theme .footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}.site-theme .footer-content{padding-block:48px 88px}.site-theme .footer .brand{color:var(--p-text);font-size:24px}.site-theme .footer .brand-mark{width:32px;height:32px}.site-theme .footer-grid p{max-width:260px;margin:18px 0;font-size:18px;line-height:1.55}.site-theme .footer-legal{gap:20px;display:flex}.site-theme .footer-links,.site-theme .for-agents{flex-direction:column;gap:10px;display:flex}.site-theme .footer-links strong,.site-theme .for-agents strong{letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:12px}.site-theme .footer-links a,.site-theme .for-agents a{font-size:14px}.site-theme .footer-bottom{border-top:1px solid #262320;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:18px;font-size:13px;display:flex}.site-theme .footer-bottom>span{min-width:0}.site-theme .footer-social{flex:none;gap:18px;margin-left:auto;display:flex}.site-theme .footer-social a{justify-content:center;align-items:center;display:inline-flex}.site-theme .footer-social svg{width:18px;height:18px}@media (max-width:700px){.site-theme .footer-content{padding-block:32px 84px}.site-theme .footer-grid{grid-template-columns:1fr 1fr;gap:28px}.site-theme .footer-brand{grid-column:1/-1}.site-theme .footer-bottom{flex-wrap:wrap;gap:16px}.site-theme .footer-bottom>span,.site-theme .footer-legal{width:100%}.site-theme .footer-social{margin-left:0}.site-theme .footer .pixel-charging{margin-left:auto}}.site-theme .header-inner{grid-template-columns:1fr auto 1fr;gap:24px;width:min(1220px,100% - 64px);display:grid}.site-theme .site-header nav{justify-content:center;gap:20px;margin:0;font-size:14px}.site-theme .header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.site-theme .header-actions .button{white-space:nowrap;cursor:pointer;background:var(--p-action);color:var(--p-on-action);letter-spacing:0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:22px;min-height:36px;padding:0 15px;font:600 13px Figtree,sans-serif;display:inline-flex}.site-theme .header-actions .button:hover{background:color-mix(in srgb, var(--p-action) 85%, var(--p-text))}.site-theme .header-call svg{display:none}.site-theme .mobile-nav-toggle{border:1px solid var(--p-border);color:var(--p-text);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:none}@media (max-width:900px){.site-theme .header-inner{grid-template-columns:1fr auto auto;gap:10px}.site-theme .mobile-nav-toggle{display:inline-flex}.site-theme .site-header nav{border:1px solid var(--p-border);background:var(--p-surface);border-radius:14px;flex-direction:column;align-items:stretch;gap:2px;padding:10px;display:none;position:absolute;top:calc(100% + 8px);left:18px;right:18px;box-shadow:0 12px 34px #0003}.site-theme .site-header nav.is-open{display:flex}.site-theme .site-header nav a{border-radius:9px;padding:10px 12px}.site-theme .site-header nav a:hover{background:var(--p-raised)}}@media (max-width:600px){.site-theme .header-inner{width:calc(100% - 36px)}.site-theme .header-actions .header-call{justify-content:center;width:36px;height:36px;padding:0}.site-theme .header-call svg{display:block}.site-theme .header-call span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.site-theme .ui-icon{vertical-align:-.18em;stroke-width:2px;shape-rendering:geometricprecision;flex:none;width:18px;height:18px}.site-theme .mobile-nav-toggle .icon-x,.site-theme .mobile-nav-toggle[aria-expanded=true] .icon-menu{display:none}.site-theme .mobile-nav-toggle[aria-expanded=true] .icon-x{display:block}.site-theme{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-semibold:600;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}.site-theme .pixel-art{flex-shrink:0;max-width:100%;display:block;overflow:visible}.site-theme .footer .pixel-charging{width:80px;height:58px;margin-left:12px}.site-theme .charging-light{animation:5s ease-in-out infinite charging-blink}@media (prefers-reduced-motion:reduce){.site-theme .charging-light{animation:none}}.site-theme .footer-bottom{border-top:0}.site-theme .bot-idle{animation:5.8s step-end infinite bot-idle}.site-theme .bot-eyes{transform-box:fill-box;transform-origin:50%;animation:5.8s step-end infinite bot-blink}@media (prefers-reduced-motion:reduce){.site-theme .bot-idle,.site-theme .bot-eyes{animation:none}}.site-theme .pixel-art:not(.pixel-assembly):not(.is-visible) *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.site-theme .pixel-art *{transition:none!important;animation:none!important}}.site-theme{--p-bg:#0e0d0c;--p-surface:#171615;--p-raised:#211e29;--p-code:#0b0b0b;--p-text:#f4f4f2;--p-muted:#b6afbd;--p-border:#443b50;--p-accent:#b9aaff;--p-action:#5c3df5;--p-on-action:#fff;--p-green:#a6e3a1;--p-cyan:#89dceb;--p-orange:#fab387;--p-yellow:#f9e2af;--p-art-filter:none;--p-art-shadow:#625e84;--p-art-ink:#263448;--p-art-metal:#8b9aa9;--p-art-gold:#efbe79;--p-art-mint:#8bc6b7;--p-art-purple:#a496d0;--p-art-light:#d4c3ea;--paper:var(--p-bg);--surface:var(--p-surface);--white:var(--p-surface);--ink:var(--p-text);--text:var(--p-text);--muted:var(--p-muted);--line:var(--p-border);--violet:var(--p-action);--violet-soft:var(--p-raised);--violet-line:var(--p-border)}.site-theme[data-palette=mocha]{--p-bg:#1e1e2e;--p-surface:#313244;--p-raised:#45475a;--p-code:#181825;--p-text:#cdd6f4;--p-muted:#bac2de;--p-border:#6c7086;--p-accent:#cba6f7;--p-action:#cba6f7;--p-on-action:#181825;--p-green:#a6e3a1;--p-cyan:#89dceb;--p-orange:#fab387;--p-yellow:#f9e2af;--p-art-filter:saturate(.75);--p-art-shadow:#585b70;--p-art-ink:#1e1e2e;--p-art-metal:#9399b2;--p-art-gold:#f9e2af;--p-art-mint:#94e2d5;--p-art-purple:#cba6f7;--p-art-light:#cdd6f4}.site-theme[data-palette=golden-hour]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--p-bg:#ffcb83;--p-surface:#ffe0ad;--p-raised:#f4b49b;--p-code:#e0eaff;--p-text:#292746;--p-muted:#5b3d59;--p-border:#a36b77;--p-accent:#9f303c;--p-action:#5c3df5;--p-on-action:#fff;--p-green:#28604e;--p-cyan:#255888;--p-orange:#963d19;--p-yellow:#76551a;--p-art-filter:none;--p-art-shadow:#806493;--p-art-ink:#293457;--p-art-metal:#779bd3;--p-art-gold:#ffad3e;--p-art-mint:#56b5cf;--p-art-purple:#ad79ba;--p-art-light:#ffedbd}.site-theme,.site-theme .footer{background:var(--p-bg);color:var(--p-text)}.site-theme .site-header{background:color-mix(in srgb, var(--p-bg) 94%, transparent);border-color:var(--p-border)}.site-theme .site-header nav,.site-theme .footer a,.site-theme .footer p,.site-theme .footer-bottom{color:var(--p-muted)}.site-theme .brand{color:var(--p-text)}.site-theme .site-header nav a:hover,.site-theme .footer a:hover{color:var(--p-accent)}.site-theme .footer,.site-theme .footer-bottom{border-color:var(--p-border)}.site-theme .pixel-art [fill=\#a496d0]{fill:var(--p-art-purple)}.site-theme .pixel-art [fill=\#d4c3ea]{fill:var(--p-art-light)}.site-theme .pixel-art [fill=\#625e84],.site-theme .pixel-art [fill=\#3b3d58]{fill:var(--p-art-shadow)}.site-theme .pixel-art [fill=\#263448]{fill:var(--p-art-ink)}.site-theme .pixel-art [fill=\#8b9aa9],.site-theme .pixel-art [fill=\#526477]{fill:var(--p-art-metal)}.site-theme .pixel-art [fill=\#8bc6b7],.site-theme .pixel-art [fill=\#4d787e]{fill:var(--p-art-mint)}.site-theme .pixel-art [fill=\#efbe79]{fill:var(--p-art-gold)}.site-theme{--code-bg:var(--p-code);--code-text:var(--p-text);--code-muted:var(--p-muted);--code-border:var(--p-border);--code-key:var(--p-cyan);--code-string:var(--p-green);--code-flag:var(--p-accent);--code-number:var(--p-yellow)}.site-theme[data-palette=golden-hour]{--code-bg:#24212e;--code-text:#f2edf8;--code-muted:#bdb0c8;--code-border:#514a63;--code-key:#91cddd;--code-string:#eac38e;--code-flag:#c8bbf4;--code-number:#ffaf91}.site-theme{--scene-night:0;--scene-hero-bg:#f8ba78;--scene-upper:#b986ad;--scene-middle:#f6a27f;--scene-lower:#ffd278}.site-theme[data-palette=mocha]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--p-bg:#191722;--p-surface:#24212f;--p-raised:#302b40;--p-code:#12111b;--p-text:#f0eaf8;--p-muted:#bdb0ce;--p-border:#5a4d70;--p-action:#7656f5;--p-on-action:#fff;--p-accent:#c5adf7;--p-art-filter:none;--scene-upper:#29223f;--scene-hero-bg:#172b58;--scene-middle:#191b32;--scene-lower:#3c3658}.site-theme .theme-toggle{width:36px;height:36px;color:var(--p-text);cursor:pointer;font:14px var(--sans);background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:8px;display:inline-flex}.site-theme .theme-toggle:hover{background:var(--p-raised)}.site-theme .theme-toggle .ui-icon{flex:none;width:18px;height:18px}.site-theme .theme-toggle .icon-sun,.site-theme .theme-toggle[aria-pressed=true] .icon-moon{display:none}.site-theme .theme-toggle[aria-pressed=true] .icon-sun{display:block}.site-theme .theme-toggle-label{display:none}@media (max-width:900px){.site-theme .theme-toggle{border-top:1px solid var(--p-border);border-radius:0;justify-content:flex-start;gap:12px;width:100%;height:auto;min-height:44px;margin-top:4px;padding:10px 12px}.site-theme .theme-toggle-label{display:inline}}.site-theme .site-header{gap:normal;padding:0;transition:none;display:block;inset-inline:auto}.site-theme{--bg:var(--p-bg);--fg:var(--p-text);--accent:var(--p-action);--accent-fg:var(--p-on-action);--tint:var(--p-raised);--bar-bg:var(--code-bg);--bar-fg:var(--code-text);--surface-muted:var(--p-raised);--surface-inverse:var(--p-bg);--surface-inverse-raised:var(--p-surface);--fg-inverse:var(--p-text);--muted-inverse:var(--p-muted);--line-inverse:var(--p-border);--line-inverse-soft:var(--p-border);--accent-bright:var(--p-accent)}.site-theme .site-header nav a{color:inherit;white-space:nowrap}.site-theme main{scroll-margin-top:74px}.site-theme .footer p{margin-top:0;line-height:1.55}.site-theme :is(.site-header,.footer) :is(a,button):focus-visible,.site-theme .theme-toggle:focus-visible{outline:2px solid var(--p-action);outline-offset:4px}.site-theme[data-theme-transition=true] :is(.site-header,.theme-toggle){transition:none}.site-theme .developers-menu{position:relative}.site-theme .developers-menu summary{cursor:pointer;white-space:nowrap;align-items:center;gap:5px;list-style:none;display:flex}.site-theme .developers-menu summary::-webkit-details-marker{display:none}.site-theme .developers-menu summary:hover{color:var(--p-accent)}.site-theme .developers-menu summary:focus-visible{outline:2px solid var(--p-accent);outline-offset:5px;border-radius:4px}.site-theme .developers-menu[open] summary svg{transform:rotate(180deg)}.site-theme .developers-links{border:1px solid var(--p-border);background:var(--p-surface);border-radius:10px;min-width:176px;padding:6px;position:absolute;top:calc(100% + 18px);left:-12px;box-shadow:0 8px 24px #0002}.site-theme .developers-links a{border-radius:6px;padding:10px 12px;display:block}.site-theme .site-header .developers-links a:hover{background:var(--p-raised);color:var(--p-text)}@media (max-width:900px){.site-theme .developers-menu summary{border-radius:9px;padding:10px 12px}.site-theme .developers-links{box-shadow:none;margin:0 10px 8px;position:static}}.homepage-v4 .site-cta-gallery-link{color:var(--p-text);text-underline-offset:4px;align-items:center;gap:8px;padding:10px 0;font-weight:600;text-decoration:underline;display:inline-flex}.homepage-v4 .site-cta-gallery-link:hover{color:var(--p-accent)}.homepage-v4 .site-cta-gallery-link:focus-visible{outline:2px solid var(--p-accent);outline-offset:4px}@media (max-width:900px){.homepage-v4 .site-cta-actions{flex-direction:column;align-items:center}.homepage-v4 .site-cta-actions .site-cta-start{width:auto;max-width:100%}.homepage-v4 .site-cta-gallery-link{margin-inline:auto}}.homepage-v4 .site-cta--apps:before{content:"";background:var(--p-bg);opacity:.92;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000)}.homepage-v4 .site-cta--apps .site-cta-copy{max-width:900px;padding-block:100px 92px;top:0}.homepage-v4 .site-cta--apps h2{white-space:pre-line;max-width:none}.homepage-v4 .site-cta--apps .section-subtitle{max-width:40ch;margin-bottom:32px}.homepage-v4 .site-cta--apps .site-cta-actions{flex-direction:column;gap:12px}.homepage-v4 .site-cta--apps .site-cta-note{color:var(--p-muted);margin:18px auto 0;font-size:14px;line-height:1.5}.homepage-v4 .site-cta-robot{width:120px;height:138px;image-rendering:pixelated;pointer-events:none;position:absolute;bottom:24px;left:max(24px,50% - 600px)}@media (max-width:700px){.homepage-v4 .site-cta--apps .site-cta-copy{padding-block:64px 140px}.homepage-v4 .site-cta--apps .site-cta-note{max-width:28ch}.homepage-v4 .site-cta-robot{width:80px;height:92px;bottom:18px;left:18px}}
.site-theme{--keycap-edge:#352749;--keycap-glint:#b29bff;--keycap-shade:#412775}.site-theme[data-palette=mocha]{--keycap-edge:#0b0812;--keycap-glint:#b69aff;--keycap-shade:#3e2474}.site-theme :is(.homepage-v4,.site-header,main) :is(.button,.agent-copy-actions a,.code-copy,.step-copy-box button,.starter-task button,.fieldnote-filter,.mobile-nav-toggle){--keycap-face:var(--p-action);--keycap-label:var(--p-on-action);--keycap-top:var(--keycap-glint);--keycap-bottom:var(--keycap-shade);--keycap-depth:4px;border:2px solid var(--keycap-edge);background:var(--keycap-face);min-height:44px;color:var(--keycap-label);box-shadow:inset 2px 2px 0 var(--keycap-top), inset -2px -2px 0 var(--keycap-bottom), 0 var(--keycap-depth) 0 var(--keycap-edge);white-space:nowrap;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:600;line-height:1.25;text-decoration:none;transition:transform 80ms steps(2,end),box-shadow 80ms steps(2,end),background-color .12s;display:inline-flex;transform:none}.site-theme :is(.homepage-v4,.site-header,main) :is(.agent-copy-actions a,.fieldnote-filter,.site-cta-call,.mobile-nav-toggle){--keycap-face:var(--p-surface);--keycap-label:var(--p-text);--keycap-top:color-mix(in srgb, var(--p-surface) 80%, white);--keycap-bottom:var(--p-border)}.site-theme :is(.homepage-v4,main) :is(.code-copy,.step-copy-box button,.starter-task button){--keycap-face:var(--code-bg);--keycap-label:var(--code-text);--keycap-top:var(--code-border);--keycap-bottom:color-mix(in srgb, var(--code-bg) 70%, black);--keycap-depth:3px;text-transform:none;align-self:center;min-height:34px;padding:6px 10px}.site-theme .homepage-v4 .agent-setup-panel .step-copy-box button{margin:6px 6px 9px auto}.site-theme .homepage-v4 :is(.step-copy-box button,.starter-task button).copied,.site-theme main .fieldnote-filter.active{--keycap-face:var(--p-action);--keycap-label:var(--p-on-action);--keycap-top:var(--keycap-glint);--keycap-bottom:var(--keycap-shade)}.site-theme :is(.homepage-v4,.site-header,main) :is(.button,.agent-copy-actions a,.code-copy,.step-copy-box button,.starter-task button,.fieldnote-filter,.mobile-nav-toggle):hover:not(:disabled){background:color-mix(in srgb, var(--keycap-face) 92%, white);color:var(--keycap-label);border-color:var(--keycap-edge);box-shadow:inset 2px 2px 0 var(--keycap-top), inset -2px -2px 0 var(--keycap-bottom), 0 calc(var(--keycap-depth) + 1px) 0 var(--keycap-edge);transform:translateY(-1px)}.site-theme :is(.homepage-v4,.site-header,main) :is(.button,.agent-copy-actions a,.code-copy,.step-copy-box button,.starter-task button,.fieldnote-filter,.mobile-nav-toggle):active:not(:disabled){background:color-mix(in srgb, var(--keycap-face) 90%, black);transform:translateY(var(--keycap-depth));box-shadow:inset 2px 2px 0 var(--keycap-bottom), inset -1px -1px 0 var(--keycap-top)}.site-theme :is(.homepage-v4,.site-header,main) :is(.button,.agent-copy-actions a,.code-copy,.step-copy-box button,.starter-task button,.fieldnote-filter,.mobile-nav-toggle):focus-visible{outline:2px solid var(--p-accent);outline-offset:5px}.site-theme :is(.homepage-v4,.site-header,main) :is(button,.button):disabled{--keycap-face:var(--p-raised);--keycap-label:var(--p-muted);--keycap-top:var(--p-border);--keycap-bottom:var(--p-border);cursor:not-allowed}.site-theme .site-header button.mobile-nav-toggle{--keycap-depth:3px;width:36px;height:36px;min-height:36px;padding:0}.site-theme .site-header a.header-call{--keycap-depth:3px;min-height:36px;padding:8px 14px}.site-theme .site-header a.button.header-account{--keycap-face:var(--p-surface);--keycap-label:var(--p-text);--keycap-top:color-mix(in srgb, var(--p-surface) 80%, white);--keycap-bottom:var(--p-border);--keycap-depth:3px;background:var(--keycap-face);min-height:36px;color:var(--keycap-label);padding:8px 14px}.site-theme .site-header button.mobile-nav-toggle{display:none}@media (max-width:900px){.site-theme .site-header button.mobile-nav-toggle{display:inline-flex}}@media (max-width:600px){.site-theme .site-header a.header-call{width:36px;height:36px;padding:0}}@media (prefers-reduced-motion:reduce){.site-theme :is(.homepage-v4,.site-header,main) :is(.button,.agent-copy-actions a,.code-copy,.step-copy-box button,.starter-task button,.fieldnote-filter,.mobile-nav-toggle){transition:none}}.site-theme .site-header :is(a.header-wallet,a.header-avatar){border:2px solid var(--keycap-edge);background:var(--p-surface);height:36px;color:var(--p-text);box-shadow:inset 2px 2px 0 color-mix(in srgb, var(--p-surface) 80%, white), inset -2px -2px 0 var(--p-border), 0 3px 0 var(--keycap-edge);font:600 14px var(--sans);font-variant-numeric:tabular-nums;border-radius:2px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.site-theme .site-header a.header-wallet{padding:0 12px}.site-theme .site-header a.header-wallet svg{flex:none;width:17px;height:17px}.site-theme .site-header a.header-wallet{gap:0}.site-theme .site-header .header-balance:after{content:var(--header-balance,"");margin-left:8px}html:not([style*=--header-balance]) .site-theme .site-header .header-balance:after{margin-left:0}.site-theme .site-header a.header-avatar{background:var(--p-action);width:36px;color:var(--p-on-action);box-shadow:inset 2px 2px 0 var(--keycap-glint), inset -2px -2px 0 var(--keycap-shade), 0 3px 0 var(--keycap-edge)}.site-theme .site-header a.header-avatar svg{width:20px;height:20px}.site-theme .site-header :is(a.header-wallet,a.header-avatar):hover{transform:translateY(-1px)}.site-theme .site-header :is(a.header-wallet,a.header-avatar):focus-visible{outline:2px solid var(--p-accent);outline-offset:4px}.site-theme .header-actions :is(.header-signed-in,.header-signed-out){display:contents}html[data-signed-in] .site-theme .header-actions .header-signed-out,html:not([data-signed-in]) .site-theme .header-actions .header-signed-in{display:none}
@font-face{font-family:DM Sans;src:url(/brand/fonts/dm-sans-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:DM Sans;src:url(/brand/fonts/dm-sans-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:DM Sans;src:url(/brand/fonts/dm-sans-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:DM Sans;src:url(/brand/fonts/dm-sans-700.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/brand/fonts/space-grotesk-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/brand/fonts/space-grotesk-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/brand/fonts/space-grotesk-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/brand/fonts/space-grotesk-700.ttf)format("truetype");font-weight:700;font-display:swap}.site-theme.night-studio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-sans:"DM Sans";--sans:"DM Sans", Arial, sans-serif;--font-display:"Space Grotesk";--paper:#171a18;--bg:#171a18;--p-bg:#171a18;--ink:#f3f3eb;--text:#f3f3eb;--fg:#f3f3eb;--p-text:#f3f3eb;--muted:#b4b7b2;--p-muted:#b4b7b2;--line:#3c403d;--p-border:#3c403d;--white:#252a26;--surface:#252a26;--surface-muted:#252a26;--p-surface:#252a26;--p-raised:#292f29;--accent:#d4fa68;--brand-accent:#d4fa68;--p-accent:#d4fa68;--violet:#d4fa68;--accent-fg:#18210e;--p-action:#d4fa68;--p-on-action:#18210e;--violet-soft:#292f29;--violet-line:#3c403d;--p-code:#171a18;--code-bg:#171a18;--code-text:#f3f3eb;--code-border:#3c403d;--code-muted:#b4b7b2;--code-key:#d4fa68;--code-string:#c4dfb0;--code-number:#edc38e;--code-flag:#bbd3ed;background:var(--paper);color:var(--ink);font-family:var(--sans);caret-color:var(--accent);scrollbar-color:var(--line) var(--paper)}.night-studio ::selection{color:#18210e;background:#d4fa68}.night-studio :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.night-studio :is(h1,h2){font-family:var(--font-display), Arial, sans-serif;font-weight:500}.site-theme.night-studio .site-header{background:var(--paper);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;height:80px}.site-theme.night-studio .header-inner{grid-template-columns:1fr auto auto;gap:32px;max-width:1600px}.site-theme.night-studio .brand{color:var(--ink);font:600 28px/1 var(--font-display), Arial, sans-serif;letter-spacing:-.04em}.site-theme.night-studio .brand-mark{flex:none;width:36px;height:36px;display:block}.site-theme.night-studio .site-header nav{color:var(--muted);font:500 14px/1.5 var(--sans);justify-content:flex-end}.site-theme.night-studio .site-header nav a{align-items:center;gap:5px;display:inline-flex}.site-theme.night-studio .site-header nav a svg{flex:none;width:14px;height:14px}.site-theme.night-studio .site-header nav a:hover{color:var(--ink)}.site-theme.night-studio :is(main,.site-header,.site-cta,.homepage-v4) :is(.button,.code-copy,.mobile-nav-toggle,.agent-copy-actions a,.fieldnote-filter),.site-theme.night-studio .site-header :is(a.header-wallet,a.header-avatar){border:1px solid var(--line);box-shadow:none;background:var(--surface);color:var(--ink);min-height:44px;font:600 14px/1.4 var(--sans);text-transform:none;border-radius:8px;padding:10px 16px;transform:none}.site-theme.night-studio .site-header a.header-avatar{flex:none;width:44px;height:44px;padding:0}.site-theme.night-studio .site-header a.header-avatar svg{flex:none}.site-theme.night-studio .site-header button.mobile-nav-toggle{width:44px;height:44px;padding:0}.site-theme.night-studio :is(main,.site-header,.site-cta) .button:is(.agent-app-primary,.hero-deploy,.site-cta-start){background:var(--accent);color:var(--accent-fg);border-color:#0000}.site-theme.night-studio :is(main,.site-header,.site-cta,.homepage-v4) :is(.button,.code-copy,.mobile-nav-toggle):hover:not(:disabled){box-shadow:none;background:var(--p-raised);color:var(--ink);transform:none}.site-theme.night-studio :is(main,.site-header,.site-cta) button.google-action,.site-theme.night-studio :is(main,.site-header,.site-cta) button.google-action:hover:not(:disabled){background:var(--accent);color:var(--accent-fg);border-color:#0000;border-radius:9px;gap:0;padding:4px;display:inline-flex}.site-theme.night-studio .homepage-v4 .google-action{background:var(--accent);color:var(--accent-fg);gap:0;padding:4px}.site-theme.night-studio .site-cta button.google-action{width:auto;max-width:100%}.google-action-label{align-items:center;gap:9px;padding:9px 13px;display:inline-flex}.google-action-label svg{width:19px;height:19px}.google-action-credit{white-space:nowrap;background:#ffffff42;border-radius:6px;align-self:stretch;align-items:center;padding:9px 13px;display:inline-flex}.site-theme.night-studio .footer{background:var(--paper);color:var(--ink);border-top:1px solid var(--line)}.site-theme.night-studio .footer :is(strong,.brand){color:var(--ink)}.site-theme.night-studio .footer :is(a,p,span){color:var(--muted)}.site-theme.night-studio .footer a{margin-left:0}.night-studio .footer-bottom>.pixel-art{display:none}.night-studio .site-cta--apps{background:var(--paper);border-top:1px solid var(--line)}.night-studio .site-cta--apps :is(.site-cta-robot,.cta-beach-scene){display:none}.site-theme.night-studio .account-redeem-row input{background:var(--paper)}.site-theme.night-studio .account-tabs a[aria-current=page]{background:var(--surface);color:var(--accent)}.night-studio .header-actions{margin-left:0}@media (max-width:900px){.site-theme.night-studio .site-header{height:72px}.site-theme.night-studio .header-inner{gap:10px}.night-studio .header-actions{margin-left:auto}}@media (max-width:600px){.night-studio .google-action-label,.night-studio .google-action-credit{padding:8px 9px}.site-theme.night-studio .brand{font-size:25px}}@media (prefers-reduced-motion:reduce){.night-studio *,.night-studio :before,.night-studio :after{scroll-behavior:auto}}.night-studio .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-theme.night-studio .site-cta--apps:before,.site-theme.night-studio .site-cta--apps:after{content:none}.site-theme.night-studio .header-signed-out{display:flex}.site-theme.night-studio .header-google{font-size:13px}@media (max-width:600px){.site-theme.night-studio .site-header .google-action-label,.site-theme.night-studio .site-header .google-action-credit{padding:7px 8px}.site-theme.night-studio .header-inner{gap:10px}.site-theme.night-studio .header-inner .brand{font-size:23px}.site-theme.night-studio .site-header .brand{gap:7px;font-size:20px}.site-theme.night-studio .site-header .brand-mark{width:28px;height:28px}.site-theme.night-studio .site-header .header-google{font-size:13px}}@media (max-width:480px){.site-theme.night-studio .site-header .brand span{display:none}}.site-theme.night-studio .auth-brand{color:var(--ink);font:600 32px/1 var(--font-display),Arial,sans-serif;letter-spacing:-.04em}.site-theme.night-studio .auth-form input{background:var(--paper)}.night-studio .setup-step .account-row h2{font:500 22px/1.3 var(--font-display),Arial,sans-serif}.night-studio .setup-step .account-row{padding:24px}.night-studio :is(.setup-message,.setup-task){gap:16px;display:grid}.night-studio .setup-task{border-top:1px solid var(--line);padding-top:24px}.night-studio .setup-task h3{margin:0;font-size:18px}.night-studio .setup-message details{color:var(--muted)}.night-studio .setup-message summary{cursor:pointer;padding:6px 0}.night-studio .setup-message .button,.night-studio .setup-task .button{justify-self:start}.site-theme.night-studio .account-page{--p-bg:#171a18;--p-surface:#252a26;--p-raised:#292f29;--p-text:#f3f3eb;--p-muted:#b4b7b2;--p-border:#3c403d}.night-studio .account-header h1{font:500 36px/1.15 var(--font-display),Arial,sans-serif}.night-studio .account-content{gap:32px}.night-studio .account-section-heading h2{font-size:22px}.night-studio .account-table :is(th,td){padding:16px}.night-studio .account-status{border-radius:6px;padding:4px 9px}.night-studio .account-status:is(.status-pending,.status-preparing,.status-running,.status-cancelling){color:#bbd3ed;background:#29333b}.night-studio .account-status.status-succeeded{color:#c4dfb0;background:#2b3829}.night-studio .account-status:is(.status-failed,.status-timed_out,.status-preempted,.status-cancelled){color:#efb5a4;background:#392e2a}.night-studio .account-status.status-expired{color:var(--muted);background:var(--paper)}.night-studio .account-page .reward-evidence{background:var(--paper);color:var(--ink);border-color:var(--line);border-radius:8px;padding:16px;line-height:1.7}.night-studio .account-page :is(.funding-receipt,.account-balance){font-variant-numeric:tabular-nums}.night-studio .account-empty{padding:28px;line-height:1.7}@media (max-width:760px){.night-studio .account-header h1{font-size:30px}.night-studio .account-content{gap:24px}.night-studio .account-tabs{flex-wrap:wrap;overflow-x:visible}}
