.sleepwalk-demo{--sw-bg:#292929;--sw-control:#3a3a3a;--sw-text:#ededed;--sw-secondary:#b3b3b8;--sw-border:#505054;--sw-accent:#0a70dc;display:block;color:var(--sw-text);font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.sleepwalk-demo [hidden]{display:none!important}.sw-demo-noscript{color:var(--sw-secondary);text-align:center;font-size:12px}.sw-menu{box-sizing:border-box;min-height:350px;padding:8px 18px 14px;display:flex;flex-direction:column;gap:10px;background:var(--sw-bg);color:var(--sw-text);font-size:13px;line-height:1.35;text-align:left}.sw-menu *,.sw-popover *,.sw-settings *{box-sizing:border-box}.sw-header,.sw-brand,.sw-header-actions{display:flex;align-items:center}.sw-header{justify-content:space-between;height:32px;padding-bottom:6px;border-bottom:1px solid var(--sw-border)}.sw-brand{gap:8px;font-size:15px}.sw-brand img{width:24px;height:18px;flex:0 0 24px;object-fit:contain}.sw-header-actions{gap:4px}.sleepwalk-demo button,.sleepwalk-demo select,.sleepwalk-demo input{font:inherit;accent-color:var(--sw-accent)}.sleepwalk-demo button{cursor:pointer}.sleepwalk-demo button:disabled{cursor:default;opacity:.5}.sleepwalk-demo :is(button,select,input,a,summary,[tabindex]):focus-visible{outline:2px solid #80b9ff;outline-offset:3px}.sw-header-actions button{width:28px;height:28px;padding:5px;display:inline-grid;place-items:center;color:inherit;background:none;border:0;border-radius:6px}.sw-header-actions svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sw-header-actions .sw-settings-gear{object-fit:contain}.sw-header-actions button:disabled{opacity:1;cursor:default}.sw-idle-content{display:grid;gap:12px}.sw-safeguards{display:grid;gap:6px;padding-top:4px}.sw-limit{display:grid;grid-template-columns:minmax(max-content,1fr) 96px 102px minmax(max-content,.9fr);align-items:center;column-gap:6px;min-height:25px}.sw-limit label,.sw-display label,.sw-cleanup-footer label,.sw-group label{display:flex;align-items:center;gap:6px}.sw-limit-name{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.sw-help-button{width:13px;height:13px;padding:0;display:inline-grid;place-items:center;border:1px solid currentColor;border-radius:50%;background:none;color:var(--sw-secondary);font-size:9px!important;line-height:1}.sw-limit input,.sw-display input,.sw-popover input,.sw-group input[type=checkbox]{width:13px;height:13px;margin:0;flex-shrink:0}.sw-limit select{width:100%;min-width:0;height:24px;padding:0 3px;background:var(--sw-control);color:inherit;border:1px solid #63636a;border-radius:5px;font-size:12px;text-align:left;text-align-last:left;color-scheme:dark}.sw-limit-current{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;border:0;background:none;color:var(--sw-secondary);font-size:11px;white-space:nowrap}.sw-limit .sw-limit-current{font-size:11px}.sw-current-value{color:var(--sw-text);text-align:right}.sw-cleanup-trigger{width:100%;padding:10px 0;border:0;border-block:1px solid var(--sw-border);background:none;color:inherit;display:flex;align-items:center;justify-content:space-between;text-align:left}.sw-cleanup-trigger strong{font-weight:500}.sw-cleanup-trigger small{display:block;margin-top:3px;color:var(--sw-secondary);font-size:11px}.sw-cleanup-trigger>span:last-child{color:var(--sw-secondary);font-size:20px}.sw-display{min-width:0;margin:0;padding:0;border:0;display:grid;gap:7px}.sw-display label:has(input:disabled){color:#a0a0a6}.sw-footer{margin-top:auto;padding-top:4px}.sw-primary{display:block;width:100%;min-height:30px;border:0;border-radius:6px;color:#fff;background:var(--sw-accent);font-weight:600!important}.sw-primary:hover{filter:brightness(1.1)}.sw-primary.sw-stop{background:#d70015}.sw-running-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px}.sw-timer{font-size:40px;font-weight:300;letter-spacing:-1.4px;font-variant-numeric:tabular-nums}.sw-running-content>small,.sw-running-content>p{color:var(--sw-secondary);font-size:11px}.sw-running-content>p{margin:auto 0 0}.sw-metrics{--sw-app-summary-width:112px;align-self:center;width:max-content;margin:auto 0 2px;border-collapse:separate;border-spacing:18px 6px}.sw-metrics :is(th,td){padding:0;text-align:left;white-space:nowrap}.sw-metrics th{font-weight:inherit}.sw-metrics td:nth-child(2){font-variant-numeric:tabular-nums}.sw-metrics td:last-child{color:var(--sw-secondary)}.sw-metrics [data-running-app-summary]{width:var(--sw-app-summary-width);max-width:var(--sw-app-summary-width)}.sw-app-summary-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-menu .sw-app-summary-button{width:100%;min-width:0;padding:0;border:0;background:none;color:var(--sw-secondary);display:flex;align-items:center;gap:4px;font:inherit;text-align:left}.sw-app-summary-button>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-app-summary-button>span:last-child{color:var(--sw-secondary);font-size:11px}.sw-menu .sw-app-summary-button:hover{color:var(--sw-text)}.sw-progress{flex:1;align-items:center;justify-content:center;display:flex;min-height:220px;color:var(--sw-secondary)}.sw-popover{position:fixed;inset:auto;margin:0;padding:12px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;border:1px solid var(--sw-border);border-radius:10px;background:var(--sw-bg);color:var(--sw-text);box-shadow:0 14px 42px #0007;font:12px/1.4 -apple-system,BlinkMacSystemFont,system-ui,sans-serif;text-align:left}.sw-popover p{margin:0 0 8px}.sw-thermal{width:max-content}.sw-thermal #sw-thermal-description{margin:0;white-space:nowrap;text-align:right}.sw-thermal-levels{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:6px}.sw-thermal-levels li{display:grid;grid-template-columns:max-content max-content;justify-content:space-between;gap:12px}.sw-thermal-levels span{color:var(--sw-secondary);text-align:right}.sw-reopen-apps{width:292px}.sw-reopen-app-list{max-height:180px;margin:10px 0 0;padding:0;overflow:auto;list-style:none;display:grid;gap:7px}.sw-reopen-app-list li{min-width:0;display:flex;align-items:baseline;gap:8px;overflow-wrap:anywhere}.sw-reopen-app-list li:before{content:"";width:4px;height:4px;flex:none;border-radius:50%;background:var(--sw-secondary)}.sw-popover button,.sw-settings button{padding:4px 9px;border:1px solid var(--sw-border);border-radius:5px;background:var(--sw-control);color:inherit}.sw-popover a,.sw-settings a{color:#9bc9ff;text-underline-offset:3px}.sw-secondary{color:var(--sw-secondary);font-size:12px}.sw-cleanup{width:max-content}.sw-cleanup-columns{display:grid;grid-template-columns:13px 16px var(--sw-app-name-width,max-content) 44px 56px;gap:6px;padding-bottom:7px;border-bottom:1px solid var(--sw-border)}.sw-cleanup-columns>span:first-child{grid-column:1}.sw-cleanup-columns>span:nth-child(2){grid-column:2}.sw-cleanup-columns button{padding:0;border:0;background:none;font-size:11px;text-align:right}.sw-cleanup-columns [data-sort=name]{grid-column:2 / 4;text-align:left}.sw-cleanup-columns [data-sort=cpu]{grid-column:4}.sw-cleanup-columns [data-sort=memory]{grid-column:5}.sw-app-list{max-height:min(224px,calc(100dvh - 195px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.sw-app-row{display:grid;grid-template-columns:13px 16px var(--sw-app-name-width,max-content) 44px 56px;gap:6px;align-items:center;min-height:28px;font-variant-numeric:tabular-nums}.sw-app-row>span:nth-last-child(-n+2){text-align:right}.sw-app-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sw-cleanup-footer{border-top:1px solid var(--sw-border);margin-top:7px;padding-top:8px}.sw-cleanup-footer label{max-width:100%}.sw-settings{width:560px;height:min(560px,calc(100dvh - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:hidden;border:1px solid #616167;border-radius:12px;background:#242426;color:var(--sw-text);font:13px/1.45 -apple-system,BlinkMacSystemFont,system-ui,sans-serif;box-shadow:0 25px 80px #0009}.sw-settings::backdrop{background:#0006}.sw-settings-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--sw-border)}.sw-settings-header button{width:28px;height:28px;padding:0;font-size:20px}.sw-preview-note{margin:10px 18px;color:var(--sw-secondary);font-size:11px}.sw-tabs{display:flex;justify-content:center;padding:4px 16px 14px;gap:3px}.sw-tabs button{min-width:85px;background:transparent;border-color:transparent}.sw-tabs button[aria-selected=true]{background:#444449;border-color:#606067}.sw-settings-body{height:420px;max-height:calc(100dvh - 170px);overflow:auto;overscroll-behavior:contain;padding:0 18px 16px}.sw-group{padding:12px;margin:0 0 12px;border:1px solid #444449;background:#303033;border-radius:8px}.sw-group h3{margin:0 0 10px;font-size:12px;font-weight:600}.sw-group p{margin:8px 0}.sw-group code{font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;user-select:text}.sw-background-status{display:flex;align-items:center;gap:8px;margin:0!important}.sw-background-status span{color:var(--sw-secondary);font-size:11px}.sw-background-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.sw-background-actions a{color:#9bc9ff;text-underline-offset:3px;font-size:11px}.sw-location{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:5px 0 0!important;color:var(--sw-secondary);font-size:10px}.sw-location code{font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.sw-setting-row{display:flex;align-items:center;gap:8px;min-height:28px;flex-wrap:wrap}.sw-setting-row>:first-child{margin-right:auto}.sw-setting-row strong{font-size:13px}.sw-setting-row small,.sw-agent-row>small,.sw-group>small{display:block;color:var(--sw-secondary);min-height:16px;font-size:11px}.sw-agent-row{padding-block:8px}.sw-agent-row+.sw-agent-row{border-top:1px solid var(--sw-border)}.sw-settings input[type=text]{background:#202022;color:var(--sw-text);border:1px solid var(--sw-border);border-radius:4px;padding:6px;max-width:100%}.sw-notice{position:fixed;z-index:100;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));display:flex;align-items:center;gap:12px;width:min(400px,calc(100vw - 32px));margin:0;padding:14px 16px;border:1px solid #ffffff26;border-radius:22px;background:linear-gradient(#424245ed,#303033ed);color:#f5f5f7;box-shadow:0 8px 28px #0008,inset 0 .5px #ffffff1c;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);font:14px/1.4 -apple-system,BlinkMacSystemFont,system-ui,sans-serif;text-align:left;pointer-events:none}.sw-notice[hidden]{display:none!important}.sw-notice img{width:44px;height:44px;flex:none;object-fit:contain}.sw-notice-copy{display:grid;gap:3px;flex:1;min-width:0}.sw-notice-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.sw-notice strong{font-size:15px;font-weight:650}.sw-notice small{color:#b8b8be;font-size:11px}.sw-notice [data-demo-notice-message]{font-size:14px;font-weight:600;overflow-wrap:anywhere}.sw-notice [data-demo-notice-body]{color:#dedee2;white-space:pre-line;overflow-wrap:anywhere}.sleepwalk-demo[data-capture] .product-shot{transform:none!important;transition:none!important}@media(max-width:900px){.sleepwalk-demo .screenshot-stage{width:min(calc(100vw - 20px),460px);max-width:460px;height:auto;aspect-ratio:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:0}.sleepwalk-demo .product-shot-shell{position:relative;inset:auto;grid-area:1 / 1;width:100%;transform:none}.sleepwalk-demo[data-demo-state=idle] .product-shot-running,.sleepwalk-demo[data-demo-state=running] .product-shot-idle{transform:translateY(14px)}.sleepwalk-demo .try-me-callout{display:none}}@media(hover:none)and (min-width:901px){.sleepwalk-demo .product-shot{transform:none!important}.sleepwalk-demo .try-me-callout{display:none}}@media(max-width:900px){.sw-menu{padding-inline:12px;font-size:12px}.sleepwalk-demo .product-shot,.sleepwalk-demo .sw-menu{height:100%}.sw-setting-row>:first-child{flex-basis:auto}.sw-settings-body{padding-inline:12px}}@media(max-width:520px){.sw-limit{grid-template-columns:86px minmax(80px,.9fr) minmax(96px,1fr);column-gap:4px;row-gap:2px}.sw-limit-name{gap:3px;font-size:11px}.sw-limit>span:first-child{grid-column:1}.sw-limit>label{grid-column:2}.sw-limit>select{grid-column:3}.sw-limit>.sw-limit-current{grid-column:2 / 4}}@media(prefers-reduced-motion:reduce){.sleepwalk-demo *,.sleepwalk-demo *:before,.sleepwalk-demo *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sleepwalk-demo .product-shot{transform:none!important}}@media(prefers-contrast:more){.sleepwalk-demo{--sw-secondary:#ddd;--sw-border:#999}}sleepwalk-agent-example[data-astro-cid-2inkhom7].agent-handoff{grid-template-rows:32px 372px 66px}[data-astro-cid-2inkhom7][data-flow-step]:not(.is-visible){visibility:hidden}[data-astro-cid-2inkhom7][data-agent-demo] .agent-flow[data-astro-cid-2inkhom7][aria-hidden=true]{visibility:hidden}[data-astro-cid-2inkhom7][data-agent-demo] [data-astro-cid-2inkhom7][hidden]{display:none!important}.codex-composer[data-astro-cid-2inkhom7]:has(:focus-visible){outline:2px solid #9ac5ff;outline-offset:3px}.codex-composer[data-astro-cid-2inkhom7]:focus-visible{outline:2px solid #9ac5ff;outline-offset:3px}.codex-composer[data-astro-cid-2inkhom7]{cursor:text}.codex-composer[data-astro-cid-2inkhom7] .codex-composer-control[data-astro-cid-2inkhom7]{pointer-events:none}.codex-composer[data-astro-cid-2inkhom7] .codex-send[data-astro-cid-2inkhom7]:disabled{cursor:default}.codex-tool[data-astro-cid-2inkhom7].is-running .codex-tool-state[data-astro-cid-2inkhom7]{color:#adc6ff}.codex-tool[data-astro-cid-2inkhom7].is-running .codex-tool-state[data-astro-cid-2inkhom7]:before{content:"";display:inline-block;width:9px;height:9px;margin-right:6px;border:1px solid currentColor;border-top-color:transparent;border-radius:50%;animation:codex-progress-spin .7s linear infinite}@media(max-width:900px){sleepwalk-agent-example[data-astro-cid-2inkhom7].agent-handoff{grid-template-rows:32px 334px 64px}}@media(prefers-reduced-motion:reduce){[data-astro-cid-2inkhom7][data-agent-demo] [data-astro-cid-2inkhom7],[data-astro-cid-2inkhom7][data-agent-demo] [data-astro-cid-2inkhom7]:before{animation:none!important;transition:none!important}}
