:root{color:#0f0f0e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#0f0f0e;--muted:#6b6966;--muted-light:#9b9892;--paper:#fff;--canvas:#eeeee8;--canvas-hover:#e8e7e0;--surface-subtle:#f5f4ef;--line:#ddddd7;--line-light:#e8e7e1;--accent:#1b40d8;--accent-hover:#1535bb;--accent-surface:#eef1fd;--accent-border:#c0c9f0;--green:#22c55e;--red:#ef4444;--amber:#f59e0b;background:#eeeee8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}textarea,a,button{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-shell{width:min(1120px,100% - 32px);margin:0 auto}.topbar{justify-content:space-between;align-items:center;min-height:74px;display:flex}.brand{letter-spacing:.04em;text-transform:uppercase;color:#3f3f3a;align-items:center;font-size:.92rem;font-weight:760;display:inline-flex}.login-button{color:#756a5d;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 15px;font-weight:800}.login-button:hover{background:#efe5d685}.workspace-actions{align-items:center;gap:8px;display:flex}.workspace-app-top .workspace-actions{padding-right:14px}.theme-toggle{color:#4b5563;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 15px;font-weight:800}.theme-toggle:hover{background:#eceff3}.workspace-app-shell{width:100%;height:100svh;margin:0 auto}.workspace-frame{--assistant-input-height:190px;--terminal-height:190px;--collapsed-rail-size:54px;--trace-sidebar-width:260px;--collapsed-rail-bg:#fff;--collapsed-rail-bg-hover:#fff;grid-template-columns:var(--assistant-width,320px) minmax(0, 1fr);background:var(--canvas);border:0;border-radius:0;grid-template-rows:72px minmax(0,1fr);height:100svh;margin:0;display:grid;position:relative;overflow:hidden}.workspace-frame.is-trace-open:not(.is-agent-manage){grid-template-columns:var(--assistant-width,320px) minmax(0, 1fr) var(--trace-sidebar-width)}.workspace-frame.is-trace-open.is-trace-collapsed:not(.is-agent-manage){grid-template-columns:var(--assistant-width,320px) minmax(0, 1fr) var(--collapsed-rail-size)}.workspace-frame.is-assistant-collapsed.is-trace-open:not(.is-agent-manage){grid-template-columns:var(--collapsed-rail-size) minmax(0, 1fr) var(--trace-sidebar-width)}.workspace-frame.is-assistant-collapsed.is-trace-open.is-trace-collapsed:not(.is-agent-manage){grid-template-columns:var(--collapsed-rail-size) minmax(0, 1fr) var(--collapsed-rail-size)}.workspace-app-top{grid-area:1/1/auto/-1;grid-template-columns:var(--assistant-width,320px) minmax(0, 1fr);border-bottom:1px solid var(--line);background:var(--paper);align-items:center;min-width:0;display:grid}.workspace-frame.is-trace-open:not(.is-agent-manage) .workspace-app-top{grid-column:1/3;grid-template-columns:var(--assistant-width,320px) minmax(0, 1fr)}.workspace-brand-area{border-right:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;height:100%;padding:0 18px 0 20px;display:grid}.workspace-frame.is-assistant-collapsed:not(.is-agent-manage) .workspace-app-top,.workspace-frame.is-assistant-collapsed.is-trace-open:not(.is-agent-manage) .workspace-app-top{grid-template-columns:var(--collapsed-rail-size) minmax(0, 1fr)}.workspace-frame.is-assistant-collapsed:not(.is-agent-manage) .workspace-brand-area{background:var(--collapsed-rail-bg);grid-template-columns:1fr;justify-items:center;gap:0;padding:0}.workspace-frame.is-assistant-collapsed:not(.is-agent-manage) .workspace-brand-area .brand,.workspace-frame.is-assistant-collapsed:not(.is-agent-manage) .workspace-assistant{display:none}.workspace-trace-sidebar{border-left:1px solid var(--line);background:var(--paper);grid-area:1/3/-1;grid-template-rows:72px minmax(0,1fr);min-width:0;min-height:0;display:none;position:relative}.workflow-trace-resizer{z-index:4;cursor:col-resize;background:0 0;border:0;border-radius:0;width:10px;padding:0;position:absolute;top:0;bottom:0;left:-5px}.workflow-trace-resizer:after{content:"";background:0 0;width:1px;position:absolute;top:0;bottom:0;left:4px}.workflow-trace-resizer:hover:after{background:#c6c6bd}.workspace-frame.is-trace-open:not(.is-agent-manage) .workspace-trace-sidebar.is-open{display:grid}.workflow-trace-head{border-bottom:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:0;padding:0 14px 0 18px;display:grid}.workflow-sidebar-switcher{align-items:center;gap:4px;min-width:0;height:100%;padding:0 2px;display:inline-flex}.workflow-sidebar-switcher button{width:74px;height:100%;color:var(--muted-light);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:.9rem;font-weight:800;line-height:1;display:grid;position:relative}.workflow-sidebar-switcher button:hover,.workflow-sidebar-switcher button:focus-visible,.workflow-sidebar-switcher button.is-active{color:var(--ink);background:0 0;outline:0}.workflow-sidebar-switcher button:after{content:"";background:0 0;height:1px;position:absolute;bottom:0;left:5px;right:5px}.workflow-sidebar-switcher button.is-active:after{background:currentColor}.workflow-trace-collapse{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.workflow-trace-collapse span{border-top:2px solid;border-left:2px solid;width:10px;height:10px;display:block;transform:rotate(135deg)}.workflow-trace-collapse:hover,.workflow-trace-collapse:focus-visible{color:var(--ink);outline:0}.workspace-trace-sidebar.is-collapsed{background:var(--collapsed-rail-bg);grid-template-rows:1fr}.workflow-trace-rail{color:#6b6966;cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid}.workflow-trace-rail:hover,.workflow-trace-rail:focus-visible{color:var(--ink);outline:0}.workflow-trace-rail span{writing-mode:vertical-rl;color:currentColor;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1;transform:rotate(180deg)}.workflow-trace-body{scrollbar-width:none;-ms-overflow-style:none;min-height:0;padding:14px 14px 24px;overflow:auto}.workflow-trace-body::-webkit-scrollbar{width:0;height:0}.workflow-trace-empty{color:var(--muted);margin:0;font-size:.82rem;line-height:1.45}.workflow-evals-panel{gap:16px;min-height:calc(100svh - 126px);display:grid;position:relative}.workflow-evals-blur{gap:16px;display:grid}.workflow-evals-panel.is-coming-soon .workflow-evals-blur{filter:blur(4px);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.workflow-evals-coming-soon{z-index:2;color:var(--ink);letter-spacing:.14em;text-transform:uppercase;place-items:center;font-size:.9rem;font-weight:820;line-height:1;display:grid;position:absolute;inset:0}.workflow-evals-metrics article,.workflow-eval-card{border:1px solid var(--line);background:var(--paper);border-radius:2px;gap:8px;padding:14px;display:grid}.workflow-eval-form,.workflow-evals-toolbar{border-bottom:1px solid var(--line);gap:10px;padding:0 0 16px;display:grid}.workflow-eval-form label{gap:6px;display:grid}.workflow-eval-form span,.workflow-evals-toolbar span,.workflow-evals-metrics span,.workflow-eval-card span,.workflow-eval-card small{color:var(--muted-light);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:780}.workflow-eval-form input,.workflow-eval-form select,.workflow-eval-form textarea{border:1px solid var(--line);background:var(--surface-subtle);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:2px;outline:0;font-size:.74rem}.workflow-eval-form input,.workflow-eval-form select{min-height:34px;padding:0 8px}.workflow-eval-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 13px) 14px,calc(100% - 8px) 14px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.workflow-eval-form textarea{resize:vertical;padding:8px;line-height:1.4}.workflow-eval-form button,.workflow-evals-toolbar button,.workflow-eval-card button{min-height:28px;color:var(--muted);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0;font-size:.68rem;font-weight:780}.workflow-eval-form button:hover,.workflow-evals-toolbar button:hover:not(:disabled),.workflow-eval-card button:hover{color:var(--ink);border-bottom-color:currentColor}.workflow-evals-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:center}.workflow-evals-toolbar button:disabled{opacity:.42;cursor:default}.workflow-evals-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workflow-evals-metrics b,.workflow-eval-card b{color:var(--ink);font-size:.86rem;font-weight:780}.workflow-eval-list{gap:8px;display:grid}.workflow-eval-card>div,.workflow-eval-card footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-eval-card p{color:var(--muted);word-break:break-word;margin:0;font-size:.74rem;line-height:1.45}.workflow-eval-card.is-pass{border-color:#bbd3bd}.workflow-eval-card.is-pass span{color:#166534}.workflow-eval-card.is-fail{border-color:#e2b8b8}.workflow-eval-card.is-fail span{color:#991b1b}.workflow-run-history{border-bottom:1px solid var(--line);margin:0 0 16px;padding:0 0 14px}.workflow-run-history-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.workflow-run-history-head span{color:var(--muted-light);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:780;line-height:1}.workflow-run-history-head em{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:700}.workflow-run-history-list{scrollbar-width:none;-ms-overflow-style:none;gap:6px;max-height:250px;padding-right:1px;display:grid;overflow:auto}.workflow-run-history-list::-webkit-scrollbar{width:0;height:0}.workflow-run-history-item{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time status""id id";gap:3px 10px;padding:8px 9px;display:grid}.workflow-run-history-item:hover,.workflow-run-history-item:focus-visible,.workflow-run-history-item.is-selected{background:#fbfaf6;border-color:#bcbab0;outline:0}.workflow-run-history-item span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-area:time;font-size:.76rem;font-weight:720;line-height:1.2;overflow:hidden}.workflow-run-history-item b{color:var(--muted-light);letter-spacing:.12em;text-transform:uppercase;grid-area:status;font-size:.62rem;font-weight:800;line-height:1.2}.workflow-run-history-item i{color:var(--muted);grid-area:id;font-size:.68rem;font-style:normal;font-weight:650;line-height:1.2}.workflow-trace-event{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0;display:grid;position:relative}.workflow-trace-event:before{content:"";background:var(--line);width:1px;position:absolute;top:36px;bottom:-1px;left:13px}.workflow-trace-event:last-child:before{display:none}.workflow-trace-index{border:1px solid var(--line);width:28px;height:28px;color:var(--muted-light);letter-spacing:.04em;background:#fff;place-items:center;font-size:.58rem;font-weight:760;line-height:1;display:grid}.workflow-trace-event b{min-width:0;color:var(--ink);text-transform:capitalize;margin:0;font-size:.76rem;font-weight:760;line-height:1.2}.workflow-trace-title-row{justify-content:space-between;align-items:baseline;gap:8px;margin:1px 0 5px;display:flex}.workflow-trace-title-row span{color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:.58rem;font-weight:760;line-height:1}.workflow-trace-event p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.35}.workflow-trace-stream{border:1px solid var(--line);color:#3f3f3a;white-space:pre-wrap;word-break:break-word;background:#fff;max-height:220px;margin:8px 0 0;padding:9px;font:.66rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.workflow-trace-details{margin-top:8px}.workflow-trace-details summary{width:max-content;color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-size:.62rem;font-weight:760}.workflow-trace-details section{gap:4px;margin-top:8px;display:grid}.workflow-trace-details section>span{color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:760}.workflow-trace-details pre{border:1px solid var(--line);max-height:180px;color:var(--muted);white-space:pre-wrap;word-break:break-word;background:#fff;margin:0;padding:8px;font:.66rem/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.workflow-trace-event.is-node_start.is-running .workflow-trace-index,.workflow-trace-event.is-status .workflow-trace-index{color:#1d4ed8;border-color:#bfdbfe}.workflow-trace-event.is-node_start.is-completed .workflow-trace-index,.workflow-trace-event.is-workflow_start.is-completed .workflow-trace-index,.workflow-trace-event.is-node_start.is-fixed .workflow-trace-index{color:#166534;border-color:#bbf7d0}.workflow-trace-event.is-node_start.is-failed .workflow-trace-index,.workflow-trace-event.is-log .workflow-trace-index{color:#991b1b;border-color:#fecaca}.workspace-view-options{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:0 18px;display:grid;overflow:visible}.workspace-popup-option{flex:none;position:relative}.workspace-popup-option>button{color:#6b7280;text-transform:uppercase;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 8px;font-size:1rem;font-weight:800}.workspace-popup-option>button:hover{color:#374151;background:#f1f3f5}.workspace-profile-menu{grid-column:3;justify-self:end;position:relative}.workspace-profile-button{border:1px solid var(--line);color:#4b5563;width:38px;height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:2px;place-items:center;padding:0;font-weight:800;display:grid}.workspace-profile-button:hover,.workspace-profile-menu.is-open .workspace-profile-button{color:#111827;background:#f7f7f4}.workspace-profile-button span{font-size:.82rem;line-height:1}.workspace-profile-modal{z-index:20;border:1px solid var(--line);background:#fff;border-radius:2px;width:210px;padding:12px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 10px 24px #1212121a}.workspace-profile-menu.is-open .workspace-profile-modal{gap:12px;display:grid}.workspace-profile-modal div{gap:3px;display:grid}.workspace-profile-modal span{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:760}.workspace-profile-modal b{color:var(--ink);font-size:.82rem;font-weight:760}.workspace-profile-modal button{border:1px solid var(--line);color:#4b5563;height:34px;font:inherit;text-transform:uppercase;cursor:pointer;background:#fbfbf8;border-radius:2px;font-size:.76rem;font-weight:780}.workspace-profile-modal button:hover{color:var(--ink);background:#fff}.workflow-fix-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f6f6f1ad;place-items:center;display:grid;position:fixed;inset:0}.workflow-fix-modal{border:1px solid var(--line);background:#fff;border-radius:0;gap:14px;width:min(430px,100vw - 42px);padding:16px;display:grid;box-shadow:0 18px 42px #1212121f}.workflow-fix-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-fix-head span{color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:780}.workflow-fix-head button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;position:relative}.workflow-fix-head button:before,.workflow-fix-head button:after{content:"";background:currentColor;height:1.5px;position:absolute;top:11px;left:5px;right:5px}.workflow-fix-head button:before{transform:rotate(45deg)}.workflow-fix-head button:after{transform:rotate(-45deg)}.workflow-fix-context{gap:7px;display:grid}.workflow-fix-context b{color:var(--ink);font-size:.86rem;font-weight:780}.workflow-fix-context p,.workflow-fix-loading,.workflow-fix-error{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.workflow-fix-context small{color:var(--muted-light);font-size:.68rem;font-weight:700}.workflow-fix-field{border:1px solid var(--line);background:var(--surface-subtle);gap:6px;padding:9px 10px;display:grid}.workflow-fix-field span{color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:780}.workflow-fix-field input,.workflow-fix-field textarea{width:100%;min-height:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.84rem}.workflow-fix-field textarea{resize:vertical;line-height:1.45}.workflow-fix-error{color:#991b1b}.workflow-fix-actions{justify-content:flex-end;gap:12px;display:flex}.workflow-fix-actions button{border:1px solid var(--line);min-height:30px;color:var(--muted);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#fff;border-radius:0;padding:0 10px;font-size:.7rem;font-weight:760}.workflow-fix-actions button[type=submit]{border-color:var(--ink);color:var(--ink)}.workflow-fix-actions button:hover{background:#fbfbf8}.workspace-agent-actions{width:min(460px,100%);min-height:44px;box-shadow:none;background:0 0;border:0;grid-column:2;justify-content:center;align-items:center;gap:24px;display:flex}.workspace-agent-new,.workspace-agent-workflows,.workspace-agent-deploy,.workspace-agent-run{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;cursor:pointer;min-width:0;height:36px;color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;font-size:.82rem;font-weight:820;transition:color .12s,background .12s,box-shadow .12s;position:relative}.workspace-agent-new{align-items:center;gap:6px;display:inline-flex}.workspace-agent-add-menu{align-items:center;display:inline-flex;position:relative}.workspace-agent-add-popover{z-index:20;border:1px solid var(--line);background:var(--paper);border-radius:6px;width:190px;padding:6px;display:none;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 14px 34px #0000001f}.workspace-agent-add-menu.is-open .workspace-agent-add-popover{gap:4px;display:grid}.workspace-agent-add-popover button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:2px;padding:9px 10px;display:grid}.workspace-agent-add-popover button:hover{background:var(--surface-subtle)}.workspace-agent-add-popover b{font-size:.72rem;font-weight:750}.workspace-agent-add-popover small{color:var(--muted);font-size:.62rem;font-weight:560;line-height:1.25}.workspace-agent-new span{color:currentColor;font-size:1rem;line-height:1}.workspace-agent-new:hover,.workspace-agent-workflows:hover,.workspace-agent-deploy:hover:not(:disabled){color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink);background:0 0}.workspace-agent-deploy:disabled{color:var(--muted-light);cursor:progress}.workspace-agent-run{width:38px;color:var(--muted);background:0 0;border:0;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.workspace-agent-run:hover:not(:disabled){box-shadow:inset 0 -2px 0 var(--ink);background:0 0}.workspace-run-play{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid;width:0;height:0;margin-left:2px}.workspace-agent-run:disabled{opacity:1;cursor:progress}@keyframes agent-run-spin{to{transform:rotate(360deg)}}.agent-run-spinner{border:2px solid #d6d3ce;border-top-color:var(--ink);border-right-color:var(--ink);border-radius:50%;width:18px;height:18px;animation:.72s linear infinite agent-run-spin;display:inline-block}.agent-deployment-notice{z-index:12;background:#fff;border:1px solid #b8b5ad;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;width:min(520px,100% - 36px);padding:14px;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 14px 36px #17171421}.agent-deployment-notice>div,.agent-deployment-notice dl{min-width:0}.agent-deployment-notice span,.agent-deployment-notice dt{color:var(--muted-light);letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:780;line-height:1;display:block}.agent-deployment-notice b{color:var(--ink);margin-top:6px;font-size:.86rem;line-height:1.2;display:block}.agent-deployment-notice dl{grid-column:1/-1;gap:8px;margin:0;display:grid}.agent-deployment-notice dl div{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.agent-deployment-notice dd{color:#3f3f3a;word-break:break-all;min-width:0;margin:0;font:.68rem/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.agent-deployment-notice button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:2px;padding:0}.agent-deployment-notice button:hover{color:var(--ink);background:#f7f7f4}.workspace-agent-action,.workspace-agent-add{color:#6b7280;text-transform:uppercase;background:0 0;border:0;border-radius:8px;min-height:34px;font-size:1rem;font-weight:800}.workspace-agent-action{padding:0 8px}.workspace-agent-add{place-items:center;width:34px;padding:0;font-size:1.18rem;line-height:1;display:grid}.workspace-agent-action:hover:not(:disabled),.workspace-agent-add:hover{color:#374151;background:#f1f3f5}.workspace-agent-action.is-active{color:#111827;background:#f1f3f5}.workspace-agent-action:disabled{color:#9ca3af;cursor:progress}.workspace-option-popover{z-index:14;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:178px;padding:6px;display:none;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 20px 48px #0f172a29}.workspace-option-popover.is-open{gap:2px;display:grid}.workspace-option-popover button{color:#374151;text-align:left;background:0 0;border:0;border-radius:8px;width:100%;min-height:34px;padding:0 10px;font-size:.82rem;font-weight:750}.workspace-option-popover button:hover{color:#111827;background:#f1f3f5}.workspace-assistant{border-right:1px solid var(--line);background:var(--paper);min-height:0;box-shadow:none;color:var(--ink);border-radius:0;grid-area:2/1;grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0;display:grid}.chat-view-picker{z-index:12;align-items:center;gap:4px;min-width:0;height:100%;padding:0 2px;display:inline-flex;position:relative}.workspace-frame.is-assistant-collapsed:not(.is-agent-manage) .chat-view-picker{justify-content:center;width:100%;padding:0}.workspace-frame.is-assistant-collapsed:not(.is-agent-manage) .chat-view-icon-button{width:var(--collapsed-rail-size);display:none}.workspace-frame.is-assistant-collapsed:not(.is-agent-manage) .chat-view-icon-button.is-active{display:grid}.chat-view-search{min-height:44px;color:var(--muted);box-shadow:none;text-align:center;text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;gap:0;padding:0 22px;transition:color .12s,background .12s;display:flex}.chat-view-search:hover,.chat-view-search[aria-expanded=true]{color:var(--ink);background:var(--surface-subtle);border-radius:8px}.chat-view-icon-button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:40px;height:100%;padding:0;display:grid;position:relative}.chat-view-icon-button:hover,.chat-view-icon-button.is-active{color:var(--ink);box-shadow:none;background:0 0}.chat-view-icon-button:after{content:"";background:0 0;height:1px;position:absolute;bottom:0;left:5px;right:5px}.chat-view-icon-button.is-active:after{background:currentColor}.chat-view-search .view-choice-icon{display:none}.chat-view-search b{min-width:0;color:inherit;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;overflow:hidden}.chat-view-menu{background:#fff;border:1px solid #dfe5ec;border-radius:8px;width:min(260px,100vw - 36px);display:none;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 36px #0f172a1f}.chat-view-menu.is-open{display:block}.chat-view-list{display:grid}.chat-view-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eef2f7;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.chat-view-list>button:last-child{border-bottom:0}.chat-view-list>button:hover,.chat-view-list>button.is-active{background:#f6f8fb}.view-choice-icon{color:currentColor;background:0 0;border:0;border-radius:0;flex:none;width:24px;height:24px;position:relative}.view-choice-agent-svg{fill:currentColor;display:block}.view-choice-agent-svg path{fill:currentColor}.view-choice-agent:before{content:"";border:1.6px solid;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:9px;box-shadow:-6px 10px 0 -1.6px #0000,6px 10px 0 -1.6px #0000}.view-choice-agent:after{content:"";border:1.6px solid;border-top:0;border-radius:0 0 8px 8px;width:14px;height:9px;position:absolute;top:9px;left:4px}.view-choice-files:before{content:"";border:1.6px solid;border-bottom:0;border-radius:1px 1px 0 0;width:7px;height:4px;position:absolute;top:6px;left:4px}.view-choice-files:after{content:"";border:1.6px solid;border-radius:1px;position:absolute;inset:9px 3px 5px}.chat-view-list b,.chat-view-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.chat-view-list b{color:#111827;font-size:.84rem}.chat-view-list small{color:#6b7280;margin-top:2px;font-size:.7rem;font-weight:700}.workspace-resizer{z-index:8;cursor:col-resize;touch-action:none;background:0 0;border:0;border-radius:0;grid-area:2/1;place-self:stretch end;width:12px;min-height:0;margin:0 -6px 0 0;padding:0}.workspace-frame.is-assistant-collapsed:not(.is-agent-manage) .workspace-resizer{width:var(--collapsed-rail-size);border-right:1px solid var(--line);background:var(--collapsed-rail-bg);color:#6b6966;cursor:pointer;justify-content:center;justify-self:auto;align-items:center;height:auto;margin:0;display:flex;position:absolute;top:0;bottom:0;left:0}.workspace-frame.is-assistant-collapsed:not(.is-agent-manage) .workspace-resizer:after{display:none}.workspace-resizer:after{content:"";background:0 0;width:2px;height:100%;margin:0 auto;display:block}.workspace-resizer-label{display:none}.workspace-frame.is-assistant-collapsed:not(.is-agent-manage) .workspace-resizer-label{display:block}.workspace-resizer-label{writing-mode:vertical-rl;color:currentColor;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800;line-height:1;transform:rotate(180deg)}.workspace-resizer:hover:after,.workspace-resizer:focus-visible:after,body.is-resizing-workspace .workspace-resizer:after{background:#9ca3af}.workspace-frame.is-assistant-collapsed:not(.is-agent-manage) .workspace-resizer:hover,.workspace-frame.is-assistant-collapsed:not(.is-agent-manage) .workspace-resizer:focus-visible{color:#0f0f0e;background:var(--collapsed-rail-bg-hover)}body.is-resizing-workspace{cursor:col-resize;-webkit-user-select:none;user-select:none}body.is-resizing-terminal{cursor:row-resize;-webkit-user-select:none;user-select:none}.assistant-header{justify-content:space-between;align-items:center;display:flex}.assistant-header b{color:#2f2d2a;font-size:.92rem}.assistant-header span{color:#15803d;font-size:.72rem;font-weight:850}.assistant-thread{border-top:1px solid var(--line-light);scrollbar-width:none;align-content:start;gap:0;min-height:0;padding:0;display:grid;position:relative;overflow:hidden auto}.assistant-thread::-webkit-scrollbar{display:none}.assistant-message,.user-message{margin:0}.chat-message{border-bottom:1px solid var(--line-light);width:100%;padding:14px 16px;display:block}.message-panel{width:100%;max-width:none;min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.message-panel p{color:inherit;letter-spacing:-.005em;margin:0;font-size:.86rem;font-weight:500;line-height:1.5}.chat-message.is-pending .message-panel p{color:var(--muted-light)}.assistant-message{background:var(--paper)}.assistant-message .message-panel{color:var(--ink)}.user-message{background:#f2f1ea}.user-message .message-panel{color:var(--ink)}.assistant-response-card{background:0 0;border:none;border-radius:0;width:100%;padding:0;font-size:.83rem;overflow:visible}.agent-card{color:var(--ink);flex-direction:column;gap:.5rem;font-size:.83rem;line-height:1.45;display:flex}.agent-intent{color:var(--muted-light);text-transform:lowercase}.agent-description-static,.agent-description{color:var(--muted);margin:0}.agent-description>summary{cursor:pointer;outline:none;list-style:none}.agent-description>summary::-webkit-details-marker{display:none}.agent-description>summary:after{content:"more";color:var(--ink);margin-top:.25rem;font-weight:500;display:block}.agent-description[open]>summary:after{content:"less"}.agent-description>p{margin:.4rem 0 0}.agent-flow{flex-direction:column;gap:.7rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.agent-flow-node{padding-left:1.1rem;position:relative}.agent-flow-node:before{content:"";background:var(--muted-light);width:1px;position:absolute;top:1.3rem;bottom:-.75rem;left:3px}.agent-flow-node:last-child:before{display:none}.agent-flow-node:after{content:"";background:var(--ink);width:7px;height:7px;position:absolute;top:.45rem;left:0}.agent-flow-name{color:var(--ink);font-weight:600}.agent-flow-task{color:var(--muted);margin-top:.1rem}.agent-flow-meta{color:var(--muted-light);margin-top:.15rem}.agent-clarification{gap:12px;display:grid}.agent-clarification>b{color:var(--ink);font-size:.86rem;font-weight:760;line-height:1.25}.agent-clarification>p,.agent-clarification-question p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.4}.agent-clarification-question{gap:8px;display:grid}.agent-clarification-question>span{color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:760}.agent-clarification-options{gap:7px;display:grid}.agent-clarification-options button{border:1px solid var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:0;gap:3px;padding:9px 10px;display:grid}.agent-clarification-options button:hover,.agent-clarification-options button.is-selected{border-color:var(--ink);background:#fbfbf8}.agent-clarification-options b{color:var(--ink);font-size:.76rem;font-weight:760}.agent-clarification-options small{color:var(--muted);font-size:.68rem;line-height:1.35}.agent-clarification input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:0;padding:0 10px;font-size:.76rem}.agent-clarification-actions{align-items:center;gap:8px;display:flex}.agent-clarification-back{border:1px solid var(--line);min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:0;padding:0 12px;font-size:.72rem;font-weight:760}.agent-clarification-back:hover{color:var(--ink);border-color:var(--ink)}.agent-status{color:var(--muted-light);margin:.2rem 0 0;font-style:italic}.agent-status-dots{animation:1.4s infinite agent-status-blink;display:inline-block}@keyframes agent-status-blink{0%,to{opacity:.3}50%{opacity:1}}.agent-error{color:#b91c1c;margin:0}.agent-create-btn{color:var(--ink);font:inherit;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;margin-top:.4rem;padding:0;font-weight:600;text-decoration:underline}.agent-create-btn:hover{color:var(--muted)}.proposal-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.proposal-header b{color:var(--ink);font-size:.88rem;font-weight:720;line-height:1.3;display:block}.proposal-kicker{color:var(--muted);margin-top:2px;font-size:.72rem;font-weight:560;line-height:1.35;display:block}.proposal-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:0;flex-shrink:0;align-items:center;height:auto;padding:0;font-size:.68rem;font-weight:760;display:inline-flex}.proposal-badge-create,.proposal-badge-update,.proposal-badge-delete{color:var(--muted);background:0 0}.read-header{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.read-header b{color:var(--ink);font-size:.88rem;font-weight:720}.read-badge{height:auto;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:0 0;border-radius:0;flex-shrink:0;align-items:center;padding:0;font-size:.68rem;font-weight:760;display:inline-flex}.read-badge-clarify{color:var(--muted);background:0 0}.proposal-summary{color:var(--muted);margin:0 0 14px;font-size:.8rem;line-height:1.5}.proposal-nodes-list{gap:0;margin-bottom:14px;display:grid}.proposal-node-item{border:0;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);background:0 0;border-radius:0;padding:10px 0}.proposal-node-row{align-items:center;gap:8px;margin-bottom:5px;display:flex}.proposal-node-name{color:var(--ink);font-size:.84rem;font-weight:720}.proposal-model-chip{height:18px;color:var(--muted);background:0 0;border-radius:4px;align-items:center;padding:0;font-size:.67rem;font-weight:680;display:inline-flex}.proposal-node-task{color:var(--muted);margin:0 0 6px;font-size:.77rem;line-height:1.4}.proposal-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.proposal-chip{border-radius:0;align-items:center;height:18px;padding:0;font-size:.67rem;font-weight:680;display:inline-flex}.proposal-chip.tool-chip,.proposal-chip.connector-chip{color:var(--muted);background:0 0}.proposal-diff{gap:5px;margin-bottom:12px;display:grid}.diff-row{border:0;border-top:1px solid var(--line-light);background:0 0;border-radius:0;grid-template-columns:80px 1fr auto 1fr;align-items:center;gap:6px;padding:8px 0;display:grid}.diff-row:last-child{border-bottom:1px solid var(--line-light)}.diff-field{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.diff-before{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;text-decoration:line-through;overflow:hidden}.diff-arrow{color:var(--muted-light);flex-shrink:0;font-size:.72rem}.diff-after{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.proposal-delete-warning{border:0;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);background:0 0;border-radius:0;align-items:flex-start;gap:8px;margin-bottom:10px;padding:9px 0;display:flex}.proposal-warning-icon{color:var(--muted);flex-shrink:0;font-size:.9rem;line-height:1.4}.proposal-delete-warning p{color:var(--muted);margin:0;font-size:.79rem;line-height:1.4}.proposal-delete-details{margin:0 0 12px;padding:0 0 0 16px;list-style:outside}.proposal-delete-details li{color:var(--muted);font-size:.78rem;line-height:1.5}.proposal-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.proposal-confirm-btn,.proposal-cancel-btn,.proposal-delete-btn{cursor:pointer;border:none;border-radius:6px;height:30px;padding:0 11px;font-size:.78rem;font-weight:680;transition:background .12s,color .12s}.proposal-confirm-btn{background:var(--ink);color:#fff}.proposal-confirm-btn:hover{background:#2d2d2b}.proposal-confirm-btn.is-danger{background:var(--ink)}.proposal-confirm-btn.is-danger:hover{background:#2d2d2b}.proposal-cancel-btn{color:var(--muted);background:0 0;border:0}.proposal-cancel-btn:hover{color:var(--ink);background:0 0}.proposal-confirmed,.proposal-cancelled{border-radius:0;align-items:center;height:26px;margin-top:4px;padding:0;font-size:.77rem;font-weight:680;display:inline-flex}.proposal-confirmed,.proposal-confirmed-delete,.proposal-cancelled{color:var(--muted);background:0 0}.response-read-workflow,.response-read-list,.response-clarify{background:0 0}.read-flow-diagram{border:0;border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);color:var(--ink);white-space:pre;background:0 0;border-radius:0;margin-bottom:10px;padding:8px 0;font-size:.77rem;font-weight:600;line-height:1.6;overflow-x:auto}.read-nodes-list{gap:5px;margin-bottom:10px;display:grid}.read-node-card{border:0;border-top:1px solid var(--line-light);border-radius:0;padding:8px 0}.read-node-card:last-child{border-bottom:1px solid var(--line-light)}.read-node-header{align-items:center;gap:6px;margin-bottom:3px;display:flex}.read-node-header b{color:var(--ink);font-size:.82rem;font-weight:700}.read-model-chip{height:16px;color:var(--muted);background:0 0;border-radius:0;align-items:center;padding:0;font-size:.65rem;font-weight:680;display:inline-flex}.read-edge-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.read-edge-in,.read-edge-out{background:var(--muted-light)}.read-node-task{color:var(--muted);margin:0 0 5px;font-size:.77rem;line-height:1.4}.read-node-task.is-empty{color:var(--muted-light);font-style:italic}.read-node-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.read-chip{height:17px;color:var(--muted);background:0 0;border-radius:0;align-items:center;padding:0;font-size:.65rem;font-weight:680;display:inline-flex}.read-chip.is-connector{color:var(--muted);background:0 0}.read-meta{border-top:1px solid var(--line-light);gap:10px;padding-top:6px;display:flex}.read-meta span{color:var(--muted);font-size:.73rem;font-weight:600}.read-empty{color:var(--muted);margin:4px 0 0;font-size:.8rem;line-height:1.45}.read-agent-table{border:0;border-top:1px solid var(--line-light);border-radius:0;margin-bottom:10px;overflow:hidden}.read-table-head,.read-table-row{grid-template-columns:1fr 90px 1fr;align-items:center;gap:8px;padding:6px 10px;display:grid}.read-table-head{border-bottom:1px solid var(--line-light);background:0 0}.read-table-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:800}.read-table-row{border-bottom:1px solid var(--line-light)}.read-table-row:last-child{border-bottom:none}.read-agent-name{color:var(--ink);font-size:.8rem;font-weight:700}.read-agent-model{color:var(--muted);font-size:.75rem}.read-agent-tools{flex-wrap:wrap;gap:3px;display:flex}.read-none{color:var(--muted-light);font-size:.75rem}.clarify-options{margin:6px 0 0;padding:0 0 0 14px;list-style:outside}.clarify-options li{color:var(--muted);font-size:.78rem;line-height:1.5}.response-create-proposal,.response-update-proposal,.response-delete-proposal,.response-read-workflow,.response-read-list,.response-clarify{border-color:#0000}.assistant-chips{flex-wrap:wrap;gap:9px;padding-top:2px;display:flex}.assistant-chips button{color:#475569;background:#fff;border:1px solid #e5e9f1;border-radius:999px;min-height:34px;padding:0 12px;font-size:.76rem;font-weight:800;box-shadow:0 8px 20px #0f172a0d}.assistant-chips button:hover{background:#f8fafc}.assistant-input{width:100%;height:var(--assistant-input-height);min-height:var(--assistant-input-height);border:none;border-top:1px solid var(--line);background:var(--paper);box-shadow:none;border-radius:0;grid-template-rows:minmax(120px,auto) auto;justify-self:center;margin:0;padding:16px 16px 12px;transition:border-color .15s;display:grid;position:relative;overflow:hidden}.assistant-input:focus-within{box-shadow:none;border-top-color:#a0a09a}.assistant-input textarea{height:100%;min-height:120px;max-height:260px;color:var(--ink);resize:none;background:0 0;padding:0;font-size:.9rem;font-weight:450;line-height:1.6}.assistant-input textarea::placeholder{color:#9b9892;font-size:.9rem;font-weight:500}.assistant-input-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.assistant-input-left,.assistant-input-right{align-items:center;gap:8px;min-width:0;display:flex}.assistant-input button{color:#6d6f68;box-shadow:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .12s,background .12s,transform .12s;display:inline-flex;position:relative}.assistant-input button:hover{color:var(--ink)}.assistant-icon-button,.assistant-model-button{border-radius:999px;flex:none;width:32px;height:32px}.assistant-icon-button:hover,.assistant-model-button:hover{background:#efefea}.assistant-icon-button span{width:18px;height:18px;display:block;position:relative}.assistant-icon-button span:before,.assistant-icon-button span:after{content:"";background:currentColor;border-radius:999px;height:2px;position:absolute;inset:8px 0 auto}.assistant-icon-button span:after{transform:rotate(90deg)}.assistant-permissions{border-radius:999px;gap:7px;min-width:0;max-width:142px;height:32px}.assistant-permissions b{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.assistant-hand-icon{border:2px solid;border-top:0;border-radius:7px 7px 8px 8px;flex:none;width:17px;height:20px;display:block;position:relative}.assistant-hand-icon:before,.assistant-hand-icon:after{content:"";background:#fffffbf0;border:2px solid;border-bottom:0;border-radius:999px 999px 0 0;width:4px;height:13px;position:absolute;top:-8px}.assistant-hand-icon:before{left:2px}.assistant-hand-icon:after{right:2px}.assistant-permissions i,.assistant-model-button i{border-bottom:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.assistant-model-button{gap:4px;width:42px}.assistant-model-icon{width:20px;height:18px;display:block;position:relative}.assistant-model-icon:before{content:"";border:2px solid;border-radius:999px;position:absolute;inset:2px;box-shadow:-5px 4px 0 -3px #fffffbf0,-5px 4px 0 -1px,5px 4px 0 -3px #fffffbf0,5px 4px 0 -1px}.assistant-send-button{color:#fff;background:#2e302d;border-radius:999px;flex:none;width:42px;height:42px}.assistant-send-button:hover{color:#fff;background:var(--accent);transform:translateY(-1px)}.assistant-send-button span{width:16px;height:18px;display:block;position:relative}.assistant-send-button span:before{content:"";background:currentColor;border-radius:999px;width:2px;height:14px;position:absolute;top:3px;left:7px}.assistant-send-button span:after{content:"";border-top:2px solid;border-left:2px solid;border-top-left-radius:3px;width:9px;height:9px;position:absolute;top:2px;left:3px;transform:rotate(45deg)}.assistant-input-actions{justify-content:flex-end;padding-top:0;display:flex}.assistant-input .assistant-send-button{color:#fff;background:var(--ink);border-radius:999px;flex:none;width:42px;height:42px;min-height:42px;padding:0;transform:translateY(-10px)}.assistant-input .assistant-send-button:hover{color:#fff;background:#2d2d2b;transform:translateY(-12px)}.workspace-main{background:var(--canvas);grid-area:2/2;min-height:0;padding:0;overflow:auto}.workspace-frame.is-assistant-collapsed:not(.is-agent-manage) .workspace-main{padding-left:var(--collapsed-rail-size);grid-column:1/-1}.workspace-frame.is-assistant-collapsed.is-trace-open:not(.is-agent-manage) .workspace-main{grid-column:1/3}.mock-email-client{background:0 0;grid-template-rows:68px minmax(0,1fr);min-height:100%;display:grid}.mail-topbar{align-items:center;gap:14px;padding:0 22px;display:flex}.mail-search{color:#5f6874;background:#eaf1fb;border-radius:999px;align-items:center;width:min(680px,72%);min-height:44px;padding:0 18px;font-size:.9rem;font-weight:650;display:flex}.mail-topbar button{color:#5f6874;background:0 0;border:0;border-radius:999px;place-items:center;width:38px;height:38px;padding:0;font-size:1rem;display:grid}.mail-topbar button:hover{background:#5f68741a}.mail-inbox{min-height:0;padding:0 18px 18px;display:block}.mail-threads{background:0 0;border-radius:0;grid-template-columns:1fr;align-content:start;gap:0;height:100%;display:grid;overflow:hidden auto}.mail-threads article{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1f5;border-radius:0;grid-template-columns:28px 28px minmax(130px,190px) minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:0 18px;display:grid}.mail-threads article:hover,.mail-threads article.is-active{background:#f2f6fc}.mail-threads article>button{background:0 0;border:1px solid #c7ccd3;border-radius:4px;justify-self:center;width:18px;height:18px;padding:0}.mail-threads i{color:#a5acb5;font-size:1rem;font-style:normal;line-height:1}.mail-threads b{color:#111827;font-size:.86rem;font-weight:850}.mail-threads span{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:800;overflow:hidden}.mail-threads div{align-items:center;gap:7px;min-width:0;display:flex}.mail-threads p{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.84rem;overflow:hidden}.mail-threads time{color:#6b7280;justify-self:end;font-size:.76rem;font-weight:750}.workspace-tool-view{background:#fff;border:0;border-radius:0;min-height:100%}.content-view{background:linear-gradient(135deg,#1f6f4a14,#0000 34%),#fbfaf7;place-items:center;padding:34px;display:grid}.content-studio{gap:18px;width:min(860px,100%);display:grid}.content-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.content-tile{color:#2f2d2a;text-align:center;background:#ffffffd1;border:1px dashed #cfc7ba;border-radius:18px;align-content:center;justify-items:center;gap:12px;min-height:230px;padding:24px;display:grid}.content-tile:hover,.content-tile.is-active{background:#fffffff5;border-color:#1f6f4a}.content-tile span{background:linear-gradient(135deg,#1f6f4a29,#0000),#f7efe2;border:1px dashed #b8ad9d;border-radius:18px;width:78px;height:78px}.content-tile:nth-child(2) span{aspect-ratio:16/10;width:104px;height:auto}.content-tile b{color:#2f2d2a;font-size:1rem}.content-tile small{color:#756a5d;font-size:.78rem;font-weight:750}.content-config{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff94;border:1px solid #cfc7bab8;border-radius:16px;gap:0;padding:4px 18px;display:grid}.content-config fieldset{border:0;border-bottom:1px solid #cfc7ba85;align-items:center;gap:7px;min-width:0;min-height:58px;margin:0;padding:0;display:flex}.content-config fieldset:last-child{border-bottom:0}.content-config b{color:#83766a;text-transform:uppercase;letter-spacing:.04em;flex:none;width:58px;font-size:.72rem}.content-config button{color:#6f665b;background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 11px;font-size:.78rem;font-weight:800}.content-config button.is-active{color:#1f6f4a;background:#1f6f4a1a}.palette-row{align-items:center;gap:10px;display:flex}.palette-row span{background:var(--swatch);border:2px solid #fff;border-radius:999px;width:30px;height:30px;box-shadow:0 0 0 1px #16151424}.palette-row button{color:#6f665b;background:#efe9dc;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-size:.82rem;font-weight:850}.files-view{background:var(--canvas);min-height:100%;overflow:auto}.file-dashboard{min-height:100%;color:var(--ink);background:var(--canvas);align-content:start;gap:22px;padding:26px 28px 34px;display:grid}.file-dashboard button,.file-dashboard input{font:inherit}.file-dashboard-actions{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr) auto;align-items:center;gap:16px;padding-bottom:16px;display:grid}.file-dashboard-actions>div:first-child{gap:5px;display:grid}.file-dashboard-actions>div:first-child span,.file-section-title h3,.file-storage-card span,.file-storage-card small{color:var(--muted-light);letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:780;line-height:1}.file-dashboard-actions>div:first-child b{color:var(--ink);font-size:1rem;font-weight:780}.file-search{border:1px solid var(--line);background:var(--paper);border-radius:2px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:0 12px;display:grid}.file-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:.78rem;font-weight:620}.file-search input::placeholder{color:var(--muted-light)}.file-search-icon{border:1.6px solid var(--muted);border-radius:999px;width:14px;height:14px;display:block;position:relative}.file-search-icon:after{content:"";background:var(--muted);width:7px;height:1.6px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.file-create-button{border:1px solid var(--ink);min-height:42px;color:var(--paper);background:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.72rem;font-weight:780;display:inline-flex}.file-create-button span{font-size:1rem;font-weight:760;line-height:1}.file-storage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.file-storage-card{border:1px solid var(--line);background:var(--paper);border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:12px;min-height:126px;padding:16px;display:grid}.file-storage-card>div{gap:6px;min-width:0;display:grid}.file-storage-card b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:780;overflow:hidden}.file-storage-card strong{color:var(--ink);font-size:.9rem;font-weight:780}.file-storage-meter{background:var(--line);grid-column:1/-1;height:3px;display:block;overflow:hidden}.file-storage-meter i{width:var(--used);background:var(--ink);height:100%;display:block}.file-storage-card p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.72rem;font-weight:640}.file-section{gap:18px;display:grid}.file-section-title{justify-content:space-between;align-items:center;display:flex}.file-section-title h3{margin:0}.file-section-title button{min-height:24px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;padding:0;font-size:.68rem;font-weight:760}.file-section-title button:hover{color:var(--ink);border-bottom-color:currentColor}.folder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.file-folder-card{border:1px solid var(--line);min-height:112px;color:var(--ink);background:var(--paper);text-align:left;border-radius:2px;align-content:end;justify-items:start;gap:6px;padding:14px;display:grid;position:relative}.file-folder-card:hover,.file-row:hover,.file-row.is-selected{background:#fbfaf6;border-color:#bcbab0}.file-folder-icon{background:#f6f5ef;border:1px solid #bcbab0;border-radius:2px;width:34px;height:25px;position:absolute;top:14px;left:14px}.file-folder-icon:before{content:"";background:#f6f5ef;border:1px solid #bcbab0;border-bottom:0;border-radius:2px 2px 0 0;width:14px;height:6px;position:absolute;top:-5px;left:4px}.file-folder-count{border:1px solid var(--line);min-width:26px;height:20px;color:var(--muted);background:var(--surface-subtle);border-radius:2px;place-items:center;font-size:.62rem;font-weight:780;display:grid;position:absolute;top:14px;right:14px}.file-folder-card b{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:760;overflow:hidden}.file-folder-card small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:620;overflow:hidden}.last-files-section{gap:16px}.last-files-table{gap:14px;display:grid}.file-table-head,.file-row{grid-template-columns:42px minmax(220px,1.25fr) minmax(90px,.45fr) minmax(145px,.72fr) minmax(110px,.55fr) 34px;align-items:center;display:grid}.file-table-head{min-height:32px;color:var(--muted-light);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:780}.file-table-head span:first-child{place-items:center;display:grid}.file-row{border:1px solid var(--line);width:100%;min-height:57px;color:var(--ink);background:var(--paper);text-align:left;border-radius:2px;padding:0}.file-row>span{min-width:0;color:var(--muted);font-size:.74rem;font-weight:640}.file-row>span:first-child{place-items:center;display:grid}.check-box{width:15px;height:15px;color:var(--paper);border:1px solid #bcbab0;border-radius:2px;place-items:center;font-size:.58rem;font-style:normal;font-weight:850;line-height:1;display:grid}.check-box.is-checked{border-color:var(--ink);background:var(--ink)}.file-name{align-items:center;gap:14px;display:flex}.file-name b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:720;overflow:hidden}.file-name i{border:1px solid var(--line);width:36px;height:28px;color:var(--muted);background:var(--surface-subtle);border-radius:2px;flex:none;place-items:center;font-size:.56rem;font-style:normal;font-weight:750;display:grid}.row-menu{color:var(--muted-light);font-size:1.2rem;line-height:1}.agent-flow-view{cursor:grab;background:#fbfbf8;height:100%;min-height:100%;position:relative;overflow:hidden}.agent-flow-view.is-panning{cursor:grabbing}.agent-manage-view{background:#f8f8f4;min-height:100%;overflow:auto}.agent-workflow-dashboard{min-width:760px;min-height:100%;color:var(--ink);align-content:start;gap:24px;padding:28px;display:grid}.agent-workflow-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.agent-workflow-header-left{gap:3px;display:grid}.agent-workflow-eyebrow{color:var(--muted-light);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:700;display:block}.agent-workflow-header h2{color:var(--ink);align-items:center;gap:9px;margin:0;font-size:1.45rem;line-height:1.1;display:flex}.agent-count-badge{background:var(--line-light);min-width:22px;height:22px;color:var(--muted);letter-spacing:0;border-radius:20px;justify-content:center;align-items:center;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-flex}.agent-workflow-header-actions{align-items:center;gap:8px;display:flex}.agent-workflow-open-canvas{border:1px solid var(--line);height:34px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:8px;padding:0 14px;font-size:.75rem;font-weight:700;transition:color .12s,border-color .12s}.agent-workflow-open-canvas:hover{color:var(--ink);border-color:#aaa}.agent-workflow-add{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;height:34px;padding:0 14px;font-size:.75rem;font-weight:700;transition:background .12s}.agent-workflow-add:hover{background:#2d2d2b}.agent-workflow-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:18px;display:grid}.agent-workflow-card{border:1px solid var(--line);background:var(--paper);box-shadow:none;cursor:pointer;border-radius:0;gap:18px;padding:22px 24px;transition:border-color .15s,background .15s;display:grid;position:relative}.agent-workflow-card-content{gap:18px;transition:opacity .12s,filter .12s;display:grid}.agent-workflow-card-content.is-dimmed{opacity:.22;filter:grayscale();pointer-events:none}.agent-workflow-card:hover{background:#fffefa;border-color:#c4c2ba}.agent-workflow-card.is-current{border-color:var(--line);box-shadow:inset 4px 0 0 var(--accent)}.agent-workflow-card-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.agent-workflow-card-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.agent-workflow-card b{color:var(--ink);font-size:1.05rem;display:block}.agent-workflow-card span,.agent-workflow-card dt{color:var(--muted-light);text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:700}.agent-workflow-card i{color:var(--muted-light);text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:.62rem;font-style:normal;font-weight:700}.agent-workflow-card i.running{color:var(--amber)}.agent-workflow-card i.success{color:var(--green)}.agent-workflow-card i.error{color:var(--red)}.agent-workflow-card .agent-workflow-delete{width:24px;min-height:24px;color:var(--muted-light);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.agent-workflow-card .agent-workflow-delete:hover{color:#991b1b;background:0 0;border-color:#0000}.agent-workflow-delete svg{display:block}.agent-workflow-delete-confirm{z-index:6;text-align:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffffb8;place-content:center;gap:8px;padding:22px;display:grid;position:absolute;inset:0}.agent-workflow-delete-confirm b{color:var(--ink);font-size:.86rem;font-weight:780}.agent-workflow-delete-confirm p{max-width:250px;color:var(--muted);margin:0;font-size:.72rem;line-height:1.35}.agent-workflow-delete-confirm div{justify-content:center;gap:12px;display:inline-flex}.agent-workflow-delete-confirm button{min-height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0;font-size:.72rem;font-weight:720}.agent-workflow-delete-confirm button:hover{color:var(--ink);border-bottom-color:currentColor}.agent-workflow-delete-confirm button:last-child{color:#991b1b}.agent-workflow-agents{gap:10px;min-width:0;display:grid}.agent-workflow-agents>span{color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.agent-workflow-agents div{flex-wrap:wrap;gap:7px;display:flex}.agent-workflow-agents b{border:1px solid var(--line);background:var(--surface-subtle);min-height:26px;color:var(--ink);align-items:center;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.agent-workflow-agents p{color:var(--muted-light);margin:0;font-size:.86rem;font-style:italic}.agent-workflow-stats{border:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.agent-workflow-stats div{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);gap:5px;padding:12px;display:grid}.agent-workflow-stats div:nth-child(2n){border-right:0}.agent-workflow-stats div:nth-last-child(-n+2){border-bottom:0}.agent-workflow-stats dd{color:var(--ink);margin:0;font-size:1rem;font-weight:760;line-height:1.35}.agent-workflow-card-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agent-workflow-model-badge{border:1px solid var(--accent-border);background:var(--accent-surface);letter-spacing:.01em;white-space:nowrap;border-radius:0;padding:3px 8px;font-weight:700;display:inline-block;color:var(--accent)!important;text-transform:none!important;font-size:.62rem!important}.agent-workflow-card-task{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.agent-workflow-card-foot{justify-content:space-between;padding-top:2px;display:flex}.agent-workflow-card-task.is-empty{color:var(--muted-light);font-style:italic}.agent-workflow-chips{flex-wrap:wrap;gap:4px;display:flex}.agent-workflow-chip{border:1px solid var(--line);background:var(--surface-subtle);letter-spacing:0;border-radius:20px;padding:2px 8px;font-weight:600;display:inline-block;color:var(--muted)!important;text-transform:none!important;font-size:.66rem!important}.agent-workflow-chip.is-connector{background:var(--accent-surface);border-color:var(--accent-border);color:var(--accent)!important}.agent-workflow-card button{border:1px solid var(--line);min-height:28px;color:var(--muted);background:var(--surface-subtle);cursor:pointer;border-radius:6px;justify-self:start;padding:0 12px;font-size:.72rem;font-weight:600;transition:all .12s}.agent-workflow-card button:hover{color:var(--ink);background:var(--paper);border-color:#aaa}.agent-workflow-empty{text-align:center;justify-items:center;gap:8px;padding:64px 24px;display:grid}.agent-workflow-empty p{color:var(--ink);margin:0;font-size:1rem;font-weight:600}.agent-workflow-empty small{color:var(--muted-light);font-size:.78rem}.agent-workflow-empty-cta{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;height:36px;margin-top:10px;padding:0 18px;font-size:.78rem;font-weight:700;transition:background .12s}.agent-workflow-empty-cta:hover{background:#2d2d2b}.agent-run-status{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-light);font-size:.66rem;font-weight:600}.agent-run-status.running{color:#f59e0b}.agent-run-status.success{color:#22c55e}.agent-run-status.error{color:#ef4444}.agent-run-button{color:#0a0c0f;height:28px;font:inherit;letter-spacing:.04em;cursor:pointer;background:#e5e7eb;border:0;border-radius:5px;padding:0 14px;font-size:.74rem;font-weight:700;transition:background .12s}.agent-run-button:hover:not(:disabled){background:#f9fafb}.agent-run-button:disabled{color:#6b7280;cursor:progress;background:#2a2f36}.agent-run-log{z-index:3;border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-direction:column;width:360px;max-height:calc(100% - 60px);display:none;position:absolute;top:14px;right:18px;overflow:hidden;box-shadow:0 8px 32px #0000001f}.agent-run-log.is-open{display:flex}.agent-run-log-head{border-bottom:1px solid var(--line-light);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:9px 12px;font-size:.68rem;font-weight:700;display:flex}.agent-run-log-close{width:22px;height:22px;color:var(--muted-light);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid}.agent-run-log-close:hover{color:var(--ink);background:var(--surface-subtle)}.agent-run-log-body{color:var(--muted);flex-direction:column;flex:1;gap:4px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;line-height:1.45;display:flex;overflow-y:auto}.agent-run-log-line.is-token{color:var(--ink)}.agent-run-log-line.is-node_start{color:var(--accent);font-weight:600}.agent-run-log-line.is-node_end{color:var(--green);font-weight:600}.agent-run-log-line.is-node_error,.agent-run-log-line.is-log[data-level=error]{color:var(--red)}.agent-run-log-line.is-status{color:var(--muted-light)}.agent-run-error-bar{z-index:5;height:var(--terminal-height);min-height:0;max-height:var(--terminal-height);border-top:1px solid var(--line);background:var(--collapsed-rail-bg);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:0;justify-content:stretch;align-items:stretch;gap:12px;padding:14px 18px 12px 20px;display:none;position:absolute;inset:auto 0 0;overflow:hidden}.run-issue-resizer{z-index:6;cursor:row-resize;background:0 0;border:0;border-radius:0;height:12px;padding:0;position:absolute;top:-6px;left:0;right:0}.run-issue-resizer:after{content:"";background:#d4d4cc;width:54px;height:3px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.run-issue-resizer:hover:after{background:#bdbcb3}.agent-run-error-bar.is-visible{display:flex}.agent-run-error-bar.is-collapsed{height:var(--collapsed-rail-size);min-height:var(--collapsed-rail-size);max-height:var(--collapsed-rail-size);cursor:pointer;align-items:center;padding:17px 18px 13px 20px;top:auto}.agent-run-error-bar.is-collapsed .run-issue-head{justify-content:center}.run-issue-shell{flex:auto;grid-template-rows:auto minmax(0,1fr);gap:10px;width:auto;min-width:0;display:grid;overflow:hidden}.agent-run-error-bar.is-collapsed .run-issue-shell{grid-template-rows:auto}.agent-run-error-bar.is-collapsed .run-issue-body{display:none}.run-issue-head{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px 24px;width:100%;min-width:0;display:flex}.run-issue-tabs{background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:18px;padding:2px 0 0;display:inline-flex}.run-issue-collapsed-label{color:#6b6966;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:780;display:none}.agent-run-error-bar.is-collapsed .run-issue-collapsed-label{display:block}.agent-run-error-bar.is-collapsed .run-issue-tabs{display:none}.run-issue-tabs button{color:#6b7280;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;align-items:center;gap:5px;min-height:0;padding:0 0 4px;font-size:.72rem;font-weight:720;display:inline-flex}.run-issue-tabs button.is-active{color:var(--ink);border-bottom-color:var(--ink);box-shadow:none;background:0 0}.agent-run-error-bar.is-collapsed .run-issue-tabs button.is-active{color:#6b7280;border-bottom-color:#0000}.run-issue-tabs button span{color:currentColor;background:0 0;border-radius:0;min-width:0;padding:0;font-size:.7rem;line-height:1}.run-issue-collapse-button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;width:28px;height:24px;margin-left:auto;display:inline-flex}.run-issue-collapse-button span{border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;transform:rotate(45deg)translateY(-2px)}.run-issue-collapse-button:hover{color:var(--ink)}.agent-run-error-bar.is-collapsed .run-issue-collapse-button{display:none}.run-issue-body{scrollbar-width:thin;min-height:0;padding:0 0 8px;overflow:auto hidden}.run-resource-grid{align-items:stretch;gap:10px;min-width:max-content;height:100%;display:flex}.run-resource-card,.run-error-card{border:1px solid var(--line);border-left:1px solid var(--line);background:#fff;border-radius:0;flex-direction:column;flex:0 0 276px;gap:7px;min-height:0;padding:10px 12px;display:flex;overflow:hidden}.run-resource-card{text-align:center;flex-basis:212px;justify-content:center;align-items:center;min-height:100%}.run-resource-card[data-google-connector]{cursor:pointer}.run-resource-card[data-google-connector]:hover,.run-resource-card[data-google-connector]:focus-visible{border-color:var(--ink);outline:0}.run-resource-card.is-ready,.run-resource-card.is-missing_env,.run-resource-card.is-unsupported,.run-resource-card.is-available,.run-resource-card.is-sign_in,.run-error-card{border-color:var(--line)}.run-resource-card-top,.run-error-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.run-resource-card b,.run-error-card b{min-width:0;color:var(--ink);font-size:.82rem;font-weight:780;line-height:1.2}.run-resource-card>b{color:#4b5563;letter-spacing:.02em;font-size:.74rem;font-weight:680}.run-resource-card>span{color:#9ca3af;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:680}.run-resource-card-top span,.run-error-card-head span{color:#4b5563;text-transform:uppercase;background:0 0;border-radius:0;flex:none;padding:0;font-size:.62rem;font-weight:760}.run-resource-card p,.run-error-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.74rem;line-height:1.35;display:-webkit-box;overflow:hidden}.run-resource-card-foot{gap:2px;margin-top:auto;display:grid}.run-resource-card-foot span,.run-error-card dt{color:#9ca3af;text-transform:uppercase;font-size:.62rem;font-weight:760}.run-resource-card-foot strong,.run-error-card dd{color:#4b5563;margin:0;font-size:.72rem;font-weight:680}.run-resource-env{flex-wrap:wrap;gap:5px;display:flex}.run-resource-env code{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:0;padding:1px 5px;font-size:.66rem}.run-error-list{align-items:stretch;gap:10px;min-width:max-content;height:100%;display:flex}.run-error-stack{align-items:stretch;gap:10px;min-width:100%;height:100%;display:flex}.run-error-card{border-color:var(--line);min-height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-basis:212px}.run-error-card:hover{background:#fbfbf8;border-color:#c6c6bd}.run-error-fix-button,.workflow-trace-fix-button,.agent-node-fix-button{border:1px solid var(--ink);width:fit-content;min-height:24px;color:var(--ink);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;padding:0 9px;font-size:.66rem;font-weight:760}.workflow-trace-fix-button{margin-top:8px}.run-error-fix-button{margin-top:auto}.run-error-fix-button:hover,.workflow-trace-fix-button:hover,.agent-node-fix-button:hover{background:var(--ink);color:#fff}.run-error-meta-row{flex-wrap:wrap;gap:6px;margin:auto 0 0;display:flex}.run-error-chip{border:1px solid var(--line);color:#4b5563;text-overflow:ellipsis;background:#fbfbf8;min-width:0;max-width:100%;padding:1px 6px;font-size:.66rem;font-weight:720;line-height:1.35;display:inline-flex;overflow:hidden}.run-error-chip.is-token{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.run-error-detail{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;height:100%;padding:0;display:grid}.run-error-back{color:#6b7280;background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:0;font-size:.72rem;font-weight:720}.run-error-back:hover{color:var(--ink)}.run-error-detail-card{border:1px solid var(--line);background:#fff;border-radius:0;grid-template-columns:minmax(260px,.78fr) minmax(360px,1fr);align-items:start;gap:28px;min-height:100%;padding:16px 20px;display:grid}.run-error-detail-main{gap:7px;display:grid}.run-error-detail-main span,.run-error-detail-meta dt{color:#9ca3af;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:760}.run-error-detail-main b{color:var(--ink);font-size:.88rem;font-weight:760}.run-error-detail-main p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.run-error-detail-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0;margin:0;display:grid}.run-error-detail-meta dd{color:#4b5563;margin:4px 0 0;font-size:.76rem;font-weight:680;line-height:1.3}.run-error-detail-meta code{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;margin-right:5px;padding:1px 5px;font-size:.66rem;display:inline-flex}.run-issue-empty{color:var(--muted);margin:8px 0 0;font-size:.8rem}.agent-canvas-zoom-overlay{z-index:4;border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 2px 8px #00000014}.agent-run-error-bar.is-visible:not(.is-collapsed)~.agent-canvas-zoom-overlay{bottom:calc(var(--terminal-height) + 20px)}.agent-run-error-bar.is-visible.is-collapsed~.agent-canvas-zoom-overlay{bottom:calc(var(--collapsed-rail-size) + 20px)}.agent-canvas-surface{cursor:grab;background:0 0;width:4000px;height:3000px;position:absolute;top:0;left:0}.agent-canvas-surface.is-panning,.agent-flow-view.is-panning .agent-canvas-surface{cursor:grabbing}.agent-canvas-edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.agent-edge{fill:none;stroke:#c4c2ba;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;opacity:.96;vector-effect:non-scaling-stroke}.agent-edge-ghost{fill:none;stroke:var(--accent);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:4 4;display:none}.agent-edge-ghost.is-active{display:block}.agent-node-handle{border:2px solid var(--canvas);cursor:crosshair;opacity:0;pointer-events:none;z-index:2;background:#c4c2ba;border-radius:50%;width:12px;height:12px;padding:0;transition:background .12s,opacity .12s,transform .12s;position:absolute;top:50%;transform:translate(-50%,-50%)}.agent-canvas-node:hover .agent-node-handle,.agent-canvas-node:focus-within .agent-node-handle,.agent-canvas-node.is-expanded .agent-node-handle,.agent-canvas-node.is-dragging .agent-node-handle,.agent-canvas-node.is-touched .agent-node-handle,.agent-canvas-surface.is-connecting .agent-node-handle.is-in,.agent-canvas-node.is-connecting-source .agent-node-handle.is-out{opacity:1;pointer-events:auto}.agent-node-handle.is-in{left:0}.agent-node-handle.is-out{left:100%}.agent-node-handle:hover{background:var(--accent);transform:translate(-50%,-50%)scale(1.15)}.agent-canvas-controls{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:4px;padding:3px;display:flex}.agent-canvas-button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:1rem;font-weight:600;line-height:1;transition:background .12s,color .12s;display:grid}.agent-canvas-button:hover{color:var(--ink);background:var(--surface-subtle)}.agent-canvas-button.is-add{color:var(--ink)}.agent-canvas-button.is-arrange{margin-left:2px}.agent-arrange-icon{width:14px;height:14px;display:block;position:relative}.agent-arrange-icon:before,.agent-arrange-icon:after{content:"";border:1.5px solid;border-radius:2px;height:4px;position:absolute;left:1px;right:1px}.agent-arrange-icon:before{top:1px}.agent-arrange-icon:after{bottom:1px;box-shadow:5px -5px 0 -2px,-5px 5px 0 -2px}.agent-canvas-divider{background:#1f2228;width:1px;height:18px;margin:0 2px}.agent-canvas-zoom{min-width:40px;color:var(--muted-light);text-align:center;letter-spacing:.02em;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:600}.agent-canvas-node{width:220px;min-height:0;color:var(--ink);background:var(--paper);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid #d2d2ca;border-radius:2px;align-content:start;gap:6px;padding:16px 18px;transition:box-shadow .15s,border-color .15s;display:grid;position:absolute;box-shadow:0 1px 3px #0000000f}.agent-canvas-node:hover{border-color:#bdbcb3;box-shadow:0 2px 7px #00000014}.agent-canvas-node.is-trigger{background:#fbfdff;border-color:#b7c7d2}.agent-canvas-node.is-trigger:hover{border-color:#8fa9b8}.agent-canvas-node.is-expanded{background:var(--paper);border-color:#bdbcb3;align-content:start;gap:10px;width:340px;min-height:auto;padding:12px;box-shadow:0 2px 8px #00000014}.agent-canvas-node.is-dragging{z-index:2;border-color:var(--accent);background:var(--paper);cursor:grabbing;box-shadow:0 4px 14px #0000001f}.agent-canvas-node:has(.agent-node-error-strip){border-color:#c7a7a7}.agent-node-error-strip{background:snow;border-top:1px solid #f1d1d1;gap:7px;margin:2px -6px -6px;padding:8px 10px;display:grid}.agent-node-error-strip p{color:#7f1d1d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.66rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.agent-node-fix-button{min-height:22px;padding:0 8px;font-size:.62rem}.agent-node-summary{gap:14px;display:grid}.agent-canvas-node.is-expanded .agent-node-summary{display:none}.agent-summary-name{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:flex}.agent-node-type-badge{color:#2f6279;letter-spacing:.07em;text-transform:uppercase;background:#eef7fb;border:1px solid #b7c7d2;border-radius:4px;align-items:center;height:18px;padding:0 6px;font-size:.54rem;font-weight:760;display:inline-flex}.agent-summary-list{gap:10px;margin:0;display:grid}.agent-summary-row{grid-template-columns:52px 1fr;align-items:start;gap:4px;margin:0;display:grid}.agent-summary-row.is-tight{margin-top:-6px}.agent-summary-row dt{color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;padding-top:2px;font-size:.58rem;font-weight:600}.agent-summary-row dd{color:var(--muted);word-break:break-word;margin:0;font-size:.7rem;font-weight:500;line-height:1.35}.agent-summary-mono{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:600}.agent-summary-empty{color:#c4c2ba}.agent-summary-chips{flex-wrap:wrap;gap:5px;display:flex}.agent-summary-chip{border:1px solid var(--line);background:var(--surface-subtle);color:var(--muted);letter-spacing:0;border-radius:4px;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.agent-summary-chip.is-connector{border-style:solid;border-color:var(--accent-border);background:var(--accent-surface);color:var(--accent)}.agent-summary-chip.is-trigger{color:#2f6279;background:#eef7fb;border-color:#b7c7d2}.agent-trigger-endpoint{background:#f7fbfd;border:1px solid #c8d8e2;border-radius:4px;gap:4px;margin-top:2px;padding:8px 9px;display:grid}.agent-trigger-endpoint span{color:#4b7488;letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:800}.agent-trigger-endpoint code{overflow-wrap:anywhere;color:#2f6279;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;font-weight:650;line-height:1.35}.agent-trigger-endpoint small{overflow-wrap:anywhere;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;line-height:1.35}.agent-trigger-endpoint.is-empty{border-color:var(--line);background:var(--surface-subtle)}.agent-trigger-endpoint.is-empty span,.agent-trigger-endpoint.is-empty code{color:var(--muted)}.agent-node-form{cursor:default;-webkit-user-select:text;user-select:text;gap:8px;display:grid;position:relative}.agent-form-content{gap:8px;transition:opacity .12s,filter .12s;display:grid}.agent-form-content.is-dimmed{opacity:.22;filter:grayscale();pointer-events:none}.agent-field-box{border:1px solid var(--line);background:var(--surface-subtle);border-radius:6px;gap:4px;padding:7px 9px;transition:border-color .12s;display:grid}.agent-field-box:focus-within{background:var(--paper);border-color:#aaa}.agent-field-label{color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:600}.agent-field-input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.74rem}.agent-field-input::placeholder{color:var(--muted-light)}textarea.agent-field-input{resize:none;height:56px;min-height:56px;max-height:56px;line-height:1.35}.agent-form-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.agent-form-actions{grid-area:2/2;justify-content:flex-end;align-self:end;align-items:center;gap:12px;min-height:38px;display:flex}.agent-form-save,.agent-form-cancel,.agent-form-icon-button{height:auto;min-height:28px;color:var(--muted);font:inherit;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:.72rem;font-weight:650;transition:color .12s,opacity .12s}.agent-form-save{color:var(--ink);font-weight:760}.agent-form-icon-button{width:24px;min-height:24px;color:var(--muted);place-items:center;display:grid}.agent-form-icon-button:hover{color:var(--ink)}.agent-form-icon-button.is-delete:hover{color:#991b1b}.agent-form-icon-button.is-close span,.agent-form-icon-button.is-close span:before{background:currentColor;width:13px;height:1.5px;display:block}.agent-form-icon-button.is-close span{transform:rotate(45deg)}.agent-form-icon-button.is-close span:before{content:"";transform:rotate(90deg)}.agent-form-icon-button.is-delete svg{display:block}.agent-form-save:hover{color:var(--accent)}.agent-form-cancel:hover{color:var(--ink)}.agent-form-save:active,.agent-form-cancel:active{opacity:.8}.agent-delete-confirm{z-index:6;text-align:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffffb8;place-content:center;gap:8px;padding:22px;display:grid;position:absolute;inset:0}.agent-delete-confirm b{color:var(--ink);font-size:.86rem;font-weight:780}.agent-delete-confirm p{max-width:210px;color:var(--muted);margin:0;font-size:.72rem;line-height:1.35}.agent-delete-confirm div{justify-content:center;gap:12px;display:inline-flex}.agent-delete-confirm button{min-height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0;font-size:.72rem;font-weight:720}.agent-delete-confirm button:hover{color:var(--ink);border-bottom-color:currentColor}.agent-delete-confirm button:last-child{color:#991b1b}.agent-picklist{border:1px solid var(--line);background:var(--surface-subtle);cursor:default;border-radius:6px;gap:4px;padding:7px 9px;transition:border-color .12s;display:grid;position:relative}.agent-picklist:hover{border-color:#aaa}.agent-picklist.is-open{background:var(--paper);border-color:#aaa}.agent-picklist-label{color:var(--muted-light);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:600}.agent-picklist-trigger{width:100%;min-height:26px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:6px;padding:2px 0;font-size:.74rem;display:flex}.agent-picklist-value{flex-wrap:wrap;flex:auto;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.agent-picklist-single{font-weight:600}.agent-picklist-placeholder{color:var(--muted-light);font-weight:500}.agent-picklist-tags{flex-wrap:wrap;gap:3px;display:flex}.agent-picklist-tag{border:1px solid var(--line);background:var(--paper);color:var(--muted);letter-spacing:0;border-radius:4px;align-items:center;padding:2px 7px;font-size:.68rem;font-weight:600;display:inline-flex}.agent-picklist-caret{color:var(--muted-light);flex-shrink:0;font-size:.62rem;transition:transform .15s}.agent-picklist.is-open .agent-picklist-caret{color:var(--muted);transform:rotate(180deg)}.agent-picklist-menu{z-index:5;border:1px solid var(--line);background:var(--paper);border-radius:8px;flex-direction:column;max-height:200px;padding:4px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.agent-picklist.is-open .agent-picklist-menu{display:flex}.agent-picklist-option{color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:.74rem;display:flex}.agent-picklist-option:hover{background:var(--surface-subtle);color:var(--ink)}.agent-picklist-option.is-selected{color:var(--ink)}.agent-picklist:not(.is-multi) .agent-picklist-option.is-selected{background:var(--surface-subtle)}.agent-picklist-check{border:1px solid var(--line);background:var(--paper);border-radius:2px;flex-shrink:0;width:11px;height:11px;position:relative}.agent-picklist-option.is-selected .agent-picklist-check{border-color:var(--ink);background:var(--ink)}.agent-picklist-option.is-selected .agent-picklist-check:after{content:"";border-bottom:1.5px solid #fff;border-right:1.5px solid #fff;width:3px;height:7px;position:absolute;top:-1px;left:2px;transform:rotate(45deg)}.website-view{grid-template-rows:58px 1fr 92px;display:grid;overflow:hidden}.website-view nav,.website-view footer{align-items:center;gap:18px;padding:0 24px;display:flex}.website-view nav{color:#255579;background:#f3f9fd;border-bottom:1px solid #dbeafe}.website-view nav span{font-size:.78rem;font-weight:800}.website-view div{background:#f8fcff;align-content:center;gap:16px;padding:48px;display:grid}.website-view h2{color:#183f5c;max-width:580px;margin:0;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.96}.website-view p{color:#526f84;max-width:520px;margin:0;font-size:.95rem;line-height:1.5}.website-view footer{background:#eef7fd;gap:14px}.website-view footer span{color:#255579;background:#fff;border-radius:8px;align-items:center;min-height:40px;padding:0 14px;font-size:.82rem;font-weight:850;display:inline-flex}.spreadsheet-view{background:#f8fbf8;border-color:#c8d6cb;overflow:hidden}.mini-sheet-header,.mini-sheet-grid{grid-template-columns:42px repeat(5,minmax(110px,1fr));display:grid}.mini-sheet-header{background:#107c41;grid-template-columns:repeat(5,minmax(110px,1fr));min-height:42px;margin-left:42px}.mini-sheet-header span{color:#fff;justify-content:center;align-items:center;font-size:.78rem;font-weight:850;display:flex}.mini-sheet-grid b,.mini-sheet-grid span{color:#253329;background:#fff;border-bottom:1px solid #d8e2da;border-right:1px solid #d8e2da;align-items:center;min-height:52px;padding:0 12px;font-size:.82rem;display:flex}.mini-sheet-grid b{color:#5f6f65;background:#edf3ef;justify-content:center}.mini-sheet-grid span:nth-child(12),.mini-sheet-grid span:nth-child(18){color:#107c41;font-weight:850}.deck-view{background:#fbf4ef;border-color:#e4cdbd;grid-template-columns:112px minmax(0,1fr);gap:22px;padding:22px;display:grid}.deck-rail{align-content:start;gap:12px;display:grid}.deck-rail span{aspect-ratio:16/10;background:#fff7f2;border-radius:6px}.deck-rail span:first-child{outline:2px solid #c43e1c}.deck-slide{background:#fffaf6;border-radius:8px;grid-template-columns:1fr auto;align-items:end;gap:26px;margin:0;padding:48px;display:grid;box-shadow:0 14px 36px #602a1424}.deck-slide h2{color:#8f2d15;max-width:520px;margin:0;font-size:clamp(2.2rem,5vw,5rem);line-height:.95}.deck-slide p{color:#6f412f;max-width:460px;margin:18px 0 0;font-size:.96rem;line-height:1.5}.deck-slide strong{color:#c43e1c;font-size:clamp(3rem,9vw,8rem);line-height:.8}.doc-view{background:#e7edf6;border-color:#c9d4e6;place-items:center;padding:28px;display:grid}.doc-view article{background:#fff;align-content:start;gap:16px;width:min(640px,82%);min-height:76%;padding:52px;display:grid;box-shadow:0 14px 36px #19284629}.doc-view h2{color:#173d7a;margin:0;font-size:2rem}.doc-view p{color:#34445c;margin:0;line-height:1.55}.doc-view span{background:#d7e2f2;border-radius:999px;height:10px}.doc-view span:nth-of-type(2){width:76%}.doc-view span:nth-of-type(3){width:52%}.workspace-hero{min-height:230px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-content:center;gap:12px;padding:34px;display:grid}.workspace-hero p{color:#15803d;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:850}.workspace-hero h1{color:#111827;max-width:680px;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.95}.workspace-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workspace-cards article{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-content:start;gap:10px;min-height:150px;padding:18px;display:grid}.workspace-cards b{color:#111827}.workspace-cards span{color:#4b5563;font-size:.9rem;line-height:1.45}.workspace-shell.is-dark,.workspace-shell.is-dark .brand,.workspace-shell.is-dark .workspace-hero h1,.workspace-shell.is-dark .workspace-cards b,.workspace-shell.is-dark .assistant-header b,.workspace-shell.is-dark .login-button,.workspace-shell.is-dark .theme-toggle{color:#f3f4f6}.workspace-shell.is-dark .login-button:hover,.workspace-shell.is-dark .theme-toggle:hover{background:#1f2933}.workspace-shell.is-dark .workspace-frame,.workspace-shell.is-dark .workspace-app-top,.workspace-shell.is-dark .workspace-main{background:#0f1113;border-color:#2a2f35}.workspace-shell.is-dark .workspace-app-top,.workspace-shell.is-dark .workspace-brand-area,.workspace-shell.is-dark .workspace-assistant{background:#111315;border-color:#2a2f35}.workspace-shell.is-dark .assistant-thread{border-top-color:#2a2f35}.workspace-shell.is-dark .chat-message{border-bottom-color:#1e2227}.workspace-shell.is-dark .assistant-message{background:#111315}.workspace-shell.is-dark .user-message{background:#171b20}.workspace-shell.is-dark .workspace-assistant,.workspace-shell.is-dark .workspace-hero,.workspace-shell.is-dark .workspace-cards article,.workspace-shell.is-dark .workspace-tool-view{background:#111315;border-color:#2a2f35}.workspace-shell.is-dark .mail-threads article{background:0 0;border-color:#2a2f35}.workspace-shell.is-dark .mail-threads article.is-active{background:#171b20}.workspace-shell.is-dark .mock-email-client,.workspace-shell.is-dark .mail-search,.workspace-shell.is-dark .mail-threads{background:0 0}.workspace-shell.is-dark .mail-topbar button:hover,.workspace-shell.is-dark .mail-threads article:hover{background:#171b20}.workspace-shell.is-dark .assistant-chips button,.workspace-shell.is-dark .assistant-input button{color:#e5e7eb;background:#1f2933;border-color:#2a2f35}.workspace-shell.is-dark .workspace-popup-option>button{color:#9ca3af;background:0 0}.workspace-shell.is-dark .workspace-popup-option>button:hover{color:#e5e7eb;background:#1f2933}.workspace-shell.is-dark .chat-view-search{color:#e5e7eb;background:0 0}.workspace-shell.is-dark .chat-view-search:hover,.workspace-shell.is-dark .chat-view-search[aria-expanded=true]{background:#1f2933}.workspace-shell.is-dark .chat-view-icon-button{color:#d1d5db}.workspace-shell.is-dark .chat-view-icon-button:hover,.workspace-shell.is-dark .chat-view-icon-button.is-active{color:#f3f4f6}.workspace-shell.is-dark .assistant-message,.workspace-shell.is-dark .user-message{background:0 0}.workspace-shell.is-dark .assistant-message .message-panel{color:#e5e7eb;background:#0f1216;border-color:#1f2228;box-shadow:0 8px 22px #00000052}.workspace-shell.is-dark .user-message .message-panel{color:#f3f4f6;background:#15191e;border-color:#2a2f36;box-shadow:0 8px 22px #00000052}.workspace-shell.is-dark .workspace-cards span,.workspace-shell.is-dark .assistant-input textarea,.workspace-shell.is-dark .mail-threads p,.workspace-shell.is-dark .mail-threads span,.workspace-shell.is-dark .mail-threads time,.workspace-shell.is-dark .mail-search,.workspace-shell.is-dark .mail-topbar button,.workspace-shell.is-dark .mail-threads i,.workspace-shell.is-dark .files-top button,.workspace-shell.is-dark .files-grid small,.workspace-shell.is-dark .content-tile small,.workspace-shell.is-dark .content-config b,.workspace-shell.is-dark .content-config button,.workspace-shell.is-dark .palette-row button,.workspace-shell.is-dark .website-view p,.workspace-shell.is-dark .website-view nav,.workspace-shell.is-dark .website-view nav span,.workspace-shell.is-dark .website-view footer span,.workspace-shell.is-dark .mini-sheet-grid b,.workspace-shell.is-dark .mini-sheet-grid span,.workspace-shell.is-dark .deck-slide p,.workspace-shell.is-dark .doc-view p,.workspace-shell.is-dark .chat-view-list small{color:#d1d5db}.workspace-shell.is-dark .mail-threads b,.workspace-shell.is-dark .files-top b,.workspace-shell.is-dark .files-grid b,.workspace-shell.is-dark .content-tile,.workspace-shell.is-dark .content-tile b,.workspace-shell.is-dark .website-view h2,.workspace-shell.is-dark .website-view nav b,.workspace-shell.is-dark .deck-slide h2,.workspace-shell.is-dark .doc-view h2,.workspace-shell.is-dark .chat-view-search b,.workspace-shell.is-dark .chat-view-list b{color:#f3f4f6}.workspace-shell.is-dark .website-view,.workspace-shell.is-dark .content-view,.workspace-shell.is-dark .files-view,.workspace-shell.is-dark .files-top,.workspace-shell.is-dark .files-grid button,.workspace-shell.is-dark .content-tile,.workspace-shell.is-dark .content-tile span,.workspace-shell.is-dark .content-config,.workspace-shell.is-dark .content-config fieldset,.workspace-shell.is-dark .website-view div,.workspace-shell.is-dark .website-view nav,.workspace-shell.is-dark .website-view footer,.workspace-shell.is-dark .website-view footer span,.workspace-shell.is-dark .spreadsheet-view,.workspace-shell.is-dark .mini-sheet-grid b,.workspace-shell.is-dark .mini-sheet-grid span,.workspace-shell.is-dark .deck-view,.workspace-shell.is-dark .deck-rail span,.workspace-shell.is-dark .deck-slide,.workspace-shell.is-dark .doc-view,.workspace-shell.is-dark .doc-view article,.workspace-shell.is-dark .doc-view span,.workspace-shell.is-dark .chat-view-menu,.workspace-shell.is-dark .workspace-option-popover{background:#111315;border-color:#2a2f35}.workspace-shell.is-dark .chat-view-list>button{border-color:#2a2f35}.workspace-shell.is-dark .chat-view-list>button:hover,.workspace-shell.is-dark .chat-view-list>button.is-active,.workspace-shell.is-dark .workspace-option-popover button:hover{background:#1f2933}.workspace-shell.is-dark .workspace-option-popover button,.workspace-shell.is-dark .workspace-agent-action,.workspace-shell.is-dark .workspace-agent-add{color:#d1d5db}.workspace-shell.is-dark .workspace-agent-action:hover:not(:disabled),.workspace-shell.is-dark .workspace-agent-action.is-active,.workspace-shell.is-dark .workspace-agent-add:hover{background:#1f2933}.workspace-shell.is-dark .workspace-agent-actions{background:0 0;border-color:#0000}.workspace-shell.is-dark .workspace-agent-new,.workspace-shell.is-dark .workspace-agent-workflows,.workspace-shell.is-dark .workspace-agent-deploy,.workspace-shell.is-dark .workspace-agent-run{color:#d1d5db;background:0 0;border-color:#2a2f36}.workspace-shell.is-dark .workspace-agent-run{background:0 0}.workspace-shell.is-dark .workspace-agent-new:hover,.workspace-shell.is-dark .workspace-agent-workflows:hover,.workspace-shell.is-dark .workspace-agent-deploy:hover:not(:disabled){color:#f3f4f6;background:0 0;box-shadow:inset 0 -1px #f3f4f6}.workspace-shell.is-dark .agent-deployment-notice{background:#111315;border-color:#2a2f35;box-shadow:0 14px 36px #00000047}.workspace-shell.is-dark .agent-deployment-notice b,.workspace-shell.is-dark .agent-deployment-notice dd{color:#f3f4f6}.workspace-shell.is-dark .agent-deployment-notice button{color:#d1d5db;background:#111315;border-color:#2a2f35}.workspace-shell.is-dark .workspace-agent-run:hover:not(:disabled){color:#f3f4f6;background:0 0;box-shadow:inset 0 -2px #f3f4f6}.workspace-shell.is-dark .workspace-profile-button,.workspace-shell.is-dark .workspace-profile-modal{color:#111827;background:#fff;border-color:#2a2f35}.workspace-shell.is-dark .workspace-agent-view-toggle{background:#0f1216;border-color:#2a2f36}.workspace-shell.is-dark .workspace-agent-tab{color:#6b7280}.workspace-shell.is-dark .workspace-agent-tab:hover{color:#d1d5db}.workspace-shell.is-dark .workspace-agent-tab.is-active{color:#f3f4f6;background:#1f2933;box-shadow:0 1px 3px #0006}.workspace-shell.is-dark .palette-row button,.workspace-shell.is-dark .content-config button,.workspace-shell.is-dark .files-top button{color:#d1d5db;border-color:#2a2f35}.workspace-shell.is-dark .content-config button.is-active{color:#f3f4f6;background:#1f2933}.workspace-shell.is-dark .assistant-input{box-shadow:none;background:#111315;border-top-color:#2a2f35}.workspace-shell.is-dark .assistant-input:focus-within{box-shadow:none;border-top-color:#4b5563}.workspace-shell.is-dark .assistant-input button{color:#f3f4f6;box-shadow:none;background:#1f2933}.workspace-shell.is-dark .assistant-input button:hover{background:#263445}.workspace-shell.is-dark .assistant-input textarea::placeholder{color:#8b949e}.workspace-shell.is-dark .agent-run-error-bar{background:#111315f0;border-color:#2a2f35}.workspace-shell.is-dark .agent-run-error-bar b,.workspace-shell.is-dark .agent-run-error-bar span{color:#cbd5e1}.brief-hero{align-content:start;gap:18px;min-height:calc(100svh - 74px);padding:12px 0 42px;display:grid}.hero-showcase{background:#fff;border-radius:8px;gap:16px;padding:0 12px 12px;display:grid;overflow:hidden}.hero-line{color:#2f2d2a;letter-spacing:0;text-align:center;justify-content:center;align-items:center;gap:.16em;margin:0;font-size:clamp(1.6rem,3.6vw,3.4rem);line-height:1;display:flex}.hero-rotator{color:#15803d;height:1.05em;display:inline-grid;overflow:hidden}.hero-rotator span{grid-area:1/1;animation:8s infinite hero-word-scroll;transform:translateY(110%)}.hero-rotator span:nth-child(2){animation-delay:2s}.hero-rotator span:nth-child(3){animation-delay:4s}.hero-rotator span:nth-child(4){animation-delay:6s}@keyframes hero-word-scroll{0%,8%{transform:translateY(110%)}13%,25%{transform:translateY(0)}30%,to{transform:translateY(-110%)}}.preview{color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.preview-grid{display:block}.preview-panel{background:0 0;border:0;border-radius:8px;overflow:hidden}.main-panel{height:540px}.mock-window{height:100%;display:block;position:relative}.workspace-content{height:100%;padding:4px}.hero-preview-image{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block;box-shadow:0 16px 34px #16151414}.excel-app{background:#f7fbf8;border:1px solid #c8d6cb;border-radius:8px;height:100%;overflow:hidden;box-shadow:0 16px 34px #16151414}.excel-titlebar{color:#fff;background:#107c41;align-items:center;gap:14px;min-height:34px;padding:0 12px;display:flex}.excel-titlebar strong{font-size:.82rem;font-weight:850}.excel-titlebar span{color:#ffffffd1;font-size:.75rem;font-weight:650}.excel-ribbon{background:#eef7f0;border-bottom:1px solid #c8d6cb;align-items:center;gap:18px;min-height:38px;padding:0 12px;display:flex}.excel-ribbon span{color:#17643b;font-size:.72rem;font-weight:800}.formula-bar{background:#fbfdfb;border-bottom:1px solid #d6e1d8;grid-template-columns:42px 1fr;align-items:center;min-height:34px;display:grid}.formula-bar b{color:#107c41;justify-self:center;font-size:.78rem;font-style:italic}.formula-bar span{color:#4d5d52;background:#fff;border-left:1px solid #d6e1d8;align-items:center;min-height:24px;padding:0 10px;font-size:.74rem;display:flex}.excel-view{background:#fff;border-left:1px solid #d8e2da;grid-template-columns:38px repeat(6,minmax(64px,1fr));display:grid}.excel-view span{color:#253329;background:#fff;border-bottom:1px solid #d8e2da;border-right:1px solid #d8e2da;align-items:center;min-height:36px;padding:0 8px;font-size:.72rem;font-weight:650;display:flex}.excel-view span:nth-child(7n+4){color:#107c41;font-weight:800}.excel-view .sheet-header{color:#5f6f65;background:#edf3ef;justify-content:center;font-weight:800}.excel-view .selected-cell{outline-offset:-2px;background:#f7fff9;outline:2px solid #107c41;position:relative}.sheet-tabs{background:#eef7f0;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:flex}.sheet-tabs span,.sheet-tabs i{border-radius:7px 7px 0 0;align-items:center;min-height:24px;padding:0 12px;font-size:.7rem;font-style:normal;font-weight:800;display:inline-flex}.sheet-tabs span{color:#107c41;background:#fff}.sheet-tabs i{color:#6a786d}.word-app{background:#f6f9fd;border:1px solid #c9d4e6;border-radius:8px;height:100%;min-height:0;overflow:hidden;box-shadow:0 16px 34px #16151414}.word-titlebar{color:#ffffffdb;background:#185abd;align-items:center;min-height:34px;padding:0 12px;display:flex}.word-titlebar span,.powerpoint-titlebar span{font-size:.75rem;font-weight:650}.word-ribbon{background:#eef4fc;border-bottom:1px solid #c9d4e6;align-items:center;gap:18px;min-height:38px;padding:0 12px;display:flex}.word-ribbon span{color:#285aa8;font-size:.72rem;font-weight:800}.word-canvas{background:#e7edf6;place-items:center;height:calc(100% - 72px);padding:22px;display:grid}.word-page{background:#fff;align-content:start;gap:12px;width:min(74%,560px);height:100%;padding:34px 42px;display:grid;box-shadow:0 14px 36px #1928462e}.word-page h2{color:#173d7a;margin:0 0 2px;font-size:1.25rem;line-height:1.1}.word-page p{color:#34445c;margin:0;font-size:.82rem;line-height:1.45}.word-page figure{background:#eef4fc;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0;padding:12px;display:grid}.word-page figure b{color:#185abd;grid-column:1/-1;font-size:.78rem}.word-page figure span{color:#285aa8;background:#fff;border-radius:7px;align-items:center;min-height:42px;padding:0 8px;font-size:.68rem;font-weight:800;display:flex}.word-page small{color:#60708a;font-size:.72rem;font-weight:750}.powerpoint-app{background:#fbf4ef;border:1px solid #e4cdbd;border-radius:8px;height:100%;min-height:0;overflow:hidden;box-shadow:0 16px 34px #16151414}.powerpoint-titlebar{color:#ffffffdb;background:#c43e1c;align-items:center;min-height:34px;padding:0 12px;display:flex}.powerpoint-ribbon{background:#fff0e9;border-bottom:1px solid #e4cdbd;align-items:center;gap:18px;min-height:38px;padding:0 12px;display:flex}.powerpoint-ribbon span{color:#a83b1e;font-size:.72rem;font-weight:800}.powerpoint-workspace{background:#f6ded3;grid-template-columns:92px 1fr;gap:18px;height:calc(100% - 72px);padding:18px;display:grid}.slide-rail{align-content:start;gap:10px;display:grid}.slide-rail span{aspect-ratio:16/10;color:#a83b1e;background:#fff7f2;border:2px solid #0000;border-radius:5px;place-items:center;font-size:.72rem;font-weight:850;display:grid}.slide-rail span:first-child{border-color:#c43e1c}.slide-canvas{background:#fffaf6;border-radius:8px;grid-template-columns:1.08fr .92fr;gap:22px;padding:30px;display:grid;box-shadow:0 14px 36px #602a1429}.slide-canvas div{align-content:center;gap:16px;display:grid}.slide-canvas h2{color:#8f2d15;margin:0;font-size:2rem;line-height:1}.slide-canvas p{color:#6f412f;margin:0;font-size:.9rem;line-height:1.45}.slide-canvas ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.slide-canvas li{color:#8f2d15;background:#fff0e9;border-radius:8px;align-items:center;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:850;display:flex}.slide-canvas figure{background:linear-gradient(135deg,#c43e1c26,#f4d77a80);border-radius:8px;place-items:center;min-height:250px;margin:0;display:grid}.slide-canvas figure strong{color:#c43e1c;font-size:3.5rem;line-height:1}.slide-canvas figure span{color:#7c4a35;text-transform:uppercase;font-size:.78rem;font-weight:850}.website-app,.email-app{border-radius:8px;height:100%;min-height:0;overflow:hidden;box-shadow:0 16px 34px #16151414}.website-app{background:#f2f8fc;border:1px solid #bed4e5}.email-app{background:#fbf7ff;border:1px solid #d8c7e8}.website-browserbar{background:#dcecf7;align-items:center;min-height:42px;padding:0 14px;display:flex}.website-browserbar span{color:#245170;background:#fffdf8;border-radius:999px;align-items:center;width:min(420px,72%);min-height:24px;padding:0 12px;font-size:.74rem;font-weight:750;display:inline-flex}.website-page{background:#f5fbff;grid-template-rows:48px 1fr 76px;height:calc(100% - 42px);display:grid}.website-page nav{border-bottom:1px solid #d6e8f4;align-items:center;gap:18px;padding:0 26px;display:flex}.website-page nav b{color:#17405d;background:0 0;border-radius:999px;width:auto;height:auto;font-size:.88rem}.website-page nav i{color:#4f7189;background:0 0;width:auto;height:auto;font-size:.74rem;font-style:normal;font-weight:800}.website-page nav i:first-of-type{margin-left:auto}.website-page section{grid-template-columns:1fr .82fr;align-items:center;gap:30px;padding:36px;display:grid}.website-page section div{gap:16px;display:grid}.website-page strong{color:#143c57;max-width:480px;font-size:2.1rem;line-height:1;display:block}.website-page section span{color:#4f7189;max-width:440px;font-size:.88rem;font-weight:700;line-height:1.45}.website-page section button{color:#fff;background:#2475a6;border:0;border-radius:8px;width:fit-content;min-height:36px;padding:0 14px;font-weight:850}.website-page aside{aspect-ratio:1.2;background:linear-gradient(135deg,#2475a61f,#1f6f4a40);border-radius:8px;align-content:center;gap:12px;padding:24px;display:grid}.website-page aside b{color:#143c57;font-size:1rem}.website-page aside span{color:#245170;background:#ffffffb3;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:.78rem;font-weight:850;display:flex}.website-page footer{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 36px 24px;display:grid}.website-page footer span{color:#245170;background:#dcecf7;border-radius:8px;justify-content:center;align-items:center;font-size:.8rem;font-weight:850;display:flex}.email-titlebar{background:#f0e2fb;border-bottom:1px solid #dfccef;align-items:center;gap:12px;min-height:42px;padding:0 14px;display:flex}.email-titlebar span{color:#573177;font-size:.82rem;font-weight:850}.email-titlebar b{color:#573177;background:#fff;border-radius:8px;align-items:center;min-height:26px;margin-left:auto;padding:0 12px;font-size:.72rem;display:inline-flex}.email-workspace{background:0 0;grid-template-columns:210px 1fr;height:calc(100% - 42px);display:grid}.email-list{border-right:1px solid #dfccef;align-content:start;display:grid}.email-list article{border-bottom:1px solid #eadcf5;gap:9px;min-height:82px;padding:16px;display:grid}.email-list article:first-child{background:#f6ecff}.email-list b{color:#4c286c;font-size:.78rem}.email-list span{color:#84659d;font-size:.7rem;line-height:1.35}.email-message{align-content:start;gap:14px;padding:28px;display:grid}.email-message h2{color:#4c286c;margin:0;font-size:1.25rem}.email-message p{color:#695078;margin:0;font-size:.82rem;line-height:1.45}.email-message button{color:#fff;background:#7f4db0;border:0;border-radius:8px;width:fit-content;min-height:36px;margin-top:8px;padding:0 14px;font-weight:850}.brand-carousel{justify-self:center;width:min(76%,760px);max-width:760px;margin:14px 0 8px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.brand-carousel p{color:#68615a94;text-align:center;margin:0 0 12px;font-size:.78rem;font-weight:750}.brand-track{gap:34px;width:max-content;animation:28s linear infinite brand-scroll;display:flex}.brand-track span{color:#68615a6b;letter-spacing:0;white-space:nowrap;font-size:.74rem;font-weight:850}@keyframes brand-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.prompt-surface{background:#fff;border:1px solid #1615142e;border-radius:8px;margin-top:28px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 46px #1615141a}textarea{resize:none;width:100%;height:124px;min-height:124px;max-height:124px;color:var(--ink);background:0 0;border:0;outline:0;padding:20px 106px 20px 20px;font-size:1.08rem;line-height:1.5;overflow-y:auto}textarea::placeholder{color:#8a8178}.build-button{color:#756a5d;background:#efe5d6;border:0;border-radius:8px;min-width:78px;height:38px;padding:0 14px;font-weight:800;position:absolute;bottom:10px;right:10px}.build-button:hover{background:#e6dac8}@media (width<=840px){.workspace-app-shell{width:100%}.workspace-frame{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr}.workspace-app-top{grid-template-columns:1fr;gap:10px;padding:12px}.workspace-app-top .brand{border-right:0;min-height:34px}.workspace-brand-area{border-right:0;grid-template-columns:1fr auto;min-height:34px;padding:0 2px}.workspace-view-options{gap:8px;padding:0}.workspace-agent-actions{grid-auto-columns:minmax(96px,1fr);width:100%}.workspace-agent-new,.workspace-agent-workflows,.workspace-agent-deploy,.workspace-agent-run{padding:0 10px;font-size:.76rem}.workspace-app-top .workspace-actions{justify-content:flex-start;padding-right:0}.workspace-assistant{border-bottom:1px solid #e5e7eb;border-right:0;min-height:420px}.workspace-resizer{display:none}.workspace-main{padding:0}.workspace-frame.is-agent-canvas .workspace-main{grid-row:3}.agent-run-error-bar{top:auto;bottom:0}.file-dashboard{min-width:0;padding:18px 14px 24px}.file-dashboard-actions,.file-storage-grid,.folder-grid{grid-template-columns:1fr}.last-files-table{min-width:720px}.mail-threads,.deck-view{grid-template-columns:1fr}.deck-rail{display:none}.content-tiles{grid-template-columns:1fr}.content-config fieldset{flex-wrap:wrap}.workspace-cards{grid-template-columns:1fr}.main-panel{height:500px}.mock-window{height:100%}}@media (width<=640px){.page-shell{width:min(100% - 22px,1120px)}.topbar{min-height:64px}.brief-hero{min-height:calc(100svh - 64px);padding-top:4px}.workspace-content{padding:4px}.powerpoint-workspace,.slide-canvas{grid-template-columns:1fr}.slide-rail{display:none}}.truestar-page{min-height:100vh;color:var(--ink);background:#f8f7f3}.truestar-page button{font:inherit}.truestar-nav{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f7f3f0;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:28px;min-height:72px;padding:0 max(28px,50vw - 770px);display:grid;position:sticky;top:0}.truestar-brand{color:#20201f;align-items:center;gap:14px;width:fit-content;display:inline-flex}.truestar-brand strong{letter-spacing:0;font-size:1.24rem;font-weight:800}.star-mark{color:#1f201f;clip-path:polygon(50% 0,58% 40%,100% 50%,58% 60%,50% 100%,42% 60%,0 50%,42% 40%);background:currentColor;flex:none;width:24px;height:24px;display:inline-block;position:relative}.star-mark:before,.star-mark:after{content:"";display:none}.star-mark.blue{color:var(--accent)}.ctx-mark{background:var(--ink);border-radius:5px;flex:none;width:22px;height:22px;display:inline-block;position:relative}.ctx-mark:before{content:"";background:#f8f7f3;border-radius:2px;position:absolute;inset:5px}.ctx-mark.blue{background:var(--accent)}.ctx-mark.blue:before{background:#fff}.tool-tags{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.tool-tag{border:1px solid var(--line);color:#4c5360;letter-spacing:.04em;background:#ffffff8c;border-radius:6px;align-items:center;height:26px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.step-status{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:800}.step-status.running{color:var(--accent)}.step-status.done{color:#2f8550}.beta-badge{border:1px solid var(--line);color:#6e6d68;letter-spacing:.08em;background:#ffffff57;align-items:center;min-height:40px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.nav-links{color:#55534f;align-items:center;gap:44px;font-size:1rem;font-weight:560;display:flex}.landing-text-brand{color:#20201f;letter-spacing:0;width:fit-content;font-size:1.24rem;font-weight:800}.nav-links a,.truestar-footer a{transition:color .14s}.nav-links a:hover,.truestar-footer a:hover{color:var(--accent)}.nav-actions{justify-content:end;align-items:center;gap:20px;display:flex}.nav-session{color:#3f3f3a;align-items:center;gap:10px;min-width:0;min-height:46px;display:inline-flex}.nav-session.is-loading{color:#71706b;font-size:.92rem;font-weight:650}.session-spinner{border:2px solid #d5d5cd;border-top-color:var(--accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite session-spin}@keyframes session-spin{to{transform:rotate(360deg)}}.ghost-link{color:#4e4d49;background:0 0;border:0;min-height:42px;padding:0;font-weight:560}.primary-button,.secondary-button,.inverse-button,.dark-outline-button{letter-spacing:0;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 22px;font-weight:740;transition:background .14s,color .14s,border-color .14s,transform .14s;display:inline-flex}.primary-button{border:1px solid var(--accent);color:#fff;background:var(--accent)}.primary-button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.primary-button.large,.secondary-button.large{min-height:50px;padding:0 24px;font-size:.98rem}.secondary-button{color:#222321;background:#ffffffa3;border:1px solid #bbbcb7}.secondary-button:hover{background:#fff;border-color:#979891}.truestar-hero{grid-template-columns:minmax(0,.98fr) minmax(520px,.82fr);align-items:center;gap:clamp(44px,6vw,88px);width:min(1540px,100% - 80px);min-height:calc(100svh - 190px);margin:0 auto;padding:clamp(34px,5vh,70px) 0 clamp(34px,5vh,58px);display:grid}.hero-copy{align-content:center;gap:26px;min-width:0;display:grid}.eyebrow-row{flex-wrap:wrap;gap:10px;display:flex}.eyebrow-row span,.score-tags span,.score-tabs span,.score-tabs b{border:1px solid var(--line);color:#6e6d68;letter-spacing:.13em;text-transform:uppercase;background:#ffffff47;align-items:center;gap:10px;min-height:36px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:800;display:inline-flex}.eyebrow-row span:first-child{color:#363633}.eyebrow-row i,.terminal-top i,.verified-row i{background:#7fa0d8;border-radius:999px;width:8px;height:8px;display:inline-block}.hero-copy h1{color:#1b1b1a;letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(3.8rem,6vw,6.45rem);font-weight:760;line-height:.98}.hero-copy h1 span{color:var(--accent);display:block}.hero-copy p{color:#66635e;max-width:810px;margin:0;font-size:clamp(1.06rem,1.38vw,1.34rem);line-height:1.48}.hero-actions{flex-wrap:wrap;gap:16px;display:flex}.proof-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 26px;margin:4px 0 0;padding:24px 0 0;list-style:none;display:grid}.proof-list li{color:#62605b;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88rem;font-weight:700;line-height:1.4;display:flex}.proof-list li:before,.track-card li:before,.output-card li:before{content:"✓";color:#2f8550;font-weight:900}.research-terminal{background:#fff;border:1px solid #d8d8d2;border-radius:6px;min-width:0;overflow:hidden;box-shadow:0 4px 24px #00000017,0 0 0 1px #00000008}.terminal-top{border-bottom:1px solid var(--line);color:#1f2430;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:48px;padding:0 18px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:900;display:grid}.terminal-top span{align-items:center;gap:10px;font-size:.85rem;display:flex}.terminal-top i{background:#8bbf9d}.terminal-top small,.terminal-top time{color:#7e8491;font-size:.78rem}.terminal-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.terminal-metrics article{border-right:1px solid var(--line);grid-template-columns:1fr auto;align-content:start;gap:7px 8px;min-height:126px;padding:18px;display:grid}.terminal-metrics article:last-child{border-right:0}.terminal-metrics small,.claims-head span,.map-caption span,.terminal-foot span,.terminal-foot strong{color:#b3b3ad;letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:900}.terminal-metrics strong{color:#1f2430;grid-column:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.45rem;line-height:1}.terminal-metrics article>span{color:#2f8550;grid-area:2/2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:900}.sparkline{clip-path:polygon(0 25%,14% 42%,28% 70%,43% 54%,56% 22%,72% 38%,88% 60%,100% 48%,100% 100%,0 100%);background:linear-gradient(135deg,#0000 0 13%,currentColor 13% 15%,#0000 15% 29%,currentColor 29% 31%,#0000 31% 44%,currentColor 44% 46%,#0000 46% 61%,currentColor 61% 63%,#0000 63% 78%,currentColor 78% 80%,#0000 80%),linear-gradient(#0000,#1b40d81a);border-bottom:2px solid #1b40d829;grid-column:1/-1;height:30px;margin-top:2px;display:block}.sparkline.blue{color:#2d67d8}.sparkline.green{color:#2f8550;background:linear-gradient(135deg,#0000 0 12%,currentColor 12% 14%,#0000 14% 26%,currentColor 26% 28%,#0000 28% 45%,currentColor 45% 47%,#0000 47% 64%,currentColor 64% 66%,#0000 66% 86%,currentColor 86% 88%,#0000 88%),linear-gradient(#0000,#2f85501a);border-bottom-color:#2f85502e}.claims-table{display:grid}.claims-head,.claim-row{border-bottom:1px solid var(--line-light);grid-template-columns:54px 80px minmax(0,1fr) 58px;align-items:center;gap:12px;min-height:40px;padding:0 18px;display:grid}.claims-head{background:#ffffff6b}.claim-row{color:#4c5360;font-size:.87rem;font-weight:640}.claim-row:first-of-type{box-shadow:inset 3px 0 0 var(--accent)}.claim-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.claim-row span:first-child,.claim-row span:nth-child(2){color:#7c8390;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:800}.claim-row strong{color:#2f8550;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem}.expert-map{padding:16px 18px 0}.map-caption,.terminal-foot{justify-content:space-between;align-items:center;gap:14px;display:flex}.map-caption strong{color:#4d535e;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem}.map-grid{border-top:1px solid var(--line-light);background:radial-gradient(circle,#6b707a57 1.3px,#0000 1.4px) 0 0/18px 18px,linear-gradient(#e6e6df 1px,#0000 1px) 0/100% 52px,linear-gradient(90deg,#e6e6df 1px,#0000 1px) 50% 0/86px 100%;height:210px;margin:12px 0 0;position:relative;overflow:hidden}.map-grid:before,.map-grid:after{content:"";border-top:1px dashed #1b40d847;height:1px;position:absolute;top:48%;left:11%;right:9%;transform:rotate(-4deg)}.map-grid:after{top:57%;left:28%;right:15%;transform:rotate(11deg)}.city{color:#727985;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:850;position:absolute}.city:before{content:"";background:#1b5cbf;border-radius:999px;width:7px;height:7px;margin-right:7px;display:inline-block}.city.san{top:45%;left:2%}.city.chi{top:34%;left:18%}.city.nyc{color:#1f2430;top:48%;left:27%}.city.lon{top:25%;left:47%}.city.fra{top:39%;left:58%}.city.dub{top:60%;left:66%}.city.tok{top:46%;right:1%}.city.sin{top:77%;right:9%}.verified-row{border-top:1px solid var(--line-light);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:58px;display:grid}.verified-row span{color:#a1a3a0;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:900;display:flex}.verified-row i{background:var(--accent)}.verified-row strong,.verified-row b{color:#2b303a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.verified-row b{color:#2f8550;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem}.terminal-foot{border-top:1px solid var(--line);min-height:40px;padding:0 18px}.terminal-foot span,.terminal-foot strong{color:#6b7280}.terminal-foot b,.terminal-foot strong{color:#2f8550}.customer-strip{border-block:1px solid var(--line);background:#ffffff85}.customer-strip>div{width:min(1440px,100% - 80px);margin:0 auto;padding:24px 0 26px}.customer-strip p,.section-heading>span,.truestar-footer nav strong{color:#5f5e59;letter-spacing:.17em;text-transform:uppercase;margin:0 0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem;font-weight:900}.customer-strip div div{flex-wrap:wrap;gap:16px 48px;display:flex}.customer-strip span{color:#8d8b86;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;font-weight:800}.process-section,.tars-section,.customers-section{width:min(1440px,100% - 80px);margin:0 auto;padding:118px 0 126px}.section-heading{gap:24px;max-width:830px;margin-bottom:68px;display:grid}.section-heading>span{align-items:center;gap:22px;margin:0;display:flex;position:relative}.section-heading>span:after{content:"";background:var(--line);flex:1;height:1px}.section-heading h2,.tars-copy h2,.final-cta h2{color:#1d1d1c;letter-spacing:-.052em;margin:0;font-size:clamp(2.5rem,4vw,4.1rem);font-weight:735;line-height:1.05}.section-heading p,.track-card p,.tars-copy p,.score-panel p,.customers-section p,.truestar-footer p{color:#65625e;margin:0;font-size:1.05rem;line-height:1.55}.section-heading p{max-width:760px;font-size:1.2rem}.track-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:46px;display:grid}.track-card{background:#fff;border:1px solid #d8d8d2;border-radius:6px;align-content:start;gap:26px;min-height:560px;padding:46px 42px;display:grid;position:relative;box-shadow:0 2px 12px #00000012,0 0 0 1px #00000008}.track-card h3,.use-case-grid h3,.feature-strip h3{color:#222321;letter-spacing:-.028em;margin:0;font-size:1.72rem;font-weight:710;line-height:1.38}.track-kicker,.output-label{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;font-weight:900;display:inline-flex}.track-kicker:before{content:"";background:currentColor;border-radius:999px;width:11px;height:11px}.green-dot{color:#2f8550}.track-card ul{border-top:1px solid #d4d4cf;gap:22px;margin:28px 0 0;padding:34px 0 0;list-style:none;display:grid}.track-card li{color:#2d2f2d;grid-template-columns:22px minmax(0,1fr) minmax(116px,auto);align-items:baseline;gap:10px;display:grid}.track-card li b{font-size:1rem;font-weight:600;line-height:1.35}.track-card li span{color:#8d8b86;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:800}.output-card{border:3px solid var(--accent);background:#fbfbf8}.output-label{color:#fff;background:var(--accent);width:fit-content;margin:-49px 0 3px -8px;padding:12px 20px}.output-card li:before,.output-card li span{color:var(--accent)}.feature-strip{border-block:1px solid var(--line);background:#ffffff57;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.feature-strip article{border-right:1px solid var(--line);align-content:center;gap:16px;min-height:190px;padding:36px max(28px,50vw - 720px) 36px 34px;display:grid}.feature-strip article:first-child{padding-left:max(34px,50vw - 720px)}.feature-strip article:last-child{border-right:0}.feature-strip h3{letter-spacing:-.012em;font-size:1.12rem}.feature-strip p{color:#66635e;margin:0;font-size:.96rem;line-height:1.5}.tars-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.94fr) minmax(500px,.9fr);align-items:center;gap:clamp(70px,8vw,130px);display:grid}.tars-copy{gap:32px;display:grid}.tars-brand{align-items:center;gap:26px;display:flex}.tars-brand div{gap:6px;display:grid}.tars-brand strong{color:#20201f;font-size:1.62rem;line-height:1}.tars-brand span:not(.ctx-mark){color:#6e6d68;letter-spacing:.19em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:800}.tars-copy h2{max-width:650px}.tars-copy p{max-width:780px;font-size:1.18rem}.score-tags{flex-wrap:wrap;gap:10px;display:flex}.score-tags span,.score-tabs span,.score-tabs b{border-color:var(--accent-border);min-height:28px;color:var(--accent);letter-spacing:.1em;background:#e8effd;gap:8px;padding:0 10px;font-size:.78rem}.score-tags b{letter-spacing:0;text-transform:none;font-family:inherit;font-size:.78rem}.score-panel{background:#fff;border:1px solid #d8d8d2;border-radius:6px;gap:28px;padding:42px;display:grid;box-shadow:0 2px 12px #00000012,0 0 0 1px #00000008}.score-tabs{width:fit-content;display:flex}.score-tabs span{border-right:0}.score-tabs b{text-transform:none;letter-spacing:0}.score-meter{color:#222321;grid-template-columns:1fr auto;gap:12px;font-size:1.08rem;display:grid}.score-meter b{color:var(--meter-color)}.score-meter i{background:#e2e2dc;border-radius:999px;grid-column:1/-1;height:8px;display:block;overflow:hidden}.score-meter i:before{content:"";width:var(--meter-width);border-radius:inherit;background:var(--meter-color);height:100%;display:block}.green-meter{--meter-color:#2f8550;--meter-width:94%}.blue-meter{--meter-color:var(--accent);--meter-width:91%}.red-meter{--meter-color:#b43b2d;--meter-width:3%}.score-panel p{border-top:1px solid var(--line);padding-top:22px;font-size:1rem}.customers-section{padding-top:126px}.use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.use-case-grid article{background:#fff;border:1px solid #d8d8d2;border-radius:6px;align-content:start;gap:18px;min-height:230px;padding:36px;display:grid;box-shadow:0 2px 12px #00000012,0 0 0 1px #00000008}.use-case-grid article:last-child{border-right:0}.use-case-grid h3{font-size:1.32rem}.final-cta{color:#fff;text-align:center;background:radial-gradient(at 50% 100%,#1f43708c,#0000 44%),#1d1d1c;align-content:center;place-items:center;gap:28px;min-height:585px;padding:80px 24px;display:grid}.final-cta h2{color:#fff;font-size:clamp(2.8rem,5vw,4.9rem)}.final-cta p{color:#a6a6a1;margin:0;font-size:1.3rem}.final-cta>div{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:10px;display:flex}.inverse-button,.dark-outline-button{min-height:58px;padding:0 30px;font-size:1.02rem}.inverse-button{color:#1d1d1c;background:#f1f1ea;border:1px solid #f1f1ea}.dark-outline-button{color:#f1f1ea;background:0 0;border:1px solid #61656c}.dark-outline-button:hover{border-color:#f1f1ea}.final-cta>span{color:#6f7480;letter-spacing:.13em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:900}.truestar-footer{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,.45fr));gap:76px;width:min(1440px,100% - 80px);margin:0 auto;padding:94px 0 60px;display:grid}.footer-brand{align-content:start;gap:26px;max-width:430px;display:grid}.truestar-footer nav{align-content:start;gap:20px;display:grid}.truestar-footer nav strong{color:#33332f;margin:0 0 10px}.truestar-footer nav a,.footer-bottom a{color:#6a6863;font-size:1rem}.footer-bottom{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;gap:28px;margin-top:6px;padding-top:38px;display:flex}.footer-bottom span{color:#8b8983;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem}.footer-bottom div{gap:28px;display:flex}.truestar-page :is(.primary-button,.secondary-button,.inverse-button,.dark-outline-button,.beta-badge,.eyebrow-row span,.score-tags span,.score-tabs span,.score-tabs b,.tool-tag,.website-browserbar span,.website-page section button,.website-page aside,.website-page aside span,.website-page footer span,.email-titlebar b,.email-message button){border-radius:2px}.truestar-page :is(.research-terminal,.track-card,.score-panel,.use-case-grid article,.hero-showcase,.preview-panel,.hero-preview-image,.excel-app,.word-app,.powerpoint-app,.website-app,.email-app,.slide-canvas,.slide-canvas figure,.word-page figure,.word-page figure span,.slide-canvas li,.slide-rail span){border-radius:0}.truestar-page .ctx-mark{border-radius:1px}.truestar-page .score-meter i,.truestar-page .score-meter i:before{border-radius:0}@media (width<=1180px){.truestar-nav{grid-template-columns:1fr auto}.nav-links{display:none}.truestar-hero,.tars-section{grid-template-columns:1fr}.research-terminal{max-width:760px}.track-grid{gap:22px}.track-card{padding:36px 28px}.track-card li{grid-template-columns:22px minmax(0,1fr)}.track-card li span{grid-column:2}}@media (width<=900px){.truestar-nav,.truestar-hero,.customer-strip>div,.process-section,.tars-section,.customers-section,.truestar-footer{width:calc(100% - 36px)}.truestar-nav{grid-template-columns:1fr;justify-items:start;gap:12px;width:100%;padding:16px 18px}.nav-actions{justify-content:space-between;gap:14px;width:100%}.truestar-hero{min-height:0;padding:54px 0 76px}.hero-copy h1{font-size:clamp(3.5rem,15vw,5.4rem)}.proof-list,.terminal-metrics,.track-grid,.feature-strip,.use-case-grid,.truestar-footer{grid-template-columns:1fr}.terminal-metrics article,.feature-strip article,.use-case-grid article{border-right:0;border-bottom:1px solid var(--line)}.terminal-metrics article:last-child,.feature-strip article:last-child,.use-case-grid article:last-child{border-bottom:0}.claims-head,.claim-row{grid-template-columns:54px minmax(0,1fr) 52px}.claims-head span:nth-child(2),.claims-head span:nth-child(5),.claim-row span:nth-child(2),.claim-row span:nth-child(5){display:none}.process-section,.tars-section,.customers-section{padding:78px 0 86px}.feature-strip article{padding:30px 18px}.tars-section{gap:44px}.score-panel{padding:28px}.footer-bottom{flex-direction:column}}@media (width<=620px){.truestar-brand strong{font-size:1.08rem}.beta-badge,.ghost-link{display:none}.nav-actions{align-items:center}.nav-session.is-loading span:last-child{display:none}.primary-button.large,.secondary-button.large,.inverse-button,.dark-outline-button{width:100%}.hero-copy,.section-heading,.tars-copy{gap:24px}.eyebrow-row span{min-height:32px;font-size:.7rem}.hero-copy p,.section-heading p,.tars-copy p{font-size:1rem}.research-terminal{margin-inline:-8px}.terminal-top,.verified-row,.terminal-foot{grid-template-columns:1fr;justify-items:start;padding-block:12px}.map-grid{height:180px}.track-card{min-height:auto;padding:32px 24px}.track-card h3{font-size:1.45rem}.output-label{margin-top:-35px}.score-tags,.score-tabs,.score-tags span,.score-tabs b{width:100%}.final-cta{min-height:480px}.final-cta p{font-size:1.05rem}.footer-bottom div{flex-wrap:wrap}}
