#ecliptic-developers-page .dv-page{--dv-bg:#101820;--dv-surface:#17222d;--dv-raised:#20303e;--dv-ink:#eef3f6;--dv-muted:#adbcc8;--dv-accent:#8bc1e7;--dv-line:#314454;--dv-action-ink:#102334;--dv-haze:#68abda1f;color-scheme:dark;background:var(--dv-bg);color:var(--dv-ink);font-family:Arial,Liberation Sans,sans-serif;font-size:14px;line-height:1.55}#ecliptic-developers-page .dv-page[data-theme=light]{--dv-bg:#f4f7f9;--dv-surface:#fff;--dv-raised:#e8eef3;--dv-ink:#182c3c;--dv-muted:#536675;--dv-accent:#286f9f;--dv-line:#cfdae3;--dv-action-ink:#fff;--dv-haze:#286f9f1a;color-scheme:light}#ecliptic-developers-page .dv-page *{box-sizing:border-box;min-width:0;font-family:inherit}#ecliptic-developers-page [hidden]{display:none!important}#ecliptic-developers-page h1,#ecliptic-developers-page h2,#ecliptic-developers-page h3,#ecliptic-developers-page p{margin:0;font-weight:400}#ecliptic-developers-page a{color:inherit;text-decoration:none}#ecliptic-developers-page button,#ecliptic-developers-page select{font:inherit;color:inherit}#ecliptic-developers-page svg{flex:none;width:16px;height:16px}#ecliptic-developers-page .dv-nav{border-bottom:1px solid var(--dv-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:24px 100px 24px 32px;display:flex}#ecliptic-developers-page .dv-brand{letter-spacing:-.7px;align-items:center;gap:10px;font-size:20px;font-weight:500;display:inline-flex}#ecliptic-developers-page .dv-mark{width:29px;height:24px;color:var(--dv-accent);flex:none;display:inline-block;position:relative}#ecliptic-developers-page .dv-mark:before{content:"";border:1.5px solid;border-radius:50%;width:28px;height:12px;position:absolute;top:6px;left:0;transform:rotate(-32deg)}#ecliptic-developers-page .dv-mark:after{content:"";width:8px;height:8px;box-shadow:0 0 0 3px var(--dv-bg);background:currentColor;border-radius:50%;position:absolute;top:1px;right:2px}#ecliptic-developers-page nav{color:var(--dv-muted);flex-wrap:wrap;gap:20px;font-size:12px;display:flex}#ecliptic-developers-page nav a:hover{color:var(--dv-accent)}#ecliptic-developers-page .dv-hero{text-align:center;padding:51px 30px 35px}#ecliptic-developers-page .dv-kicker{letter-spacing:1.1px;color:var(--dv-accent);font-size:11px}#ecliptic-developers-page h1{letter-spacing:-1.8px;margin-top:20px;font-size:clamp(34px,6.4vw,53px);font-weight:500;line-height:1.08}#ecliptic-developers-page h1 span{color:var(--dv-accent)}#ecliptic-developers-page .dv-lead{margin-top:23px;font-size:17px}#ecliptic-developers-page .dv-intro{max-width:465px;color:var(--dv-muted);margin:11px auto 0;font-size:14px}#ecliptic-developers-page .dv-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px;display:flex}#ecliptic-developers-page .dv-button{border:1px solid var(--dv-line);background:var(--dv-surface);border-radius:7px;justify-content:center;align-items:center;gap:9px;padding:11px 16px;font-size:12px;display:inline-flex}#ecliptic-developers-page .dv-primary{background:var(--dv-accent);color:var(--dv-action-ink);border-color:var(--dv-accent);font-weight:500}#ecliptic-developers-page .dv-preview{padding:0 30px 31px}#ecliptic-developers-page .dv-agent-options{margin-bottom:19px}#ecliptic-developers-page .dv-options-heading{flex-wrap:wrap;justify-content:space-between;gap:9px;margin-bottom:10px;font-size:12px;display:flex}#ecliptic-developers-page .dv-options-heading>span:last-child{color:var(--dv-muted);font-size:11px}#ecliptic-developers-page .dv-agent-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}#ecliptic-developers-page .dv-agent-buttons button{border:1px solid var(--dv-line);color:var(--dv-muted);background:0 0;border-radius:6px;padding:9px 8px;font-size:12px}#ecliptic-developers-page .dv-agent-buttons button[aria-pressed=true]{background:var(--dv-surface);color:var(--dv-accent);border-color:var(--dv-accent)}#ecliptic-developers-page .dv-preview-tabs{flex-wrap:wrap;gap:5px;margin-bottom:13px;display:flex}#ecliptic-developers-page .dv-preview-tabs button{border:1px solid var(--dv-line);color:var(--dv-muted);background:0 0;border-radius:6px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;display:inline-flex}#ecliptic-developers-page .dv-preview-tabs button[aria-pressed=true]{background:var(--dv-surface);color:var(--dv-accent)}#ecliptic-developers-page .dv-desktop{border:1px solid var(--dv-line);background:radial-gradient(ellipse at 50% 30%,var(--dv-haze),transparent 70%),var(--dv-bg);min-height:330px;box-shadow:0 18px 55px var(--dv-haze);border-radius:12px;padding:45px 12px 18px;position:relative}#ecliptic-developers-page .dv-bar{height:34px;color:var(--dv-muted);align-items:center;gap:12px;padding:6px 13px;font-size:11px;display:flex;position:absolute;top:0;left:0;right:0}#ecliptic-developers-page .dv-bar .dv-mark{transform-origin:0;width:23px;transform:scale(.75)}#ecliptic-developers-page .dv-bar-project{color:var(--dv-accent);align-items:center;gap:7px;display:flex}#ecliptic-developers-page .dv-bar-clock{margin-left:auto}#ecliptic-developers-page .dv-workspace-grid{grid-template-columns:1.3fr 1fr 1fr;gap:8px;display:grid}#ecliptic-developers-page .dv-window{background:var(--dv-surface);border:1px solid var(--dv-line);border-radius:7px}#ecliptic-developers-page .dv-window-title{border-bottom:1px solid var(--dv-line);justify-content:space-between;align-items:center;gap:6px;padding:9px;font-size:11px;display:flex}#ecliptic-developers-page .dv-window-title>span:first-child{align-items:center;gap:7px;display:flex}#ecliptic-developers-page .dv-window-title svg{color:var(--dv-accent);width:13px;height:13px}#ecliptic-developers-page .dv-terminal{overflow-wrap:anywhere;flex-direction:column;gap:9px;padding:12px;font-size:11px;display:flex}#ecliptic-developers-page .dv-terminal .dv-path,#ecliptic-developers-page .dv-launch-code,#ecliptic-developers-page .dv-ssh-command,#ecliptic-developers-page .dv-command-example{font-family:ui-monospace,Liberation Mono,monospace}#ecliptic-developers-page .dv-path{color:var(--dv-accent);font-size:11px}#ecliptic-developers-page .dv-launch-code{color:var(--dv-ink);font-size:11px}#ecliptic-developers-page .dv-terminal-rule{background:var(--dv-line);height:1px;margin:3px 0;display:block}#ecliptic-developers-page .dv-terminal-note{color:var(--dv-muted)}#ecliptic-developers-page .dv-session-status{color:var(--dv-accent);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:11px;display:flex}#ecliptic-developers-page .dv-dot{background:var(--dv-accent);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}#ecliptic-developers-page .dv-browser-body{padding:13px 10px}#ecliptic-developers-page .dv-browser-body>span{color:var(--dv-muted);font-size:11px}#ecliptic-developers-page .dv-browser-body h3{margin-top:15px;font-size:14px;font-weight:500}#ecliptic-developers-page .dv-browser-body p{color:var(--dv-muted);margin-top:9px;font-size:11px}#ecliptic-developers-page .dv-doc-lines{flex-direction:column;gap:8px;margin-top:16px;display:flex}#ecliptic-developers-page .dv-doc-lines span{background:var(--dv-line);border-radius:2px;width:90%;height:3px}#ecliptic-developers-page .dv-doc-lines span:nth-child(2){width:70%}#ecliptic-developers-page .dv-doc-lines span:nth-child(3){width:80%}#ecliptic-developers-page .dv-away-view{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:273px;padding:20px;display:flex}#ecliptic-developers-page .dv-away-view>svg{color:var(--dv-accent)}#ecliptic-developers-page .dv-away-view h3{letter-spacing:-.5px;font-size:22px;font-weight:500;line-height:1.2}#ecliptic-developers-page .dv-away-view p{color:var(--dv-muted);max-width:350px;font-size:12px}#ecliptic-developers-page .dv-away-view p.dv-away-detail{font-size:11px}#ecliptic-developers-page .dv-ssh-view{min-height:273px;padding:0 13%}#ecliptic-developers-page .dv-remote-window .dv-terminal{gap:12px;padding:15px;font-size:12px}#ecliptic-developers-page .dv-ssh-command{color:var(--dv-accent);font-size:11px}#ecliptic-developers-page .dv-preview-caption{color:var(--dv-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:13px;font-size:11px;display:flex}#ecliptic-developers-page .dv-takeaway{color:var(--dv-ink)}#ecliptic-developers-page h2{letter-spacing:-.7px;margin-top:13px;font-size:27px;font-weight:500;line-height:1.18}#ecliptic-developers-page h3{font-size:14px;font-weight:500}#ecliptic-developers-page .dv-agents{grid-template-columns:1.1fr 1fr;gap:34px;padding:28px 30px 35px;display:grid}#ecliptic-developers-page .dv-agents p,#ecliptic-developers-page .dv-ssh-story p{color:var(--dv-muted);margin-top:14px;font-size:13px}#ecliptic-developers-page .dv-agents p.dv-cost-note{font-size:11px}#ecliptic-developers-page .dv-agent-choice{align-self:center}#ecliptic-developers-page .dv-choice-heading{color:var(--dv-muted);font-size:12px;display:block}#ecliptic-developers-page .dv-choice-details{margin-top:15px}#ecliptic-developers-page .dv-chosen-name{color:var(--dv-accent);font-size:14px;font-weight:500}#ecliptic-developers-page .dv-choice-details p{margin-top:7px;font-size:12px}#ecliptic-developers-page .dv-choice-caption{color:var(--dv-muted);margin-top:12px;font-size:11px;display:block}#ecliptic-developers-page .dv-sessions{border-top:1px solid var(--dv-line);background:var(--dv-surface);padding:34px 30px}#ecliptic-developers-page .dv-session-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:23px;display:grid}#ecliptic-developers-page .dv-session-features article>svg{color:var(--dv-accent);margin-bottom:11px}#ecliptic-developers-page .dv-session-features p{color:var(--dv-muted);margin-top:7px;font-size:12px}#ecliptic-developers-page .dv-session-note{color:var(--dv-muted);margin-top:24px;font-size:11px}#ecliptic-developers-page .dv-ssh-story{border-top:1px solid var(--dv-line);grid-template-columns:1.1fr 1fr;gap:34px;padding:34px 30px;display:grid}#ecliptic-developers-page .dv-two-ways{flex-direction:column;gap:26px;display:flex}#ecliptic-developers-page .dv-way-icon{color:var(--dv-accent);align-items:center;gap:9px;font-size:14px;font-weight:500;display:flex}#ecliptic-developers-page .dv-two-ways p{margin-top:7px;font-size:12px}#ecliptic-developers-page .dv-key-row{color:var(--dv-muted);margin-top:10px;font-size:11px;display:block}#ecliptic-developers-page kbd{font:inherit;color:var(--dv-ink);background:var(--dv-raised);border:1px solid var(--dv-line);border-radius:4px;margin-right:4px;padding:2px 5px;display:inline-block}#ecliptic-developers-page .dv-command-example{color:var(--dv-accent);background:var(--dv-surface);border:1px solid var(--dv-line);overflow-wrap:anywhere;white-space:normal;border-radius:5px;margin-top:12px;padding:10px;font-size:11px;display:block}#ecliptic-developers-page .dv-command-caption{color:var(--dv-muted);margin-top:7px;font-size:11px;display:block}#ecliptic-developers-page .dv-begin{border-top:1px solid var(--dv-line);padding:34px 30px}#ecliptic-developers-page .dv-start-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:23px;display:grid}#ecliptic-developers-page .dv-start-steps article>span{color:var(--dv-accent);margin-bottom:10px;font-size:11px;display:block}#ecliptic-developers-page .dv-start-steps p{color:var(--dv-muted);margin-top:7px;font-size:12px}#ecliptic-developers-page .dv-ai-note{color:var(--dv-muted);margin-top:23px;font-size:12px}#ecliptic-developers-page .dv-faq{border-top:1px solid var(--dv-line);padding:34px 30px}#ecliptic-developers-page .dv-faq h2{margin-bottom:20px}#ecliptic-developers-page details{border-top:1px solid var(--dv-line);padding:14px 0;font-size:13px}#ecliptic-developers-page details p{color:var(--dv-muted);max-width:570px;margin-top:10px;font-size:12px}#ecliptic-developers-page .dv-footer{border-top:1px solid var(--dv-line);flex-wrap:wrap;align-items:center;gap:20px;padding:21px 30px;display:flex}#ecliptic-developers-page .dv-footer .dv-brand{font-size:16px}#ecliptic-developers-page .dv-footer>span:not(.dv-brand){color:var(--dv-muted);font-size:11px}#ecliptic-developers-page .dv-footer>span:last-child{margin-left:auto}@media (width<=560px){#ecliptic-developers-page .dv-nav{gap:16px;padding:22px 100px 22px 20px}#ecliptic-developers-page nav{gap:12px}#ecliptic-developers-page .dv-hero{padding:37px 20px 28px}#ecliptic-developers-page .dv-preview{padding:0 16px 28px}#ecliptic-developers-page .dv-workspace-grid{grid-template-columns:1fr}#ecliptic-developers-page .dv-ssh-view{padding:0}#ecliptic-developers-page .dv-away-view{padding:20px 10px}#ecliptic-developers-page .dv-agents,#ecliptic-developers-page .dv-ssh-story{grid-template-columns:1fr;gap:25px;padding:30px 20px}#ecliptic-developers-page .dv-sessions,#ecliptic-developers-page .dv-begin,#ecliptic-developers-page .dv-faq{padding:30px 20px}#ecliptic-developers-page .dv-session-features,#ecliptic-developers-page .dv-start-steps{grid-template-columns:1fr;gap:22px}#ecliptic-developers-page .dv-footer{gap:13px;padding:20px}#ecliptic-developers-page .dv-footer>span:last-child{margin-left:0}#ecliptic-developers-page .dv-agent-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){#ecliptic-developers-page button,#ecliptic-developers-page nav a,#ecliptic-developers-page .dv-button,#ecliptic-developers-page summary{min-height:44px}#ecliptic-developers-page nav{align-items:center}}
