.agentHabitat-module__m57-4a__page{--habitat-ink:#173a35;--habitat-ink-soft:#526c68;--habitat-surface:#f5fcfae0;--habitat-surface-strong:#fffffff5;--habitat-accent:#218679;--habitat-accent-soft:#bde9e1;--habitat-accent-second:#f0b453;--habitat-glow:#f8ce7a8c;--habitat-sky-top:#102c2a;--habitat-sky-bottom:#245148;--pixel-outline:color-mix(in srgb, var(--habitat-ink) 78%, #070b14);--pixel-shadow:#050a127a;--pixel-floor-warm:color-mix(in srgb, var(--habitat-accent-second) 24%, #8e6648);--pixel-floor-cool:color-mix(in srgb, var(--habitat-accent) 32%, #496b82);min-height:100dvh;color:var(--habitat-ink);background:radial-gradient(circle at 14% 12%, var(--habitat-glow), transparent 22rem), radial-gradient(circle at 86% 20%, color-mix(in srgb, var(--habitat-accent-soft) 58%, transparent), transparent 28rem), linear-gradient(145deg, #f7f5eb 0%, #ecf4ef 52%, #f4eee4 100%);position:relative;overflow:hidden}.agentHabitat-module__m57-4a__srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.agentHabitat-module__m57-4a__page :is(button,a,summary,input):focus-visible{outline:3px solid color-mix(in srgb, var(--habitat-accent-second) 82%, white);outline-offset:3px}.agentHabitat-module__m57-4a__customizeDock:focus-visible{outline:3px solid color-mix(in srgb, var(--habitat-accent-second) 82%, white);outline-offset:4px}.agentHabitat-module__m57-4a__ambientOrbOne,.agentHabitat-module__m57-4a__ambientOrbTwo{pointer-events:none;filter:blur(2px);opacity:.48;border-radius:999px;position:absolute}.agentHabitat-module__m57-4a__ambientOrbOne{background:radial-gradient(circle, var(--habitat-accent-soft), transparent 68%);width:28rem;height:28rem;top:42rem;left:-15rem}.agentHabitat-module__m57-4a__ambientOrbTwo{background:radial-gradient(circle, var(--habitat-glow), transparent 70%);width:22rem;height:22rem;top:8rem;right:-11rem}.agentHabitat-module__m57-4a__shell{z-index:1;width:min(1240px,100% - 40px);margin:0 auto;padding:48px 0 72px;position:relative}.agentHabitat-module__m57-4a__hero{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:end;gap:52px;margin-bottom:28px;display:grid}.agentHabitat-module__m57-4a__heroCopy{padding:10px 0 8px}.agentHabitat-module__m57-4a__eyebrowRow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.agentHabitat-module__m57-4a__eyebrow{letter-spacing:.18em;color:var(--habitat-accent);font-size:.72rem;font-weight:900;line-height:1}.agentHabitat-module__m57-4a__connectionBadge{color:var(--habitat-ink-soft);background:#ffffff9e;border:1px solid #ffffffd1;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.7rem;font-weight:800;display:inline-flex;box-shadow:0 5px 18px #1c373014}.agentHabitat-module__m57-4a__connectionBadge i{background:#36ad7c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #36ad7c21}.agentHabitat-module__m57-4a__pulseBadge i{background:#36ad7c;border-radius:50%;width:7px;height:7px;animation:1.9s ease-out infinite agentHabitat-module__m57-4a__connectionPulse;box-shadow:0 0 0 4px #36ad7c21}.agentHabitat-module__m57-4a__hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:740px;margin:0;font-size:clamp(2.65rem,5.1vw,5.15rem);font-weight:900;line-height:.98}.agentHabitat-module__m57-4a__hero h1 span{color:var(--habitat-accent);text-shadow:0 12px 40px color-mix(in srgb, var(--habitat-accent-soft) 80%, transparent);display:block}.agentHabitat-module__m57-4a__heroCopy>p{max-width:650px;color:var(--habitat-ink-soft);margin:22px 0 0;font-size:clamp(.96rem,1.35vw,1.1rem);font-weight:600;line-height:1.9}.agentHabitat-module__m57-4a__habitatJump{border:1px solid color-mix(in srgb, var(--habitat-accent) 24%, white);min-height:44px;color:var(--habitat-accent);background:#ffffffad;border-radius:14px;align-items:center;gap:8px;margin-top:18px;padding:0 15px;font-size:.75rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 24px #1c373014}.agentHabitat-module__m57-4a__habitatJump:hover{transform:translateY(-2px);box-shadow:0 14px 28px #1c37301f}.agentHabitat-module__m57-4a__habitatJump svg{width:16px;height:16px}.agentHabitat-module__m57-4a__heroFacts{color:var(--habitat-ink-soft);flex-wrap:wrap;gap:7px 12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.agentHabitat-module__m57-4a__heroFacts li{align-items:center;gap:5px;font-size:.68rem;font-weight:800;display:inline-flex}.agentHabitat-module__m57-4a__heroFacts svg{width:13px;height:13px;color:var(--habitat-accent);stroke-width:3px}.agentHabitat-module__m57-4a__generatorCard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffad;border:1px solid #ffffffe0;border-radius:27px;padding:20px;box-shadow:0 24px 60px #2238301a,inset 0 1px #ffffffe6}.agentHabitat-module__m57-4a__generatorHeading{align-items:center;gap:12px;margin-bottom:15px;display:flex}.agentHabitat-module__m57-4a__generatorIcon,.agentHabitat-module__m57-4a__cardIcon{width:42px;height:42px;color:var(--habitat-accent);background:color-mix(in srgb, var(--habitat-accent-soft) 60%, white);border-radius:15px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #fffc}.agentHabitat-module__m57-4a__generatorIcon svg,.agentHabitat-module__m57-4a__cardIcon svg{width:20px;height:20px}.agentHabitat-module__m57-4a__generatorHeading label{margin-bottom:2px;font-size:.88rem;font-weight:900;display:block}.agentHabitat-module__m57-4a__generatorHeading p{color:var(--habitat-ink-soft);margin:0;font-size:.7rem;font-weight:600;line-height:1.55}.agentHabitat-module__m57-4a__promptRow{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.agentHabitat-module__m57-4a__promptRow input{border:1px solid color-mix(in srgb, var(--habitat-accent-soft) 72%, white);width:100%;min-width:0;height:48px;color:var(--habitat-ink);font:inherit;background:#ffffffd1;border-radius:14px;outline:none;padding:0 15px;font-size:.82rem;font-weight:700;transition:border-color .18s,box-shadow .18s}.agentHabitat-module__m57-4a__promptRow input:focus{border-color:var(--habitat-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--habitat-accent-soft) 48%, transparent)}:is(.agentHabitat-module__m57-4a__promptRow input:user-invalid,.agentHabitat-module__m57-4a__promptRow input[aria-invalid=true]){border-color:#ba4f42;box-shadow:0 0 0 4px #ba4f4226}.agentHabitat-module__m57-4a__promptRow button,.agentHabitat-module__m57-4a__demoButton{color:#fff;background:var(--habitat-accent);min-height:48px;box-shadow:0 10px 24px color-mix(in srgb, var(--habitat-accent) 28%, transparent);cursor:pointer;font:inherit;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.75rem;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex}.agentHabitat-module__m57-4a__promptRow button:hover,.agentHabitat-module__m57-4a__demoButton:hover{box-shadow:0 14px 28px color-mix(in srgb, var(--habitat-accent) 35%, transparent);transform:translateY(-2px)}.agentHabitat-module__m57-4a__promptRow button svg,.agentHabitat-module__m57-4a__demoButton svg{width:16px;height:16px}.agentHabitat-module__m57-4a__promptExamples{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.agentHabitat-module__m57-4a__promptExamples button{min-height:44px;color:var(--habitat-ink-soft);background:color-mix(in srgb, var(--habitat-accent-soft) 24%, white);cursor:pointer;font:inherit;border:1px solid #ffffffdb;border-radius:999px;flex:none;padding:6px 9px;font-size:.64rem;font-weight:800}.agentHabitat-module__m57-4a__promptError{color:#913c32;background:#ffefebd6;border:1px solid #ba4f423d;border-radius:11px;align-items:flex-start;gap:7px;margin:9px 2px 0;padding:8px 10px;font-size:.68rem;font-weight:750;line-height:1.45;display:flex}.agentHabitat-module__m57-4a__promptError svg{flex:none;width:15px;height:15px;margin-top:1px}.agentHabitat-module__m57-4a__connectSection{background:linear-gradient(145deg, #ffffffc4, color-mix(in srgb, var(--habitat-accent-soft) 16%, white));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffffdb;border-radius:30px;margin:4px 0 20px;padding:24px;scroll-margin-top:16px;box-shadow:0 24px 70px #2238301a,inset 0 1px #ffffffeb}.agentHabitat-module__m57-4a__connectSection:focus-visible,.agentHabitat-module__m57-4a__worldCard:focus-visible{outline:3px solid color-mix(in srgb, var(--habitat-accent-second) 82%, white);outline-offset:4px}.agentHabitat-module__m57-4a__connectHeader{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.agentHabitat-module__m57-4a__connectHeader>div{min-width:0}.agentHabitat-module__m57-4a__connectHeader>div>span,.agentHabitat-module__m57-4a__toolSelector>span{color:var(--habitat-accent);letter-spacing:.14em;font-size:.62rem;font-weight:900;display:block}.agentHabitat-module__m57-4a__connectHeader h2{letter-spacing:-.035em;text-wrap:balance;max-width:740px;margin:7px 0 9px;font-size:clamp(1.55rem,2.8vw,2.45rem);line-height:1.12}.agentHabitat-module__m57-4a__connectHeader p{max-width:760px;color:var(--habitat-ink-soft);margin:0;font-size:.8rem;font-weight:650;line-height:1.7}.agentHabitat-module__m57-4a__bridgeBadge{border:1px solid color-mix(in srgb, var(--habitat-accent) 18%, white);min-height:38px;color:var(--habitat-accent);background:color-mix(in srgb, var(--habitat-accent-soft) 34%, white);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:.68rem;font-weight:900;display:inline-flex}.agentHabitat-module__m57-4a__bridgeBadge svg{width:15px;height:15px}.agentHabitat-module__m57-4a__demoBoundary{border:1px solid color-mix(in srgb, var(--habitat-accent) 17%, white);max-width:920px;color:var(--habitat-ink-soft);background:color-mix(in srgb, var(--habitat-accent-soft) 23%, white);border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:16px;padding:11px 13px;display:grid}.agentHabitat-module__m57-4a__demoBoundary>svg{width:18px;height:18px;color:var(--habitat-accent);margin-top:2px}.agentHabitat-module__m57-4a__demoBoundary p{margin:0;font-size:.7rem;line-height:1.55}.agentHabitat-module__m57-4a__demoBoundary strong{color:var(--habitat-ink);margin-bottom:1px;font-size:.72rem;display:block}.agentHabitat-module__m57-4a__demoBoundary span{display:block}.agentHabitat-module__m57-4a__toolSelector{margin-top:22px}.agentHabitat-module__m57-4a__toolTabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.agentHabitat-module__m57-4a__toolTabs button{--tool-color:var(--habitat-accent);border:1px solid color-mix(in srgb, var(--tool-color) 14%, white);min-width:0;min-height:54px;color:var(--habitat-ink-soft);cursor:pointer;font:inherit;text-align:left;background:#ffffffab;border-radius:15px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.agentHabitat-module__m57-4a__toolTabs button[data-tool=codex],.agentHabitat-module__m57-4a__toolMark[data-tool=codex]{--tool-color:#148578}.agentHabitat-module__m57-4a__toolTabs button[data-tool=claude],.agentHabitat-module__m57-4a__toolMark[data-tool=claude]{--tool-color:#bd633e}.agentHabitat-module__m57-4a__toolTabs button[data-tool=antigravity],.agentHabitat-module__m57-4a__toolMark[data-tool=antigravity]{--tool-color:#5c66c7}.agentHabitat-module__m57-4a__toolTabs button[data-tool=vscode],.agentHabitat-module__m57-4a__toolMark[data-tool=vscode]{--tool-color:#2778b7}.agentHabitat-module__m57-4a__toolTabs button:hover{border-color:color-mix(in srgb, var(--tool-color) 35%, white);transform:translateY(-2px)}.agentHabitat-module__m57-4a__toolTabs button[data-active=true]{color:var(--habitat-ink);border-color:color-mix(in srgb, var(--tool-color) 64%, white);background:color-mix(in srgb, var(--tool-color) 9%, white);box-shadow:0 9px 20px color-mix(in srgb, var(--tool-color) 12%, transparent), inset 0 0 0 1px #ffffffd1}.agentHabitat-module__m57-4a__toolTabs button>span{width:32px;height:32px;color:var(--tool-color);background:color-mix(in srgb, var(--tool-color) 12%, white);border-radius:10px;place-items:center;display:grid}.agentHabitat-module__m57-4a__toolTabs button svg{width:16px;height:16px}.agentHabitat-module__m57-4a__toolTabs button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.agentHabitat-module__m57-4a__toolTabs button small{color:var(--tool-color);background:color-mix(in srgb, var(--tool-color) 10%, white);letter-spacing:.07em;border-radius:999px;padding:4px 6px;font-size:.46rem;font-weight:950}.agentHabitat-module__m57-4a__connectGrid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:12px;margin-top:12px;display:grid}.agentHabitat-module__m57-4a__integrationGuide,.agentHabitat-module__m57-4a__mappingPanel{background:#ffffffad;border:1px solid #ffffffe0;border-radius:21px;min-width:0;padding:19px;box-shadow:inset 0 1px #ffffffeb}.agentHabitat-module__m57-4a__integrationHeading{align-items:center;gap:11px;display:flex}.agentHabitat-module__m57-4a__toolMark{--tool-color:var(--habitat-accent);border:2px solid color-mix(in srgb, var(--tool-color) 52%, white);width:43px;height:43px;color:var(--tool-color);background:color-mix(in srgb, var(--tool-color) 11%, white);box-shadow:3px 3px 0 color-mix(in srgb, var(--tool-color) 15%, transparent);letter-spacing:-.03em;border-radius:12px;flex:none;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:950;display:grid}.agentHabitat-module__m57-4a__integrationHeading>div{min-width:0}.agentHabitat-module__m57-4a__integrationHeading small,.agentHabitat-module__m57-4a__mappingHeading small{color:var(--habitat-accent);letter-spacing:.12em;margin-bottom:2px;font-size:.5rem;font-weight:950;display:block}.agentHabitat-module__m57-4a__integrationHeading h3,.agentHabitat-module__m57-4a__mappingHeading h3{margin:0;font-size:1.02rem;line-height:1.2}.agentHabitat-module__m57-4a__integrationHeading>strong{color:var(--habitat-ink-soft);background:color-mix(in srgb, var(--habitat-accent-soft) 24%, white);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:7px 9px;font-size:.55rem;font-weight:900;display:inline-flex}.agentHabitat-module__m57-4a__integrationHeading>strong svg{width:13px;height:13px;color:var(--habitat-accent)}.agentHabitat-module__m57-4a__integrationDescription{min-height:3.3em;color:var(--habitat-ink-soft);margin:14px 0 13px;font-size:.7rem;font-weight:650;line-height:1.65}.agentHabitat-module__m57-4a__integrationMeta{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:7px;display:grid}.agentHabitat-module__m57-4a__integrationMeta>div{background:color-mix(in srgb, var(--habitat-accent-soft) 17%, white);border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:56px;padding:9px 10px;display:flex}.agentHabitat-module__m57-4a__integrationMeta small,.agentHabitat-module__m57-4a__setupFlow>small{color:var(--habitat-ink-soft);letter-spacing:.06em;margin-bottom:4px;font-size:.5rem;font-weight:900;display:block}.agentHabitat-module__m57-4a__integrationMeta>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.agentHabitat-module__m57-4a__integrationMeta button{width:100%;min-width:0;min-height:44px;color:var(--habitat-accent);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.agentHabitat-module__m57-4a__integrationMeta code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.63rem;font-weight:850;overflow:hidden}.agentHabitat-module__m57-4a__integrationMeta button svg{flex:none;width:13px;height:13px}.agentHabitat-module__m57-4a__integrationMeta button span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agentHabitat-module__m57-4a__setupFlow{margin-top:12px}.agentHabitat-module__m57-4a__setupFlow ol{counter-reset:setup-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.agentHabitat-module__m57-4a__setupFlow li{border:1px solid color-mix(in srgb, var(--habitat-accent-soft) 46%, white);min-height:66px;color:var(--habitat-ink-soft);counter-increment:setup-step;background:#ffffff85;border-radius:11px;padding:9px 8px 8px 31px;font-size:.58rem;font-weight:750;line-height:1.48;position:relative}.agentHabitat-module__m57-4a__setupFlow li:before{content:counter(setup-step);color:#fff;background:var(--habitat-accent);border-radius:5px;place-items:center;width:16px;height:16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.48rem;font-weight:950;display:grid;position:absolute;top:9px;left:8px}.agentHabitat-module__m57-4a__integrationActions{align-items:center;gap:8px;margin-top:12px;display:flex}.agentHabitat-module__m57-4a__integrationActions button,.agentHabitat-module__m57-4a__integrationActions a{border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 12px;font-size:.62rem;font-weight:900;text-decoration:none;display:inline-flex}.agentHabitat-module__m57-4a__integrationActions button{color:#fff;background:var(--habitat-accent);box-shadow:0 8px 18px color-mix(in srgb, var(--habitat-accent) 22%, transparent);cursor:pointer;border:0;font-family:inherit}.agentHabitat-module__m57-4a__integrationActions a{border:1px solid color-mix(in srgb, var(--habitat-accent) 18%, white);color:var(--habitat-accent);background:#ffffffa3}.agentHabitat-module__m57-4a__integrationActions svg{width:14px;height:14px}.agentHabitat-module__m57-4a__integrationCaveat{color:var(--habitat-ink-soft);align-items:flex-start;gap:7px;margin:11px 0 0;font-size:.57rem;font-weight:650;line-height:1.48;display:flex}.agentHabitat-module__m57-4a__integrationCaveat svg{width:13px;height:13px;color:var(--habitat-accent-second);flex:none;margin-top:1px}.agentHabitat-module__m57-4a__mappingHeading{align-items:center;gap:10px;display:flex}.agentHabitat-module__m57-4a__mappingHeading>span{width:39px;height:39px;color:var(--habitat-accent);background:color-mix(in srgb, var(--habitat-accent-soft) 48%, white);border-radius:12px;place-items:center;display:grid}.agentHabitat-module__m57-4a__mappingHeading svg{width:18px;height:18px}.agentHabitat-module__m57-4a__mappingDescription{color:var(--habitat-ink-soft);margin:11px 0 9px;font-size:.64rem;font-weight:650;line-height:1.5}.agentHabitat-module__m57-4a__providerMap{gap:5px;display:grid}.agentHabitat-module__m57-4a__providerMap>div{--state-signal:var(--habitat-accent);border-left:3px solid var(--state-signal);background:color-mix(in srgb, var(--state-signal) 7%, white);border-radius:7px 10px 10px 7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:31px;padding:5px 8px 5px 10px;display:grid}.agentHabitat-module__m57-4a__providerMap>div[data-state=idle]{--state-signal:#3fac79}.agentHabitat-module__m57-4a__providerMap>div[data-state=thinking]{--state-signal:#4b8bc5}.agentHabitat-module__m57-4a__providerMap>div[data-state=working]{--state-signal:#b77a24}.agentHabitat-module__m57-4a__providerMap>div[data-state=waiting]{--state-signal:#c45c36}.agentHabitat-module__m57-4a__providerMap>div[data-state=reviewing]{--state-signal:#7462b5}.agentHabitat-module__m57-4a__providerMap code{color:var(--habitat-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.agentHabitat-module__m57-4a__providerMap span{color:var(--habitat-accent-second);font-size:.62rem}.agentHabitat-module__m57-4a__providerMap strong{color:var(--state-signal);white-space:nowrap;font-size:.58rem}.agentHabitat-module__m57-4a__privacyNote{color:#246d55;background:#f0fbf6;border:1px solid #d1e9e0;border-radius:11px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px;display:flex}.agentHabitat-module__m57-4a__privacyNote>svg{flex:none;width:15px;height:15px;margin-top:1px}.agentHabitat-module__m57-4a__privacyNote p{margin:0;font-size:.55rem;font-weight:650;line-height:1.48}.agentHabitat-module__m57-4a__privacyNote strong{letter-spacing:.08em;margin-bottom:2px;font-size:.5rem;display:block}.agentHabitat-module__m57-4a__prototypeNote{color:var(--habitat-ink-soft);margin:8px 2px 0;font-size:.5rem;font-weight:650;line-height:1.45}.agentHabitat-module__m57-4a__toolTabs button small{display:none}.agentHabitat-module__m57-4a__connectExperience{border:1px solid color-mix(in srgb, var(--habitat-accent) 24%, white);color:#fff;background:radial-gradient(circle at 83% 18%, color-mix(in srgb, var(--habitat-accent-second) 31%, transparent), transparent 24%), linear-gradient(135deg, color-mix(in srgb, var(--habitat-sky-top) 91%, #07111a), color-mix(in srgb, var(--habitat-sky-bottom) 90%, #16333c));box-shadow:0 18px 42px color-mix(in srgb, var(--habitat-sky-top) 26%, transparent), inset 0 0 0 1px #ffffff14;border-radius:22px;margin-top:12px;padding:16px 18px 18px;position:relative;overflow:hidden}.agentHabitat-module__m57-4a__connectExperience:before{content:"";opacity:.17;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.agentHabitat-module__m57-4a__experienceTopline{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.agentHabitat-module__m57-4a__experienceTopline>span,.agentHabitat-module__m57-4a__experienceTopline>strong{letter-spacing:.1em;align-items:center;gap:7px;font-size:.62rem;font-weight:950;display:inline-flex}.agentHabitat-module__m57-4a__experienceTopline>span{color:#8ee7d2}.agentHabitat-module__m57-4a__experienceTopline>span i{background:#67e7b6;border-radius:50%;width:7px;height:7px;animation:1.6s ease-out infinite agentHabitat-module__m57-4a__connectionPulse;box-shadow:0 0 0 4px #67e7b624}.agentHabitat-module__m57-4a__experienceTopline>strong{color:#fffc;letter-spacing:0;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;padding:6px 9px}.agentHabitat-module__m57-4a__experienceTopline svg{width:13px;height:13px}.agentHabitat-module__m57-4a__connectionVisual{z-index:1;grid-template-columns:118px minmax(62px,1fr) 84px minmax(62px,1fr) minmax(270px,1.45fr);align-items:center;gap:12px;min-height:156px;margin-top:8px;display:grid;position:relative}.agentHabitat-module__m57-4a__visualToolNode{--tool-color:#67d7c3;border:2px solid color-mix(in srgb, var(--tool-color) 72%, white);background:linear-gradient(145deg, color-mix(in srgb, var(--tool-color) 22%, transparent), #ffffff0d);min-height:94px;box-shadow:0 0 26px color-mix(in srgb, var(--tool-color) 18%, transparent), inset 0 0 0 1px #ffffff1a;border-radius:18px;place-items:center;padding:12px 7px;display:grid}.agentHabitat-module__m57-4a__visualToolNode[data-tool=codex]{--tool-color:#61e0ca}.agentHabitat-module__m57-4a__visualToolNode[data-tool=claude]{--tool-color:#f2a17d}.agentHabitat-module__m57-4a__visualToolNode[data-tool=antigravity]{--tool-color:#a7adff}.agentHabitat-module__m57-4a__visualToolNode[data-tool=vscode]{--tool-color:#83c8ff}.agentHabitat-module__m57-4a__visualToolNode>span{border:1px solid color-mix(in srgb, var(--tool-color) 55%, white);width:45px;height:45px;color:var(--tool-color);background:#ffffff14;border-radius:14px;place-items:center;display:grid}.agentHabitat-module__m57-4a__visualToolNode svg{stroke-width:2.4px;width:23px;height:23px}.agentHabitat-module__m57-4a__visualToolNode strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:8px;font-size:.68rem;overflow:hidden}.agentHabitat-module__m57-4a__signalBeam{text-align:center;min-width:0}.agentHabitat-module__m57-4a__signalBeam small{color:#ffffffb8;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.52rem;font-weight:850;display:block;overflow:hidden}.agentHabitat-module__m57-4a__signalBeam>span{background:repeating-linear-gradient(90deg,#8fe7d370 0 6px,#0000 6px 11px);height:3px;display:block;position:relative}.agentHabitat-module__m57-4a__signalBeam i{background:#56d6b7;border:2px solid #c9fff2;border-radius:50%;width:9px;height:9px;animation:1.8s linear infinite agentHabitat-module__m57-4a__connectorPacket;position:absolute;top:-3px;left:0;box-shadow:0 0 13px #73e8cb}.agentHabitat-module__m57-4a__signalBeam i:nth-child(2){animation-delay:-.6s}.agentHabitat-module__m57-4a__signalBeam i:nth-child(3){animation-delay:-1.2s}.agentHabitat-module__m57-4a__bridgeCore{color:#a9f3e1;background:radial-gradient(circle,#4ed1b23d,#0000 67%),#ffffff12;border:2px solid #8ee7d29e;border-radius:22px;justify-self:center;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:0 0 0 8px #49cdae0f,0 0 30px #49cdae2b}.agentHabitat-module__m57-4a__bridgeCore>i{border:1px dashed #90efd845;border-radius:27px;animation:7s linear infinite agentHabitat-module__m57-4a__bridgeOrbit;position:absolute;inset:-9px}.agentHabitat-module__m57-4a__bridgeCore svg{width:25px;height:25px}.agentHabitat-module__m57-4a__bridgeCore strong{letter-spacing:.04em;margin-top:-13px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.53rem}.agentHabitat-module__m57-4a__miniHabitat{min-height:142px;image-rendering:pixelated;background:linear-gradient(90deg,#c78f5be0 0 51%,#4b859af0 51%);border:4px solid #111c24;border-radius:3px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff1f,6px 6px #04090d61}.agentHabitat-module__m57-4a__miniHabitat:before{content:"";opacity:.36;background:repeating-linear-gradient(0deg,#0000 0 16px,#12141842 16px 18px),repeating-linear-gradient(90deg,#0000 0 25px,#ffffff1f 25px 27px);position:absolute;inset:0}.agentHabitat-module__m57-4a__miniHabitat:after{content:"";background:#16232c;width:5px;position:absolute;top:0;bottom:0;left:50%;box-shadow:4px 0 #ffffff1a}.agentHabitat-module__m57-4a__miniDeskOne,.agentHabitat-module__m57-4a__miniDeskTwo{z-index:1;background:#bd8158;border:3px solid #17232b;width:34px;height:20px;position:absolute;box-shadow:3px 3px #080d1159}.agentHabitat-module__m57-4a__miniDeskOne{top:24%;left:12%}.agentHabitat-module__m57-4a__miniDeskTwo{background:#e5e0ce;bottom:18%;right:10%}.agentHabitat-module__m57-4a__miniPlant{z-index:1;background:#4eb57d;border-bottom:7px solid #855a39;width:8px;height:22px;position:absolute;top:12%;right:8%;box-shadow:-7px 5px #3c9d69,5px -3px #67c48e}.agentHabitat-module__m57-4a__miniCharacter{--mini-x:33%;--mini-y:66%;z-index:4;left:var(--mini-x);top:var(--mini-y);width:30px;height:45px;transition:left .76s cubic-bezier(.24,.78,.28,1),top .76s cubic-bezier(.24,.78,.28,1);animation:1s steps(2,end) infinite agentHabitat-module__m57-4a__miniCharacterBob;position:absolute;transform:translate(-50%,-50%)}.agentHabitat-module__m57-4a__miniCharacter[data-state=thinking]{--mini-x:22%;--mini-y:49%}.agentHabitat-module__m57-4a__miniCharacter[data-state=working]{--mini-x:43%;--mini-y:70%}.agentHabitat-module__m57-4a__miniCharacter[data-state=waiting]{--mini-x:73%;--mini-y:45%}.agentHabitat-module__m57-4a__miniCharacter[data-state=reviewing]{--mini-x:78%;--mini-y:72%}.agentHabitat-module__m57-4a__miniCharacter[data-state=idle]{--mini-x:38%;--mini-y:74%}.agentHabitat-module__m57-4a__miniHead{z-index:3;background:linear-gradient(#56394b 0 7px,#0000 7px),#e4a77f;border:3px solid #111b22;width:24px;height:21px;position:absolute;top:0;left:3px;box-shadow:2px 2px #04080c73}.agentHabitat-module__m57-4a__miniHead i{background:#1b2830;width:3px;height:4px;position:absolute;top:11px}.agentHabitat-module__m57-4a__miniHead i:first-child{left:5px}.agentHabitat-module__m57-4a__miniHead i:last-child{right:5px}.agentHabitat-module__m57-4a__miniBody{background:var(--habitat-accent);border:3px solid #111b22;width:20px;height:18px;position:absolute;top:20px;left:5px}.agentHabitat-module__m57-4a__miniFeet{background:#263845;width:6px;height:9px;position:absolute;bottom:0;left:7px;box-shadow:10px 0 #263845}.agentHabitat-module__m57-4a__miniBubble{z-index:5;color:#16242d;background:#ffffffe6;border:2px solid #16242d;align-items:center;gap:5px;max-width:calc(100% - 16px);padding:5px 7px;font-size:.59rem;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:3px 3px #060a0e4d}.agentHabitat-module__m57-4a__miniBubble svg{width:11px;height:11px;color:var(--habitat-accent);flex:none}.agentHabitat-module__m57-4a__miniBubble strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agentHabitat-module__m57-4a__previewStates{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-width:570px;margin:5px auto 0;display:grid;position:relative}.agentHabitat-module__m57-4a__previewReadout{--state-signal:#67d39a;z-index:2;border:1px solid color-mix(in srgb, var(--state-signal) 36%, transparent);background:color-mix(in srgb, var(--state-signal) 10%, #07191bd1);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;max-width:720px;margin:4px auto 0;padding:9px 10px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12}.agentHabitat-module__m57-4a__previewReadout[data-state=thinking]{--state-signal:#7dc4f6}.agentHabitat-module__m57-4a__previewReadout[data-state=working]{--state-signal:#f0be59}.agentHabitat-module__m57-4a__previewReadout[data-state=waiting]{--state-signal:#ef8b67}.agentHabitat-module__m57-4a__previewReadout[data-state=reviewing]{--state-signal:#ab9bea}.agentHabitat-module__m57-4a__previewReadout>span{border:1px solid color-mix(in srgb, var(--state-signal) 54%, white);width:38px;height:38px;color:var(--state-signal);background:color-mix(in srgb, var(--state-signal) 16%, transparent);border-radius:11px;place-items:center;display:grid}.agentHabitat-module__m57-4a__previewReadout>span svg{width:18px;height:18px}.agentHabitat-module__m57-4a__previewReadout>div{min-width:0}.agentHabitat-module__m57-4a__previewReadout small{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;font-size:.48rem;font-weight:900;display:block}.agentHabitat-module__m57-4a__previewReadout strong{color:#fff;margin-top:1px;font-size:.82rem;display:inline-block}.agentHabitat-module__m57-4a__previewReadout p{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:.62rem;font-weight:650;overflow:hidden}.agentHabitat-module__m57-4a__previewReadout code{max-width:190px;color:color-mix(in srgb, var(--state-signal) 76%, white);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:6px 8px;font-size:.56rem;font-weight:800;overflow:hidden}.agentHabitat-module__m57-4a__previewStates button{--state-signal:#67d7c3;color:#ffffff9e;cursor:pointer;min-width:0;min-height:44px;font:inherit;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:.7rem;font-weight:850;display:inline-flex}.agentHabitat-module__m57-4a__previewStates button[data-state=idle]{--state-signal:#67d39a}.agentHabitat-module__m57-4a__previewStates button[data-state=thinking]{--state-signal:#7dc4f6}.agentHabitat-module__m57-4a__previewStates button[data-state=working]{--state-signal:#f0be59}.agentHabitat-module__m57-4a__previewStates button[data-state=waiting]{--state-signal:#ef8b67}.agentHabitat-module__m57-4a__previewStates button[data-state=reviewing]{--state-signal:#ab9bea}.agentHabitat-module__m57-4a__previewStates button[data-active=true]{color:#fff;border-color:color-mix(in srgb, var(--state-signal) 70%, white);background:color-mix(in srgb, var(--state-signal) 24%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--state-signal) 17%, transparent)}.agentHabitat-module__m57-4a__previewStates svg{width:13px;height:13px;color:var(--state-signal);flex:none}.agentHabitat-module__m57-4a__previewCta{z-index:2;color:#102c2a;cursor:pointer;min-height:45px;font:inherit;background:linear-gradient(135deg,#a8f0df,#f7d689);border:1px solid #ffffff59;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:12px auto 0;padding:0 20px;font-size:.72rem;font-weight:950;transition:transform .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 12px 28px #0000003b}.agentHabitat-module__m57-4a__previewCta:hover{transform:translateY(-2px)scale(1.01);box-shadow:0 17px 34px #00000047}.agentHabitat-module__m57-4a__previewCta svg{width:15px;height:15px}.agentHabitat-module__m57-4a__previewCta svg:last-child{color:#a76618}.agentHabitat-module__m57-4a__sampleFeedback{z-index:2;color:#fff;background:#a8f0df1a;border:1px solid #a8f0df57;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;max-width:570px;margin:10px auto 0;padding:9px 10px;display:grid;position:relative}.agentHabitat-module__m57-4a__sampleFeedback>svg{color:#102c2a;stroke-width:3px;background:#a8f0df;border-radius:50%;width:18px;height:18px;padding:3px}.agentHabitat-module__m57-4a__sampleFeedback p{flex-direction:column;gap:1px;min-width:0;margin:0;font-size:.64rem;line-height:1.35;display:flex}.agentHabitat-module__m57-4a__sampleFeedback p strong{color:#d8fff5;font-size:.68rem}.agentHabitat-module__m57-4a__sampleFeedback p span{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agentHabitat-module__m57-4a__sampleFeedback a{color:#a8f0df;white-space:nowrap;background:#ffffff0f;border:1px solid #a8f0df47;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:.61rem;font-weight:900;text-decoration:none;display:inline-flex}.agentHabitat-module__m57-4a__sampleFeedback a:hover{background:#ffffff1c}.agentHabitat-module__m57-4a__sampleFeedback a svg{width:13px;height:13px}.agentHabitat-module__m57-4a__quickStart{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:14px;margin-top:12px;display:grid}.agentHabitat-module__m57-4a__quickStart>div small{color:var(--habitat-accent);letter-spacing:.12em;font-size:.5rem;font-weight:950;display:block}.agentHabitat-module__m57-4a__quickStart>div strong{margin-top:3px;font-size:.82rem;display:block}.agentHabitat-module__m57-4a__quickStart ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.agentHabitat-module__m57-4a__quickStart li{border:1px solid color-mix(in srgb, var(--habitat-accent-soft) 55%, white);background:#ffffffa8;border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:46px;padding:7px 9px;display:grid;position:relative}.agentHabitat-module__m57-4a__quickStart li[data-status=current]{border-color:color-mix(in srgb, var(--habitat-accent) 45%, white);background:color-mix(in srgb, var(--habitat-accent-soft) 30%, white);box-shadow:0 7px 18px color-mix(in srgb, var(--habitat-accent) 8%, transparent)}.agentHabitat-module__m57-4a__quickStart li[data-status=complete]{border-color:#bde3d1}.agentHabitat-module__m57-4a__quickStart li[data-status=upcoming]{opacity:.58}.agentHabitat-module__m57-4a__quickStart li>span{width:28px;height:28px;color:var(--habitat-accent);background:color-mix(in srgb, var(--habitat-accent-soft) 46%, white);border-radius:9px;place-items:center;display:grid}.agentHabitat-module__m57-4a__quickStart li svg{width:14px;height:14px}.agentHabitat-module__m57-4a__quickStart li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.agentHabitat-module__m57-4a__quickStart li>i{color:var(--habitat-accent-second);font-size:.68rem;font-style:normal}.agentHabitat-module__m57-4a__quickStart li[data-status=complete]>svg{color:#3cad77}.agentHabitat-module__m57-4a__technicalDetails{border:1px solid color-mix(in srgb, var(--habitat-accent-soft) 56%, white);background:#ffffff8a;border-radius:15px;margin-top:10px;overflow:hidden}.agentHabitat-module__m57-4a__technicalDetails>summary{min-height:47px;color:var(--habitat-ink-soft);cursor:pointer;justify-content:space-between;align-items:center;padding:0 14px;font-size:.65rem;font-weight:900;list-style:none;display:flex}.agentHabitat-module__m57-4a__technicalDetails>summary::-webkit-details-marker{display:none}.agentHabitat-module__m57-4a__technicalDetails>summary>span{align-items:center;gap:8px;display:inline-flex}.agentHabitat-module__m57-4a__technicalDetails>summary svg{width:15px;height:15px;color:var(--habitat-accent)}.agentHabitat-module__m57-4a__technicalDetails>summary>i{border-right:2px solid var(--habitat-accent);border-bottom:2px solid var(--habitat-accent);width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)}.agentHabitat-module__m57-4a__technicalDetails[open]>summary>i{transform:rotate(225deg)}.agentHabitat-module__m57-4a__technicalGrid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:12px;padding:0 13px 13px;display:grid}.agentHabitat-module__m57-4a__installAvailability{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agentHabitat-module__m57-4a__installAvailability article{border:1px solid color-mix(in srgb, var(--habitat-accent-soft) 55%, white);background:#ffffffc2;border-radius:14px;min-width:0;padding:12px 14px}.agentHabitat-module__m57-4a__installAvailability article[data-availability=ready]{background:#effbf6;border-color:#b3e1ce}.agentHabitat-module__m57-4a__installAvailability article[data-availability=planned]{background:#fdf9ee;border-color:#f3debb}.agentHabitat-module__m57-4a__installAvailability article>span{color:#26745b;letter-spacing:.04em;background:#ffffffc7;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:.49rem;font-weight:950;display:inline-flex}.agentHabitat-module__m57-4a__installAvailability article[data-availability=planned]>span{color:#986515}.agentHabitat-module__m57-4a__installAvailability article>span svg{width:11px;height:11px}.agentHabitat-module__m57-4a__installAvailability article>strong{color:var(--habitat-ink);margin-top:7px;font-size:.7rem;display:block}.agentHabitat-module__m57-4a__installAvailability article>p{color:var(--habitat-ink-soft);margin:4px 0 0;font-size:.57rem;font-weight:650;line-height:1.5}.agentHabitat-module__m57-4a__technicalIntro,.agentHabitat-module__m57-4a__technicalMap{background:#ffffffb8;border-radius:15px;min-width:0;padding:15px}.agentHabitat-module__m57-4a__technicalIntro>p{color:var(--habitat-ink-soft);margin:12px 0;font-size:.64rem;font-weight:650;line-height:1.6}.agentHabitat-module__m57-4a__technicalSteps{counter-reset:technical-step;gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.agentHabitat-module__m57-4a__technicalSteps li{color:var(--habitat-ink-soft);background:color-mix(in srgb, var(--habitat-accent-soft) 17%, white);counter-increment:technical-step;border-radius:9px;padding:7px 8px 7px 28px;font-size:.57rem;font-weight:700;line-height:1.45;position:relative}.agentHabitat-module__m57-4a__technicalSteps li:before{content:counter(technical-step);color:#fff;background:var(--habitat-accent);border-radius:4px;place-items:center;width:14px;height:14px;font-size:.43rem;font-weight:950;display:grid;position:absolute;top:7px;left:7px}.agentHabitat-module__m57-4a__technicalGrid>.agentHabitat-module__m57-4a__privacyNote,.agentHabitat-module__m57-4a__technicalGrid>.agentHabitat-module__m57-4a__prototypeNote{grid-column:1/-1}.agentHabitat-module__m57-4a__technicalGrid>.agentHabitat-module__m57-4a__privacyNote{margin-top:0}.agentHabitat-module__m57-4a__technicalGrid>.agentHabitat-module__m57-4a__prototypeNote{margin-top:-5px}@keyframes agentHabitat-module__m57-4a__connectorPacket{0%{opacity:0;left:0}16%{opacity:1}84%{opacity:1}to{opacity:0;left:calc(100% - 9px)}}@keyframes agentHabitat-module__m57-4a__bridgeOrbit{to{transform:rotate(360deg)}}@keyframes agentHabitat-module__m57-4a__miniCharacterBob{0%,to{margin-top:0}50%{margin-top:-3px}}.agentHabitat-module__m57-4a__customizeDock{background:radial-gradient(circle at 92% 0, color-mix(in srgb, var(--habitat-accent-soft) 44%, transparent), transparent 19rem), #ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffffe6;border-radius:30px;margin:18px 0;padding:22px;scroll-margin-top:18px;box-shadow:0 22px 64px #142d291a,inset 0 1px #fffffff0}.agentHabitat-module__m57-4a__customizeHeader{justify-content:space-between;align-items:center;gap:24px;display:flex}.agentHabitat-module__m57-4a__customizeHeader>div>span{color:var(--habitat-accent);letter-spacing:.17em;font-size:.61rem;font-weight:950}.agentHabitat-module__m57-4a__customizeHeader h2{letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.1}.agentHabitat-module__m57-4a__customizeHeader p{color:var(--habitat-ink-soft);margin:7px 0 0;font-size:.72rem;font-weight:650;line-height:1.55}.agentHabitat-module__m57-4a__surpriseButton{color:#fff;background:linear-gradient(135deg, var(--habitat-accent), color-mix(in srgb, var(--habitat-accent) 68%, #6f63d8));min-height:45px;box-shadow:0 12px 25px color-mix(in srgb, var(--habitat-accent) 26%, transparent);cursor:pointer;font:inherit;border:0;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:.71rem;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex}.agentHabitat-module__m57-4a__surpriseButton:hover{box-shadow:0 16px 28px color-mix(in srgb, var(--habitat-accent) 34%, transparent);transform:translateY(-2px)rotate(-1deg)}.agentHabitat-module__m57-4a__surpriseButton svg{width:16px;height:16px}.agentHabitat-module__m57-4a__customizeGrid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px;margin-top:19px;display:grid}.agentHabitat-module__m57-4a__pickerGroup{border:1px solid color-mix(in srgb, var(--habitat-accent-soft) 43%, white);background:#ffffff91;border-radius:19px;min-width:0;padding:13px}.agentHabitat-module__m57-4a__pickerLabel{justify-content:space-between;align-items:center;gap:12px;margin:0 2px 9px;display:flex}.agentHabitat-module__m57-4a__pickerLabel strong{font-size:.7rem;font-weight:950}.agentHabitat-module__m57-4a__pickerLabel span{color:var(--habitat-accent);font-size:.55rem;font-weight:900}.agentHabitat-module__m57-4a__friendPicker{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.agentHabitat-module__m57-4a__friendPicker button{border:1px solid color-mix(in srgb, var(--habitat-ink) 11%, white);min-width:0;min-height:58px;color:var(--habitat-ink);cursor:pointer;font:inherit;text-align:left;background:#ffffffbd;border-radius:13px;grid-template-columns:40px minmax(0,1fr);align-items:center;padding:7px 6px;transition:transform .16s,border-color .16s,background .16s,opacity .16s;display:grid;position:relative}.agentHabitat-module__m57-4a__friendPicker button:hover:not(:disabled){border-color:var(--habitat-accent);transform:translateY(-2px)}.agentHabitat-module__m57-4a__friendPicker button[data-selected=true]{border-color:var(--habitat-accent);background:color-mix(in srgb, var(--habitat-accent-soft) 27%, white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--habitat-accent) 25%, transparent)}.agentHabitat-module__m57-4a__friendPicker button:disabled{cursor:not-allowed;opacity:.4}.agentHabitat-module__m57-4a__friendPicker button>span:nth-of-type(2){min-width:0}.agentHabitat-module__m57-4a__friendPicker button>span:nth-of-type(2)>strong{text-overflow:ellipsis;font-size:.62rem;font-weight:950;display:block;overflow:hidden}.agentHabitat-module__m57-4a__friendPicker button small{color:var(--habitat-ink-soft);white-space:nowrap;align-items:center;gap:3px;margin-top:2px;font-size:.45rem;font-weight:800;display:flex}.agentHabitat-module__m57-4a__friendPicker button small svg{stroke-width:3px;width:9px;height:9px}.agentHabitat-module__m57-4a__friendAvatar{filter:drop-shadow(2px 3px #04090d47);width:35px;height:43px;image-rendering:pixelated;display:block;position:relative}.agentHabitat-module__m57-4a__friendAvatarFace{z-index:2;border:3px solid var(--pixel-outline);background:var(--friend-skin);width:26px;height:23px;position:absolute;top:2px;left:5px;box-shadow:inset 0 -4px #00000017}.agentHabitat-module__m57-4a__friendAvatarHair{z-index:3;border:3px solid var(--pixel-outline);background:var(--friend-hair);width:26px;height:8px;box-shadow:5px 5px 0 var(--friend-hair);border-bottom:0;position:absolute;top:2px;left:5px}.agentHabitat-module__m57-4a__friendAvatarFace b{z-index:4;background:var(--pixel-outline);width:3px;height:4px;position:absolute;top:11px}.agentHabitat-module__m57-4a__friendAvatarFace b:first-child{left:5px}.agentHabitat-module__m57-4a__friendAvatarFace b:last-child{right:5px}.agentHabitat-module__m57-4a__friendAvatarBody{border:3px solid var(--pixel-outline);background:linear-gradient(90deg, transparent 0 7px, var(--friend-accent) 7px 12px, transparent 12px), var(--friend-outfit);width:22px;height:18px;position:absolute;bottom:1px;left:7px}.agentHabitat-module__m57-4a__friendSelectionMark{z-index:5;color:#fff;background:var(--habitat-accent);opacity:0;border-radius:4px;place-items:center;width:14px;height:14px;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:4px;right:4px;transform:scale(.65)}.agentHabitat-module__m57-4a__friendSelectionMark svg{stroke-width:4px;width:9px;height:9px}.agentHabitat-module__m57-4a__friendPicker button[data-selected=true] .agentHabitat-module__m57-4a__friendSelectionMark{opacity:1;transform:scale(1)}.agentHabitat-module__m57-4a__themePicker{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.agentHabitat-module__m57-4a__themePicker button{border:1px solid color-mix(in srgb, var(--habitat-ink) 11%, white);min-width:0;color:var(--habitat-ink-soft);cursor:pointer;font:inherit;background:#ffffffbd;border-radius:12px;justify-items:center;padding:5px 5px 7px;transition:transform .16s,border-color .16s;display:grid;position:relative}.agentHabitat-module__m57-4a__themePicker button:hover{transform:translateY(-2px)}.agentHabitat-module__m57-4a__themePicker button[data-selected=true]{border-color:var(--habitat-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--habitat-accent) 28%, transparent)}.agentHabitat-module__m57-4a__themePicker button>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:5px;font-size:.47rem;font-weight:900;line-height:1.2;overflow:hidden}.agentHabitat-module__m57-4a__themePicker button>svg{z-index:3;color:#fff;background:var(--habitat-accent);opacity:0;border-radius:3px;width:12px;height:12px;padding:2px;position:absolute;top:6px;right:6px}.agentHabitat-module__m57-4a__themePicker button[data-selected=true]>svg{opacity:1}.agentHabitat-module__m57-4a__themePreview{border:2px solid var(--pixel-outline);background:linear-gradient(180deg, var(--theme-sky-a) 0 56%, var(--theme-floor) 56%);width:100%;height:42px;image-rendering:pixelated;position:relative;overflow:hidden;box-shadow:2px 2px #04090d40}.agentHabitat-module__m57-4a__themePreview:before{content:"";background:var(--theme-glow);width:8px;height:8px;box-shadow:-25px 7px 0 -2px var(--theme-glow), -15px -4px 0 -3px white;position:absolute;top:7px;right:9px}.agentHabitat-module__m57-4a__themePreview i{border:2px solid var(--pixel-outline);background:var(--theme-object);width:19px;height:11px;box-shadow:18px 4px 0 -2px var(--theme-object);position:absolute;bottom:7px;left:9px}.agentHabitat-module__m57-4a__themePreview b{background:var(--theme-object);width:4px;height:14px;box-shadow:-4px -5px 0 var(--theme-object), 4px -8px 0 var(--theme-object);position:absolute;bottom:6px;right:11px}.agentHabitat-module__m57-4a__themePicker button[data-theme=cosmic]{--theme-sky-a:#17284e;--theme-floor:#6e5a58;--theme-glow:#ffd264;--theme-object:#62bfa2}.agentHabitat-module__m57-4a__themePicker button[data-theme=canopy]{--theme-sky-a:#7fb6a3;--theme-floor:#806447;--theme-glow:#fff0a7;--theme-object:#3c775a}.agentHabitat-module__m57-4a__themePicker button[data-theme=tide]{--theme-sky-a:#17466f;--theme-floor:#315e73;--theme-glow:#7ff0de;--theme-object:#ef7c86}.agentHabitat-module__m57-4a__themePicker button[data-theme=archive]{--theme-sky-a:#8897c1;--theme-floor:#a78268;--theme-glow:#fff6c7;--theme-object:#69517f}.agentHabitat-module__m57-4a__worldCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid #ffffffd6;border-radius:34px;scroll-margin-top:16px;overflow:hidden;box-shadow:0 35px 100px #142d292e,inset 0 1px #ffffffe6}.agentHabitat-module__m57-4a__worldToolbar{justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px 18px 13px 24px;display:flex}.agentHabitat-module__m57-4a__worldIdentity{flex-direction:column;gap:4px;display:flex}.agentHabitat-module__m57-4a__worldKicker{color:var(--habitat-accent);font-size:.77rem;font-weight:900}.agentHabitat-module__m57-4a__worldToolbar strong{color:var(--habitat-ink-soft);letter-spacing:.03em;font-size:.64rem}.agentHabitat-module__m57-4a__worldToolbar strong span{color:var(--habitat-accent-second);margin:0 5px}.agentHabitat-module__m57-4a__worldStats{flex-direction:row;justify-content:center;align-items:center;gap:6px;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.agentHabitat-module__m57-4a__worldStats>span{border:2px solid color-mix(in srgb, var(--habitat-ink) 14%, white);min-height:28px;color:var(--habitat-ink-soft);letter-spacing:.045em;white-space:nowrap;background:#ffffffab;border-radius:7px;align-items:center;padding:0 8px;font-size:.5rem;font-weight:900;line-height:1;display:inline-flex}.agentHabitat-module__m57-4a__worldStats svg{stroke-width:3px;width:11px;height:11px;margin-right:5px}.agentHabitat-module__m57-4a__liveChip i{background:#35b979;width:6px;height:6px;margin-right:6px;animation:1.35s steps(2,end) infinite agentHabitat-module__m57-4a__liveSignal;box-shadow:0 0 0 3px #35b97924}.agentHabitat-module__m57-4a__worldStats .agentHabitat-module__m57-4a__modeChip{color:var(--mode-signal,var(--habitat-accent));border-color:color-mix(in srgb, var(--mode-signal,var(--habitat-accent)) 34%, white);background:color-mix(in srgb, var(--mode-signal,var(--habitat-accent)) 13%, white)}.agentHabitat-module__m57-4a__modeChip[data-state=idle]{--mode-signal:#3fac79}.agentHabitat-module__m57-4a__modeChip[data-state=thinking]{--mode-signal:#4b8bc5}.agentHabitat-module__m57-4a__modeChip[data-state=working]{--mode-signal:#b77a24}.agentHabitat-module__m57-4a__modeChip[data-state=waiting]{--mode-signal:#c45c36}.agentHabitat-module__m57-4a__modeChip[data-state=reviewing]{--mode-signal:#7462b5}.agentHabitat-module__m57-4a__demoButton{border:1px solid color-mix(in srgb, var(--habitat-accent) 16%, white);min-height:44px;color:var(--habitat-accent);background:color-mix(in srgb, var(--habitat-accent-soft) 38%, white);box-shadow:none}.agentHabitat-module__m57-4a__demoButton[data-active=true]{color:#fff;background:var(--habitat-accent)}.agentHabitat-module__m57-4a__habitatStage{isolation:isolate;aspect-ratio:16/9;background:linear-gradient(90deg, transparent 0 53%, var(--pixel-outline) 53% 54.2%, #ffffff14 54.2% 54.7%, var(--pixel-outline) 54.7% 56%, transparent 56%), linear-gradient(90deg, var(--pixel-floor-warm) 0 54%, var(--pixel-floor-cool) 54% 100%);min-height:520px;box-shadow:inset 0 8px 0 var(--pixel-outline), inset 0 12px 0 #ffffff1f, inset 0 -8px 0 var(--pixel-outline);image-rendering:pixelated;position:relative;overflow:hidden}.agentHabitat-module__m57-4a__habitatStage:before,.agentHabitat-module__m57-4a__habitatStage:after{content:"";pointer-events:none;position:absolute}.agentHabitat-module__m57-4a__habitatStage:before{z-index:-1;opacity:.68;background:repeating-linear-gradient(0deg,#0000 0 23px,#2014162b 23px 25px),repeating-linear-gradient(90deg,#0000 0 47px,#ffffff14 47px 49px);inset:0}.agentHabitat-module__m57-4a__habitatStage:after{z-index:0;border-top:4px solid var(--pixel-outline);border-bottom:4px solid var(--pixel-outline);background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--habitat-accent-soft) 52%, white) 0 28px, color-mix(in srgb, var(--habitat-accent) 45%, #284254) 28px 56px);height:10px;top:57%;left:0;right:0;box-shadow:0 5px #ffffff17}.agentHabitat-module__m57-4a__skyNoise{z-index:-1;opacity:.34;mix-blend-mode:overlay;background-image:repeating-linear-gradient(135deg,#0000 0 5px,#ffffff12 5px 6px);position:absolute;inset:0}.agentHabitat-module__m57-4a__horizonGlow{display:none}.agentHabitat-module__m57-4a__planetOne,.agentHabitat-module__m57-4a__planetTwo{pointer-events:none;border-radius:50%;position:absolute}.agentHabitat-module__m57-4a__planetOne{opacity:1;border:5px solid var(--pixel-outline);background:radial-gradient(circle at 20% 28%, white 0 1px, transparent 2px), radial-gradient(circle at 62% 22%, white 0 2px, transparent 3px), radial-gradient(circle at 75% 68%, white 0 1px, transparent 2px), linear-gradient(180deg, var(--habitat-sky-top), var(--habitat-sky-bottom));width:clamp(100px,12vw,148px);height:clamp(58px,7vw,84px);box-shadow:inset 0 0 0 4px color-mix(in srgb, var(--habitat-accent-soft) 28%, #b4d6d1), 6px 6px 0 var(--pixel-shadow);border-radius:1px;top:4%;right:4%}.agentHabitat-module__m57-4a__planetTwo{opacity:1;border:4px solid var(--pixel-outline);background:linear-gradient(90deg, transparent 46%, var(--pixel-outline) 46% 54%, transparent 54%), linear-gradient(25deg, transparent 47%, var(--pixel-outline) 47% 55%, transparent 55%), color-mix(in srgb, var(--habitat-accent-soft) 72%, white);width:34px;height:34px;box-shadow:4px 4px 0 var(--pixel-shadow);border-radius:0;top:4%;left:49%}.agentHabitat-module__m57-4a__page[data-theme=canopy] .agentHabitat-module__m57-4a__planetOne{transform:none}.agentHabitat-module__m57-4a__page[data-theme=tide] .agentHabitat-module__m57-4a__planetOne{background:radial-gradient(circle at 24% 24%, white 0 1px, transparent 2px), repeating-linear-gradient(0deg, color-mix(in srgb, var(--habitat-accent) 80%, #0e2d48) 0 7px, color-mix(in srgb, var(--habitat-accent-second) 34%, #163e5b) 7px 9px)}.agentHabitat-module__m57-4a__page[data-theme=archive] .agentHabitat-module__m57-4a__planetOne{transform:none}.agentHabitat-module__m57-4a__floorIsland{z-index:-1;border:5px solid var(--pixel-outline);background:repeating-linear-gradient(90deg, #ffffff12 0 16px, transparent 16px 32px), color-mix(in srgb, var(--habitat-accent) 66%, #335c55);height:32%;box-shadow:inset 0 0 0 5px #ffffff1f, 6px 6px 0 var(--pixel-shadow);border-radius:0;position:absolute;bottom:5%;left:8%;right:8%}.agentHabitat-module__m57-4a__routeLoop{z-index:0;clip-path:polygon(0 0,58% 0,58% 57%,100% 57%,100% 100%,0 100%);border:3px dashed #ffffff2e;border-radius:0;position:absolute;inset:18% 12% 12%}.agentHabitat-module__m57-4a__star{z-index:-1;box-shadow:none;background:#ffffff4d;border-radius:0;animation:2.8s steps(2,end) infinite agentHabitat-module__m57-4a__floorPixel;position:absolute}.agentHabitat-module__m57-4a__pixelDecor{z-index:1;pointer-events:none;position:absolute;inset:0}.agentHabitat-module__m57-4a__pixelShelfLeft,.agentHabitat-module__m57-4a__pixelShelfRight{border:4px solid var(--pixel-outline);width:104px;height:42px;box-shadow:inset 0 -8px 0 color-mix(in srgb, var(--pixel-outline) 38%, #70462f), 5px 5px 0 var(--pixel-shadow);background:repeating-linear-gradient(90deg,#d65d5d 0 7px,#f4c86e 7px 14px,#5bb39c 14px 21px,#7a87c8 21px 28px);position:absolute;top:5%}.agentHabitat-module__m57-4a__pixelShelfLeft{left:4%}.agentHabitat-module__m57-4a__pixelShelfRight{width:82px;left:30%}.agentHabitat-module__m57-4a__pixelShelfLeft:after,.agentHabitat-module__m57-4a__pixelShelfRight:after{content:"";background:var(--habitat-accent-second);border:3px solid var(--pixel-outline);height:6px;position:absolute;bottom:-9px;left:-5px;right:-5px}.agentHabitat-module__m57-4a__pixelPlantLeft,.agentHabitat-module__m57-4a__pixelPlantRight{border-bottom:15px solid color-mix(in srgb, var(--habitat-accent-second) 52%, #9a5938);background:linear-gradient(90deg, transparent 0 8px, color-mix(in srgb, var(--habitat-accent) 68%, #2c7c48) 8px 15px, transparent 15px);width:24px;height:38px;filter:drop-shadow(4px 4px 0 var(--pixel-shadow));position:absolute;top:36%}.agentHabitat-module__m57-4a__pixelPlantLeft{left:3%}.agentHabitat-module__m57-4a__pixelPlantRight{right:3%}.agentHabitat-module__m57-4a__pixelPlantLeft:before,.agentHabitat-module__m57-4a__pixelPlantRight:before{content:"";background:color-mix(in srgb, var(--habitat-accent) 72%, #2d8a4e);width:9px;height:17px;box-shadow:11px -8px 0 color-mix(in srgb, var(--habitat-accent) 66%, #4da761), 13px 10px 0 color-mix(in srgb, var(--habitat-accent) 78%, #237341);position:absolute;top:1px;left:1px}.agentHabitat-module__m57-4a__pixelPlantLeft:after,.agentHabitat-module__m57-4a__pixelPlantRight:after{content:"";border:3px solid var(--pixel-outline);background:color-mix(in srgb, var(--habitat-accent-second) 55%, #a8643f);height:13px;position:absolute;bottom:-17px;left:1px;right:1px}.agentHabitat-module__m57-4a__pixelPoster{border:4px solid var(--pixel-outline);background:linear-gradient(135deg, transparent 45%, var(--habitat-accent-second) 46% 57%, transparent 58%), color-mix(in srgb, var(--habitat-accent-soft) 72%, white);width:47px;height:36px;box-shadow:inset 0 0 0 3px #ffffff73, 4px 4px 0 var(--pixel-shadow);position:absolute;top:5%;right:26%}.agentHabitat-module__m57-4a__pixelLamp{background:var(--pixel-outline);width:8px;height:38px;box-shadow:4px 4px 0 var(--pixel-shadow);position:absolute;bottom:2%;left:50%}.agentHabitat-module__m57-4a__pixelLamp:before{content:"";border:4px solid var(--pixel-outline);background:var(--habitat-accent-second);width:34px;height:14px;position:absolute;top:-8px;left:-13px}.agentHabitat-module__m57-4a__pixelLamp:after{content:"";background:var(--pixel-outline);width:28px;height:7px;position:absolute;bottom:0;left:-10px}.agentHabitat-module__m57-4a__station{--station-x:50%;--station-y:50%;--station-signal:#55c993;z-index:2;left:var(--station-x);top:var(--station-y);width:clamp(96px,9vw,116px);height:clamp(82px,8vw,98px);color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.agentHabitat-module__m57-4a__station[data-state=thinking]{--station-signal:#72b9f3}.agentHabitat-module__m57-4a__station[data-state=working]{--station-signal:#ffd264}.agentHabitat-module__m57-4a__station[data-state=waiting]{--station-signal:#ff986d}.agentHabitat-module__m57-4a__station[data-state=reviewing]{--station-signal:#b8a2ff}.agentHabitat-module__m57-4a__stationHalo{background:var(--habitat-glow);filter:none;opacity:0;border-radius:0;transition:opacity .12s steps(2,end),transform .12s steps(2,end);position:absolute;inset:12% 8%;transform:translate(5px,5px)}.agentHabitat-module__m57-4a__station:hover .agentHabitat-module__m57-4a__stationHalo,.agentHabitat-module__m57-4a__station[data-active=true] .agentHabitat-module__m57-4a__stationHalo{opacity:.68;transform:translate(8px,8px)}.agentHabitat-module__m57-4a__stationBuilding{border:4px solid var(--pixel-outline);background:linear-gradient(90deg, #fff3 0 7px, transparent 7px calc(100% - 7px), #0000001a calc(100% - 7px)), color-mix(in srgb, var(--habitat-accent-second) 48%, #9b6745);width:82%;height:48%;box-shadow:inset 0 -7px 0 #00000026, 6px 6px 0 var(--pixel-shadow);border-radius:0;transition:transform .12s steps(2,end);position:absolute;top:20%;left:50%;transform:translate(-50%)}.agentHabitat-module__m57-4a__stationBuilding:after{content:"";z-index:3;border:2px solid var(--pixel-outline);background:#5a6670;width:6px;height:6px;position:absolute;top:5px;right:5px}.agentHabitat-module__m57-4a__station:hover .agentHabitat-module__m57-4a__stationBuilding,.agentHabitat-module__m57-4a__station[data-active=true] .agentHabitat-module__m57-4a__stationBuilding{transform:translate(-50%)translateY(-5px)}.agentHabitat-module__m57-4a__stationRoof{border:4px solid var(--pixel-outline);background:linear-gradient(180deg, color-mix(in srgb, var(--habitat-sky-top) 82%, black) 0 70%, var(--habitat-accent) 70% 100%);height:24px;box-shadow:inset 0 0 0 3px #ffffff1f, 3px 3px 0 var(--pixel-shadow);border-radius:0;position:absolute;top:-22px;left:24%;right:24%}.agentHabitat-module__m57-4a__stationRoof:before{content:"";opacity:0;background:repeating-linear-gradient(90deg,#0000 0 5px,#ffffff85 5px 7px);position:absolute;inset:3px}.agentHabitat-module__m57-4a__stationIcon{z-index:1;width:24px;height:16px;color:var(--habitat-accent-soft);background:0 0;border-radius:0;place-items:center;display:grid;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.agentHabitat-module__m57-4a__stationIcon svg{stroke-width:3px;width:13px;height:13px}.agentHabitat-module__m57-4a__stationWindow{border:4px solid var(--pixel-outline);background:color-mix(in srgb, var(--habitat-accent) 65%, #405b75);height:21px;box-shadow:4px 4px 0 var(--pixel-shadow);border-radius:0;position:absolute;bottom:-25px;left:36%;right:36%}.agentHabitat-module__m57-4a__stationBase{background:var(--pixel-outline);border-radius:0;height:8px;position:absolute;bottom:-7px;left:6%;right:6%}.agentHabitat-module__m57-4a__stationLabel{border:3px solid var(--pixel-outline);color:#fff;background:color-mix(in srgb, var(--habitat-sky-top) 84%, black);min-width:max-content;box-shadow:4px 4px 0 var(--pixel-shadow);border-radius:0;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:calc(100% + 2px);bottom:auto;left:50%;transform:translate(-50%)}.agentHabitat-module__m57-4a__stationLabel strong,.agentHabitat-module__m57-4a__stationLabel small{line-height:1.2;display:block}.agentHabitat-module__m57-4a__stationLabel strong{font-size:clamp(.55rem,.7vw,.65rem)}.agentHabitat-module__m57-4a__stationLabel small{color:#ffffff9c;margin-top:2px;font-size:.48rem;font-weight:700}.agentHabitat-module__m57-4a__station[data-active=true] .agentHabitat-module__m57-4a__stationLabel{opacity:0}.agentHabitat-module__m57-4a__station[data-active=true] .agentHabitat-module__m57-4a__stationLabel small{color:var(--habitat-accent)}.agentHabitat-module__m57-4a__station[data-state=idle] .agentHabitat-module__m57-4a__stationBuilding{background:linear-gradient(90deg, var(--habitat-accent) 0 18%, color-mix(in srgb, var(--habitat-accent-soft) 48%, #58736c) 18% 82%, var(--habitat-accent) 82%);height:42%}.agentHabitat-module__m57-4a__station[data-state=idle] .agentHabitat-module__m57-4a__stationRoof{background:var(--habitat-accent);height:17px;top:-12px;left:10%;right:10%}.agentHabitat-module__m57-4a__station[data-state=idle] .agentHabitat-module__m57-4a__stationWindow{background:var(--habitat-accent-second);width:22px;left:50%;right:auto;transform:translate(-50%)}.agentHabitat-module__m57-4a__station[data-state=waiting] .agentHabitat-module__m57-4a__stationBuilding{background:linear-gradient(90deg, transparent 0 38%, var(--habitat-accent-second) 38% 48%, transparent 48%), color-mix(in srgb, var(--habitat-accent) 48%, #496272);width:52%;height:64%;top:5%}.agentHabitat-module__m57-4a__station[data-state=waiting] .agentHabitat-module__m57-4a__stationRoof{background:var(--habitat-accent-second);height:12px;top:-10px;left:8%;right:8%}.agentHabitat-module__m57-4a__station[data-state=waiting] .agentHabitat-module__m57-4a__stationWindow{background:var(--habitat-accent-second);width:19px;bottom:4px;left:50%;right:auto;transform:translate(-50%)}.agentHabitat-module__m57-4a__station[data-state=reviewing] .agentHabitat-module__m57-4a__stationBuilding{background:repeating-linear-gradient(0deg, #ffffff47 0 3px, transparent 3px 8px), color-mix(in srgb, var(--habitat-accent-soft) 52%, #d8d2b7)}.agentHabitat-module__m57-4a__station[data-state=reviewing] .agentHabitat-module__m57-4a__stationRoof{background:var(--habitat-accent-second)}.agentHabitat-module__m57-4a__station[data-active=true] .agentHabitat-module__m57-4a__stationBuilding:after{background:var(--station-signal);box-shadow:0 0 0 2px color-mix(in srgb, var(--station-signal) 30%, transparent), 0 0 9px var(--station-signal);animation:.9s steps(2,end) infinite agentHabitat-module__m57-4a__stationSignal}.agentHabitat-module__m57-4a__station[data-active=true] .agentHabitat-module__m57-4a__stationRoof{color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--habitat-sky-top) 78%, #06121e) 0 65%, color-mix(in srgb, var(--station-signal) 72%, #244353) 65%);box-shadow:inset 0 0 0 3px #ffffff29, 3px 3px 0 var(--pixel-shadow), 0 0 12px color-mix(in srgb, var(--station-signal) 58%, transparent)}.agentHabitat-module__m57-4a__station[data-active=true] .agentHabitat-module__m57-4a__stationRoof:before{opacity:.88;animation:.65s steps(2,end) infinite agentHabitat-module__m57-4a__screenScan}.agentHabitat-module__m57-4a__station[data-active=true] .agentHabitat-module__m57-4a__stationIcon{color:#fff;filter:drop-shadow(0 0 3px var(--station-signal))}.agentHabitat-module__m57-4a__station[data-occupied=true] .agentHabitat-module__m57-4a__stationLabel{opacity:0}.agentHabitat-module__m57-4a__station[data-active=true][data-state=waiting] .agentHabitat-module__m57-4a__stationBuilding{animation:.9s steps(2,end) infinite agentHabitat-module__m57-4a__permissionStation}.agentHabitat-module__m57-4a__station[data-active=true][data-state=reviewing] .agentHabitat-module__m57-4a__stationWindow{background:repeating-linear-gradient(0deg, white 0 3px, color-mix(in srgb, var(--station-signal) 58%, white) 3px 6px);animation:.7s steps(2,end) infinite agentHabitat-module__m57-4a__reviewFeed}.agentHabitat-module__m57-4a__agentMover{--station-x:50%;--station-y:50%;--agent-facing:1;--state-signal:#55c993;--friend-offset-x:0px;--friend-offset-y:0px;z-index:var(--friend-layer,7);left:calc(var(--station-x) + var(--friend-offset-x));top:calc(var(--station-y) + var(--friend-offset-y));pointer-events:none;width:58px;height:78px;filter:drop-shadow(4px 5px 0 var(--pixel-shadow));transition:left .9s steps(12,end),top .9s steps(12,end);position:absolute;transform:translate(-50%,-18%)}.agentHabitat-module__m57-4a__companionState{border:2px solid var(--pixel-outline);width:max-content;color:var(--habitat-ink);background:color-mix(in srgb, var(--state-signal) 18%, white);box-shadow:2px 2px 0 var(--pixel-shadow);white-space:nowrap;align-items:center;gap:4px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.46rem;font-weight:950;line-height:1;display:inline-flex;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.agentHabitat-module__m57-4a__companionState svg{stroke-width:3px;width:9px;height:9px}.agentHabitat-module__m57-4a__agentMover[data-state=thinking]{--state-signal:#72b9f3}.agentHabitat-module__m57-4a__agentMover[data-state=working]{--state-signal:#ffd264}.agentHabitat-module__m57-4a__agentMover[data-state=waiting]{--state-signal:#ff986d}.agentHabitat-module__m57-4a__agentMover[data-state=reviewing]{--state-signal:#b8a2ff}.agentHabitat-module__m57-4a__agentBubble{border:3px solid var(--pixel-outline);width:max-content;max-width:216px;color:var(--habitat-ink);background:color-mix(in srgb, var(--state-signal) 11%, var(--habitat-surface-strong));box-shadow:inset 0 4px 0 var(--state-signal), 4px 4px 0 var(--pixel-shadow);text-align:left;border-radius:0;padding:7px 9px 8px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:800;line-height:1.45;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.agentHabitat-module__m57-4a__agentBubble:after{content:"";border-right:3px solid var(--pixel-outline);border-bottom:3px solid var(--pixel-outline);background:color-mix(in srgb, var(--state-signal) 11%, var(--habitat-surface-strong));width:10px;height:10px;position:absolute;bottom:-9px;left:calc(50% - 5px);transform:rotate(45deg)}.agentHabitat-module__m57-4a__agentBubbleMode{color:color-mix(in srgb, var(--state-signal) 78%, var(--habitat-ink));justify-content:center;align-items:center;gap:5px;margin-bottom:4px;display:flex}.agentHabitat-module__m57-4a__agentBubbleMode svg{stroke-width:3.2px;width:10px;height:10px}.agentHabitat-module__m57-4a__agentBubbleMode small{letter-spacing:.08em;font-size:.45rem;font-weight:950;line-height:1}.agentHabitat-module__m57-4a__agentBubbleMode:after{content:"";background:var(--state-signal);width:5px;height:5px;margin-left:1px;animation:.9s steps(2,end) infinite agentHabitat-module__m57-4a__stationSignal}.agentHabitat-module__m57-4a__agentBubbleSummary{text-align:center;display:block}.agentHabitat-module__m57-4a__agentMover[data-state=waiting] .agentHabitat-module__m57-4a__agentBubble{animation:1.4s steps(2,end) infinite agentHabitat-module__m57-4a__permissionBubble}.agentHabitat-module__m57-4a__petShadow{filter:none;background:linear-gradient(90deg,#0000 0 5px,#02080e6b 5px calc(100% - 5px),#0000 calc(100% - 5px));border-radius:0;height:8px;position:absolute;bottom:0;left:8px;right:8px}.agentHabitat-module__m57-4a__pet{height:66px;transform:scaleX(var(--agent-facing));transform-origin:50% 100%;image-rendering:pixelated;animation:1.4s steps(2,end) infinite agentHabitat-module__m57-4a__pixelIdle;position:absolute;bottom:6px;left:3px;right:3px}.agentHabitat-module__m57-4a__agentMover[data-state=thinking] .agentHabitat-module__m57-4a__pet{animation:1.2s steps(3,end) infinite agentHabitat-module__m57-4a__pixelThink}.agentHabitat-module__m57-4a__agentMover[data-state=working] .agentHabitat-module__m57-4a__pet{animation:.55s steps(2,end) infinite agentHabitat-module__m57-4a__pixelWork}.agentHabitat-module__m57-4a__agentMover[data-state=waiting] .agentHabitat-module__m57-4a__pet{animation:1.1s steps(2,end) infinite agentHabitat-module__m57-4a__pixelWait}.agentHabitat-module__m57-4a__agentMover[data-state=reviewing] .agentHabitat-module__m57-4a__pet{animation:.9s steps(2,end) infinite agentHabitat-module__m57-4a__pixelReview}.agentHabitat-module__m57-4a__petAura{box-shadow:-4px 0 0 color-mix(in srgb, var(--habitat-glow) 58%, transparent), 4px 0 0 color-mix(in srgb, var(--habitat-glow) 58%, transparent);opacity:.72;border:3px solid #0000;border-radius:0;position:absolute;inset:3px 5px 0}.agentHabitat-module__m57-4a__petBody{z-index:1;border:4px solid var(--pixel-outline);background:linear-gradient(90deg, color-mix(in srgb, var(--friend-accent) 48%, white) 0 6px, transparent 6px calc(100% - 6px), #0000001f calc(100% - 6px)), var(--friend-outfit,var(--habitat-accent));height:27px;box-shadow:inset 0 -6px 0 #0000001f, 4px 4px 0 var(--pixel-shadow);border-radius:0;position:absolute;bottom:10px;left:11px;right:11px}.agentHabitat-module__m57-4a__petBelly{z-index:3;border:2px solid var(--pixel-outline);background:color-mix(in srgb, var(--friend-accent) 72%, white);border-radius:0;height:13px;position:absolute;bottom:17px;left:20px;right:20px}.agentHabitat-module__m57-4a__petFace{z-index:4;border:4px solid var(--pixel-outline);background:linear-gradient(90deg, #ffffff3d 0 4px, transparent 4px), var(--friend-skin,#e6ad82);height:32px;box-shadow:inset 0 -5px 0 #00000017, 3px 3px 0 var(--pixel-shadow);border-radius:0;position:absolute;top:1px;left:8px;right:8px}.agentHabitat-module__m57-4a__petFace:before{content:"";z-index:2;background:linear-gradient(90deg, color-mix(in srgb, var(--friend-hair) 78%, #080a10) 0 18%, var(--friend-hair,#674052) 18% 68%, color-mix(in srgb, var(--friend-hair) 78%, #080a10) 68%);height:12px;box-shadow:0 4px 0 color-mix(in srgb, var(--friend-hair) 78%, #080a10), 9px 8px 0 var(--friend-hair,#674052);position:absolute;top:-4px;left:-4px;right:-4px}.agentHabitat-module__m57-4a__petFace i{z-index:3;background:var(--habitat-ink);border-radius:0;width:4px;height:6px;position:absolute;top:12px;box-shadow:inset 1px 1px #ffffffbf}.agentHabitat-module__m57-4a__petFace i:first-child{left:9px}.agentHabitat-module__m57-4a__petFace i:nth-child(2){right:9px}.agentHabitat-module__m57-4a__petFace b{z-index:3;border-bottom:3px solid var(--habitat-ink);border-radius:0;width:8px;height:4px;position:absolute;top:21px;left:50%;transform:translate(-50%)}.agentHabitat-module__m57-4a__agentMover[data-state=thinking] .agentHabitat-module__m57-4a__petFace i:nth-child(2){height:3px;box-shadow:none;border-radius:0;top:14px}.agentHabitat-module__m57-4a__agentMover[data-state=waiting] .agentHabitat-module__m57-4a__petFace b{border:2px solid var(--habitat-ink);border-radius:0;width:4px;height:4px}.agentHabitat-module__m57-4a__petEarLeft,.agentHabitat-module__m57-4a__petEarRight{z-index:3;border:3px solid var(--pixel-outline);background:var(--friend-skin,#e6ad82);width:7px;height:10px;position:absolute;top:15px}.agentHabitat-module__m57-4a__petEarLeft{border-radius:0;left:4px;transform:none}.agentHabitat-module__m57-4a__petEarRight{border-radius:0;right:4px;transform:none}.agentHabitat-module__m57-4a__characterArmLeft,.agentHabitat-module__m57-4a__characterArmRight{z-index:2;border:3px solid var(--pixel-outline);background:var(--friend-outfit,var(--habitat-accent));transform-origin:50% 2px;border-radius:0;width:9px;height:23px;position:absolute;top:35px}.agentHabitat-module__m57-4a__characterArmLeft{left:4px}.agentHabitat-module__m57-4a__characterArmRight{right:4px}.agentHabitat-module__m57-4a__characterArmLeft:after,.agentHabitat-module__m57-4a__characterArmRight:after{content:"";border:2px solid var(--pixel-outline);background:var(--friend-skin,#e6ad82);width:5px;height:6px;position:absolute;bottom:-5px;left:0}.agentHabitat-module__m57-4a__characterLegLeft,.agentHabitat-module__m57-4a__characterLegRight{z-index:0;border:3px solid var(--pixel-outline);background:linear-gradient(180deg, var(--friend-legs,#40536d) 0 58%, var(--pixel-outline) 58%);width:13px;height:15px;position:absolute;bottom:0}.agentHabitat-module__m57-4a__characterLegLeft{left:12px}.agentHabitat-module__m57-4a__characterLegRight{right:12px}.agentHabitat-module__m57-4a__agentMover[data-state=thinking] .agentHabitat-module__m57-4a__characterArmRight{transform:translateY(-8px)rotate(-24deg)}.agentHabitat-module__m57-4a__agentMover[data-state=working] .agentHabitat-module__m57-4a__characterArmLeft{animation:.48s steps(2,end) infinite agentHabitat-module__m57-4a__pixelArmWork}.agentHabitat-module__m57-4a__agentMover[data-state=working] .agentHabitat-module__m57-4a__characterArmRight{animation:.48s steps(2,end) infinite reverse agentHabitat-module__m57-4a__pixelArmWork}.agentHabitat-module__m57-4a__agentMover[data-state=waiting] .agentHabitat-module__m57-4a__characterArmLeft{transform:rotate(8deg)}.agentHabitat-module__m57-4a__agentMover[data-state=waiting] .agentHabitat-module__m57-4a__characterArmRight{transform:rotate(-8deg)}.agentHabitat-module__m57-4a__agentMover[data-state=reviewing] .agentHabitat-module__m57-4a__characterArmRight{transform:translateY(-5px)rotate(-18deg)}.agentHabitat-module__m57-4a__agentMover[data-state=reviewing] .agentHabitat-module__m57-4a__characterArmRight:before{content:"";border:2px solid var(--pixel-outline);background:repeating-linear-gradient(0deg, white 0 3px, color-mix(in srgb, var(--habitat-accent-soft) 45%, white) 3px 5px);width:12px;height:15px;position:absolute;top:-7px;right:-8px}.agentHabitat-module__m57-4a__petBadge{z-index:2;border:2px solid var(--pixel-outline);width:15px;height:15px;color:var(--pixel-outline);background:var(--friend-accent,var(--habitat-accent-second));box-shadow:2px 2px 0 var(--pixel-shadow);border-radius:0;place-items:center;display:grid;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.agentHabitat-module__m57-4a__petBadge svg{stroke-width:3px;width:9px;height:9px}.agentHabitat-module__m57-4a__agentName{color:#fff;text-shadow:2px 0 0 var(--pixel-outline), -2px 0 0 var(--pixel-outline), 0 2px 0 var(--pixel-outline);letter-spacing:.05em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.54rem;font-weight:900;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.agentHabitat-module__m57-4a__agentName small{color:var(--friend-accent,white);letter-spacing:.1em;text-align:center;margin-top:1px;font-size:.35rem;line-height:1;display:block}.agentHabitat-module__m57-4a__controlDeck{justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:15px 20px 15px 24px;display:flex}.agentHabitat-module__m57-4a__controlIntro{flex:none}.agentHabitat-module__m57-4a__controlIntro span{font-size:.77rem;font-weight:900;display:block}.agentHabitat-module__m57-4a__controlIntro p{color:var(--habitat-ink-soft);margin:3px 0 0;font-size:.65rem;font-weight:600}.agentHabitat-module__m57-4a__stateControls{justify-content:flex-end;gap:7px;display:flex}.agentHabitat-module__m57-4a__stateControls button{border:1px solid color-mix(in srgb, var(--habitat-accent-soft) 66%, white);min-height:44px;color:var(--habitat-ink-soft);background:color-mix(in srgb, var(--habitat-accent-soft) 22%, white);cursor:pointer;font:inherit;border-radius:13px;align-items:center;gap:6px;padding:0 12px;font-size:.69rem;font-weight:900;transition:transform .18s,color .18s,background .18s;display:inline-flex}.agentHabitat-module__m57-4a__stateControls button:hover{transform:translateY(-2px)}.agentHabitat-module__m57-4a__stateControls button[data-active=true]{color:#fff;border-color:var(--habitat-accent);background:var(--habitat-accent)}.agentHabitat-module__m57-4a__stateControls svg{width:15px;height:15px}.agentHabitat-module__m57-4a__detailGrid{grid-template-columns:1.03fr 1fr .92fr;gap:18px;margin-top:20px;display:grid}.agentHabitat-module__m57-4a__statusCard,.agentHabitat-module__m57-4a__bridgeCard,.agentHabitat-module__m57-4a__timelineCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb3;border:1px solid #ffffffdb;border-radius:25px;min-width:0;box-shadow:0 18px 54px #22383017}.agentHabitat-module__m57-4a__statusCard,.agentHabitat-module__m57-4a__bridgeCard{padding:20px}.agentHabitat-module__m57-4a__timelineCard{padding:20px 15px 15px 20px}.agentHabitat-module__m57-4a__cardHeading{align-items:center;gap:11px;display:flex}.agentHabitat-module__m57-4a__cardHeading>div{min-width:0}.agentHabitat-module__m57-4a__cardHeading small{color:var(--habitat-accent);letter-spacing:.11em;margin-bottom:2px;font-size:.55rem;font-weight:900;display:block}.agentHabitat-module__m57-4a__cardHeading h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;line-height:1.25;overflow:hidden}.agentHabitat-module__m57-4a__pulseBadge{color:var(--habitat-ink-soft);background:color-mix(in srgb, var(--habitat-accent-soft) 34%, white);border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:6px 9px;font-size:.57rem;font-weight:900;display:inline-flex}.agentHabitat-module__m57-4a__statusSummary{min-height:2.7em;color:var(--habitat-ink);margin:18px 0 16px;font-size:1.03rem;font-weight:900;line-height:1.4}.agentHabitat-module__m57-4a__statusMeta{gap:7px;display:grid}.agentHabitat-module__m57-4a__statusMeta span{color:var(--habitat-ink-soft);align-items:flex-start;gap:7px;font-size:.66rem;font-weight:700;line-height:1.45;display:flex}.agentHabitat-module__m57-4a__statusMeta svg{width:14px;height:14px;color:var(--habitat-accent);flex:none;margin-top:1px}.agentHabitat-module__m57-4a__bridgeDescription{color:var(--habitat-ink-soft);margin:15px 0 13px;font-size:.66rem;font-weight:600;line-height:1.55}.agentHabitat-module__m57-4a__bridgeMap{gap:5px;display:grid}.agentHabitat-module__m57-4a__bridgeMap div{background:color-mix(in srgb, var(--habitat-accent-soft) 18%, white);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:5px 8px;display:grid}.agentHabitat-module__m57-4a__bridgeMap code{color:var(--habitat-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.agentHabitat-module__m57-4a__bridgeMap span{color:var(--habitat-accent-second);font-size:.65rem}.agentHabitat-module__m57-4a__bridgeMap strong{color:var(--habitat-accent);white-space:nowrap;font-size:.59rem}.agentHabitat-module__m57-4a__timelineEmpty{color:var(--habitat-ink-soft);margin:22px 5px 4px 0;font-size:.67rem;font-weight:600;line-height:1.6}.agentHabitat-module__m57-4a__timelineList{scrollbar-color:var(--habitat-accent-soft) transparent;gap:4px;max-height:178px;margin:14px 0 0;padding:0 4px 0 0;list-style:none;display:grid;overflow:auto}.agentHabitat-module__m57-4a__timelineList li{background:color-mix(in srgb, var(--habitat-accent-soft) 18%, white);border-radius:11px;align-items:center;gap:9px;padding:8px;display:flex}.agentHabitat-module__m57-4a__timelineList li>span{width:28px;height:28px;color:var(--habitat-accent);background:#ffffffb3;border-radius:9px;flex:none;place-items:center;display:grid}.agentHabitat-module__m57-4a__timelineList svg{width:14px;height:14px}.agentHabitat-module__m57-4a__timelineList div{min-width:0}.agentHabitat-module__m57-4a__timelineList strong,.agentHabitat-module__m57-4a__timelineList small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agentHabitat-module__m57-4a__timelineList strong{font-size:.62rem}.agentHabitat-module__m57-4a__timelineList small{color:var(--habitat-ink-soft);margin-top:2px;font-size:.52rem;font-weight:700}.agentHabitat-module__m57-4a__timelineList small i{color:var(--habitat-accent-second);margin:0 5px;font-style:normal}.agentHabitat-module__m57-4a__seoGuide{--seo-accent-text:color-mix(in srgb, var(--habitat-accent) 52%, var(--habitat-ink));background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--habitat-accent-soft) 38%, transparent) 0, transparent 34%), #ffffffc2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffffe0;border-radius:32px;margin-top:28px;padding:clamp(24px,4vw,48px);box-shadow:0 22px 70px #2238301a}.agentHabitat-module__m57-4a__seoGuideHeader{max-width:800px}.agentHabitat-module__m57-4a__seoGuideHeader>span,.agentHabitat-module__m57-4a__seoHowTo>div>span{color:var(--seo-accent-text);letter-spacing:.14em;margin-bottom:8px;font-size:.62rem;font-weight:900;display:block}.agentHabitat-module__m57-4a__seoGuideHeader h2,.agentHabitat-module__m57-4a__seoHowTo h3,.agentHabitat-module__m57-4a__seoFaq h3{color:var(--habitat-ink);letter-spacing:-.035em;margin:0}.agentHabitat-module__m57-4a__seoGuideHeader h2{font-size:clamp(1.65rem,3.2vw,2.55rem);line-height:1.12}.agentHabitat-module__m57-4a__seoGuideHeader>p{color:var(--habitat-ink-soft);margin:16px 0 0;font-size:.9rem;font-weight:600;line-height:1.78}.agentHabitat-module__m57-4a__seoFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 0;display:grid}.agentHabitat-module__m57-4a__seoFacts>div{border:1px solid color-mix(in srgb, var(--habitat-accent-soft) 58%, white);background:color-mix(in srgb, var(--habitat-accent-soft) 14%, white);border-radius:18px;min-width:0;padding:16px}.agentHabitat-module__m57-4a__seoFacts dt{color:var(--seo-accent-text);letter-spacing:.03em;font-size:.64rem;font-weight:900}.agentHabitat-module__m57-4a__seoFacts dd{color:var(--habitat-ink-soft);margin:7px 0 0;font-size:.78rem;font-weight:650;line-height:1.58}.agentHabitat-module__m57-4a__seoHowTo{border-top:1px solid color-mix(in srgb, var(--habitat-accent-soft) 64%, white);grid-template-columns:minmax(190px,.72fr) minmax(0,1.6fr);align-items:start;gap:clamp(22px,4vw,50px);margin-top:34px;padding-top:32px;scroll-margin-top:24px;display:grid}.agentHabitat-module__m57-4a__seoHowTo h3,.agentHabitat-module__m57-4a__seoFaq h3{font-size:clamp(1.2rem,2.2vw,1.65rem);line-height:1.22}.agentHabitat-module__m57-4a__seoHowTo>div>p{color:var(--habitat-ink-soft);margin:11px 0 0;font-size:.78rem;font-weight:600;line-height:1.65}.agentHabitat-module__m57-4a__seoSteps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.agentHabitat-module__m57-4a__seoSteps li{background:#ffffffb3;border-radius:17px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:13px 15px;display:grid}.agentHabitat-module__m57-4a__seoSteps li>span{color:#fff;background:var(--seo-accent-text);border-radius:11px;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:900;display:grid}.agentHabitat-module__m57-4a__seoSteps strong{color:var(--habitat-ink);font-size:.8rem;line-height:1.4;display:block}.agentHabitat-module__m57-4a__seoSteps p{color:var(--habitat-ink-soft);margin:3px 0 0;font-size:.75rem;font-weight:600;line-height:1.55}.agentHabitat-module__m57-4a__seoFaq{border-top:1px solid color-mix(in srgb, var(--habitat-accent-soft) 64%, white);margin-top:34px;padding-top:32px;scroll-margin-top:24px}.agentHabitat-module__m57-4a__seoFaq>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.agentHabitat-module__m57-4a__seoFaq details{border:1px solid color-mix(in srgb, var(--habitat-accent-soft) 58%, white);background:#ffffffa3;border-radius:16px;padding:0 15px}.agentHabitat-module__m57-4a__seoFaq summary{color:var(--habitat-ink);cursor:pointer;padding:14px 20px 14px 0;font-size:.8rem;font-weight:850;line-height:1.45}.agentHabitat-module__m57-4a__seoFaq summary:focus-visible{outline:3px solid var(--seo-accent-text);outline-offset:3px;border-radius:6px}.agentHabitat-module__m57-4a__seoFaq details p{color:var(--habitat-ink-soft);margin:2px 0 16px;font-size:.76rem;font-weight:600;line-height:1.65}@keyframes agentHabitat-module__m57-4a__connectionPulse{0%{box-shadow:0 0 #36ad7c5c}75%,to{box-shadow:0 0 0 7px #36ad7c00}}@keyframes agentHabitat-module__m57-4a__liveSignal{0%,to{opacity:1}50%{opacity:.38}}@keyframes agentHabitat-module__m57-4a__stationSignal{0%,to{opacity:1}50%{opacity:.42}}@keyframes agentHabitat-module__m57-4a__screenScan{0%{transform:translate(-3px)}to{transform:translate(3px)}}@keyframes agentHabitat-module__m57-4a__permissionStation{0%,to{filter:brightness();transform:translate(-50%)translateY(-5px)}50%{filter:brightness(1.18);transform:translate(-50%)translateY(-7px)}}@keyframes agentHabitat-module__m57-4a__reviewFeed{0%{background-position-y:0}to{background-position-y:6px}}@keyframes agentHabitat-module__m57-4a__permissionBubble{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-3px)}}@keyframes agentHabitat-module__m57-4a__floorPixel{0%,to{opacity:.14}50%{opacity:.38}}@keyframes agentHabitat-module__m57-4a__pixelIdle{0%,to{transform:scaleX(var(--agent-facing)) translateY(0)}50%{transform:scaleX(var(--agent-facing)) translateY(-3px)}}@keyframes agentHabitat-module__m57-4a__pixelThink{0%,to{transform:scaleX(var(--agent-facing)) translateX(-2px)}50%{transform:scaleX(var(--agent-facing)) translateX(3px) translateY(-2px)}}@keyframes agentHabitat-module__m57-4a__pixelWork{0%,to{transform:scaleX(var(--agent-facing)) translateY(0)}50%{transform:scaleX(var(--agent-facing)) translateY(-5px)}}@keyframes agentHabitat-module__m57-4a__pixelWait{0%,to{transform:scaleX(var(--agent-facing)) translateX(-2px)}50%{transform:scaleX(var(--agent-facing)) translateX(2px)}}@keyframes agentHabitat-module__m57-4a__pixelReview{0%,to{transform:scaleX(var(--agent-facing)) translateY(0)}50%{transform:scaleX(var(--agent-facing)) translateY(-2px) translateX(3px)}}@keyframes agentHabitat-module__m57-4a__pixelArmWork{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:980px){.agentHabitat-module__m57-4a__shell{width:min(860px,100% - 28px);padding-top:28px}.agentHabitat-module__m57-4a__hero{grid-template-columns:1fr;gap:22px}.agentHabitat-module__m57-4a__hero h1{max-width:760px}.agentHabitat-module__m57-4a__connectionVisual{grid-template-columns:108px minmax(50px,1fr) 76px minmax(50px,1fr) minmax(245px,1.35fr);gap:9px}.agentHabitat-module__m57-4a__technicalGrid{grid-template-columns:1fr}.agentHabitat-module__m57-4a__technicalGrid>.agentHabitat-module__m57-4a__privacyNote,.agentHabitat-module__m57-4a__technicalGrid>.agentHabitat-module__m57-4a__prototypeNote{grid-column:auto}.agentHabitat-module__m57-4a__connectGrid,.agentHabitat-module__m57-4a__customizeGrid{grid-template-columns:1fr}.agentHabitat-module__m57-4a__integrationDescription{min-height:0}.agentHabitat-module__m57-4a__habitatStage{min-height:470px}.agentHabitat-module__m57-4a__friendChip{display:none!important}.agentHabitat-module__m57-4a__controlDeck{flex-direction:column;align-items:flex-start;gap:11px}.agentHabitat-module__m57-4a__stateControls{justify-content:stretch;width:100%}.agentHabitat-module__m57-4a__stateControls button{flex:1 1 0;justify-content:center}.agentHabitat-module__m57-4a__detailGrid{grid-template-columns:1fr 1fr}.agentHabitat-module__m57-4a__timelineCard{grid-column:1/-1}.agentHabitat-module__m57-4a__seoFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.agentHabitat-module__m57-4a__seoFacts>div:last-child{grid-column:1/-1}}@media (max-width:640px){.agentHabitat-module__m57-4a__shell{width:min(100% - 20px,520px);padding:20px 0 42px}.agentHabitat-module__m57-4a__heroCopy{padding-left:4px;padding-right:4px}.agentHabitat-module__m57-4a__eyebrowRow{margin-bottom:14px}.agentHabitat-module__m57-4a__hero h1{letter-spacing:-.065em;font-size:clamp(2.25rem,13vw,3.35rem)}.agentHabitat-module__m57-4a__heroCopy>p{margin-top:16px;font-size:.87rem;line-height:1.7}.agentHabitat-module__m57-4a__habitatJump{justify-content:center;width:100%;margin-top:14px;font-size:.8rem}.agentHabitat-module__m57-4a__heroFacts{justify-content:center;gap:7px 10px}.agentHabitat-module__m57-4a__generatorCard{border-radius:22px;padding:15px}.agentHabitat-module__m57-4a__promptRow{grid-template-columns:1fr}.agentHabitat-module__m57-4a__promptRow button{min-height:44px}.agentHabitat-module__m57-4a__promptExamples button{min-height:44px;padding-top:9px;padding-bottom:9px}.agentHabitat-module__m57-4a__customizeDock{border-radius:23px;margin:12px 0;padding:15px}.agentHabitat-module__m57-4a__customizeHeader{flex-direction:column;align-items:stretch;gap:13px}.agentHabitat-module__m57-4a__customizeHeader p{font-size:.76rem}.agentHabitat-module__m57-4a__surpriseButton{width:100%;min-height:46px}.agentHabitat-module__m57-4a__customizeGrid{gap:9px;margin-top:12px}.agentHabitat-module__m57-4a__pickerGroup{border-radius:15px;padding:10px}.agentHabitat-module__m57-4a__friendPicker{scrollbar-width:thin;grid-template-columns:repeat(5,105px);padding-bottom:3px;overflow-x:auto}.agentHabitat-module__m57-4a__friendPicker button>span:nth-of-type(2)>strong{font-size:.7rem}.agentHabitat-module__m57-4a__friendPicker button small{font-size:.64rem}.agentHabitat-module__m57-4a__themePicker{grid-template-columns:repeat(2,minmax(0,1fr))}.agentHabitat-module__m57-4a__themePicker button>strong{font-size:.68rem}.agentHabitat-module__m57-4a__themePreview{height:49px}.agentHabitat-module__m57-4a__connectSection{border-radius:23px;padding:15px}.agentHabitat-module__m57-4a__connectHeader{gap:13px;display:grid}.agentHabitat-module__m57-4a__connectHeader h2{font-size:clamp(1.45rem,7.5vw,2rem)}.agentHabitat-module__m57-4a__demoBoundary{margin-top:12px;padding:10px}.agentHabitat-module__m57-4a__bridgeBadge{justify-self:start;min-height:34px}.agentHabitat-module__m57-4a__toolSelector{margin-top:17px}.agentHabitat-module__m57-4a__toolTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.agentHabitat-module__m57-4a__toolTabs button{border-radius:12px;grid-template-columns:29px minmax(0,1fr);gap:7px;min-height:49px;padding:7px 8px}.agentHabitat-module__m57-4a__toolTabs button>span{border-radius:9px;width:29px;height:29px}.agentHabitat-module__m57-4a__toolTabs button small{padding:3px 5px;font-size:.41rem}.agentHabitat-module__m57-4a__connectGrid{gap:8px;margin-top:8px}.agentHabitat-module__m57-4a__connectExperience{border-radius:18px;padding:12px 10px 14px}.agentHabitat-module__m57-4a__experienceTopline>strong{text-overflow:ellipsis;white-space:nowrap;max-width:52%;overflow:hidden}.agentHabitat-module__m57-4a__connectionVisual{grid-template-columns:68px minmax(16px,1fr) 54px minmax(16px,1fr) 128px;gap:4px;min-height:124px;margin-top:5px}.agentHabitat-module__m57-4a__visualToolNode{border-radius:13px;min-height:70px;padding:7px 4px}.agentHabitat-module__m57-4a__visualToolNode>span{border-radius:10px;width:34px;height:34px}.agentHabitat-module__m57-4a__visualToolNode svg{width:18px;height:18px}.agentHabitat-module__m57-4a__visualToolNode strong{max-width:60px;margin-top:5px;font-size:.52rem}.agentHabitat-module__m57-4a__signalBeam small{display:none}.agentHabitat-module__m57-4a__signalBeam i{border-width:1px;width:7px;height:7px;top:-2px}.agentHabitat-module__m57-4a__bridgeCore{border-radius:15px;width:49px;height:49px}.agentHabitat-module__m57-4a__bridgeCore>i{border-radius:18px;inset:-5px}.agentHabitat-module__m57-4a__bridgeCore svg{width:18px;height:18px}.agentHabitat-module__m57-4a__bridgeCore strong{margin-top:-8px;font-size:.4rem}.agentHabitat-module__m57-4a__miniHabitat{border-width:3px;min-height:105px;box-shadow:inset 0 0 0 2px #ffffff1f,3px 3px #04090d61}.agentHabitat-module__m57-4a__miniDeskOne,.agentHabitat-module__m57-4a__miniDeskTwo{border-width:2px;width:23px;height:15px}.agentHabitat-module__m57-4a__miniPlant{display:none}.agentHabitat-module__m57-4a__miniCharacter{width:25px;height:37px}.agentHabitat-module__m57-4a__miniHead{border-width:2px;width:20px;height:18px;left:3px}.agentHabitat-module__m57-4a__miniHead i{top:10px}.agentHabitat-module__m57-4a__miniBody{border-width:2px;width:16px;height:15px;top:17px;left:5px}.agentHabitat-module__m57-4a__miniFeet{height:7px;left:6px;box-shadow:8px 0 #263845}.agentHabitat-module__m57-4a__miniBubble{border-width:1px;max-width:calc(100% - 10px);padding:3px 4px;font-size:.42rem;top:5px;left:5px}.agentHabitat-module__m57-4a__miniBubble svg{display:none}.agentHabitat-module__m57-4a__previewStates{gap:3px;margin-top:8px}.agentHabitat-module__m57-4a__previewReadout{grid-template-columns:34px minmax(0,1fr);gap:8px;margin-top:8px;padding:8px}.agentHabitat-module__m57-4a__previewReadout>span{width:34px;height:34px}.agentHabitat-module__m57-4a__previewReadout p{white-space:normal;font-size:.68rem}.agentHabitat-module__m57-4a__previewReadout code{text-align:center;grid-column:1/-1;width:100%;max-width:none}.agentHabitat-module__m57-4a__previewStates button{border-radius:8px;flex-direction:column;gap:2px;min-height:46px;padding:4px 1px;font-size:.68rem}.agentHabitat-module__m57-4a__previewCta{width:100%;min-height:47px;margin-top:9px}.agentHabitat-module__m57-4a__sampleFeedback{grid-template-columns:auto minmax(0,1fr)}.agentHabitat-module__m57-4a__sampleFeedback a{grid-column:1/-1;justify-content:center;width:100%}.agentHabitat-module__m57-4a__quickStart{grid-template-columns:1fr;gap:8px}.agentHabitat-module__m57-4a__quickStart>div{align-items:baseline;gap:8px;display:flex}.agentHabitat-module__m57-4a__quickStart>div strong{margin:0}.agentHabitat-module__m57-4a__quickStart ol{gap:4px}.agentHabitat-module__m57-4a__quickStart li{grid-template-columns:24px minmax(0,1fr);gap:5px;min-height:62px;padding:6px}.agentHabitat-module__m57-4a__quickStart li>span{width:24px;height:24px}.agentHabitat-module__m57-4a__quickStart li>strong{white-space:normal;font-size:.7rem;line-height:1.35}.agentHabitat-module__m57-4a__quickStart li>i,.agentHabitat-module__m57-4a__quickStart li>svg{display:none}.agentHabitat-module__m57-4a__technicalDetails>summary{min-height:51px;padding:0 11px;font-size:.75rem}.agentHabitat-module__m57-4a__technicalGrid{gap:8px;padding:0 8px 8px}.agentHabitat-module__m57-4a__installAvailability{grid-template-columns:1fr}.agentHabitat-module__m57-4a__technicalIntro,.agentHabitat-module__m57-4a__technicalMap{border-radius:12px;padding:12px}.agentHabitat-module__m57-4a__installAvailability article>span{font-size:.65rem}.agentHabitat-module__m57-4a__installAvailability article>strong{font-size:.82rem}.agentHabitat-module__m57-4a__installAvailability article>p,.agentHabitat-module__m57-4a__technicalIntro>p{font-size:.72rem}.agentHabitat-module__m57-4a__technicalSteps li{font-size:.7rem}.agentHabitat-module__m57-4a__providerMap code,.agentHabitat-module__m57-4a__providerMap strong{font-size:.66rem}.agentHabitat-module__m57-4a__privacyNote p{font-size:.7rem}.agentHabitat-module__m57-4a__privacyNote strong,.agentHabitat-module__m57-4a__prototypeNote{font-size:.66rem}.agentHabitat-module__m57-4a__integrationGuide,.agentHabitat-module__m57-4a__mappingPanel{border-radius:17px;padding:14px}.agentHabitat-module__m57-4a__integrationHeading{flex-wrap:wrap;align-items:flex-start}.agentHabitat-module__m57-4a__integrationHeading>strong{flex:1 0 100%;width:fit-content;margin-left:0}.agentHabitat-module__m57-4a__integrationMeta,.agentHabitat-module__m57-4a__setupFlow ol{grid-template-columns:1fr}.agentHabitat-module__m57-4a__setupFlow li{min-height:0;padding-bottom:9px}.agentHabitat-module__m57-4a__integrationActions{flex-direction:column;align-items:stretch}.agentHabitat-module__m57-4a__integrationActions button,.agentHabitat-module__m57-4a__integrationActions a{min-height:44px}.agentHabitat-module__m57-4a__worldCard{border-radius:25px}.agentHabitat-module__m57-4a__worldToolbar{grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;min-height:92px;padding:9px 12px 10px 16px;display:grid}.agentHabitat-module__m57-4a__worldToolbar strong{font-size:.64rem}.agentHabitat-module__m57-4a__worldStats{grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;margin-left:0}.agentHabitat-module__m57-4a__worldStats>span{min-height:24px;padding:0 7px;font-size:.58rem}.agentHabitat-module__m57-4a__demoButton{grid-area:1/2;min-height:44px;padding:0 11px;font-size:.65rem}.agentHabitat-module__m57-4a__habitatStage{aspect-ratio:auto;width:100%;height:610px;min-height:0}.agentHabitat-module__m57-4a__station{left:var(--station-mobile-x);top:var(--station-mobile-y);width:84px;height:82px}.agentHabitat-module__m57-4a__agentMover{left:calc(var(--station-mobile-x) + var(--friend-offset-x));top:calc(var(--station-mobile-y) + var(--friend-offset-y))}.agentHabitat-module__m57-4a__agentBubble{white-space:normal;max-width:174px}.agentHabitat-module__m57-4a__companionState{font-size:.42rem}.agentHabitat-module__m57-4a__routeLoop{border-radius:0;inset:14% 7% 9%}.agentHabitat-module__m57-4a__floorIsland{height:35%;bottom:4%;left:5%;right:5%}.agentHabitat-module__m57-4a__planetOne{width:82px;height:50px;right:3%}.agentHabitat-module__m57-4a__planetTwo{left:47%}.agentHabitat-module__m57-4a__pixelShelfLeft{width:78px;left:3%}.agentHabitat-module__m57-4a__pixelShelfRight{width:62px;left:31%}.agentHabitat-module__m57-4a__pixelPoster{width:38px;right:29%}.agentHabitat-module__m57-4a__controlDeck{padding:15px}.agentHabitat-module__m57-4a__stateControls{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.agentHabitat-module__m57-4a__stateControls button{border-radius:11px;flex-direction:column;gap:3px;min-width:0;min-height:49px;padding:5px 2px;font-size:.68rem}.agentHabitat-module__m57-4a__detailGrid{grid-template-columns:1fr;gap:12px;margin-top:12px}.agentHabitat-module__m57-4a__timelineCard{grid-column:auto}.agentHabitat-module__m57-4a__statusCard,.agentHabitat-module__m57-4a__bridgeCard,.agentHabitat-module__m57-4a__timelineCard{border-radius:21px}.agentHabitat-module__m57-4a__pulseBadge{display:none}.agentHabitat-module__m57-4a__seoGuide{border-radius:23px;margin-top:16px;padding:22px 16px}.agentHabitat-module__m57-4a__seoGuideHeader>p{font-size:.8rem;line-height:1.72}.agentHabitat-module__m57-4a__seoFacts,.agentHabitat-module__m57-4a__seoFaq>div{grid-template-columns:1fr}.agentHabitat-module__m57-4a__seoFacts>div:last-child{grid-column:auto}.agentHabitat-module__m57-4a__seoHowTo{grid-template-columns:1fr;gap:17px;margin-top:26px;padding-top:25px}.agentHabitat-module__m57-4a__seoFaq{margin-top:26px;padding-top:25px}}@media (prefers-reduced-motion:reduce){.agentHabitat-module__m57-4a__connectionBadge i,.agentHabitat-module__m57-4a__liveChip i,.agentHabitat-module__m57-4a__pulseBadge i,.agentHabitat-module__m57-4a__experienceTopline>span i,.agentHabitat-module__m57-4a__signalBeam i,.agentHabitat-module__m57-4a__bridgeCore>i,.agentHabitat-module__m57-4a__miniCharacter,.agentHabitat-module__m57-4a__star,.agentHabitat-module__m57-4a__pet,.agentHabitat-module__m57-4a__characterArmLeft,.agentHabitat-module__m57-4a__characterArmRight,.agentHabitat-module__m57-4a__stationBuilding:after,.agentHabitat-module__m57-4a__stationRoof:before,.agentHabitat-module__m57-4a__agentBubble,.agentHabitat-module__m57-4a__agentBubbleMode:after,.agentHabitat-module__m57-4a__stationWindow{animation:none!important}.agentHabitat-module__m57-4a__agentMover,.agentHabitat-module__m57-4a__stationBuilding,.agentHabitat-module__m57-4a__stationHalo,.agentHabitat-module__m57-4a__promptRow button,.agentHabitat-module__m57-4a__demoButton,.agentHabitat-module__m57-4a__surpriseButton,.agentHabitat-module__m57-4a__friendPicker button,.agentHabitat-module__m57-4a__themePicker button,.agentHabitat-module__m57-4a__stateControls button{transition-duration:.01ms!important}}
