.agent-rail{flex-direction:column;min-width:0;height:100%;min-height:0;padding:8px;display:flex}.agent-rail-tools{color:#777;flex-shrink:0;justify-content:space-between;align-items:center;gap:5px;padding:2px 2px 8px;font-size:10px;display:flex}.agent-rail-tools button{border-radius:5px;align-items:center;gap:4px;padding:5px;font-size:10px;display:flex}.agent-rail-tools svg{width:13px;height:13px}.agent-rail-rows{flex:1}.agent-rail .agent-rail-row{gap:7px;min-height:56px;padding:3px 9px 3px 3px}.agent-rail-avatar{pointer-events:none;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.agent-rail-avatar .fvp-divi{width:48px!important}.agent-rail .cr-text b{font-size:12px}.agent-rail .cr-text small{font-size:10px;line-height:1.6}.agent-rail-status[data-working=true]{color:#202020;font-weight:600}.agent-rail-status[data-working=true]:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.agent-rail-tools button:hover:not(:disabled){background:#eee;transform:none}.agent-rail-error,.agent-rail-empty{color:#777;padding:8px;font-size:11px}.agent-rail-error button{font-size:inherit;padding:3px 5px;text-decoration:underline}.agent-manage-link{flex-shrink:0}
.workspace-workbench{background:#f7f7f6;height:100%;min-height:0;overflow:hidden;gap:0!important;padding:0!important}.workspace-workbench .workspace-live-header{background:#fafafa;border-bottom:1px solid #dededb;flex-shrink:0;min-height:55px;padding:10px 16px}.workspace-workbench .workspace-live-header h1{letter-spacing:-.02em;font-size:15px;font-weight:600}.workspace-workbench .workspace-live-header p{color:#777;margin-top:3px;font-size:10px}.workspace-workbench .workspace-live-header button{font-size:11px}.workspace-workbench-stage{isolation:isolate;flex:1;min-height:0;position:relative;overflow:hidden}.workspace-desktop-layer{position:absolute;inset:0}.workspace-workbench [hidden],.workspace-agents [hidden],.agent-workbench [hidden]{display:none!important}.workspace-desktop-layer .workspace-desktop{height:100%;box-shadow:none;border:0;border-radius:0;flex-direction:column;margin:0;display:flex}.workspace-desktop-layer .desktop-display{background:#eeeeec;flex:1;min-height:0;height:auto!important}.workspace-desktop-layer .workspace-desktop>header{min-height:34px;padding:7px 12px}.workspace-desktop-layer .workspace-desktop>footer{background:#f7f7f6;border:0;min-height:22px;padding:5px 10px;font-size:9px}.workspace-desktop-layer .desktop-placeholder{gap:9px!important;padding:20px 20px 130px!important}.workspace-desktop-layer .desktop-placeholder h3{letter-spacing:-.04em;font-size:19px!important}.workspace-desktop-layer .desktop-placeholder p{max-width:290px;font-size:12px}.workspace-desktop-layer .desktop-placeholder .button{min-height:32px;font-size:11px}.workspace-execution-layer{pointer-events:none;z-index:2;position:absolute;inset:0}.workspace-execution-layer>.workspace-agents{pointer-events:none;flex-direction:column;gap:0;height:100%;min-height:0;display:flex;position:relative}.workspace-agents-empty{pointer-events:auto;margin:0;padding:14px}.workspace-node-bar{pointer-events:auto;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px 2px;display:flex}.workspace-node-bar>p{color:#777;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:11px;overflow:hidden}.workspace-node-flip,.workspace-tile-flip{background:#f1f1ef;border:1px solid #d8d8d5;border-radius:999px;flex-shrink:0;gap:2px;padding:2px;display:inline-flex}.workspace-node-flip button,.workspace-tile-flip button{color:#6b6b6b;white-space:nowrap;border-radius:999px;min-height:24px;padding:4px 12px;font-size:10.5px;font-weight:600}.workspace-tile-flip button{min-height:20px;padding:3px 9px;font-size:9.5px}.workspace-node-flip button[aria-pressed=true],.workspace-tile-flip button[aria-pressed=true]{color:#202020;background:#fff;box-shadow:0 1px 2px #0000001a}.workspace-node-flip button:hover,.workspace-tile-flip button:hover{color:#202020;transform:none}.workspace-node-add{white-space:nowrap;color:#333;background:#eeeeec;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:flex}.workspace-node-add svg,.workspace-node-add .fvp-kit-icon{width:14px;height:14px}.workspace-agent-cast{pointer-events:auto;flex:1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:clamp(300px,42vh,400px);align-content:start;gap:12px;min-height:0;padding:10px 12px 14px;display:grid;overflow:auto}.workspace-agent-slot{min-width:0;min-height:0;display:flex}.workspace-agent-tile{background:#fafafa;border:1px solid #dededb;border-radius:12px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 3px 12px #00000007}.workspace-agent-tile[data-state=needs-you]{border-color:#6a6a6a}.workspace-agent-tile>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px 6px 12px;display:flex}.workspace-agent-tile>header>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.workspace-agent-tile>header b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.workspace-agent-tile>header span{color:#777;white-space:nowrap;font-size:9px}.workspace-agent-tile[data-state=working]>header span{color:#202020}.workspace-agent-tile[data-state=needs-you]>header span{color:#fff;background:#202020;border-radius:999px;padding:1px 7px;font-weight:600}.workspace-tile-vision{cursor:pointer;flex-direction:column;flex:1;min-height:0;display:flex}.workspace-tile-vision .vision{width:100%;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:0 8px}.workspace-tile-vision .vision-stage{flex:1;grid-template-columns:minmax(0,1fr) 172px minmax(0,1fr);height:auto;min-height:130px}.workspace-tile-vision .vision-core{width:172px}.workspace-tile-vision .vision-core .fvp-divi{width:136px!important}.workspace-tile-vision .vision-orbit{--vision-orbit-r:80px}.workspace-tile-vision .vision-identity,.workspace-tile-vision .vision-latest{display:none}.workspace-tile-vision .vision-caption{margin:2px 0 10px}@container (max-width:339px){.workspace-tile-vision .vision-stage{grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr)}.workspace-tile-vision .vision-core{width:140px}.workspace-tile-vision .vision-core .fvp-divi{width:116px!important}.workspace-tile-vision .vision-orbit{--vision-orbit-r:66px}.workspace-tile-vision .vision-tip{justify-content:center;gap:0;min-height:28px;padding:4px}.workspace-tile-vision .vision-tip-text,.workspace-tile-vision .vision-tip-glyph{display:none}.workspace-tile-vision .vision-slot{max-width:34px}}.workspace-tile-vision>p{color:#555;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;margin:-4px 0 0;padding:0 14px 12px;font-size:11px;line-height:1.45;overflow:hidden}.workspace-tile-chat{background:#fbfbfa;border-top:1px solid #e8e8e5;flex-direction:column;flex:1;min-height:0;display:flex}.workspace-tile-chat .workspace-reader-heading{padding:5px 8px}.workspace-tile-chat .wx-conversation-log{padding:10px 12px}.workspace-tile-chat .wx-chat-compose{margin:6px 8px 8px}.workspace-tile-chat .wx-chat-compose textarea{min-height:40px}.workspace-agents[data-layout=dock]{justify-content:flex-end;padding:0 10px 24px}.workspace-agents[data-layout=dock] .workspace-agents-empty{background:#fafafae6;border-radius:8px;align-self:center;margin:0 0 8px;padding:6px 11px;font-size:11px}.workspace-agents[data-layout=dock] .workspace-agent-cast{scrollbar-width:none;pointer-events:none;flex:none;justify-content:safe center;align-self:center;align-items:flex-end;gap:2px;max-width:100%;padding:0 4px;display:flex;overflow:auto hidden}.workspace-agents[data-layout=dock] .workspace-agent-cast::-webkit-scrollbar{display:none}.workspace-agents[data-layout=dock] .workspace-agent-slot{pointer-events:auto;flex:none;display:block}.workspace-agents[data-layout=dock] .workspace-agent-tile{width:92px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;overflow:visible}.workspace-dock-vision{cursor:pointer;transition:transform .18s;position:relative}.workspace-agent-tile:hover>.workspace-dock-vision,.workspace-agent-tile[data-selected=true]>.workspace-dock-vision{transform:translateY(-3px)}.workspace-dock-vision .vision{box-shadow:none;background:0 0;border:0;margin:0;padding:0;container-type:normal}.workspace-dock-vision .vision-stage{width:92px;height:84px;display:block}.workspace-dock-vision .vision-core{width:92px;height:84px}.workspace-dock-vision .vision-core .fvp-divi{width:66px!important}.workspace-dock-vision .vision-orbit{--vision-orbit-r:40px}.workspace-dock-vision .vision-object{width:17px;height:17px;margin:-8.5px 0 0 -8.5px}.workspace-dock-vision .vision-object svg{width:11px;height:11px}.workspace-dock-vision .vision-side,.workspace-dock-vision .vision-whiskers,.workspace-dock-vision .vision-identity,.workspace-dock-vision .vision-caption,.workspace-dock-vision .vision-latest{display:none}.workspace-agents[data-layout=dock] .workspace-agent-tile>header{justify-content:center;margin-top:-3px;padding:0}.workspace-agents[data-layout=dock] .workspace-agent-tile>header button{max-width:92px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:1px 4px 3px;display:flex}.workspace-agents[data-layout=dock] .workspace-agent-tile>header button:hover{transform:none}.workspace-agents[data-layout=dock] .workspace-agent-tile>header b{color:#1f1f1f;text-shadow:0 0 2px #fff,0 0 5px #fff,0 0 9px #fff;border-radius:999px;max-width:84px;padding:1px 7px;font-size:10.5px}.workspace-agents[data-layout=dock] .workspace-agent-tile[data-selected=true]>header b{color:#fff;text-shadow:none;background:#202020}.workspace-agents[data-layout=dock] .workspace-agent-tile>header span{color:#202020;background:#ffffffe0;border:1px solid #cfcfcb;border-radius:999px;padding:1px 6px;font-size:8.5px;font-weight:600}.workspace-agents[data-layout=dock] .workspace-agent-tile[data-state=needs-you]>header span{color:#fff;background:#202020;border-color:#202020}.workspace-reader-host{pointer-events:none;z-index:6;position:absolute;inset:0}.workspace-reader-host>.workspace-mini-chat{left:var(--mini-left,8px);bottom:var(--mini-bottom,118px);width:var(--mini-width,360px);height:min(470px,calc(100% - var(--mini-bottom,118px) - 8px));pointer-events:auto;background:#fbfbfa;border:1px solid #d8d8d5;border-radius:14px;flex-direction:column;min-height:0;display:flex;position:absolute;overflow:hidden;box-shadow:0 16px 50px #0002}.workspace-mini-chat .workspace-reader-heading{padding:7px 8px 7px 12px}.workspace-mini-chat .wx-conversation-log{padding:10px 12px}.workspace-mini-chat .wx-chat-compose{margin:6px 8px 8px}.workspace-mini-chat .wx-chat-compose textarea{min-height:40px}.workspace-reader-heading{border-bottom:1px solid #e6e6e3;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.workspace-reader-heading>b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.workspace-reader-heading>nav{gap:2px;display:flex}.workspace-agent-reader .workspace-reader-heading button{min-height:0;box-shadow:none;color:#666;background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:10.5px;line-height:1.2}.workspace-agent-reader .workspace-reader-heading button:hover{color:#171717;background:#efefec;transform:none}.workspace-agent-reader .workspace-reader-heading button[aria-pressed=true]{color:#171717;background:#e9e9e6}.workspace-reader-heading>button svg{width:16px;height:16px}.workspace-agent-reader .wx-conversation-log{flex:1;min-height:0;max-height:none;padding:14px}.workspace-agent-reader .wx-chat-compose{flex-shrink:0;margin:8px 10px 10px}.workspace-agent-reader .wx-chat-head{padding:6px 12px;font-size:9px}.workspace-agent-watch,.workspace-agent-review{flex:1;min-height:0;padding:12px;overflow:auto}.workspace-agent-watch>p{color:#555;font-size:12px}.workspace-agent-reader .personal-user{width:fit-content;max-width:80%;margin-left:auto}.workspace-agent-reader .personal-reply{gap:7px;max-width:95%}.workspace-agent-reader .personal-reply>div:last-child{min-width:0}.workspace-agent-reader .wx-work-details{padding:3px 0;font-size:10px}.workspace-agent-reader .wx-work-details summary{padding:6px 0;font-size:10px}.workspace-agent-reader .personal-user p,.workspace-agent-reader .personal-reply p{font-size:12px;line-height:1.65}@media (prefers-reduced-motion:reduce){.workspace-dock-vision{transition:none}.workspace-agent-tile:hover>.workspace-dock-vision,.workspace-agent-tile[data-selected=true]>.workspace-dock-vision{transform:none}}.resource-view-tabs{background:#eaeae7;border-top:1px solid #d7d7d3;flex-shrink:0;gap:3px;min-height:40px;padding:5px 10px 0;display:flex;overflow-x:auto}.resource-view-tabs>button{white-space:nowrap;color:#747470;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;justify-content:center;align-items:center;gap:5px;padding:8px 13px;font-size:11px;line-height:1;display:flex}.resource-view-tabs>button[aria-pressed=true]{color:#242424;background:#fafafa;border-color:#d7d7d3}.resource-view-tabs svg,.resource-view-tabs .fvp-kit-icon{width:15px;height:15px}.workspace-workbench-stage>.boards-page,.workspace-workbench-stage>.resource-vault{height:100%;overflow:auto}.resource-vault{padding:22px}.resource-vault h2{margin:0;font-size:19px}.resource-vault>header p{color:#777;font-size:12px}.resource-runtime-list{margin:20px 0}.resource-runtime-list>article{border-bottom:1px solid #e4e4e1;align-items:center;gap:12px;padding:12px 0;display:flex}.resource-runtime-list>article>div{flex:1;gap:4px;display:grid}.resource-runtime-list b{font-size:12px}.resource-runtime-list small,.resource-runtime-list>article>span{color:#777;font-size:10px}.resource-runtime-list svg{width:22px;height:22px}.workspace-files{background:#fafafa;flex-direction:column;height:100%;display:flex}.workspace-files>header{border-bottom:1px solid #e4e4e1;flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;display:flex}.workspace-files h2{margin:0 0 4px;font-size:16px}.workspace-files>header small{color:#888;font-size:10px}.workspace-files>header>div:last-child{align-items:center;gap:10px;display:flex}.workspace-files>header button,.workspace-files>header a{white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.workspace-files>header svg{width:14px;height:14px}.workspace-file-body{flex:1;min-height:0;padding:16px;overflow:auto}.workspace-file-list>button{text-align:left;background:0 0;border-bottom:1px solid #e9e9e6;align-items:center;gap:10px;width:100%;padding:11px 8px;display:flex}.workspace-file-list>button:hover{background:#f0f0ed}.workspace-file-list>button>span:not(.fvp-kit-icon){flex:1;gap:3px;min-width:0;display:grid}.workspace-file-list b{text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.workspace-file-list small,.workspace-file-list time{color:#888;font-size:10px}.workspace-file-up{align-items:center;gap:5px;margin-bottom:8px;font-size:11px;display:flex}.workspace-file-up svg{width:14px;height:14px}.workspace-file-frame{border:0;width:100%;height:100%;min-height:300px}.workspace-file-image{object-fit:contain;max-width:100%;max-height:100%;margin:auto;display:block}.workspace-file-text{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0;padding:8px;font:12px/1.7 ui-monospace,monospace}.resource-file-tabs{background:#eaeae7;flex-shrink:0;gap:4px;padding:6px 8px 0;display:flex;overflow-x:auto}.resource-file-tabs>span,.resource-file-tabs>button{white-space:nowrap;background:#f3f3f0;border-radius:7px 7px 0 0;align-items:center;gap:4px;display:flex}.resource-file-tabs>span[data-selected=true]{background:#fff}.resource-file-tabs button{padding:8px;font-size:10px}.resource-file-tabs svg,.resource-file-tabs .fvp-kit-icon{width:13px;height:13px}.agent-workbench{background:#fafafa;flex-direction:column;height:100%;min-height:0;display:flex}.agent-workbench-body{flex:1;min-height:0;position:relative;overflow:hidden}.agent-workbench-chat{height:100%}.agent-workbench-body>.boards-page,.agent-workbench-body>.resource-vault{height:100%;overflow:auto}.connected-resource-tabs{background:#dededb;border-top:1px solid #cececa;flex-shrink:0;align-items:stretch;gap:4px;min-height:38px;padding:4px 8px 0;display:flex;overflow-x:auto}.connected-resource-tabs>span{border:1px solid #0000;border-bottom:0;border-radius:7px 7px 0 0;flex-shrink:0;align-items:center;max-width:240px;display:flex}.connected-resource-tabs>span[data-selected=true]{background:#f7f7f6;border-color:#c7c7c2}.connected-resource-tabs button{white-space:nowrap;align-items:center;gap:6px;min-width:0;min-height:32px;padding:5px 9px;font-size:11px;display:flex}.connected-resource-tabs button b{text-overflow:ellipsis;font-weight:500;overflow:hidden}.connected-resource-tabs svg,.connected-resource-tabs .fvp-kit-icon{flex-shrink:0;width:14px;height:14px}.connected-resource-tabs .close-tab{padding:5px}.connected-resource-tabs .close-tab svg{width:12px;height:12px}.main-content:has(>.connected-resource-tabs){flex-direction:column;display:flex}.main-content:has(>.connected-resource-tabs)>.fvp-view-layer{flex:1;min-height:0;overflow:hidden}@media (max-width:760px){.workspace-workbench .workspace-live-header{min-height:45px;padding:8px 10px}.workspace-workbench .workspace-live-header h1{font-size:13px}.workspace-agents[data-layout=dock]{padding:0 4px 27px}.workspace-agents[data-layout=dock] .workspace-agent-tile{width:80px}.workspace-agent-cast{grid-template-columns:minmax(0,1fr);grid-auto-rows:clamp(320px,52dvh,430px);gap:8px;padding:8px}.workspace-node-bar{padding:8px 10px 0}.workspace-node-add span{display:none}.resource-view-tabs{gap:0;min-height:42px;padding:4px 4px 0}.resource-view-tabs>button{flex:1;padding:9px 7px;font-size:10px}.resource-view-tabs svg,.resource-view-tabs .fvp-kit-icon{width:13px;height:13px}.workspace-files>header{gap:8px;padding:10px}.workspace-files h2{font-size:13px}.workspace-files>header>div:last-child{gap:7px}.workspace-file-body{padding:10px}.resource-vault{padding:14px}.connected-resource-tabs{min-height:36px;padding:3px 4px 0}.connected-resource-tabs button{font-size:10px}.workspace-agent-reader .wx-conversation-log{padding:10px}.workspace-agent-reader .wx-chat-compose{margin:5px 7px 7px}.workspace-agent-reader .wx-chat-compose textarea{min-height:44px!important}.workspace-agent-reader .wx-agent-settings{display:none}}@media (prefers-reduced-motion:reduce){.workspace-workbench *,.agent-workbench *{scroll-behavior:auto!important}}.desktop-agent-cursor{z-index:3;pointer-events:none;filter:drop-shadow(0 1px 2px #0008);position:absolute;transform:translate(-14px,-26px)}.desktop-agent-cursor svg{width:24px;height:28px;display:block;overflow:visible}.desktop-agent-cursor path{fill:currentColor;stroke:#fff;stroke-width:1.2px;paint-order:stroke fill}.desktop-agent-cursor b{color:#fff;white-space:nowrap;background:#202020ed;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:500;position:absolute;top:25px;left:20px}.wx-desktop-permission{color:#666;border-top:1px solid #e5e5e2;padding:5px 0;font-size:10px}.wx-desktop-permission summary{cursor:pointer;justify-content:space-between;gap:10px;display:flex}.wx-desktop-permission summary span{color:#888;font-size:9px}.wx-desktop-permission p{line-height:1.6;margin:7px 0!important;font-size:10px!important}.wx-desktop-permission button{background:#fff;border:1px solid #d5d5d2;border-radius:6px;padding:6px 9px;font-size:10px}.wx-desktop-permission ol{margin:7px 0;padding:0;list-style:none}.wx-desktop-permission li{justify-content:space-between;padding:3px 0;display:flex}.wx-desktop-permission li b{font-weight:500}.workspace-dock-add{color:#5a5a5a;pointer-events:auto;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:6px;margin:0 4px 8px 10px;padding:0;font-size:10.5px;font-weight:500;line-height:1;display:flex}.workspace-dock-add .add-seat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff9e;border:1.5px dashed #a6a6a2;border-radius:50%;place-items:center;width:52px;height:52px;transition:border-color .15s,background .15s,transform .15s;display:grid}.workspace-dock-add .add-seat svg,.workspace-dock-add .add-seat .fvp-icon{width:18px;height:18px;margin:0;display:block}.workspace-dock-add:hover,.workspace-dock-add:focus-visible{color:#202020}.workspace-dock-add:hover .add-seat,.workspace-dock-add:focus-visible .add-seat{background:#fff;border-style:solid;border-color:#202020;transform:translateY(-2px)}.workspace-side-chat{left:var(--side-left,auto);top:var(--side-top,60px);width:var(--side-width,380px);height:var(--side-height,70vh);z-index:70;background:#fbfbfa;border-left:1px solid #e3e3e0;flex-direction:column;min-height:0;display:flex;position:fixed;overflow:hidden;box-shadow:-12px 0 32px #00000014}.workspace-side-chat[hidden]{display:none}.workspace-side-chat .workspace-reader-heading{border-bottom:1px solid #ececea;padding:10px 10px 10px 16px}.workspace-side-chat .wx-conversation-log{flex:1;min-height:0;padding:12px 16px}.workspace-side-chat .wx-chat-compose{margin:8px 10px 10px}.workspace-side-chat .wx-chat-compose textarea{min-height:44px}
