:root{color:var(--text);background:var(--ground);font-synthesis:none;--ground:#080808;--panel:#131313;--raised:#222;--inset:#0b0b0b;--text:#fafaf7;--text-secondary:#d9d9d4;--muted:#b0b0a8;--border:#3b3b3b;--border-strong:#606060;--accent:#dedede;--accent-ink:#171717;--hover:color-mix(in srgb, var(--text) 7%, var(--panel));--wire:color-mix(in srgb, var(--text) 58%, var(--panel));--grid:#242424;--ui-control-height:32px;--ui-control-padding:5px 10px;--ui-gap:8px;--ui-page-padding:16px;--ui-panel-padding:12px;--ui-dialog-padding:16px;--ui-toolbar-height:40px;--ui-menu-padding:3px;--ui-menu-item-padding:3px 8px;--ui-menu-item-height:32px;--app-header-height:44px;--app-header-control-height:var(--ui-control-height);--transport-bar-height:48px;--mono:"SFMono-Regular", Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px}@media (pointer:coarse){:root{--ui-control-height:44px;--ui-menu-item-height:44px;--ui-toolbar-height:52px;--app-header-height:52px;--app-header-control-height:var(--ui-control-height);--transport-bar-height:56px}}:root[data-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.35}button{background:0 0;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1px solid var(--accent);outline-offset:2px}svg{flex-shrink:0}input[type=range]{accent-color:var(--accent)}.app-shell{min-height:100dvh;display:flex}.sidebar{background:var(--ground);border-right:1px solid var(--border);z-index:10;flex-direction:column;flex:none;width:222px;padding:16px 12px 0;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar>*{flex-shrink:0}.brand{color:var(--text);cursor:pointer;text-align:left;letter-spacing:-1.7px;background:0 0;border:0;align-items:center;gap:11px;margin-bottom:49px;padding:0 8px;font-family:DM Sans,sans-serif;font-size:28px;font-weight:600;display:flex}.sidebar-label{font:9px var(--mono);letter-spacing:1.6px;color:var(--muted);margin-bottom:13px;padding:0 8px}.sidebar nav{gap:5px;display:grid}.nav-item{text-align:left;width:100%;color:var(--text-secondary);border-radius:7px;align-items:center;gap:11px;padding:13px;font-size:12px;font-weight:500;display:flex}.nav-item.active{background:var(--raised);color:var(--text)}.nav-item:hover,.sub-nav:hover,.project-row:hover{background:var(--panel)}.nav-item>svg:last-child:not(:first-child){margin-left:auto}.nav-pill{background:var(--hover);border:1px solid var(--border-strong);border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}.nav-count{color:var(--muted);margin-left:auto}.sidebar-divider{background:var(--border);height:1px;margin:27px 10px 24px}.project-row{white-space:nowrap;border-radius:5px;align-items:center;gap:10px;width:100%;padding:11px 8px;font-size:12px;font-weight:500;display:flex}.project-row svg{margin-left:auto}.project-dot,.status-dot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.sub-nav{color:var(--text-secondary);border-left:1px solid var(--border);text-align:left;align-items:center;gap:10px;margin-left:11px;padding:12px 15px;font-size:11px;display:flex}.sub-nav>span{text-align:center;width:15px}.sidebar-bottom{margin-top:auto}.little-note{color:var(--text-secondary);align-items:center;gap:12px;padding:28px 12px 24px;display:flex}.tiny-orbit{color:var(--text);font-size:35px}.little-note p{margin:0;font-size:11px;line-height:1.7}.little-note strong{color:var(--text);font-weight:500}.agent-link{border:1px solid var(--border);background:var(--panel);width:100%;color:var(--text);border-radius:7px;align-items:center;gap:9px;margin-bottom:24px;padding:12px 9px;font-size:10px;display:flex}.agent-link svg:last-child{margin-left:auto}.local-profile{border-top:1px solid var(--border);align-items:center;gap:10px;padding:20px 1px;display:flex}.avatar{border:1px solid var(--border-strong);background:var(--raised);width:31px;height:31px;color:var(--text);border-radius:50%;place-items:center;font-size:12px;display:grid}.local-profile strong{font-size:10px;font-weight:500;display:block}.local-profile small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.online-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-left:auto;margin-right:5px}.main-shell{flex:1;min-width:0;margin-left:222px;padding-bottom:93px}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 34px;display:flex}.breadcrumbs{color:var(--muted);align-items:center;gap:14px;min-width:0;font-size:11px;display:flex}.breadcrumbs strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.top-actions{gap:var(--ui-gap);align-items:center;display:flex}.local-badge{color:var(--text-secondary);white-space:nowrap;gap:6px;margin-right:12px;font-size:9px;display:flex}.local-badge span{background:var(--accent);border-radius:50%;width:5px;height:5px}.button{border:1px solid var(--border);min-height:var(--ui-control-height);padding:var(--ui-control-padding);white-space:nowrap;background:var(--raised);color:var(--text);border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.button:hover{background:var(--raised)}.button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.button.primary:hover{background:var(--accent)}.button.secondary{background:var(--panel);border-color:var(--border);color:var(--text)}.button.secondary:hover{background:var(--raised)}.button.small{padding:2px 6px}.icon-button{width:var(--ui-control-height);height:var(--ui-control-height);color:var(--text-secondary);border-radius:5px;place-items:center;display:inline-grid}.icon-button:hover{background:var(--raised);color:var(--text)}.text-button{min-height:var(--ui-control-height);color:var(--text-secondary);padding:var(--ui-control-padding);border-radius:4px;align-items:center;gap:6px;font-size:13px;display:inline-flex}.text-button:hover{background:var(--raised)}.danger{color:var(--danger)}.tool-divider{background:var(--raised);width:1px;height:18px;margin:0 8px;display:block}.workspace-heading{justify-content:space-between;align-items:center;gap:24px;padding:34px 36px 30px;display:flex}.eyebrow{font:8px var(--mono);color:var(--text-secondary);letter-spacing:1.6px;margin-bottom:12px}.toy-title{letter-spacing:-1.4px;color:var(--text);background:0 0;border:0;width:min(470px,100%);margin-bottom:11px;padding:0;font-family:DM Sans,sans-serif;font-size:33px;font-weight:500}.toy-title:focus{border-bottom:1px solid var(--border-strong);outline:0}.project-meta{color:var(--muted);align-items:center;gap:9px;font-size:9px;display:flex}.project-meta .status-dot{background:var(--accent);width:4px;height:4px}.heading-tools{align-items:center;gap:2px;margin-top:25px;display:flex}.workspace-panel{border:1px solid var(--border);background:var(--panel);box-shadow:0 16px 70px var(--black-a2);border-radius:9px;margin:0 34px;overflow:hidden}.workspace-toolbar{height:var(--ui-toolbar-height);padding:0 var(--ui-panel-padding);background:var(--panel);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.view-tabs{gap:22px;height:100%;display:flex}.view-tabs button{color:var(--text-secondary);align-items:center;gap:7px;font-size:10px;display:flex;position:relative}.view-tabs button.active{color:var(--text)}.view-tabs button.active:after{background:var(--accent);content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.canvas-tools{align-items:center;gap:var(--ui-gap);display:flex}.workspace-content{height:clamp(420px,100dvh - 330px,780px);display:flex}.canvas-area{background:var(--ground);flex:1;min-width:0;position:relative}.canvas-breadcrumb{z-index:4;font:8px var(--mono);letter-spacing:1px;color:var(--text);align-items:center;gap:13px;display:flex;position:absolute;top:17px;left:20px}.canvas-breadcrumb>span:first-of-type{align-items:center;gap:7px;display:flex}.canvas-breadcrumb button{background:var(--raised);border-radius:4px;align-items:center;gap:5px;padding:6px;font:9px DM Sans,sans-serif;display:flex}.canvas-node-count{color:var(--muted);letter-spacing:0}.canvas-hint{color:var(--muted);pointer-events:none;gap:18px;font-size:8px;display:flex;position:absolute;bottom:23px;left:86px;right:18px}.react-flow__controls{border:1px solid var(--border);border-radius:5px;overflow:hidden;box-shadow:none!important;bottom:16px!important;left:14px!important}.react-flow__controls-button{background:var(--raised)!important;border-bottom:1px solid var(--border)!important;width:24px!important;height:24px!important;padding:6px!important}.react-flow__controls-button:last-child{border-bottom:0!important}.react-flow__controls-button svg{fill:var(--text)!important}.react-flow__attribution{background:var(--panel)!important;color:var(--muted)!important;padding:2px 5px!important;font-size:6px!important}.react-flow__connection-path{stroke:var(--text);stroke-width:2px}.react-flow__edge.selected .react-flow__edge-path{stroke:var(--text)!important;stroke-width:3px!important}.audio-node{border:1px solid var(--border);background:var(--panel);width:185px;min-height:155px;box-shadow:0 8px 25px var(--black-a3);color:var(--text);border-radius:8px;position:relative}.audio-node.is-selected{border-color:var(--node-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 6%, transparent), 0 8px 25px var(--black-a3)}.audio-node header{border-bottom:1px solid var(--border);background:var(--raised);border-radius:8px 8px 0 0;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:10px;font-weight:600;display:flex}.audio-node header>svg{color:var(--text-secondary);opacity:.7;margin-left:auto}.node-dot{background:var(--node-color);border-radius:50%;width:5px;height:5px}.node-open{color:var(--node-color);height:17px;margin-left:auto;padding:0}.node-body{padding:8px 12px}.node-body>small{font:6px var(--mono);letter-spacing:1.3px;color:var(--text-secondary);text-align:center;margin-top:5px;display:block}.signal-graphic{width:100%;height:58px;color:var(--node-color,var(--text-secondary));margin:7px 0 0}.signal-graphic path{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.node-control-summary{color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;margin-top:6px;font-size:7px;display:flex}.ports .input-port,.ports .output-port{font:5px var(--mono);color:var(--text-secondary);align-items:center;gap:3px;display:flex;position:absolute}.ports .input-port{left:6px}.ports .output-port{right:6px}.react-flow__handle{border-radius:50%;border:2px solid var(--border)!important;background:var(--accent)!important;width:8px!important;height:8px!important}.input-port .react-flow__handle{top:3px;left:-11px!important}.output-port .react-flow__handle{top:3px;right:-11px!important}.inspector{border-left:1px solid var(--border);background:var(--panel);flex-direction:column;flex:none;width:264px;display:flex;overflow:auto}.inspector-title{color:var(--text);align-items:center;gap:8px;padding:12px 12px 0;font-size:10px;display:flex}.inspector-title>svg{color:var(--text-secondary)}.inspector-title strong{font-weight:600}.inspector-title>span{font:8px var(--mono);background:var(--raised);color:var(--text);border-radius:3px;margin-left:auto;padding:2px 5px}.inspector-description{color:var(--text-secondary);margin:11px 0 15px;padding:0 12px;font-size:9px;line-height:1.7}.control-meta{color:var(--muted);font:6px var(--mono);letter-spacing:.7px;justify-content:space-between;margin-top:6px;display:flex}.inspector-bottom{margin-top:auto;padding:16px 12px 8px}.inspector-section-label{font:7px var(--mono);letter-spacing:1.1px;color:var(--muted);margin-bottom:11px}.engine-badge{align-items:center;gap:8px;display:flex}.engine-badge strong{color:var(--text);font-size:9px;font-weight:500;display:block}.engine-badge small{font:7px var(--mono);color:var(--muted);margin-top:4px;display:block}.engine-badge>svg{color:var(--muted);margin-left:auto}.rust-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.inspector-bottom p{color:var(--muted);font-size:8px;line-height:1.8}.muted{color:var(--text-secondary)}.transport{background:var(--panel);border-top:1px solid var(--border);z-index:9;align-items:center;gap:15px;height:70px;padding:0 34px;display:flex;position:fixed;bottom:0;left:222px;right:0}.play-button{background:var(--accent);width:37px;height:37px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.play-button.playing{background:var(--accent)}.transport-copy{min-width:145px}.transport-copy strong{color:var(--text);font-size:10px;font-weight:600;display:block}.transport-copy span{color:var(--muted);margin-top:5px;font-size:8px;display:block}.transport-source{flex-direction:column;gap:4px;margin-left:auto;display:flex}.transport-source>span{font:6px var(--mono);letter-spacing:1px;color:var(--muted)}.transport-source select{color:var(--text);background:0 0;border:0;max-width:240px;padding:0 15px 0 0;font-size:9px}.output-meter{align-items:center;gap:2px;height:20px;margin-left:15px;display:flex}.output-meter i{background:var(--raised);border-radius:1px;width:3px;height:14px;display:block}.output-meter i.lit{background:var(--accent)}.output-meter i:nth-last-child(-n+3).lit{background:var(--warning)}.monitor{color:var(--text-secondary);align-items:center;gap:10px;margin-left:10px;display:flex}.monitor input{width:65px;height:3px}.monitor>span{font:8px var(--mono);width:25px}.frame-mode{background:radial-gradient(ellipse at center, var(--raised), var(--panel) 80%);overflow:auto}.frame-stage{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:30px 30px 25px;display:flex}.frame-product{background:linear-gradient(135deg, var(--raised), var(--panel));border:1px solid var(--border-strong);width:650px;max-width:100%;box-shadow:0 14px 38px var(--black-a4), inset 0 1px color-mix(in srgb, var(--text) 6%, transparent);border-radius:9px;padding:8px}.frame-stage .tt-frame-viewport{overflow:visible}.field-label{gap:var(--ui-gap);color:var(--text-secondary);font:7px var(--mono);letter-spacing:1px;margin:var(--ui-panel-padding) var(--ui-panel-padding);flex-direction:column;display:flex}.field-label input,.field-label select{background:var(--ground);border:1px solid var(--border);color:var(--text);min-height:var(--ui-control-height);padding:var(--ui-control-padding);letter-spacing:0;border-radius:4px;width:100%;min-width:0;font:10px DM Sans,sans-serif}.widget-list{gap:3px;padding:0 8px;display:grid}.widget-list button{text-align:left;color:var(--text-secondary);border-radius:4px;align-items:center;gap:9px;padding:9px 8px;font-size:9px;display:flex;overflow:hidden}.widget-list button.selected{background:var(--raised);color:var(--text)}.widget-list button>span{width:15px;color:var(--text);font-size:12px}.widget-list small{color:var(--muted);font:7px var(--mono);margin-left:auto}.widget-properties{border-top:1px solid var(--border);margin-top:15px;padding-top:18px}.widget-properties>.inspector-section-label{margin:0 19px}.bounds-grid{grid-template-columns:1fr 1fr;gap:0 12px;padding:0 19px;display:grid}.bounds-grid .field-label{margin:5px 0 14px}.widget-properties>.danger{margin:0 12px 15px}.source-view{flex-direction:column;height:100%;display:flex}.source-json-preview{flex:1;min-height:0;position:relative;overflow:hidden;container-type:inline-size}.source-json-content{min-width:0;height:100%}.workspace-navigation{flex:none;align-items:center;gap:2px;display:inline-flex}.workspace-navigation .icon-button{width:25px;height:var(--ui-control-height)}.source-json-changes{z-index:2;color:var(--text);background:var(--panel);border:1px solid var(--border);font:10px var(--mono);border-radius:4px;padding:6px 8px;position:absolute;top:9px;left:12px}@container (width<=360px){.source-json-changes{top:48px}}.source-json-preview .toy-json-row[data-source-change=changed]{background:color-mix(in srgb, var(--selection) 18%, transparent)}.source-json-preview .toy-json-row[data-source-change=added]{background:color-mix(in srgb, var(--ok-strong) 18%, transparent)}.source-json-preview .toy-json-row[data-source-change=removed]{background:color-mix(in srgb, var(--danger) 18%, transparent)}.source-json-preview .toy-json-row[data-source-change]{border-right:3px solid var(--accent)}.source-json-context{z-index:3;border:1px solid var(--border);background:var(--panel);min-width:0;box-shadow:0 2px 12px var(--black-a2);border-radius:5px;align-items:center;gap:6px;padding:3px 4px 3px 8px;display:flex;position:absolute;bottom:8px;left:12px;right:12px}.source-json-context nav{flex:1;min-width:0}.source-json-context ol{scrollbar-width:thin;align-items:center;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.source-json-context li{color:var(--muted);flex:none;align-items:center;gap:2px;display:flex}.source-json-context li button{color:var(--text-secondary);font:11px var(--mono);white-space:nowrap;border-radius:3px;padding:5px 4px}.source-json-context li button:hover,.source-json-context li button[aria-current]{color:var(--text);background:var(--hover)}.source-json-context-actions{border-left:1px solid var(--border);flex:none;gap:2px;padding-left:4px;display:flex}.source-json-context-actions .icon-button{width:var(--ui-control-height);height:var(--ui-control-height)}.source-json-content.has-context .toy-json-viewer [role=tree]{padding-bottom:52px}.source-json-preview .toy-json-row[data-source-selected]{box-shadow:inset 2px 0 var(--accent)}.source-json-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.platform-dialog.source-diagnostics-dialog{width:min(1100px,100vw - 24px);max-width:none}.source-diagnostics-layout{grid-template-columns:minmax(200px,30%) minmax(0,1fr);gap:12px;height:min(65vh,650px);display:grid}.source-diagnostic-list,.source-diagnostic-preview{min-width:0;min-height:0;overflow:auto}.source-diagnostic-list{flex-direction:column;gap:6px;display:flex}.source-diagnostic-list>button{text-align:left;border:1px solid var(--border);color:var(--text);border-radius:5px;flex-direction:column;align-items:flex-start;gap:5px;padding:10px;display:flex}.source-diagnostic-list>button[aria-pressed=true]{border-color:var(--accent);background:var(--hover)}.source-diagnostic-list code{overflow-wrap:anywhere;color:var(--text-secondary);font-size:10px}.source-diagnostic-list small{color:var(--muted)}.source-diagnostic-preview{background:var(--inset);border:1px solid var(--border);border-radius:5px}.source-diagnostic-location{font:11px var(--mono);overflow-wrap:anywhere;margin:0;padding:8px}@media (width<=600px){.source-diagnostics-layout{grid-template-rows:minmax(110px,30%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.source-json-search{z-index:3;border:1px solid var(--border-strong);background:var(--panel);width:min(430px,100% - 24px);box-shadow:0 6px 20px var(--black-a2);border-radius:5px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:48px;right:12px}.source-json-search input{background:var(--inset);width:100%;min-width:0;color:var(--text);border:0;border-radius:3px;flex:1;padding:6px;font-size:12px}.source-json-search .icon-button{width:var(--ui-control-height);height:var(--ui-control-height);flex:none}.source-json-match-count{color:var(--text-secondary);font:10px var(--mono);white-space:nowrap;flex:none;padding:0 3px}.source-json-preview .toy-json-node[data-highlight]>.toy-json-row:before{background:color-mix(in srgb, var(--accent) 16%, transparent)}.source-json-preview .toy-json-node[data-highlight]>.toy-json-row{outline:1px solid var(--accent);outline-offset:-1px}.source-json-controls{z-index:2;border:1px solid var(--border);background:var(--panel);border-radius:5px;display:flex;position:absolute;top:8px;right:12px}.source-json-controls .icon-button{border-radius:0}.source-json-controls .icon-button:first-child{border-radius:4px 0 0 4px}.source-json-controls .icon-button:last-child{border-radius:0 4px 4px 0}.source-json-controls .icon-button+.icon-button{border-left:1px solid var(--border)}.source-json-preview .toy-json-viewer{--jv-indent:20px;background:0 0;flex-direction:column;height:100%;font-size:12px;line-height:1.7;display:flex}.source-json-preview .toy-json-scrollarea{flex:1;min-height:0}.source-loading{color:var(--muted);padding:12px 0}.gallery{padding:49px 40px}.gallery h1{letter-spacing:-1.3px;margin:15px 0;font-family:DM Sans,sans-serif;font-size:34px;font-weight:500}.gallery>p{color:var(--text-secondary);font-size:12px;line-height:1.8}.toy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px;display:grid}.toy-card{text-align:left;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:0;transition:transform .15s,border-color .15s;overflow:hidden}.toy-card:hover{border-color:var(--border-strong);transform:translateY(-4px)}.toy-card{--toy-art-glow:#493829;--toy-art-edge:var(--panel);--toy-art-ink:#e1b47e}.toy-card.blue{--toy-art-glow:#1e3c43;--toy-art-edge:#1e292b;--toy-art-ink:#93c2d4}.toy-card.purple{--toy-art-glow:#3c344a;--toy-art-edge:#29262d;--toy-art-ink:#b9a7d9}.toy-art{background:radial-gradient(ellipse at center, var(--toy-art-glow), var(--toy-art-edge) 80%);height:178px;color:var(--toy-art-ink);padding:38px;position:relative}.toy-art .signal-graphic{color:inherit;height:90px}.toy-card.green .toy-art{background:radial-gradient(ellipse at center, var(--hover), var(--panel) 80%);color:var(--text)}.toy-play{background:color-mix(in srgb, var(--text) 6%, transparent);width:var(--ui-control-height);height:var(--ui-control-height);border:1px solid;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:14px}.toy-card-body{padding:16px}.toy-card-body>small{font:8px var(--mono);letter-spacing:1.5px;color:var(--text-secondary)}.toy-card h2{letter-spacing:-.6px;margin:12px 0;font:500 23px DM Sans,sans-serif}.toy-card p{color:var(--text-secondary);min-height:45px;font-size:10px;line-height:1.8}.toy-card-body>span{color:var(--text);justify-content:space-between;align-items:center;margin-top:22px;font-size:10px;display:flex}.empty-library{border:1px dashed var(--border-strong);text-align:center;color:var(--text-secondary);border-radius:9px;margin-top:35px;padding:45px}.empty-library h2{font-family:DM Sans,sans-serif;font-weight:500}.empty-library p{color:var(--text-secondary);font-size:11px}.empty-library .button{margin-top:15px}.modal-backdrop{background:color-mix(in srgb, var(--text) 6%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--border-strong);background:var(--panel);width:590px;max-width:100%;max-height:90dvh;box-shadow:0 25px 100px var(--black-a9);padding:var(--ui-dialog-padding);border-radius:12px;overflow:auto}.proposal-dialog{width:min(590px,100vw - 32px)}.modal>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.modal h2{letter-spacing:-.5px;margin:0;font:500 22px DM Sans,sans-serif}.palette-search{border:1px solid var(--border-strong);background:var(--ground);color:var(--text-secondary);border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.palette-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.palette-list{gap:4px;margin-top:15px;display:grid}.palette-list>button{text-align:left;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:8px 9px;display:flex}.palette-list>button:hover{background:var(--raised);border-color:var(--border-strong)}.palette-icon{background:var(--raised);border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.palette-list strong{font-size:12px;font-weight:500;display:block}.palette-list small{color:var(--text-secondary);margin-top:5px;font-size:9px;display:block}.palette-category{font:7px var(--mono);color:var(--muted);margin-left:auto}.palette-list>button>svg{color:var(--text-secondary)}.modal-footnote{color:var(--muted);border-top:1px solid var(--border);margin-top:15px;padding-top:18px;font-size:9px}.modal-description{color:var(--text-secondary);font-size:11px;line-height:1.9}.modal .field-label{margin:23px 0}.modal .field-label input{font:10px var(--mono)}.modal-actions{justify-content:flex-end;gap:var(--ui-gap);margin-top:23px;display:flex}.proposal-code{resize:vertical;background:var(--ground);border:1px solid var(--border-strong);width:100%;height:280px;color:var(--text);font:10px/1.8 var(--mono);border-radius:7px;margin-top:12px;padding:16px}.proposal-result{color:var(--text);background:var(--raised);border-radius:6px;align-items:center;gap:8px;margin-top:12px;padding:12px;font-size:10px;display:flex}.notice-toast,.error-toast{z-index:80;background:var(--hover);border:1px solid var(--border-strong);box-shadow:0 10px 40px var(--black-a6);color:var(--text);border-radius:8px;align-items:center;gap:10px;max-width:min(650px,90vw);padding:13px 18px;font-size:11px;display:flex;position:fixed;bottom:92px;left:calc(50% + 100px);transform:translate(-50%)}.error-toast{background:color-mix(in srgb, var(--danger) 16%, var(--panel));border-color:color-mix(in srgb, var(--danger) 50%, var(--border));color:var(--text);white-space:pre-wrap;max-height:45vh;line-height:1.7;bottom:105px;overflow:auto}.error-toast>button{color:var(--danger);flex:none}@media (width>=1600px){.sidebar{width:245px}.main-shell{margin-left:245px}.transport{left:245px}.workspace-heading{padding-top:43px;padding-bottom:35px}.workspace-content{height:calc(100dvh - 350px)}.inspector{width:300px}.topbar,.transport{padding-left:42px;padding-right:42px}.workspace-panel{margin-left:42px;margin-right:42px}.workspace-heading{padding-left:44px;padding-right:44px}.inspector-description{padding:0 26px}.inspector-title{padding-left:26px;padding-right:26px}}@media (width<=1150px){.sidebar{width:190px;padding:30px 12px 0}.brand{gap:8px;font-size:25px}.main-shell{margin-left:190px}.transport{gap:10px;padding:0 23px;left:190px}.topbar{padding:0 23px}.workspace-heading{padding:28px 24px}.workspace-panel{margin:0 23px}.inspector{width:220px}.local-badge{display:none}.transport-copy{min-width:110px}.transport-source select{max-width:180px}.output-meter{display:none}.monitor input{width:45px}.heading-tools .button{font-size:9px}.toy-title{font-size:29px}.canvas-hint{gap:9px;font-size:6px}.toy-grid{gap:12px}.gallery{padding:35px 25px}.toy-card-body{padding:18px}.toy-card h2{font-size:21px}.palette-category{display:none}}@media (width<=850px){.sidebar{align-items:center;width:64px;padding:25px 5px}.brand{margin-bottom:35px;padding:0}.brand>span:last-child,.sidebar-label,.nav-item>span,.nav-item>svg:last-child:not(:first-child),.project-row,.sub-nav,.sidebar-divider,.little-note,.agent-link,.local-profile>div,.online-dot{display:none}.nav-item{justify-content:center;width:44px;padding:13px}.sidebar nav{gap:9px}.sidebar-bottom{width:44px}.local-profile{justify-content:center}.main-shell{margin-left:64px}.transport{left:64px}.topbar{height:62px}.top-actions{gap:5px}.button{padding:8px 10px}.breadcrumbs{display:none}.top-actions{margin-left:auto}.workspace-heading{gap:10px;padding:28px 20px}.eyebrow{letter-spacing:1px;font-size:6px}.toy-title{font-size:27px}.project-meta{font-size:8px}.heading-tools .button{padding:8px;font-size:0}.heading-tools{margin-top:12px}.tool-divider{margin:0 4px}.workspace-panel{margin:0 16px}.inspector{width:195px}.inspector-description{font-size:8px}.workspace-toolbar{padding:0 10px}.canvas-tools{gap:4px}.canvas-tools>.text-button{font-size:8px}.canvas-tools .button{font-size:9px}.workspace-content{height:calc(100dvh - 306px);min-height:400px}.transport-copy{min-width:100px}.transport-source{max-width:170px}.transport-source select{max-width:170px;font-size:8px}.monitor{margin-left:auto}.monitor input{width:40px}.monitor>span{display:none}.transport{padding:0 18px}.canvas-hint{display:none}.view-tabs{gap:15px}.toy-grid{grid-template-columns:1fr 1fr}.gallery h1{font-size:29px}.frame-stage{padding:20px 16px}.notice-toast,.error-toast{left:calc(50% + 25px)}}@media (width<=600px){.sidebar{display:none}.main-shell{margin-left:0;padding-bottom:78px}.transport{gap:9px;height:68px;padding:0 14px;left:0}.topbar{padding:0 14px}.top-actions .button{font-size:9px}.top-actions .button:first-of-type{display:none}.workspace-heading{padding:24px 17px}.heading-tools{gap:0}.heading-tools .button{display:none}.toy-title{width:220px;font-size:26px}.workspace-panel{margin:0 12px}.workspace-content{flex-direction:column;height:calc(100dvh - 310px);min-height:470px;display:flex}.canvas-area{flex:1;min-height:295px}.inspector{border-left:0;border-top:1px solid var(--border);width:100%;height:180px;min-height:180px;padding-bottom:15px}.inspector-title{padding-top:12px}.inspector-description,.inspector-bottom{display:none}.canvas-tools>.text-button{padding:5px;font-size:0}.canvas-tools .button{font-size:9px}.view-tabs{gap:13px}.view-tabs button{font-size:9px}.transport-copy{min-width:90px}.transport-copy strong{font-size:9px}.transport-copy span{font-size:7px}.transport-source{max-width:130px;margin-left:auto}.transport-source select{max-width:130px;font-size:7px}.monitor{display:none}.play-button{width:33px;height:33px}.frame-stage{justify-content:center;min-height:295px;padding:18px}.frame-product{max-width:100%}.field-label{margin:12px 16px}.widget-list{flex-wrap:wrap;display:flex}.widget-properties{margin-top:5px}.bounds-grid{gap:8px;display:flex}.bounds-grid label{max-width:70px}.gallery{padding:30px 20px}.gallery h1{font-size:29px}.toy-grid{grid-template-columns:1fr;gap:20px;margin-top:25px}.toy-art{height:160px}.modal{padding:18px}.modal h2{font-size:19px}.modal-actions{flex-wrap:wrap}.palette-list small{font-size:8px;line-height:1.5}.notice-toast,.error-toast{bottom:80px;left:50%}.project-meta{gap:6px;font-size:7px}.workspace-heading .eyebrow{letter-spacing:.7px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=601px) and (width<=850px){.nav-item{gap:0;font-size:0}.workspace-content{flex-direction:column;min-height:520px}.canvas-area{min-height:340px}.inspector{border-left:0;border-top:1px solid var(--border);width:100%;height:185px;min-height:185px;padding-bottom:12px}.inspector-description,.inspector-bottom{display:none}.inspector-title{padding-top:13px}.widget-list{flex-wrap:wrap;display:flex}.widget-properties{margin-top:8px}.bounds-grid{gap:8px;display:flex}.bounds-grid label{max-width:90px}}.react-flow{--xy-background-color:var(--ground);--xy-background-color-default:var(--ground)}.node-body>small{font-size:7px}.ports .input-port,.ports .output-port{font-size:6px}.new-toy{width:calc(100% - 14px);color:var(--text);background:var(--raised);border:1px solid var(--border-strong);margin:0 7px 28px;font-size:11px}.brand{margin-bottom:27px}@media (width>=601px) and (width<=850px){.new-toy{width:39px;margin:0 0 25px;padding:9px}.new-toy span{display:none}}.sub-nav>span:not(:first-child){text-align:left;width:auto}.node-select{border-radius:3px;place-items:center;width:14px;height:16px;margin-left:-4px;padding:0;display:grid}.node-select[aria-pressed=true]{outline:1px solid var(--node-color)}.node-select:hover{background:var(--hover)}.node-select:focus-visible{outline-offset:1px}.media-library{width:min(900px,94vw)}.media-results{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0;display:grid}.media-results article{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:8px;gap:8px;padding:12px;display:grid}.media-preview{gap:10px;margin:16px 0;display:grid}.media-preview img,.media-preview video{max-width:100%;max-height:300px}.m_5ae2e3c{--loader-size-xs:calc(1.125rem * var(--mantine-scale));--loader-size-sm:calc(1.375rem * var(--mantine-scale));--loader-size-md:calc(2.25rem * var(--mantine-scale));--loader-size-lg:calc(2.75rem * var(--mantine-scale));--loader-size-xl:calc(3.625rem * var(--mantine-scale));--loader-size:var(--loader-size-md);--loader-color:var(--mantine-primary-color-filled)}@keyframes m_5d2b3b9d{0%{opacity:0;transform:scale(.6)}50%,to{transform:scale(1)}}.m_7a2bd4cd{width:var(--loader-size);height:var(--loader-size);gap:calc(var(--loader-size) / 5);display:flex;position:relative}.m_870bb79{background:var(--loader-color);border-radius:calc(.125rem * var(--mantine-scale));flex:1;animation:1.2s cubic-bezier(0,.5,.5,1) infinite m_5d2b3b9d}.m_870bb79:first-of-type{animation-delay:-240ms}.m_870bb79:nth-of-type(2){animation-delay:-120ms}.m_870bb79:nth-of-type(3){animation-delay:0}@keyframes m_aac34a1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.6)}}.m_4e3f22d7{justify-content:center;align-items:center;gap:calc(var(--loader-size) / 10);width:var(--loader-size);height:var(--loader-size);display:flex;position:relative}.m_870c4af{width:calc(var(--loader-size) / 3 - var(--loader-size) / 15);height:calc(var(--loader-size) / 3 - var(--loader-size) / 15);background:var(--loader-color);border-radius:50%;animation:.8s linear infinite m_aac34a1}.m_870c4af:nth-child(2){animation-delay:.4s}@keyframes m_f8e89c4b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.m_b34414df{width:var(--loader-size);height:var(--loader-size);display:inline-block}.m_b34414df:after{content:"";width:var(--loader-size);height:var(--loader-size);border-radius:calc(625rem * var(--mantine-scale));border-width:calc(var(--loader-size) / 8);border-style:solid;border-color:var(--loader-color) var(--loader-color) var(--loader-color) transparent;animation:1.2s linear infinite m_f8e89c4b;display:block}.m_a513464{--notification-radius:var(--mantine-radius-default);--notification-color:var(--mantine-primary-color-filled);box-sizing:border-box;padding-inline-start:calc(1.375rem * var(--mantine-scale));padding-inline-end:var(--mantine-spacing-xs);padding-top:var(--mantine-spacing-xs);padding-bottom:var(--mantine-spacing-xs);border-radius:var(--notification-radius);box-shadow:var(--mantine-shadow-lg);align-items:center;display:flex;position:relative;overflow:hidden}.m_a513464:before{content:"";width:calc(.375rem * var(--mantine-scale));top:var(--notification-radius);bottom:var(--notification-radius);border-radius:var(--notification-radius);background-color:var(--notification-color);display:block;position:absolute;inset-inline-start:calc(.25rem * var(--mantine-scale))}:where([data-mantine-color-scheme=light]) .m_a513464{background-color:var(--mantine-color-white)}:where([data-mantine-color-scheme=dark]) .m_a513464{background-color:var(--mantine-color-dark-6)}.m_a513464:where([data-with-icon]):before{display:none}:where([data-mantine-color-scheme=light]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-gray-3)}:where([data-mantine-color-scheme=dark]) .m_a513464:where([data-with-border]){border:1px solid var(--mantine-color-dark-4)}.m_a4ceffb{box-sizing:border-box;width:calc(1.75rem * var(--mantine-scale));height:calc(1.75rem * var(--mantine-scale));border-radius:calc(1.75rem * var(--mantine-scale));background-color:var(--notification-color);color:var(--mantine-color-white);justify-content:center;align-items:center;margin-inline-end:var(--mantine-spacing-md);display:flex}.m_b0920b15{margin-inline-end:var(--mantine-spacing-md)}.m_a49ed24{flex:1;margin-inline-end:var(--mantine-spacing-xs);overflow:hidden}.m_3feedf16{margin-bottom:calc(.125rem * var(--mantine-scale));text-overflow:ellipsis;font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);font-weight:var(--mantine-font-weight-medium);overflow:hidden}:where([data-mantine-color-scheme=light]) .m_3feedf16{color:var(--mantine-color-gray-9)}:where([data-mantine-color-scheme=dark]) .m_3feedf16{color:var(--mantine-color-white)}.m_3d733a3a{font-size:var(--mantine-font-size-sm);line-height:var(--mantine-line-height-sm);text-overflow:ellipsis;overflow:hidden}:where([data-mantine-color-scheme=light]) .m_3d733a3a{color:var(--mantine-color-black)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a{color:var(--mantine-color-dark-0)}:where([data-mantine-color-scheme=light]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-gray-6)}:where([data-mantine-color-scheme=dark]) .m_3d733a3a:where([data-with-title]){color:var(--mantine-color-dark-2)}@media (hover:hover){:where([data-mantine-color-scheme=light]) .m_919a4d88:hover{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:hover{background-color:var(--mantine-color-dark-8)}}@media (hover:none){:where([data-mantine-color-scheme=light]) .m_919a4d88:active{background-color:var(--mantine-color-gray-0)}:where([data-mantine-color-scheme=dark]) .m_919a4d88:active{background-color:var(--mantine-color-dark-8)}}.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md) * 2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0:where(.m_5ed0edd0+.m_5ed0edd0){margin-top:var(--mantine-spacing-md)}:where([data-layout=stacked]) .m_5ed0edd0{margin-top:0}.m_b37d9ac7:where([data-layout=stacked])>*{display:grid}.m_836192{bottom:0;width:100%;height:calc(.1875rem * var(--mantine-scale));background-color:var(--notification-color);transform-origin:0;animation:m_5f780017 var(--notifications-progress-duration) linear forwards, m_bb245a60 .2s ease;transition:opacity .2s;position:absolute;inset-inline-start:0;transform:scaleX(0)}[dir=rtl] .m_836192{transform-origin:100%}.m_836192:where([data-paused]){opacity:0;animation-play-state:paused,running}@keyframes m_5f780017{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes m_bb245a60{0%{opacity:0}}.editor-tooltip{border:1px solid var(--border-strong);background:var(--raised);max-width:min(320px,100vw - 24px);color:var(--text);box-shadow:0 4px 16px var(--black-a3);border-radius:5px;padding:7px 10px;font:11px/1.5 DM Sans,sans-serif}.editor-select{width:100%;min-width:0}.editor-select .editor-select-input,.editor-tags .editor-tags-input{min-height:var(--ui-control-height);border:1px solid var(--border);background:var(--ground);height:auto;color:var(--text);font:inherit;border-radius:5px;padding:3px 24px 3px 8px;font-size:11px;line-height:1.4}.editor-select [data-with-left-section] .editor-select-input{padding-left:26px}.editor-select .editor-select-input:focus,.editor-tags .editor-tags-input:focus-within{border-color:var(--accent)}.editor-select .editor-select-input:disabled{opacity:.45;cursor:not-allowed}.mantine-Menu-dropdown,.mantine-Combobox-dropdown{padding:var(--ui-menu-padding)}.mantine-Menu-item,.mantine-Combobox-option{min-height:var(--ui-menu-item-height);padding:var(--ui-menu-item-padding)}.mantine-Menu-label{padding:var(--ui-menu-item-padding)}.editor-select-dropdown{padding:var(--ui-menu-padding);border:1px solid var(--border);background:var(--panel);color:var(--text);box-shadow:0 8px 28px var(--black-a4);border-radius:6px;font:11px/1.5 DM Sans,sans-serif}.editor-select-option{min-height:var(--ui-menu-item-height);padding:var(--ui-menu-item-padding);font-size:inherit;border-radius:3px}.editor-select-option[data-combobox-selected],.editor-select-option[data-combobox-active]{background:var(--hover);color:var(--text)}.editor-select-dropdown [data-combobox-disabled]{opacity:.35}.editor-select-section{color:var(--muted)}:where(select:not([multiple],[size],.tt-frame-board *,.tt-choice-box *)){border:1px solid var(--border);background-color:var(--ground);color:var(--text);border-radius:5px}@supports (appearance:base-select){:where(select:not([multiple],[size],.tt-frame-board *,.tt-choice-box *)){appearance:base-select}:where(select:not([multiple],[size],.tt-frame-board *,.tt-choice-box *))::picker(select){appearance:base-select}:where(select:not([multiple],[size],.tt-frame-board *,.tt-choice-box *)){field-sizing:fixed;cursor:pointer;align-items:center;gap:6px}:where(select:not([multiple],[size],.tt-frame-board *,.tt-choice-box *))::picker-icon{content:"";background-color:var(--muted);width:10px;height:10px;transition:rotate .12s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 3.75 5 6.25l2.5-2.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 3.75 5 6.25l2.5-2.5'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(select:not([multiple],[size],.tt-frame-board *,.tt-choice-box *)):open::picker-icon{rotate:180deg}:where(select:not([multiple],[size],.tt-frame-board *,.tt-choice-box *))::picker(select){padding:var(--ui-menu-padding);border:1px solid var(--border);background:var(--panel);color:var(--text);box-shadow:0 8px 28px var(--black-a4);text-align:start;text-align-last:auto;border-radius:6px;margin-block:2px;font:11px/1.5 DM Sans,sans-serif}:where(select:not([multiple],[size],.tt-frame-board *,.tt-choice-box *)) option{min-height:var(--ui-menu-item-height);padding:var(--ui-menu-item-padding);font-size:inherit;border-radius:3px;gap:6px}:where(select:not([multiple],[size],.tt-frame-board *,.tt-choice-box *)) option:is(:hover,:focus-visible,:checked){background:var(--hover);color:var(--text);outline:0}:where(select:not([multiple],[size],.tt-frame-board *,.tt-choice-box *)) option:disabled{opacity:.35}:where(select:not([multiple],[size],.tt-frame-board *,.tt-choice-box *)) option::checkmark{color:var(--muted)}:where(select:not([multiple],[size],.tt-frame-board *,.tt-choice-box *)) optgroup{color:var(--muted);padding-block-start:4px;font-size:10px;font-weight:600}:where(select:not([multiple],[size],.tt-frame-board *,.tt-choice-box *)) optgroup option{color:var(--text);font-size:11px;font-weight:400}}.editor-tags .editor-tags-input{padding:4px 8px}.editor-tag{background:var(--raised);color:var(--text);font-size:11px}.editor-tags input{color:var(--text);font:inherit;background:0 0;border:0;min-height:20px;padding:0}.editor-notification{border:1px solid var(--border-strong);background:var(--panel);color:var(--text);box-shadow:0 8px 30px var(--black-a4);border-radius:8px;padding:10px 12px}.editor-notification[data-kind]{--notification-color:var(--accent);--notification-ink:var(--accent-ink)}.editor-notification[data-kind=success]{--notification-color:var(--ok-strong);--notification-ink:#fff}.editor-notification[data-kind=error]{--notification-color:var(--danger-strong);--notification-ink:#fff}.editor-notification[data-kind=warning]{--notification-color:var(--warning-strong);--notification-ink:#fff}.editor-notification[data-kind=error]{border-color:color-mix(in srgb, var(--danger) 45%, var(--border-strong))}.editor-notification[data-kind=warning]{border-color:color-mix(in srgb, var(--warning) 45%, var(--border-strong))}.editor-notification .mantine-Notification-icon{width:22px;height:22px;color:var(--notification-ink);margin-inline-end:10px}.editor-notification .mantine-Notification-loader{margin-inline-end:10px}.editor-notification [data-error]{color:var(--danger)}.editor-notification :is(.mantine-Notification-title,.mantine-Notification-description){color:var(--text);font:12px/1.5 DM Sans,sans-serif}.editor-notification .mantine-Notification-closeButton{color:var(--muted)}.transport-main .editor-select{flex:1;width:auto}.transport-main .editor-select-input{background:0 0;border:0;min-height:24px;padding-top:0;padding-bottom:0;font-size:10px}.transport-signature .editor-select{width:70px}.design-field .editor-select{font-size:10px}.design-field .editor-select-input{min-height:var(--ui-control-height);font-size:10px}.settings-field .editor-select-input,.hub-toolbar .editor-select-input{min-height:var(--ui-control-height);font-size:12px}.icon-picker-filter .editor-select{width:170px}.patch-workspace .workspace-content.workspace-splitter{gap:0}.patch-workspace .workspace-splitter[data-orientation=horizontal]{flex-direction:row}.patch-workspace .workspace-splitter[data-orientation=vertical]{flex-direction:column}.workspace-canvas-pane{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.workspace-canvas-pane>.canvas-area{flex:1;width:100%}.workspace-inspector-pane{min-width:0;min-height:0;overflow:hidden}.patch-workspace .workspace-inspector-pane>.inspector{border:0;width:100%;height:100%;min-height:0;position:static}.patch-workspace .workspace-canvas-pane .frame-mode{padding-right:0}.workspace-resize-handle{z-index:9}.workspace-resize-handle:hover,.workspace-resize-handle:focus-visible{background:var(--accent)}.workspace-resize-handle:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.tab-picker-trigger{width:40px;height:40px;color:var(--muted);flex:none;place-items:center;padding:0;display:grid}.tab-picker-menu{color:var(--text)}.media-browse-toolbar>.editor-select{flex:none;width:132px}.frame-snap-tools .editor-select{width:auto}.editor-select .editor-select-input:not([type=hidden]){padding-right:28px}.editor-tags .editor-tags-field:focus-visible{outline:none}.editor-tags .editor-tags-field{width:auto;min-width:70px;min-height:20px;font:inherit;color:var(--text);background:0 0;border:0;padding:0}.media-browse-toolbar .editor-select-input{border-color:var(--border-strong);background:var(--inset);border-radius:7px;min-height:38px;padding-top:11px;padding-bottom:11px}@media (width<=600px){.media-browse-toolbar>.editor-select{width:100%}}.editor-select-dropdown{max-height:min(240px,100dvh - 24px);overflow-y:auto}.patch-workspace .workspace-splitter[data-orientation=vertical] .frame-stage{padding:20px 14px}.patch-workspace .workspace-splitter[data-orientation=vertical] .frame-inspector .frame-layers{min-height:100px;max-height:55%}.shared-hint{white-space:pre-line;pointer-events:none}.tree-select-group,.tree-select-item{align-items:center;gap:6px;display:flex}.tree-select-group{color:var(--text-secondary);font-weight:600}.tree-select-group small{color:var(--muted);margin-left:auto;font-weight:400}.tree-select-item{padding-left:24px}.tree-select-item>svg{flex:none}
