@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap";:root{--edera-ink: #052f2d;--edera-deep: #003f3d;--edera-teal: #005a57;--edera-teal-2: #08736d;--edera-mint: #effffb;--edera-mint-2: #dff7f0;--edera-cyan: #00e5d4;--edera-lime: #b8ff3c;--edera-white: #f8fffd;--edera-muted: #a8cfca;--edera-danger: #ff7373;--edera-warning: #ffd166;--edera-line: rgba(0, 72, 69, .18);--font-body: "Space Grotesk", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}html,body{margin:0;min-height:100%;width:100%;background:var(--edera-deep)!important;color:var(--edera-white)}*{box-sizing:border-box}button,input{font-family:inherit}.demo-shell{position:relative;isolation:isolate;width:100%;max-width:1440px;min-height:100vh;margin:0 auto;padding:32px clamp(18px,4vw,64px) 42px;overflow:hidden;background:radial-gradient(circle at 50% 24%,rgba(0,229,212,.08),transparent 28%),var(--edera-deep);color:var(--edera-white);font-family:var(--font-body)}.demo-shell:before{content:"";position:absolute;z-index:-1;top:100px;left:5%;width:90%;height:700px;opacity:.48;background-image:radial-gradient(rgba(0,229,212,.38) 1.4px,transparent 1.5px);background-size:18px 18px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 72%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 72%,transparent);pointer-events:none}.top-header{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:28px;width:min(100%,1180px);margin:0 auto 62px;padding:13px 24px;min-height:76px;border:1px solid rgba(0,63,61,.08);border-radius:999px;background:var(--edera-mint);color:var(--edera-ink);box-shadow:0 16px 45px #0000001f}.top-header .logo-link{display:grid;place-items:center;width:112px;height:40px;border:4px solid currentColor;color:var(--edera-ink);font-size:23px;font-weight:800;letter-spacing:-.04em;text-decoration:none;cursor:pointer}.top-header>div{display:flex;align-items:center;justify-content:space-between;gap:28px;min-width:0}.top-header h1{margin:0;color:var(--edera-ink);font-size:15px;font-weight:700;letter-spacing:.01em}.top-header p{margin:0;color:#052f2db8;font-size:12px;text-align:right}.brand-hero{width:min(100%,980px);margin:0 auto 58px;padding:4px 0 0;text-align:center}.hero-eyebrow{display:inline-flex;align-items:center;justify-content:center;margin-bottom:38px;padding:10px 25px;border:1px solid var(--edera-cyan);border-radius:999px;color:var(--edera-cyan);font:700 clamp(13px,1.45vw,18px) / 1 var(--font-mono);letter-spacing:.09em}.brand-hero h2{margin:0;color:var(--edera-white);font:700 clamp(46px,7vw,88px) / .98 var(--font-mono);letter-spacing:-.065em;text-transform:uppercase}.brand-hero p{max-width:980px;margin:34px auto 0;color:#effffbe0;font-size:clamp(16px,1.55vw,22px);line-height:1.55}.hero-cta{display:inline-flex;align-items:center;justify-content:center;min-width:220px;margin-top:36px;padding:17px 28px;border:0;border-radius:999px;background:var(--edera-lime);color:var(--edera-ink);font:700 15px var(--font-body);cursor:pointer;box-shadow:0 12px 28px #b8ff3c1f;transition:transform .14s ease,filter .14s ease}.hero-cta:hover{transform:translateY(-2px);filter:brightness(1.05)}.demo-kicker{width:min(100%,1180px);margin:0 auto 12px;color:var(--edera-cyan);font:700 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100%,1180px);margin:0 auto 16px}.panel,.guide-panel{border:1px solid var(--edera-line);border-radius:18px;background:var(--edera-mint);color:var(--edera-ink);box-shadow:0 16px 40px #00141329;overflow:hidden}.panel-header,.guide-header{display:flex;align-items:center;gap:10px;min-height:58px;padding:12px 16px;border-bottom:1px solid var(--edera-line)}.panel-header h3,.guide-title{margin:0;color:var(--edera-ink);font-size:13px;font-weight:700}.drag-handle{color:#052f2d52;cursor:grab;-webkit-user-select:none;user-select:none;font-size:13px}.panel-subtitle,.guide-subtitle{margin:3px 0 0;color:#052f2d94;font-size:10px}.panel-count{margin-left:auto;padding:4px 8px;border:1px solid rgba(0,90,87,.18);border-radius:999px;background:var(--edera-mint-2);color:var(--edera-teal);font-size:9px;font-weight:700}.hide-btn{margin-left:4px;padding:6px 9px;border:1px solid rgba(0,90,87,.2);border-radius:999px;background:transparent;color:var(--edera-teal);font-size:9px;font-weight:700;cursor:pointer;transition:background .14s ease,transform .14s ease}.hide-btn:hover{background:var(--edera-mint-2);transform:translateY(-1px)}.resource-body,.protect-body{padding:12px 14px 14px}.resource-list{display:flex;flex-direction:column;gap:7px}.resource-card,.zone-card{border:1px solid rgba(0,90,87,.13);border-radius:11px;background:#ffffff75;padding:10px 11px}.resource-card{display:flex;align-items:center;justify-content:space-between;gap:12px;transition:border-color .14s ease,transform .14s ease}.resource-card:hover,.zone-card:hover{border-color:#005a5747;transform:translateY(-1px)}.resource-card.running{border-left:3px solid var(--edera-lime)}.resource-card.pending{border-left:3px solid var(--edera-warning)}.resource-name,.zone-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.resource-meta,.zone-uuid,.zone-meta{color:#052f2d94;font-size:10px;line-height:1.4}.resource-meta{margin-top:2px}.status-badge{padding:4px 7px;border:1px solid currentColor;border-radius:999px;font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.status-ready{color:#3c7d17;background:#b8ff3c47}.status-pending{color:#9a6700;background:#ffd16640}.status-destroyed{color:#052f2d85;background:#052f2d0f}.protect-panel{width:min(100%,1180px);margin:0 auto 16px}.zone-card{margin-bottom:8px}.zone-card:last-child{margin-bottom:0}.zone-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.zone-uuid{margin-top:3px;font-family:var(--font-mono);font-size:9px}.zone-meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.main-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;width:min(100%,1180px);margin:0 auto;align-items:stretch}.terminal-panel{min-width:0;border:1px solid rgba(0,229,212,.28);border-radius:18px;background:#012f2d;box-shadow:0 22px 55px #0000003d;overflow:hidden}.terminal-output{height:430px;max-height:430px;overflow:auto;padding:16px 18px;color:#dff7f0;font:12px / 1.42 var(--font-mono);white-space:normal}.terminal-block{margin:0 0 12px}.terminal-command{margin-bottom:5px;color:#dff7f0;white-space:pre-wrap;word-break:break-word}.terminal-prompt{color:var(--edera-cyan)}.terminal-pre{margin:0;padding:0;overflow-x:auto;color:#dff7f0;font:inherit;line-height:1.42;white-space:pre}.terminal-input-row{display:flex;align-items:center;min-height:56px;padding:12px 16px;border-top:1px solid rgba(0,229,212,.22);font:12px var(--font-mono)}.terminal-input-row span{margin-right:8px;color:var(--edera-cyan);white-space:nowrap}.terminal-input-row input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--edera-white);font:inherit}.terminal-input-row input::placeholder{color:#a8cfca7a}.events-panel{height:462px;display:flex;flex-direction:column}.events-stream{flex:1;overflow-y:auto;padding:12px;font:10px / 1.45 var(--font-mono)}.event-card{margin-bottom:7px;padding:9px;border:1px solid rgba(0,90,87,.11);border-left:3px solid #4f9d26;border-radius:9px;background:#ffffff7a}.event-card.warning{border-left-color:var(--edera-danger)}.event-card.info{border-left-color:var(--edera-cyan)}.event-time,.event-message,.event-object{color:#052f2d8a}.event-badge{float:right;padding:2px 5px;border-radius:999px;font-size:7px;font-weight:700}.event-normal .event-badge{color:#3c7d17;background:#b8ff3c47}.event-warning .event-badge{color:#a23a3a;background:#ff73732e}.event-info .event-badge{color:var(--edera-teal);background:#00e5d424}.event-reason{margin-top:4px;color:var(--edera-ink);font-weight:700}.event-object{font-weight:400}.event-message{margin-top:2px}.guide-panel{width:min(100%,1180px);margin:16px auto 0}.guide-progress{display:flex;gap:5px;margin-left:auto}.progress-dot{width:7px;height:7px;border-radius:50%;background:#005a5729}.progress-dot.done{background:#5e9f2d}.progress-dot.current{background:var(--edera-cyan);box-shadow:0 0 0 3px #00e5d421}.guide-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;padding:16px}.guide-current{min-width:0}.guide-label{margin-bottom:7px;color:#052f2d8c;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.guide-step-title{margin-bottom:6px;color:var(--edera-ink);font-size:17px;font-weight:700}.guide-description{margin-bottom:13px;color:#052f2da6;font-size:12px;line-height:1.5}.suggested-command{display:flex;flex-direction:row;align-items:stretch;width:100%;min-width:0;overflow:hidden;border:1px solid rgba(0,90,87,.22);border-radius:11px;background:var(--edera-deep)}.suggested-command code,#suggested-command{display:block;flex:1 1 auto;min-width:0;padding:12px 14px;overflow-x:auto;overflow-y:hidden;color:var(--edera-lime);font:11px / 1.4 var(--font-mono);white-space:pre;-webkit-overflow-scrolling:touch}.use-command-btn,#use-command-btn{display:flex!important;align-items:center;justify-content:center;flex:0 0 auto;min-width:108px;border:0;border-left:1px solid rgba(0,229,212,.25);padding:0 15px;background:var(--edera-lime);color:var(--edera-ink);font-size:10px;font-weight:700;cursor:pointer;visibility:visible!important;opacity:1!important;transition:filter .14s ease,transform .14s ease}.use-command-btn:hover,#use-command-btn:hover{filter:brightness(1.04)}.guide-side{padding:11px 12px;border:1px solid rgba(0,90,87,.13);border-radius:11px;background:#ffffff6b}.guide-side-title{margin-bottom:8px;color:var(--edera-ink);font-size:11px;font-weight:700}.guide-step-mini{width:100%;display:flex;gap:8px;align-items:flex-start;margin:0;padding:7px 4px;border:0;border-bottom:1px solid rgba(0,90,87,.11);border-radius:5px;background:transparent;color:#052f2d94;font:10px var(--font-body);text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.guide-step-mini:last-child{border-bottom:none}.guide-step-mini:hover,.guide-step-mini.current,.guide-step-mini.selected{background:var(--edera-mint-2);color:var(--edera-ink)}.guide-step-mini.selected{box-shadow:inset 2px 0 0 var(--edera-cyan)}.mini-number{min-width:15px;color:var(--edera-teal);font-weight:700}.guide-step-mini.done{color:#3c7d17}.optional-badge{margin-left:4px;color:#9a6700;font-size:8px;font-weight:700}.empty-state{padding:8px 0;color:#052f2d80;font-size:10px}.edera-footer{display:flex;align-items:center;justify-content:center;gap:9px;width:min(100%,1180px);margin:28px auto 0;padding:18px 0 4px;border-top:1px solid rgba(0,229,212,.18);color:var(--edera-muted);font-size:10px;text-align:center}.edera-footer img{width:28px;height:28px;flex:0 0 auto;object-fit:cover;border:1px solid rgba(0,229,212,.25);border-radius:50%}.edera-footer a{color:var(--edera-cyan);text-decoration:none}.edera-footer a:hover{text-decoration:underline}@media (max-width: 900px){.main-layout,.guide-body{grid-template-columns:1fr}.events-panel{height:320px}.suggested-command{display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow:hidden}.suggested-command code,#suggested-command{display:block!important;order:1;flex:0 0 auto;width:100%;min-width:0;padding:14px 16px;overflow-x:auto;overflow-y:hidden;white-space:pre;-webkit-overflow-scrolling:touch}.use-command-btn,#use-command-btn{display:flex!important;order:2;align-items:center;justify-content:center;width:100%;min-width:0;height:46px;min-height:46px;flex:0 0 46px;margin:0;padding:10px 18px;border:0;border-top:1px solid rgba(0,229,212,.25);border-left:0;background:var(--edera-lime);color:var(--edera-ink);font-size:11px;font-weight:700;visibility:visible!important;opacity:1!important;position:static!important;transform:none!important}}@media (max-width: 720px){.top-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border-radius:28px;padding:12px 16px;min-height:0}.top-header .logo-link{width:112px;height:40px;flex-shrink:0}.top-header:before{width:98px;height:36px;font-size:20px}.top-header>div{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.top-header>div a,.top-header>div button{min-width:0;max-width:100%;white-space:nowrap;font-size:12px;padding:12px 14px}.top-header h1{min-width:0;font-size:12px}.top-header p{text-align:right}.brand-hero{margin-bottom:40px}.hero-eyebrow{margin-bottom:24px;padding:9px 16px}.brand-hero p{margin-top:22px;font-size:15px}.hero-cta{width:100%;margin-top:26px}.dashboard-grid{grid-template-columns:1fr}.demo-shell{padding:20px 12px 32px}.cli-help-command{grid-template-columns:1fr;gap:3px}.guide-current{width:100%;min-width:0}.suggested-command{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%;min-width:0;overflow:hidden!important;border-radius:14px}.suggested-command code,#suggested-command{display:block!important;order:1!important;flex:0 0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:14px!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:pre!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-overflow-scrolling:touch}.use-command-btn,#use-command-btn{display:flex!important;order:2!important;align-items:center!important;justify-content:center!important;position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;height:46px!important;min-height:46px!important;flex:0 0 46px!important;flex-shrink:0!important;margin:0!important;padding:10px 16px!important;border:0!important;border-top:1px solid rgba(0,229,212,.25)!important;border-left:0!important;border-radius:0!important;background:var(--edera-lime)!important;color:var(--edera-ink)!important;font-size:11px!important;font-weight:700!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}.guide-description{font-size:11px}}.panel,.guide-panel,.panel h3,.guide-title,.guide-step-title,.guide-side-title,.resource-name,.zone-name,.event-reason{color:#000}.panel-subtitle,.guide-subtitle,.resource-meta,.zone-uuid,.zone-meta,.guide-description,.guide-label,.event-time,.event-message,.event-object,.empty-state{color:#000;opacity:.72}.guide-step-mini,.guide-step-mini:hover,.guide-step-mini.current,.guide-step-mini.selected,.panel-count,.hide-btn{color:#000}.edera-footer{color:var(--edera-muted)}.edera-footer a{color:var(--edera-cyan)}.cli-help{margin:2px 0 8px;padding:4px 0;color:#f8fffd;font-family:var(--font-mono)}.cli-help-header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(0,229,212,.24)}.cli-help-title{color:var(--edera-cyan);font-size:15px;font-weight:700;line-height:1.3}.cli-help-version{margin-top:4px;color:#dff7f09e;font-size:10px}.cli-help-description{max-width:780px;margin-bottom:22px;color:#dff7f0c7;font-size:11px;line-height:1.6}.cli-help-section{display:flex;flex-direction:column;gap:0;margin-bottom:22px}.cli-help-section-title{margin-bottom:5px;padding-bottom:7px;border-bottom:1px solid rgba(0,229,212,.22);color:var(--edera-cyan);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cli-help-command{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(180px,1.1fr);gap:24px;align-items:start;padding:9px 10px;border-bottom:1px solid rgba(223,247,240,.08);border-radius:5px;transition:background .12s ease,border-color .12s ease}.cli-help-command:hover{background:#00e5d40e;border-color:#00e5d42e}.cli-help-command code{display:inline-block;color:var(--edera-lime);font:700 10px / 1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.cli-help-command span{color:#dff7f0b8;font:400 10px / 1.5 var(--font-body)}.cli-help-tip{margin-top:4px;padding:12px 14px;border-left:2px solid var(--edera-cyan);border-radius:0 6px 6px 0;background:#00e5d40e;color:#dff7f0a8;font:400 9px / 1.5 var(--font-body)}@media (max-width: 720px){.cli-help-command{grid-template-columns:1fr;gap:3px;padding:9px 6px}.cli-help-command code{font-size:10px}.cli-help-command span{font-size:9px}}.completion-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.completion-restart-btn,.completion-license-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 22px;border-radius:8px;font-weight:800;text-decoration:none;cursor:pointer}.completion-restart-btn{border:1px solid rgba(0,229,212,.45);background:transparent;color:#f8fffd}.completion-restart-btn:hover{background:#00e5d41f}.completion-license-link{border:0;background:#b8ff3c;color:#081716}@media (max-width: 560px){.completion-actions{flex-direction:column}.completion-restart-btn,.completion-license-link{width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}.zone-card-destroyed{border:2px solid #ef4444;box-shadow:0 0 0 1px #ef444426}.zone-name-destroyed{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#ef4444;opacity:.7}.runtimeclass-badge{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid #3c7d17;border-radius:999px;background:#b8ff3c47;color:#3c7d17;font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.05em;white-space:nowrap}@media (max-width: 768px){.desktop-only{display:none}}
