:root{--ink:#202124;--muted:#687078;--bg:#eef1f5;--surface:#fff;--surface-2:#f7f8fa;--surface-3:#e6ebf1;--line:#dde1e7;--line-strong:#bcc4ce;--accent:#f28c38;--lime:#f28c38;--good:#23734d;--danger:#a33a31;--frost:#eef2f7;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--serif:var(--sans)}body{font-family:var(--sans);background:var(--bg);font-feature-settings:"tnum" 1;font-size:14px}button,input,select,textarea{font:inherit}button,a,summary,input,select,textarea{touch-action:manipulation}:focus-visible{outline:2px solid var(--focus)!important;outline-offset:3px!important;box-shadow:none!important}input,select,textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;max-width:100%;min-height:38px;padding:10px 12px}input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--control-accent)}textarea{resize:vertical;line-height:1.55}.primary-button,.accent-button,button.primary-button{background:var(--accent);color:var(--accent-ink);border:1px solid var(--button-border);text-transform:none;letter-spacing:0;min-height:36px;box-shadow:none;border-radius:999px;gap:6px;padding:9px 16px;font-size:12px;font-weight:650}.primary-button:hover,.accent-button:hover{background:var(--button-hover);color:var(--accent-ink)}.ghost-button,.text-button{border:1px solid var(--line);color:var(--ink);text-transform:none;letter-spacing:0;background:#ffffffdb;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:8px 13px;font-size:12px;font-weight:500;display:inline-flex}.ghost-button:hover{background:var(--surface);border-color:var(--line-strong)}.danger-button{border-radius:999px;font-size:12px}button:disabled{opacity:.45;cursor:not-allowed}.primary-button:disabled{color:#626970;background:#d2d6db;border-color:#d2d6db}.app-shell{background:0 0;min-height:100vh}.topbar{border-bottom:1px solid var(--surface);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:100;background:#ffffffc2;grid-template-columns:none;align-items:center;gap:20px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.wordmark{align-items:center;width:auto;min-width:0;display:flex}.wordmark-mark{letter-spacing:-2px;color:var(--ink);font-size:27px;font-weight:780;line-height:1}.wordmark-dot{color:var(--accent-text);font-size:33px}.wordmark-name{display:none}.top-navigation{align-items:center;gap:4px;display:flex}.top-navigation a{white-space:nowrap;color:#636a74;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:550}.top-navigation a.active{background:var(--quiet-surface);color:var(--ink)}.top-navigation a:hover{background:var(--surface-2)}.project-strip-wrap{flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.project-strip{scrollbar-width:none;align-items:center;gap:16px;max-width:450px;display:flex;overflow:hidden}.project-strip a{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:11px;display:flex}.strip-avatar{background:var(--surface-3);border:2px solid var(--surface);width:27px;height:27px;color:var(--quiet-text);border-radius:50%;place-items:center;font-weight:650;display:grid}.strip-next{border:1px solid var(--line);background:var(--surface);border-radius:50%;flex-shrink:0;width:26px;height:26px;font-size:18px}.top-search{width:170px;min-width:120px;max-width:170px;margin:0;position:relative}.top-search input{background:var(--quiet-surface);border:0;border-radius:999px;height:34px;min-height:34px;padding:8px 30px 8px 14px;font-size:12px}.top-search button{background:0 0;border:0;font-size:18px;position:absolute;top:4px;right:8px}.topbar-right{align-items:center;gap:10px;margin:0;display:flex}.profile-menu{position:relative}.profile-avatar{border:1px solid var(--surface);background:var(--surface-3);width:32px;height:32px;color:var(--quiet-text);border-radius:50%;place-items:center;font-weight:650;list-style:none;display:grid}.profile-avatar::-webkit-details-marker{display:none}.profile-popover{border:1px solid var(--line);background:var(--surface);z-index:200;border-radius:17px;gap:12px;width:230px;padding:18px;font-size:12px;display:grid;position:absolute;top:45px;right:0;box-shadow:0 12px 30px #21354714}.profile-popover form{margin:0}.profile-popover .ghost-button{width:100%}.shell-body{min-height:calc(100vh - 64px);display:block}.sidebar{display:none}.main-area{background:0 0;border:0;min-width:0;min-height:calc(100vh - 64px);padding:0}.skip-link{z-index:300;background:var(--surface);padding:10px;position:fixed;top:-60px;left:10px}.skip-link:focus{top:8px}.console-head{background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;min-height:0;padding:38px 36px 24px;display:flex}.console-head h1,.folder-title-row h1,.login-copy h2{font-family:var(--sans);letter-spacing:-1.4px;margin:8px 0 10px;font-size:clamp(28px,3.6vw,44px);font-weight:620;line-height:1.14}.console-head p{color:var(--muted);max-width:700px;margin:0;font-size:14px;line-height:1.55}.eyebrow{letter-spacing:.1em;color:#777f89;font-size:10px;font-family:var(--sans);font-weight:650}.new-folder-control,.project-card-actions details{position:relative}.popover-form{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:12px;width:290px;padding:20px;display:grid;position:absolute;top:45px;right:0;box-shadow:0 15px 30px #1e334518}.popover-form h3{margin:0}.popover-form label{gap:6px;display:grid}.popover-form label:has(input[type=checkbox]){align-items:center;display:flex}.popover-form small{color:var(--muted);font-size:12px}.workspace-summary{color:#6c7580;align-items:center;gap:26px;margin:0 36px 24px;font-size:12px;display:flex}.workspace-summary b{color:#272d34;margin-right:4px;font-size:16px;font-weight:650}.workspace-summary a{margin-left:auto}.workspace-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:0 36px 22px;padding:0;display:flex}.workspace-filters input:not([type=checkbox]){width:260px;max-width:100%}.workspace-filters select{width:auto;max-width:240px}.workspace-filters label{align-items:center;gap:8px;font-size:12px;display:flex}.project-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;margin:0 36px 36px;display:grid}.project-card{border:1px solid var(--surface);background:#ffffffdb;border-radius:22px;flex-direction:column;gap:14px;min-height:270px;padding:23px;display:flex;box-shadow:0 5px 16px #1a2e4610}.project-card-top{align-items:center;gap:10px;font-size:11px;display:flex}.project-card-top>:last-child{margin-left:auto}.project-avatar{background:var(--surface-3);border:1px solid var(--line);color:#5d6c7e;border-radius:12px;place-items:center;width:37px;height:37px;font-size:18px;font-weight:550;display:grid}.project-card h2{letter-spacing:-.7px;margin:0;font-size:23px;font-weight:600}.project-card h2 em,.studio-project-head h1 em{color:#9098a3;font-style:normal;font-weight:400}.project-signals{color:#68737e;gap:8px;font-size:12px;display:grid}.project-card-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.project-card small{line-height:1.4}.status-pill{border:1px solid var(--line);background:var(--surface-2);color:#647180;letter-spacing:0;vertical-align:middle;border-radius:999px;margin-left:10px;padding:5px 9px;font-size:11px;font-weight:500;display:inline-flex}.muted{color:var(--muted)}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.system-grid,.run-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 30px;display:grid}.system-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:20px;min-width:0;padding:24px}.system-card h2{letter-spacing:-.5px;font-size:21px;font-family:var(--sans);margin:6px 0 16px;font-weight:600}.system-card h3{font-size:15px}.system-card p{font-size:13px;line-height:1.6}.system-card .system-grid{margin:15px 0 0}.system-card details{margin:12px 0}.system-card summary{font-size:13px;font-weight:550}.system-form{gap:12px;display:grid}.system-form label{gap:6px;font-size:12px;display:grid}.system-form textarea{width:100%;min-height:90px}.system-form button{justify-self:start}.provider-card{border:1px solid var(--line);border-radius:16px;padding:20px}.provider-card h3{margin:0 0 10px}.provider-card .status-pill{margin:0 0 12px}.member-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.system-metrics{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin:10px 30px 24px;overflow:hidden}.system-metrics strong{font-size:22px;font-family:var(--sans);letter-spacing:-.5px}.system-card .system-metrics{margin:12px 0}.main-area>.system-card{margin:24px 30px}.dark-surface{background:var(--dark-surface);color:var(--on-dark);border-color:var(--dark-line)}.dark-surface p,.dark-surface small,.dark-surface .muted,.dark-surface .eyebrow{color:var(--on-dark-muted)}.dark-surface .accent-button{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.dark-surface a:not(.primary-button){color:inherit}.account-controls{margin-top:10px;font-size:12px}.account-controls form{background:var(--surface-2);border-radius:12px;margin:8px 0;padding:12px}.account-controls label{gap:6px;display:grid}.account-controls p{font-size:12px}.account-controls button{margin-top:8px}.folder-header{background:0 0;border:0;padding:24px 30px 0}.folder-title-row{margin:10px 0}.folder-title-row h1{font-size:32px}.folder-header-state{font-size:11px}.folder-health{display:none}.back-link{color:#737d89;font-size:11px}.w1-process-guide{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:12px;margin:12px 0;padding:10px 14px;font-size:10px}.w1-process-guide span{font-size:11px}.production-path-warning{color:#74480d;background:#fff2dc;border:1px solid #efd0a8;border-radius:12px;margin:14px 0;font-size:12px}.folder-tabs{background:0 0;border:0;flex-wrap:wrap;gap:3px;padding:8px 0;display:flex}.folder-tabs a{color:#657180;background:0 0;border:0;border-radius:9px;min-width:0;padding:8px 11px;font-size:12px;font-weight:500}.folder-tabs a.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 5px #2639500a}.folder-tabs a.studio-tab{color:var(--accent-text);background:var(--selection-surface)}.folder-content{background:0 0;padding:20px 30px 36px}.folder-content>.system-card{margin-bottom:20px}.editorial-hero{background:var(--surface);border-radius:18px;padding:28px;display:block}.editorial-hero h2{font-family:var(--sans);letter-spacing:-1px;max-width:100%;font-size:32px;font-weight:550;line-height:1.2}.editorial-hero p{font-size:14px}.overview-cards{gap:12px}.overview-card{border-radius:17px;padding:20px}.overview-card strong{font-size:30px}.overview-two{gap:18px}.knowledge-card{border:1px solid var(--line);background:var(--surface);border-radius:17px;padding:20px}.knowledge-card.dark-surface{background:var(--dark-surface)}.knowledge-card h3{font-family:var(--sans);font-size:18px}.knowledge-compose{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:12px;padding:20px}.knowledge-compose textarea{border-radius:10px;min-height:100px}.knowledge-body{white-space:pre-wrap;font-size:13px;line-height:1.65}.knowledge-list{gap:14px}.knowledge-actions{flex-wrap:wrap;gap:8px;display:flex}.memory-editor{border-top:1px solid var(--line);margin:12px 0;padding-top:12px;font-size:12px}.memory-editor form{margin-top:14px}.agent-runs .agent-run{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:12px 0;padding:16px}.execution-card{margin-bottom:20px}.execution-card .system-form{max-width:780px}.run-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;display:flex}.run-controls span{font-size:12px}.run-code{white-space:pre-wrap;background:#f5f7f9;border-radius:12px;max-height:460px;padding:16px;font:12px/1.6 ui-monospace,monospace;overflow:auto}.proposal-diff{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;margin-top:10px;display:grid;overflow:hidden}.proposal-diff section{background:#fafbfc;min-width:0;padding:12px}.proposal-diff pre{white-space:pre;max-height:500px;font:11px/1.6 ui-monospace,monospace;overflow:auto}.proposal-diff b{text-transform:uppercase;color:var(--muted);font-size:10px}.activity-feed{background:var(--surface);border:1px solid var(--line);border-radius:20px;margin:0 36px 32px;padding:0 22px}.activity-row{padding:20px 0}.activity-main h3{font-family:var(--sans);font-size:15px;font-weight:550}.activity-line{font-size:10px}.activity-type{letter-spacing:.02em;font-size:10px}.activity-main p{font-size:12px}.activity-dot{width:7px;height:7px;box-shadow:none;background:#b8c0ca}.global-search-page,.search-results{margin:20px 30px}.search-results{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.notice{border-width:1px;border-radius:12px;margin:12px 30px;padding:14px;font-size:13px}.folder-content .notice{margin:0 0 16px}.notice.success{color:#245e40;background:#edf7f0;border:1px solid #cde4d4}.notice.error{color:#9a382b;background:#fff1ee;border:1px solid #edc9c0}.studio-project-head{flex-wrap:wrap;align-items:center;gap:18px;padding:22px 26px 14px;display:flex}.studio-project-head h1{letter-spacing:-.9px;margin:6px 0 0;font-size:26px;font-weight:600}.studio-project-head>div:first-child{margin-right:auto}.studio-fold{align-items:end;gap:7px;display:flex}.studio-fold label{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.studio-fold select{background:var(--surface);border-radius:999px;width:auto;min-width:120px;min-height:34px;padding:6px 12px;font-size:12px}.studio{padding:0 18px 20px}.studio-toolbar{z-index:40;align-items:center;gap:14px;padding:6px 6px 16px;display:flex;position:relative}.studio-view-label{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.studio-orbit{color:#c9702b;font-size:20px}.studio-view-label .muted{font-size:11px;font-weight:400}.studio-save-state{color:#717c88;max-width:370px;margin-left:auto;font-size:10px;line-height:1.5}.studio-tools{align-items:center;gap:7px;display:flex}.studio-tools .ghost-button{background:#f7f9fb;font-size:11px}.panel-menu-wrap{position:relative}.panel-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--surface);background:#ffffffed;border-radius:15px;min-width:230px;padding:8px;position:absolute;top:36px;right:0;box-shadow:0 10px 30px #14253b25}.panel-menu button{text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;gap:20px;width:100%;padding:11px;font-size:12px;display:flex}.panel-menu button:hover{background:#eef2f7}.panel-menu button span{color:#7f8794;font-size:10px}.studio-scroll{background:var(--surface-3);border-radius:20px;padding:8px;overflow:auto}.studio-canvas{min-height:720px;position:relative}.studio-panel{border:1px solid var(--surface);background:#ffffffeb;border-radius:19px;flex-direction:column;min-width:260px;min-height:180px;display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 22px #253c5b12}.studio-panel-head{-webkit-user-select:none;user-select:none;cursor:grab;touch-action:none;color:#495564;background:#f8fafce8;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:12px;height:42px;min-height:42px;padding:0 14px;font-size:12px;font-weight:600;display:flex}.studio-panel-head:active{cursor:grabbing}.studio-panel-head>div{gap:4px;display:flex}.studio-panel-head button{color:#8c96a4;background:0 0;border:0;border-radius:7px;min-width:25px;height:25px;padding:0;font-size:17px;line-height:1}.studio-panel-head button:hover{color:#444f5f;background:#e4eaf1}.studio-panel-body{flex:1;min-height:0;overflow:auto}.panel-resize{cursor:nwse-resize;touch-action:none;z-index:50;background:linear-gradient(135deg,#0000 52%,#b0bac766 53%,#0000 59% 66%,#b0bac788 67%,#0000 73%);width:16px;height:16px;position:absolute;bottom:0;right:0}.studio-panel.focused .panel-resize{display:none}.studio-scroll.is-focused{width:100%}.studio-scroll.is-focused .studio-canvas{min-width:0!important}.studio-code{grid-template-columns:170px minmax(0,1fr);height:100%;min-height:300px;display:grid}.studio-file-tree{background:var(--surface-2);border-right:1px solid #e2e7ee;min-width:0;padding:12px 8px;overflow:auto}.file-tree-head{color:#83909e;white-space:nowrap;text-overflow:ellipsis;padding:6px 8px 12px;font-size:10px;overflow:hidden}.studio-file-tree a{white-space:nowrap;text-overflow:ellipsis;color:#526073;border-radius:7px;align-items:center;gap:7px;padding:6px 8px;font:11px/1.5 ui-monospace,monospace;display:flex;overflow:hidden}.studio-file-tree a.active{color:#244363;background:#dde6f0}.studio-file-tree a:hover{background:#e4eaf2}.studio-file-tree .tree-tools{border-top:1px solid #dbe3ec;border-radius:0;margin-top:15px;padding-top:15px}.studio-editor{background:var(--surface);min-width:0;overflow:auto}.editor-welcome{text-align:center;color:#808b9a;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:300px;padding:35px;display:flex}.editor-welcome h2{letter-spacing:-.7px;color:#4a586c;margin-bottom:0;font-size:22px;font-weight:500}.editor-welcome p{font-size:13px;line-height:1.7}.studio-glyph{color:#a4b0bf;font-size:32px}.studio-editor .code-editor{border:0;border-radius:0;min-height:100%}.studio-editor .editor-toolbar{background:#f9fbfd;gap:7px;padding:9px}.studio-editor .editor-toolbar button{min-height:28px;padding:6px 9px;font-size:10px}.studio-editor textarea{border:0;border-radius:0;font-size:12px;line-height:1.65}.studio-editor .editor-meta,.studio-editor .editor-footer{font-size:10px}.studio-editor .editor-actions{flex-wrap:wrap;gap:6px}.studio-editor input[name=message]{min-height:30px;padding:6px 9px;font-size:11px}.studio-list{padding:12px 16px}.studio-list-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;min-width:0;padding:12px 0;display:flex}.studio-list-item b{overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.5;display:block}.studio-list-item small{color:#8a95a1;margin-top:5px;font-size:10px;line-height:1.5;display:block}.task-indicator{border:1px solid #c6d0dc;border-radius:5px;flex-shrink:0;place-items:center;width:15px;height:15px;margin-top:2px;font-size:10px;display:grid}.task-indicator.active{background:var(--selection-surface);border-color:var(--selection-border)}.task-indicator.done{color:#39805a;background:#e0eee5;border-color:#bad4c4}.task-indicator.blocked{background:#f7e1dc;border-color:#e4b5ab}.run-state{background:#b2bdcb;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.run-state.running{background:#dd8b38}.run-state.review{background:#c38442}.run-state.applied{background:#4d9970}.run-state.failed{background:#bf6552}.panel-action{color:var(--accent-text);padding:8px 0 12px;font-size:11px;display:block}.panel-empty{color:#84909e;padding:20px 0;font-size:12px;line-height:1.7}.studio-event{gap:12px;padding:10px 0;display:flex}.event-pin{background:#acb8c6;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:5px}.studio-event b{font-size:11px;font-weight:500;line-height:1.5;display:block}.studio-event time,.studio-event .local-time{color:#939dac;margin-top:4px;font-size:10px;display:block}.studio-list h3{margin:14px 0;font-size:12px;font-weight:650}.studio-list details{border-bottom:1px solid var(--quiet-surface);padding:10px 0;font-size:12px}.studio-list p{font-size:12px;line-height:1.7}.path-panel{flex-wrap:wrap;align-items:center;gap:0;height:100%;padding:12px 4px;display:flex}.path-stage{border-right:1px solid var(--line);flex-direction:column;flex:1;gap:8px;min-width:100px;padding:10px 18px;display:flex}.path-stage:last-child{border:0}.path-stage>span{letter-spacing:.06em;color:#95a0ac;font-size:8px}.path-stage b,.path-stage a{overflow-wrap:anywhere;font-size:12px;font-weight:550}.path-stage small{color:#929dab;font-size:9px;line-height:1.5}.graph-mode{background:var(--surface);border-radius:18px;overflow:hidden}.graph-toolbar{padding:18px}.graph-toolbar h2{font-size:22px;font-family:var(--sans)}.graph-toolbar p{max-width:480px;font-size:12px}.graph-toolbar-actions{flex-wrap:wrap;gap:6px}.graph-toolbar-actions button{padding:7px 10px;font-size:10px}.graph-node{border:1px solid var(--line-strong);background:var(--surface);border-radius:13px;box-shadow:0 3px 10px #253c5b0a}.graph-node-title{font-family:var(--sans);font-size:14px;font-weight:600}.graph-node-kind{color:#7c899a;font-size:9px}.graph-node.tone-dark,.graph-node.tone-accent{background:var(--graph-dark);color:var(--surface);border-color:var(--graph-dark)}.graph-node.tone-dark .graph-node-kind,.graph-node.tone-accent .graph-node-kind{color:var(--graph-dark-hint)}.graph-node.tone-frost{background:var(--frost)}.graph-node.selected{outline:2px solid var(--focus);outline-offset:3px;box-shadow:none}.graph-inspector{background:var(--surface-2);border-left:1px solid var(--line);padding:18px}.graph-canvas{background:var(--surface-2);min-height:500px}.graph-status{background:var(--panel-header);font-size:11px}.panel-graph .graph-toolbar h2,.panel-graph .graph-toolbar p{display:none}.panel-graph .graph-toolbar{padding:10px}.panel-graph .graph-inspector{width:210px}.panel-graph .graph-layout{grid-template-columns:minmax(0,1fr) 210px}.panel-graph .graph-canvas{height:440px;min-height:400px}.panel-graph .graph-node-library{flex-wrap:wrap;display:flex}.panel-graph .graph-library-item{flex:1;min-width:120px}@media (min-width:1700px){.project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.project-strip-wrap{display:none}.top-search{margin-left:auto}.topbar{gap:14px}.studio-save-state{max-width:220px}.console-head{padding:28px 24px 22px}.project-grid,.workspace-summary,.workspace-filters,.activity-feed{margin-left:24px;margin-right:24px}.mobile-search-link{display:none}.top-search{display:block}.system-grid,.run-layout{grid-template-columns:1fr}}@media (max-width:859px){.topbar{flex-wrap:wrap;gap:9px;height:auto;min-height:58px;padding:0 14px}.top-navigation{order:3;justify-content:space-between;width:100%;padding-bottom:8px;overflow:auto}.top-navigation a{padding:7px 10px;font-size:11px}.wordmark{margin-right:auto}.top-search{width:155px;min-width:100px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr))}.studio-project-head{gap:10px;padding:20px 16px 12px}.studio-project-head>div:first-child{width:100%;margin:0}.studio-project-head h1{font-size:25px}.studio-toolbar{flex-wrap:wrap;gap:10px}.studio-save-state{order:3;width:100%;max-width:none;margin:0}.studio-tools{gap:5px;margin-left:auto}.studio-tools .ghost-button{padding:6px 9px;font-size:10px}.studio{padding:0 8px 16px}.studio-scroll{padding:6px}.studio-canvas{flex-direction:column;gap:14px;min-height:0;display:flex;min-width:0!important;height:auto!important}.studio-panel{flex-shrink:0;width:100%!important;height:420px!important;position:relative!important;top:auto!important;left:auto!important}.studio-panel.panel-code{height:630px!important}.studio-panel.panel-path{min-height:220px;height:auto!important}.studio-panel-head{cursor:default}.panel-resize{display:none}.studio-code{grid-template-columns:120px minmax(0,1fr)}.studio-file-tree a{padding:6px 4px;font-size:10px}.studio-file-tree{padding:8px 4px}.file-tree-head{font-size:9px}.editor-welcome{padding:15px}.editor-welcome h2{font-size:18px}.panel-graph .graph-layout{display:block}.panel-graph .graph-inspector{display:none}.path-stage{min-width:120px}.folder-header{padding:20px 16px 0}.folder-content{padding:16px}.folder-tabs{gap:2px}.folder-tabs a{padding:8px;font-size:11px}.w1-process-guide{display:none}.system-metrics{grid-template-columns:1fr 1fr;margin:16px}.system-grid,.run-layout,.main-area>.system-card{margin:16px}.system-card{padding:18px}.workspace-summary{flex-wrap:wrap;gap:12px}.workspace-summary a{margin-left:0}.console-head{align-items:flex-start;padding:24px 18px 20px}.console-head h1{font-size:30px}.console-head p{font-size:12px}.console-head .primary-button{white-space:nowrap;padding:8px 12px;font-size:11px}.workspace-filters,.workspace-summary,.project-grid,.activity-feed{margin-left:18px;margin-right:18px}.workspace-filters{gap:8px}.workspace-filters input:not([type=checkbox]){width:100%}.workspace-filters select{flex:1;min-width:120px}.proposal-diff{grid-template-columns:1fr}.graph-inspector{padding:12px}.graph-layout{grid-template-columns:minmax(0,1fr) 180px}.notice{margin:12px 16px}.overview-two{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.studio-editor{flex-direction:column;min-height:0;display:flex}.studio-editor .file-editor{background:var(--surface);border:0;border-radius:0;flex-direction:column;height:100%;min-height:460px;display:flex}.studio-editor .file-editor-head{border-bottom:1px solid var(--line);flex-shrink:0;min-height:48px;padding:10px 12px}.studio-editor .file-editor-head .ghost-button{min-height:28px;padding:5px 9px;font-size:10px}.studio-editor .editor-form{flex-direction:column;flex:1;min-height:0;display:flex}.studio-editor .editor-code-wrap{background:var(--code-bg);border-bottom:1px solid var(--code-line);flex:1;min-height:220px}.studio-editor .editor-code-grid{background:var(--code-bg);grid-template-columns:42px minmax(0,1fr);height:100%;min-height:220px}.studio-editor .line-gutter{background:var(--code-gutter);border-color:var(--code-line);height:100%;min-height:0;color:var(--code-muted)}.studio-editor .line-gutter .active{background:var(--code-active);color:var(--code-text)}.studio-editor .code-textarea{resize:none;height:100%;min-height:220px;color:var(--code-text);caret-color:var(--accent);background:0 0;padding:14px 12px;font:12px/20px ui-monospace,SFMono-Regular,Menlo,monospace}.studio-editor .code-textarea:focus{box-shadow:none;background:0 0}.studio-editor .active-line-shade{background:#ffffff07}.studio-editor .editor-bottom{background:var(--surface);border:0;flex-shrink:0;grid-template-columns:minmax(0,1fr);padding:12px}.studio-editor .mark-options{grid-template-columns:minmax(0,1fr) 100px;gap:10px}.studio-editor .mark-message span{letter-spacing:.05em;font-size:9px}.studio-editor .mark-message select{border-radius:8px;min-height:30px;padding:6px 9px;font-size:11px}.studio-editor .editor-actions{justify-content:flex-end}.studio-editor .editor-actions button{min-height:30px;padding:7px 11px;font-size:11px}.studio-editor .editor-help{color:#87909b;flex-shrink:0;padding:0 12px 12px;font-size:10px;line-height:1.5}.studio-editor .editor-text-area{background:var(--code-bg);min-height:0}@media (max-width:859px){.studio-editor .file-editor-head{flex-wrap:wrap;gap:8px}.studio-editor .file-editor-head>div:first-child{width:100%;min-width:0}.studio-editor .file-editor-head strong{overflow-wrap:anywhere}.studio-editor .file-editor-head-actions{justify-content:space-between;width:100%}}
.app-shell{color:var(--ink);background:var(--bg)}.app-shell .term,.app-shell .term>span,.app-shell .button-label{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.button-label,.checkbox-copy{min-width:0}.folder-content{container:folder/inline-size}.folder-content .stack{gap:20px}.folder-content .stack>*,.folder-content .stack>*>*,.connection-section-head>*,.knowledge-list>*,.agents-grid>*{min-width:0}.connection-section-head,.join-intro{background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:20px;min-height:0;margin:0;padding:0 0 4px;display:flex}.connection-section-head h2,.join-intro h2{font:600 28px/1.2 var(--sans);letter-spacing:-.7px;overflow-wrap:anywhere;margin:7px 0 8px}.connection-section-head p,.join-intro p{max-width:78ch;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.connection-section-head>.ghost-button{flex-shrink:0;margin-top:4px}.connection-section-head>div>.ghost-button{margin-top:12px}.connection-section-head .eyebrow{line-height:1.5}.knowledge-compose{grid-template-columns:minmax(0,1fr);align-items:start}.knowledge-compose textarea{width:100%;height:auto;min-height:100px}.knowledge-compose>.permission-fieldset>.eyebrow{margin-bottom:4px}.memory-compose{grid-template-columns:minmax(200px,.85fr) minmax(0,2fr)}.compose-field{gap:8px;min-width:0;display:grid}.compose-field>span,.compose-priority>span{color:var(--ink);font-size:12px;font-weight:550;line-height:1.5}.compose-field input,.compose-field textarea{width:100%;min-width:0}.knowledge-compose-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;padding-top:14px;display:flex}.compose-priority{align-items:center;gap:9px;display:flex}.compose-priority select{width:auto;min-width:110px}.knowledge-list>.empty-panel{grid-column:1/-1}.empty-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-2);min-height:140px;color:var(--ink);grid-template-columns:minmax(0,1fr);align-content:center;gap:10px;margin:0;padding:24px;display:grid}.empty-panel>span{color:var(--muted);font-size:10px;line-height:1.5}.empty-panel h2{font:550 22px/1.3 var(--sans);letter-spacing:-.4px;margin:0 0 7px}.empty-panel p{max-width:72ch;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.knowledge-card h3,.knowledge-body,.memory-editor{overflow-wrap:anywhere}.knowledge-actions{align-items:center}.knowledge-actions form{min-width:0}.knowledge-actions select{width:auto}.folds-grid,.marks-layout,.join-layout,.vercel-project-grid,.connection-console-grid,.automation-grid,.v02-grid{background:0 0;border:0;align-items:start;gap:18px}.folds-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.marks-layout{grid-template-columns:minmax(270px,.9fr) minmax(0,1.6fr);min-height:0}.join-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr)}.vercel-project-grid,.connection-console-grid,.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vercel-project-grid{align-items:stretch}.folds-grid>*,.marks-layout>*,.join-layout>*,.vercel-project-grid>*,.connection-console-grid>*,.automation-grid>*{min-width:0}.data-panel,.marks-list,.join-list,.control-card,.integration-card,.vercel-project-grid>*,.connection-console-grid>*,.automation-grid>*{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.data-panel,.join-list{overflow:hidden}.data-panel-head{background:var(--heading-surface);color:var(--heading-text);border-bottom:1px solid var(--line);font-family:var(--sans);border-radius:0;gap:12px}.folds-grid>*+*{border-left:1px solid var(--line)}.control-card,.integration-card{align-content:start;gap:16px;padding:20px}.control-card h3,.integration-card h3{font:600 20px/1.3 var(--sans);letter-spacing:-.5px;margin:4px 0 8px}.control-card p,.integration-card p{font-size:13px;line-height:1.6}.folds-grid>.data-panel{min-height:160px}.mark-detail{background:0 0;border:0}.mark-detail:has(.mark-detail-head){background:var(--surface);border:1px solid var(--line);overflow:hidden}.mark-row-with-copy{gap:8px;padding:0 12px 0 0}.mark-row{grid-template-columns:65px minmax(0,1fr);gap:5px 10px;min-width:0;padding:14px 12px}.mark-row>code{align-self:start;padding-top:2px}.mark-row>div{gap:5px;min-width:0}.mark-row>div>b{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.mark-row>div>span{font-size:11px;line-height:1.4}.mark-row>time,.mark-row>.local-time{grid-column:2;font-size:10px;line-height:1.45}.mark-row-with-copy>button{flex-shrink:0}.list-filter{border-bottom:1px solid var(--line);gap:8px;padding:10px 12px}.list-filter input{min-width:0}.fold-row{align-items:center;gap:14px;padding:14px 16px}.fold-row>div,.fold-row b{overflow-wrap:anywhere;min-width:0}.fold-row>span{flex-shrink:0}.fold-row.active{border-left-color:var(--focus);background:var(--surface-2)}.connection-form{align-content:start;gap:12px;min-width:0}.connection-form label{gap:7px;min-width:0}.connection-form label>span:not(.checkbox-copy),.automation-fields label>span,.env-targets>span{font:550 11px/1.5 var(--sans);text-transform:none;letter-spacing:0;color:var(--muted)}.connection-form .toggle-list label>.checkbox-copy{font:inherit;color:inherit;text-transform:none;letter-spacing:0}.toggle-list{gap:0;margin:10px 0}.toggle-list label{align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;font-size:12px;line-height:1.5}.toggle-list input[type=checkbox]{flex-shrink:0;margin:1px 0 0}.field-help{font-size:12px;line-height:1.6}.folder-connection-summary{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.folder-connection-summary>div{gap:10px;min-height:76px;padding:14px 16px}.folder-connection-summary>div>span{font:500 11px/1.5 var(--sans);color:var(--muted);text-transform:none;letter-spacing:0}.folder-connection-summary b{font-size:13px;line-height:1.5}.folder-connection-summary .inline-actions{border-top:1px solid var(--line);border-right:0;flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:10px;min-height:0;padding:12px 16px}.folder-connection-summary .inline-actions button{font-size:12px}.vercel-project-grid .integration-card{flex-direction:column;gap:18px;display:flex}.vercel-project-grid .connection-form{flex-direction:column;flex:1;display:flex}.vercel-project-grid .connection-form>.permission-fieldset>.primary-button{margin-top:auto}.service-grid{background:0 0;border:0;align-items:start;gap:16px}.service-card,.service-card:nth-child(3n){border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.service-card summary{align-items:center;gap:16px;min-height:112px;padding:20px}.service-card summary>div{min-width:0}.service-card h3{font:550 20px/1.3 var(--sans);letter-spacing:-.5px;overflow-wrap:anywhere;margin:7px 0 0}.service-card summary>span{white-space:nowrap;color:var(--muted);flex-shrink:0;font-size:12px}.service-card>form{padding:18px 20px}.project-profile-strip{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:minmax(130px,.6fr) repeat(2,minmax(0,1fr));justify-content:start;align-items:start;gap:20px;margin:0;padding:18px 20px;display:grid}.project-profile-strip>div{gap:8px;min-width:0;display:grid}.project-profile-strip dt{color:var(--muted);font-size:11px}.project-profile-strip dd{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.project-profile-strip code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.graph-mode{background:0 0;gap:16px;overflow:visible}.graph-toolbar{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);flex-wrap:wrap;align-items:center;padding:18px 20px}.graph-toolbar>div:first-child{flex:300px;min-width:0}.graph-toolbar h2{font:600 22px/1.3 var(--sans);letter-spacing:-.5px;margin:6px 0}.graph-toolbar p{max-width:65ch;font-size:12px;line-height:1.6}.graph-toolbar-actions{flex:440px;align-items:center;gap:8px}.graph-toolbar-actions button{white-space:normal;min-height:34px;font-size:11px}.graph-layout{gap:16px;min-width:0}.graph-canvas{border-radius:var(--radius-panel)}.graph-inspector{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-panel)}.graph-inspector .eyebrow,.graph-inspector-type,.graph-field>span,.graph-inspector p{color:var(--muted)}.graph-meta code{color:var(--ink);background:var(--surface-2);border:1px solid var(--line);overflow-wrap:anywhere}.graph-inspector .ghost-button{color:var(--ink);border-color:var(--line);background:var(--surface)}.graph-status{background:0 0;padding:0 4px;line-height:1.6}.graph-node-library{grid-template-columns:repeat(3,minmax(0,1fr))}.graph-library-item{min-width:0}.panel-graph .graph-toolbar-actions{flex-basis:100%;justify-content:flex-start}.panel-graph .graph-toolbar>div:first-child{flex-basis:auto}.profile-popover{width:min(292px,100vw - 28px);max-height:calc(100dvh - 90px);overflow:auto}.appearance-picker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;padding:12px 0;display:grid}.appearance-label{font-size:12px;font-weight:650}.appearance-choices{gap:6px;display:grid}.appearance-choice{text-align:left;border:1px solid var(--line);border-radius:var(--radius-input);color:var(--ink);background:var(--surface);min-height:40px;font:500 12px/1.4 var(--sans);align-items:center;gap:10px;padding:10px;display:flex}.appearance-choice[aria-pressed=true]{border-color:var(--focus);background:var(--selection-surface)}.appearance-swatch{border:1px solid #66717b;border-radius:50%;flex-shrink:0;width:18px;height:18px}.swatch-modern-orange{background:#f28c38}.swatch-modern-lime{background:#cdfe00}.swatch-classic{background:#f0f2f4;border:1px solid #44525e;border-radius:2px;box-shadow:inset 4px 0 #d9291c}.appearance-tick{width:12px;margin-left:auto}.appearance-picker small{color:var(--muted);font-size:11px;line-height:1.5}.appearance-feedback:empty{display:none}.inline-actions,.connection-summary-actions,.code-toolbar-actions{flex-wrap:wrap}.env-targets,.two-col-fields,.scope-grid{min-width:0}.technical-details,.token-row code,.endpoint-code,.control-card code{overflow-wrap:anywhere}@container folder (max-width:940px){.folds-grid,.marks-layout,.join-layout,.vercel-project-grid,.connection-console-grid,.automation-grid,.v02-grid{grid-template-columns:minmax(0,1fr)}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-section-head{flex-wrap:wrap;gap:12px}.folder-connection-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.folder-connection-summary>div{border-bottom:1px solid var(--line)}}@container folder (max-width:620px){.memory-compose,.knowledge-list,.agents-grid{grid-template-columns:minmax(0,1fr)}.knowledge-compose-actions{flex-wrap:wrap;justify-content:space-between}.service-grid,.project-profile-strip{grid-template-columns:minmax(0,1fr)}.connection-section-head h2,.join-intro h2{font-size:24px}.folder-connection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.graph-toolbar-actions{justify-content:flex-start}.graph-layout{grid-template-columns:minmax(0,1fr);height:auto}.graph-inspector{min-height:160px}.graph-canvas{height:460px;min-height:360px}.graph-node-library{grid-template-columns:minmax(0,1fr)}}@media (max-width:859px){.connection-console-grid,.vercel-project-grid,.automation-grid,.service-grid{grid-template-columns:minmax(0,1fr)}.connection-section-head{flex-wrap:wrap}.two-col-fields{grid-template-columns:minmax(0,1fr)}.token-row,.token-row>div{flex-wrap:wrap}}.settings-grid,.import-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.settings-grid>*+*,.import-card{border:1px solid var(--line);border-radius:var(--radius-panel)}.import-card{background:var(--surface);padding:20px}.import-card h2{font:600 22px/1.3 var(--sans);letter-spacing:-.5px}.import-card p{font-size:13px;line-height:1.6}.protected-folder-note{border-radius:var(--radius-panel);background:#fffbef;border:1px solid #d8caa4;padding:20px}.protected-folder-note p{color:#716446;font-size:13px;line-height:1.6}.app-shell :is(.primary-button,.accent-button,.ghost-button,.danger-button,.text-button){text-transform:none;letter-spacing:0}.app-shell .top-search button{color:var(--muted)}.app-shell .copy-code-button{border-radius:var(--radius-button);border-color:var(--line-strong)}.graph-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 280px;height:min(720px,72vh);min-height:500px}.graph-canvas{height:100%;min-height:0}.graph-canvas .react-flow{background:var(--surface-2)}.graph-inspector{height:100%;min-height:0}.graph-status{border-top:0;min-height:28px}.panel-graph .graph-layout{height:440px;min-height:360px}.panel-graph .graph-canvas{height:100%;min-height:0}@supports (grid-template-rows:subgrid){.vercel-project-grid .integration-card{grid-row:span 2;grid-template-rows:subgrid;display:grid}}@container folder (max-width:940px){.settings-grid,.import-grid{grid-template-columns:minmax(0,1fr)}}@container folder (max-width:620px){.graph-layout{grid-template-rows:460px auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.graph-inspector{height:auto;min-height:160px}}@media (max-width:859px){.settings-grid,.import-grid{grid-template-columns:minmax(0,1fr)}}
:root,.app-shell{--ink:#202124;--muted:#687078;--bg:#eef1f5;--surface:#fff;--surface-2:#f7f8fa;--surface-3:#e6ebf1;--line:#dde1e7;--line-strong:#bcc4ce;--frost:#eef2f7;--accent:#f28c38;--lime:#f28c38;--accent-ink:#25201a;--button-bg:#f28c38;--button-text:#25201a;--button-border:#e7822e;--button-hover:#ff9d4b;--focus:#805016;--control-accent:#985016;--accent-text:#8f4715;--selection-surface:#f9e6d6;--selection-border:#dca879;--heading-surface:#252a32;--heading-text:#fff;--dark-surface:#242831;--dark-line:#394451;--on-dark:#f5f6f8;--on-dark-muted:#c0c7d1;--chrome:#ffffffc2;--chrome-line:#fff;--chrome-blur:blur(22px);--panel-surface:#ffffffdb;--panel-header:#fafbfd;--quiet-surface:#e9edf2;--quiet-text:#596676;--code-bg:#202630;--code-gutter:#1d232c;--code-line:#353e4c;--code-text:#dee6f2;--code-muted:#99a7bb;--code-active:#323b49;--graph-dark:#28313e;--graph-dark-hint:#efb681;--radius-panel:18px;--radius-project:22px;--radius-input:10px;--radius-button:999px;--radius-tab:9px;--radius-node:13px;--shadow-panel:0 5px 16px #1a2e4610;--shadow-popover:0 12px 30px #21354714;--shadow-node:0 3px 10px #253c5b0a}.app-shell[data-appearance=modern-lime]{--ink:#0a1217;--muted:#5e6c76;--bg:#f1f6fa;--surface:#fff;--surface-2:#edf5fa;--surface-3:#dfeaf2;--frost:#e4eff7;--line:#d3dfe7;--line-strong:#a8b8c3;--accent:#cdfe00;--lime:#cdfe00;--accent-ink:#0a1217;--button-bg:#0a1217;--button-text:#fff;--button-border:#0a1217;--button-hover:#283740;--focus:#536800;--control-accent:#536800;--accent-text:#364400;--selection-surface:#eff5d9;--selection-border:#96a85e;--heading-surface:#0a1217;--heading-text:#fff;--dark-surface:#0a1217;--dark-line:#30404b;--on-dark:#fff;--on-dark-muted:#bacbd6;--chrome:#ffffffc2;--quiet-surface:#e4eff7;--quiet-text:#4b5e6a;--panel-header:#f6fafc;--code-bg:#0a1217;--code-gutter:#101c24;--code-line:#30404b;--code-text:#e4eff7;--code-muted:#9bb1bf;--code-active:#273842;--graph-dark:#0a1217;--graph-dark-hint:#cdfe00}.app-shell[data-appearance=classic]{--ink:#161b1f;--muted:#586571;--bg:#edf1f4;--surface:#fff;--surface-2:#f4f6f8;--surface-3:#e0e6eb;--frost:#e8eef2;--line:#98a5af;--line-strong:#52626e;--accent:#d9291c;--lime:#d9291c;--accent-ink:#fff;--button-bg:#20262b;--button-text:#fff;--button-border:#20262b;--button-hover:#38454f;--focus:#ac251b;--control-accent:#ac251b;--accent-text:#a3241b;--selection-surface:#f8e9e7;--selection-border:#bc736d;--heading-surface:#20262b;--heading-text:#fff;--dark-surface:#20262b;--dark-line:#697987;--on-dark:#fff;--on-dark-muted:#c5d1da;--chrome:#f4f6f8;--chrome-line:#98a5af;--chrome-blur:none;--panel-surface:#fff;--panel-header:#edf1f4;--quiet-surface:#e5ebef;--quiet-text:#465661;--code-bg:#20262b;--code-gutter:#182128;--code-line:#667582;--code-text:#ecf2f5;--code-muted:#a7b7c3;--code-active:#374752;--graph-dark:#20262b;--graph-dark-hint:#ffbcb5;--radius-panel:3px;--radius-project:3px;--radius-input:2px;--radius-button:3px;--radius-tab:3px;--radius-node:3px;--shadow-panel:none;--shadow-popover:none;--shadow-node:none}.app-shell :focus-visible{outline-color:var(--focus)!important}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{outline-color:var(--focus)}.app-shell .primary-button,.app-shell .accent-button{background:var(--button-bg);color:var(--button-text);border-color:var(--button-border);border-radius:var(--radius-button)}.app-shell .primary-button:hover,.app-shell .accent-button:hover{background:var(--button-hover);color:var(--button-text)}.app-shell .dark-surface .primary-button,.app-shell .dark-surface .accent-button{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.app-shell .primary-button:disabled{background:var(--surface-3);border-color:var(--line);color:var(--muted)}.app-shell .ghost-button,.app-shell .text-button,.app-shell .danger-button,.app-shell .copy-code{border-radius:var(--radius-button);background:var(--surface)}.app-shell .ghost-button,.app-shell .text-button{color:var(--ink);border-color:var(--line)}.app-shell .ghost-button:hover{background:var(--surface-2);border-color:var(--line-strong)}.app-shell input,.app-shell select,.app-shell textarea{border-radius:var(--radius-input)}.app-shell input[type=checkbox]{accent-color:var(--control-accent)}.app-shell .topbar{background:var(--chrome);border-color:var(--chrome-line);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur)}.app-shell .profile-popover,.app-shell .popover-form,.app-shell .panel-menu{background:var(--surface);border-color:var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow-popover)}.app-shell .top-navigation a,.app-shell .folder-tabs a{border-radius:var(--radius-tab)}.app-shell .folder-tabs a.active{background:var(--surface);color:var(--ink);box-shadow:none}.app-shell .folder-tabs a.studio-tab{background:var(--selection-surface);color:var(--accent-text)}.app-shell .project-card,.app-shell .studio-panel{background:var(--panel-surface);border-color:var(--chrome-line);border-radius:var(--radius-project);box-shadow:var(--shadow-panel)}.app-shell .studio-panel-head{background:var(--panel-header);border-color:var(--line)}.app-shell .studio-panel.focused{border-color:var(--selection-border)}.app-shell .studio-panel-head button:hover{background:var(--quiet-surface)}.app-shell .studio-panel-head,.app-shell .studio-list-item b,.app-shell .studio-event b{color:var(--ink)}.app-shell .studio-panel-body{background:var(--surface)}.app-shell .studio-file-tree{background:var(--surface-2);border-color:var(--line)}.app-shell .studio-file-tree a{color:var(--muted)}.app-shell .studio-file-tree a.active{background:var(--selection-surface);color:var(--accent-text)}.app-shell .studio-file-tree a:hover{background:var(--quiet-surface)}.app-shell .studio-save-state,.app-shell .file-tree-head,.app-shell .studio-list-item small,.app-shell .studio-event time,.app-shell .studio-event .local-time,.app-shell .panel-empty,.app-shell .path-stage>span,.app-shell .path-stage small{color:var(--muted)}.app-shell .editorial-hero,.app-shell .knowledge-card,.app-shell .knowledge-compose,.app-shell .system-card,.app-shell .provider-card,.app-shell .empty-state,.app-shell .overview-card,.app-shell .agent-run{border-radius:var(--radius-panel)}.app-shell .knowledge-compose,.app-shell .knowledge-card,.app-shell .system-card,.app-shell .provider-card,.app-shell .editorial-hero,.app-shell .agent-run{background:var(--surface);border-color:var(--line)}.app-shell .frost-surface,.app-shell .overview-card.frost-surface,.app-shell .system-metrics>div{background:var(--frost)}.app-shell .dark-surface,.app-shell .knowledge-card.dark-surface{background:var(--dark-surface);border-color:var(--dark-line);color:var(--on-dark)}.app-shell .dark-surface p,.app-shell .dark-surface small,.app-shell .dark-surface .eyebrow,.app-shell .dark-surface .muted{color:var(--on-dark-muted)}.app-shell .dark-surface .ghost-button{color:var(--on-dark);border-color:var(--dark-line);background:0 0}.app-shell .graph-canvas{background:var(--surface-2)}.app-shell .graph-node{background:var(--surface);color:var(--ink);border-color:var(--line-strong);border-radius:var(--radius-node);box-shadow:var(--shadow-node)}.app-shell .graph-node.tone-frost{background:var(--frost)}.app-shell .graph-node.tone-dark,.app-shell .graph-node.tone-accent{background:var(--graph-dark);color:var(--on-dark);border-color:var(--graph-dark)}.app-shell .graph-node.tone-dark .graph-node-kind,.app-shell .graph-node.tone-accent .graph-node-kind{color:var(--graph-dark-hint)}.app-shell .graph-node.tone-dark .graph-node-subtitle,.app-shell .graph-node.tone-accent .graph-node-subtitle{color:var(--on-dark-muted)}.app-shell .graph-node.selected{outline-color:var(--focus)}.app-shell .graph-node-library{background:var(--dark-surface);border-radius:var(--radius-panel)}.app-shell .graph-library-item{border-radius:var(--radius-input);border-color:var(--dark-line)}.app-shell .graph-library-item small{color:var(--on-dark-muted)}.app-shell .graph-inspector .primary-button{background:var(--button-bg);color:var(--button-text);border-color:var(--button-border)}.app-shell .studio-editor .editor-code-wrap,.app-shell .studio-editor .editor-code-grid,.app-shell .studio-editor .editor-text-area{background:var(--code-bg);border-color:var(--code-line)}.app-shell .studio-editor .line-gutter{background:var(--code-gutter);border-color:var(--code-line);color:var(--code-muted)}.app-shell .studio-editor .line-gutter .active{background:var(--code-active);color:var(--code-text)}.app-shell .studio-editor .code-textarea{color:var(--code-text);caret-color:var(--accent);background:0 0;border:0;border-radius:0}.app-shell .studio-editor .file-editor,.app-shell .studio-editor .editor-bottom{background:var(--surface)}.app-shell .studio-editor .file-editor-head{border-color:var(--line)}.app-shell .studio-editor .editor-help{color:var(--muted)}.app-shell .activity-feed,.app-shell .search-results,.app-shell .system-metrics{border-radius:var(--radius-panel)}.app-shell .activity-row{background:var(--surface)}.app-shell .activity-row:hover,.app-shell .search-result:hover{background:var(--surface-2)}.app-shell .w1-process-guide{background:var(--surface-2);border-color:var(--line);border-radius:var(--radius-input)}.app-shell[data-appearance=classic] .top-navigation a.active{box-shadow:inset 0 -2px var(--accent)}.app-shell[data-appearance=classic] .project-avatar{border-radius:var(--radius-input)}.app-shell[data-appearance=classic] .eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}
.app-shell .account-page{box-sizing:border-box;width:100%;max-width:var(--page-max);gap:22px;min-width:0;margin:0 auto;padding:30px;display:grid}.account-page>*,.account-page .system-grid>*,.account-page .connection-console-grid>*{min-width:0}.app-shell .account-page>.console-head{margin:0;padding:0}.app-shell .account-page>.notice,.app-shell .account-page>.system-grid,.app-shell .account-page>.connection-console-grid,.app-shell .account-page>.system-card{margin:0}.app-shell .account-page .system-card>.system-grid{margin:18px 0 0}.app-shell .account-page .connection-console-grid{gap:18px}.account-page .token-list-panel{border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.account-page .token-list-panel .panel-note{border:0;border-radius:0;margin:0}.account-page .connection-summary>div{gap:12px;padding:10px 12px}.account-page .connection-summary span{font:500 11px/1.4 var(--sans);text-transform:none;letter-spacing:0}.account-page .connection-summary b,.account-page .connection-summary code{font-size:12px}.account-page .scope-grid{border:0;gap:8px}.account-page .scope-grid label{border:1px solid var(--line);border-radius:var(--radius-input);align-items:flex-start;min-height:44px;padding:10px 12px}.account-page .scope-grid label>span{font:400 12px/1.5 var(--sans);color:var(--ink);text-transform:none;letter-spacing:0}.account-page .scope-grid input{flex:none;margin:2px 0 0}.account-page .system-card dl>div,.account-page .compact-list>div{gap:12px;min-width:0}.account-page .system-card dd{overflow-wrap:anywhere;min-width:0}.account-page .system-card pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.app-shell .account-page .system-metrics{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%;min-width:0;max-width:none;margin:0;padding:0;display:grid;overflow:visible}.app-shell .account-page .system-metrics>div{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-rows:36px minmax(28px,auto) 18px;place-content:start stretch;gap:6px;min-width:0;min-height:130px;padding:18px;display:grid}.account-page .system-metrics>div>span{font:400 12px/1.5 var(--sans);overflow-wrap:anywhere}.account-page .system-metrics>div>strong{font:600 22px/1.3 var(--sans);letter-spacing:-.035em;overflow-wrap:anywhere}.account-page .system-metrics>div>small{font:400 11px/1.5 var(--sans);color:var(--muted)}.app-shell .account-page .system-card>.telemetry-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.app-shell .account-page .telemetry-metrics>div{background:var(--frost);grid-template-rows:auto auto;gap:16px;min-height:110px}.app-shell .project-context{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.app-shell .project-role{border:1px solid var(--line);border-radius:var(--radius-button);background:var(--surface);min-height:30px;color:var(--muted);font:500 11px/1.4 var(--sans);text-transform:none;letter-spacing:0;white-space:nowrap;align-items:center;padding:4px 10px;display:inline-flex}.app-shell .project-fold-picker{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.app-shell .project-fold-field{align-items:center;gap:10px;min-width:0;margin:0;display:flex}.app-shell .project-fold-label{font:500 12px/1.4 var(--sans);letter-spacing:0;color:var(--muted);white-space:nowrap;text-transform:none}.app-shell .project-fold-picker select{width:172px;min-width:0;max-width:100%;height:36px;min-height:36px;font:500 13px/1.4 var(--sans);margin:0;padding:6px 28px 6px 12px}.app-shell .project-fold-picker>button{min-height:36px;font:500 12px/1.4 var(--sans);flex:none;padding:6px 13px}.app-shell .folder-title-row{align-items:center}.app-shell .folder-title-row>div:first-child{min-width:0}.app-shell .folder-title-row h1{overflow-wrap:anywhere}.app-shell .studio-project-head>.project-context{margin-right:0}.tool-icon{vertical-align:middle;pointer-events:none;flex:0 0 16px;width:16px;height:16px;display:inline-block}.app-shell .folder-tabs{gap:4px;margin:14px 0 0;padding:8px 0}.app-shell .folder-tabs a{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;min-height:36px;display:inline-flex}.app-shell .folder-tabs a.active{border-color:var(--line);color:var(--ink)}.app-shell .folder-tabs a.studio-tab{border-color:var(--selection-border)}.app-shell a:has(>.tool-icon){justify-content:center;align-items:center;gap:7px;display:inline-flex}.app-shell button:has(>.tool-icon){justify-content:center;align-items:center;gap:7px;display:inline-flex}.app-shell .button-label:has(>.tool-icon){justify-content:center;align-items:center;gap:7px;display:inline-flex}.app-shell .project-tools-button{min-height:38px;font:600 12px/1.4 var(--sans);background:var(--selection-surface);border:1px solid var(--selection-border);color:var(--accent-text);padding:8px 14px}.app-shell .project-tools-button:hover{border-color:var(--accent-text)}.app-shell .code-browser,.app-shell .join-page{background:0 0;border:0;gap:18px;display:grid}.app-shell .code-toolbar{background:0 0;border:0;align-items:center;min-height:0;padding:0}.code-toolbar .eyebrow{margin-bottom:8px}.app-shell .join-page .join-intro{background:0 0;border:0;padding:0}.app-shell .join-page .join-detail{background:0 0}.app-shell .join-detail:has(>.empty-panel){border:0;border-radius:0;padding:0}.app-shell .join-list>.join-create-card{border:1px solid var(--line);border-radius:var(--radius-input);background:var(--surface-2);margin:14px;padding:16px}.app-shell .data-panel>.panel-note{border:0;border-radius:0;margin:0}.app-shell .code-list{overflow:hidden}.app-shell .automation-settings{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.app-shell .automation-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.app-shell .automation-fields label{border:0;gap:8px;min-width:0;padding:0;display:grid}.app-shell .automation-fields label>span{font:500 12px/1.5 var(--sans);color:var(--muted);text-transform:none;letter-spacing:0}.app-shell .automation-settings .toggle-strip{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;min-height:0;padding:0 18px 18px;display:grid}.app-shell .automation-settings .toggle-strip label{border:1px solid var(--line);border-radius:var(--radius-input);background:var(--surface-2);min-width:0;height:auto;font:400 12px/1.5 var(--sans);align-items:flex-start;gap:9px;padding:12px;display:flex}.app-shell .automation-settings .toggle-strip input{flex:none;margin:2px 0 0}.app-shell .automation-settings .checkbox-copy{min-width:0;font:inherit;text-transform:none;letter-spacing:0;display:block}.app-shell .automation-actions{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 18px;display:flex}.app-shell .automation-actions .primary-button{height:auto;min-height:38px;margin:0}.app-shell .drop-target-strip,.app-shell .detected-env-strip{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);gap:18px;padding:18px}.app-shell .drop-target-strip{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.app-shell .drop-target-strip>div{gap:8px;min-width:0}.app-shell .drop-target-strip span{color:var(--muted);font:500 11px/1.5 var(--sans);text-transform:none;letter-spacing:0}.app-shell .drop-target-strip b{font:600 14px/1.5 var(--sans);overflow-wrap:anywhere}.app-shell .detected-env-strip{grid-template-columns:minmax(140px,auto) minmax(0,1fr)}.app-shell .detected-env-strip>div{min-width:0}.app-shell .env-chip-list{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.app-shell .env-chip-list code{border:1px solid var(--line);border-radius:var(--radius-input);background:var(--surface-2);overflow-wrap:anywhere;min-width:0;max-width:100%;padding:5px 8px;font:11px/1.5 ui-monospace,SFMono-Regular,monospace}.app-shell .environment-tabs{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;display:grid}.app-shell .environment-tabs a{border-radius:var(--radius-tab);min-width:0;font:500 12px/1.5 var(--sans);border:0;gap:8px;padding:10px 12px}.app-shell .environment-tabs a.active{background:var(--heading-surface);color:var(--heading-text)}.app-shell .environment-tabs span{font:inherit;font-variant-numeric:tabular-nums;opacity:.8}@media (max-width:1199px){.app-shell .account-page .system-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .folder-title-row{flex-wrap:wrap}.app-shell .project-context{justify-content:flex-start}}@media (max-width:859px){.app-shell .account-page{gap:18px;padding:22px 16px}.app-shell .account-page .connection-console-grid,.app-shell .account-page>.system-grid{grid-template-columns:minmax(0,1fr)}.app-shell .account-page .system-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .account-page .system-metrics>div{padding:16px}.app-shell .project-context{gap:8px}.app-shell .project-fold-picker select{width:150px}}@container folder (max-width:720px){.app-shell .automation-settings .toggle-strip,.app-shell .detected-env-strip{grid-template-columns:1fr}.app-shell .env-chip-list{justify-content:flex-start}}@container folder (max-width:520px){.app-shell .automation-fields{grid-template-columns:1fr;padding:16px}.app-shell .automation-settings .toggle-strip{padding:0 16px 16px}.app-shell .automation-actions{padding:14px 16px}.app-shell .drop-target-strip{grid-template-columns:1fr}.app-shell .environment-tabs a{flex-direction:column;justify-content:center;gap:4px;padding:8px 3px;font-size:11px}.app-shell .code-toolbar{flex-wrap:wrap}}@media (max-width:479px){.app-shell .project-fold-picker{width:100%}.app-shell .project-fold-field{flex:1;gap:8px}.app-shell .project-fold-label{font-size:11px}.app-shell .project-fold-picker select{flex:1;width:100%;min-width:60px}.app-shell .project-context{width:100%}.app-shell .account-page .system-card>.telemetry-metrics{grid-template-columns:1fr}.app-shell .account-page .scope-grid,.app-shell .account-page .system-card>.system-grid{grid-template-columns:minmax(0,1fr)}.app-shell .account-page .system-metrics>div>strong{font-size:19px}.app-shell .account-page .system-metrics>div{padding:13px}}@media (max-width:359px){.app-shell .account-page .system-metrics{grid-template-columns:1fr}}
.wordmark{flex-shrink:0}.wordmark-mark.product-wordmark{letter-spacing:-1px;white-space:nowrap;font-size:25px}.product-wordmark .wordmark-dot{font-size:inherit}@media (max-width:640px){.wordmark-mark.product-wordmark{font-size:22px}}
