/* UI tokens and metrics from macOS 1.0.19 (9df206c); mobile 1.0.68 (434e46d).
   Marketing layout lives in style.css. These rules only paint the product display. */
.px-window,.px-cron-window{--px-scale:1;position:relative;width:100%;aspect-ratio:1232/768;overflow:hidden;background:#f1efe9;border:1px solid #d4d1c9;border-radius:12px;box-shadow:0 22px 52px #27261e22;text-align:left}
.px-artboard,.px-cron-artboard{position:absolute;inset:0 auto auto 0;width:1232px;height:768px;transform:scale(var(--px-scale));transform-origin:top left;color:#111114;font:400 14px/1.5 'Segoe WPC','Segoe UI',-apple-system,BlinkMacSystemFont,'SF Pro Text',system-ui,sans-serif;background:#f1efe9}
.px-artboard *, .px-cron-artboard *{box-sizing:border-box}.px-artboard button,.px-cron-artboard button,.px-artboard input,.px-cron-artboard input,.px-cron-artboard select,.px-cron-artboard textarea{font:inherit}.px-artboard button:focus-visible,.px-cron-artboard button:focus-visible,.px-artboard input:focus-visible,.px-cron-artboard select:focus-visible{outline:2px solid #857f72;outline-offset:2px}.px-artboard h3,.px-artboard h4,.px-cron-artboard h3{letter-spacing:normal;font-weight:600}.px-titlebar{height:34px;position:absolute;inset:0 0 auto;display:flex;align-items:center;gap:14px;padding:0 14px;z-index:5}.px-traffic{display:flex;align-items:center;gap:8px}.px-traffic i{width:13px;height:13px;border-radius:50%;background:#ff6058;box-shadow:inset 0 0 0 1px #00000012}.px-traffic i:nth-child(2){background:#ffbd2e}.px-traffic i:nth-child(3){background:#28c840}.px-chrome-left,.px-chrome-right{display:flex;gap:12px;color:#857f72}.px-chrome-right{margin-left:auto}.px-titlebar .codicon{font-size:16px}.px-sidebar{position:absolute;top:34px;bottom:0;left:0;width:238px;padding:10px 10px 12px;display:flex;flex-direction:column;border-right:1px solid #edeae2}.px-profile{display:flex;gap:10px;align-items:center;padding:5px 7px 15px}.px-profile>img{width:30px;height:32px;object-fit:contain}.px-profile b{font-size:14px;font-weight:600}.px-profile small{display:block;font-size:11px;color:#6e6a60}.px-profile>.codicon{margin-left:auto;color:#857f72;font-size:12px}.px-sidebar-nav{display:grid;gap:3px}.px-sidebar-nav>button,.px-sidebar-nav>span{display:flex;align-items:center;gap:10px;border-radius:8px;height:34px;padding:0 10px;text-align:left;font-size:14px}.px-sidebar-nav .codicon{color:#857f72;font-size:16px}.px-sidebar-nav kbd{font:11px system-ui;margin-left:auto;opacity:.3}.px-sidebar-nav button:hover,.px-sidebar-nav button[aria-pressed=true]{background:#e3e1dc}.px-session-search{display:flex;align-items:center;gap:10px;color:#6e6a60;font-size:12px;margin:24px 10px 20px}.px-session-heading{display:flex;gap:8px;align-items:center;font-size:12px;margin:0 9px;color:#4a4842}.px-session-heading .codicon{font-size:13px;color:#857f72}.px-sidebar-empty{flex:1}.px-account{display:flex;align-items:center;gap:10px;padding:12px 5px 0;border-top:1px solid #e3e0d8;font-size:12px;font-weight:600}.px-account>.codicon:first-child{border-radius:50%;background:#e4e1db;padding:8px;font-size:16px}.px-account small{display:block;font-size:10px;font-weight:400;color:#6e6a60}.px-account>.codicon:last-child{margin-left:auto;color:#857f72;font-size:16px}.px-workspace{position:absolute;left:238px;top:34px;right:0;bottom:0;overflow:visible}.px-chat-pane{height:100%;display:flex;flex-direction:column;align-items:center;padding:0 45px 12px}.px-welcome{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;padding-bottom:12px}.px-welcome>img{width:96px;height:96px;object-fit:contain;margin-bottom:12px}.px-welcome>span{font:500 14px/20px Menlo,monospace;letter-spacing:.22em;color:#857f72;margin-bottom:16px}.px-welcome>p{font-size:14px;line-height:24px;color:#6e6a60;letter-spacing:-.025em}.px-composer{width:100%;max-width:768px;padding:14px 16px 10px;border:1px solid #d3d0c9;border-radius:28px;background:#f9f8f4;box-shadow:0 1px 3px #00000009;font-family:'Segoe UI',-apple-system,BlinkMacSystemFont,system-ui,sans-serif;text-align:left;position:relative}.px-composer>p{font-size:16px;color:#857f72;line-height:25px;margin:0 5px 16px}.px-composer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:36px}.px-composer-toolbar>div{display:flex;align-items:center;gap:4px}.px-context-icon,.px-control-icon,.px-voice-icon{height:36px;width:36px;display:grid;place-items:center;flex-shrink:0}.px-context-icon>.codicon{font-size:20px}.px-control-icon{color:#857f72}.px-control-icon>.codicon{font-size:16px}.px-voice-icon{background:#454e4c;color:#fdfcf9;border-radius:50%;box-shadow:0 1px 8px #293e3a28}.px-voice-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.3}.px-model-control{position:relative}.px-model-trigger{height:36px;max-width:260px;padding:0 8px;display:flex;align-items:center;gap:3px;border-radius:30px;font-size:14px!important;color:#857f72;white-space:nowrap}.px-model-trigger .codicon{font-size:10px;margin-left:4px}.px-model-trigger:hover{background:#e8e5de;color:#111114}.px-model-menu{position:absolute;bottom:44px;right:0;width:285px;padding:5px;border:1px solid #ddd9d0;background:#fdfcf9;box-shadow:0 7px 22px #29241929;border-radius:7px;color:#111114;z-index:30;font:12px/1.5 'Segoe UI',-apple-system,system-ui,sans-serif}.px-model-search{display:flex;align-items:center;gap:8px;padding:7px 9px 10px;border-bottom:1px solid #edeae2;color:#857f72}.px-model-search input{width:100%;min-width:0;border:0;background:none;outline:none!important;font-size:12px!important}.px-provider-label{font-size:10px;font-weight:600;letter-spacing:.05em;color:#857f72;padding:7px 8px 2px}.px-model-rows>button{width:100%;display:flex;align-items:center;gap:8px;min-height:31px;padding:6px 8px;font-size:12px!important;border-radius:4px;text-align:left}.px-model-rows>button>span{flex:1}.px-model-rows>button>.codicon{font-size:12px}.px-model-rows>button[aria-pressed=false]>.codicon-check{visibility:hidden}.px-model-rows>button:hover,.px-model-rows>button.is-demonstrating{background:#edeae2}.px-model-options{border-top:1px solid #edeae2;padding:8px;display:flex;justify-content:space-between;align-items:center;color:#6e6a60}.px-model-options>div{display:flex;gap:3px}.px-model-options button{font-size:11px!important;padding:2px 8px;border-radius:4px}.px-model-options button[aria-pressed=true]{background:#edeae2;color:#111114}.px-menu-footer{padding:7px 9px 3px;border-top:1px solid #edeae2;color:#857f72;font-size:12px}.px-skills-pane{height:100%}.px-capabilities{height:100%;display:flex;flex-direction:column;overflow:hidden}.px-cap-header{min-height:62px;display:flex;align-items:center;gap:18px;padding:13px 20px 15px}.px-cap-search{display:flex;align-items:center;gap:7px;width:190px;color:#857f72;font-size:12px}.px-cap-search input{background:none;border:0;width:160px;font-size:12px}.px-cap-header>[role=tablist]{display:flex;gap:16px;align-items:center;margin:auto}.px-cap-header [role=tab]{font-size:12px;font-weight:500;padding:5px 0;color:#857f72;border-bottom:1px solid transparent;white-space:nowrap}.px-cap-header [role=tab][aria-selected=true]{color:#111114;border-color:#111114}.px-cap-pane{display:grid;grid-template-columns:38% 62%;flex:1;min-height:0}.px-master-list{padding:8px 12px 12px;overflow:auto}.px-list-sort{display:flex;justify-content:space-between;padding:0 8px 8px;font-size:11px;color:#6e6a60}.px-cap-row{display:flex;align-items:center;text-align:left;width:100%;padding:12px 10px;gap:12px;border-radius:8px;min-height:69px;line-height:1.4}.px-cap-row>span:first-child{min-width:0;flex:1}.px-cap-row b{font-size:14px;font-weight:500}.px-cap-row small{display:block;color:#857f72;font-size:11px;margin-top:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.px-cap-row[aria-pressed=true]{background:#e3e0d8}.px-cap-row:hover{background:#e8e5df}.px-toggle{width:24px;height:14px;border-radius:10px;background:#111114;flex-shrink:0;position:relative}.px-toggle:after{content:'';position:absolute;width:10px;height:10px;border-radius:50%;background:#fdfcf9;right:2px;top:2px}.px-details{position:relative;min-height:0;overflow:auto;padding:24px 28px 40px}.px-cap-detail h3{font-size:21px;line-height:1.3;margin-bottom:15px}.px-cap-detail>p{font-size:13px;color:#6e6a60;line-height:1.7}.px-skill-meta{display:flex;gap:10px;font-size:11px;color:#857f72;margin:20px 0}.px-skill-meta span,.px-chip{font:11px/1.5 Menlo,monospace;background:#eae7df;border-radius:5px;padding:4px 8px;display:inline-block}.px-cap-detail h4{font-size:12px;margin:25px 0 10px}.px-cap-detail pre{font:11px/1.7 Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;color:#6e6a60}.px-detail-foot{position:absolute;bottom:10px;right:24px;font-size:10px;color:#857f72}.px-tool-chips{display:flex;flex-wrap:wrap;gap:6px}.px-mcp-pane,.px-hub-pane{display:flex;align-items:center;justify-content:center}.px-mcp-detail,.px-memory-detail{text-align:center;width:100%;padding:24px;color:#6e6a60}.px-mcp-detail>.codicon,.px-memory-detail>.codicon{font-size:34px;margin-bottom:18px;color:#857f72}.px-mcp-detail h4,.px-memory-detail h4{font-size:16px!important;font-weight:500;letter-spacing:normal;color:#111114;margin-bottom:8px}.px-mcp-detail p,.px-memory-detail p{font-size:12px!important;line-height:1.7}.px-memory-detail .px-chip{margin-top:24px}.px-mcp-detail .px-native-button{margin-top:20px}.px-hub-pane>div{text-align:center}.px-hub-pane h3{font-size:18px;margin:15px}.px-hub-pane p{font-size:13px;color:#6e6a60;margin-bottom:20px}.px-hub-pane a{font-size:12px}.px-native-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:6px;padding:5px 13px;background:#111114;color:#fdfcf9;font-size:12px!important;line-height:1.5}.px-native-button.outline{background:transparent;color:#111114;border:1px solid #d8d4ca}.px-cron-window{aspect-ratio:840/730;border-radius:9px}.px-cron-artboard{width:840px;height:730px}.px-cron-page{height:100%;position:absolute;inset:0}.px-cron-page header{display:flex;justify-content:space-between;padding:54px 35px 15px;font-size:12px;color:#857f72}.px-cron-page>div:last-child{margin:190px auto;text-align:center;color:#857f72}.px-cron-shade{position:absolute;inset:0;background:#11111425;backdrop-filter:blur(2px)}.px-cron-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:512px;border:1px solid #ddd9d0;background:#fdfcf9;border-radius:10px;box-shadow:0 18px 50px #11111429;padding:24px}.px-cron-close{position:absolute;top:18px;right:18px;color:#857f72}.px-cron-dialog h3{font-size:18px;line-height:1.4;margin:0 0 7px}.px-cron-dialog>p{font-size:12px;line-height:1.7;color:#6e6a60;margin-bottom:20px}.px-cron-dialog form{display:grid;gap:16px}.px-cron-dialog label{font-size:12px;display:block;font-weight:500}.px-cron-dialog label small{font-weight:400;color:#857f72;margin-left:5px}.px-cron-dialog input,.px-cron-dialog select,.px-cron-dialog textarea{display:block;width:100%;background:#fdfcf9;border:1px solid #dedad1;border-radius:6px;padding:9px 11px;margin-top:7px;outline-color:#857f72;font-size:12px!important;line-height:18px}.px-cron-dialog textarea{min-height:96px;resize:vertical;font-family:Menlo,monospace}.px-cron-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.px-cron-summary{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:9px 12px;background:#eeece6;border-radius:6px}.px-cron-summary code{font:11px Menlo,monospace;color:#857f72}.px-cron-custom>small{display:block;font-size:11px;color:#857f72;margin-top:5px}.px-cron-dialog footer{display:flex;justify-content:flex-end;gap:9px;padding:0;background:transparent}.px-demo-notice{font-size:11px!important;color:#6e6a60!important;line-height:1.5!important;margin:0!important}
/* Mobile uses the shipped IconPark vectors and Noto Sans SC typography. */
.px-phone{--phone-scale:1;position:relative;width:100%;aspect-ratio:418/890;border:6px solid #242424;border-radius:40px;box-shadow:0 20px 38px #11111430;background:#f1efe9;padding:0;overflow:hidden}.px-phone-screen{position:absolute;inset:0;overflow:hidden;border-radius:32px}.px-phone-artboard{width:402px;height:874px;transform:scale(var(--phone-scale));transform-origin:top left;position:absolute;inset:0 auto auto 0;background:#f1efe9;color:#111114;font:400 14px/1.5 Peixing,'PingFang SC',sans-serif}.px-mobile-icon{display:inline-block;flex-shrink:0;width:22px;height:22px;object-fit:contain}.px-statusbar{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 30px 0 36px;position:relative;font-size:17px}.px-statusbar>b{font-weight:600}.px-island{width:125px;height:35px;position:absolute;left:50%;top:13px;transform:translateX(-50%);border-radius:30px;background:#070707}.px-statusbar>span{display:flex;align-items:center;gap:7px;font-size:12px}.px-statusbar svg{width:21px;height:18px}.px-battery{width:23px;height:12px;border-radius:4px;border:1px solid #444;position:relative;padding:1.5px}.px-battery:after{content:'';display:block;background:#111114;height:7px;border-radius:2px}.px-phone-header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:relative}.px-phone-header>.px-mobile-icon{width:24px;height:24px}.px-phone-header>div{position:absolute;left:55px;right:55px;text-align:center}.px-phone-header b{font-size:14px;font-weight:600}.px-phone-header small{display:flex;align-items:center;justify-content:center;gap:4px;color:#857f72;font-size:11px}.px-phone-header small i{display:block;width:5px;height:5px;background:#34a853;border-radius:50%}.px-phone-header>img:last-child{width:23px;height:28px;object-fit:contain}.px-phone-welcome{position:absolute;left:28px;right:28px;top:216px}.px-phone-welcome h3{font-size:27px;line-height:1.35;letter-spacing:-.7px;font-weight:500;margin-bottom:12px}.px-phone-welcome>p{font-size:14px;color:#6e6a60;line-height:1.5}.px-starters{margin-top:32px}.px-starters>div{display:flex;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid #edeae2}.px-starters>div:last-child{border-bottom:0}.px-starters>div>.px-mobile-icon{width:21px;height:21px;opacity:.7}.px-starters>div>.px-mobile-icon:last-child{width:17px;height:17px;margin-left:auto;transform:rotate(-90deg)}.px-starters b{font-size:15px;line-height:1.45;font-weight:500}.px-starters small{display:block;font-size:12px;line-height:1.5;color:#6e6a60;margin-top:4px}.px-phone-welcome>small{display:block;font-size:12px;line-height:1.5;color:#6e6a60;margin-top:17px}.px-phone-composer{position:absolute;left:12px;right:12px;bottom:41px;background:#fdfcf9;border-radius:24px;padding:12px 12px 7px;overflow:hidden}.px-phone-toolbar{height:39px;display:flex;gap:8px;align-items:center;white-space:nowrap;color:#6e6a60;font-size:12px;margin-bottom:8px;overflow:hidden}.px-phone-toolbar>.px-mobile-icon{width:19px;height:19px;opacity:.65}.px-phone-toolbar>.px-mobile-icon:first-child{margin-left:20px}.px-phone-toolbar>span:first-of-type{max-width:150px;text-overflow:ellipsis;overflow:hidden}.px-phone-toolbar>.px-mobile-icon:nth-of-type(2){width:16px;height:16px}.px-context-ring{width:17px;height:17px;border:2px solid #ddd9cf;border-top-color:#857f72;border-radius:50%;flex-shrink:0;margin:0 6px}.px-phone-input{display:flex;align-items:center;gap:8px;height:48px}.px-phone-plus{background:#efede6;display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%}.px-phone-plus>.px-mobile-icon{width:22px;height:22px}.px-phone-input>div{flex:1;min-width:0;background:#f4f2ec;box-shadow:inset 0 2px 8px #8f897209;border-radius:22px;height:48px;display:flex;align-items:center;gap:10px;padding:0 2px 0 14px;color:#857f72;font-size:14px}.px-phone-input>div>span{flex:1}.px-phone-input>div>.px-mobile-icon{width:20px;height:20px;opacity:.65}.px-phone-input>div>i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e1ded7;margin-right:4px}.px-phone-input>div>i img{opacity:.38}.px-phone-composer>p{font-size:10px;line-height:16px;text-align:center;margin-top:6px;color:#857f72}.px-phone-home{position:absolute;bottom:9px;left:50%;transform:translateX(-50%);width:135px;height:5px;border-radius:5px;background:#111114}

/* Native component corrections, from the frozen release components. */
.px-cap-row{min-height:48px;padding:4px 10px}.px-cap-row small{font-size:12px;line-height:16px;margin-top:0}.px-cap-detail header{display:flex;gap:8px;align-items:center;min-height:24px;flex-wrap:wrap}.px-cap-detail h3{font-size:15px;font-weight:600;letter-spacing:-.025em;line-height:24px;margin:0}.px-cap-detail>p{font-size:12px;line-height:20px;margin-top:4px;color:#857f72}.px-category{border:1px solid #dedad1;border-radius:4px;font-size:10px;padding:1px 5px;color:#857f72}.px-tool-chips{margin-top:24px;gap:4px}.px-chip{font:11px/16px -apple-system,BlinkMacSystemFont,system-ui,sans-serif;border:1px solid #dedad1;background:transparent;color:#6e6a60;padding:2px 7px}.px-static-tab{font-size:12px;color:#857f72;white-space:nowrap}.px-cap-empty{flex:1;align-content:center;text-align:center;padding:24px}.px-cap-empty h3{font-size:14px}.px-cap-empty p{font-size:12px;color:#857f72;margin-top:6px}.px-mcp-actions{display:flex;justify-content:center;gap:8px;margin-top:20px}.px-mcp-actions .px-native-button{margin:0}.px-mcp-actions .outline{border:0}
.px-model-rows small{font-size:12px;color:#857f72}.px-model-options{position:absolute;left:-169px;bottom:28px;width:165px;padding:5px;display:block;border:1px solid #ddd9d0;background:#fdfcf9;box-shadow:0 7px 22px #29241929;border-radius:7px}.px-model-options>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:29px;text-align:left;font-size:12px!important;padding:4px 8px}.px-model-options button[aria-pressed=true]{background:transparent}.px-model-options button:hover{background:#edeae2}.px-model-options>button[aria-pressed=false]>.codicon{visibility:hidden}.px-model-options>button[aria-pressed=false]>.px-toggle{background:#aaa69c}.px-model-options>button[aria-pressed=false]>.px-toggle:after{right:12px}.px-model-options .px-provider-label{border-top:1px solid #edeae2;margin-top:4px;padding:5px 8px 2px;font-size:10px}.px-model-options .px-provider-label:first-child{border:0;margin:0}.px-model-empty{font-size:12px;padding:8px;color:#857f72}.px-model-options>.px-provider-label{display:block}.px-model-menu:has(.px-model-options:not([hidden])){z-index:35}
.px-memory-detail{text-align:left;padding:24px 28px}.px-memory-detail h4{font-size:15px!important;font-weight:600;margin:0;line-height:24px}.px-memory-detail p{font-size:12px!important;line-height:20px;color:#857f72;margin:4px 0 0}.px-memory-detail .px-chip{margin-top:24px}.px-phone-welcome{top:214px}.px-account{font-weight:500;font-size:14px;border:0}.px-account small{font-size:11px}.px-phone-toolbar>.px-mobile-icon:nth-of-type(3){margin-left:8px}
/* Frames crop native canvases without changing the software's internal layout. */
.stage-agent>.px-window{position:absolute;width:1100px;max-width:none;left:50%;margin-left:-610px;top:-140px}.stage-extensions>.px-window{position:absolute;width:1100px;max-width:none;left:-190px;top:32px}.device-pair{width:100%;height:100%;position:relative}.device-pair>.px-window{position:absolute;width:910px;left:-125px;top:35px}.device-pair>.px-phone{position:absolute;width:220px;right:24px;bottom:20px}.stage-automation>.px-cron-window{position:absolute;width:710px;max-width:none;left:50%;transform:translateX(-50%);top:20px}
.model-visual{align-items:flex-end;padding:25px 20px 32px;overflow:visible}.model-visual .px-composer{width:768px;flex-shrink:0;transform:scale(.48);transform-origin:bottom center;margin:0 calc((100% - 768px)/2);max-width:none}.model-visual .px-model-menu{width:285px}.memory-visual,.extension-visual{align-items:center;justify-content:center;padding:18px}.depth-visual .px-memory-detail,.depth-visual .px-mcp-detail{background:#f1efe9;border:1px solid #d9d5cc;border-radius:7px;box-shadow:0 10px 24px #29241912;max-width:375px;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.px-window button{touch-action:manipulation}.px-window [hidden],.px-cron-window [hidden]{display:none!important}
@media(max-width:1050px){.stage-agent>.px-window{width:1000px;margin-left:-580px;top:-75px}.stage-extensions>.px-window{width:1000px;left:-165px}.device-pair>.px-window{width:830px;left:-155px}.device-pair>.px-phone{width:200px;right:18px}.stage-automation>.px-cron-window{width:650px;top:25px}.model-visual .px-composer{transform:scale(.37)}}
@media(max-width:1050px){.stage-agent>.px-window{width:1050px;margin-left:-580px;top:-163px}.stage-extensions>.px-window{width:1050px;left:-165px;top:25px}.device-pair>.px-window{width:900px;left:-135px;top:35px}.device-pair>.px-phone{width:200px;right:40px;bottom:20px}.stage-automation>.px-cron-window{width:680px;top:0}.model-visual .px-composer{transform:scale(.65)}}
@media(max-width:600px){.stage-agent>.px-window{width:950px;left:auto;right:-205px;margin:0;top:-198px}.stage-extensions>.px-window{width:930px;left:-173px;top:25px}.device-pair>.px-window{width:760px;left:-375px;top:38px}.device-pair>.px-phone{width:218px;right:18px;bottom:18px}.stage-automation>.px-cron-window{width:565px;top:-17px}.model-visual .px-composer{transform:scale(.41)}.px-model-options{left:auto;right:0;bottom:calc(100% + 4px)}.px-phone{border-width:5px}.memory-visual,.extension-visual{padding:15px}.depth-visual .px-memory-detail,.depth-visual .px-mcp-detail{padding:25px 18px}}
@media(max-width:360px){.stage-agent>.px-window{right:-215px}.stage-extensions>.px-window{left:-178px}.device-pair>.px-phone{right:8px}.stage-automation>.px-cron-window{width:530px;top:0}.model-visual .px-composer{transform:scale(.34)}}
@media(prefers-reduced-motion:reduce){.px-window *,.px-phone *{transition:none!important;animation:none!important}}

.model-visual{justify-content:center;align-items:flex-end;padding:25px 20px 24px}.model-visual>.px-model-control{flex-shrink:0}.model-visual>.px-model-control>.px-model-trigger{background:#f1efe9}.model-visual .px-model-menu{bottom:44px;right:50%;transform:translateX(50%)}.model-visual .px-model-options{left:auto;right:-169px;bottom:0}
@media(max-width:600px){.model-visual .px-model-menu{width:min(285px,70vw)}.model-visual .px-model-options{left:auto;right:0;bottom:calc(100% + 3px)}}

@media(min-width:1051px){.stage-extensions>.px-window{left:-213px;top:32px}}
/* The full editor stays inside its frame, including the custom schedule state. */
.stage-automation{height:650px}.stage-automation>.px-cron-window{top:16px;width:710px}.px-cron-dialog{max-height:calc(100% - 32px);overflow-y:auto}.feature-stage{overflow:clip}.px-cron-dialog textarea{resize:none}
@media(max-width:1050px) and (min-width:981px){.stage-automation>.px-cron-window{width:650px;top:38px}}
@media(max-width:1050px) and (min-width:601px){.stage-automation{height:650px}.stage-automation>.px-cron-window{width:680px;top:22px}}
@media(max-width:600px){.stage-automation{height:750px}.stage-automation>.px-cron-window{width:100%;height:100%;aspect-ratio:auto;left:0;top:0;transform:none;border:0;border-radius:4px}.px-cron-artboard{width:100%;height:100%;transform:none}.px-cron-dialog{width:calc(100% - 24px);padding:18px;max-height:calc(100% - 30px)}.px-cron-dialog h3{font-size:17px;padding-right:15px}.px-cron-dialog>p{font-size:12px}.px-cron-row{grid-template-columns:1fr;gap:16px}.px-cron-dialog footer{gap:8px}.px-cron-dialog .px-native-button{min-height:38px;padding:6px 10px}.px-cron-dialog input,.px-cron-dialog select{min-height:39px}.px-cron-dialog textarea{min-height:90px}}

.mobile-model-detail{display:none}
@media(max-width:600px){.stage-agent{height:330px;background:#d5d2ca}.stage-agent>.px-window{display:none}.mobile-model-detail{display:flex;align-items:flex-end;justify-content:center;background:#f1efe9;position:absolute;inset:16px 12px;padding:22px 8px;border:1px solid #d4d1c9;border-radius:8px;box-shadow:0 15px 30px #27261e18}.mobile-model-detail .px-model-menu{right:50%;transform:translateX(50%);width:min(285px,70vw);bottom:45px}.mobile-model-detail .px-model-trigger{font-size:12px!important}.mobile-model-detail .px-model-options{right:0;bottom:calc(100% + 3px)}}

@media(max-width:600px){.stage-extensions{height:470px}.stage-extensions>.px-window{width:326.5%;left:-63.07%;top:16px}}
@media(max-width:360px){.stage-extensions{height:410px}}

.px-chat-pane{padding-top:34px;position:relative}.px-chat-tabs{position:absolute;left:0;right:0;top:0;height:34px;display:flex;align-items:center;gap:10px;font-size:12px;color:#111114}.px-chat-tabs>span{display:flex;align-items:center;height:34px;padding:0 10px;border-bottom:2px solid #111114;font-weight:500}.px-chat-tabs>.codicon{font-size:13px;color:#857f72}.px-session-heading>span{margin-left:auto;display:flex;gap:12px;color:#857f72}.px-voice-icon{background:#111114;box-shadow:none}.px-voice-icon svg{stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.px-moa{border-top:1px solid #edeae2;margin-top:4px;padding:4px 0}.px-moa>span{display:block;font-size:12px;padding:5px 8px}.px-menu-footer{padding:4px 0}.px-menu-footer>span{display:flex;align-items:center;gap:8px;padding:5px 8px;min-height:28px}.px-menu-footer .codicon{font-size:12px}.depth-visual{height:395px}.model-visual .px-model-options{right:-169px}
@media(max-width:600px){.stage-agent{height:430px}.mobile-model-detail{padding-bottom:20px}.model-visual .px-model-options{right:0}.mobile-model-detail .px-model-options{bottom:0;right:0;left:auto;z-index:1}.px-model-options>button{min-height:29px}}

.px-cap-pane{grid-template-columns:minmax(288px,.8fr) minmax(0,1fr)}.px-category{border:0;border-radius:30px;padding:2px 6px;background:#11111412;font-weight:500}.px-cap-row em{font:11px/16px -apple-system,system-ui,sans-serif;color:#857f72;background:#dedbd4;border-radius:4px;padding:2px 5px;font-style:normal}.px-cap-header [role=tab] small{font-size:10px;font-weight:400;color:#857f72;margin-left:3px}.px-cap-header>[role=tablist]{gap:15px}.px-toggle{width:28px;height:16px}.px-toggle:after{width:12px;height:12px;right:2px;top:2px}.px-model-options>button[aria-pressed=false]>.px-toggle:after{right:14px}
@media(max-width:600px){.stage-extensions{height:490px}.stage-extensions>.px-window{width:278.9%;left:-53.88%;top:16px}}
@media(max-width:360px){.stage-extensions{height:430px}}
.px-cron-page{z-index:0}.px-cron-shade{z-index:1}.px-cron-dialog{z-index:2}
@media(max-width:600px){.stage-automation{height:815px}.px-cron-dialog input,.px-cron-dialog textarea,.px-cron-dialog select{font-size:16px!important;line-height:22px}.px-cron-dialog textarea{min-height:100px}.px-cron-dialog .px-cron-summary{font-size:11px}.px-cron-dialog .px-cron-summary code{font-size:10px}}
.px-selected-model,.px-model-rows>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.px-effort-label{flex-shrink:0}.px-model-options .px-provider-label{white-space:nowrap}

/* Show the native workspace across medium screens without cutting off detail text. */
@media(min-width:601px) and (max-width:1050px){.stage-extensions>.px-window{width:124%;left:-24%;top:25px}}

@media(max-width:600px){.stage-automation:has(.px-cron-custom:not([hidden])){height:900px}}
