.quick-thought-toggle{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-shrink:0;align-items:center;gap:7px;padding:6px 8px;font:500 11px system-ui;display:inline-flex}.quick-switch-track{background:#a6b0aa;border-radius:20px;width:30px;height:18px;transition:background .15s;display:block}.quick-switch-track i{background:#fff;border-radius:50%;width:14px;height:14px;margin:2px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0003}.quick-thought-toggle[aria-checked=true] .quick-switch-track{background:var(--accent,#416f5a)}.quick-thought-toggle[aria-checked=true] .quick-switch-track i{transform:translate(12px)}.quick-thought-toggle:focus-visible{outline:2px solid var(--accent,#416f5a);outline-offset:2px}.quick-thinking .node:not(.thought){opacity:.48}.quick-thinking .node.thought{cursor:move}.quick-thought-editor{z-index:60;background:var(--surface,#fff);color:var(--text,#213c2e);border:1px solid var(--accent,#416f5a);border-radius:12px;padding:14px 16px;position:absolute;box-shadow:0 5px 18px #0001}.quick-thought-editor textarea{resize:none;width:100%;min-height:42px;color:inherit;background:0 0;border:0;outline:0;padding:0;font:500 14px/1.6 system-ui;display:block;overflow:hidden}.quick-thought-context small{opacity:.65;max-width:240px;margin:8px 0;font-size:10px;display:block}.quick-thinking .canvas-hint{max-width:calc(100% - 120px)}.canvas.quick-thinking{overflow:clip}:root[data-theme=midnight] .quick-thought-editor{color:#e5ece8;background:#19231e}:root[data-theme=graphite] .quick-thought-editor{color:#f0f1f1;background:#303334}:root[data-theme=custom] .quick-thought-editor{background:var(--custom-surface);color:var(--custom-text);border-color:var(--custom-accent)}.quick-slice-trail{pointer-events:none;z-index:80;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.quick-slice-trail polyline{fill:none;stroke:#e34e56;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.quick-thinking .node[data-slice-target]{background:#ffedef;outline:3px solid #e34e56;box-shadow:0 0 18px #e34e5640}.quick-thinking .connection.slice-target{stroke-width:5px;stroke:#e34e56!important}:root{color:#1d2823;font-synthesis:none;background:#f3f5f1;font-family:Inter,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}@property --semantic{syntax:"<number>";inherits:true;initial-value:0}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}button,input,textarea,select{font:inherit}button{appearance:none;color:inherit}.app-shell button{transition:background-color .16s,border-color .16s,color .16s,opacity .16s,box-shadow .18s,transform .16s cubic-bezier(.2,.8,.25,1)}.app-shell input,.app-shell select,.app-shell textarea{transition:background-color .16s,border-color .16s,color .16s,box-shadow .18s}.quiet-button:hover,.rail-button:hover,.canvas-tabs button:hover,.settings-nav button:hover{transform:translateY(-1px)}.quiet-button:active,.rail-button:active,.canvas-tabs button:active,.settings-nav button:active,.attach-button:active,.send-button:active{transform:scale(.97)}.send-button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #1b75563d}.app-shell{background:#f4f6f2;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;height:100%;display:grid;position:relative}.topbar{z-index:20;pointer-events:none;background:0 0;border:0;align-items:center;gap:10px;height:42px;padding:0;display:flex;position:absolute;top:12px;left:14px;right:14px}.topbar>*{pointer-events:auto}.brand-mark{color:#fff;background:#111312;border-radius:10px;place-items:center;width:31px;height:31px;display:grid;box-shadow:0 7px 18px #11131229,inset 0 0 0 1px #ffffff1a}.brand-mark svg{width:23px;height:23px;overflow:visible}.brand-mark path{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round}.brand-mark circle{fill:currentColor}.storage-warning{z-index:1000;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#181918eb;border:1px solid #1113121f;border-radius:16px;align-items:center;gap:14px;max-width:min(560px,100vw - 32px);padding:10px 12px 10px 16px;font-size:12px;animation:.24s cubic-bezier(.2,.8,.2,1) toast-in;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 14px 38px #11131238}.storage-warning button{color:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:8px;width:24px;height:24px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)scale(.97)}}.project-block{text-align:left;text-shadow:0 1px #ffffffb8;cursor:pointer;background:0 0;border:0;flex-direction:column;min-width:132px;padding:4px 9px 4px 2px;display:flex}.project-block strong{font-size:13px;font-weight:600}.project-block span{color:#7b8781;font-size:10px}.canvas-tabs{pointer-events:auto;scrollbar-width:none;-ms-overflow-style:none;flex:260px;align-items:center;gap:5px;min-width:120px;max-width:520px;height:36px;padding:2px;display:flex;overflow:auto hidden}.canvas-tabs::-webkit-scrollbar{display:none}.canvas-tabs>button{color:#6f7c75;cursor:pointer;background:#ecf1ee94;border:1px solid #ffffffc2;border-radius:11px;flex:none;align-items:center;gap:8px;max-width:145px;height:32px;padding:0 8px 0 11px;font-size:9px;display:flex}.canvas-tabs>button.active{color:#153728;background:linear-gradient(150deg,#fffffffa,#e8f3edeb);border-color:#457e5eb8;font-weight:650;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px #437c5f24}.canvas-tabs>button.active:before{content:"";pointer-events:none;background:#fffffff5;border-radius:1px;height:1px;position:absolute;top:2px;left:12px;right:12px}.canvas-tabs button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.canvas-tabs button input{width:92px;min-width:0;color:inherit;font:inherit;background:#ffffffb8;border:0;border-radius:5px;outline:0;padding:3px 4px}.canvas-tabs button i{color:#8b9690;border-radius:5px;place-items:center;width:16px;height:16px;font-size:12px;font-style:normal;display:grid}.canvas-tabs button i:hover{color:#4d5c55;background:#697b721f}.canvas-tabs>.new-tab{border-radius:11px;place-items:center;width:32px;padding:0;font-size:14px;display:grid}.window-drag-strip{-webkit-app-region:no-drag;app-region:no-drag;cursor:grab;border-radius:12px;flex:170px;min-width:110px;height:38px;margin:0 4px;position:relative}.window-drag-strip:active{cursor:grabbing}.window-drag-strip:after{content:"";box-shadow:none;opacity:0;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;transition:opacity .24s,background-color .24s,border-color .24s,box-shadow .24s;display:grid;position:absolute;inset:3px 2px}.window-drag-strip:hover:after{color:#287151;opacity:1;background:linear-gradient(90deg,#e2f6eb14,#dbf6e6c7,#e2f6eb14);border-color:#81b79ad1;box-shadow:inset 0 1px #fffffffa,0 0 0 2px #39916321,0 0 24px #3c9f6957}.topbar-actions{pointer-events:auto;align-items:center;gap:8px;margin-left:auto;display:flex}.quiet-button{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);cursor:pointer;background:#ffffffad;border:1px solid #ffffffd6;border-radius:11px;height:34px;padding:0 11px;font-size:11px;box-shadow:inset 0 1px #fffffff2,0 8px 22px #1d302714}.quiet-button.active{color:#176348;background:#e1eee8;border-color:#c9ded4}.notification-anchor{position:relative}.notification-button{width:34px;padding:0;font-size:19px;line-height:1;position:relative}.notification-button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;margin:auto;display:block}.notification-button b{color:#fff;background:#187753;border:2px solid #f4f6f2;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-6px;right:-6px}.notification-toast{z-index:120;color:#24332b;-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);cursor:pointer;background:#f9fdfaf5;border:1px solid #ffffffeb;border-radius:15px;grid-template-columns:30px minmax(0,1fr) 24px;align-items:start;gap:9px;width:min(350px,100vw - 36px);padding:12px;animation:.28s cubic-bezier(.18,.82,.25,1) both notification-pop-in;display:grid;position:fixed;top:67px;right:18px;box-shadow:0 18px 46px #19322733}.notification-toast>i{color:#187753;background:#dcefe4;border-radius:10px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:800;display:grid}.notification-toast.requires-confirmation{border-color:#2577536b;grid-template-columns:30px minmax(0,1fr);box-shadow:0 18px 48px #195e3e3d,0 0 0 3px #369a6917}.notification-toast div{gap:3px;min-width:0;display:grid}.notification-toast strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notification-toast p{color:#708078;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.notification-toast button{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:7px;width:24px;height:24px;padding:0;font-size:18px;line-height:1}.notification-toast button:hover{background:#546f601a}@keyframes notification-pop-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.notification-center{z-index:60;-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);background:#fafcfaf0;border:1px solid #ffffffe6;border-radius:18px;flex-direction:column;width:min(390px,100vw - 32px);max-height:min(540px,100vh - 82px);animation:.2s cubic-bezier(.18,.82,.25,1) both search-panel-in;display:flex;position:absolute;top:43px;right:0;overflow:hidden;box-shadow:0 22px 60px #152a2033}.notification-center header{border-bottom:1px solid #3f624e17;justify-content:space-between;align-items:center;padding:14px 15px 10px;display:flex}.notification-center header div{gap:2px;display:grid}.notification-center header small{color:#839188;font-size:10px}.notification-center header strong{font-size:14px}.notification-center header button{color:#6d7b73;cursor:pointer;background:0 0;border:0;border-radius:8px;width:26px;height:26px;font-size:20px}.notification-list{min-height:82px;max-height:390px;padding:7px;overflow:auto}.notification-list>p{color:#74827a;margin:14px 11px;font-size:11px;line-height:1.65}.notification-list>button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:26px 1fr;gap:9px;padding:10px;display:grid}.notification-list>button:hover{background:#25805c14}.notification-list>button:not(.read){background:#e0f1e899}.notification-list>button>i{color:#237353;background:#dcebe3;border-radius:8px;place-items:center;width:24px;height:24px;font-style:normal;font-weight:700;display:grid}.notification-list>button>span{gap:3px;min-width:0;display:grid}.notification-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.notification-list small{color:#6f7d75;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.notification-list em{color:#97a49d;font-size:9px;font-style:normal}.notification-center footer{border-top:1px solid #3f624e17;justify-content:flex-end;gap:7px;padding:10px 12px;display:flex}.notification-center footer button{color:#397459;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:10px}.notification-center footer button:last-child{color:#9a625c}.notification-detail-backdrop{z-index:140;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#13231b3b;place-items:center;padding:20px;animation:.2s both modal-overlay-in;display:grid}.notification-detail-card{color:#213027;background:#fafdfbf7;border:1px solid #ffffffeb;border-radius:22px;gap:0;width:min(510px,100vw - 40px);animation:.28s cubic-bezier(.18,.82,.25,1) both notification-detail-in;display:grid;overflow:hidden;box-shadow:0 28px 78px #122c1f47}.notification-detail-card header{border-bottom:1px solid #3f624e1a;justify-content:space-between;gap:14px;padding:21px 22px 15px;display:flex}.notification-detail-card header div{min-width:0}.notification-detail-card header small{color:#6e8a7b;font-size:11px}.notification-detail-card h2{margin:5px 0 0;font-size:20px;line-height:1.28}.notification-detail-card header>button{color:#66776d;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;width:31px;height:31px;font-size:25px;line-height:1}.notification-detail-card header>button:hover{background:#46645417}.notification-detail-content{gap:18px;max-height:min(52vh,420px);padding:20px 22px;display:grid;overflow:auto}.notification-detail-content p{white-space:pre-wrap;color:#3c4d44;margin:0;font-size:14px;line-height:1.75}.notification-detail-content time{color:#809087;font-size:11px}.notification-detail-card footer{border-top:1px solid #3f624e1a;justify-content:flex-end;gap:9px;padding:14px 22px 20px;display:flex}.notification-detail-card footer button{color:#2c674c;cursor:pointer;background:#ffffffb8;border:1px solid #cbdcd2;border-radius:11px;min-height:37px;padding:0 14px;font-size:12px;font-weight:650}.notification-detail-card footer button.primary{color:#fff;background:#287d59;border-color:#237651}@keyframes notification-detail-in{0%{opacity:0;transform:translateY(12px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.notification-server-setting{background:#f0f7f294;border:1px solid #6f937e2e;border-radius:16px;gap:12px;padding:18px;display:grid}.notification-server-setting label{color:#53645b;gap:6px;font-size:11px;font-weight:650;display:grid}.notification-server-setting input{color:#24322b;background:#ffffffc7;border:1px solid #d1ded6;border-radius:10px;outline:0;width:100%;height:38px;padding:0 11px;font-size:12px}.notification-server-setting input:focus{border-color:#3d946d;box-shadow:0 0 0 3px #3d946d1f}.notification-server-setting small{color:#748178;font-size:10px;line-height:1.55}.notification-device-setting>span{color:#1d6d4e;font-size:13px;font-weight:720}.license-activation{background:#f0f7f294;border:1px solid #6f937e2e;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px;display:grid}.license-activation label{margin:0}.license-activation input{color:#24322b;background:#ffffffc7;border:1px solid #d1ded6;border-radius:10px;outline:0;width:100%;height:40px;margin-top:7px;padding:0 11px}.license-activation small{color:#748178;grid-column:1/-1;font-size:11px}.license-client-status{background:#e8f6ecb8;border:1px solid #2e80564d;border-radius:16px;gap:8px;padding:20px;display:grid}.license-client-status strong{color:#287850;font-size:17px}.license-client-status span,.license-client-status small{color:#64796d}.license-client-status button{justify-self:start;margin-top:8px}.window-controls{align-items:center;gap:3px;margin-left:3px;display:flex}.window-controls button{color:#526159;cursor:pointer;background:#ffffff8c;border:1px solid #becdc594;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;font-size:12px;line-height:1;display:grid}.window-controls button:hover{background:#dbebe2e0}.window-controls .window-close:hover{color:#fff;background:#b94f49;border-color:#c96a62}.canvas-menu{z-index:31;-webkit-backdrop-filter:blur(26px)saturate(165%);backdrop-filter:blur(26px)saturate(165%);background:#ffffffc2;border:1px solid #ffffffe0;border-radius:15px;width:230px;padding:9px;animation:.24s cubic-bezier(.18,.82,.25,1) both search-panel-in;position:absolute;top:59px;left:75px;box-shadow:0 18px 48px #182b2229}.canvas-menu header{color:#7b8781;justify-content:space-between;align-items:center;padding:3px 4px 7px;font-size:9px;display:flex}.canvas-menu header button{color:#176348;cursor:pointer;background:#e4efe9;border:0;border-radius:7px;padding:5px 7px;font-size:9px}.canvas-menu>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;width:100%;padding:8px;font-size:10px;display:grid}.canvas-menu>button:hover,.canvas-menu>button.active{background:#30886517}.canvas-menu i{background:#a5b2ab;border-radius:50%;width:7px;height:7px}.canvas-menu button.active i{background:#25825f}.canvas-menu small{color:#89948e;font-size:8px}.rail{z-index:15;pointer-events:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;width:42px;padding:0;display:flex;position:absolute;top:74px;bottom:18px;left:14px}.rail-spacer{flex:1}.rail-button{color:#74827b;cursor:pointer;-webkit-backdrop-filter:blur(22px)saturate(165%);pointer-events:auto;background:linear-gradient(145deg,#ffffffc7,#f2f7f394);border:1px solid #ffffffd1;border-radius:13px;width:40px;height:40px;font-size:16px;transition:transform .18s,box-shadow .18s,color .18s;position:relative;box-shadow:inset 0 1px #fffffff5,0 8px 22px #1c31271c}.rail-button:after{content:attr(aria-label);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#1c2621e0;border-radius:7px;padding:5px 8px;font-size:9px;transition:opacity .15s,transform .15s;position:absolute;top:50%;left:49px;transform:translateY(-50%)translate(-3px)}.rail-button:hover:after{opacity:1;transform:translateY(-50%)translate(0)}.rail-button:hover{color:#176348;transform:translateY(-2px);box-shadow:inset 0 1px #fffffffa,0 12px 28px #1c312726}.rail-button.active{color:#176348;background:linear-gradient(145deg,#e0f2eaeb,#cfe6dbb8);border-color:#ffffffeb;box-shadow:inset 0 1px #fffffffa,0 10px 28px #1b755629}.search-rail{place-items:center;padding:0;display:grid}.search-rail svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:19px;height:19px;display:block}.canvas-overview.closing{pointer-events:none;animation:.19s cubic-bezier(.55,.05,.8,.45) both floating-panel-out}.canvas-overview{z-index:34;-webkit-backdrop-filter:blur(30px)saturate(175%);backdrop-filter:blur(30px)saturate(175%);background:linear-gradient(145deg,#ffffffe3,#f0f6f2bd);border:1px solid #ffffffeb;border-radius:21px;flex-direction:column;width:min(490px,100% - 92px);max-height:calc(100% - 96px);padding:14px;animation:.26s cubic-bezier(.18,.82,.25,1) both search-panel-in;display:flex;position:absolute;top:72px;left:68px;box-shadow:inset 0 1px #fffffffa,0 24px 64px #182b2230}.canvas-overview>header{justify-content:space-between;align-items:flex-start;padding:2px 2px 10px;display:flex}.overview-header-actions{align-items:center;gap:5px;display:flex}.overview-header-actions>button{color:#466b59;cursor:pointer;background:#ffffff8f;border:1px solid #b4cabeb8;border-radius:9px;justify-content:center;align-items:center;height:28px;font-size:9px;display:inline-flex}.overview-header-actions>button:first-child{width:auto;padding:0 9px}.overview-header-actions>button:last-child{color:#66766d;background:0 0;border-color:#0000;width:28px;padding:0;font-size:21px;line-height:1}.overview-header-actions>button:first-child:hover{background:#e7f2eb;border-color:#a9c8b8}.overview-header-actions>button:last-child:hover{color:#20392c;background:#778e811c}.canvas-overview header span{color:#87938d;letter-spacing:.04em;font-size:9px}.canvas-overview header h2{margin:2px 0 0;font-size:19px}.canvas-overview header>button{color:#7d8983;cursor:pointer;background:0 0;border:0;border-radius:9px;width:28px;height:28px;font-size:18px}.create-canvas-row{color:#24382e;text-align:left;cursor:pointer;background:#ffffff61;border:1px dashed #365b493d;border-radius:15px;align-items:center;gap:11px;width:100%;padding:10px;transition:background .18s,transform .18s;display:flex}.create-canvas-row:hover{background:#ffffffad;transform:translateY(-1px)}.create-canvas-row i{color:#fff;background:#173c2e;border-radius:10px;place-items:center;width:32px;height:32px;font-size:18px;font-style:normal;display:grid}.create-canvas-row span{flex-direction:column;gap:2px;display:flex}.create-canvas-row strong{font-size:11px}.create-canvas-row small{color:#87928c;font-size:8px}.canvas-overview-list{flex-direction:column;gap:5px;min-height:0;margin-top:9px;display:flex;overflow-y:auto}.canvas-overview-list article{cursor:pointer;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:9px;transition:background .16s,border-color .16s;display:flex}.canvas-overview-list article:hover{background:#ffffff8c}.canvas-overview-list article.active{background:#e0f0e89e;border-color:#29745329}.canvas-overview-icon{color:#315f4a;background:#1c362a14;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.canvas-overview-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.canvas-overview-info>strong{color:#1f2e27;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.canvas-overview-info input{color:#1f2e27;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11px;font-weight:650}.canvas-overview-info input:focus{box-shadow:0 1px #2a7958}.canvas-overview-info small{color:#75827b;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;line-height:1.45;overflow:hidden}.save-button{justify-content:center;align-items:center;gap:6px;min-width:54px;transition:color .2s,background .2s,transform .2s;display:inline-flex}.save-button.saving:before{content:"";border:1.5px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.65s linear infinite save-spin}.save-button.saved{color:#176348;background:#dfeee7;animation:.42s cubic-bezier(.2,.8,.2,1) save-complete}.save-button.failed{color:#a34f45}@keyframes save-spin{to{transform:rotate(360deg)}}@keyframes save-complete{0%{transform:scale(.94)}65%{transform:scale(1.06)}to{transform:scale(1)}}.canvas-overview-list article em{color:#277554;background:#206d4c17;border-radius:7px;padding:4px 7px;font-size:7px;font-style:normal}.delete-saved-canvas{color:#9b5148;cursor:pointer;background:#ffffff8a;border:1px solid #ae5c4f3d;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.delete-saved-canvas svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.delete-saved-canvas:hover{background:#f6e3e0;border-color:#cc796f}.workspace-path-row{align-items:center;gap:6px;margin:7px 0 10px;display:flex}.workspace-path-row .workspace-path{flex:1;margin:0}.workspace-path-row button{color:#39644f;cursor:pointer;background:#ffffffb3;border:1px solid #cbd9d1;border-radius:7px;flex:none;padding:5px 7px;font-size:8px}.workspace-path-row button:hover{background:#e4f1e9;border-color:#9ebcae}.delete-saved-canvas{color:#9a7b75;cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:14px;display:grid}.delete-saved-canvas:hover{color:#a34f45;opacity:1;background:#a84a3f1a}.canvas-library-status,.no-saved-canvases{color:#7d8983;background:#fff6;border-radius:11px;margin:8px 2px;padding:10px;font-size:9px;line-height:1.5}.canvas{cursor:default;touch-action:none;background-color:#f4f6f2;background-image:radial-gradient(#d0d8d3 .8px,#0000 .8px);background-size:20px 20px;grid-area:1/1;position:relative;overflow:hidden}.canvas.file-drag-active:after{content:attr(data-drop-label);z-index:120;color:#247451;letter-spacing:.03em;pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#f6fdf8eb;border:1px solid #2b86628a;border-radius:16px;padding:14px 20px;font-size:13px;font-weight:720;animation:.18s cubic-bezier(.18,.82,.25,1) both file-drop-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1);box-shadow:0 18px 46px #19483033,inset 0 0 0 5px #449a6f14}.canvas.file-drag-active:before{content:attr(data-drop-hint);z-index:121;color:#698276;pointer-events:none;font-size:10px;animation:.2s 20ms both file-drop-caption-in;position:absolute;top:calc(50% + 43px);left:50%;transform:translate(-50%)}@keyframes file-drop-in{0%{opacity:0;filter:blur(3px);transform:translate(-50%,-50%)scale(.94)}to{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}}@keyframes file-drop-caption-in{0%{opacity:0;transform:translate(-50%)translateY(-3px)}to{opacity:1;transform:translate(-50%)}}.multi-selection-count{z-index:8;color:#277250;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#f8fdf9d6;border:1px solid #578a7047;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:650;animation:.18s both panel-in;position:absolute;top:103px;left:72px;box-shadow:0 10px 28px #314e3d21}.canvas.panning{cursor:move}.canvas.panning .world,.canvas.panning .connections{will-change:transform}.canvas.marquee-active{cursor:crosshair}.canvas-hint{z-index:8;color:#7c8882;letter-spacing:.01em;pointer-events:none;font-size:10px;position:absolute;top:78px;left:72px}.empty-welcome{z-index:7;color:#87928c;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.empty-welcome strong{color:#59675f;font-size:18px;font-weight:550}.empty-welcome span{font-size:10px}.selection-marquee{z-index:12;pointer-events:none;background:#32976f1a;border:1px solid #258460b8;border-radius:8px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff8c}.world,.connections{transform-origin:0 0;backface-visibility:hidden;width:1800px;height:1100px;position:absolute;inset:0}.world{contain:layout style}.canvas.viewport-animating .world,.canvas.viewport-animating .connections{will-change:transform}.connections{overflow:visible}.connection{pointer-events:none}.relation-connection{pointer-events:stroke;cursor:pointer}.canvas .world,.canvas .connections,.canvas .empty-welcome{transition:opacity .13s ease-out,filter .13s ease-out}.canvas .world{transition:--semantic .45s cubic-bezier(.18,.82,.25,1),opacity .13s ease-out,filter .13s ease-out}.canvas-leaving .world,.canvas-leaving .connections,.canvas-leaving .empty-welcome{opacity:0;filter:blur(3px)}.canvas-entering .world,.canvas-entering .connections,.canvas-entering .empty-welcome{animation:.25s cubic-bezier(.2,.75,.25,1) both canvas-content-enter}@keyframes canvas-content-enter{0%{opacity:0;filter:blur(4px)}55%{opacity:.72}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.canvas .world,.canvas .connections,.canvas .empty-welcome{transition:none;animation:none}}.connection{fill:none;stroke:#a8b4ae;stroke-width:1.7px;opacity:.45;transition:stroke-width .22s,opacity .22s}.connection-arrowhead{fill:context-stroke}.connection.active{stroke:#2c8965;opacity:.9}.reference-connection{stroke:#9b79cb;stroke-width:1.45px;stroke-dasharray:5 5;opacity:.72}.relation-connection{fill:none;stroke-width:1.6px;opacity:.78;pointer-events:stroke;cursor:pointer}.relation-connection.reference{stroke:#9070ba;stroke-dasharray:6 5}.relation-connection.merge{stroke:#d0803d;stroke-width:2.15px;stroke-dasharray:10 4}.relation-connection.deleting{pointer-events:none;animation:.21s both relation-delete}.connection.line-selected{opacity:1;filter:drop-shadow(0 0 4px #2b89646b);animation:.75s ease-in-out infinite alternate line-selection-pulse;stroke:#176f52!important;stroke-width:3.2px!important}@keyframes line-selection-pulse{0%{stroke-opacity:.72}to{stroke-opacity:1}}.line-selection-menu{z-index:90;-webkit-backdrop-filter:blur(20px)saturate(165%);backdrop-filter:blur(20px)saturate(165%);background:#fafefbf2;border:1px solid #ffffffe6;border-radius:12px;width:190px;padding:10px;animation:.2s cubic-bezier(.18,.82,.25,1) both line-menu-in;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 16px 38px #182f2438}@keyframes line-menu-in{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.95)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.line-selection-menu>span,.line-selection-menu small{display:block}.line-selection-menu>span{color:#2b4538;font-size:10px;font-weight:700}.line-selection-menu small{color:#748179;margin-top:4px;font-size:8px;line-height:1.4}.line-selection-menu>div{gap:6px;margin-top:9px;display:flex}.line-selection-menu button{color:#52635a;cursor:pointer;background:#ffffffdb;border:1px solid #d5dfda;border-radius:8px;flex:1;padding:7px;font-size:8px}.line-selection-menu button.danger{color:#a44e46;border-color:#ae4b4140}.canvas-context-menu{z-index:90;-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);transform-origin:0 0;background:#f9fcfaeb;border:1px solid #ffffffc2;border-radius:13px;min-width:164px;padding:7px;animation:.18s cubic-bezier(.2,.82,.25,1) both context-menu-in;display:grid;position:fixed;box-shadow:0 18px 42px #192e2333}.canvas-context-menu strong{color:#65736b;text-overflow:ellipsis;white-space:nowrap;max-width:210px;padding:5px 8px 7px;font-size:9px;overflow:hidden}.canvas-context-menu button{color:#2d4036;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:7px 8px;font-size:10px}.canvas-context-menu button:hover{background:#2f84601a}.canvas-context-menu button.danger{color:#a45148}.canvas-context-menu button.danger:hover{background:#b44b411c}.canvas-context-menu.closing{pointer-events:none;animation:.15s ease-in both context-menu-out}@keyframes context-menu-in{0%{opacity:0;filter:blur(2px);transform:translateY(-5px)scale(.96)}to{opacity:1;filter:none;transform:translateY(0)scale(1)}}@keyframes context-menu-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;filter:blur(2px);transform:translateY(-4px)scale(.97)}}.mindmap-candidate{box-sizing:border-box;pointer-events:none;background:#f5effdc7;border:1px dashed #6f4e9799;border-radius:13px;align-content:center;gap:5px;width:185px;min-height:76px;padding:13px;animation:.28s cubic-bezier(.2,.8,.25,1) both candidate-in;display:grid;position:absolute;box-shadow:0 10px 25px #5a3d7c1c}.mindmap-candidate.excluded{opacity:.25;filter:grayscale(.45)}.mindmap-candidate small{color:#765a92;font-size:8px}.mindmap-candidate strong{color:#3f3150;font-size:12px;line-height:1.35}@keyframes candidate-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:none}}.connection.newborn,.connection.revealing{stroke-dasharray:1;stroke-dashoffset:1px;animation:.32s cubic-bezier(.2,.75,.25,1) forwards line-grow}.connection.folding{animation:.2s forwards line-fold}.connection.deleting{animation:.24s cubic-bezier(.55,.05,.8,.45) both line-delete}.node{background:var(--node-tint,#ffffffa8);-webkit-backdrop-filter:blur(9px)saturate(118%);backdrop-filter:blur(9px)saturate(118%);cursor:pointer;transform-origin:0 0;interpolate-size:allow-keywords;-webkit-user-select:none;user-select:none;border:1px solid #ffffff85;border-radius:15px;width:224px;min-height:110px;padding:14px 15px;transition:transform .42s cubic-bezier(.18,.82,.25,1),width .34s cubic-bezier(.2,.8,.25,1),min-height .34s cubic-bezier(.2,.8,.25,1),height .34s cubic-bezier(.2,.8,.25,1),opacity .16s,box-shadow .18s,border-color .18s,background-color .18s;position:absolute;box-shadow:0 5px 18px #1d30270b}.canvas:is(.viewport-animating,.panning) .node{-webkit-backdrop-filter:none;backdrop-filter:none}.node.medium-answer{--read-height:210px;width:290px}.node.long-answer{--read-height:320px;width:380px}.node.short-answer{--read-height:110px}.node.short-answer.preview-long-title{width:292px}.node.manual-size{box-sizing:border-box;width:var(--full-width);height:var(--full-height,110px);flex-direction:column;min-height:0;display:flex;overflow:hidden}.node.manual-size.summary,.node.manual-size.compact{width:calc(var(--preview-width) + (var(--full-width) - var(--preview-width)) * (1 - var(--semantic,0)));height:calc(var(--preview-height) + (var(--full-height) - var(--preview-height)) * (1 - var(--semantic,0)));min-height:0}.node.manual-size .markdown-content{height:calc(var(--full-read-height) * (1 - var(--semantic,0)));flex:0 auto;min-height:0}.node.dragging{cursor:grabbing;transition:none}.node.resizing{will-change:width, min-height, height;transition:none}.node.newborn,.node.revealing{transform-origin:0;animation:.32s cubic-bezier(.2,.75,.25,1) both node-grow}.node.folding{transform-origin:0;pointer-events:none;animation:.2s both node-fold}.node.deleting{z-index:7;transform-origin:50%;pointer-events:none;animation:.24s cubic-bezier(.55,.05,.8,.45) both node-delete}.node:hover{z-index:9;border-color:#bcccc4bd;box-shadow:0 13px 30px #1d30271a}.node.selected{z-index:8;background:#ffffffdb;border-color:#2b8964;box-shadow:0 0 0 2px #2b89641a,0 14px 34px #1d30271a}.node.primary-selected{box-shadow:0 0 0 3px #2b896429,0 16px 36px #1d30271f}.node.muted{opacity:.19}.node.action{background:var(--node-tint,#f8f5eb)}.node.thought{box-shadow:none;background:#f5f8f5db}.node-topline{min-height:calc(16px * (1 - var(--semantic,0)));max-height:calc(22px * (1 - var(--semantic,0)));opacity:calc(1 - var(--semantic,0));transform:translateY(calc(-8px * var(--semantic,0)));justify-content:space-between;align-items:center;display:flex;overflow:hidden}.node-kind{color:#6f7d76;font-size:10px}.node-flags{color:#2b8964;letter-spacing:3px;margin-left:auto;font-size:10px}.node-tags{flex-wrap:wrap;gap:4px;margin:-2px 0 7px;display:flex}.node-tags span{color:#36775e;background:#2c896517;border-radius:5px;padding:2px 5px;font-size:8px}.output-assets{flex-wrap:wrap;gap:4px;margin:5px 0 2px;display:flex}.output-assets a{color:#356a52;text-overflow:ellipsis;white-space:nowrap;background:#e2efe8a3;border:1px solid #38695224;border-radius:7px;align-items:center;gap:4px;max-width:155px;padding:3px 6px;font-size:7px;text-decoration:none;display:flex;overflow:hidden}.output-assets a span{color:#fff;background:#2d7858;border-radius:4px;flex:none;place-items:center;width:14px;height:14px;font-size:6px;display:grid}.node h2{margin:calc(7px + 15px * var(--semantic,0)) 0 6px;font-size:calc(14px + 11px * var(--semantic,0));font-weight:600;line-height:1.16}.node.full h2{max-height:none;display:block;overflow:visible}.node.summary h2{max-height:calc(44px + 18px * var(--semantic,0));-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.markdown-content{max-height:calc(var(--read-height) * (1 - var(--semantic,0)));opacity:calc(1 - var(--semantic,0));transform:translateY(calc(-10px * var(--semantic,0)));overscroll-behavior:contain;cursor:text;color:#3f4b45;-webkit-user-select:text;user-select:text;scrollbar-width:thin;scrollbar-color:#456f598f transparent;font-size:12px;line-height:1.62;transition:max-height .46s cubic-bezier(.18,.82,.25,1),opacity .3s,transform .46s cubic-bezier(.18,.82,.25,1);overflow:auto}.markdown-content.preview-content-leaving{opacity:0;pointer-events:none;transform:translateY(-7px)}.markdown-content.preview-content-entering{opacity:0;pointer-events:none;transform:translateY(7px)}.generation-progress{color:#557268;align-items:center;gap:6px;margin:2px 0 8px;font-size:9px;display:flex}.generation-progress i{background:#2f906a;border-radius:50%;flex:none;width:6px;height:6px;animation:1s ease-in-out infinite alternate pulse;box-shadow:0 0 0 3px #2f906a1f}.generation-progress.streaming i{background:#3387a8;box-shadow:0 0 0 3px #3387a81f}.markdown-content::-webkit-scrollbar{width:8px;height:8px}.markdown-content::-webkit-scrollbar-track{background:linear-gradient(#d7e4dc3d,#ffffff0a);border-radius:99px;margin:8px 2px}.markdown-content::-webkit-scrollbar-thumb{background:linear-gradient(#658a74bd,#3e70548f) padding-box padding-box;border:2px solid #0000;border-radius:99px;min-height:28px;box-shadow:inset 0 0 0 1px #ffffff8f,0 2px 8px #2c5b4226}.markdown-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(#3b845ce0,#236546b8) padding-box padding-box}.markdown-content::-webkit-scrollbar-button{width:0;height:0;display:none}.markdown-content ::selection{color:inherit;background:#3f99743d}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p{margin:0 0 9px}.markdown-content h1,.markdown-content h2,.markdown-content h3{margin:13px 0 7px;font-weight:650;line-height:1.3}.markdown-content h1{font-size:16px}.markdown-content h2{font-size:14px}.markdown-content h3{font-size:13px}.markdown-content ul,.markdown-content ol{margin:7px 0 10px;padding-left:19px}.markdown-content li{margin:3px 0}.markdown-content strong{color:#24312b;font-weight:650}.markdown-content code{background:#5b6f651a;border-radius:4px;padding:1px 4px;font-family:Cascadia Code,Consolas,monospace;font-size:.9em}.markdown-content pre{color:#e6eee9;background:#202923;border-radius:9px;padding:10px;overflow:auto}.markdown-content pre code{color:inherit;background:0 0;padding:0}.markdown-content blockquote{color:#66746d;border-left:2px solid #77a48f;margin:8px 0;padding-left:10px}.thinking-output{background:#5c806c12;border:1px solid #7191813d;border-radius:9px;margin:10px 0}.thinking-output summary{cursor:pointer;color:#527160;padding:7px 9px;font-size:10px;font-weight:650}.thinking-output pre{background:#1c2a22eb;border-radius:0 0 8px 8px;max-height:180px;margin:0;overflow:auto}.markdown-content table{border-collapse:collapse;width:100%;font-size:10px}.markdown-content th,.markdown-content td{text-align:left;border:1px solid #dce4df;padding:5px 6px}.markdown-content a{color:#176f51}.node-attachments{grid-template-columns:1fr;gap:7px;margin-top:9px;display:grid}.image-attachment{color:#69766f;background:#eff4f19e;border:1px solid #b4c2ba8c;border-radius:10px;text-decoration:none;display:block;overflow:hidden}.node-attachments img{object-fit:contain;object-position:center;background:#e1e8e494;border-radius:9px 9px 0 0;width:100%;height:180px;display:block}.image-attachment span{white-space:nowrap;text-overflow:ellipsis;padding:6px 8px;font-size:8px;display:block;overflow:hidden}.file-attachment,.code-attachment{min-width:0;color:inherit;background:#e8efeb9e;border:1px solid #81958b2e;border-radius:8px;padding:7px;text-decoration:none;display:block}.file-attachment{transition:border-color .16s,background-color .16s,transform .16s}.file-attachment:hover{background:#e0ece5db;border-color:#37826057;transform:translateY(-1px)}.file-attachment strong,.code-attachment strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.file-attachment small{color:#7d8982;font-size:8px}.action-artifacts{max-height:calc(146px * (1 - var(--semantic,0)));opacity:calc(1 - var(--semantic,0));transform:translateY(calc(-8px * var(--semantic,0)));border-top:1px solid #6b7f732e;margin-top:10px;transition:max-height .46s cubic-bezier(.18,.82,.25,1),opacity .3s,transform .46s cubic-bezier(.18,.82,.25,1),margin .32s;overflow:hidden}.action-live-feed{max-height:calc(310px * (1 - var(--semantic,0)));opacity:calc(1 - var(--semantic,0));transform:translateY(calc(-8px * var(--semantic,0)));border-top:1px solid #6b7f732e;margin-top:9px;transition:max-height .46s cubic-bezier(.18,.82,.25,1),opacity .3s,transform .46s cubic-bezier(.18,.82,.25,1),margin .32s;overflow:auto}.action-live-feed>header{color:#50645a;justify-content:space-between;align-items:center;padding:7px 0 5px;font-size:9px;font-weight:700;display:flex}.activity-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.activity-toggle small{color:#468669;margin-left:auto;font-size:7px;font-weight:500}.activity-toggle i{color:#5f7568;margin-left:2px;font-size:11px;font-style:normal;line-height:1;transition:transform .22s cubic-bezier(.2,.8,.25,1)}.action-live-feed.collapsed{max-height:31px;margin-top:8px;overflow:hidden}.action-live-feed.collapsed .activity-toggle i{transform:rotate(-90deg)}.action-live-feed.collapsed>div,.action-live-feed.collapsed .action-terminal{opacity:0;pointer-events:none;transform:translateY(-6px)}.action-live-feed>header small{color:#468669;font-size:7px;font-weight:500}.action-live-feed>div{gap:4px;display:grid}.action-live-feed article{background:#ffffff5c;border:1px solid #71857726;border-radius:7px;grid-template-columns:19px minmax(0,1fr);gap:6px;padding:5px;display:grid}.action-live-feed article>i{color:#287455;background:#2d785821;border-radius:5px;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;font-weight:700;display:grid}.action-live-feed article.thinking>i{color:#5369b5;background:#586cc421}.action-live-feed article.command>i{color:#9a6818;background:#b9832d21;font-family:ui-monospace,monospace}.action-live-feed span{gap:1px;min-width:0;display:grid}.action-live-feed strong{color:#52665b;font-size:7px}.action-live-feed small{color:#78877e;text-overflow:ellipsis;white-space:nowrap;font:7px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.action-terminal{background:#1c2a230b;border:1px solid #7185772e;border-radius:7px;margin-top:6px}.action-terminal summary{color:#56675e;cursor:pointer;padding:6px 7px;font-size:8px;font-weight:650}.action-terminal pre{color:#435148;white-space:pre-wrap;word-break:break-word;border-top:1px solid #71857721;max-height:220px;margin:0;padding:7px;font:7px/1.42 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.action-artifacts>header{color:#5b6a61;letter-spacing:.03em;justify-content:space-between;align-items:center;padding:8px 0 6px;font-size:9px;font-weight:650;display:flex}.action-artifacts>header small{color:#608070;background:#487a601a;border-radius:5px;padding:2px 5px;font-size:7px;font-weight:500}.action-artifacts>div{gap:5px;display:grid}.action-artifacts>div>a,.action-artifacts>div>div{min-width:0;color:inherit;background:#ffffff75;border:1px solid #7185772e;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px;text-decoration:none;display:grid}.action-artifacts>div>a{transition:border-color .16s,background-color .16s,transform .16s}.action-artifacts>div>a:hover{background:#ffffffbf;border-color:#2e815e66;transform:translateY(-1px)}.action-artifacts i{color:#2d7858;background:#2d785824;border-radius:6px;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;font-weight:700;display:grid}.action-artifacts span{gap:1px;min-width:0;display:grid}.action-artifacts strong{color:#33423a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.action-artifacts small{color:#829087;font-size:7px}.action-artifacts b{color:#5c7868;font-size:10px;font-weight:500}.artifact-item{grid-template-columns:20px minmax(0,1fr) auto auto!important}.artifact-item>a,.artifact-item>button{color:#2d7858;cursor:pointer;background:#2d78581a;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;font-size:11px;text-decoration:none;display:grid}.artifact-item>a:hover,.artifact-item>button:hover{background:#2d785833}.action-artifacts.empty{border-top:0;min-height:0;max-height:0;margin-top:0}.node.action.manual-size .markdown-content{flex:auto;height:auto;min-height:0}.node.action.manual-size .action-live-feed{flex:0 170px;min-height:31px}.node.action.manual-size .action-live-feed.collapsed{flex:0 0 31px}.node.action.manual-size .action-artifacts:not(.empty){overscroll-behavior:contain;flex:none;min-height:0;max-height:min(146px,45%);overflow-y:auto}.node.action.full:not(.manual-size) .action-artifacts:not(.empty){max-height:none;overflow:visible}.code-attachment pre{white-space:pre-wrap;color:#526159;max-height:100px;margin:6px 0 0;font:8px/1.45 Cascadia Code,Consolas,monospace;overflow:auto}.fork-button{z-index:5;color:#267c5b;opacity:0;cursor:pointer;background:#fff;border:1px solid #ccd7d1;border-radius:50%;place-items:center;width:26px;height:26px;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:calc(50% - 13px);right:7px}.fork-button span{place-items:center;width:100%;height:100%;padding:0;line-height:1;display:grid;transform:translateY(-.5px)}.fork-button:not(.armed) span{font-size:0;position:relative;transform:none}.fork-button:not(.armed) span:before,.fork-button:not(.armed) span:after{content:"";background:currentColor;border-radius:2px;width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fork-button:not(.armed) span:after{transform:translate(-50%,-50%)rotate(90deg)}.node:hover .fork-button,.node.selected .fork-button{opacity:1}.fork-button:hover{transform:scale(1.08)}.fork-button:after{content:attr(aria-label);z-index:30;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#1b2621e6;border-radius:7px;padding:5px 8px;font-size:9px;transition:opacity .15s,transform .15s;position:absolute;top:50%;right:34px;transform:translateY(-50%)translate(3px)}.fork-button:hover:after{opacity:1;transform:translateY(-50%)translate(0)}.fork-button.armed{opacity:1;color:#fff;background:#1b7556;border-color:#1b7556;animation:.34s cubic-bezier(.2,.8,.25,1) fork-confirm}.fork-button.armed:after{display:none}.branch-feedback{color:#176348;-webkit-backdrop-filter:blur(18px)saturate(155%);backdrop-filter:blur(18px)saturate(155%);white-space:nowrap;z-index:4;background:#ffffffd1;border:1px solid #ffffffdb;border-radius:9px;padding:6px 9px;font-size:9px;animation:.24s cubic-bezier(.2,.8,.25,1) feedback-in;position:absolute;top:calc(50% + 21px);right:8px;transform:none;box-shadow:0 9px 24px #192f2421}.collapse-button{z-index:5;color:#6e7d75;cursor:pointer;opacity:0;background:#ffffffe6;border:1px solid #ccd7d1;border-radius:11px;min-width:22px;height:22px;padding:0 5px;font-size:11px;transition:opacity .15s,transform .15s,color .15s;position:absolute;top:calc(50% - 11px);left:7px;box-shadow:0 5px 15px #1d302717}.node:hover .collapse-button,.node.selected .collapse-button,.collapse-button.collapsed{opacity:1}.collapse-button:hover{color:#176348;transform:scale(1.08)}.collapse-button.collapsed{color:#176348;background:#e0eee7;border-color:#c7ddd2}.status{border-radius:6px;padding:3px 6px;font-size:9px}.status.approval{color:#8a5a10;background:#f5e8c7}.status.running{color:#176348;background:#dceee5}.status.done{color:#4f5e57;background:#e9eeeb}.status.failed{color:#9a443c;background:#f5dfdc}.status.stopped{color:#726a55;background:#eee9dc}.stop-generation{color:#9a443c;cursor:pointer;background:#ffffffe0;border:1px solid #9f494040;border-radius:7px;padding:4px 8px;font-size:9px;position:absolute;bottom:11px;right:14px}.resize-handle{cursor:nwse-resize;opacity:0;background:0 0;border:0;width:16px;height:16px;padding:0;transition:opacity .15s;position:absolute;bottom:4px;right:4px}.resize-handle:before{content:"";border-bottom:1.5px solid #779087;border-right:1.5px solid #779087;border-radius:0 0 2px;width:7px;height:7px;position:absolute;bottom:2px;right:2px}.node:hover .resize-handle,.node.selected .resize-handle{opacity:.72}.resize-handle:hover{opacity:1!important}.node.summary{width:calc(var(--preview-width,184px) + (var(--full-width,224px) - var(--preview-width,184px)) * (1 - var(--semantic,0)));min-height:calc(110px + 24px * var(--semantic,0));padding:14px 15px}.node.preview-reserve.summary{box-sizing:border-box;height:calc(var(--preview-height,110px) + (var(--full-card-height,180px) - var(--preview-height,110px)) * (1 - var(--semantic,0)));min-height:0;overflow:hidden}.node.preview-reserve .markdown-content{z-index:1;top:var(--preview-content-top,69px);width:calc(var(--full-width) - 30px);max-width:calc(var(--full-width) - 30px);max-height:calc(var(--full-card-height,180px) - var(--preview-content-top,69px) - 14px);contain:layout paint;margin:0;position:absolute;left:15px}.node.preview-reserve .action-live-feed,.node.preview-reserve .action-artifacts{pointer-events:none;border-width:0;min-height:0;overflow:hidden;opacity:0!important;max-height:0!important;margin:0!important}.node.summary p{-webkit-line-clamp:5}.node.compact{width:calc(var(--preview-width,184px) + (var(--full-width,224px) - var(--preview-width,184px)) * (1 - var(--semantic,0)));min-height:calc(110px + 24px * var(--semantic,0));padding:14px 15px}.node.compact h2{max-height:3.51em;font-size:calc(14px + 11px * var(--semantic,0));text-wrap:balance;margin:0;line-height:1.17;position:absolute;top:50%;left:15px;right:34px;overflow:hidden;transform:translateY(-50%)}.node.summary.preview-long-title,.node.compact.preview-long-title{width:calc(var(--preview-width,288px) + (var(--full-width,292px) - var(--preview-width,288px)) * (1 - var(--semantic,0)));min-height:calc(110px + 56px * var(--semantic,0))}.node.summary.preview-long-title h2,.node.compact.preview-long-title h2{-webkit-line-clamp:3;max-height:3.55em}.node.preview-reserve.summary.preview-long-title h2{min-height:var(--preview-title-height,3.6em);-webkit-line-clamp:unset;max-height:none;transition:min-height .45s cubic-bezier(.18,.82,.25,1),margin .45s cubic-bezier(.18,.82,.25,1),font-size .45s cubic-bezier(.18,.82,.25,1);display:block;overflow:visible}.node.preview-reserve.action.summary.preview-long-title{padding-bottom:15px}.node.manual-size.summary.preview-long-title,.node.manual-size.compact.preview-long-title{width:calc(var(--preview-width) + (var(--full-width) - var(--preview-width)) * (1 - var(--semantic,0)));height:calc(var(--preview-height) + (var(--full-height) - var(--preview-height)) * (1 - var(--semantic,0)));min-height:0}.node.summary .node-tags,.node.summary .output-assets,.node.compact .node-tags,.node.compact .output-assets{opacity:0;max-height:0;margin:0;overflow:hidden}.composer{z-index:18;-webkit-backdrop-filter:blur(30px)saturate(175%);cursor:default;background:linear-gradient(145deg,#ffffffc2,#f4f8f594);border:1px solid #ffffffe0;border-radius:19px;width:min(720px,100% - 184px);padding:10px 11px;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fffffffa,inset 0 -1px #7791841a,0 18px 46px #192f2426,0 3px 10px #192f240f}.composer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff5,#0000);height:1px;position:absolute;inset:1px 9% auto}.composer.branching{transform-origin:bottom;border-color:#30916a7a;animation:.3s cubic-bezier(.18,.82,.25,1) both composer-enter;box-shadow:inset 0 1px #fffffffa,0 0 0 3px #2b896417,0 20px 50px #192f242b}.composer.file-drag-active{background:linear-gradient(145deg,#eefbf2f5,#e0f4e9d6);border-color:#298962c7;box-shadow:inset 0 1px #fffffffa,0 0 0 4px #2b896429,0 22px 54px #194c3338}.composer.file-drag-active:after{content:attr(data-drop-label);z-index:4;border-radius:inherit;color:#237452;letter-spacing:.03em;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#edfaf2d6;place-items:center;font-size:13px;font-weight:720;animation:.16s ease-out both composer-file-drop-in;display:grid;position:absolute;inset:0}@keyframes composer-file-drop-in{0%{opacity:0}to{opacity:1}}.composer.closing{transform-origin:bottom;pointer-events:none;animation:.23s cubic-bezier(.55,.05,.8,.45) both composer-exit}.composer.branching .composer-context{color:#176348;font-weight:600}.composer-context-row{align-items:center;gap:8px;display:flex}.composer-context{color:#748179;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0 3px 7px;font-size:10px;overflow:hidden}.composer-close{color:#829089;cursor:pointer;background:0 0;border:0;border-radius:8px;width:24px;height:24px;margin:-3px -2px 4px auto;font-size:17px;line-height:1}.composer-close:hover{color:#425149;background:#6d80761a}.context-toggle{color:#64736b;cursor:pointer;white-space:nowrap;background:#eff5f1b8;border:1px solid #d3dfd8;border-radius:8px;margin:-3px 0 4px auto;padding:5px 8px;font-size:8px}.context-toggle.active{color:#176348;background:#deeee6;border-color:#90b9a7}.context-toggle+.composer-close{margin-left:0}.context-inspector{background:#f4f8f5ad;border:1px solid #b8cac19e;border-radius:11px;margin:0 0 8px;padding:8px;animation:.2s both search-panel-in}.context-inspector>header{justify-content:space-between;margin:0 2px 6px;display:flex}.context-inspector header strong{font-size:9px}.context-inspector header span{color:#85918a;font-size:8px}.context-inspector .context-summary{color:#65756b;margin:0 2px 7px;font-size:8px;line-height:1.45}.context-inspector>div{overscroll-behavior:contain;max-height:min(145px,22vh);overflow:auto}.context-inspector>div>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;padding:6px;display:grid}.context-inspector>div>button:hover{background:#2d896512}.context-inspector>div>button.excluded{opacity:.43;text-decoration:line-through}.context-inspector button i{color:#176348;background:#dfeee7;border-radius:6px;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.context-inspector button span{min-width:0}.context-inspector button strong,.context-inspector button small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.context-inspector button strong{font-size:9px}.context-inspector button small,.context-inspector button em{color:#7e8a83;font-size:7px;font-style:normal}.composer textarea{resize:vertical;color:#26312c;background:0 0;border:0;outline:0;width:100%;min-height:40px;max-height:104px;font-size:13px;line-height:1.5}.composer-bottom{align-items:center;gap:8px;min-width:0;display:flex}.inline-agent-config{flex:none;position:relative}.agent-summary-button{color:#51645b;cursor:pointer;background:#f5f8f6b8;border:1px solid #becdc5b8;border-radius:9px;align-items:center;gap:7px;max-width:155px;height:31px;padding:0 9px;font-size:8px;display:flex}.agent-summary-button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.agent-summary-button i{font-style:normal}.agent-summary-button.active{color:#236a4d;background:#e5f0ea;border-color:#72a28c}.agent-config-popover{z-index:55;box-sizing:border-box;-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);background:linear-gradient(145deg,#fffffff5,#eff6f2e8);border:1px solid #ffffffeb;border-radius:19px;width:min(460px,100vw - 36px);padding:15px;animation:.22s cubic-bezier(.18,.82,.25,1) both agent-config-in;position:absolute;bottom:42px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fffffffa,0 22px 60px #182b2238}.agent-config-popover>header{justify-content:space-between;align-items:flex-start;display:flex}.agent-config-popover header div{flex-direction:column;gap:2px;display:flex}.agent-config-popover header small{color:#849089;font-size:7px}.agent-config-popover header strong{font-size:12px}.agent-config-popover header button{cursor:pointer;background:0 0;border:0;border-radius:7px;width:25px;height:25px;font-size:16px}.inline-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.inline-option-grid label{color:#718078;min-width:0;font-size:8px}.inline-option-grid input,.inline-option-grid select{color:#26362e;background:#ffffffc2;border:1px solid #d3ddd8;border-radius:8px;outline:0;width:100%;height:32px;margin-top:4px;padding:0 8px;font-size:8px}.inline-option-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-option-grid .full-row{grid-column:1/-1}.agent-config-popover .inline-option-grid input,.agent-config-popover .inline-option-grid select{box-sizing:border-box;flex:none;min-width:0;max-width:100%}.inline-checkbox{align-items:center;gap:6px;padding-top:15px;display:flex}.inline-checkbox input{width:15px;height:15px;margin:0}.inline-option-grid .inline-checkbox{box-sizing:border-box;min-height:32px;padding:15px 8px 0}.permission-warning{color:#8f5144;background:#a95c4b14;border:1px solid #a95c4b2e;border-radius:8px;margin:8px 0 0;padding:7px 9px;font-size:7px;line-height:1.45}.danger-select{color:#8f5144!important;border-color:#a95c4b59!important}.inline-workspace{background:#dfebe494;border-radius:10px;align-items:center;gap:7px;margin-top:10px;padding:9px;display:flex}.inline-workspace>div{flex-direction:column;flex:1;min-width:0;display:flex}.inline-workspace small{color:#819087;font-size:7px}.inline-workspace strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.inline-workspace button{cursor:pointer;background:#ffffffb3;border:1px solid #cad8d1;border-radius:7px;padding:6px 8px;font-size:7px}.inline-workspace .clear-workspace{color:#6f7e76}.agent-config-popover>footer{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.agent-config-popover footer span{color:#829087;font-size:7px}.agent-config-popover footer button{color:#fff;cursor:pointer;background:#237353;border:0;border-radius:7px;padding:6px 11px;font-size:8px}@keyframes agent-config-in{0%{opacity:0;filter:blur(2px);transform:translate(-50%)translateY(8px)scale(.97)}}.attachment-chips{gap:5px;margin:2px 0 7px;display:flex;overflow-x:auto}.attachment-chips button{cursor:pointer;color:#647169;background:#ffffffa6;border:1px solid #d5dfda;border-radius:7px;flex:none;padding:5px 7px;font-size:9px}.attachment-chips span{color:#9a655f;margin-left:6px}.parallel-models{flex-wrap:wrap;gap:5px;margin:2px 0 7px;display:flex}.parallel-models button{cursor:pointer;color:#6a7770;background:#ffffff94;border:1px solid #d4ded9;border-radius:7px;padding:5px 7px;font-size:9px}.parallel-models button.selected{color:#176348;background:#dceee5;border-color:#8bb7a3}.parallel-toggle{cursor:pointer;color:#647169;white-space:nowrap;background:#eef2ef;border:1px solid #d5dfda;border-radius:7px;flex:none;padding:5px 8px;font-size:9px}.parallel-toggle.active{color:#176348;background:#dceee5;border-color:#8bb7a3}.attach-button{cursor:pointer;color:#647169;white-space:nowrap;background:#eef2ef;border:1px solid #d5dfda;border-radius:7px;flex:none;padding:5px 8px;font-size:9px}.segmented{isolation:isolate;background:#eef2ef;border-radius:8px;flex:none;grid-template-columns:repeat(3,1fr);padding:2px;display:grid;position:relative}.segmented:before{content:"";z-index:-1;background:#fff;border-radius:6px;width:calc(33.3333% - 1.33333px);height:calc(100% - 4px);transition:transform .2s cubic-bezier(.2,.8,.25,1),background-color .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #00000014}.segmented:has(button:nth-child(2).selected):before{transform:translate(100%)}.segmented:has(button:nth-child(3).selected):before{transform:translate(200%)}.segmented button{z-index:1;color:#6d7a73;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;min-width:38px;padding:4px 8px;font-size:10px;position:relative}.segmented button.selected{color:#176348;box-shadow:none;background:0 0}.composer select{background:#eef2ef;border:0;border-radius:7px;flex:180px;min-width:140px;padding:5px 8px;font-size:10px}.model-picker{z-index:30;flex:180px;min-width:150px;position:relative}.model-picker>button{color:#33433b;cursor:pointer;text-align:left;background:#eef2efeb;border:1px solid #becdc5b8;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:31px;padding:0 9px;font-size:9px;display:flex}.model-picker>button.open{background:#e7f2eb;border-color:#5c9f80;box-shadow:0 0 0 3px #31825c1a}.model-picker>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-picker>button i{color:#507061;font-size:11px;font-style:normal}.model-picker-menu{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);background:#fafdfbf5;border:1px solid #ffffffdb;border-radius:12px;gap:3px;width:max(100%,210px);padding:5px;animation:.17s cubic-bezier(.2,.8,.25,1) both model-menu-in;display:grid;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 16px 35px #192f242e}.model-picker-menu button{color:#33433b;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:7px 8px;font-size:9px;display:flex}.model-picker-menu button:hover{background:#2e805b1a}.model-picker-menu button.selected{color:#176348;background:#dcefe4;font-weight:650}.model-picker-menu button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-picker-menu button i{color:#1b7d59;font-style:normal}@keyframes model-menu-in{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:none}}.shortcut{color:#929d97;white-space:nowrap;flex:0 auto;margin-left:auto;font-size:9px}.send-button{color:#fff;cursor:pointer;background:#1b7556;border:0;border-radius:9px;flex:0 0 32px;width:32px;height:32px;font-size:16px}.inspector{box-sizing:border-box;z-index:16;-webkit-backdrop-filter:blur(28px)saturate(165%);background:linear-gradient(145deg,#ffffffb8,#f2f7f380);border:1px solid #ffffffd6;border-radius:20px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:300px;height:calc(100% - 86px);max-height:760px;padding:15px;display:grid;position:absolute;top:68px;right:14px;overflow:hidden;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #77918414,0 18px 46px #192f2421}.inspector:not(.closing){animation:.22s cubic-bezier(.2,.8,.25,1) both inspector-enter}.inspector.closing{pointer-events:none;animation:.19s cubic-bezier(.55,.05,.8,.45) both inspector-exit}.inspector:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffffff0,#0000);height:1px;position:absolute;inset:1px 12% auto}.inspector-head{justify-content:space-between;gap:10px;min-height:52px;display:flex}.inspector-head span{color:#7c8882;font-size:9px}.inspector-title{max-width:236px;color:inherit;cursor:pointer;text-align:left;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;margin:4px 0 0;padding:0;font-family:inherit;font-size:16px;font-weight:600;line-height:1.28;display:-webkit-box;overflow:hidden}.inspector-title.expanded{-webkit-line-clamp:unset;max-height:96px;padding-right:3px;display:block;overflow:auto}.inspector-head button{color:#829089;cursor:pointer;background:0 0;border:0;width:26px;height:26px;font-size:18px}.inspector-head .inspector-title{width:auto;height:auto;color:inherit;font-size:16px}.meta-row{flex-wrap:nowrap;gap:5px;min-width:0;margin:7px 0 10px;display:flex}.meta-row span{color:#617068;text-overflow:ellipsis;white-space:nowrap;background:#edf2ef;border-radius:7px;min-width:0;padding:4px 7px;font-size:9px;overflow:hidden}.inspector-tabs{background:#e0eae475;border:1px solid #b8c9c085;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid;position:relative}.inspector-tabs button{color:#718078;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:8px;height:29px;padding:0 5px;font-size:9px;transition:color .18s,background-color .22s,box-shadow .22s,transform .18s;position:relative;overflow:hidden}.inspector-tabs button:hover{color:#315f4b}.inspector-tabs button.active{color:#176348;background:#ffffffd1;font-weight:650;box-shadow:0 5px 14px #2446351a,inset 0 1px #ffffffeb}.inspector-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5877675c transparent;min-height:0;margin:8px -3px 0 0;padding:0 5px 5px 0;animation:.2s cubic-bezier(.2,.8,.25,1) both inspector-tab-in;overflow:hidden auto}.inspector-body::-webkit-scrollbar{width:5px}.inspector-body::-webkit-scrollbar-track{background:0 0}.inspector-body::-webkit-scrollbar-thumb{background:#58776757;border-radius:10px}@keyframes inspector-tab-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.inspector-body .inspector-section{margin-top:12px}.inspector-body .inspector-section:first-child{margin-top:2px}.inspector-body.tab-overview .prompt-section p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inspector-status-card{background:#ecf3efa3;border:1px solid #b8cac17a;border-radius:11px;padding:10px 11px}.inspector-status-card p{color:#5d6e65;margin:7px 0 0;font-size:9px;line-height:1.45}.agent-workbench>details>summary{color:#50635a;cursor:pointer;background:#eef4f0ad;border:1px solid #b8cac18c;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:9px;font-weight:650;display:flex}.agent-workbench>details>summary small{color:#7b8982;font-size:8px;font-weight:500}.agent-workbench>details[open]>summary{margin-bottom:8px}.inspector-footer{border-top:1px solid #849b8f33;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:8px -2px -2px;padding-top:8px;display:grid}.inspector-footer button{color:#5e7067;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffff9e;border:1px solid #b8cac1a8;border-radius:9px;min-width:0;height:32px;padding:0 5px;font-size:8px;transition:transform .16s,background-color .18s,border-color .18s;overflow:hidden}.inspector-footer button:hover{background:#ecf6f0f0;border-color:#8cb39f;transform:translateY(-1px)}.inspector-footer button.active{color:#176348;background:#dfeee7;border-color:#82aa96}.inspector-footer button.branch{color:#fff;background:#247657;border-color:#247657}.inspector-footer button.more{letter-spacing:.08em;font-size:12px}.inspector-section{margin-top:20px}.inspector-section:first-of-type{margin-top:14px}.inspector-section:has(.path-item){overscroll-behavior:contain;max-height:min(310px,36vh);padding-right:3px;overflow:auto}.inspector-section.inherited-context{max-height:none;padding-right:0;overflow:visible}.inspector-section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.inspector-section-heading h3{margin-bottom:8px}.section-collapse{color:#46725d;cursor:pointer;background:#f8fbf9c7;border:1px solid #d2ded7;border-radius:7px;flex:none;padding:4px 7px;font-size:8px}.section-collapse:hover{background:#e7f2eb;border-color:#8ab69f}.context-collapsed-summary{color:#708078;text-overflow:ellipsis;white-space:nowrap;background:#eaf2ed8c;border:1px solid #bdcfc69e;border-radius:9px;margin:0;padding:8px 9px;font-size:9px;overflow:hidden}.path-items{overscroll-behavior:contain;max-height:min(280px,32vh);padding-right:3px;overflow:auto}.inherited-link>div{background:#f2f7f4a6;border:1px solid #becfc69e;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.inherited-link span{color:#607067;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.unlink-inherit{color:#9b544d;cursor:pointer;background:#fffaf9d1;border:1px solid #a15b534d;border-radius:7px;flex:none;padding:5px 7px;font-size:8px}.unlink-inherit:hover{background:#f8e9e6}.inspector-section h3{color:#748078;margin:0 0 8px;font-size:10px;font-weight:500}.prompt-section{background:#e8f0ecb8;border-radius:11px;padding:10px 11px}.prompt-section p{color:#46544d;margin:0;font-size:10px;line-height:1.55}.path-item{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2e7e4;gap:8px;width:100%;padding:8px 4px;display:flex}.path-item>span{color:#637169;background:#ebf0ed;border-radius:6px;flex:0 0 20px;place-items:center;height:20px;font-size:9px;display:grid}.path-item div{min-width:0}.path-item strong{margin-bottom:3px;font-size:11px;font-weight:600;display:block}.path-item small{white-space:nowrap;text-overflow:ellipsis;color:#7b8781;font-size:9px;display:block;overflow:hidden}.path-item.active>span{color:#176348;background:#dceee5}.action-permission p{color:#66746c;font-size:10px;line-height:1.55}.workbench-heading{justify-content:space-between;align-items:center;display:flex}.workbench-heading h3{margin:0}.agent-timeline{max-height:260px;margin:9px 0;padding:4px 1px;overflow:auto}.agent-timeline article{grid-template-columns:12px minmax(0,1fr);gap:7px;padding:0 0 9px;display:grid;position:relative}.agent-timeline article:before{content:"";background:#d7e0db;width:1px;position:absolute;top:9px;bottom:-1px;left:4px}.agent-timeline article:last-child:before{display:none}.agent-timeline article>i{z-index:1;background:#4c8b6e;border:2px solid #e7efeb;border-radius:50%;width:9px;height:9px;margin-top:2px}.agent-timeline article.stderr>i,.agent-timeline article.error>i{background:#b85b50}.agent-timeline small{color:#8c9791;font-size:7px}.agent-timeline pre{color:#405148;white-space:pre-wrap;word-break:break-word;background:#1c2a230d;border-radius:7px;max-height:110px;margin:2px 0 0;padding:6px 7px;font:8px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.workspace-changes{background:#ffffff73;border:1px solid #d8e1dc;border-radius:9px;margin-top:7px}.workspace-changes summary{cursor:pointer;padding:8px;font-size:9px;font-weight:650}.workspace-changes pre{white-space:pre-wrap;border-top:1px solid #dfe6e2;max-height:280px;margin:0;padding:9px;font:8px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.workspace-path{color:#728078;white-space:nowrap;text-overflow:ellipsis;background:#4b645812;border-radius:7px;margin:-4px 0 10px;padding:6px 7px;font-size:8px;display:block;overflow:hidden}.execution-record{background:#ffffff80;border:1px solid #d8e1dc;border-radius:9px;margin-top:9px;padding:8px}.execution-record summary{cursor:pointer;color:#52655b;font-size:9px}.execution-record dl{grid-template-columns:64px 1fr;gap:4px;font-size:8px;display:grid}.execution-record dt{color:#849089}.execution-record dd{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.execution-record>strong{font-size:8px}.execution-record pre{color:#dce6e0;white-space:pre-wrap;background:#202923;border-radius:7px;max-height:150px;padding:7px;font-size:7px;overflow:auto}.primary-action,.wide-action{cursor:pointer;text-align:left;border-radius:9px;width:100%;padding:9px 10px;font-size:11px}.primary-action{color:#fff;text-align:center;background:#1b7556;border:0}.wide-action{background:#fff;border:1px solid #d6dfda;margin-bottom:7px}.wide-action:disabled{cursor:not-allowed;opacity:.48}.danger-outline{color:#a3453d;border-color:#aa494038}.node-editor label{color:#6e7b74;margin-top:9px;font-size:9px;display:block}.node-editor input,.node-editor textarea{width:100%;color:inherit;resize:vertical;background:#ffffffc2;border:1px solid #d5dfda;border-radius:8px;outline:0;margin-top:5px;padding:8px 9px;font-size:10px;line-height:1.5}.node.inline-editing{box-sizing:border-box;cursor:default;transition:box-shadow .18s,border-color .18s,background-color .18s;overflow:hidden;width:var(--edit-width)!important;min-height:0!important;height:var(--edit-height)!important}.inline-node-editor{opacity:0;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:calc(100% - 22px);min-height:0;margin:5px 0 0;animation:.22s forwards inline-editor-in;display:grid;transform:translateY(3px)}.inline-node-editor input,.inline-node-editor textarea{box-sizing:border-box;color:#24322a;width:100%;font:inherit;background:#ffffffde;border:1px solid #4187656b;border-radius:8px;outline:0;line-height:1.5}.inline-node-editor input{padding:7px 8px;font-size:14px;font-weight:700}.inline-node-editor textarea{overscroll-behavior:contain;resize:none;min-height:0;padding:8px;font-size:11px;overflow:auto}.inline-node-editor input:focus,.inline-node-editor textarea:focus{border-color:#2e8a65;box-shadow:0 0 0 3px #2e8a651f}.inline-node-editor>div{justify-content:flex-end;gap:6px;display:flex}.inline-node-editor button{color:#607068;cursor:pointer;background:#fff;border:1px solid #d3dfd8;border-radius:7px;padding:5px 8px;font-size:8px}.inline-node-editor button.save{color:#fff;background:#1d7556;border-color:#1d7556}@keyframes inline-editor-in{to{opacity:1;transform:translateY(0)}}.node.inline-editing{flex-direction:column;display:flex}.node.inline-editing>.output-assets,.node.inline-editing>.node-tags,.node.inline-editing>.generation-progress,.node.inline-editing>.action-live-feed,.node.inline-editing>.action-artifacts,.node.inline-editing>.stop-generation{display:none}.node.inline-editing .inline-node-editor{flex:auto;height:auto;min-height:0}.node-editor .content-edit{min-height:130px}.node-editor input:focus,.node-editor textarea:focus{border-color:#4a9a7b;box-shadow:0 0 0 3px #2b896417}.node-editor select,.generation-tools select{width:100%;color:inherit;background:#fff;border:1px solid #d4ded9;border-radius:8px;margin-top:5px;padding:8px}.generation-state{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:10px;display:flex}.generation-state small{color:#7c8882;font-size:8px;line-height:1.45}.generation-tools label{color:#68756e;margin:8px 0;font-size:9px;display:block}.node-quick-actions{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.node-quick-actions button{cursor:pointer;background:#fff;border:1px solid #d5dfda;border-radius:8px;padding:7px;font-size:9px}.node-quick-actions button.active{color:#176348;background:#dfeee7;border-color:#91b9a7}.relationship-tools .wide-action.active{color:#653b91;background:#f0eafa;border-color:#8b68bc}.mindmap-suggestions{background:#f4effca3;border:1px solid #8968b93d;border-radius:10px;gap:6px;margin-top:8px;padding:9px;display:grid}.mindmap-suggestions>small{color:#72568f;font-size:8px}.mindmap-suggestions label{color:#49385d;align-items:flex-start;gap:6px;font-size:9px;line-height:1.35;display:flex}.mindmap-suggestions input{accent-color:#7a51aa}.relation-types,.mindmap-mode-row{grid-template-columns:repeat(3,1fr);gap:5px;margin:7px 0;display:grid}.mindmap-mode-row{grid-template-columns:repeat(4,1fr)}.relation-types button,.mindmap-mode-row button{color:#65746c;cursor:pointer;background:#ffffffb8;border:1px solid #d7dfda;border-radius:7px;padding:6px 3px;font-size:8px}.relation-types button.active{color:#633c8e;background:#f0eafa;border-color:#8a69b3}.mindmap-mode-row button.active{color:#67418f;background:#eee7f8;border-color:#9874c2}.relationship-help{color:#78847e;margin:5px 1px 8px;font-size:8px;line-height:1.45}.mindmap-actions{grid-template-columns:1fr 1.4fr;gap:6px;display:grid}.mindmap-actions .wide-action{text-align:center;margin:0;padding:8px}.mindmap-actions .primary-action{padding:8px;font-size:9px}.relation-handle{z-index:5;color:#7a5b9d;cursor:crosshair;opacity:0;background:#fff;border:1px solid #cbd9d1;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:17px;left:7px}.node:hover .relation-handle,.node.selected .relation-handle{opacity:1}.relation-handle:hover{transform:scale(1.12)}.relation-drag-tip,.relation-popover,.relation-editor-popover{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfefcf2;border:1px solid #ffffffe0;border-radius:11px;padding:9px;font-size:9px;position:fixed;box-shadow:0 14px 34px #192f2433}.relation-drag-tip{color:#fff;pointer-events:none;background:#212f27e6;border:0}.relation-popover small,.relation-editor-popover>span{color:#718077;margin-bottom:7px;font-size:8px;display:block}.relation-popover div,.relation-editor-popover div{gap:5px;display:flex}.relation-popover button,.relation-editor-popover button{color:#52645a;cursor:pointer;background:#fff;border:1px solid #d4dfd9;border-radius:7px;padding:6px 8px;font-size:8px;transition:transform .16s,border-color .16s,background .16s,color .16s}.relation-popover button:hover,.relation-editor-popover button:hover{transform:translateY(-1px)}.relation-popover .relation-cancel,.relation-editor-popover .relation-cancel{width:100%;margin-top:6px}.relation-editor-popover{transform-origin:100% 100%;animation:.22s cubic-bezier(.18,.82,.25,1) both relation-editor-in;inset:auto 300px 28px auto}.relation-editor-popover.closing{pointer-events:none;animation:.17s ease-in both relation-editor-out}.relation-editor-popover button.active{color:#65408c;background:#eee8f6;border-color:#8965b2}.relation-editor-popover button.remove{color:#a34f47}@keyframes relation-editor-in{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes relation-editor-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.96)}}.merge-workbench{z-index:42;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(145deg,#fffffff5,#eff6f2eb);border:1px solid #ffffffe6;border-radius:18px;width:min(420px,100% - 36px);padding:15px;animation:.22s cubic-bezier(.18,.82,.25,1) both agent-config-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 26px 65px #182b2240}.merge-workbench header{justify-content:space-between;align-items:flex-start;display:flex}.merge-workbench header small{color:#78857e;font-size:8px;display:block}.merge-workbench header strong{font-size:12px}.merge-workbench header button{cursor:pointer;background:0 0;border:0;font-size:17px}.merge-goals{grid-template-columns:repeat(4,1fr);gap:5px;margin:12px 0 9px;display:grid}.merge-goals button{color:#637169;cursor:pointer;background:#fff;border:1px solid #d5dfda;border-radius:8px;padding:7px 3px;font-size:8px}.merge-goals button.active{color:#965c2d;background:#fbf0e5;border-color:#a8754f}.merge-items{gap:5px;max-height:130px;display:grid;overflow:auto}.merge-items span{color:#4d5d54;text-overflow:ellipsis;white-space:nowrap;background:#edf3ef;border-radius:8px;padding:7px;font-size:9px;overflow:hidden}.merge-items i{color:#1b7252;background:#d9ebe1;border-radius:5px;place-items:center;width:16px;height:16px;margin-right:6px;font-size:8px;font-style:normal;display:inline-grid}.merge-workbench footer{align-items:center;gap:8px;margin-top:10px;display:flex}.merge-workbench footer small{color:#829087;flex:1;font-size:7px;line-height:1.4}.merge-workbench footer button{color:#fff;cursor:pointer;background:#1d7556;border:0;border-radius:8px;padding:8px 10px;font-size:8px}.branch-intents{flex-wrap:wrap;gap:5px;margin:0 0 7px;display:flex}.branch-intents button{color:#607068;cursor:pointer;background:#ffffff9e;border:1px solid #d7e0db;border-radius:7px;padding:5px 7px;font-size:8px}.branch-intents button:hover{color:#196348;background:#e7f1eb;border-color:#91b6a5}.relation-list{gap:4px;margin:7px 0;display:grid}.relation-list div{color:#6c5584;background:#f3f0f8;border-radius:7px;align-items:center;gap:5px;padding:5px 6px;font-size:8px;display:flex}.relation-list span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.relation-list button{color:#a3554d;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 5px;font-size:7px}.request-record{background:#f8fbf9b3;border:1px solid #d7e1dc;border-radius:9px;margin:8px 0;padding:8px}.request-record summary{cursor:pointer;color:#52665b;font-size:9px}.request-record dl{grid-template-columns:48px minmax(0,1fr);gap:4px;margin:8px 0;font-size:8px;display:grid}.request-record dt{color:#809087}.request-record dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.request-record>strong{font-size:8px}.request-record>small{color:#829087;margin-top:7px;font-size:8px;display:block}.request-record pre{color:#ecf3ef;white-space:pre-wrap;background:#27312d;border-radius:6px;margin:7px 0 0;padding:6px;font-size:7px;overflow:auto}.request-context-list{gap:4px;margin-top:6px;display:grid}.request-context-list span{color:#506259;text-overflow:ellipsis;white-space:nowrap;background:#edf3ef;border-radius:6px;padding:4px 6px;font-size:8px;overflow:hidden}.request-context-list span.reference{color:#73558e;background:#f1ecf8}.request-context-list span.merge{color:#a1632e;background:#fbf0e5}.request-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.request-history-list span{color:#4c6156;background:#edf3ef;border-radius:6px;gap:2px;padding:5px 6px;font-size:8px;display:grid}.request-history-list small{color:#7b8a82;font-size:7px}.node-note{background:#2b896412;border-radius:9px;margin-top:9px;padding:9px}.node-note strong{font-size:9px}.node-note p{color:#65736c;margin:4px 0 0;font-size:9px;line-height:1.5}.node-editor>div{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.node-editor>div button{cursor:pointer;background:#fff;border:1px solid #d4ded9;border-radius:8px;padding:7px 10px;font-size:10px}.node-editor>div .save-edit{color:#fff;background:#1b7556;border-color:#1b7556}.delete-confirm{background:#b14d4212;border-radius:10px;padding:10px}.delete-confirm p{color:#7b4944;margin:0 0 9px;font-size:10px;line-height:1.5}.delete-confirm>div{gap:7px;display:flex}.delete-confirm button{cursor:pointer;background:#fff;border:1px solid #d7dfda;border-radius:8px;flex:1;padding:7px;font-size:10px}.delete-confirm .danger-action{color:#fff;background:#ad5148;border-color:#ad5148}.delete-confirm .danger-action:disabled{opacity:.45;cursor:not-allowed}.running-line,.success-line{color:#176348;background:#e3eee8;border-radius:8px;padding:9px;font-size:10px}.running-line span{background:#2b8964;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1s infinite alternate pulse;display:inline-block}.open-inspector{z-index:20;-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);cursor:pointer;background:#ffffffad;border:1px solid #ffffffd6;border-radius:12px;width:30px;height:52px;position:absolute;top:50%;right:14px;box-shadow:0 10px 30px #192f2424}.modal-backdrop{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f2b2524;place-items:center;animation:.22s both settings-backdrop-in;display:grid;position:absolute;inset:0}.modal-backdrop.closing{pointer-events:none;animation:.22s both settings-backdrop-out}.settings-card{-webkit-backdrop-filter:blur(32px)saturate(175%);backdrop-filter:blur(32px)saturate(175%);background:linear-gradient(145deg,#ffffffd1,#f2f7f3a3);border:1px solid #ffffffe6;border-radius:22px;width:min(390px,100% - 40px);padding:20px;animation:.3s cubic-bezier(.18,.82,.25,1) both settings-card-in;box-shadow:inset 0 1px #fffffff5,0 28px 80px #16271f38}.settings-card.settings-unified{width:min(860px,100% - 56px);max-height:calc(100% - 64px);padding:22px;overflow:auto}.modal-backdrop.closing .settings-card{animation:.2s cubic-bezier(.55,.05,.8,.45) both settings-card-out}.settings-head{justify-content:space-between;align-items:flex-start;display:flex}.settings-head span{color:#7c8882;font-size:10px}.settings-head h2{margin:4px 0 0;font-size:20px}.settings-head button{color:#76837c;cursor:pointer;background:0 0;border:0;font-size:20px}.settings-layout{grid-template-columns:168px minmax(0,1fr);gap:22px;margin-top:18px;display:grid}.settings-nav{border-right:1px solid #70847929;flex-direction:column;gap:5px;padding-right:14px;display:flex}.settings-nav button{color:#617068;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.settings-nav button>i{background:#b7c3bd;border-radius:50%;flex:none;width:6px;height:6px}.settings-nav button span,.settings-nav button strong,.settings-nav button small{display:block}.settings-nav button strong{font-size:10px}.settings-nav button small{color:#89938e;margin-top:2px;font-size:8px}.settings-nav button.active{color:#185f46;background:#e7f0eb}.settings-nav button.active>i{background:#28805f;box-shadow:0 0 0 4px #28805f1a}.settings-content{min-width:0;min-height:455px}.settings-section{flex-direction:column;height:auto;min-height:455px;display:flex}.settings-section>header{margin-bottom:15px}.settings-section>header h3{margin:0;font-size:15px}.settings-section>header p{color:#7d8982;margin:4px 0 0;font-size:9px}.settings-card>p{color:#6d7973;margin:12px 0 18px;font-size:11px}.settings-card label{color:#68756e;margin-top:12px;font-size:10px;display:block}.settings-card input,.settings-card select{box-sizing:border-box;width:100%;color:inherit;background:#ffffffc7;border:1px solid #d5dfda;border-radius:10px;outline:0;margin-top:6px;padding:10px 11px}.settings-card input:focus{border-color:#4a9a7b;box-shadow:0 0 0 3px #2b89641a}.settings-columns{grid-template-columns:minmax(220px,.78fr) minmax(340px,1.35fr);align-items:stretch;gap:12px;margin-top:0;display:grid}.settings-pane{box-sizing:border-box;background:#ffffff6b;border:1px solid #cddad3b3;border-radius:16px;min-width:0;min-height:430px;padding:16px}.settings-pane>p,.profile-title p{color:#748078;margin:4px 0 12px;font-size:9px;line-height:1.5}.pane-heading span{color:#7c8882;font-size:9px}.pane-heading h3{margin:3px 0 0;font-size:16px}.pane-heading-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.preset-actions{gap:5px;display:flex}.preset-actions button{color:#52665c;cursor:pointer;background:#ffffffb3;border:1px solid #d2ddd7;border-radius:8px;padding:6px 8px;font-size:8px}.cloud-form-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.cloud-form-grid .span-two{grid-column:1/-1}.settings-project-row{background:#ffffff6b;border:1px solid #cddad3b8;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px 16px;display:flex}.appearance-setting{background:#ffffff6b;border:1px solid #cddad3b8;border-radius:15px;flex:1;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px 16px;display:flex}.settings-project-row{flex:1;align-items:flex-start}.appearance-setting strong,.appearance-setting span{display:block}.appearance-setting strong{font-size:11px}.appearance-setting span{color:#76837c;margin-top:3px;font-size:9px}.language-setting select{color:#2b4036;max-width:48%;font:inherit;cursor:pointer;background:#fafdfbeb;border:1px solid #cfdcd5;border-radius:10px;outline:0;flex:0 0 154px;padding:9px 31px 9px 11px;font-size:10px}.language-setting select:focus{border-color:#2b8662;box-shadow:0 0 0 3px #2b86621f}.about-hero{background:linear-gradient(135deg,#eef8f1,#fafdfb);border:1px solid #d8e6dd;border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex}.about-mark{color:#fff;background:#183b2b;border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:grid}.about-hero strong,.about-hero span{display:block}.about-hero strong{font-size:19px}.about-hero span,.about-note{color:#718479}.about-hero em{color:#347855;margin-left:auto;font-style:normal;font-weight:700}.about-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.about-grid article{border:1px solid #dfe9e3;border-radius:12px;gap:4px;padding:13px;display:grid}.about-grid strong{color:#587065;font-size:11px}.about-grid span,.about-grid a{color:#203c2e;overflow-wrap:anywhere;font-weight:700}.about-grid a{color:#26754f}.about-note{margin:16px 2px 0;font-size:12px}.preview-toggle-setting{margin-bottom:2px}.preview-switch{color:#4b6759;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:99px;flex:none;align-items:center;gap:8px;padding:4px;display:inline-flex}.preview-switch i{background:#b9c7bf;border-radius:99px;width:42px;height:24px;transition:background .24s,box-shadow .24s;display:block;position:relative;box-shadow:inset 0 1px 3px #1a35282e,0 0 0 1px #5370611f}.preview-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .24s cubic-bezier(.18,.82,.25,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #1e34293d}.preview-switch.enabled i{background:#2b8662;box-shadow:inset 0 1px 3px #0e442c40,0 0 0 3px #2b86621c}.preview-switch.enabled i:after{transform:translate(18px)}.preview-switch span{color:inherit;margin:0;font-size:9px}.preview-switch:focus-visible{outline-offset:3px;outline:2px solid #2b8662}.switch-control{color:#476255;cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:7px;display:inline-flex}.switch-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.switch-control i{background:#ccd8d1;border-radius:99px;width:34px;height:20px;transition:background .2s,box-shadow .2s;position:relative;box-shadow:inset 0 1px 2px #1a352824}.switch-control i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .22s cubic-bezier(.18,.82,.25,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #1e34293b}.switch-control input:checked+i{background:#2b8662;box-shadow:inset 0 1px 2px #0e442c3d,0 0 0 3px #2b86621a}.switch-control input:checked+i:after{transform:translate(14px)}.switch-control>span{color:#4b6759;margin:0;font-size:9px}.workspace-setting{background:#ffffff6b;border:1px solid #cddad3b8;border-radius:15px;grid-template-columns:minmax(210px,.7fr) minmax(280px,1.3fr);align-items:center;gap:18px;margin-top:14px;padding:14px 16px;display:grid}.workspace-setting strong,.workspace-setting span{display:block}.workspace-setting strong{font-size:10px}.workspace-setting span{color:#76837c;margin-top:3px;font-size:8px}.workspace-setting input{margin:0}.workspace-picker{gap:7px;min-width:0;display:flex}.workspace-picker input{flex:1;min-width:0}.workspace-picker button{cursor:pointer;background:#ffffffc2;border:1px solid #d2ddd7;border-radius:9px;flex:none;padding:8px 11px;font-size:9px}.agent-advanced-settings{background:#ffffff6b;border:1px solid #cddad3b8;border-radius:15px;margin-top:14px;padding:14px 16px}.agent-advanced-settings>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.agent-advanced-settings header span,.agent-advanced-settings header small{color:#78857e;font-size:8px}.agent-advanced-settings header h3{margin:2px 0 0;font-size:13px}.agent-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.agent-option-grid label{margin:0}.thinking-toggle{align-items:center;gap:7px;min-height:40px;padding-top:17px;display:flex!important}.thinking-toggle input{width:16px;margin:0}.settings-project-row strong,.settings-project-row span{display:block}.settings-project-row strong{font-size:11px}.settings-project-row span{color:#76837c;margin-top:3px;font-size:9px}.settings-project-row>div:last-of-type{gap:7px;display:flex}.settings-project-row button{cursor:pointer;background:#ffffffc2;border:1px solid #d2ddd7;border-radius:8px;padding:8px 10px;font-size:9px}.update-check-row{margin-top:14px}.plugin-coming-soon{text-align:center;background:#f4faf6b8;border:1px dashed #bdd6c7;border-radius:18px;place-items:center;gap:10px;min-height:210px;padding:30px;display:grid}.plugin-coming-soon i{color:#287850;background:#e3f1e8;border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;font-style:normal;display:grid}.plugin-coming-soon strong{font-size:17px}.plugin-coming-soon span{color:#718479;max-width:350px;font-size:12px}.sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.sponsor-code{color:#25332c;cursor:pointer;text-align:center;background:#fbfdfb;border:1px solid #d8e5dc;border-radius:14px;flex-direction:column;align-items:center;min-width:0;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.sponsor-code:hover{border-color:#78ad90;transform:translateY(-2px);box-shadow:0 10px 24px #1f5e3e1f}.sponsor-code img{object-fit:contain;background:#fff;border:1px solid #e3ebe5;border-radius:9px;width:100%;height:236px}.sponsor-code strong{margin-top:8px;font-size:11px}.sponsor-code small{color:#718178;margin-top:3px;font-size:9px;line-height:1.4}.sponsor-code span{color:#287850;margin-top:5px;font-size:9px;font-weight:800}.sponsor-note{color:#718178;text-align:center;margin:11px 0 0;font-size:10px}.sponsor-wallet{background:#f5f9f6;border:1px solid #dce8df;border-radius:7px;align-items:center;gap:5px;width:100%;margin-top:7px;padding:5px 6px;display:flex}.sponsor-wallet code{color:#52635a;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:8px;overflow:hidden}.sponsor-wallet button,.sponsor-preview-wallet button{color:#fff;cursor:pointer;background:#287850;border:0;border-radius:5px;flex:none;padding:4px 6px;font-size:8px;font-weight:800}.sponsor-preview-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1610a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sponsor-preview{background:#fff;border:1px solid #dce8df;border-radius:20px;flex-direction:column;align-items:center;width:min(520px,94vw);max-height:92vh;padding:20px;display:flex;position:relative;box-shadow:0 24px 80px #00000052}.sponsor-preview>strong{margin-top:2px;font-size:18px}.sponsor-preview>small{color:#718178;margin:5px 0 13px;font-size:11px}.sponsor-preview img{object-fit:contain;border-radius:12px;max-width:100%;max-height:calc(92vh - 160px)}.sponsor-preview-close{color:#324239;cursor:pointer;background:#edf3ee;border:0;border-radius:9px;width:32px;height:32px;font-size:25px;line-height:1;position:absolute;top:10px;right:12px}.sponsor-preview-wallet{background:#f5f9f6;border:1px solid #dce8df;border-radius:9px;gap:7px;width:100%;margin-top:12px;padding:8px;display:flex}.sponsor-preview-wallet code{color:#35443c;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.settings-project-row button:disabled{cursor:wait;opacity:.62}.cloud-settings-card{z-index:42;-webkit-backdrop-filter:blur(30px)saturate(170%);backdrop-filter:blur(30px)saturate(170%);background:linear-gradient(145deg,#ffffffc7,#eff5f19e);border:1px solid #ffffffe0;border-radius:20px;width:300px;padding:18px;animation:.34s cubic-bezier(.18,.82,.25,1) 40ms both cloud-card-in;position:absolute;top:50%;left:calc(50% + 215px);transform:translateY(-50%);box-shadow:inset 0 1px #fffffff2,0 24px 70px #16271f2e}.cloud-settings-card.closing{pointer-events:none;animation:.18s both cloud-card-out}.cloud-settings-card>span{color:#7c8882;font-size:9px}.profile-tabs{gap:5px;margin:7px 0 12px;padding-bottom:2px;display:flex;overflow-x:auto}.profile-tabs button{cursor:pointer;color:#69766f;background:#ffffff8c;border:1px solid #d6dfda;border-radius:8px;flex:none;padding:5px 8px;font-size:9px}.profile-tabs button.active{color:#176348;background:#dfeee7;border-color:#91b9a7}.profile-tabs .add-profile{width:26px;padding:5px 0}.profile-title{justify-content:space-between;align-items:center;display:flex}.profile-title h2{margin:0}.profile-title button{color:#a25249;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:9px}.profile-title button:disabled{opacity:.35;cursor:not-allowed}.cloud-settings-card h2{margin:4px 0 9px;font-size:17px}.cloud-settings-card p{color:#748078;margin:0 0 14px;font-size:9px;line-height:1.5}.cloud-settings-card label{color:#68756e;margin-top:10px;font-size:9px;display:block}.cloud-settings-card input,.cloud-settings-card select{width:100%;color:inherit;background:#ffffffb8;border:1px solid #d5dfda;border-radius:9px;outline:0;margin-top:5px;padding:9px 10px}.cloud-settings-card input:focus{border-color:#4a9a7b;box-shadow:0 0 0 3px #2b89641a}.cloud-state{color:#748078;align-items:center;gap:6px;margin-top:14px;font-size:9px;display:flex}.cloud-state i{background:#bdc7c2;border-radius:50%;width:7px;height:7px}.cloud-state i.ready{background:#2b8964;box-shadow:0 0 0 3px #2b89641a}.provider-presets{z-index:43;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffb8;border:1px solid #ffffffdb;border-radius:11px;align-items:center;gap:6px;padding:7px 8px;animation:.34s cubic-bezier(.18,.82,.25,1) 80ms both cloud-card-in;display:flex;position:absolute;top:calc(50% + 286px);left:calc(50% + 215px);box-shadow:0 10px 28px #16271f1f}.provider-presets span{color:#7d8982;margin:0 3px;font-size:8px}.provider-presets button{cursor:pointer;color:#52665c;background:#f2f7f4d6;border:1px solid #d3ded8;border-radius:7px;padding:5px 8px;font-size:9px}.provider-presets.closing{opacity:0;pointer-events:none}.settings-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.settings-actions span{color:#65726b;font-size:10px}.settings-actions button{color:#fff;cursor:pointer;background:#1b7556;border:0;border-radius:9px;padding:9px 13px}.settings-divider{background:#76897f2e;height:1px;margin:18px 0}.project-tools{justify-content:space-between;align-items:center;gap:14px;display:flex}.project-tools strong,.project-tools span{display:block}.project-tools strong{font-size:11px}.project-tools span{color:#76837c;margin-top:3px;font-size:9px}.project-tools>div:last-of-type{gap:6px;display:flex}.project-tools button{cursor:pointer;background:#ffffffb8;border:1px solid #d2ddd7;border-radius:8px;padding:7px 10px;font-size:10px}.undo-toast{z-index:35;color:#f5f8f6;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#212c27db;border:1px solid #ffffffe0;border-radius:13px;align-items:center;gap:18px;padding:9px 10px 9px 13px;font-size:10px;animation:.28s cubic-bezier(.18,.82,.25,1) both undo-toast-in;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 16px 42px #16261f3d}.undo-toast button{color:#9ce0c2;cursor:pointer;background:#ffffff21;border:0;border-radius:8px;padding:6px 8px;font-size:10px}.undo-toast small{color:#ffffff80;margin-left:5px;font-size:8px}.search-panel{z-index:32;-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);background:linear-gradient(145deg,#ffffffd6,#f1f6f3ad);border:1px solid #ffffffe6;border-radius:17px;width:340px;padding:10px;animation:.26s cubic-bezier(.18,.82,.25,1) both search-panel-in;position:absolute;top:128px;left:68px;box-shadow:inset 0 1px #fffffff5,0 22px 58px #182b222b}.search-input{background:#ffffffb8;border:1px solid #d7e0db;border-radius:10px;align-items:center;gap:8px;padding:8px 9px;display:flex}.search-input>span{color:#678078}.search-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.search-input small{color:#96a099;font-size:8px}.search-results{max-height:310px;margin-top:7px;overflow:auto}.search-results>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px 7px;display:flex}.search-results>button:hover{background:#377e6017}.result-dot{background:#6a9d87;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.result-dot.thought{background:#92a39a}.result-dot.action{background:#c79745}.search-results button div{flex:1;min-width:0}.search-results strong,.search-results small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.search-results strong{font-size:10px}.search-results small{color:#7d8982;margin-top:3px;font-size:8px}.search-results em{color:#79857e;font-size:8px;font-style:normal}.search-results>p{color:#849089;text-align:center;margin:22px 0;font-size:10px}.search-panel footer{color:#8b9690;padding:7px 4px 0;font-size:8px}.library-panel{z-index:32;-webkit-backdrop-filter:blur(28px)saturate(170%);backdrop-filter:blur(28px)saturate(170%);background:linear-gradient(145deg,#ffffffdb,#f1f6f3b3);border:1px solid #ffffffe6;border-radius:19px;flex-direction:column;width:min(440px,100% - 90px);max-height:calc(100% - 154px);padding:13px;animation:.26s cubic-bezier(.18,.82,.25,1) both search-panel-in;display:flex;position:absolute;top:128px;left:68px;box-shadow:inset 0 1px #fffffff5,0 22px 58px #182b222b}.library-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.library-panel header span{color:#7c8882;font-size:9px}.library-panel header h2{margin:3px 0 10px;font-size:18px}.library-panel header>button{color:#78857e;cursor:pointer;background:0 0;border:0;border-radius:8px;width:27px;height:27px;font-size:18px}.library-upload{background:#eff5f194;border:1px dashed #c9d7d0;border-radius:11px;align-items:center;gap:9px;padding:9px;display:flex}.library-upload button{color:#176348;cursor:pointer;background:#dfeee7;border:0;border-radius:8px;padding:7px 9px;font-size:9px}.library-upload span{color:#7c8882;font-size:8px}.library-list{min-height:90px;margin-top:8px;overflow:auto}.library-list>p{color:#87928c;text-align:center;margin:28px 12px;font-size:10px;line-height:1.6}.library-list article{border-bottom:1px solid #788c8221;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 5px;display:grid}.library-preview{cursor:pointer;color:#6c7972;background:#edf2ef;border:1px solid #d6e0db;border-radius:9px;place-items:center;width:42px;height:42px;font-size:8px;display:grid;overflow:hidden}.library-preview img{object-fit:cover;width:100%;height:100%}.library-list article>div:nth-child(2){min-width:0}.library-list strong,.library-list small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.library-list strong{font-size:10px}.library-list small{color:#849089;margin-top:3px;font-size:8px}.library-actions{gap:4px;display:flex}.library-actions button{cursor:pointer;color:#617169;background:#ffffffb3;border:1px solid #d5dfda;border-radius:7px;padding:5px 6px;font-size:8px}.library-actions .remove{color:#a25249}.library-panel>footer{color:#8b9690;padding:9px 3px 0;font-size:8px}.minimap{z-index:14;-webkit-backdrop-filter:blur(20px)saturate(155%);backdrop-filter:blur(20px)saturate(155%);cursor:crosshair;background:#ffffffa3;border:1px solid #ffffffdb;border-radius:14px;width:160px;height:105px;padding:8px;transition:right .25s,opacity .2s;position:absolute;bottom:16px;right:16px;box-shadow:0 13px 34px #1b2e251f}.minimap.with-inspector{right:310px}.minimap-stage{background:#dfe8e394;border-radius:8px;width:100%;height:76px;position:relative;overflow:hidden}.minimap-stage i{opacity:.62;background:#81978d;border-radius:2px;min-width:3px;min-height:3px;position:absolute}.minimap-stage i.selected{opacity:1;background:#1e805d}.minimap>span{color:#849089;margin-top:4px;font-size:8px;display:block}@keyframes pulse{to{opacity:.3}}@keyframes fork-confirm{0%{transform:scale(.78)}70%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes feedback-in{0%{opacity:0;transform:translate(calc(100% - 5px))translateY(-3px)}to{opacity:1;transform:translate(100%)translateY(0)}}@keyframes settings-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes settings-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes settings-card-in{0%{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes settings-card-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;filter:blur(2px);transform:translateY(12px)scale(.975)}}@keyframes cloud-card-in{0%{opacity:0;filter:blur(3px);transform:translateY(calc(14px - 50%))translate(-8px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(-50%)translate(0)scale(1)}}@keyframes cloud-card-out{0%{opacity:1;transform:translateY(-50%)scale(1)}to{opacity:0;transform:translateY(calc(9px - 50%))scale(.98)}}@keyframes undo-toast-in{0%{opacity:0;transform:translate(-50%)translateY(12px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes search-panel-in{0%{opacity:0;filter:blur(2px);transform:translate(-8px)translateY(-5px)scale(.98)}to{opacity:1;filter:blur();transform:translate(0)translateY(0)scale(1)}}@keyframes floating-panel-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;filter:blur(2px);transform:translate(-7px,-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes composer-enter{0%{opacity:0;filter:blur(3px);transform:translate(-50%)translateY(18px)scale(.965)}to{opacity:1;filter:blur();transform:translate(-50%)translateY(0)scale(1)}}@keyframes composer-exit{0%{opacity:1;filter:blur();transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;filter:blur(2px);transform:translate(-50%)translateY(13px)scale(.975)}}@keyframes inspector-enter{0%{opacity:0;transform:translate(12px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes inspector-exit{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(14px)scale(.985)}}@keyframes settings-section-in{0%{opacity:0;filter:blur(1.5px);transform:translate(8px)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes mode-control-in{0%{opacity:0;transform:translateY(3px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes node-grow{0%{opacity:0;filter:blur(2px);translate:-10px}to{opacity:1;filter:blur();translate:0}}@keyframes node-fold{0%{opacity:1;scale:1}to{opacity:0;filter:blur(3px);scale:.78}}@keyframes node-delete{0%{opacity:1;filter:blur();scale:1}to{opacity:0;filter:blur(3px);scale:.9}}@keyframes line-grow{0%{stroke-dashoffset:1px;opacity:0}to{stroke-dashoffset:0;opacity:.72}}@keyframes line-fold{0%{opacity:.72}to{opacity:0}}@keyframes line-delete{0%{stroke-dasharray:1;stroke-dashoffset:0;opacity:.72}to{stroke-dasharray:1;stroke-dashoffset:-1px;opacity:0}}@keyframes relation-delete{0%{opacity:.8;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:18px}}@media (width<=850px){.app-shell{grid-template-columns:minmax(0,1fr)}.canvas{grid-area:1/1}.inspector{width:auto;height:min(68vh,560px);max-height:none;inset:auto 12px 12px}.canvas-tabs{max-width:260px}.composer{width:min(620px,100% - 92px);left:calc(50% + 22px)}.settings-card.settings-unified{width:calc(100% - 28px);max-height:calc(100% - 28px);padding:16px}.settings-layout{grid-template-columns:1fr;gap:12px}.settings-nav{border-bottom:1px solid #70847929;border-right:0;flex-direction:row;padding:0 0 9px;overflow-x:auto}.settings-nav button{min-width:125px}.settings-columns,.cloud-form-grid{grid-template-columns:1fr}.cloud-form-grid .span-two{grid-column:auto}}@media (height<=760px) and (width>=851px){.inspector{border-radius:17px;height:calc(100% - 72px);padding:12px;top:60px}.inspector-head{min-height:46px}.meta-row{margin:5px 0 7px}.inspector-tabs button{height:27px}.inspector-footer{margin-top:6px;padding-top:6px}}@media (width<=1100px){.shortcut{display:none}}.settings-section{animation:.2s cubic-bezier(.2,.8,.25,1) both settings-section-in}.composer-bottom>select,.composer-bottom>.model-picker,.composer-bottom>.inline-agent-config,.composer-bottom>.parallel-toggle{animation:.17s cubic-bezier(.2,.8,.25,1) both mode-control-in}.node-colors{flex-wrap:wrap;align-items:center;gap:7px;margin:12px 0 4px;display:flex}.settings-nav button span,.appearance-setting>div,.settings-project-row>div{overflow-wrap:anywhere;min-width:0}.settings-nav button,.inspector button,.settings-card button{white-space:normal}.appearance-setting,.settings-project-row{flex-shrink:0}.settings-section p,.settings-section small{line-height:1.55}.about-hero{flex-wrap:wrap}.canvas,.world{direction:ltr}:root[dir=rtl] :is(.settings-card,.inspector,.composer,.notification-center,.notification-detail-card,.context-menu,.merge-workbench){text-align:start;direction:rtl}:root[dir=rtl] .settings-nav{border-left:1px solid #70847929;border-right:0;padding-left:14px;padding-right:0}:root[dir=rtl] :is(.settings-nav button,.model-picker button,.notification-list button){text-align:start}:root[dir=rtl] :is(input[type=url],input[type=password],.workspace-path,code,pre){text-align:left;direction:ltr}.node-title,.markdown-content{unicode-bidi:plaintext}@media (width<=800px){:root[dir=rtl] .settings-nav{border-left:0;padding:0 0 9px}.sponsor-grid{grid-template-columns:1fr}.sponsor-code img{height:260px}}.node-colors>span{color:#68756e;flex-basis:100%;font-size:10px}.node-colors button{background:var(--swatch);cursor:pointer;border:1px solid #506c5d47;border-radius:50%;width:21px;height:21px;padding:0;box-shadow:inset 0 0 0 2px #ffffff8f}.node-colors button.active{outline-offset:2px;outline:2px solid #2d865f}.node.colored,article.node[style*=--node-tint]{background:var(--node-tint)!important}.model-picker-menu button.selected{color:#176348;background:#dcefe4}.public-web-note{z-index:10;color:#284a38;background:#f1f8f4;border:1px solid #86a494;border-radius:8px;max-width:calc(100% - 110px);padding:6px 10px;font-size:11px;line-height:1.5;position:absolute;top:108px;left:80px}.public-web-note a{color:#225b41;text-decoration:underline}:root[data-theme=paper] .node{color:#302b24;background:#fffcf6d1}:root[data-theme=midnight] .node{color:#e5ece8;background:#19231ef0;border-color:#75958533}:root[data-theme=graphite] .node{color:#f0f1f1;background:#303334f0;border-color:#ffffff1a}.theme-presets{flex-wrap:wrap;gap:6px;display:flex}.theme-presets button{cursor:pointer;background:#ffffffb3;border:1px solid #d2ddd7;border-radius:9px;align-items:center;gap:5px;padding:7px 8px;font-size:8px;display:flex}.theme-presets button.active{border-color:#59967c;box-shadow:0 0 0 2px #2a79581a}.theme-presets i{border-radius:50%;width:13px;height:13px;box-shadow:inset 0 0 0 1px #0000001a}.theme-presets i[data-swatch=sage]{background:#dfeae3}.theme-presets i[data-swatch=paper]{background:#f4eee3}.theme-presets i[data-swatch=midnight]{background:#14201c}.theme-presets i[data-swatch=graphite]{background:#303335}.theme-presets i[data-swatch=contrast-light]{background:#fff;box-shadow:inset 0 0 0 3px #111}.theme-presets i[data-swatch=contrast-blue]{background:#1189e6}.theme-presets i[data-swatch=contrast-amber]{background:#ffbf2f}.theme-presets i[data-swatch=contrast-plum]{background:#cf7cff}.theme-presets i[data-swatch=custom]{background:conic-gradient(#267c5b 0 25%, #fff 0 50%, #1e2a24 0 75%, #c8d4cd 0)}.custom-theme-editor{background:#ffffff80;border:1px solid #b5c7bdc7;border-radius:14px;gap:12px;margin-top:12px;padding:14px;display:grid}.custom-theme-editor>div:first-child{gap:3px;display:grid}.custom-theme-editor>div:first-child span{color:#748179;font-size:8px}.custom-theme-editor>div:nth-child(2){grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.custom-theme-editor label{color:#6e7b74;gap:4px;font-size:8px;display:grid}.custom-theme-editor input{cursor:pointer;background:#fff;border:1px solid #cbd8d1;border-radius:7px;width:100%;height:28px;padding:2px}.custom-theme-editor code{color:#68766f;font-size:7px}.custom-theme-editor>button{color:#46564d;cursor:pointer;background:#ffffffc7;border:1px solid #cbd8d1;border-radius:7px;justify-self:start;padding:6px 9px;font-size:8px}:root[data-theme=sage] .app-shell,:root[data-theme=sage] .canvas{color:#1e2a24;background-color:#f3f6f3}:root[data-theme=sage] .canvas{background-image:radial-gradient(#d0d8d3 .8px,#0000 .8px)}:root[data-theme=sage] .node{background:linear-gradient(145deg,#fffffff0,#f4f8f5e0);border-color:#6f8f802e}:root[data-theme=paper] .app-shell,:root[data-theme=paper] .canvas{color:#302d28;background-color:#f8f6f1}:root[data-theme=paper] .canvas{background-image:radial-gradient(#d8cfc0 .8px,#0000 .8px)}:root[data-theme=paper] .node{color:#302d28;background:linear-gradient(145deg,#fffffdf7,#f7f3ebe8);border-color:#8b7e6829;box-shadow:0 14px 34px #55483317}:root[data-theme=paper] .connection{stroke:#b7ad9d}:root[data-theme=midnight] .app-shell,:root[data-theme=midnight] .canvas{color:#e9eef4;background-color:#111820}:root[data-theme=midnight] .canvas{background-image:radial-gradient(#2b3946 .8px,#0000 .8px)}:root[data-theme=midnight] .node{color:#edf3f8;background:linear-gradient(145deg,#1f2b36f5,#141d26f0);border-color:#8fa9c129;box-shadow:0 18px 42px #00000047}:root[data-theme=midnight] .node p{color:#c3ced8}:root[data-theme=midnight] .connection{stroke:#596d80}:root[data-theme=graphite] .app-shell,:root[data-theme=graphite] .canvas{color:#f1f1ef;background-color:#1c1d1f}:root[data-theme=graphite] .canvas{background-image:radial-gradient(#46494c .8px,#0000 .8px)}:root[data-theme=graphite] .node{color:#f3f3f0;background:linear-gradient(145deg,#303133f7,#222325f5);border-color:#ffffff17;box-shadow:0 18px 44px #00000057}:root[data-theme=graphite] .node p{color:#d0d1cf}:root[data-theme=graphite] .connection{stroke:#737679}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .canvas-tabs button,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .quiet-button,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .rail-button,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .composer,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .settings-panel,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .settings-card,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .search-panel,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .library-panel,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .canvas-overview,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .agent-config-popover{color:#edf0ee;background:linear-gradient(145deg,#2b3034f0,#1a1e21e8);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14,0 18px 46px #00000057}:root[data-theme=midnight] .canvas-tabs button,:root[data-theme=midnight] .quiet-button,:root[data-theme=midnight] .rail-button,:root[data-theme=midnight] .composer,:root[data-theme=midnight] .inspector,:root[data-theme=midnight] .settings-panel,:root[data-theme=midnight] .settings-card,:root[data-theme=midnight] .search-panel,:root[data-theme=midnight] .library-panel,:root[data-theme=midnight] .canvas-overview,:root[data-theme=midnight] .agent-config-popover{background:linear-gradient(145deg,#1f2b36f2,#121b23eb)}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .canvas-tabs>button.active{color:#effff6;background:linear-gradient(150deg,#355d4c,#243b32);border-color:#6ecd9f94;box-shadow:inset 0 1px #d2ffe82e,inset 0 -1px #00000038,0 8px 20px #00000057,0 0 0 1px #48ac7b1c}:root[data-theme=midnight] .canvas-tabs>button.active{color:#eefaff;background:linear-gradient(150deg,#31576a,#202f39);border-color:#78c6e894;box-shadow:inset 0 1px #d2f6ff2b,inset 0 -1px #0000003d,0 8px 20px #0000005c,0 0 0 1px #55aed31c}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .canvas-tabs>button.active:before{background:#eefff747}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) button,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) input,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) select,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) textarea{color:#e7ece9}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .agent-config-popover input,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .agent-config-popover select,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inline-workspace,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .segmented,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .attach-button,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .agent-summary-button{color:#dce4df;background:#fff1;border-color:#ffffff1c}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .profile-tab,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .theme-presets button,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .settings-card input,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .settings-card select,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .settings-card button:not(.primary-action){color:#dce4df;background-color:#ffffff0e;border-color:#ffffff1a}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .settings-card{background:#202529;border-color:#343b3f;box-shadow:0 28px 80px #00000075}:root[data-theme=midnight] .settings-card{background:#182129;border-color:#2b3943}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .settings-nav{border-color:#ffffff14}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .sponsor-code{color:#edf5ef;background:#222a26;border-color:#405149}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .sponsor-code img{border-color:#45554d}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .sponsor-code small,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .sponsor-note{color:#b8c8bf}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .sponsor-code span{color:#8ee0bc}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .sponsor-wallet,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .sponsor-preview-wallet{background:#18221d;border-color:#415249}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) :is(.sponsor-wallet,.sponsor-preview-wallet) code{color:#d9e6df}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .settings-nav button{color:#c9d0cc;background:0 0}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .settings-card .settings-nav button:not(.active){background:0 0;border:1px solid #0000}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .settings-card .settings-nav button:not(.active):hover{background:#ffffff0b}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .settings-nav button small,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .settings-section>header p,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .settings-pane>p,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .profile-title p,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .appearance-setting span,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .workspace-setting span{color:#929d97}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .settings-nav button.active{color:#8ee0bc;background:#2b3d35}:root[data-theme=midnight] .settings-nav button.active{color:#9fd5ed;background:#223744}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .settings-pane,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .appearance-setting,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .workspace-setting,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .agent-advanced-settings,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .settings-project-row{background:#282e31;border-color:#3b4448}:root[data-theme=midnight] .settings-pane,:root[data-theme=midnight] .appearance-setting,:root[data-theme=midnight] .workspace-setting,:root[data-theme=midnight] .agent-advanced-settings,:root[data-theme=midnight] .settings-project-row{background:#202b34;border-color:#34434e}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .settings-card input,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .settings-card select{color:#edf1ef;background:#171b1e;border-color:#414a4f}:root[data-theme=midnight] .settings-card input,:root[data-theme=midnight] .settings-card select{background:#141c22;border-color:#3a4a56}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .profile-tabs button{color:#c4ccc8;background:#333a3e;border-color:#444e53}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .profile-tabs button.active{color:#a8e8ca;background:#285040;border-color:#3e735e}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .theme-presets button{color:#d9dfdc;background:#30373a;border-color:#444d51}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .theme-presets button.active{border-color:#65ad8d;box-shadow:0 0 0 2px #65ad8d2b}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .meta-row span,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .path-item>span{color:#d7dedb;background:#343b3e}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .path-item{color:#e7ece9;border-color:#3a4246}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .wide-action,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .node-quick-actions button{color:#e1e6e3;background:#30373a;border:1px solid #444d51}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .wide-action:hover,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .node-quick-actions button:hover{background:#394247;border-color:#556268}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .danger-outline{color:#efa39a;background:#91413929;border-color:#efa39a52}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector-tabs{background:#222c30;border-color:#3b464a}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector-tabs button{color:#9aa8a1}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector-tabs button.active{color:#a9e2c8;background:#35423e;box-shadow:0 5px 14px #0000003d}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector-status-card,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .agent-workbench>details>summary{background:#242e31;border-color:#3b474a}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector-footer{border-top-color:#394448}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector-footer button{color:#d7dedb;background:#30383b;border-color:#465055}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector-footer button.active{color:#b6ead2;background:#285040;border-color:#4f846e}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .status.done{color:#b9cec4;background:#33403a}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .status.running{color:#8de1bc;background:#214a3b}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .status.approval{color:#f1ce83;background:#514126}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .status.failed{color:#f1aaa3;background:#542e2c}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .status.stopped{color:#d2c8b4;background:#45413a}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector{color:#f1f4f2;-webkit-backdrop-filter:none;isolation:isolate;background:#20272c;border-color:#465158;box-shadow:inset 0 1px #ffffff17,0 22px 58px #00000085}:root[data-theme=midnight] .inspector{background:#17232c;border-color:#40515d}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector:before{background:linear-gradient(90deg,#0000,#e2f2eb38,#0000)}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector-head span,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector-section h3,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .generation-tools label,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .node-editor label,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .relationship-help,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .generation-state small,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .action-permission p,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .path-item small,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .request-record dt,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .request-record>small,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .request-history-list small{color:#b5c0ba}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .prompt-section,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .context-collapsed-summary,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .inherited-link>div,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .workspace-path,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .execution-record,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .request-record,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .node-note,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .mindmap-suggestions,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .relation-list div,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .request-context-list span,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .request-history-list span{color:#e5ebe7;background:#283237;border-color:#435057}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .prompt-section p,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .context-collapsed-summary,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .inherited-link span,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .workspace-path,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .node-note p{color:#c5cfca}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .node-editor input,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .node-editor textarea,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .node-editor select,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .generation-tools select{color:#f0f4f1;background:#151c20;border-color:#536168}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector select option{color:#f0f4f1;background:#20292e}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .relation-types button,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .mindmap-mode-row button,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .section-collapse,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .node-editor>div button,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .unlink-inherit{color:#e5ebe7;background:#303a3f;border-color:#4b585e}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .relation-types button.active,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .mindmap-mode-row button.active,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .relationship-tools .wide-action.active{color:#f0eaff;background:#463759;border-color:#9e7dcb}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .agent-timeline pre,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .workspace-changes,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .workspace-changes pre{color:#dce5df;background:#151c20;border-color:#3f4b51}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .delete-confirm{background:#8f464138}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .inspector .delete-confirm p{color:#ffd1ca}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .composer{color:#edf1ef;background:#202529;border-color:#3a4347;box-shadow:inset 0 1px #ffffff0f,0 18px 46px #00000061}:root[data-theme=midnight] .composer{background:#182129;border-color:#31414d}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .composer.branching{border-color:#3c8265;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #3d8b6721,0 20px 50px #00000061}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .composer textarea{color:#eef2f0}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .composer textarea::placeholder{color:#838e89;opacity:1}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .composer .segmented{background:#30373a}:root[data-theme=midnight] .composer .segmented{background:#26323b}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .composer .segmented button{color:#b9c2bd;background:0 0}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .composer .segmented button.selected{color:#f4faf7;box-shadow:none;background:#496057}:root[data-theme=midnight] .composer .segmented button.selected{color:#f0f8fc;background:#365669}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .composer select,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .composer .agent-summary-button,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .composer .attach-button,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .composer .parallel-toggle{color:#e4eae7;background:#171b1e;border:1px solid #414b50}:root[data-theme=midnight] .composer select,:root[data-theme=midnight] .composer .agent-summary-button,:root[data-theme=midnight] .composer .attach-button,:root[data-theme=midnight] .composer .parallel-toggle{background:#121a20;border-color:#3a4a56}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .composer select:disabled,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .composer button:disabled{color:#8c9691;opacity:.72}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .composer .context-toggle{color:#d2dad6;background:#30383b;border-color:#485358}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .composer .context-toggle.active{color:#9de2c2;background:#28503f;border-color:#477761}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .composer .context-inspector{background:#1a1f22;border-color:#3c4549}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .composer .context-inspector button i{color:#a0ddc1;background:#30483e}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .composer .shortcut{color:#9ca6a1}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .branch-feedback{color:#9edbbb;background:#26312d;border-color:#42544b}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .running-line,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .success-line{color:#9bdcbe;background:#263a32;border-color:#3d594c}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .execution-record{color:#cbd3cf;background:#252c2f;border-color:#3c464a}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .fork-button,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .collapse-button{color:#9fd7bd;background:#252d30;border-color:#465156;box-shadow:0 6px 18px #00000047}:root[data-theme=midnight] .fork-button,:root[data-theme=midnight] .collapse-button{color:#9ccfe3;background:#1b2831;border-color:#3b505d}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .collapse-button.collapsed{color:#a6e3c6;background:#29473b;border-color:#416957}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .fork-button.armed{color:#fff;background:#2f765a;border-color:#4b9777}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .stop-generation{z-index:12;color:#fff7f5;background:#7b302d;border-color:#ef8176;font-weight:700;box-shadow:0 5px 16px #00000059}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .stop-generation:hover{background:#a33e37;border-color:#ffaaa0}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .action-artifacts,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .action-live-feed{border-top-color:#3c4744}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .action-live-feed article{background:#20292c;border-color:#3b464a}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .action-live-feed strong{color:#e7eeea}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .action-terminal{background:#182124;border-color:#3b464a}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .action-terminal pre{color:#d8e1dc;border-top-color:#3b464a}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .action-artifacts>div>a,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .action-artifacts>div>div{background:#20292c;border-color:#3b464a}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .action-artifacts strong{color:#e7eeea}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .composer .segmented:before{box-shadow:none;background:#496057}:root[data-theme=midnight] .composer .segmented:before{background:#365669}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .composer .segmented button.selected{color:#f4faf7;background:0 0}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .markdown-content strong{color:#f0f3f1}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .node .markdown-content{color:#d8e1dc}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .node .markdown-content h1,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .node .markdown-content h2,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .node .markdown-content h3{color:#f4f7f5}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .node .markdown-content blockquote{color:#c4d0ca;border-left-color:#79b99b}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .node .markdown-content code{color:#e1efe8;background:#a4c5b329}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .node .markdown-content th,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .node .markdown-content td{border-color:#46534d}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .node .markdown-content a{color:#8ed6b5}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .node-kind{color:#b2c0b9}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .node-tags span{color:#c2ead4;background:#67ab8833}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .output-assets a{color:#d5e9df;background:#26332e;border-color:#45564d}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .generation-progress{color:#b8d0c2}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .thinking-output{background:#202b26;border-color:#4a5d54}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .thinking-output summary{color:#b8d9c7}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .markdown-content::-webkit-scrollbar-track{background:#ffffff0e}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .markdown-content::-webkit-scrollbar-thumb{background:linear-gradient(#79aa91,#527b68) padding-box padding-box;box-shadow:inset 0 0 0 1px #ffffff1f}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .image-attachment,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .file-attachment,:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .code-attachment{color:#cbd4cf;background:#ffffff0e;border-color:#ffffff17}:root[data-theme=contrast-light] .app-shell,:root[data-theme=contrast-light] .canvas{color:#101214;background-color:#fff}:root[data-theme=contrast-light] .canvas{background-image:radial-gradient(#84909a 1px,#0000 1px)}:root[data-theme=contrast-light] .node{color:#101214;background:#fff;border:2px solid #101214;box-shadow:0 5px #10121438}:root[data-theme=contrast-light] .node p,:root[data-theme=contrast-light] .markdown-content{color:#20262b}:root[data-theme=contrast-light] .connection{stroke:#101214}:root[data-theme=contrast-blue] .app-shell,:root[data-theme=contrast-blue] .canvas{color:#f4fbff;background-color:#061725}:root[data-theme=contrast-blue] .canvas{background-image:radial-gradient(#39779f 1px,#0000 1px)}:root[data-theme=contrast-amber] .app-shell,:root[data-theme=contrast-amber] .canvas{color:#fff7df;background-color:#1b1203}:root[data-theme=contrast-amber] .canvas{background-image:radial-gradient(#a06b15 1px,#0000 1px)}:root[data-theme=contrast-plum] .app-shell,:root[data-theme=contrast-plum] .canvas{color:#fff5ff;background-color:#1b0929}:root[data-theme=contrast-plum] .canvas{background-image:radial-gradient(#9a54c5 1px,#0000 1px)}:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .node{color:#f6fbff;background:#0c2435;border:2px solid #70d4ff;box-shadow:0 9px #00000052}:root[data-theme=contrast-amber] .node{color:#fff7df;background:#2b1d08;border-color:#ffca42}:root[data-theme=contrast-plum] .node{color:#fff5ff;background:#2a103c;border-color:#d98cff}:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .node p,:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .markdown-content{color:inherit}:root[data-theme=contrast-blue] .connection{stroke:#70d4ff}:root[data-theme=contrast-amber] .connection{stroke:#ffca42}:root[data-theme=contrast-plum] .connection{stroke:#d98cff}:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .canvas-tabs button,:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .quiet-button,:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .rail-button,:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .composer,:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .inspector,:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .settings-card,:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .agent-config-popover{color:#f5fbff;background:#0b1d2a;border-color:#6bcaf1}:root[data-theme=contrast-amber] .canvas-tabs button,:root[data-theme=contrast-amber] .quiet-button,:root[data-theme=contrast-amber] .rail-button,:root[data-theme=contrast-amber] .composer,:root[data-theme=contrast-amber] .inspector,:root[data-theme=contrast-amber] .settings-card,:root[data-theme=contrast-amber] .agent-config-popover{color:#fff7df;background:#2a1b06;border-color:#ffca42}:root[data-theme=contrast-plum] .canvas-tabs button,:root[data-theme=contrast-plum] .quiet-button,:root[data-theme=contrast-plum] .rail-button,:root[data-theme=contrast-plum] .composer,:root[data-theme=contrast-plum] .inspector,:root[data-theme=contrast-plum] .settings-card,:root[data-theme=contrast-plum] .agent-config-popover{color:#fff5ff;background:#281039;border-color:#d98cff}:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) button,:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) input,:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) select,:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) textarea{color:inherit}:root:is([data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .settings-nav button.active{color:#fff;background:#145477}:root[data-theme=contrast-amber] .settings-nav button.active{background:#704300}:root[data-theme=contrast-plum] .settings-nav button.active{background:#66278b}:root[data-theme=contrast-light] .node.selected{background:#eaf4ff;border-color:#0069d9;box-shadow:0 0 0 3px #0069d9,0 8px #0069d938}:root[data-theme=contrast-blue] .node.selected{background:#114f71;border-color:#fff;box-shadow:0 0 0 3px #70d4ff,0 9px #70d4ff47}:root[data-theme=contrast-amber] .node.selected{background:#704600;border-color:#fff5ca;box-shadow:0 0 0 3px #ffca42,0 9px #ffca4247}:root[data-theme=contrast-plum] .node.selected{background:#653080;border-color:#fff;box-shadow:0 0 0 3px #d98cff,0 9px #d98cff4d}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black]) .canvas-tabs>button.active{box-shadow:inset 0 1px #d2ffe82e,inset 0 -1px #00000038}:root[data-theme=custom] .app-shell,:root[data-theme=custom] .canvas{background-color:var(--custom-background);color:var(--custom-text)}:root[data-theme=custom] .canvas{background-image:radial-gradient(var(--custom-grid) .9px, transparent .9px)}:root[data-theme=custom] .node,:root[data-theme=custom] .composer,:root[data-theme=custom] .inspector,:root[data-theme=custom] .settings-card,:root[data-theme=custom] .canvas-tabs button,:root[data-theme=custom] .rail-button,:root[data-theme=custom] .quiet-button,:root[data-theme=custom] .agent-config-popover{background:var(--custom-surface);color:var(--custom-text);border-color:color-mix(in srgb, var(--custom-accent) 58%, var(--custom-grid))}:root[data-theme=custom] .node p,:root[data-theme=custom] .markdown-content,:root[data-theme=custom] button,:root[data-theme=custom] input,:root[data-theme=custom] select,:root[data-theme=custom] textarea{color:var(--custom-text)}:root[data-theme=custom] .connection{stroke:var(--custom-accent)}:root[data-theme=custom] .node.selected{border-color:var(--custom-accent);background:color-mix(in srgb, var(--custom-surface) 82%, var(--custom-accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--custom-accent) 45%, transparent), 0 8px 0 color-mix(in srgb, var(--custom-accent) 20%, transparent)}:root[data-theme=custom] .canvas-tabs>button.active{border-color:var(--custom-accent);color:var(--custom-text);background:color-mix(in srgb, var(--custom-surface) 84%, var(--custom-accent));box-shadow:inset 0 1px 0 #ffffff8c, inset 0 -1px 0 color-mix(in srgb, var(--custom-accent) 25%, transparent)}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .model-picker>button{color:#edf2ef;background:#171f23;border-color:#424e52}:where(:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum])) button{color:#e8f0eb;background-color:#2b3531;border-color:#bbd3c742}:where(:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black])) button:hover{background-color:#37443e}:where(:root[data-theme=contrast-blue]) button{color:#f2fbff;background-color:#123449;border-color:#5da8ca}:where(:root[data-theme=contrast-blue]) button:hover{background-color:#1a4d69}:where(:root[data-theme=contrast-amber]) button{color:#fff5d5;background-color:#3b2a0c;border-color:#ba8a2d}:where(:root[data-theme=contrast-amber]) button:hover{background-color:#574017}:where(:root[data-theme=contrast-plum]) button{color:#fff3ff;background-color:#391a50;border-color:#a86bcb}:where(:root[data-theme=contrast-plum]) button:hover{background-color:#51256f}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .model-picker>button.open{background:#263d33;border-color:#65ad8d;box-shadow:0 0 0 3px #65ad8d2b}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .model-picker-menu{background:#1d2528;border-color:#424d51;box-shadow:0 16px 35px #0000006b}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .model-picker-menu button{color:#e6eeea}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) .model-picker-menu button.selected{color:#b5efd0;background:#285040}:root{--ui-focus:#247b56;--ui-muted:#65736b}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]){--ui-focus:#84b9e8;--ui-muted:#aab6b0}:root[data-theme=custom]{--ui-focus:var(--custom-accent);--ui-muted:var(--custom-text)}:where(button,input,select,textarea):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.theme-presets{gap:8px}.theme-presets button{min-height:34px;padding:7px 10px;font-size:11px}.theme-presets button[aria-pressed=true]{font-weight:650}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]) :is(.quick-thought-editor textarea,.settings-card input,.composer textarea)::placeholder{color:var(--ui-muted);opacity:1}.quick-thought-context button:disabled{opacity:.5;cursor:default}.quick-thought-context small{color:var(--ui-muted);opacity:1}.topbar-actions{flex-shrink:0}.topbar-actions .quiet-button{white-space:nowrap;flex-shrink:0}.topbar-actions .history-button{width:30px;min-width:30px;padding:0;font-size:18px}.topbar-actions .history-button:disabled{opacity:.35;cursor:default}:root[data-theme=contrast-black]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#111;--text:#f0f0f0;--accent:#69ad88}:root[data-theme=contrast-black] :is(.app-shell,.canvas){color:#f0f0f0;background-color:#080808}:root[data-theme=contrast-black] .canvas{background-image:radial-gradient(#515151 1px,#0000 1px)}:root[data-theme=contrast-black] .node{color:#f0f0f0;background:#111;border:2px solid #dedede;box-shadow:0 5px #ffffff26}:root[data-theme=contrast-black] .node.selected{background:#142439;border-color:#59a7ff;box-shadow:0 0 0 3px #59a7ff,0 8px #59a7ff38}:root[data-theme=contrast-black] :is(.node p,.markdown-content){color:#ddd}:root[data-theme=contrast-black] :is(.project-block strong,.node h2,.markdown-content strong,.inspector h2,.settings-section h3){color:#f4f4f4}:root[data-theme=contrast-black] :is(.project-block span,.canvas-hint,.node-kind,.settings-pane>p,.appearance-setting span,.workspace-setting span){color:#a8a8a8}:root[data-theme=contrast-black] .connection{stroke:#dedede}:root[data-theme=contrast-black] :is(.canvas-tabs button,.quiet-button,.rail-button,.composer,.inspector,.settings-panel,.settings-card,.search-panel,.library-panel,.canvas-overview,.agent-config-popover,.context-menu,.relation-menu,.notification-center,.notification-detail-card,.node-editor-card,.quick-thought-editor,.model-picker-menu){color:#eee;background:#151515;border-color:#454545;box-shadow:0 8px 26px #0005}:root[data-theme=contrast-black] :is(.canvas-tabs>button.active,.settings-nav button.active){color:#fff;box-shadow:none;background:#252525;border-color:#888}:root[data-theme=contrast-black] :is(.settings-pane,.appearance-setting,.workspace-setting,.agent-advanced-settings,.settings-project-row,.custom-theme-editor,.action-live-feed article,.thinking-output,.action-terminal){color:#ddd;background:#1c1c1c;border-color:#3c3c3c}:root[data-theme=contrast-black] :is(input,select,textarea){color:#eee;background-color:#111;border-color:#494949}:root[data-theme=contrast-black] :is(.composer textarea,.quick-thought-editor textarea){background:0 0}:root[data-theme=contrast-black] :is(.theme-presets button,.profile-tab,.attach-button,.agent-summary-button,.segmented,.inline-workspace){color:#ddd;background:#242424;border-color:#494949}:root[data-theme=contrast-black] .theme-presets button.active{border-color:#eee;box-shadow:0 0 0 2px #ffffff25}.theme-presets i[data-swatch=contrast-black]{background:#080808;box-shadow:inset 0 0 0 2px #f0f0f0}:root[data-theme=contrast-black] .quick-thought-toggle{color:#eee;box-shadow:none;background:0 0}:root[data-theme=contrast-black] :is(.undo-toast,.storage-warning,.multi-selection-count,.line-selection-menu){color:#eee;background:#202020;border-color:#555}:root[data-theme=contrast-black] .quick-thinking .node[data-slice-target]{background:#3a141b;outline-color:#ff6874}:root[data-theme=contrast-black] .markdown-content code{color:#eee;background:#2b2b2b}:root[data-theme=contrast-black] .markdown-content blockquote{color:#ccc;border-left-color:#888}:root[data-theme=contrast-black] :is(.markdown-content th,.markdown-content td){border-color:#555}:root[data-theme=contrast-black] .brand-mark{color:#080808;background:#f0f0f0}:root[data-theme=starlight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=starlight] .app-shell{color:#edf2fc;background:#080b14}:root[data-theme=starlight] .canvas{background-color:#080b14;background-image:radial-gradient(circle,#a9b9dd88 .7px,#0000 1px),radial-gradient(circle,#cedcff70 .9px,#0000 1.2px),radial-gradient(at 65% 68%,#263f6638,#0000 52%),radial-gradient(at 18% 24%,#4431582b,#0000 45%);background-position:0 0,13px 31px,0 0,0 0;background-size:23px 23px,79px 83px,100% 100%,100% 100%}:root[data-theme=starlight] .node{color:#edf2fc;background:#1b202ddf;border-color:#65728d;box-shadow:inset 0 1px #ffffff18,0 5px #0005}:root[data-theme=starlight] .node.selected{background:#222f48;border-color:#9cbcff;box-shadow:0 0 0 2px #9cbcff,0 6px #0005}:root[data-theme=starlight] :is(.node h2,.node p,.markdown-content){color:#edf2fc}:root[data-theme=starlight] .connection{stroke:#9eabc5}:root[data-theme=starlight] .quick-thinking .node[data-slice-target]{background:#431d2a;outline-color:#ff8297}.theme-presets i[data-swatch=starlight]{background:radial-gradient(circle at 32% 30%,#d9e5ff 1px,#0000 2px),linear-gradient(135deg,#080b14,#30456e)}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dark-panel:#171c24;--dark-control:#252c38;--dark-border:#536074;--dark-text:#edf2fc;--dark-muted:#b7c2d4;--dark-active:#33486a;--dark-accent:#aed1ff}:root[data-theme=contrast-black]{--dark-panel:#151515;--dark-control:#262626;--dark-border:#5a5a5a;--dark-active:#26394f}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight]) :is(.inspector,.composer,.settings-panel,.settings-card,.search-panel,.library-panel,.canvas-overview,.agent-config-popover,.context-menu,.relation-menu,.node-editor-card,.notification-center,.notification-detail-card,.model-picker-menu,.quick-thought-editor){background:var(--dark-panel);border-color:var(--dark-border);color:var(--dark-text)}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight]) :is(.quiet-button,.rail-button,.canvas-tabs button,.window-controls button,.open-inspector,.wide-action,.inspector-footer button,.relation-types button,.mindmap-mode-row button,.inspector-tabs,.segmented,.theme-presets button,.profile-tab,.attach-button,.agent-summary-button){background:var(--dark-control);border-color:var(--dark-border);color:var(--dark-text);box-shadow:none}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight]) :is(.inspector-tabs button,.segmented button){color:var(--dark-muted);background:0 0}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight]) :is(.inspector-tabs button.active,.relation-types button.active,.mindmap-mode-row button.active,.wide-action.active,.inspector-footer button.active,.canvas-tabs button.active,.settings-nav button.active,.theme-presets button.active){background:var(--dark-active);color:var(--dark-text);border-color:var(--dark-accent);box-shadow:inset 0 0 0 1px var(--dark-accent)}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight]) .segmented:before{background:var(--dark-active)}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight]) .segmented button.selected{color:var(--dark-text)}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight]) :is(.project-block span,.canvas-hint,.node-kind,.node-model,.inspector-head span,.inspector-section h3,.inspector-section p,.settings-section p,.settings-pane p,.appearance-setting span,.workspace-setting span,.context-path small,.file-attachment small,.shortcut){color:var(--dark-muted)}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight]) :is(.project-block strong,.inspector h2,.settings-section h3){color:var(--dark-text);text-shadow:none}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight]) :is(.meta-row span,.image-attachment,.file-attachment,.code-attachment,.node-meta span,.node-meta i,.inspector-meta span,.inspector-tags span,.path-item,.appearance-setting,.workspace-setting,.settings-project-row,.custom-theme-editor,.action-live-feed article,.thinking-output,.action-terminal){background:var(--dark-control);color:var(--dark-text);border-color:var(--dark-border)}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight]) :is(input,select,textarea){background-color:var(--dark-panel);color:var(--dark-text);border-color:var(--dark-border)}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight]) :is(input,textarea)::placeholder{color:var(--dark-muted);opacity:1}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight]) :is(.quick-thought-toggle,.quick-thought-editor textarea,.composer textarea){color:var(--dark-text);background:0 0}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight]) .inspector-footer button.branch{color:#fff;background:#286447;border-color:#86c5a1}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight]) .danger-outline{color:#ffb5ba;border-color:#be7780}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight]) :is(.node h2,.node p,.markdown-content,.markdown-content strong){color:var(--dark-text)}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight]) :is(.node.colored,article.node[style*=--node-tint]){background:color-mix(in srgb, var(--node-tint) 18%, var(--dark-panel))!important}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight]) .node-colors>span{color:var(--dark-muted)}.node.thought.text-thought:not(.inline-editing){box-sizing:border-box;border-radius:8px;width:max-content;min-width:0;max-width:480px;height:auto;min-height:0;padding:10px 14px;display:block;overflow:visible}.node.thought.text-thought>h2{white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:initial;-webkit-line-clamp:unset;max-height:none;margin:0;font-size:16px;font-weight:500;line-height:1.5;position:static;transform:none}.node.thought.text-thought>.markdown-content{opacity:1;overflow-wrap:anywhere;width:auto;max-width:none;height:auto;max-height:none;margin:6px 0 0;position:static;transform:none}.node.thought.text-thought>.markdown-content:empty,.node.thought.text-thought>.resize-handle{display:none}.node.thought.text-thought>.collapse-button{left:-12px}.node.thought.text-thought>.relation-handle{bottom:-12px;left:-12px}.node.thought.text-thought>.fork-button{right:-12px}.node.thought.text-thought>.node-tags{margin:6px 0 0}.node.quick-editing{visibility:hidden;pointer-events:none}.quick-thought-editor{box-sizing:border-box;border-radius:8px;width:max-content;max-width:480px;padding:10px 14px;box-shadow:0 2px 8px #0000000a}.quick-thought-editor textarea,.quick-thought-editor .quick-thought-measure{box-sizing:border-box;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;min-width:24px;max-width:450px;padding:0;font:500 16px/24px system-ui}.quick-thought-editor .quick-thought-measure{visibility:hidden;pointer-events:none;width:max-content;position:absolute}.quick-thought-editor textarea{min-height:24px;box-shadow:none;border:0;border-radius:0;outline:none;margin:0}.quick-thought-editor textarea:focus{box-shadow:none;outline:none}.quick-thought-editor textarea::placeholder{color:inherit;opacity:.45}.node.thought{--thought-accent:var(--accent,#416f5a)}.node.thought.selected:after,.thought-feedback{content:"";border:1.5px solid var(--thought-accent,var(--accent,#416f5a));border-radius:inherit;pointer-events:none;transform-origin:50%;position:absolute;inset:-4px}.node.thought.selected:after{animation:.18s cubic-bezier(.16,1,.3,1) both thought-select}@keyframes thought-select{0%{opacity:.65;scale:.97}to{opacity:0;scale:1.09}}.node.thought.connection-target{outline:2px solid var(--thought-accent);outline-offset:3px}.node.thought.connection-target:before{content:"";border:1px solid var(--thought-accent);border-radius:inherit;pointer-events:none;animation:.16s ease-out both thought-target;position:absolute;inset:-7px}@keyframes thought-target{0%{opacity:0;scale:1.06}to{opacity:.35;scale:1}}.thought-drag-line{fill:none;stroke:var(--accent,#416f5a);stroke-width:2px;opacity:.8;pointer-events:none}.quick-thought-editor{transform-origin:0;animation:.15s cubic-bezier(.16,1,.3,1) both thought-editor-enter}@keyframes thought-editor-enter{0%{opacity:.3;scale:.96}to{opacity:1;scale:1}}.node.thought.newborn,.node.thought.revealing{animation:.18s cubic-bezier(.16,1,.3,1) both thought-appear}@keyframes thought-appear{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}.node.thought.dragging{transition:none;animation:none}.slice-ghost,.slice-line-ghost{transform-origin:50%;z-index:7;pointer-events:none!important}.slice-line-ghost{transform-box:fill-box}.slice-ghost{outline:1.5px solid #e34e56}.quick-thinking .node[data-slice-target]{animation:.1s ease-out thought-cut}@keyframes thought-cut{0%{outline-offset:5px}to{outline-offset:0}}.quick-slice-trail polyline{stroke-width:3px}@media (prefers-reduced-motion:reduce){.quick-thought-editor,.node.thought,.node.thought:before,.node.thought:after{transition:none!important;animation:none!important}}.canvas.space-panning,.canvas.space-panning .node,.canvas.space-panning .markdown-content,.node .node-drag-title{cursor:grab}.node.dragging .node-drag-title{cursor:grabbing}.node.thought.text-thought:not(:hover):not(:focus-visible):not(:has(>button:focus-visible))>:is(.fork-button,.relation-handle,.collapse-button:not(.collapsed)){opacity:0;visibility:hidden;pointer-events:none}.node.thought.text-thought:focus-visible>:is(.fork-button,.relation-handle,.collapse-button){opacity:1}.node:focus-visible{outline:2px solid var(--accent,#416f5a);outline-offset:4px}.node.connection-invalid{outline-offset:3px;cursor:not-allowed;outline:2px solid #ca4d57}.thought-drag-line.invalid{stroke:#ca4d57}.connection.reparent-preview{opacity:.15!important}.quick-edit-hint{width:max-content;max-width:440px;color:var(--text,#42534a);background:var(--surface,#fff);opacity:.7;pointer-events:none;border-radius:4px;padding:3px 5px;font:10px/1.5 system-ui;animation:5s forwards editor-hint-life;position:absolute;top:calc(100% + 8px);left:0}@keyframes editor-hint-life{0%,75%{opacity:.7}to{opacity:0}}.interaction-feedback{z-index:110;background:var(--surface,#fff);max-width:min(520px,85vw);color:var(--text,#213c2e);border:1px solid var(--accent,#416f5a);pointer-events:none;border-radius:9px;padding:9px 14px;font-size:12px;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 3px 14px #0001}.shortcut-backdrop{z-index:150;background:#0005;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.shortcut-help{box-sizing:border-box;background:var(--surface,#fff);width:min(620px,100%);max-height:85vh;color:var(--text,#213c2e);border:1px solid #83958b;border-radius:12px;padding:20px;overflow:auto;box-shadow:0 12px 40px #0003}.shortcut-help header{justify-content:space-between;align-items:center;gap:20px;display:flex}.shortcut-help h2{margin:0;font-size:18px}.shortcut-help header button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:22px}.shortcut-help dl>div{border-bottom:1px solid #88978e30;grid-template-columns:190px 1fr;gap:16px;padding:8px 0;font-size:12px;line-height:1.5;display:grid}.shortcut-help dt{font-weight:600}.shortcut-help dd{margin:0}.shortcut-help label{align-items:center;gap:8px;font-size:12px;display:flex}.canvas-library-groups{max-height:min(65vh,640px);overflow:auto}.canvas-library-group h3{align-items:center;gap:8px;margin:16px 0 6px;font-size:12px;display:flex}.canvas-library-group h3 small{opacity:.6;font-size:10px;font-weight:400}.canvas-library-group>p{opacity:.65;margin:7px 0;font-size:11px}.canvas-entry{border-radius:7px;align-items:center;display:flex}.canvas-entry:hover{background:#718c7c14}.canvas-entry.current{background:#4e947b15}.canvas-entry-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:9px 8px}.canvas-entry-open strong{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.canvas-entry-open small{opacity:.65;margin-top:4px;font-size:10px;display:block}.canvas-entry-open em{opacity:.7;font-size:9px;font-style:normal;font-weight:400}.archive-trash{width:30px;height:30px;color:inherit;opacity:.55;cursor:pointer;background:0 0;border:0;flex-shrink:0;font-size:20px}.archive-trash:hover{color:#ca4d57;opacity:1}:root:is([data-theme=contrast-black],[data-theme=midnight],[data-theme=graphite],[data-theme=starlight]) :is(.shortcut-help,.interaction-feedback,.quick-edit-hint){color:#edf1ef;background:#202523}@media (prefers-reduced-motion:reduce){.quick-edit-hint{animation:none}}.storage-warning .warning-retry{white-space:nowrap;flex-shrink:0;width:auto;padding:0 8px}.archive-trash svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.canvas.quick-thinking .node>:is(.fork-button,.relation-handle){display:none!important}:root{--card-selection:#1264cf;--card-selection-surface:#fff;--card-selection-gap:#fff}:root[data-theme=sage]{--card-selection:#176b48;--card-selection-surface:#f4f8f5}:root[data-theme=paper]{--card-selection:#925019;--card-selection-surface:#fffcf6}:root:is([data-theme=midnight],[data-theme=graphite],[data-theme=contrast-black],[data-theme=starlight],[data-theme=contrast-blue],[data-theme=contrast-amber],[data-theme=contrast-plum]){--card-selection:#80bdff;--card-selection-surface:#19232e;--card-selection-gap:#10151c}:root[data-theme=contrast-amber]{--card-selection:#ffe38a;--card-selection-surface:#2b1d08}:root[data-theme=contrast-plum]{--card-selection:#edb9ff;--card-selection-surface:#2a103c}:root[data-theme=custom]{--card-selection-surface:var(--custom-surface,#fff)}:root[data-theme] .canvas .node.selected{border-color:var(--card-selection);background-color:color-mix(in srgb, var(--card-selection) 18%, var(--node-tint,var(--card-selection-surface)));box-shadow:0 0 0 2px var(--card-selection-gap), 0 0 0 5px var(--card-selection)}:root[data-theme] .canvas .node.selected:not(.connection-target):not([data-slice-target]){outline:2px solid var(--card-selection);outline-offset:2px}:root[data-theme] .canvas .node.selected.primary-selected{box-shadow:0 0 0 2px var(--card-selection-gap), 0 0 0 6px var(--card-selection)}:root:is([data-theme=contrast-black],[data-theme=graphite]){--black-surface:#181818;--black-raised:#252525;--black-border:#626262;--black-text:#f2f2f2;--black-muted:#c2c2c2;--black-link:#a9d0ff}:root[data-theme=graphite]{--black-surface:#303334;--black-raised:#3b3e40;--black-border:#747c80}:root:is([data-theme=contrast-black],[data-theme=graphite]) :is(.license-activation,.notification-server-setting,.plugin-coming-soon,.about-hero,.about-grid article,.search-input,.library-upload,.library-preview,.create-canvas-row,.canvas-library-status,.cloud-settings-card,.provider-presets,.root-composer,.node-editor,.notification-toast,.notification-list>button,.context-inspector,.request-record,.context-summary,.permission-warning){background:var(--black-surface);border-color:var(--black-border);color:var(--black-text)}:root:is([data-theme=contrast-black],[data-theme=graphite]) :is(.settings-card,.canvas-overview,.search-panel,.library-panel,.notification-center,.notification-detail-card,.context-menu,.relation-menu,.relation-editor,.inspector,.composer,.root-composer,.node-editor-card,.cloud-settings-card,.agent-config-popover) :is(label,small,dt,time,legend),:root:is([data-theme=contrast-black],[data-theme=graphite]) :is(.settings-actions span,.cloud-state,.settings-project-row span,.about-hero span,.about-grid strong,.about-note,.plugin-coming-soon span,.notification-device-setting small,.notification-list p,.notification-list small,.notification-center footer,.notification-detail-content time,.notification-toast p,.search-input small,.search-input>span,.search-results small,.search-results em,.search-results>p,.search-panel footer,.library-upload span,.library-list small,.library-list>p,.library-panel footer,.library-panel header span,.canvas-overview header span,.canvas-overview-list small,.create-canvas-row small,.canvas-group-empty,.inspector-meta,.context-path small,.action-live-feed strong,.action-live-feed small,.branch-context,.composer-context){color:var(--black-muted)}:root:is([data-theme=contrast-black],[data-theme=graphite]) :is(.settings-nav button.active small,.about-hero em,.about-grid span,.plugin-coming-soon strong,.notification-device-setting>span,.notification-detail-content p,.notification-toast strong,.search-results strong,.library-list strong,.context-menu button,.relation-menu button){color:var(--black-text)}:root:is([data-theme=contrast-black],[data-theme=graphite]) :is(.settings-card,.canvas-overview,.search-panel,.library-panel,.notification-center,.notification-detail-card,.context-menu,.relation-menu,.relation-editor,.inspector,.composer,.root-composer,.node-editor-card,.cloud-settings-card,.agent-config-popover,.provider-presets) button:not([style*=--swatch]){background-color:var(--black-raised);border-color:var(--black-border);color:var(--black-text)}:root:is([data-theme=contrast-black],[data-theme=graphite]) :is(.settings-card,.canvas-overview,.search-panel,.library-panel,.notification-center,.context-menu,.relation-menu,.inspector,.composer,.root-composer,.agent-config-popover) button:not(:disabled):not([style*=--swatch]):hover{color:#fff;background-color:#383838}:root:is([data-theme=contrast-black],[data-theme=graphite]) :is(.settings-nav button.active,.theme-presets button.active,.profile-tab.active,.search-results>button:focus-visible,.relation-types button.active,.inspector-tabs button.active){color:#fff;background:#26394f;border-color:#9bc8ff}:root:is([data-theme=contrast-black],[data-theme=graphite]) :is(.license-activation button.primary,.settings-card .primary,.library-upload button,.composer .send-button,.root-composer .send-button){color:#fff;background:#245b40;border-color:#91c6a8}:root:is([data-theme=contrast-black],[data-theme=graphite]) :is(.settings-card a,.about-grid a,.markdown-content a,.notification-detail-card a,.output-assets a){color:var(--black-link)}:root:is([data-theme=contrast-black],[data-theme=graphite]) :is(.settings-card,.node-editor,.root-composer,.search-input,.relation-editor) :is(input,select,textarea){color:var(--black-text);border-color:var(--black-border);background:#111}:root:is([data-theme=contrast-black],[data-theme=graphite]) :is(input,textarea)::placeholder{color:#b5b5b5;opacity:1}:root:is([data-theme=contrast-black],[data-theme=graphite]) :is(.permission-warning,.storage-warning,.canvas-library-status,.context-menu .danger,.library-actions .remove,.danger-outline){color:#ffc2c6}:root:is([data-theme=contrast-black],[data-theme=graphite]) :is(.node-prompt,.thinking-output,.action-live-feed article,.request-record,.context-inspector,.action-terminal,.markdown-content pre,.markdown-content th){color:#e4e4e4;background:#202020;border-color:#606060}:root:is([data-theme=contrast-black],[data-theme=graphite]) :is(.node-tags span,.status,.output-assets a,.thinking-output summary,.action-live-feed article>i){color:#d6f1e3;background-color:#283a32;border-color:#789d89}:root:is([data-theme=contrast-black],[data-theme=graphite]) :is(.status.failed,.status.stopped){color:#ffd0d5;background:#4b252b}:root:is([data-theme=contrast-black],[data-theme=graphite]) ::selection{color:#fff;background:#265d96}:root:is([data-theme=contrast-black],[data-theme=graphite]) :is(.model-picker>button i,.agent-summary-button i){color:var(--black-muted)}:root:is([data-theme=contrast-black],[data-theme=graphite]) :is(.context-menu .danger,.library-actions .remove):hover{color:#ffc2c6}:root:is([data-theme=contrast-black],[data-theme=graphite]) :is(.license-activation button.primary,.settings-card .primary,.library-upload button):not(:disabled):hover{color:#fff;background:#326d4f}:root:is([data-theme=contrast-black],[data-theme=graphite]) .pane-heading>span{color:var(--black-muted)}:root:is([data-theme=contrast-black],[data-theme=graphite]) .composer{background:var(--black-surface);border-color:#555f5a;box-shadow:0 12px 36px #00000047}:root:is([data-theme=contrast-black],[data-theme=graphite]) .composer:before{background:0 0}:root:is([data-theme=contrast-black],[data-theme=graphite]) .composer textarea{color:var(--black-text);background:0 0;border:0}:root:is([data-theme=contrast-black],[data-theme=graphite]) .composer .composer-close{color:var(--black-muted);background:0 0;border-color:#0000}:root:is([data-theme=contrast-black],[data-theme=graphite]) .composer .composer-close:hover{background:#ffffff14}:root:is([data-theme=contrast-black],[data-theme=graphite]) .composer.branching{border-color:#647f71;box-shadow:0 12px 36px #00000047}
