@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";
:root{--bg:#111614;--panel:#1a211e;--line:#303b34;--text:#eeeade;--muted:#96a399;--orange:#f5a665;--green:#9bba86}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font:15px DM Sans,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--orange);outline-offset:4px}p{color:var(--muted);line-height:1.75}h1,h2,h3,.brand{font-family:Space Grotesk,sans-serif}h1{letter-spacing:-4px;margin:24px 0;font-size:clamp(42px,5.8vw,80px);font-weight:500;line-height:1.08}h1 em{color:var(--orange);font-style:normal}h2{letter-spacing:-1.5px;font-size:34px;font-weight:500}h2 span,h1>span{color:var(--orange)}h3{font-size:22px;font-weight:500}code,pre,.eyebrow,.tiny,.site-address{font-family:ui-monospace,SFMono-Regular,monospace}pre{white-space:pre-wrap;overflow-wrap:anywhere}nav{align-items:center;gap:32px;display:flex}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:26px 48px;font-size:13px;display:flex;position:relative}.brand{letter-spacing:-1px;align-items:center;gap:8px;font-size:29px;font-weight:600;display:flex}.mark{color:var(--orange);font-size:35px}.hub-label{letter-spacing:2px;color:#b8c2b2;border:1px solid #647160;margin-left:6px;padding:4px 6px;font:9px ui-monospace,monospace}.nav-cta{border:1px solid #566151;border-radius:5px;padding:11px 15px}.nav-cta span{margin-left:16px}.ambient{pointer-events:none;background:radial-gradient(#71703917,#0000 65%);width:600px;height:700px;position:absolute;top:100px;right:0}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;max-width:1280px;margin:auto;padding:92px 48px 72px;display:grid}.eyebrow{letter-spacing:2px;color:var(--green);font-size:10px;font-weight:600;line-height:2}.status-dot{background:#a7c68c;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block;box-shadow:0 0 12px #91aa7850}.hero-copy>p{margin:25px 0 30px;font-size:17px;line-height:1.8}.hero-actions{gap:12px;display:flex}.button{border:0;border-radius:5px;justify-content:center;align-items:center;gap:16px;padding:14px 20px;font-size:13px;font-weight:600;display:inline-flex}.primary{background:var(--orange);color:#1b241b}.secondary{color:var(--text);background:0 0;border:1px solid #495347}.hero-note{color:#7e8c7e;margin-top:24px;font-size:11px}.terminal-wrap{padding:15px;position:relative}.terminal{background:#101b17;border:1px solid #687357;border-radius:11px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:16px 18px #1e271c,0 0 90px #9fa66b08}.terminal-top{color:#d6dfbb;background:#354832;justify-content:space-between;padding:13px 18px;font:12px ui-monospace,monospace;display:flex}.terminal-lights{color:#849377;letter-spacing:5px;font-size:10px}.terminal-address{color:#a8b89b;border-bottom:1px solid #30412f;padding:10px 18px;font:11px ui-monospace,monospace}.terminal-body{color:#c6d4b8;min-height:282px;padding:24px 28px;font:12px ui-monospace,monospace}.tiny{letter-spacing:2px;color:#738a69;font-size:8px}.terminal-body pre{color:#d9b774;margin:24px 0 12px;font-size:19px;line-height:1.3}.terminal-body h3{color:#d1dabd;font:16px ui-monospace,monospace}.terminal-body p{color:#879d80;font-size:11px;line-height:1.7}.terminal-link{font:11px ui-monospace,monospace;color:#e5b77b!important}.cursor{color:#c6d4b8;margin-top:18px}.terminal-bottom{color:#8fa382;letter-spacing:1px;background:#263625;justify-content:space-between;padding:9px 15px;font:8px ui-monospace,monospace;display:flex}.floating-note{color:#bdc8ad;background:#20291e;border:1px solid #4b5844;border-radius:5px;padding:12px 18px;font-size:11px;position:absolute;bottom:-20px;right:4px;transform:rotate(2deg)}.orbit{border:1px dashed #5a633b50;border-radius:50%;width:450px;height:450px;position:absolute;top:-15px;left:-4px;transform:rotate(-20deg)}.orbit-two{width:350px;height:500px;top:-30px;left:45px}.feature-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1184px;margin:20px auto 0;padding:27px 0;display:grid}.feature-strip>div{border-right:1px solid var(--line);padding:0 34px}.feature-strip>div:first-child{padding-left:0}.feature-strip>div:last-child{border:0}.feature-strip b{letter-spacing:1.7px;color:#bbc4b1;font:9px ui-monospace,monospace}.feature-strip p{margin-bottom:0;font-size:12px}.directory{max-width:1280px;margin:auto;padding:76px 48px}.title-row{justify-content:space-between;align-items:center;gap:25px;display:flex}.title-row h2{margin-top:14px}.title-row form{border-bottom:1px solid #66705c;min-width:275px;padding:8px 0;display:flex}.title-row input{color:var(--text);background:0 0;border:0;flex:1;padding:8px 0;font-size:12px}.title-row button{color:var(--orange);background:0 0;border:0;font-size:23px}.site-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:20px;display:grid}.site-card{border:1px solid var(--line);border-radius:8px;transition:transform .2s,border-color .2s;overflow:hidden}.site-card:hover{border-color:#72755b;transform:translateY(-4px)}.card-art{background-color:#263b30;background-image:linear-gradient(#aec4a50d 1px,#0000 1px),linear-gradient(90deg,#aec4a50d 1px,#0000 1px);background-size:20px 20px;justify-content:center;align-items:center;height:160px;display:flex;position:relative}.card-art>span{color:#b7ca9e;font-size:72px}.card-art small{letter-spacing:1.5px;color:#b2c3a0;font:8px ui-monospace,monospace;position:absolute;bottom:12px;left:16px}.art-1{background-color:#3e3228}.art-1>span{color:#dfa66f}.art-2{background-color:#2a363b}.art-2>span{color:#98b6bc}.card-copy{padding:24px}.site-address{color:var(--muted);font-size:10px}.card-copy h3{justify-content:space-between;margin:13px 0 8px;display:flex}.card-copy h3 span{color:var(--orange)}.card-copy p{margin:0;font-size:12px}.empty{text-align:center;border:1px dashed var(--line);border-radius:8px;padding:55px 24px}.empty>span{color:var(--orange);font-size:36px}.empty a{color:var(--orange);font-size:13px}.bottom-banner{background:#1e2720;border:1px solid #3c4838;border-radius:8px;justify-content:space-between;align-items:center;max-width:1184px;margin:0 auto 70px;padding:35px 40px;display:flex}.bottom-banner h2{margin:8px 0}footer{border-top:1px solid var(--line);color:#849181;justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:30px 48px;font-size:11px;display:flex}footer .brand{color:#cbd2bc;font-size:21px}.content{max-width:1184px;min-height:60vh;margin:65px auto;padding:0 20px}.content h1{font-size:60px}.narrow{max-width:820px}.dashboard-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:28px;display:block}.stack{flex-direction:column;gap:20px;display:flex}.panel h3{margin-top:5px}.panel label{color:#b7c1b0;flex-direction:column;gap:8px;font-size:13px;display:flex}.panel input,.panel textarea,textarea{width:100%;color:var(--text);background:#111914;border:1px solid #455044;border-radius:4px;padding:12px}.panel pre,.content>pre{color:#c4cfac;background:#101812;border-radius:5px;padding:20px;font-size:12px}.panel small{color:var(--green);font:10px ui-monospace,monospace}.version-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.version-row small{margin-top:8px;display:block}.actions{flex-wrap:wrap;gap:10px;display:flex}.secret{background:#293320;margin-top:20px;padding:20px}.text-button{color:var(--orange);background:0 0;border:0;margin-top:15px}.page-preview{color:#c1d0ac;background:#111d16;border:1px solid #506046;margin:30px 0;padding:30px;font-family:monospace}.page-preview small{color:#829575;font-size:9px}.page-preview p{color:#acbb9a}@media (max-width:900px){.nav{padding:20px}.nav nav{gap:16px}.hero{gap:30px;padding:60px 24px}.hero-actions{flex-direction:column;align-items:flex-start}.hero h1{letter-spacing:-2px}.feature-strip{margin:20px 24px}.feature-strip>div{padding:0 18px}.directory{padding:55px 24px}.title-row{display:block}.title-row form{max-width:350px;margin-bottom:30px}.site-grid{gap:14px}.card-copy{padding:18px}.card-copy h3{font-size:18px}.bottom-banner{margin:0 24px 40px}.orbit{max-width:100%}footer{gap:20px;padding:25px}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:620px){.nav nav>a:not(.nav-cta){display:none}.brand{font-size:25px}.hero{grid-template-columns:1fr;gap:60px;padding-top:45px}.hero h1{font-size:58px}.terminal-wrap{width:100%;max-width:420px;margin:auto}.feature-strip{grid-template-columns:1fr;gap:22px;padding:25px 0}.feature-strip>div{border:0;padding:0}.feature-strip p{margin:6px 0}.site-grid{grid-template-columns:1fr}.bottom-banner{padding:28px;display:block}.bottom-banner .button{margin-top:20px}footer{flex-direction:column;align-items:flex-start}.content h1{letter-spacing:-2px;font-size:44px}.panel{padding:22px}h2{font-size:29px}}.hero{overflow:clip}.workbench{grid-template-columns:190px minmax(0,1fr);max-width:1280px;min-height:75vh;margin:0 auto;display:grid}.workspace-rail{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:42px 24px 30px;display:flex}.workspace-rail>.eyebrow{margin-bottom:15px;font-size:8px}.workspace-rail>a{color:#bcc6b6;border-radius:6px;gap:10px;padding:12px 8px;font-size:12px;display:flex}.workspace-rail>a:hover{color:var(--orange);background:#263125}.rail-note{color:#b3c6a0;margin-top:80px;font-size:10px;line-height:1.7}.rail-note small{color:var(--muted);margin:12px 0 0 15px;display:block}.workspace-main{min-width:0;padding:42px 36px 70px}.workspace-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.workspace-heading h1{letter-spacing:-2px;margin:12px 0;font-size:clamp(30px,3.4vw,46px)}.workspace-heading p{max-width:560px;margin:0;font-size:13px}.workspace-heading>.button{flex-shrink:0}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:26px;display:grid}.stat-card{border:1px solid var(--line);background:linear-gradient(135deg,#20291f,#18211c);border-radius:8px;min-width:0;padding:20px}.stat-label{color:#b3c1a7;justify-content:space-between;gap:8px;font:9px ui-monospace,monospace;display:flex}.stat-label>span:last-child{color:#54644c}.stat-card strong{letter-spacing:-1px;margin:15px 0 8px;font:500 32px Space Grotesk,sans-serif;display:block}.stat-card small{color:#8e9f88;overflow-wrap:anywhere;font-size:10px}.console-panel{background:#141e18;border:1px solid #45543e;border-radius:9px;min-width:0;overflow:hidden}.console-title{color:#c0ceb0;background:#2c3d29;justify-content:space-between;gap:12px;padding:12px 16px;font:10px ui-monospace,monospace;display:flex}.console-dots{letter-spacing:3px;color:#8c9f78;font-size:8px}.console-address{color:#94a786;overflow-wrap:anywhere;border-bottom:1px solid #2e3d2c;padding:10px 18px;font:10px ui-monospace,monospace}.console-content{min-width:0;padding:24px}.console-content h3{margin:0 0 8px;font-size:19px}.console-content p{margin:8px 0 18px;font-size:12px}.activity-grid{grid-template-columns:1.35fr 1fr;gap:20px;margin:26px 0 38px;display:grid}.chart-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.chart-heading h3{font-size:16px}.chart-heading>strong{color:var(--orange);text-align:right;font:28px Space Grotesk}.chart-heading>strong small{color:var(--muted);margin-top:5px;font:9px ui-monospace,monospace;display:block}.activity-chart{gap:12px;height:154px;padding-top:8px;display:flex}.chart-column{color:#a6b596;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;font:9px ui-monospace,monospace;display:flex}.chart-column>span{font-size:9px}.bar-track{background:repeating-linear-gradient(0deg,#0000 0 28px,#2a39291f 29px 30px);border-bottom:1px solid #506047;flex:1;align-items:end;width:100%;max-width:35px;display:flex}.activity-bar{background:linear-gradient(#bdcd96,#536f43);border-radius:4px 4px 0 0;width:100%;min-height:0}.metric-note{color:#7d9076!important;margin:20px 0 0!important;font-size:10px!important}.event-row{border-bottom:1px solid #2a3828;align-items:center;gap:10px;padding:13px 0;display:flex}.event-row:last-child{border:0}.event-dot{background:#aac48d;border-radius:50%;flex-shrink:0;width:6px;height:6px}.event-dot.error{background:#e69b77}.event-dot.pending{background:#d6bb77}.event-row>div{flex:1;min-width:0}.event-row a{overflow-wrap:anywhere;font-size:11px}.event-row small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.event-row time{color:#84977b;text-align:right;font:8px/1.8 ui-monospace,monospace}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 20px;display:flex}.section-heading h2{margin:8px 0;font-size:25px}.count-badge{color:#a7b797;white-space:nowrap;border:1px solid #415039;border-radius:20px;padding:7px 10px;font:9px ui-monospace,monospace}.workspace-sites{grid-template-columns:1fr 1fr;gap:16px;display:grid}.workspace-site{background:#1b261c;border:1px solid #34472f;border-radius:8px;gap:16px;min-width:0;padding:24px;transition:background .15s,border-color .15s;display:flex}.workspace-site:hover{background:#24301f;border-color:#7a875d}.workspace-site>div:nth-child(2){flex:1;min-width:0}.workspace-site h3{overflow-wrap:anywhere;margin:13px 0 8px;font-size:19px}.workspace-site code{color:#9baa8e;overflow-wrap:anywhere;font-size:10px}.workspace-site p{margin-bottom:0;font-size:11px}.site-glyph{color:#bdd3a1;background:#35482d;border-radius:9px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:27px;display:grid}.tone-1{color:#e1b480;background:#433727}.tone-2{color:#a1c5c5;background:#283d40}.site-arrow{color:var(--orange);font-size:20px}.status-badge{color:#ab9;border:1px solid #566048;border-radius:4px;padding:5px 8px;font:8px ui-monospace,monospace;display:inline-block}.status-badge.live{color:#c5dda8;background:#354629;border-color:#52693d}.status-badge.warning{color:#eab689;background:#4a3528}.create-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:30px;margin-top:38px;scroll-margin-top:25px;display:grid}.create-layout h2{font-size:29px;line-height:1.3}.create-layout p{font-size:13px}.console-content>.panel{background:0 0;border:0;padding:0}.console-content>.panel h3{margin-bottom:2px}.quiet-state{text-align:center;padding:30px 15px}.quiet-state>span{color:var(--orange);font-size:32px}.quiet-state h3{margin-top:12px}.quiet-state p{font-size:12px}.empty-sites{border:1px dashed #415239;border-radius:8px;grid-column:1/-1}.welcome-terminal{text-align:center;max-width:520px;margin:auto;padding:26px 0 36px}.welcome-terminal>pre{color:#d8bb79;font-size:24px;line-height:1.3}.welcome-terminal h2{font-size:30px}.site-management{margin-bottom:30px}.management-nav{border-bottom:1px solid var(--line);gap:24px;margin-bottom:22px;display:flex}.management-nav button{color:#95a58a;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:12px}.management-nav button.selected{color:#eed1a4;border-bottom-color:var(--orange)}.panel-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:15px;display:flex}.release-row{border-top:1px solid #30402c;align-items:center;gap:16px;padding:20px 0;display:flex}.release-icon{color:#bbcc90;font-size:21px}.release-row>div{flex:1}.release-row strong{font-size:12px;font-weight:500}.release-row small{color:#899d7e;margin-top:7px;font:9px ui-monospace,monospace;display:block}.release-row .button{padding:10px 14px;font-size:11px}.review-link{color:#e5b780;font-size:11px;line-height:1.7}.connect-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.step-label{letter-spacing:1.5px;color:#99b082;margin-bottom:16px;font:8px ui-monospace,monospace;display:block}.command-block{background:#0f1812;border:1px solid #2a3a25;border-radius:5px;margin-top:25px;padding:20px}.command-block>small{color:#92a480;letter-spacing:1px;font:8px ui-monospace,monospace}.command-block pre{color:#d5bf86;font-size:12px}.command-block p{margin-bottom:0;font-size:10px}.field-label,.console-content label{color:#b7c5aa;flex-direction:column;gap:8px;font-size:12px;display:flex}.console-content input,.console-content textarea{width:100%;min-width:0;color:var(--text);background:#0e1811;border:1px solid #46563c;border-radius:5px;padding:12px}.console-content input[type=file]{padding:12px 8px;font-size:11px}.console-content input::file-selector-button{color:#d1dcbd;cursor:pointer;background:#34462d;border:0;border-radius:3px;margin-right:8px;padding:8px}.settings-row{justify-content:space-between;align-items:center;gap:25px;padding:15px 0;display:flex}.settings-row+.settings-row{border-top:1px solid var(--line)}.settings-row .button{flex-shrink:0}.notice{color:#d3dfbb;background:#2d3822;border:1px solid #4a5a37;border-radius:6px;padding:13px 17px;font-size:12px}.guide-grid{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:26px;display:grid}.guide-number{color:#526b40;font:40px Space Grotesk}.guide-grid h2{margin:15px 0;font-size:27px}.guide-address{color:#d7bc8a;padding:15px 0;font-size:13px;display:block}.code-block{color:#c2d3ae;background:#0c1510;border:1px solid #30432b;border-radius:6px;padding:20px;font-size:11px;line-height:1.9}.code-guide{grid-template-columns:1fr 1fr;align-items:center;gap:25px;display:grid}.code-guide h2{font-size:29px}.guide-notes{margin-top:26px}.draft-source{max-height:500px;font-size:11px;line-height:1.8;overflow:auto}.report-details{margin-top:26px}.report-details summary{cursor:pointer;color:#a6b595;font-size:12px}.report-details[open] summary{margin-bottom:20px}.site-showcase{margin-bottom:25px}.site-showcase .page-preview{border:0;margin:0;padding:0}.code-copy{background:#0d1710;border:1px solid #35482e;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.code-copy code{color:#dfbc82;overflow-wrap:anywhere;font-size:13px}.code-copy button{color:#bacc9d;background:0 0;border:0;font-size:11px}.site-about{margin-top:20px}.workspace-main .secret{border:1px solid #4c5b34;border-radius:5px;padding:15px}.workspace-main .secret input{font:10px ui-monospace,monospace}.workspace-main .stack>small{color:var(--muted);font-size:10px}@media (max-width:1100px){.workbench{grid-template-columns:155px minmax(0,1fr)}.workspace-rail{padding:35px 14px}.workspace-main{padding:35px 24px}.stat-card{padding:15px}.activity-grid{grid-template-columns:1fr}.workspace-heading{align-items:flex-start}.workspace-sites{grid-template-columns:1fr}}@media (max-width:760px){.workbench{display:block}.workspace-rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;gap:14px;padding:12px 20px;overflow-x:auto}.workspace-rail>.eyebrow,.rail-note{display:none}.workspace-rail>a{white-space:nowrap;padding:8px 0;font-size:11px}.workspace-main{padding:30px 20px 50px}.workspace-heading{display:block}.workspace-heading>.button,.workspace-heading>.status-badge{margin-top:20px}.stat-grid{grid-template-columns:1fr 1fr}.stat-card strong{font-size:28px}.create-layout,.connect-grid,.guide-grid,.code-guide{grid-template-columns:1fr}.console-content{padding:20px}.section-heading h2{font-size:22px}.management-nav{gap:22px}.release-row{flex-wrap:wrap;gap:10px}.release-row .review-link{margin-left:auto}.panel-heading{display:block}.panel-heading>.button{margin-bottom:15px}.settings-row{display:block}.settings-row>.button{margin:5px 0 15px}.workspace-site{padding:20px}.chart-column small{font-size:8px}.activity-chart{gap:8px}.workspace-heading h1{letter-spacing:-1.4px;overflow-wrap:anywhere}.workspace-main .button{max-width:100%}.section-heading{align-items:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.motion-demo{min-width:0;margin:0}.motion-demo video{aspect-ratio:16/9;background:#0b1512;border:1px solid #2e4c3b;border-radius:16px;width:100%;height:auto;display:block}.motion-demo figcaption{color:var(--muted,#8ea496);padding:10px 2px;font-size:12px;line-height:1.7}.motion-demo figcaption span{opacity:.7;font-size:10px;display:block}.walk-paths{grid-template-columns:1fr 1fr;gap:20px;display:grid}.walk-paths>a{color:inherit;background:linear-gradient(130deg,#1c3225,#14211b);border:1px solid #355141;border-radius:18px;padding:28px;text-decoration:none;display:block}.walk-paths>a:hover{border-color:#b9e6a2}.walk-paths span{letter-spacing:.12em;color:#b9e6a2;font-size:11px}.walk-paths h2{margin:14px 0;font-size:25px;line-height:1.4}.walk-paths p,.walk-section>p{color:#a3b1a6;line-height:1.8}.walk-section{margin-top:60px;scroll-margin-top:30px}.walk-section>h2,.walk-home h2{letter-spacing:-.035em;margin:14px 0;font-size:clamp(28px,3vw,40px)}.walk-section .console-panel{margin-top:24px}.walk-split{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.walk-split ol{padding-left:22px}.walk-split li{color:#b3bfb5;margin:12px 0;line-height:1.7}.walk-shortcuts{flex-wrap:wrap;gap:20px;margin-top:24px;font-size:13px;display:flex}kbd{color:#d7eaca;background:#24392b;border:1px solid #48604d;border-radius:5px;padding:3px 7px}.walk-help details{border-bottom:1px solid #354b3c;padding:22px 0}.walk-help summary{cursor:pointer;font-size:17px}.walk-help p{color:#a3b1a6;line-height:1.8}.walk-home{grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:1240px;margin:50px auto 80px;padding:0 40px;display:grid}.walk-home p{color:#a3b1a6;line-height:1.8}.workspace-main>.motion-demo{max-width:650px;margin-bottom:30px}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid #eeb46c}@media (max-width:900px){.walk-split,.walk-home,.walk-paths{grid-template-columns:1fr}.walk-home{gap:24px;padding:0 20px}.nav nav{flex-wrap:wrap;justify-content:flex-end;gap:12px}.walk-section{margin-top:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.admin-jump{flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 26px;display:flex}.admin-jump a{color:#c3dea8}.admin-grid{grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;display:grid}.admin-search{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px;display:flex}.admin-search label:first-child{flex:1;min-width:180px}.admin-action{gap:12px;margin:18px 0;display:grid}.admin-action label,.admin-search label,#site-controls label{color:#b4c2b6;gap:8px;font-size:13px;display:grid}.admin-action input,.admin-action textarea,.admin-search input,.admin-search select,#site-controls select{color:#e5ecd7;width:100%;min-width:0;font:inherit;background:#0e1912;border:1px solid #405541;border-radius:8px;padding:12px}.admin-action textarea{resize:vertical;min-height:85px}.admin-action button{justify-self:start}.admin-action p[role=status]:empty{display:none}.admin-danger{color:#fff;background:#7b342d;border:1px solid #bb6e61}.admin-table-wrap{overflow:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.admin-table th{text-transform:uppercase;letter-spacing:.1em;color:#93a58f;font-size:11px}.admin-table td,.admin-table th{border-bottom:1px solid #304330;padding:16px 12px}.admin-table td:first-child{min-width:190px}.admin-key,.admin-reservations details{border-bottom:1px solid #344a36;padding:16px 0}.admin-key summary,.admin-reservations summary{cursor:pointer;overflow-wrap:anywhere}.admin-reservations{max-height:550px;padding-right:12px;overflow:auto}.admin-log,.notification{overflow-wrap:anywhere;border-bottom:1px solid #344a36;padding:22px 0}.admin-log small,.notification time{color:#94a18d;font-size:12px;display:block}.notification p{white-space:pre-wrap}#sites,#names,#reports,#history,#site-controls{margin-bottom:26px;scroll-margin-top:30px}@media (max-width:900px){.admin-grid{grid-template-columns:1fr}.admin-search{flex-direction:column;align-items:stretch}.admin-action .button{white-space:normal;max-width:100%}}.admin-action .admin-check{align-items:center;gap:10px;display:flex}.admin-action .admin-check input{accent-color:#b9dca3;width:18px;height:18px}@media (max-width:600px){.admin-table thead{display:none}.admin-table,.admin-table tbody{display:block}.admin-table tr{border-bottom:1px solid #304330;gap:8px;padding:18px 0;display:grid}.admin-table td,.admin-table td:first-child{border:0;min-width:0;padding:0;display:block}.admin-table td:nth-child(2):before{content:"Owner ID: ";color:#93a58f}.admin-table td:nth-child(3):before{content:"Status: ";color:#93a58f}.admin-table td:last-child{padding-top:6px}}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.status-service{background:#162218;border:1px solid #3a503d;border-radius:16px;padding:26px}.status-service h2{font-size:22px}.status-service p{color:#b3c0ab;line-height:1.8}.status-service small{color:#9eac96}.reference-table>div{border-bottom:1px solid #344a36;grid-template-columns:minmax(180px,1fr) 2fr;gap:20px;padding:18px 0;display:grid}.reference-table p{margin:0}.reference-table code{overflow-wrap:anywhere}.template-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.template-card{background:#162218;border:1px solid #3a503d;border-radius:18px;overflow:hidden}.template-card>div:last-child{padding:26px}.template-card h2{font-size:26px}.template-card p{color:#b3c0ab;line-height:1.8}.template-source{max-height:550px;overflow:auto}.pixel-preview{background:#111;border-radius:8px;padding:12px;display:inline-block}.pixel-preview>div{height:8px;display:flex}.pixel-preview span{flex-shrink:0;width:7px;height:8px;display:block}#quickstart,#context,#components,#responses,#limits{margin-bottom:24px;scroll-margin-top:24px}@media (max-width:900px){.status-grid{grid-template-columns:1fr}.reference-table>div{grid-template-columns:1fr;gap:8px}.template-grid{grid-template-columns:1fr}.pixel-preview{max-width:100%;overflow:auto}}.docs-shell{grid-template-columns:248px minmax(0,780px) 200px;max-width:1440px;min-height:80vh;margin:0 auto;display:grid;position:relative}.docs-sidebar{border-right:1px solid var(--line);align-self:start;max-height:100vh;padding:36px 24px;position:sticky;top:0;overflow-y:auto}.docs-wordmark{color:#e6c18c;align-items:center;gap:12px;font-size:24px;text-decoration:none;display:flex}.docs-wordmark span{font-size:17px;font-weight:600}.docs-wordmark small{letter-spacing:.12em;color:#8ca48c;margin-top:8px;font:9px ui-monospace,monospace;display:block}.docs-search{color:#a6b5a8;margin:30px 0 22px;font-size:11px;display:block}.docs-search input{color:#e4e8de;background:#121e17;border:1px solid #3e5042;border-radius:7px;width:100%;margin-top:9px;padding:12px 10px;font:12px inherit;display:block}.docs-search input:focus-visible{outline-offset:3px;outline:2px solid #eeb46c}.docs-nav-group{margin:25px 0}.docs-nav-group h2{letter-spacing:.13em;text-transform:uppercase;color:#859a85;margin:0 0 10px;font:10px ui-monospace,monospace}.docs-nav-group a{color:#b7c4b7;border-left:2px solid #0000;border-radius:5px;margin-left:-10px;padding:8px 10px;font-size:12px;line-height:1.55;text-decoration:none;display:block}.docs-nav-group a:hover{color:#f0ecde;background:#1c2b20}.docs-nav-group a[aria-current=page]{color:#e6c18c;background:#283324;border-color:#dfb878}.docs-sidebar-foot{border-top:1px solid var(--line);color:#b6c59f;gap:15px;padding-top:20px;font-size:11px;display:grid}.docs-article{min-width:0;padding:54px 48px 60px}.docs-heading{border-bottom:1px solid var(--line);margin-bottom:38px;padding-bottom:28px}.docs-heading h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(32px,3.3vw,48px);line-height:1.13}.docs-heading>p{color:#a9bba9;font-size:17px;line-height:1.8}.docs-meta{color:#829a86;flex-wrap:wrap;gap:20px;margin-top:25px;font:10px ui-monospace,monospace;display:flex}.docs-meta span:first-child{color:#dcc08e}.docs-section{margin:42px 0;scroll-margin-top:25px}.docs-section h2{letter-spacing:-.03em;margin:0 0 20px;font-size:25px;line-height:1.3}.docs-section h2 a{color:#e5e7db;text-decoration:none}.docs-section h2 span{color:#829766;opacity:0;font-weight:400}.docs-section h2 a:hover span,.docs-section h2 a:focus-visible span{opacity:1}.docs-section>p,.docs-section li{color:#b1c0b1;overflow-wrap:anywhere;font-size:14px;line-height:1.95}.docs-section ol{padding-left:24px}.docs-section li{margin:12px 0;padding-left:7px}.docs-section li::marker{color:#dcbc85;font:13px ui-monospace,monospace}.docs-code{background:#0b1410;border:1px solid #3b4d3b;border-radius:10px;margin:24px 0;overflow:hidden}.docs-code-bar{color:#c0c8b7;background:#19251c;border-bottom:1px solid #2a3b2e;justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;font:11px ui-monospace,monospace;display:flex}.docs-code-bar i{color:#738568;margin-right:10px;font-size:8px;font-style:normal}.docs-code button{color:#e5c393;cursor:pointer;background:0 0;border:1px solid #506148;border-radius:4px;padding:5px 10px;font-size:11px}.docs-code pre{color:#c5d9b1;tab-size:2;margin:0;padding:22px 20px;font:12px/1.9 ui-monospace,SFMono-Regular,monospace;overflow:auto}.docs-copy-status{color:#bed899;min-height:18px;padding:0 16px 5px;font-size:10px;display:block}.docs-note{background:#222e1f;border:1px solid #465236;border-radius:7px;gap:14px;margin:24px 0;padding:17px 20px;display:flex}.docs-note>span{color:#dfbb7e}.docs-note p{color:#c5ceb8;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.85}.docs-related{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.docs-related a{color:#d7dcca;background:#18231a;border:1px solid #3a4b37;border-radius:6px;justify-content:space-between;gap:15px;padding:12px 16px;font-size:12px;text-decoration:none;display:flex}.docs-related a:hover{border-color:#b9ce98}.docs-related span{color:#d8b889}.docs-table-scroll{border:1px solid #344431;border-radius:7px;margin:24px 0;overflow:auto}.docs-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:420px;font-size:12px;line-height:1.7}.docs-table-scroll th{color:#dae1cf;background:#20301f;font-weight:500}.docs-table-scroll th,.docs-table-scroll td{vertical-align:top;border-bottom:1px solid #344431;padding:13px 15px}.docs-table-scroll td{color:#b5c3b1}.docs-table-scroll td:first-child{color:#dcc496;font-family:ui-monospace,monospace}.docs-table-scroll tr:last-child td{border-bottom:0}.docs-toc{align-self:start;padding:55px 18px 20px 0;position:sticky;top:0}.docs-toc h2{text-transform:uppercase;letter-spacing:.12em;color:#a3b291;font:10px ui-monospace,monospace}.docs-toc nav{border-left:1px solid #354631;gap:15px;margin-top:20px;padding-left:15px;display:grid}.docs-toc a{color:#9eae98;font-size:11px;line-height:1.6;text-decoration:none}.docs-toc a:hover{color:#e5bd84}.docs-toc-note{color:#80957e;border-top:1px solid #354631;margin-top:32px;padding-top:22px;font-size:12px;line-height:1.8}.docs-toc-note span{color:#d6ab70;margin-top:18px;font-size:40px;display:block}.docs-pagination{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:15px;margin-top:55px;padding-top:30px;display:grid}.docs-pagination a{color:#d4dfc8;border:1px solid #3b4d35;border-radius:8px;padding:18px;font-size:14px;line-height:1.6;text-decoration:none}.docs-pagination small{color:#92a283;letter-spacing:.12em;margin-bottom:12px;font:9px ui-monospace,monospace;display:block}.docs-endnote{color:#82957e;margin-top:30px;font-size:11px;line-height:1.8}.docs-results p{color:#a9bba1;font-size:12px;line-height:1.7}.docs-results nav{gap:12px;display:grid}.docs-results a{color:#d1dec7;border:1px solid #34482f;border-radius:5px;padding:10px;text-decoration:none}.docs-results strong{font-size:12px;font-weight:500;line-height:1.6;display:block}.docs-results small{color:#91a18a;margin-top:6px;font-size:10px;line-height:1.7;display:block}.docs-results button{color:#e2c18c;cursor:pointer;background:0 0;border:0;margin:16px 0}.docs-mobile-toc{display:none}.docs-skip{z-index:5;background:#2d4028;padding:12px;position:absolute;top:4px;left:260px;transform:translateY(-200%)}.docs-skip:focus{transform:none}@media (max-width:1100px){.docs-shell{grid-template-columns:220px minmax(0,1fr)}.docs-toc{display:none}.docs-mobile-toc{color:#c5d4b9;margin:25px 0;font-size:13px;display:block}.docs-mobile-toc summary{cursor:pointer}.docs-mobile-toc nav{gap:12px;margin-top:18px;display:grid}.docs-mobile-toc a{color:#a7b79a;font-size:12px;text-decoration:none}.docs-article{padding:40px 30px}.docs-sidebar{padding:30px 20px}}@media (max-width:700px){.docs-shell{display:block}.docs-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:none;padding:24px 20px;position:static}.docs-sidebar>nav{gap:25px;max-height:210px;display:flex;overflow:auto}.docs-nav-group{min-width:175px;margin:10px 0}.docs-sidebar-foot{display:none}.docs-search{margin:20px 0 15px}.docs-article{padding:32px 20px}.docs-heading h1{font-size:36px}.docs-section h2{font-size:23px}.docs-section{margin:35px 0}.docs-section>p,.docs-section li{font-size:14px}.docs-code pre{padding:16px;font-size:11px}.docs-note{padding:14px}.docs-pagination{gap:10px}.docs-pagination a{padding:12px;font-size:12px}.docs-skip{left:20px}.docs-results nav{max-height:330px;overflow:auto}}.editor-entry{background:linear-gradient(110deg,#243020,#152019);border:1px solid #475a3a;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:25px 0;padding:24px;display:flex}.editor-entry h2{margin:0 0 10px;font-size:24px}.editor-entry p{color:#a8b9a1;margin:0;font-size:13px;line-height:1.7}.web-editor-main{max-width:1500px;margin:auto;padding:40px 30px 70px}.web-editor-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.web-editor-heading h1{letter-spacing:-.04em;margin:16px 0;font-size:38px}.web-editor-heading p{color:#a7b99f;font-size:14px;line-height:1.8}.editor-toolbar{background:#17221a;border:1px solid #3b4e35;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.editor-actions{flex-wrap:wrap;gap:10px;display:flex}.editor-actions button{cursor:pointer}.editor-state{color:#d8decb;font-size:13px}.editor-state .status-dot{margin-right:8px;display:inline-block}.editor-state small{color:#8fa282;margin-top:9px;font:10px ui-monospace,monospace;display:block}.editor-message{color:#ddc99c;overflow-wrap:anywhere;min-height:24px;font-size:13px;line-height:1.7}.editor-message a{color:#b7d592;margin-left:15px}.editor-grid{border:1px solid #394c33;border-radius:10px;grid-template-columns:190px minmax(0,1fr) 310px;min-height:580px;display:grid;overflow:hidden}.editor-files{background:#152018;border-right:1px solid #394c33;min-width:0;padding:20px 14px}.editor-files [role=tablist]{gap:5px;margin:20px 0;display:grid}.editor-files [role=tab]{text-align:left;color:#a9bca1;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:10px 8px;font:12px/1.5 ui-monospace,monospace}.editor-files [aria-selected=true]{color:#e1c58e;background:#2a3525;border-color:#596644}.editor-files label{color:#a6b299;font-size:11px;display:block}.editor-files input,.editor-files select{color:#cfdec1;background:#0d1711;border:1px solid #44583b;border-radius:5px;width:100%;margin:8px 0 10px;padding:10px 8px;font-size:11px}.editor-files .button{width:100%;padding:9px 12px;font-size:11px}.editor-template{border-top:1px solid #34462e;margin-top:25px;padding-top:20px}.editor-files>a{color:#c6d5ad;margin-top:22px;font-size:11px;display:block}.editor-undo{color:#cfb886;text-align:left;cursor:pointer;background:0 0;border:0;padding:18px 0 0;font-size:11px;line-height:1.5}.editor-source{background:#0c1510;flex-direction:column;min-width:0;display:flex}.editor-source-bar{color:#d5c196;overflow-wrap:anywhere;background:#1a261c;border-bottom:1px solid #34462f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font:11px ui-monospace,monospace;display:flex}.editor-source-bar button{color:#aec496;cursor:pointer;background:0 0;border:0;padding:5px;font-size:10px}.editor-source textarea{resize:vertical;color:#cce0b7;white-space:pre;tab-size:2;background:#0c1510;border:0;border-radius:0;flex:1;width:100%;min-height:500px;padding:20px;font:12px/1.9 ui-monospace,SFMono-Regular,monospace;display:block;overflow:auto}.editor-source textarea:focus-visible{outline-offset:-2px;outline:2px solid #d9b377}.editor-source-foot{color:#8da07d;border-top:1px solid #30402c;padding:12px 16px;font:9px/1.8 ui-monospace,monospace}.editor-preview{background:#18221a;border-left:1px solid #394c33;min-width:0;padding:22px}.editor-preview .page-preview{overflow-wrap:anywhere;border:1px solid #4a5939;margin-top:20px;padding:18px}.editor-preview .page-preview h3{font-size:17px}.editor-preview-help{color:#aebe9d;padding:24px 0;font-size:13px;line-height:1.9}.editor-preview-help>span{color:#d3b585;font:55px ui-monospace,monospace}.editor-preview-help h2{color:#dbe1ca;font-size:22px;line-height:1.4}.editor-preview-help pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#e4bcb0;font-size:11px}.editor-preview-help a{color:#d7c58e}.editor-preview-caption{color:#8b9f80;margin-top:24px;font-size:10px;line-height:1.8}.editor-bottom{color:#9db08f;justify-content:space-between;align-items:center;gap:25px;margin-top:20px;font-size:12px;line-height:1.8;display:flex}.editor-bottom p{max-width:720px}.editor-bottom a{color:#dcc393}.web-editor-main button:disabled{opacity:.45;cursor:not-allowed}.editor-files input:focus-visible,.editor-files select:focus-visible{outline-offset:2px;outline:2px solid #d9b377}@media (max-width:1150px){.editor-grid{grid-template-columns:175px minmax(0,1fr)}.editor-preview{border-top:1px solid #394c33;border-left:0;grid-column:1/-1}.editor-preview .page-preview{max-width:650px}.editor-toolbar{flex-direction:column;align-items:start}}@media (max-width:700px){.web-editor-main{padding:30px 16px 50px}.web-editor-heading{display:block}.web-editor-heading h1{font-size:32px}.web-editor-heading>.button{margin-top:10px}.editor-grid{display:block}.editor-files{border-bottom:1px solid #394c33;border-right:0}.editor-files [role=tablist]{display:flex;overflow:auto}.editor-files [role=tab]{white-space:nowrap}.editor-files form,.editor-template{max-width:400px}.editor-source textarea{min-height:400px}.editor-actions .button{padding:12px;font-size:11px}.editor-entry,.editor-bottom{display:block}.editor-entry .button{margin-top:20px}.editor-preview{padding:20px}}.docs-sidebar>nav{display:block}.docs-mobile-toc nav,.docs-results nav{align-items:stretch}@media (max-width:700px){.docs-sidebar>nav{align-items:flex-start;display:flex}}.editor-template-confirm{background:#282c1e;border:1px solid #856f45;border-radius:6px;margin-top:12px;padding:12px}.editor-template-confirm p{color:#d9cbab;font-size:11px;line-height:1.8}.editor-template-confirm .button{margin-top:7px}.docs-skip{left:-10000px;transform:none}.docs-skip:focus{top:4px;left:20px}
