:root{color-scheme:light;--chrome: #121b2d;--chrome-2: #22304a;--chrome-3: #0e1728;--chrome-line: #354159;--chrome-text: #c9d1e2;--chrome-muted: #97a2b8;--accent-blue: #335cff;--accent-blue-2: #2547d8;--navy: #10182a;--navy-2: #1d2a44;--red: #d82f3a;--red-quiet: #fff3f4;--bg: #f6f7fb;--panel: #ffffff;--panel-2: #f9fafe;--line: #e0e4ec;--line-strong: #b9c1d3;--text: #151b2d;--text-soft: #4d5872;--muted: #6f7890;--faint: #9da6ba;--danger: #b4232a;--success: #245e46;font-family:Geist,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;overflow:hidden;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{color:inherit;font:inherit}button{border-radius:3px;cursor:pointer;font-weight:540}button,select,input,textarea{transition:background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.ProseMirror-focused{outline:2px solid rgba(51,92,255,.28);outline-offset:2px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c7cfda;border-radius:0}.harness-app{background:var(--bg);height:100dvh;min-height:100dvh;overflow:hidden}.topbar{align-items:center;background:#fff;border-bottom:1px solid var(--line);color:var(--text);display:grid;grid-template-columns:250px 280px minmax(280px,560px) auto;gap:20px;height:72px;padding:0 28px}.topbar-brand{align-items:center;border:1px solid var(--line-strong);border-radius:12px;display:inline-flex;gap:10px;height:42px;justify-self:start;padding:0 16px}.topbar-brand svg{color:var(--navy)}.topbar-brand strong{display:block;font-size:17px;font-weight:760;line-height:1.1}.topbar-brand span{color:var(--muted);display:block;font-size:12px;margin-top:2px}.account-switcher{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--text);display:inline-flex;gap:10px;height:38px;justify-content:center;justify-self:start;padding:0 14px}.topbar-search{align-items:center;background:#fff;border:1px solid #9fa8bc;border-radius:13px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);height:44px;padding:0 16px}.topbar-search input{background:transparent;border:0;color:var(--text);font-size:17px;font-style:italic;min-width:0;outline:0}.topbar-search input::placeholder{color:#6e7690}.topbar-actions{align-items:center;display:flex;gap:12px;justify-self:end}.topbar-actions button{align-items:center;background:transparent;border:1px solid transparent;color:#66708a;display:inline-flex;height:36px;justify-content:center;min-width:36px;padding:0 8px}.topbar-actions button:hover{background:#f1f4fb;color:var(--text)}.topbar-actions .admin-button{gap:6px;min-width:auto;padding:0 10px}.platform-shell{display:grid;grid-template-columns:290px minmax(0,1fr);height:calc(100dvh - 72px);min-height:0}.app-sidebar{background:var(--chrome);border-right:1px solid #0b1322;display:flex;flex-direction:column;min-height:0;padding:26px 12px}.workspace-switcher{align-items:center;background:var(--chrome-2);border:1px solid transparent;border-radius:7px;color:#fff;display:flex;gap:12px;height:50px;margin-bottom:34px;padding:0 14px;text-align:left;width:100%}.workspace-switcher:hover,.workspace-switcher.active{background:#263653}.workspace-switcher strong{color:#fff;display:block;font-size:18px}.navigator-filter{align-items:center;background:var(--chrome-3);border:1px solid var(--chrome-line);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);height:34px;margin-bottom:12px;padding:0 10px}.navigator-filter svg{color:var(--chrome-muted)}.navigator-filter input{background:transparent;border:0;color:#fff;min-width:0;outline:0}.navigator-filter input::placeholder{color:var(--chrome-muted)}.rail-tabs{border-bottom:1px solid #8791a5;display:grid;grid-template-columns:1fr 1fr;margin-bottom:28px}.rail-tabs button{background:transparent;border:0;color:var(--chrome-muted);font-size:17px;height:48px}.rail-tabs button.active{border:2px solid var(--accent-blue);color:#fff;box-shadow:inset 0 0 0 1px #fff}.section-nav{display:grid;gap:12px}.section-nav button{align-items:center;background:transparent;border:0;color:var(--chrome-text);display:grid;gap:12px;grid-template-columns:24px minmax(0,1fr);font-size:18px;font-weight:620;height:42px;padding:0 10px;text-align:left}.section-nav button:hover{background:#ffffff14;color:#fff}.section-nav button.active{background:var(--chrome-2);box-shadow:inset 4px 0 0 var(--accent-blue);color:#fff}.workspace-main{min-width:0;overflow:hidden}.workspace-page,.chat-module{background:var(--bg);height:100%;overflow:auto;padding:24px 32px 72px}.page-header,.module-header{align-items:start;display:flex;gap:18px;justify-content:space-between;margin:0 0 20px;max-width:1180px}.page-header{align-items:end}.page-title{min-width:260px}.page-title>span,.module-header span,.rail-context span,.wiki-index-head span{color:var(--muted);display:block;font-size:11px;font-weight:740;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.page-title h1,.module-header h1{color:var(--text);font-size:28px;font-weight:720;letter-spacing:0;line-height:1.16;margin:0}.page-header p,.module-header p{color:var(--text-soft);font-size:14px;line-height:1.5;margin:7px 0 0;max-width:720px}.page-header p{margin-bottom:3px;max-width:640px}.rail-context{border-top:1px solid var(--chrome-line);margin-top:12px;padding-top:16px}.rail-context h2{color:#fff;font-size:18px;margin:0}.rail-context p{color:var(--chrome-text);font-size:14px;line-height:1.55;margin:8px 0 0}.rail-shortcuts{display:grid;gap:6px;margin-top:18px}.rail-shortcuts button,.primary-button,.panel header button,.plain-actions button,.automation-form-panel button,.automation-list button,.approval-actions button,.chat-empty button,.save-doc,.wiki-index-head button{background:#fff;border:1px solid var(--line-strong);color:var(--text);min-height:32px;padding:0 12px}.app-sidebar .rail-shortcuts button,.app-sidebar .chat-empty button,.app-sidebar .primary-button,.wiki-index .primary-button,.wiki-index .wiki-index-head button{background:#ffffff0f;border-color:var(--chrome-line);color:#fff}.rail-shortcuts button,.chat-empty button,.panel header button,.approval-tabs button{font-weight:520}.primary-button,.approval-actions button:last-child,.plain-actions button,.automation-form-panel button,.save-doc{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff;font-weight:620}.rail-shortcuts button:hover,.panel header button:hover,.automation-list button:hover,.chat-empty button:hover{background:#f2f5f8}.primary-button:hover,.approval-actions button:last-child:hover,.plain-actions button:hover,.automation-form-panel button:hover,.save-doc:hover{background:var(--accent-blue-2)}.app-sidebar .rail-shortcuts button,.app-sidebar .primary-button,.wiki-index .primary-button,.wiki-index .wiki-index-head button{background:#ffffff0f;border-color:var(--chrome-line);color:#fff}.app-sidebar .rail-shortcuts button:hover,.app-sidebar .primary-button:hover,.wiki-index .primary-button:hover,.wiki-index .wiki-index-head button:hover{background:#ffffff1c}.save-doc{align-items:center;display:inline-flex;gap:6px;justify-content:center}.primary-button.full{align-items:center;display:inline-flex;gap:8px;justify-content:center;margin-top:12px;width:100%}.rail-search{align-items:center;background:#fff;border:1px solid var(--line);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;height:34px;margin-top:12px;padding:0 10px}.app-sidebar .rail-search,.wiki-index .rail-search{background:var(--chrome-3);border-color:var(--chrome-line)}.app-sidebar .rail-search svg,.wiki-index .rail-search svg{color:var(--chrome-muted)}.app-sidebar .rail-search input::placeholder,.wiki-index .rail-search input::placeholder{color:var(--chrome-muted)}.rail-search input{background:transparent;border:0;min-width:0;outline:0}.rail-search input::placeholder{color:var(--muted)}.rail-search button{background:transparent;border:0;color:var(--muted);height:24px;padding:0;width:24px}.chat-index{display:flex;flex:1;flex-direction:column;min-height:0}.chat-groups{flex:1;min-height:0;overflow:auto;padding-top:16px}.chat-group{display:grid;gap:2px;margin-bottom:16px}.chat-group h3{color:var(--chrome-muted);font-size:11px;font-weight:760;letter-spacing:.08em;margin:0 0 4px 2px;text-transform:uppercase}.chat-group button{background:transparent;border:0;color:var(--chrome-text);min-height:40px;padding:6px 9px;text-align:left}.chat-group button:hover,.chat-group button.active{background:#ffffff14;color:#fff}.chat-group span{display:block;font-size:14px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-group small,.empty-rail{color:var(--chrome-muted);display:block;font-size:12px;margin-top:3px}.metric-grid{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1180px;border:1px solid var(--line);border-bottom:0}.metric-grid button{background:var(--panel);border:0;border-right:1px solid var(--line);min-height:126px;padding:15px 16px;text-align:left}.metric-grid button:last-child{border-right:0}.metric-grid button:hover{background:#fbfcfd;border-color:var(--line-strong)}.metric-grid span{color:var(--muted);display:block;font-size:12px;font-weight:680;margin-bottom:14px}.metric-grid strong{color:var(--text);display:block;font-size:31px;font-variant-numeric:tabular-nums;line-height:1;margin-bottom:10px}.metric-grid small{color:var(--text-soft);font-size:13px;line-height:1.4}.dashboard-grid,.automation-board{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin-top:16px;max-width:1180px}.list-toolbar{align-items:center;background:#f1f3f8;border:1px solid var(--line);display:grid;gap:12px;grid-template-columns:minmax(220px,auto) minmax(240px,420px) auto;height:44px;margin-bottom:0;max-width:1180px;padding:0 10px}.list-toolbar.compact{border-left:0;border-right:0;border-top:0;max-width:none}.list-toolbar>div{align-items:center;display:flex;gap:8px}.list-toolbar strong{color:var(--accent-blue);font-size:14px}.list-toolbar label{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.list-toolbar label span{color:var(--text-soft);font-size:12px;font-weight:620}.list-toolbar input{background:#fff;border:1px solid var(--line-strong);height:30px;min-width:0;outline:0;padding:0 9px}.list-toolbar small{color:var(--text-soft);font-size:12px;justify-self:end}.hamburger-button{background:#fff;border:1px solid var(--line-strong);color:var(--text-soft);height:28px;padding:0 8px}.dashboard-grid.lower{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr)}.panel{background:var(--panel);border:1px solid var(--line)}.panel>header,.automation-list>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:50px;padding:0 16px}.panel h2,.automation-form-panel h2{font-size:16px;margin:0}.model-list{display:grid}.model-list article{border-bottom:1px solid var(--line);padding:16px}.model-list article:last-child{border-bottom:0}.model-list strong,.approval-table strong{display:block;font-size:15px;margin-bottom:6px}.model-list span,.approval-table span{color:var(--text-soft);display:block;font-size:14px;line-height:1.45}.module-list{display:grid}.module-list button{background:transparent;border:0;border-bottom:1px solid var(--line);padding:16px;text-align:left}.module-list button:last-child{border-bottom:0}.module-list button:hover{background:#f7f9fc}.module-list strong{display:block;font-size:15px;margin-bottom:6px}.module-list span{color:var(--text-soft);display:block;font-size:14px;line-height:1.45}.activity-list{display:grid}.activity-list article{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.activity-list article:last-child{border-bottom:0}.activity-list strong{display:block;font-size:15px;margin-bottom:6px}.activity-list span{color:var(--text-soft);display:-webkit-box;font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.activity-list small{color:var(--muted);display:block;font-size:12px;margin-top:8px}.run-status{background:#eef4ff;border:1px solid #ccd9ee;color:var(--accent-blue-2);font-size:12px;font-weight:720;padding:6px 8px}.run-status.failed,.run-status.cancelled{background:var(--red-quiet);border-color:#ffd3d6;color:var(--danger)}.approval-table article{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:112px minmax(0,1fr) 150px 150px auto;min-height:70px;padding:12px 16px}.approval-table.compact article{grid-template-columns:112px minmax(0,1fr) 140px 130px}.approval-table article:last-child{border-bottom:0}.approval-table small{color:var(--muted);display:block;font-size:12px;margin-top:8px}.approval-table-head{align-items:center;background:#fff;border-bottom:1px solid var(--line);color:var(--text-soft);display:grid;font-size:12px;font-weight:720;gap:14px;grid-template-columns:112px minmax(0,1fr) 150px 150px auto;min-height:34px;padding:0 16px}.approval-table.compact .approval-table-head{grid-template-columns:112px minmax(0,1fr) 140px 130px}.record-number{color:var(--accent-blue);font-size:13px;font-weight:720;text-decoration:underline}.target-cell{color:var(--text-soft);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-cell{background:var(--red-quiet);border:1px solid #ffd3d6;color:var(--danger);font-size:12px;font-weight:720;justify-self:start;padding:6px 8px}.risk-cell.settled{background:#eef8f3;border-color:#cde8d9;color:var(--success)}.approval-actions{display:flex;gap:8px}.approval-actions button:disabled{cursor:not-allowed;opacity:.48}.approval-tabs{display:flex;gap:6px}.approval-tabs button{background:#fff;border:1px solid var(--line-strong);color:var(--text-soft);height:30px;padding:0 10px}.approval-tabs button.active{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.panel-error{border-bottom:1px solid var(--line);padding:12px 16px}.chat-module{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding-bottom:28px}.agent-switcher{align-items:center;background:#fff;border:1px solid var(--line-strong);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;height:36px;min-width:220px;padding:0 10px}.agent-switcher select{appearance:none;background:transparent;border:0;color:var(--text);font-weight:620;outline:0}.chat-panel{background:var(--panel);border:1px solid var(--line);display:grid;grid-template-rows:minmax(0,1fr);min-height:0;position:relative}.chat-thread{display:flex;flex-direction:column;gap:14px;overflow:auto;padding:20px 28px 172px}.chat-empty{align-self:center;color:var(--text-soft);justify-self:center;margin:auto;max-width:560px;text-align:center}.chat-empty h2{color:var(--text);font-size:24px;margin:0 0 10px}.chat-empty p{line-height:1.55;margin:0 0 18px}.chat-empty div{display:flex;gap:8px;justify-content:center}.thread-message{display:grid;gap:6px;max-width:840px}.thread-message.user{align-self:flex-end}.thread-message span{color:var(--muted);font-size:12px}.thread-message p,.thinking-line{background:#f7f9fb;border:1px solid var(--line);color:var(--text);line-height:1.58;margin:0;padding:13px 15px;white-space:pre-wrap}.thread-message.user p{background:#eef3f9;border-color:#cbd7e8}.thinking-line{align-items:center;display:inline-flex;gap:12px;width:fit-content}.thinking-line strong{font-size:14px;font-weight:600}.thinking-line i{animation:thinkingBounce .76s ease-in-out infinite;background:var(--accent-blue);display:block;height:2px;width:28px}@keyframes thinkingBounce{0%,to{transform:translateY(3px)}50%{transform:translateY(-3px)}}.command-box{background:#fff;border:1px solid var(--line-strong);bottom:22px;display:grid;gap:10px;left:28px;padding:12px;position:absolute;right:28px;box-shadow:0 10px 24px #18243814}.command-box textarea{background:transparent;border:0;min-height:74px;outline:0;resize:none;width:100%}.command-actions{align-items:center;display:flex;gap:8px}.command-actions button{align-items:center;background:#fff;border:1px solid var(--line-strong);display:inline-flex;height:32px;justify-content:center;padding:0 10px}.command-actions .send-button{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff;margin-left:auto;width:38px}.command-actions .send-button:disabled{cursor:not-allowed;opacity:.45}.error-line{color:var(--danger);font-size:13px}.wiki-module{background:var(--bg);display:grid;grid-template-columns:290px minmax(0,1fr);height:calc(100dvh - 72px);min-height:0}.wiki-index{background:var(--chrome);border-right:1px solid #102929;min-height:0;overflow:auto;padding:26px 12px}.wiki-index .section-nav{margin-bottom:16px}.wiki-index-head{align-items:center;display:flex;justify-content:space-between}.wiki-index-head h2{color:#fff;font-size:18px;margin:0}.wiki-index-head button{height:32px;padding:0;width:32px}.tree-list{padding-top:16px}.folder-row,.doc-row{background:transparent;border:0;color:var(--chrome-text);display:grid;min-height:32px;text-align:left;width:100%}.folder-row{gap:7px;grid-template-columns:12px minmax(0,1fr);padding:0 8px}.folder-row span,.doc-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-row span{font-size:14px;font-weight:700}.doc-row{gap:8px;grid-template-columns:minmax(0,1fr) minmax(54px,auto);padding:0 8px 0 27px}.doc-row span{font-size:14px;font-weight:560}.doc-row small{color:var(--chrome-muted);font-size:11px}.folder-row:hover,.doc-row:hover,.doc-row.active{background:#ffffff14;color:#fff}.tree-children{margin-left:8px}.wiki-document{background:var(--panel);display:grid;grid-template-rows:48px minmax(0,1fr);min-width:0}.doc-toolbar{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) auto minmax(46px,auto);padding:7px 12px}.doc-toolbar input{background:var(--panel-2);border:1px solid var(--line);height:32px;outline:0;padding:0 10px}.doc-toolbar span{color:var(--success);font-size:12px}.editor-shell{display:grid;grid-template-rows:41px minmax(0,1fr);min-height:0;overflow:hidden}.editor-toolbar{align-items:center;background:var(--panel-2);border-bottom:1px solid var(--line);display:flex;gap:8px;min-height:41px;overflow-x:auto;padding:0 18px}.toolbar-group{align-items:center;border-right:1px solid var(--line);display:flex;gap:2px;padding-right:8px}.toolbar-group:last-child{border-right:0}.editor-toolbar button{align-items:center;background:#fff;border:1px solid transparent;color:var(--text-soft);display:inline-flex;height:28px;justify-content:center;padding:0;width:30px}.editor-toolbar button:hover,.editor-toolbar button.active{background:#e8edf4;border-color:var(--line-strong);color:var(--text)}.editor-shell .tiptap{overflow:auto}.tiptap{margin:0 auto;max-width:840px;min-height:calc(100dvh - 141px);padding:42px 42px 120px}.notion-editor{outline:0}.notion-editor h1{font-size:36px;line-height:1.12;margin:0 0 22px}.notion-editor h2{border-bottom:1px solid var(--line);font-size:24px;margin:34px 0 14px;padding-bottom:8px}.notion-editor h3{font-size:19px;margin:28px 0 10px}.notion-editor p,.notion-editor li{color:var(--text);font-size:16px;line-height:1.55}.notion-editor p{margin:0 0 12px}.notion-editor ul,.notion-editor ol{margin:0 0 14px 24px;padding:0}.notion-editor code{background:#f0f3f7;border:1px solid var(--line);padding:2px 4px}.notion-editor pre{background:#f0f3f7;border:1px solid var(--line);overflow:auto;padding:12px}.notion-editor blockquote{border-left:3px solid var(--line-strong);color:var(--text-soft);margin:16px 0;padding:2px 0 2px 14px}.notion-editor blockquote p{color:inherit}.tiptap p.is-editor-empty:first-child:before{color:var(--muted);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.agent-select{margin-bottom:18px;max-width:360px}.agent-select label,.automation-form-panel label{display:grid;gap:6px}.agent-select span,.automation-form-panel span{color:var(--text-soft);font-size:12px;font-weight:700}.agent-select select,.automation-form-panel input,.automation-form-panel select,.automation-form-panel textarea{background:#fff;border:1px solid var(--line-strong);min-height:38px;outline:0;padding:0 10px}.automation-form-panel textarea{min-height:150px;padding:10px;resize:vertical}.capability-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.capability-panel{min-height:300px}.capability-panel label{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);padding:14px 16px}.capability-panel label:last-child{border-bottom:0}.capability-panel input{accent-color:var(--accent-blue);margin-top:3px}.capability-panel strong{display:block;font-weight:620}.capability-panel small,.automation-list small,.automation-form-panel small{color:var(--muted);display:block;font-size:12px;margin-top:4px}.plain-actions{align-items:center;display:flex;gap:12px;margin-top:18px}.plain-actions span{color:var(--success);font-size:13px}.automation-board{grid-template-columns:minmax(0,1fr) 360px}.automation-list{overflow:hidden}.automation-list article{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.automation-list article:last-child{border-bottom:0}.automation-list h3{font-size:16px;margin:0 0 6px}.automation-list p{color:var(--text-soft);line-height:1.45;margin:0}.automation-form-panel{align-self:start;display:grid;gap:14px;padding:16px}.automation-form-panel button{justify-content:center}.empty-mini{color:var(--muted);font-size:14px;padding:16px}:root{--chrome: #f7f9fc;--chrome-2: #ffffff;--chrome-3: #eef3fb;--chrome-line: #d8dfeb;--chrome-text: #1e293b;--chrome-muted: #67738a;--accent-blue: #2468d2;--accent-blue-2: #1b56b0;--topbar-blue: #1957a6;--bg: #f4f6fa;--panel: #ffffff;--panel-2: #f8fafc;--line: #dce2ec;--line-strong: #b8c2d6;--text: #111827;--text-soft: #40516b;--muted: #6b778f}.topbar{background:var(--topbar-blue);border-bottom:1px solid #154984;color:#fff;grid-template-columns:260px 260px minmax(320px,540px) auto;height:58px;padding:0 22px}.topbar-brand{background:transparent;border:0;border-radius:0;color:#fff;height:58px;padding:0}.topbar-brand svg,.topbar-actions button,.topbar-actions svg{color:#fff}.topbar-brand strong{color:#fff;font-size:17px}.account-switcher{background:#ffffff1a;border:1px solid rgba(255,255,255,.24);border-radius:4px;color:#fff;height:34px}.account-switcher:hover{background:#ffffff29}.topbar-search{background:#fff;border:1px solid rgba(15,23,42,.18);border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff3d;height:36px}.topbar-search svg{color:#475569}.topbar-search input{color:var(--text);font-size:15px;font-style:normal}.topbar-search input::placeholder{color:#64748b}.topbar-actions .admin-button,.topbar-actions button{color:#fff;height:34px}.topbar-actions button:hover{background:#ffffff24;color:#fff}.platform-shell,.wiki-module{grid-template-columns:286px minmax(0,1fr);height:calc(100dvh - 58px)}.app-sidebar,.wiki-index{background:var(--chrome);border-right:1px solid var(--chrome-line);color:var(--text);padding:16px 12px}.workspace-switcher{background:#fff;border:1px solid var(--chrome-line);border-radius:6px;color:var(--text);height:44px;margin-bottom:16px}.workspace-switcher svg{color:var(--accent-blue)}.workspace-switcher strong{color:var(--text);font-size:15px}.workspace-switcher:hover,.workspace-switcher.active{background:#eef4ff;border-color:#a9bee8}.rail-tabs{background:#fff;border:1px solid var(--chrome-line);border-radius:6px;margin-bottom:18px;overflow:hidden}.rail-tabs button{color:var(--muted);font-size:14px;height:38px}.rail-tabs button.active{background:var(--accent-blue);border:0;box-shadow:none;color:#fff}.section-nav{gap:3px}.section-nav button{border-radius:5px;color:var(--text-soft);font-size:14px;grid-template-columns:22px minmax(0,1fr);height:36px}.section-nav button svg{color:#64748b}.section-nav button:hover{background:#eef2f8;color:var(--text)}.section-nav button.active{background:#e8f0ff;box-shadow:inset 3px 0 0 var(--accent-blue);color:var(--text)}.section-nav button.active svg{color:var(--accent-blue)}.rail-context{border-top:1px solid var(--chrome-line);margin-top:16px}.rail-context h2{color:var(--text)}.rail-context p{color:var(--text-soft)}.rail-context span,.wiki-index-head span,.chat-group h3{color:var(--muted)}.app-sidebar .rail-shortcuts button,.app-sidebar .primary-button,.wiki-index .primary-button,.wiki-index .wiki-index-head button{background:#fff;border-color:var(--chrome-line);color:var(--text)}.app-sidebar .rail-shortcuts button:hover,.app-sidebar .primary-button:hover,.wiki-index .primary-button:hover,.wiki-index .wiki-index-head button:hover{background:#eef4ff;border-color:#a9bee8}.app-sidebar .rail-search,.wiki-index .rail-search{background:#fff;border-color:var(--chrome-line)}.app-sidebar .rail-search svg,.wiki-index .rail-search svg{color:#64748b}.app-sidebar .rail-search input,.wiki-index .rail-search input{color:var(--text)}.app-sidebar .rail-search input::placeholder,.wiki-index .rail-search input::placeholder{color:var(--muted)}.chat-group button{border-radius:5px;color:var(--text-soft)}.chat-group button:hover,.chat-group button.active{background:#eef2f8;color:var(--text)}.chat-group button.active{box-shadow:inset 3px 0 0 var(--accent-blue)}.chat-group small,.empty-rail{color:var(--muted)}.page-header,.module-header,.metric-grid,.list-toolbar,.dashboard-grid,.automation-board,.capability-grid{max-width:1240px}.page-title h1,.module-header h1{font-size:27px;font-weight:720}.page-title>span,.module-header span{color:var(--muted)}.list-toolbar{background:#fff;border:1px solid var(--line);border-radius:6px 6px 0 0;height:46px}.list-toolbar strong{color:var(--accent-blue)}.hamburger-button,.panel header button,.chat-empty button,.approval-tabs button,.rail-shortcuts button{background:#fff;border:1px solid var(--line-strong);border-radius:4px;color:var(--text);font-weight:580}.hamburger-button:hover,.panel header button:hover,.chat-empty button:hover,.approval-tabs button:hover,.rail-shortcuts button:hover{background:#f3f6fb;border-color:#9fb0cc}.metric-grid{background:#fff;border-radius:0 0 6px 6px}.metric-grid button{min-height:118px}.metric-grid strong{color:var(--text)}.panel,.chat-panel,.capability-panel,.automation-form-panel{border:1px solid var(--line);border-radius:6px;box-shadow:0 1px 2px #0f172a0a}.panel>header,.automation-list>header{background:#fff;border-radius:6px 6px 0 0}.approval-table-head{background:#f8fafc}.record-number{color:var(--accent-blue)}.run-status{background:#edf3ff;border-color:#bdd0ff;color:var(--accent-blue-2)}.thread-message p,.thinking-line{border-radius:6px}.thread-message.user p{background:#edf3ff;border-color:#c6d7ff}.command-box{border-radius:6px;box-shadow:0 14px 30px #1d2a441a}.thinking-line i{background:var(--accent-blue)}.doc-toolbar,.editor-toolbar{background:#fff}.wiki-index-head h2,.folder-row,.doc-row{color:var(--text)}.folder-row:hover,.doc-row:hover,.doc-row.active{background:#eef2f8;color:var(--text)}.doc-row.active{box-shadow:inset 3px 0 0 var(--accent-blue)}.doc-row small{color:var(--muted)}.editor-toolbar button.active{box-shadow:inset 0 -2px 0 var(--accent-blue)}@media(max-width:980px){body{overflow:auto}.harness-app{height:auto}.topbar{grid-template-columns:1fr;height:auto;padding:12px}.platform-shell,.wiki-module,.dashboard-grid,.metric-grid,.automation-board,.capability-grid{display:block}.platform-shell{height:auto}.app-sidebar{border-bottom:1px solid var(--line);border-right:0}.workspace-page,.chat-module{height:auto;min-height:720px;padding:22px 16px 60px}.chat-panel{min-height:650px}.command-box{left:14px;right:14px}.wiki-index{border-bottom:1px solid var(--line);border-right:0;max-height:360px}.doc-toolbar{grid-template-columns:1fr;height:auto}.editor-toolbar,.tiptap{padding-left:18px;padding-right:18px}}:root{--topbar-blue: #071a33;--sidebar-blue: #0f1a2c;--sidebar-blue-2: #162540;--sidebar-line: #253650;--accent-blue: #22579f;--accent-blue-2: #173f79;--accent-red: #c72a3a;--accent-red-2: #a81f2e;--red-quiet: #fff0f2;--chrome: #0f1a2c;--chrome-2: #162540;--chrome-3: #203452;--chrome-line: #253650;--chrome-text: #d9e3f3;--chrome-muted: #91a1bb;--bg: #f4f6fa;--panel: #ffffff;--panel-2: #f8fafc;--line: #dbe2ed;--line-strong: #b9c4d6;--text: #101827;--text-soft: #3b4b63;--muted: #6b778f;font-family:Aptos,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.topbar{background:var(--topbar-blue);border-bottom:1px solid #0d2a4f;box-shadow:none;gap:16px;grid-template-columns:minmax(250px,290px) minmax(196px,238px) minmax(300px,560px) minmax(260px,1fr);height:60px;padding:0 22px}.topbar-brand{align-items:center;background:transparent;border:0;border-radius:0;color:#fff;display:flex;gap:10px;height:60px;min-width:0;padding:0}.topbar-brand>div{display:grid;gap:1px;min-width:0}.topbar-brand strong{color:#fff;font-size:16px;font-weight:720;line-height:1.05}.topbar-brand small{color:#b7c6dc;font-size:11px;font-weight:640;line-height:1.1;text-transform:none}.brand-mark{background:#fff;border:1px solid rgba(255,255,255,.5);border-radius:6px;box-shadow:inset 0 0 0 1px #071a3321;display:block;flex:0 0 auto;height:34px;overflow:hidden;position:relative;width:36px}.brand-mark i{display:block;position:absolute}.brand-mark i:nth-child(1){background:var(--topbar-blue);border-radius:2px;height:21px;left:8px;top:6px;width:10px}.brand-mark i:nth-child(2){background:var(--accent-red);clip-path:polygon(0 0,100% 0,100% 100%,32% 100%);height:21px;left:18px;top:6px;width:11px}.brand-mark i:nth-child(3){border:2px solid #fff;border-radius:2px;height:13px;left:11px;top:10px;width:13px}.account-switcher{background:#ffffff14;border:1px solid rgba(255,255,255,.22);border-radius:4px;color:#fff;font-size:14px;height:34px;justify-content:space-between;padding:0 11px}.account-switcher:hover{background:#ffffff24;border-color:#ffffff5c}.topbar-search{background:#fff;border:1px solid rgba(15,23,42,.22);border-radius:4px;height:36px;transition:border-color .16s ease,box-shadow .16s ease}.topbar-search:focus-within{border-color:#ffffffe0;box-shadow:0 0 0 2px #ffffff2e}.topbar-search input{font-size:15px;font-style:normal}.topbar-actions{display:flex;gap:8px;justify-content:flex-end}.topbar-actions .admin-button,.topbar-actions button{border-radius:4px;color:#fff;height:34px;transition:background .16s ease,transform .16s ease}.topbar-actions>button:not(.admin-button):not(.user-menu){width:34px}.topbar-actions button:hover{background:#ffffff21}.topbar-actions button:active,.account-switcher:active,.section-nav button:active,.sidebar-shortcuts button:active,.chat-index-head button:active{transform:translateY(1px)}.user-menu{align-items:center;border:1px solid rgba(255,255,255,.22);display:inline-flex;gap:8px;padding:0 8px 0 5px}.user-menu-name{color:#fff;font-size:13px;font-weight:640}.user-avatar{background:radial-gradient(circle at 52% 34%,#f0c7a3 0 17%,transparent 18%),radial-gradient(ellipse at 50% 98%,#173153 0 38%,transparent 39%),linear-gradient(135deg,#cddcf2,#9fb3d2 48%,#c72a3a);border:1px solid rgba(255,255,255,.58);border-radius:10px;box-shadow:inset 0 0 0 1px #071a3324;display:block;height:30px;overflow:hidden;width:30px}.user-avatar span{display:none}.user-avatar.small{border-color:#ffffff47;height:34px;width:34px}.platform-shell,.wiki-module{grid-template-columns:288px minmax(0,1fr);height:calc(100dvh - 60px)}.app-sidebar,.wiki-index{background:var(--sidebar-blue);border-right:1px solid var(--sidebar-line);color:var(--chrome-text);display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:16px 12px 14px}.workspace-switcher{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:5px;color:#fff;flex:0 0 auto;height:42px;margin-bottom:14px}.workspace-switcher strong{color:#fff;font-size:14px;font-weight:680}.workspace-switcher svg{color:#c9d5e6}.workspace-switcher:hover,.workspace-switcher.active{background:var(--sidebar-blue-2);border-color:#fff3}.rail-tabs{display:none}.section-nav{flex:0 0 auto;gap:2px;margin-bottom:14px}.section-nav button{border-radius:4px;color:#b7c4d8;font-size:14px;font-weight:580;grid-template-columns:22px minmax(0,1fr);height:36px;padding:0 10px}.section-nav button svg{color:#8fa0ba}.section-nav button:hover{background:#ffffff0f;color:#fff}.section-nav button.active{background:var(--sidebar-blue-2);color:#fff}.section-nav button.active svg{color:#fff}.sidebar-shortcuts{align-content:start;border-top:1px solid var(--sidebar-line);display:grid;flex:1 1 auto;gap:8px;grid-auto-rows:min-content;margin-top:2px;min-height:0;padding-top:14px}.sidebar-shortcuts>span,.chat-index-head>span,.chat-group h3,.wiki-index-head span{color:var(--chrome-muted);font-size:12px;font-weight:720}.sidebar-shortcuts button{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:#fff;display:grid;gap:3px;min-height:62px;padding:10px 11px;text-align:left}.sidebar-shortcuts button:hover{background:#ffffff14;border-color:#ffffff29}.sidebar-shortcuts strong{color:#fff;font-size:13px;font-weight:680}.sidebar-shortcuts small{color:#9fb0c9;font-size:12px;line-height:1.25}.sidebar-footer{border-top:1px solid var(--sidebar-line);display:grid;flex:0 0 auto;gap:10px;margin-top:14px;padding-top:12px}.sidebar-user{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:5px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);padding:8px}.sidebar-user strong,.sidebar-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{color:#fff;font-size:13px;font-weight:680}.sidebar-user small{color:#9fb0c9;font-size:12px;margin-top:1px}.sidebar-meta{align-items:center;color:#8fa0ba;display:flex;font-size:11px;justify-content:space-between}.sidebar-meta span:first-child{background:var(--accent-red);color:#fff;font-weight:760;padding:3px 6px}.chat-index{border-top:1px solid var(--sidebar-line);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding-top:14px}.chat-index-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.chat-index-head button{align-items:center;background:var(--accent-red);border:1px solid var(--accent-red);border-radius:4px;color:#fff;display:inline-flex;font-size:12px;font-weight:720;gap:5px;height:28px;padding:0 9px}.chat-index-head button:hover{background:var(--accent-red-2);border-color:var(--accent-red-2)}.app-sidebar .rail-search,.wiki-index .rail-search{background:#ffffff0e;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#fff;flex:0 0 auto;height:35px}.app-sidebar .rail-search:focus-within,.wiki-index .rail-search:focus-within{border-color:#ffffff47}.app-sidebar .rail-search svg,.wiki-index .rail-search svg{color:#9fb0c9}.app-sidebar .rail-search input,.wiki-index .rail-search input{color:#fff}.app-sidebar .rail-search input::placeholder,.wiki-index .rail-search input::placeholder{color:#8fa0ba}.app-sidebar .rail-search button,.wiki-index .rail-search button{color:#c4cedd}.chat-groups{flex:1 1 auto;min-height:0;overflow:auto;padding-right:2px}.chat-group{margin-top:16px}.chat-group button{border-radius:4px;color:#cbd6e7;padding:8px 9px}.chat-group button:hover,.chat-group button.active{background:#ffffff12;color:#fff}.chat-group small,.empty-rail{color:#91a1bb}.workspace-page,.chat-module{background:var(--bg);padding:24px 32px 72px}.page-header,.module-header,.metric-grid,.list-toolbar,.dashboard-grid,.automation-board,.capability-grid{max-width:1260px}.page-title h1,.module-header h1{color:var(--text);font-size:28px;font-weight:740;line-height:1.15}.page-title>span,.module-header span{color:#5e6c83}.panel,.chat-panel,.capability-panel,.automation-form-panel{border:1px solid var(--line);border-radius:5px;box-shadow:0 1px 2px #0f172a0a}.panel header button,.chat-empty button,.approval-tabs button,.hamburger-button,.command-actions button{border-radius:4px}.hamburger-button{justify-content:center;padding:0;width:32px}.primary-button,.approval-actions button:last-child,.plain-actions button,.automation-form-panel button,.save-doc,.command-actions .send-button,.approval-tabs button.active{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.primary-button:hover,.approval-actions button:last-child:hover,.plain-actions button:hover,.automation-form-panel button:hover,.save-doc:hover,.command-actions .send-button:hover{background:var(--accent-blue-2);border-color:var(--accent-blue-2)}.list-toolbar strong,.record-number{color:var(--accent-blue)}.risk-cell,.run-status.failed,.run-status.cancelled{background:var(--red-quiet);border-color:#f2c5cc;color:var(--accent-red-2)}.chat-panel{background:#fff;border-radius:5px}.thread-message p,.thinking-line{border-radius:5px}.thread-message.user p{background:#edf3fb;border-color:#c7d5e9}.thinking-line{gap:10px}.thinking-line i{animation:thinkingBounce .78s cubic-bezier(.37,0,.2,1) infinite;background:var(--accent-red);border-radius:2px;height:3px;width:26px}.command-box{border-radius:5px;box-shadow:0 14px 28px #101e341a}.wiki-index{max-height:none;padding-top:16px}.wiki-index-head{flex:0 0 auto;margin-top:2px}.wiki-index-head h2{color:#fff;font-size:18px;font-weight:720}.wiki-index .wiki-index-head button{background:var(--accent-red);border-color:var(--accent-red);border-radius:4px;color:#fff}.wiki-index .wiki-index-head button:hover{background:var(--accent-red-2);border-color:var(--accent-red-2)}.tree-list{flex:1 1 auto;min-height:0;overflow:auto;padding-top:14px}.folder-row,.doc-row{color:#cbd6e7}.folder-row span{font-weight:700}.doc-row small{color:#8fa0ba}.folder-row:hover,.doc-row:hover,.doc-row.active{background:#ffffff12;color:#fff}.wiki-document,.doc-toolbar,.editor-toolbar{background:#fff}.editor-toolbar button{border-radius:4px}.editor-toolbar button.active{box-shadow:inset 0 -2px 0 var(--accent-red)}@media(max-width:980px){.topbar{display:grid;gap:10px;grid-template-columns:1fr;height:auto;padding:10px 12px}.topbar-brand{height:auto}.topbar-actions{flex-wrap:wrap;justify-content:flex-start;justify-self:start;width:100%}.topbar-search{width:100%}.user-menu-name{display:none}.platform-shell,.wiki-module{display:block;height:auto}.app-sidebar,.wiki-index{border-bottom:1px solid var(--sidebar-line);border-right:0;max-height:none;overflow:visible}.chat-index,.sidebar-shortcuts,.tree-list{flex:none;max-height:360px}.workspace-page,.chat-module{height:auto;min-height:720px;padding:22px 16px 60px}}[data-theme=dark]{color-scheme:dark;--chrome: #0d1320;--chrome-2: #1a2238;--chrome-3: #07101f;--chrome-line: #283251;--chrome-text: #d2dbef;--chrome-muted: #8593b0;--accent-blue: #4d75ff;--accent-blue-2: #3b62e4;--bg: #0c1018;--panel: #141925;--panel-2: #1a2030;--line: #232a3c;--line-strong: #38415a;--text: #e6e9f1;--text-soft: #b3bccf;--muted: #8a93ac;--faint: #5e677f;--danger: #ff7b81;--red-quiet: #2a1a1d;--success: #6fdcaa}[data-theme=dark] .topbar{background:var(--panel)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#2c3346}[data-reduce-motion="1"] *,[data-reduce-motion="1"] *:before,[data-reduce-motion="1"] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-density=compact] .topbar{height:60px}[data-density=compact] .app-sidebar{padding-top:12px}.topbar{grid-template-columns:250px minmax(0,1fr) auto}.palette-trigger{align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:inline-flex;font-size:13px;gap:10px;height:36px;justify-self:stretch;max-width:480px;padding:0 8px 0 12px;width:100%}.palette-trigger:hover{border-color:var(--line-strong);color:var(--text-soft);background:var(--panel)}.palette-trigger>span{flex:1;text-align:left}.palette-trigger-keys{align-items:center;display:inline-flex;flex:0 0 auto!important;gap:3px}.palette-trigger-keys kbd{background:var(--panel);border:1px solid var(--line);border-radius:4px;color:var(--text-soft);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px;font-weight:500;padding:1px 5px;line-height:1.4;min-width:16px;text-align:center}.usermenu{border-top:1px solid var(--line);margin-top:auto;padding:12px;position:relative}.usermenu-trigger{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text);display:grid;gap:10px;grid-template-columns:32px 1fr 16px;padding:8px;text-align:left;width:100%}.usermenu-trigger:hover,.usermenu-trigger.is-open{background:var(--panel-2);border-color:var(--line)}.usermenu-avatar{align-items:center;background:var(--chrome);border-radius:50%;color:#fff;display:inline-flex;font-size:13px;font-weight:600;height:32px;justify-content:center;overflow:hidden;position:relative;width:32px}.usermenu-avatar img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.usermenu-avatar.large{height:40px;width:40px;font-size:15px}.usermenu-identity{display:flex;flex-direction:column;line-height:1.2;min-width:0}.usermenu-identity strong{font-size:13px;font-weight:600}.usermenu-identity small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usermenu-chev{color:var(--muted)}.usermenu-pop{background:var(--panel);border:1px solid var(--line);border-radius:12px;bottom:calc(100% + 4px);box-shadow:0 16px 50px -16px #080e1e59,0 2px #ffffff80 inset;left:12px;max-height:calc(100vh - 120px);overflow-y:auto;position:absolute;width:296px;z-index:60}[data-theme=dark] .usermenu-pop{box-shadow:0 16px 50px -16px #000000b3}.usermenu-pop-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:14px 14px 12px}.usermenu-pop-head strong{display:block;font-size:14px}.usermenu-pop-head small{color:var(--muted);display:block;font-size:12px}.usermenu-section{border-bottom:1px solid var(--line);padding:6px}.usermenu-section:last-child{border-bottom:0}.usermenu-section-title{color:var(--muted);display:block;font-size:11px;font-weight:600;letter-spacing:.06em;padding:6px 8px 4px;text-transform:uppercase}.usermenu-item{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--text);display:grid;font-size:13px;font-weight:500;gap:10px;grid-template-columns:18px 1fr auto;padding:8px 10px;text-align:left;width:100%}.usermenu-item:hover{background:var(--panel-2)}.usermenu-item.danger{color:var(--danger)}.usermenu-mark{align-items:center;color:var(--muted);display:inline-flex;height:18px;justify-content:center;width:18px}.usermenu-text{display:flex;flex-direction:column;line-height:1.25;min-width:0}.usermenu-text strong{font-weight:500}.usermenu-text small{color:var(--muted);font-size:11px}.usermenu-shortcut{display:inline-flex;gap:3px}.usermenu-shortcut kbd{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;color:var(--muted);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:10px;min-width:16px;padding:1px 5px;text-align:center}.usermenu-theme{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);padding:4px 6px 8px}.usermenu-theme-btn{align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;color:var(--text-soft);display:flex;flex-direction:column;font-size:11px;font-weight:500;gap:4px;padding:8px 6px;text-align:center}.usermenu-theme-btn:hover{border-color:var(--line-strong);color:var(--text)}.usermenu-theme-btn.is-active{background:var(--text);border-color:var(--text);color:var(--panel)}[data-theme=dark] .usermenu-theme-btn.is-active{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.modal-root{align-items:center;background:#0d132066;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;inset:0;justify-content:center;padding:5vh 24px;position:fixed;z-index:100}[data-theme=dark] .modal-root{background:#0000008c}.modal-surface{background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 30px 80px -20px #0006;display:flex;flex-direction:column;max-height:90vh;max-width:100%;overflow:hidden}.palette-root{align-items:flex-start;background:#0d132066;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;inset:0;justify-content:center;padding-top:14vh;position:fixed;z-index:110}[data-theme=dark] .palette-root{background:#0000008c}.palette-surface{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 30px 80px -20px #0006;display:flex;flex-direction:column;max-height:70vh;width:min(640px,92vw)}.palette-search{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:flex;gap:12px;padding:14px 16px}.palette-search input{background:transparent;border:0;color:var(--text);flex:1;font-size:15px;outline:none}.palette-search input::placeholder{color:var(--muted)}.palette-esc{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;color:var(--muted);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.palette-list{flex:1;overflow-y:auto;padding:6px}.palette-empty{color:var(--muted);font-size:13px;padding:28px 12px;text-align:center}.palette-group{margin:4px 0 10px}.palette-group h4{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em;margin:8px 8px 6px;text-transform:uppercase}.palette-item{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--text);display:grid;gap:12px;grid-template-columns:22px 1fr auto;padding:10px;text-align:left;width:100%}.palette-item.is-active{background:var(--panel-2)}[data-theme=dark] .palette-item.is-active{background:#4d75ff24}.palette-item-icon{align-items:center;color:var(--muted);display:inline-flex;height:22px;justify-content:center;width:22px}.palette-item.is-active .palette-item-icon{color:var(--accent-blue)}.palette-item-text{display:flex;flex-direction:column;line-height:1.3;min-width:0}.palette-item-label{font-size:13.5px;font-weight:500}.palette-item-text small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-item-shortcut{display:inline-flex;gap:3px}.palette-item-shortcut kbd{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;color:var(--muted);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px;font-weight:500;min-width:18px;padding:1px 5px;text-align:center}.palette-foot{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:11px;gap:14px;padding:8px 14px}.palette-foot kbd{align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:4px;color:var(--text-soft);display:inline-flex;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:10px;height:16px;justify-content:center;margin-right:4px;min-width:16px;padding:0 5px}.palette-foot-spacer{flex:1}.palette-foot-trigger{align-items:center;display:inline-flex;gap:4px;letter-spacing:.02em}.settings-modal{max-height:min(680px,90vh);width:min(960px,96vw)}.settings-shell{display:grid;grid-template-columns:232px 1fr;height:100%;min-height:0}.settings-side{background:var(--panel-2);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding:16px 12px}.settings-side header{align-items:center;color:var(--muted);display:flex;font-size:13px;font-weight:600;gap:8px;padding:4px 8px 8px}.settings-side header strong{color:var(--text);font-size:13px}.settings-side nav{display:flex;flex-direction:column;gap:2px}.settings-side nav span{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em;padding:8px 8px 4px;text-transform:uppercase}.settings-side button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--text-soft);display:grid;font-size:13px;font-weight:500;gap:10px;grid-template-columns:16px 1fr 12px;padding:8px 10px;text-align:left}.settings-side button:hover{background:var(--panel);color:var(--text)}.settings-side button.is-active{background:var(--panel);border:1px solid var(--line);color:var(--text)}.settings-side button>svg:last-child{color:var(--muted)}.settings-main{display:flex;flex-direction:column;min-height:0}.settings-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:16px 24px}.settings-head h2{font-size:18px;font-weight:600;margin:0}.settings-close{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);display:inline-flex;height:28px;justify-content:center;width:28px}.settings-close:hover{background:var(--panel-2);border-color:var(--line);color:var(--text)}.settings-body{flex:1;overflow-y:auto;padding:22px 24px 28px}.settings-form{display:flex;flex-direction:column;gap:18px;max-width:580px}.settings-field{display:flex;flex-direction:column;gap:8px}.settings-field>span{display:flex;flex-direction:column;gap:2px}.settings-field strong{font-size:13px;font-weight:600}.settings-field small{color:var(--muted);font-size:12px}.settings-field input,.settings-field select,.settings-field textarea{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:13px;padding:8px 10px}.settings-field input:focus,.settings-field select:focus{border-color:var(--accent-blue);outline:2px solid rgba(51,92,255,.18);outline-offset:0}.settings-static{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;color:var(--text-soft);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px;padding:8px 10px}.settings-row{align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;display:flex;gap:14px;padding:14px}.settings-row.toggle{background:transparent;border:0;padding:8px 0}.settings-row-body{display:flex;flex:1;flex-direction:column;gap:2px}.settings-row-body strong{font-size:13px;font-weight:600}.settings-row-body small{color:var(--muted);font-size:12px}.settings-actions{display:flex;gap:6px;margin-top:4px}.settings-actions button{background:var(--panel);border:1px solid var(--line);border-radius:5px;color:var(--text);font-size:12px;padding:5px 10px}.settings-actions button.ghost{background:transparent}.settings-avatar{align-items:center;background:var(--chrome);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-weight:600;height:56px;justify-content:center;width:56px}.settings-avatar.small{height:28px;width:28px;font-size:12px}.settings-tiles{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.settings-tile{align-items:flex-start;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;color:var(--text);display:flex;flex-direction:column;gap:4px;padding:12px;text-align:left}.settings-tile:hover{border-color:var(--line-strong)}.settings-tile.is-active{background:var(--text);border-color:var(--text);color:var(--panel)}[data-theme=dark] .settings-tile.is-active{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.settings-tile-glyph{color:inherit}.settings-tile strong{font-size:13px;font-weight:600}.settings-tile small{color:inherit;font-size:11px;opacity:.72}.settings-segmented{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;display:inline-flex;padding:3px;width:fit-content}.settings-segmented button{background:transparent;border:0;border-radius:6px;color:var(--text-soft);font-size:12px;font-weight:500;padding:6px 14px}.settings-segmented button.is-active{background:var(--panel);color:var(--text);box-shadow:0 1px #0000000a}.settings-toggle{background:var(--line-strong);border:0;border-radius:999px;cursor:pointer;flex:0 0 auto;height:22px;padding:2px;position:relative;transition:background .2s;width:38px}.settings-toggle span{background:#fff;border-radius:50%;display:block;height:18px;transform:translate(0);transition:transform .2s;width:18px}.settings-toggle.is-on{background:var(--accent-blue)}.settings-toggle.is-on span{transform:translate(16px)}.settings-table{border:1px solid var(--line);border-collapse:separate;border-radius:8px;border-spacing:0;overflow:hidden;width:100%}.settings-table th,.settings-table td{border-bottom:1px solid var(--line);font-size:13px;padding:10px 12px;text-align:left}.settings-table th{background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.settings-table tbody tr:last-child td{border-bottom:0}.settings-table td.muted{color:var(--muted)}.settings-table td.mono{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px}.settings-table select{background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text);font-size:12px;padding:3px 6px}.settings-table select:hover{border-color:var(--line)}.settings-row-cell{align-items:center;display:inline-flex;gap:10px}.settings-pill{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;color:var(--text-soft);font-size:11px;font-weight:500;padding:2px 8px}.settings-pill.ok{background:#245e461a;border-color:#245e464d;color:var(--success)}.settings-invite{align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;grid-template-columns:1fr auto auto;padding:8px}.settings-invite input,.settings-invite select{background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:13px;padding:7px 10px}.settings-invite button{background:var(--text);border:0;border-radius:6px;color:var(--panel);font-size:13px;font-weight:500;padding:7px 14px}[data-theme=dark] .settings-invite button{background:var(--accent-blue);color:#fff}.settings-h3{align-items:center;color:var(--text);display:flex;font-size:13px;font-weight:600;gap:8px;margin:16px 0 12px}.settings-h3.danger{color:var(--danger)}.settings-rows{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.settings-rows li{align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.settings-rows li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-rows li small{color:var(--muted);font-size:11px}.settings-rows .mono{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px}.settings-sessions{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.settings-sessions li{align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.settings-sessions strong{display:flex;align-items:center;gap:8px;font-size:13px}.settings-sessions small{color:var(--muted);display:block;font-size:11px}.settings-foot{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:flex-end;margin-top:8px;padding-top:14px}.settings-foot button[type=submit]{background:var(--text);border:0;border-radius:6px;color:var(--panel);font-size:13px;font-weight:500;padding:8px 14px}[data-theme=dark] .settings-foot button[type=submit]{background:var(--accent-blue);color:#fff}.settings-foot button.ghost{background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:13px;padding:8px 14px}.settings-saved{align-items:center;color:var(--success);display:inline-flex;font-size:12px;gap:6px;margin-right:auto}button.danger{background:#b4232a14;border:1px solid rgba(180,35,42,.3);border-radius:6px;color:var(--danger);font-size:13px;font-weight:500;padding:8px 14px}button.danger:hover{background:#b4232a29}.settings-danger{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.settings-links{display:flex;flex-wrap:wrap;gap:16px}.settings-links a{color:var(--accent-blue);font-size:13px}.settings-links a:hover{text-decoration:underline}[data-density=compact] .settings-row{padding:10px 12px}[data-density=compact] .settings-form{gap:12px}[data-density=compact] .settings-table th,[data-density=compact] .settings-table td{padding:7px 10px}[data-theme=dark] .topbar-brand{background:var(--panel-2);border-color:var(--line)}[data-theme=dark] .palette-trigger{background:var(--panel)}[data-theme=dark] .palette-trigger:hover{background:var(--panel-2)}:root{--topbar-blue: #071a33;--sidebar-blue: #0f1a2c;--sidebar-blue-2: #162540;--sidebar-line: #253650;--accent-red: #c72a3a;--accent-red-2: #a81f2e}.topbar{background:var(--topbar-blue);border-bottom-color:#102948;grid-template-columns:250px minmax(360px,1fr) 132px}.topbar-brand{background:transparent;border-color:transparent;border-radius:0;color:#fff;padding-left:0}.topbar-brand strong{color:#fff}.topbar-brand small{color:#b8c7dd}.palette-trigger{background:#fff;border-color:#ffffff2e;color:#56647b;justify-self:center;max-width:600px}.palette-trigger:hover{background:#f8fafc;border-color:#ffffff75;color:#172136}.palette-trigger-keys kbd{background:#f2f5f9;border-color:#d5deec;color:#516077}.topbar-actions button{color:#d8e2f0}.topbar-actions button:hover{background:#ffffff1f;color:#fff}.app-sidebar,.wiki-index{overflow:visible}.app-sidebar .usermenu,.wiki-index .usermenu{border-top-color:var(--sidebar-line);margin:auto -12px 0;padding:12px}.app-sidebar .usermenu-trigger,.wiki-index .usermenu-trigger{background:#ffffff0b;border-color:#ffffff14;color:#fff}.app-sidebar .usermenu-trigger:hover,.app-sidebar .usermenu-trigger.is-open,.wiki-index .usermenu-trigger:hover,.wiki-index .usermenu-trigger.is-open{background:var(--sidebar-blue-2);border-color:#ffffff2e}.app-sidebar .usermenu-identity strong,.wiki-index .usermenu-identity strong{color:#fff}.app-sidebar .usermenu-identity small,.app-sidebar .usermenu-chev,.wiki-index .usermenu-identity small,.wiki-index .usermenu-chev{color:#9fb0c9}.app-sidebar .usermenu-pop,.wiki-index .usermenu-pop{left:12px;z-index:220}[data-theme=dark]{--topbar-blue: #071a33;--sidebar-blue: #0b1424;--sidebar-blue-2: #122039;--sidebar-line: #26354f;--accent-blue: #6f8dff;--accent-blue-2: #8da4ff;--accent-red: #e13d4c;--accent-red-2: #ff6270;--bg: #0d1524;--panel: #111b2d;--panel-2: #17243a;--line: #273750;--line-strong: #3b4e6f;--text: #edf3fb;--text-soft: #c1ccdc;--muted: #93a3bc;--faint: #6d7b92;--red-quiet: #351b22}[data-theme=dark] .topbar{background:var(--topbar-blue);border-bottom-color:#102948}[data-theme=dark] .topbar-brand{background:transparent;border-color:transparent}[data-theme=dark] .palette-trigger{background:#fff;border-color:#ffffff2e;color:#56647b}[data-theme=dark] .palette-trigger:hover{background:#f8fafc;color:#172136}[data-theme=dark] .palette-trigger-keys kbd{background:#f2f5f9;border-color:#d5deec;color:#516077}[data-theme=dark] .app-sidebar,[data-theme=dark] .wiki-index{background:var(--sidebar-blue);border-right-color:var(--sidebar-line)}[data-theme=dark] .workspace-main,[data-theme=dark] .workspace-page,[data-theme=dark] .chat-module{background:var(--bg)}[data-theme=dark] .chat-panel,[data-theme=dark] .panel,[data-theme=dark] .metric-grid,[data-theme=dark] .list-toolbar,[data-theme=dark] .wiki-document,[data-theme=dark] .doc-toolbar,[data-theme=dark] .editor-toolbar,[data-theme=dark] .agent-switcher,[data-theme=dark] .automation-form-panel,[data-theme=dark] .capability-panel{background:var(--panel);border-color:var(--line)}[data-theme=dark] .panel>header,[data-theme=dark] .automation-list>header,[data-theme=dark] .approval-table-head{background:var(--panel);border-color:var(--line)}[data-theme=dark] .chat-thread{background:var(--panel)}[data-theme=dark] .command-box{background:var(--panel-2);border-color:var(--line-strong);box-shadow:0 18px 34px #00000047}[data-theme=dark] .command-box textarea{color:var(--text)}[data-theme=dark] .thread-message p,[data-theme=dark] .thinking-line,[data-theme=dark] .chat-empty button,[data-theme=dark] .command-actions button{background:var(--panel-2);border-color:var(--line);color:var(--text)}[data-theme=dark] .thread-message.user p{background:#192a46;border-color:#2d4669}[data-theme=dark] .command-actions .send-button{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}[data-theme=dark] .chat-empty h2,[data-theme=dark] .page-title h1,[data-theme=dark] .module-header h1,[data-theme=dark] .panel h2,[data-theme=dark] .metric-grid strong,[data-theme=dark] .activity-list strong{color:var(--text)}[data-theme=dark] .chat-empty p,[data-theme=dark] .page-header p,[data-theme=dark] .module-header p,[data-theme=dark] .activity-list span,[data-theme=dark] .model-list span,[data-theme=dark] .module-list span{color:var(--text-soft)}[data-theme=dark] .metric-grid button,[data-theme=dark] .activity-list article,[data-theme=dark] .model-list article,[data-theme=dark] .module-list button,[data-theme=dark] .approval-table article{border-color:var(--line)}[data-theme=dark] .doc-toolbar input,[data-theme=dark] .agent-switcher select,[data-theme=dark] .automation-form-panel input,[data-theme=dark] .automation-form-panel select,[data-theme=dark] .automation-form-panel textarea{background:var(--panel-2);border-color:var(--line);color:var(--text)}[data-theme=dark] .tiptap,[data-theme=dark] .editor-shell .tiptap{background:var(--panel);color:var(--text)}[data-theme=dark] .notion-editor p,[data-theme=dark] .notion-editor li,[data-theme=dark] .notion-editor h1,[data-theme=dark] .notion-editor h2,[data-theme=dark] .notion-editor h3{color:var(--text)}@media(max-width:980px){.topbar{grid-template-columns:1fr}.palette-trigger{justify-self:stretch;max-width:none}}[data-theme=dark] .list-toolbar{background:var(--panel-2);border-color:var(--line)}[data-theme=dark] .list-toolbar.compact{background:transparent}[data-theme=dark] .list-toolbar input{background:var(--panel);border-color:var(--line);color:var(--text)}[data-theme=dark] .list-toolbar input::placeholder{color:var(--muted)}[data-theme=dark] .list-toolbar strong{color:var(--text)}[data-theme=dark] .list-toolbar label span{color:var(--text-soft)}[data-theme=dark] .list-toolbar small{color:var(--muted)}[data-theme=dark] .hamburger-button{background:var(--panel);border-color:var(--line);color:var(--text-soft)}[data-theme=dark] .hamburger-button:hover{background:var(--panel-2);border-color:var(--line-strong)}[data-theme=dark] .approval-tabs button{background:var(--panel-2);border-color:var(--line);color:var(--text-soft)}[data-theme=dark] .approval-tabs button:hover{background:var(--panel);border-color:var(--line-strong);color:var(--text)}[data-theme=dark] .approval-tabs button.active{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}[data-theme=dark] .approval-table-head{background:var(--panel-2);border-color:var(--line);color:var(--muted)}[data-theme=dark] .approval-table article{border-color:var(--line)}[data-theme=dark] .approval-table article:hover{background:var(--panel-2)}[data-theme=dark] .approval-actions button,[data-theme=dark] .approval-table button{background:var(--panel-2);border-color:var(--line);color:var(--text)}[data-theme=dark] .approval-actions button:hover,[data-theme=dark] .approval-table button:hover{background:var(--panel);border-color:var(--line-strong)}[data-theme=dark] .empty-mini{color:var(--muted)}[data-theme=dark] .panel{background:var(--panel);border-color:var(--line)}[data-theme=dark] .panel>header,[data-theme=dark] .automation-list>header{border-bottom-color:var(--line)}[data-theme=dark] .panel header button,[data-theme=dark] .automation-list header button{background:var(--panel-2);border-color:var(--line);color:var(--text)}[data-theme=dark] .panel header button:hover{background:var(--panel);border-color:var(--line-strong)}[data-theme=dark] .panel-error{border-bottom-color:var(--line)}[data-theme=dark] .app-sidebar,[data-theme=dark] .wiki-index{background:var(--panel-2);border-color:var(--line)}[data-theme=dark] .workspace-switcher{background:var(--panel);border-color:var(--line);color:var(--text)}[data-theme=dark] .workspace-switcher.active,[data-theme=dark] .workspace-switcher:hover{background:var(--panel-2);border-color:var(--line-strong)}[data-theme=dark] .section-nav button{color:var(--text-soft)}[data-theme=dark] .section-nav button:hover{background:var(--panel);color:var(--text)}[data-theme=dark] .section-nav button.active{background:var(--panel);color:var(--text);border-color:var(--line)}[data-theme=dark] .sidebar-shortcuts span{color:var(--muted)}[data-theme=dark] .sidebar-shortcuts button{background:var(--panel);border-color:var(--line)}[data-theme=dark] .sidebar-shortcuts button:hover{background:var(--panel-2);border-color:var(--line-strong)}[data-theme=dark] .sidebar-shortcuts button strong{color:var(--text)}[data-theme=dark] .sidebar-shortcuts button small{color:var(--muted)}[data-theme=dark] .chat-index,[data-theme=dark] .chat-groups,[data-theme=dark] .chat-group{background:transparent}[data-theme=dark] .chat-index-head{color:var(--muted)}[data-theme=dark] .chat-index-head button{background:var(--panel);border-color:var(--line);color:var(--text)}[data-theme=dark] .rail-search{background:var(--panel);border-color:var(--line)}[data-theme=dark] .rail-search input{color:var(--text)}[data-theme=dark] .rail-search input::placeholder{color:var(--muted)}[data-theme=dark] .chat-group h3{color:var(--muted)}[data-theme=dark] .chat-group button{background:transparent;color:var(--text)}[data-theme=dark] .chat-group button:hover{background:var(--panel)}[data-theme=dark] .chat-group button.active{background:var(--panel);border-color:var(--line)}[data-theme=dark] .chat-group button small{color:var(--muted)}[data-theme=dark] .chat-thread{background:var(--bg)}[data-theme=dark] .thread-message.user{background:var(--panel-2);border-color:var(--line)}[data-theme=dark] .thread-message.assistant{background:var(--panel);border-color:var(--line)}[data-theme=dark] .chat-empty{color:var(--text-soft)}[data-theme=dark] .chat-empty button{background:var(--panel);border-color:var(--line);color:var(--text)}[data-theme=dark] .command-box{background:var(--panel);border-color:var(--line)}[data-theme=dark] .command-box textarea{background:transparent;color:var(--text)}[data-theme=dark] .command-box textarea::placeholder{color:var(--muted)}[data-theme=dark] .command-actions button{background:var(--panel-2);border-color:var(--line);color:var(--text-soft)}[data-theme=dark] .send-button{background:var(--accent-blue)!important;border-color:var(--accent-blue)!important;color:#fff!important}[data-theme=dark] .wiki-document{background:var(--bg)}[data-theme=dark] .doc-toolbar{background:var(--panel);border-color:var(--line)}[data-theme=dark] .doc-toolbar input{background:var(--panel-2);border-color:var(--line);color:var(--text)}[data-theme=dark] .editor-shell{background:var(--panel);border-color:var(--line)}[data-theme=dark] .editor-toolbar{background:var(--panel-2);border-color:var(--line)}[data-theme=dark] .editor-toolbar button{background:transparent;border-color:transparent;color:var(--text-soft)}[data-theme=dark] .editor-toolbar button:hover{background:var(--panel);border-color:var(--line);color:var(--text)}[data-theme=dark] .editor-toolbar button.active{background:var(--panel);border-color:var(--line);color:var(--accent-blue)}[data-theme=dark] .ProseMirror{color:var(--text)}[data-theme=dark] .tree-node .folder-row,[data-theme=dark] .tree-node .doc-row{background:transparent;color:var(--text-soft)}[data-theme=dark] .tree-node .folder-row:hover,[data-theme=dark] .tree-node .doc-row:hover{background:var(--panel);color:var(--text)}[data-theme=dark] .tree-node .doc-row.active{background:var(--panel);border-color:var(--line);color:var(--text)}[data-theme=dark] .tree-node .doc-row small{color:var(--muted)}[data-theme=dark] .save-doc{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}[data-theme=dark] .save-doc:hover{background:var(--accent-blue-2)}[data-theme=dark] .empty-rail{color:var(--muted)}[data-theme=dark] .metric-grid button{background:var(--panel);border-color:var(--line);color:var(--text)}[data-theme=dark] .metric-grid button:hover{background:var(--panel-2);border-color:var(--line-strong)}[data-theme=dark] .metric-grid button span{color:var(--muted)}[data-theme=dark] .metric-grid button small{color:var(--text-soft)}[data-theme=dark] .module-list button,[data-theme=dark] .model-list article{background:var(--panel);border-color:var(--line)}[data-theme=dark] .module-list button:hover{background:var(--panel-2);border-color:var(--line-strong)}[data-theme=dark] .module-list button strong{color:var(--text)}[data-theme=dark] .module-list button span,[data-theme=dark] .model-list span{color:var(--muted)}[data-theme=dark] .model-list strong{color:var(--text)}[data-theme=dark] .activity-list article{background:var(--panel);border-color:var(--line)}[data-theme=dark] .activity-list article:hover{background:var(--panel-2)}[data-theme=dark] .activity-list small{color:var(--muted)}[data-theme=dark] .run-status{background:var(--panel-2);border-color:var(--line);color:var(--text-soft)}[data-theme=dark] .agent-switcher select{background:var(--panel);border-color:var(--line);color:var(--text)}[data-theme=dark] .capability-list li,[data-theme=dark] .automation-card,[data-theme=dark] .automation-form-panel,[data-theme=dark] .automation-list article{background:var(--panel);border-color:var(--line)}[data-theme=dark] .capability-list li:hover{background:var(--panel-2)}[data-theme=dark] .automation-card small,[data-theme=dark] .automation-list small{color:var(--muted)}[data-theme=dark] .automation-form-panel input,[data-theme=dark] .automation-form-panel textarea,[data-theme=dark] .automation-form-panel select{background:var(--panel-2);border-color:var(--line);color:var(--text)}[data-theme=dark] .automation-form-panel input::placeholder,[data-theme=dark] .automation-form-panel textarea::placeholder{color:var(--muted)}[data-theme=dark] .page-title>span,[data-theme=dark] .module-header span,[data-theme=dark] .rail-context span,[data-theme=dark] .wiki-index-head span{color:var(--muted)}[data-theme=dark] .topbar-brand{background:var(--panel-2);border-color:var(--line);color:var(--text)}[data-theme=dark] .topbar-brand small{color:var(--muted)}[data-theme=dark] .topbar-actions button{background:transparent;border-color:transparent;color:var(--text-soft)}[data-theme=dark] .topbar-actions button:hover{background:var(--panel-2);color:var(--text)}.chat-module.v2{background:var(--bg);display:grid;grid-template-rows:minmax(0,1fr);height:100%;overflow:hidden;padding:0}.chat-module.v2 .chat-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0}.chat-module.v2 .chat-thread{background:transparent;display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:760px;overflow-y:auto;padding:32px 28px 28px;scroll-behavior:smooth;width:100%}.chat-module.v2 .chat-empty{background:transparent;border:0;margin:auto 0;max-width:560px;padding:0;text-align:left}.chat-module.v2 .chat-empty h2{font-size:22px;font-weight:620;letter-spacing:-.01em;margin:0 0 10px}.chat-module.v2 .chat-empty p{color:var(--text-soft);font-size:14px;line-height:1.55;margin:0 0 18px}.chat-module.v2 .chat-empty>div{display:flex;gap:8px}.chat-module.v2 .thread-message{background:transparent;border:0;border-radius:0;display:flex;flex-direction:column;gap:6px;max-width:none;min-width:0;padding:0;width:100%}.chat-module.v2 .thread-message>span{color:var(--muted);display:block;font-size:11px;font-weight:620;letter-spacing:.06em;margin:0;text-transform:uppercase}.chat-module.v2 .thread-message.user{align-items:flex-end}.chat-module.v2 .thread-message.user>span{text-align:right}.chat-module.v2 .thread-message.user p{background:var(--panel-2);border:1px solid var(--line);border-radius:14px 14px 4px;color:var(--text);display:block;font-size:14.5px;line-height:1.55;margin:0;max-width:78%;min-width:0;padding:10px 14px;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;width:max-content}.chat-module.v2 .thread-message.assistant>.md{margin:0}.chat-module.v2 .thread-message.assistant .md{background:transparent;color:var(--text);font-size:14.5px;line-height:1.6}.md>*{margin:0 0 10px}.md>*:last-child{margin-bottom:0}.md p{margin:0 0 10px}.md h1,.md h2,.md h3{font-weight:620;letter-spacing:-.005em;margin:14px 0 6px}.md h1{font-size:19px}.md h2{font-size:16px}.md h3{font-size:14.5px}.md ul,.md ol{margin:0 0 10px;padding-left:22px}.md li{margin:2px 0}.md a{color:var(--accent-blue);text-decoration:underline;text-underline-offset:2px}.md code{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12.5px;padding:1px 5px}.md pre{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.5;margin:0 0 10px;overflow-x:auto;padding:12px 14px}.md pre code{background:transparent;border:0;padding:0}.md blockquote{border-left:3px solid var(--line-strong);color:var(--text-soft);margin:0 0 10px;padding:4px 0 4px 14px}.md hr{border:0;border-top:1px solid var(--line);margin:14px 0}.md table{border-collapse:collapse;width:100%;margin:0 0 10px}.md th,.md td{border:1px solid var(--line);padding:6px 10px;text-align:left}.md th{background:var(--panel-2);font-weight:600}.chat-module.v2 .command-box{background:var(--panel);border-top:1px solid var(--line);display:grid;gap:8px;grid-template-columns:1fr auto;margin:0 auto;max-width:800px;padding:12px 28px 18px;position:relative;width:100%}.chat-module.v2 .command-box:before{background:linear-gradient(to top,var(--bg) 0%,transparent 100%);content:"";height:24px;left:0;pointer-events:none;position:absolute;right:0;top:-24px}.chat-module.v2 .command-box textarea{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;color:var(--text);font-family:inherit;font-size:14.5px;grid-column:1 / -1;line-height:1.5;min-height:56px;outline:none;padding:12px 14px;resize:none}.chat-module.v2 .command-box textarea:focus{border-color:var(--accent-blue);outline:2px solid rgba(51,92,255,.18);outline-offset:0}.chat-module.v2 .command-actions{align-items:center;display:flex;gap:8px;grid-column:1 / -1;justify-content:flex-end}.chat-module.v2 .command-actions button{background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--text-soft);height:32px;width:32px}.chat-module.v2 .send-button{background:var(--accent-blue);border:0;border-radius:8px;color:#fff;height:36px;width:36px}.chat-module.v2 .send-button:disabled{background:var(--line-strong);color:#ffffffb3;cursor:not-allowed}.chat-module.v2 .error-line{color:var(--danger);font-size:12px;grid-column:1 / -1}.typing-line{align-items:center;display:flex;gap:10px}.typing-line small{color:var(--muted);font-size:12px}.typing-dots{align-items:center;display:inline-flex;gap:5px;height:18px}.typing-dots>span{background:var(--text-soft);border-radius:50%;display:inline-block;height:7px;opacity:.4;width:7px;animation:typing-dot 1.2s ease-in-out infinite}.typing-dots>span:nth-child(2){animation-delay:.18s}.typing-dots>span:nth-child(3){animation-delay:.36s}@keyframes typing-dot{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:1}}.notif-wrap{position:relative}.notif-wrap>button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-soft);display:inline-flex;height:32px;justify-content:center;width:32px}.notif-wrap>button:hover,.notif-wrap>button.is-open{background:var(--panel-2);border-color:var(--line);color:var(--text)}.notif-pop{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 50px -16px #080e1e59;position:absolute;right:0;top:calc(100% + 8px);width:320px;z-index:70}[data-theme=dark] .notif-pop{box-shadow:0 16px 50px -16px #000000b3}.notif-pop>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 14px}.notif-pop>header strong{font-size:13px}.notif-pop>header small{color:var(--muted);font-size:11px}.notif-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:6px;padding:32px 16px;text-align:center}.notif-empty p{color:var(--text);font-size:14px;font-weight:600;margin:4px 0 0}.notif-empty small{color:var(--muted);font-size:12px;max-width:220px}.notif-pop>footer{border-top:1px solid var(--line);display:flex;justify-content:flex-end;padding:8px}.notif-pop>footer button{background:transparent;border:0;border-radius:6px;color:var(--text-soft);font-size:12px;padding:6px 10px}.notif-pop>footer button:hover{background:var(--panel-2);color:var(--text)}.section-nav.top{padding-top:14px}.settings-modal{height:min(680px,90vh);width:min(960px,96vw)}.settings-modal .settings-shell{height:100%}.settings-modal .settings-main,.settings-modal .settings-body{min-height:0}.settings-modal .settings-form{padding-bottom:8px}.usage-head{display:flex;flex-direction:column;gap:4px}.usage-head small{color:var(--muted);font-size:12px}.settings-eyebrow{color:var(--muted);font-size:11px;font-weight:620;letter-spacing:.08em;text-transform:uppercase}.usage-stats{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.usage-stats article{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:14px}.usage-stats article>span{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:620;gap:6px;letter-spacing:.06em;text-transform:uppercase}.usage-stats article strong{font-size:24px;font-weight:620;letter-spacing:-.01em}.usage-stats article small{color:var(--muted);font-size:12px}.usage-meter{background:var(--line);border-radius:999px;height:4px;margin-top:4px;overflow:hidden}.usage-meter i{background:var(--accent-blue);border-radius:999px;display:block;height:100%}.usage-bar{background:var(--line);border-radius:999px;height:4px;width:100%}.usage-bar i{background:var(--accent-blue);border-radius:999px;display:block;height:100%}.topbar-brand{background:transparent;border:0;padding-left:0}[data-theme=dark] .topbar-brand{background:transparent;border:0}[data-theme=dark] .topbar{background:var(--panel);border-bottom-color:var(--line)}.topbar{background:var(--panel)}.topbar-brand{padding-right:0}.topbar,[data-theme=dark] .topbar{background:var(--topbar-blue)!important;border-bottom-color:#102948!important}.topbar-brand,[data-theme=dark] .topbar-brand{background:transparent!important;border:0!important;color:#fff!important}.topbar-brand strong,[data-theme=dark] .topbar-brand strong{color:#fff!important}.topbar-brand small,[data-theme=dark] .topbar-brand small{color:#b8c7dd!important}.topbar-actions button,[data-theme=dark] .topbar-actions button,.notif-wrap>button,[data-theme=dark] .notif-wrap>button{color:#d8e2f0}.topbar-actions button:hover,[data-theme=dark] .topbar-actions button:hover,.notif-wrap>button:hover,.notif-wrap>button.is-open,[data-theme=dark] .notif-wrap>button:hover,[data-theme=dark] .notif-wrap>button.is-open{background:#ffffff1f;border-color:#ffffff29;color:#fff}.palette-trigger,[data-theme=dark] .palette-trigger{background:#fff;border-color:#fff3;color:#536178}.palette-trigger:hover,[data-theme=dark] .palette-trigger:hover{background:#f8fafc;border-color:#ffffff73;color:#172136}.chat-module.v2,[data-theme=dark] .chat-module.v2{background:var(--bg)}.chat-module.v2 .chat-panel,[data-theme=dark] .chat-module.v2 .chat-panel{background:var(--bg);border:0;border-radius:0;box-shadow:none}.chat-module.v2 .chat-thread{max-width:1040px;padding:34px 32px 30px}.chat-module.v2 .chat-empty{align-self:center;margin:auto;max-width:500px;text-align:center}.chat-module.v2 .command-box,[data-theme=dark] .chat-module.v2 .command-box{background:transparent;border:0;box-shadow:none;max-width:1080px;padding:14px 32px 24px}.chat-module.v2 .command-box:before{height:38px;top:-38px}.chat-module.v2 .command-box textarea,[data-theme=dark] .chat-module.v2 .command-box textarea{background:var(--panel);border-color:var(--line-strong);box-shadow:0 16px 38px #101e3414;min-height:76px}[data-theme=dark] .chat-module.v2 .command-box textarea{background:var(--panel-2);box-shadow:0 18px 34px #0000003d}.chat-module.v2 .thread-message.assistant .md{max-width:900px}.chat-module.v2 .chat-thread{scrollbar-width:none}.chat-module.v2 .chat-thread::-webkit-scrollbar{display:none}.chat-module.v2 .thread-message.assistant .md p,.chat-module.v2 .thread-message.assistant .md ul,.chat-module.v2 .thread-message.assistant .md ol,.chat-module.v2 .thread-message.assistant .md blockquote{background:transparent;border:0;box-shadow:none;padding:0}.chat-module.v2 .thread-message.user p{max-width:min(78%,680px);width:max-content}.settings-modal{height:min(720px,calc(100vh - 72px))}.settings-modal .settings-body{overflow-y:auto}@media(max-width:980px){.chat-module.v2 .chat-thread{max-width:none;padding:28px 16px 24px}.chat-module.v2 .command-box{padding:12px 16px 18px}.chat-module.v2 .thread-message.user p{max-width:92%;width:max-content}}.drive-actions{display:grid;gap:8px;margin-top:10px}.drive-actions button{align-items:center;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff;display:inline-flex;gap:8px;height:34px;justify-content:center}.drive-actions button:hover{background:var(--sidebar-blue-2)}.drive-files{border-top:1px solid var(--sidebar-line);display:grid;gap:2px;margin-top:16px;padding-top:14px}.drive-files h3{color:var(--muted);font-size:11px;letter-spacing:.08em;margin:0 0 4px 2px;text-transform:uppercase}.drive-files button{background:transparent;border:0;border-radius:5px;color:var(--chrome-text);min-height:42px;padding:7px 9px;text-align:left}.drive-files button:hover,.drive-files button.active{background:#ffffff14;color:#fff}.drive-files span,.drive-files small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-files span{font-size:13px;font-weight:620}.drive-files small,.drive-files p{color:var(--muted);font-size:11px;margin:3px 0 0}.file-preview{margin:0 auto;max-width:920px;padding:48px 42px;width:100%}.file-preview header{align-items:start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:20px}.file-preview header span{color:var(--muted);display:block;font-size:11px;font-weight:720;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.file-preview h1{font-size:28px;margin:0 0 8px}.file-preview p,.file-preview header small{color:var(--muted);margin:0}.file-preview pre{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;font-family:Geist Mono,ui-monospace,Menlo,monospace;line-height:1.55;margin:0;overflow:auto;padding:18px;white-space:pre-wrap}.file-empty{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px;padding:24px}.file-empty span{color:var(--text-soft)}.integrations-panel{display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 160px);max-width:none;min-height:680px;width:100%}.integrations-panel>header h2{margin-bottom:3px}.integrations-panel>header small{color:var(--muted);font-size:12px}.integrations-panel>header button{align-items:center;display:inline-flex;gap:7px}.integration-search{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:minmax(280px,560px) minmax(0,1fr);padding:14px 16px}.integration-search label{display:grid;gap:6px}.integration-search label span{color:var(--text-soft);font-size:12px;font-weight:680}.integration-search input{background:var(--panel);border:1px solid var(--line-strong);height:34px;outline:0;padding:0 10px}.integration-search small{color:var(--muted);font-size:12px}.integration-list{display:grid}.integration-list article{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 220px;padding:14px 16px}.integration-list article:last-child{border-bottom:0}.integration-list strong{display:block;font-size:15px;margin-bottom:5px}.integration-list span{color:var(--text-soft);display:-webkit-box;font-size:13px;line-height:1.45;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.integration-list small{color:var(--muted);display:block;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px;margin-top:7px}.integration-list aside{align-items:end;display:flex;flex-direction:column;gap:6px}.integration-list mark,.integration-list em{border:1px solid var(--line);border-radius:4px;font-size:11px;font-style:normal;padding:4px 7px}.integration-list mark{background:#eef4ff;color:var(--accent-blue-2)}.integration-list em{background:var(--panel-2);color:var(--muted)}.integration-browser{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:0}.pack-pane{background:var(--panel-2);border-right:1px solid var(--line);display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.pack-search,.tool-search label{display:grid;gap:6px}.pack-search{border-bottom:1px solid var(--line);padding:14px}.pack-search span,.tool-search span{color:var(--text-soft);font-size:12px;font-weight:680}.pack-search input,.tool-search input{background:var(--panel);border:1px solid var(--line-strong);height:34px;outline:0;padding:0 10px}.pack-list{display:grid;align-content:start;max-height:none;overflow:auto}.pack-list button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr);min-height:58px;padding:10px 14px;text-align:left}.pack-list button:hover{background:#f3f6fb}.pack-list button.active{background:#e8f0ff}.pack-list strong,.pack-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pack-list strong{font-size:14px;font-weight:680}.pack-list small{color:var(--muted);font-size:12px;margin-top:3px}.integration-icon{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--accent-blue);display:inline-flex;height:34px;justify-content:center;width:34px}.integration-icon img{display:block;max-height:22px;max-width:22px;object-fit:contain}.integration-icon.large{height:44px;width:44px}.integration-icon.large img{max-height:30px;max-width:30px}.tool-pane{background:var(--panel);display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0}.tool-pane>header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:74px;padding:14px 16px}.tool-pane-title{align-items:center;display:flex;gap:12px}.tool-pane-title h3{font-size:18px;margin:0 0 4px}.tool-pane-title small{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tool-pane-title small,.tool-search small{color:var(--muted);font-size:12px}.tool-pane-actions{align-items:center;display:flex;gap:8px}.tool-pane>header button,.connect-tool{background:var(--accent-blue);border:1px solid var(--accent-blue);border-radius:4px;color:#fff;min-height:32px;padding:0 12px}.tool-pane>header button.connect-platform{background:#fff;border-color:var(--line-strong);color:var(--text)}.tool-pane>header button:disabled,.connect-tool:disabled{cursor:not-allowed;opacity:.54}.connection-badge{background:#f3f6fb;border:1px solid var(--line);border-radius:4px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:680;line-height:1;padding:4px 6px}.connection-badge.connected{background:#edf8f2;border-color:#b9dfc8;color:#1d6b3d}.tool-search{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:16px;grid-template-columns:minmax(260px,520px) minmax(0,1fr);padding:14px 16px}.tool-list{align-content:start;display:grid;max-height:none;overflow:auto}.tool-list label{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:12px;grid-template-columns:18px minmax(0,1fr) auto;padding:13px 16px}.tool-list label.enabled{background:#fbfdff}.tool-list label.locked{background:#f7f9fc;color:#738198}.tool-list label.locked strong,.tool-list label.locked small,.tool-list label.locked code{color:#7c8798}.tool-list input{accent-color:var(--accent-blue);margin-top:3px}.tool-list input:disabled{cursor:not-allowed}.tool-list strong{display:block;font-size:14px;margin-bottom:5px}.tool-list small{color:var(--text-soft);display:-webkit-box;font-size:13px;line-height:1.42;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tool-list code{color:var(--muted);display:block;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px;margin-top:7px}.connect-tool{align-self:center;background:#fff;border-color:var(--line-strong);color:var(--text);white-space:nowrap}.connect-tool:hover,.tool-pane>header button.connect-platform:hover{background:#f3f6fb;border-color:#9fb0cc}@media(max-width:980px){.integration-browser{grid-template-columns:1fr}.pack-pane{border-right:0;border-bottom:1px solid var(--line)}.pack-list,.tool-list{max-height:none}}.sidebar-slot{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.wiki-rail{border-top:1px solid var(--sidebar-line);display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;padding-top:14px}.rail-head{align-items:center;display:flex;justify-content:space-between}.rail-head>span{color:var(--chrome-muted);font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.rail-head button{align-items:center;background:var(--accent-red);border:1px solid var(--accent-red);border-radius:4px;color:#fff;display:inline-flex;height:26px;justify-content:center;padding:0;width:26px}.rail-head button:hover{background:var(--accent-red-2);border-color:var(--accent-red-2)}.rail-actions{display:flex;flex:0 0 auto;gap:6px}.rail-actions button{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.12);border-radius:4px;color:#d9e3f3;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:30px;padding:0 10px}.rail-actions button:hover{background:#ffffff1a;border-color:#ffffff38;color:#fff}.rail-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow:auto;padding-right:2px}.wiki-rail .tree-list{padding-top:4px}.rail-files{display:grid;gap:4px;margin-top:2px}.rail-files h3{color:var(--chrome-muted);font-size:11px;font-weight:760;letter-spacing:.08em;margin:0 0 4px 2px;text-transform:uppercase}.rail-files button{background:transparent;border:0;border-radius:4px;color:#cbd6e7;display:grid;gap:2px;padding:7px 9px;text-align:left}.rail-files button:hover,.rail-files button.active{background:#ffffff14;color:#fff}.rail-files button span{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-files button small{color:var(--chrome-muted);font-size:11px}.rail-files p{color:var(--chrome-muted);font-size:12px;margin:4px 2px 0}.wiki-page{display:flex;flex-direction:column;gap:22px}.wiki-page .page-header{max-width:none}.wiki-actions{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.wiki-cta{align-items:start;background:var(--panel);border:1px solid var(--line);cursor:pointer;display:grid;gap:4px;padding:16px 18px;text-align:left;transition:background .12s ease,border-color .12s ease}.wiki-cta:hover{background:#fbfcfd;border-color:var(--line-strong)}.wiki-cta svg{color:var(--accent-blue);margin-bottom:4px}.wiki-cta strong{color:var(--text);font-size:15px;font-weight:680}.wiki-cta small{color:var(--text-soft);font-size:12.5px;line-height:1.4}.wiki-cta.primary{background:var(--accent-blue);border-color:var(--accent-blue)}.wiki-cta.primary:hover{background:var(--accent-blue-2);border-color:var(--accent-blue-2)}.wiki-cta.primary svg,.wiki-cta.primary strong{color:#fff}.wiki-cta.primary small{color:#ffffffd9}.wiki-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.wiki-grid .panel header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:12px}.wiki-grid .panel header h2{color:var(--text);font-size:16px;font-weight:700;margin:0}.wiki-grid .panel header small{color:var(--muted);font-size:12px}.wiki-recent,.wiki-files{display:grid;gap:2px}.wiki-recent button,.wiki-files button{background:transparent;border:0;border-radius:4px;color:var(--text);display:grid;gap:3px;padding:9px 11px;text-align:left}.wiki-recent button:hover,.wiki-files button:hover{background:#eef2f8}.wiki-recent button strong,.wiki-files button strong{font-size:14px;font-weight:640}.wiki-recent button span{color:var(--muted);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-recent button small,.wiki-files button small{color:var(--muted);font-size:11.5px}.wiki-page .doc-shell,.wiki-page .file-preview{background:var(--panel);border:1px solid var(--line);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}.wiki-page .doc-shell{overflow:hidden}.wiki-page .doc-toolbar{align-items:center;background:var(--panel-2);border-bottom:1px solid var(--line);display:flex;flex:0 0 auto;gap:10px;padding:8px 12px}.wiki-page .doc-toolbar input{background:var(--panel);border:1px solid var(--line);flex:1 1 auto;font-size:13px;height:32px;outline:0;padding:0 10px}.doc-back{align-items:center;background:transparent;border:1px solid var(--line);color:var(--text-soft);display:inline-flex;font-size:12px;font-weight:600;gap:4px;height:30px;padding:0 10px}.doc-back:hover{background:#eef2f8;border-color:var(--line-strong);color:var(--text)}.wiki-page .save-doc{align-items:center;background:var(--accent-blue);border:1px solid var(--accent-blue);color:#fff;display:inline-flex;font-size:12px;font-weight:660;gap:6px;height:32px;padding:0 12px}.wiki-page .save-doc:hover{background:var(--accent-blue-2);border-color:var(--accent-blue-2)}.wiki-page .doc-toolbar span{color:var(--success, #16a34a);font-size:12px}.wiki-page .editor-shell{flex:1 1 auto;min-height:0}.wiki-page .file-preview{padding:24px 28px 32px;gap:18px}.wiki-page .file-preview header{align-items:start;display:flex;justify-content:space-between;gap:16px}.wiki-page .file-preview header>div{display:grid;gap:4px}.wiki-page .file-preview header span{color:var(--muted);font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.wiki-page .file-preview header h1{color:var(--text);font-size:22px;font-weight:720;margin:0}.wiki-page .file-preview header p{color:var(--text-soft);font-size:13px;margin:0}.wiki-page .file-preview pre{background:var(--panel-2);border:1px solid var(--line);color:var(--text);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.55;margin:0;max-height:60dvh;overflow:auto;padding:14px 16px;white-space:pre-wrap;word-break:break-word}.wiki-page .file-empty{background:var(--panel-2);border:1px dashed var(--line-strong);color:var(--text-soft);display:grid;gap:4px;padding:22px;text-align:center}.wiki-page .file-empty strong{color:var(--text);font-size:14px}[data-theme=dark] .wiki-cta{background:var(--panel);border-color:var(--line)}[data-theme=dark] .wiki-cta:hover{background:var(--panel-2);border-color:var(--line-strong)}[data-theme=dark] .wiki-recent button:hover,[data-theme=dark] .wiki-files button:hover,[data-theme=dark] .doc-back:hover{background:#ffffff0d}@media(max-width:760px){.wiki-grid,.wiki-actions{grid-template-columns:1fr}}.rail-section{display:grid;gap:2px;margin-top:2px}.rail-section h3{color:var(--chrome-muted);font-size:11px;font-weight:760;letter-spacing:.08em;margin:0 0 4px 2px;text-transform:uppercase}.rail-item{background:transparent;border:0;border-radius:4px;color:#cbd6e7;display:grid;gap:2px;padding:7px 9px;text-align:left;width:100%}.rail-item:hover,.rail-item.active{background:#ffffff14;color:#fff}.rail-item strong{color:inherit;font-size:13px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-item small{color:var(--chrome-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-rail{color:var(--chrome-muted);font-size:12px;margin:4px 2px 0}.context-menu{background:var(--panel);border:1px solid var(--line);border-radius:4px;box-shadow:0 14px 38px -12px #071a3359;display:grid;gap:1px;min-width:168px;padding:4px;position:fixed;z-index:80}.context-menu button{background:transparent;border:0;border-radius:3px;color:var(--text);cursor:pointer;font-size:13px;height:30px;padding:0 10px;text-align:left}.context-menu button:hover{background:#eef2f8}.context-menu button.danger{color:var(--accent-red)}.context-menu button.danger:hover{background:var(--red-quiet)}[data-theme=dark] .context-menu{background:var(--panel);border-color:var(--line);box-shadow:0 14px 38px -12px #0009}[data-theme=dark] .context-menu button:hover{background:#ffffff0f}.wiki-crumbs{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin:-8px 0 6px}.wiki-crumbs>span{color:var(--muted);font-size:13px}.wiki-crumbs button{background:transparent;border:0;border-radius:3px;color:var(--text-soft);cursor:pointer;font-size:13px;font-weight:600;padding:4px 7px}.wiki-crumbs button:hover{background:#eef2f8;color:var(--text)}.wiki-crumbs button.active{color:var(--text)}.wiki-explorer{display:flex;flex-direction:column;gap:22px}.wiki-folder-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.wiki-folder-card{align-items:start;background:var(--panel);border:1px solid var(--line);cursor:pointer;display:grid;gap:6px;padding:14px 16px;text-align:left}.wiki-folder-card:hover{background:#fbfcfd;border-color:var(--line-strong)}.wiki-folder-card strong{color:var(--text);font-size:14px;font-weight:660;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-folder-card small{color:var(--muted);font-size:12px}.wiki-doc-list{background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column}.wiki-doc-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr) minmax(0,320px);padding:11px 14px;text-align:left}.wiki-doc-row:last-child{border-bottom:0}.wiki-doc-row:hover{background:#f6f9ff}.wiki-doc-row>div{display:grid;gap:2px;min-width:0}.wiki-doc-row strong{color:var(--text);font-size:14px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-doc-row small{color:var(--muted);font-size:12px}.wiki-doc-path{color:var(--muted);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11.5px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.wiki-files-block{background:var(--panel);border:1px solid var(--line);padding:16px 18px 18px}.wiki-files-block header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:10px}.wiki-files-block header h2{color:var(--text);font-size:15px;font-weight:700;margin:0}.wiki-files-block header small{color:var(--muted);font-size:12px}.wiki-tile{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;display:grid;height:28px;place-items:center;position:relative;width:28px}.wiki-tile.folder{background:linear-gradient(135deg,#e5edfa,#c8d6ee);border-color:#a4b6d2}.wiki-tile.folder i{background:#fff;border-radius:1px;display:block;height:11px;width:14px}.wiki-tile.doc{background:#fff;display:flex;flex-direction:column;gap:3px;padding:6px}.wiki-tile.doc i{background:#b9c4d6;display:block;height:1.5px;width:100%}.wiki-tile.doc i:first-child{width:60%}.wiki-page .doc-toolbar{align-items:center;background:var(--panel-2);border-bottom:1px solid var(--line);display:grid;flex:0 0 auto;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 14px}.doc-crumbs{align-items:center;display:flex;flex-wrap:wrap;gap:2px;min-width:0}.doc-crumbs>span{color:var(--muted);font-size:12.5px}.doc-crumbs button{background:transparent;border:0;border-radius:3px;color:var(--text-soft);cursor:pointer;font-size:12.5px;font-weight:600;padding:3px 6px}.doc-crumbs button:hover{background:#eef2f8;color:var(--text)}.doc-crumbs .doc-title{color:var(--text);font-weight:700}.doc-status{color:var(--muted);font-size:12px;font-weight:540;min-width:100px;text-align:right;white-space:nowrap}.doc-status.saving{color:var(--text-soft)}.doc-status.error{color:var(--accent-red)}.doc-status.saved{color:var(--success, #16a34a)}[data-theme=dark] .wiki-folder-card{background:var(--panel);border-color:var(--line)}[data-theme=dark] .wiki-folder-card:hover{background:var(--panel-2);border-color:var(--line-strong)}[data-theme=dark] .wiki-doc-list,[data-theme=dark] .wiki-files-block{background:var(--panel);border-color:var(--line)}[data-theme=dark] .wiki-doc-row:hover{background:#ffffff0a}[data-theme=dark] .wiki-crumbs button:hover,[data-theme=dark] .doc-crumbs button:hover{background:#ffffff0d}[data-theme=dark] .wiki-tile.folder{background:linear-gradient(135deg,#2c3a52,#1f2a3e);border-color:#354363}[data-theme=dark] .wiki-tile.folder i{background:#d9e3f3}[data-theme=dark] .wiki-tile.doc{background:var(--panel-2)}[data-theme=dark] .wiki-tile.doc i{background:#4a5775}@media(max-width:760px){.wiki-doc-row{grid-template-columns:28px minmax(0,1fr)}.wiki-doc-path{display:none}}.approvals-panel header{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.approvals-panel header h2{flex:0 0 auto}.approvals-panel header small{color:var(--muted);flex:1;font-size:12px}.approvals-panel header button{background:transparent;border:1px solid var(--line);color:var(--text);font-size:12px;font-weight:600;height:28px;padding:0 12px}.approvals-panel header button:hover{background:#eef2f8;border-color:var(--line-strong)}.approvals-scroll{max-height:380px;overflow-y:auto;margin:0 -4px -4px;padding:0 4px 4px}.approval-list{display:flex;flex-direction:column;gap:6px}.approval-row{align-items:center;background:var(--panel);border:1px solid var(--line);cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto;min-height:64px;padding:10px 14px;text-align:left;transition:background .1s ease,border-color .1s ease;width:100%}.approval-row:hover{background:#f6f9ff;border-color:#c4d4ee}.approval-body{display:grid;gap:2px;min-width:0}.approval-body strong{color:var(--text);font-size:14px;font-weight:640;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-body span{color:var(--text-soft);font-size:12.5px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.approval-body small{color:var(--muted);font-size:11.5px}.target-badge{align-items:center;display:inline-flex;gap:8px;min-width:0}.target-icons{display:inline-flex;flex:0 0 auto}.target-icons img,.target-icons .target-fallback{background:var(--panel);border:1px solid var(--line);border-radius:50%;height:26px;object-fit:contain;padding:4px;width:26px}.target-icons img+img,.target-icons .target-fallback+.target-fallback,.target-icons img+.target-fallback,.target-icons .target-fallback+img{margin-left:-8px}.target-fallback{align-items:center;color:var(--muted);display:inline-flex;justify-content:center}.target-badge.empty{align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:50%;color:var(--muted);display:inline-flex;height:26px;justify-content:center;width:26px}.target-label{color:var(--text);font-size:12.5px;font-weight:580;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.risk-pill{align-items:center;background:#fff5f0;border:1px solid #f6c8b6;border-radius:4px;color:#b8451e;display:inline-flex;flex:0 0 auto;font-size:11.5px;font-weight:660;height:26px;letter-spacing:.02em;padding:0 10px;white-space:nowrap}.risk-pill.settled{background:var(--panel-2);border-color:var(--line);color:var(--text-soft)}.risk-pill.approved{background:#e9f7ee;border-color:#b9dfc6;color:#1f6b3e}.risk-pill.rejected{background:var(--red-quiet);border-color:#f4cfd3;color:var(--accent-red)}.drawer-scrim{background:#071a336b;inset:0;position:fixed;z-index:70}.approval-drawer{background:var(--panel);border-left:1px solid var(--line);bottom:0;display:flex;flex-direction:column;max-width:540px;position:fixed;right:0;top:0;width:100%;box-shadow:-28px 0 60px -28px #0006}.drawer-head{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:22px 24px 18px}.drawer-head span{color:var(--muted);font-size:11px;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.drawer-head h2{color:var(--text);font-size:19px;font-weight:700;margin:4px 0 0}.drawer-close{align-items:center;background:transparent;border:1px solid var(--line);color:var(--text-soft);display:inline-flex;height:30px;justify-content:center;width:30px}.drawer-close:hover{background:#eef2f8;border-color:var(--line-strong);color:var(--text)}.drawer-meta{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;padding:14px 24px}.drawer-meta small{color:var(--muted);font-size:12px;margin-left:auto}.drawer-section{border-bottom:1px solid var(--line);display:grid;gap:6px;padding:16px 24px}.drawer-section:last-of-type{border-bottom:0}.drawer-section h3{color:var(--muted);font-size:11px;font-weight:720;letter-spacing:.08em;margin:0;text-transform:uppercase}.drawer-section p{color:var(--text);font-size:13.5px;line-height:1.55;margin:0}.drawer-section pre{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px;line-height:1.5;margin:0;max-height:280px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.drawer-actions{border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;margin-top:auto;padding:16px 24px}.drawer-actions button{border:1px solid transparent;font-size:13px;font-weight:660;height:36px;padding:0 18px}.drawer-actions button.reject{background:#fff;border-color:var(--line);color:var(--accent-red)}.drawer-actions button.reject:hover:not(:disabled){background:var(--red-quiet);border-color:#efbac0}.drawer-actions button.approve{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.drawer-actions button.approve:hover:not(:disabled){background:var(--accent-blue-2);border-color:var(--accent-blue-2)}.drawer-actions button:disabled{cursor:not-allowed;opacity:.6}.drawer-status{color:var(--text-soft);font-size:13px;font-weight:600}[data-theme=dark] .approval-row{background:var(--panel);border-color:var(--line)}[data-theme=dark] .approval-row:hover{background:#ffffff0a;border-color:var(--line-strong)}[data-theme=dark] .approvals-panel header button:hover,[data-theme=dark] .drawer-close:hover{background:#ffffff0d}[data-theme=dark] .target-icons img,[data-theme=dark] .target-icons .target-fallback,[data-theme=dark] .target-badge.empty{background:var(--panel-2);border-color:var(--line)}[data-theme=dark] .approval-drawer{background:var(--panel);border-left-color:var(--line)}@media(max-width:760px){.approval-row{grid-template-columns:1fr}.approval-drawer{max-width:100%}}.attachment-strip{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px 0}.attachment-chip{align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;color:var(--text);display:inline-flex;font-size:12px;font-weight:580;gap:6px;max-width:220px;padding:4px 4px 4px 10px}.attachment-chip>svg{color:var(--accent-blue);flex:0 0 auto}.attachment-chip>span{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip>small{color:var(--muted);flex:0 0 auto;font-size:11px}.attachment-chip>button{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;padding:0;width:18px}.attachment-chip>button:hover{background:#00000014;color:var(--text)}.attachment-chip.pending{background:var(--panel);color:var(--muted)}.command-actions .attach-button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--text-soft);cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.command-actions .attach-button:hover:not(:disabled){background:#eef2f8;color:var(--text)}.command-actions .attach-button:disabled{cursor:not-allowed;opacity:.5}[data-theme=dark] .attachment-chip{background:var(--panel);border-color:var(--line)}[data-theme=dark] .attachment-chip>button:hover{background:#ffffff14}[data-theme=dark] .command-actions .attach-button:hover:not(:disabled){background:#ffffff0d}.harness-app .platform-shell{display:flex;grid-template-columns:none;height:calc(100dvh - 60px);min-height:0}.harness-app .platform-shell>.app-sidebar{flex:0 0 auto;overflow:visible;transition:width .22s cubic-bezier(.4,0,.2,1),padding .22s cubic-bezier(.4,0,.2,1);width:288px}.app-sidebar .usermenu{position:relative}.app-sidebar .usermenu-pop{z-index:400}.harness-app .platform-shell>.app-sidebar.narrow{padding-left:0;padding-right:0;width:56px}.app-sidebar .sidebar-spacer{flex:1 1 auto;min-height:0}.app-sidebar .nav-label{opacity:1;overflow:hidden;text-overflow:ellipsis;transition:opacity .14s ease;white-space:nowrap}.app-sidebar.narrow .nav-label{opacity:0;pointer-events:none}.app-sidebar.narrow .section-nav button{grid-template-columns:1fr;height:38px;justify-items:center;padding:0}.app-sidebar.narrow .section-nav button>svg{margin:0 auto}.app-sidebar.narrow .usermenu-trigger{gap:0;justify-content:center;padding:4px}.app-sidebar.narrow .usermenu-identity,.app-sidebar.narrow .usermenu-chev{display:none}.context-rail{background:var(--chrome);border-right:1px solid var(--chrome-line);color:var(--chrome-text);display:flex;flex:0 0 auto;flex-direction:column;min-height:0;overflow:hidden;transition:width .22s cubic-bezier(.4,0,.2,1),padding .22s cubic-bezier(.4,0,.2,1),border-right-width .22s cubic-bezier(.4,0,.2,1);width:0}.context-rail.open{padding:16px 12px 14px;width:288px}.context-rail:not(.open){border-right-width:0;padding-left:0;padding-right:0}.context-rail .chat-index,.context-rail .wiki-rail{border-top:0;flex:1 1 auto;margin:0;min-height:0;padding-top:0}.context-rail .chat-index .chat-index-head,.context-rail .wiki-rail .rail-head{margin-bottom:12px}.harness-app .platform-shell>.workspace-main{flex:1 1 0;min-width:0}[data-theme=dark] .context-rail{background:var(--panel);border-right-color:var(--line)}@media(max-width:760px){.harness-app .platform-shell{flex-direction:column;height:auto}.harness-app .platform-shell>.app-sidebar,.harness-app .platform-shell>.app-sidebar.narrow,.context-rail.open{border-bottom:1px solid var(--chrome-line);border-right:0;width:100%}.context-rail:not(.open){display:none}}.context-rail .rail-search{align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;display:flex;gap:8px;height:36px;padding:0 10px;transition:background .12s ease,border-color .12s ease}.context-rail .rail-search:focus-within{background:#ffffff14;border-color:#ffffff38}.context-rail .rail-search svg{color:var(--chrome-muted);flex:0 0 auto}.context-rail .rail-search input{background:transparent;border:0;color:#fff;flex:1 1 auto;font-size:13px;min-width:0;outline:0}.context-rail .rail-search input::placeholder{color:var(--chrome-muted)}.context-rail .rail-search button{background:transparent;border:0;color:var(--chrome-muted);cursor:pointer;flex:0 0 auto;height:22px;padding:0;width:22px}.context-rail .rail-search button:hover{color:#fff}.context-rail,.context-rail *,.app-sidebar,.app-sidebar *{scrollbar-color:rgba(255,255,255,.16) transparent;scrollbar-width:thin}.context-rail ::-webkit-scrollbar,.app-sidebar ::-webkit-scrollbar{height:6px;width:6px}.context-rail ::-webkit-scrollbar-track,.app-sidebar ::-webkit-scrollbar-track{background:transparent}.context-rail ::-webkit-scrollbar-thumb,.app-sidebar ::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.context-rail ::-webkit-scrollbar-thumb:hover,.app-sidebar ::-webkit-scrollbar-thumb:hover{background:#ffffff42}.app-sidebar .section-nav button:focus{outline:0}.app-sidebar .section-nav button:focus-visible{outline:2px solid rgba(255,255,255,.32);outline-offset:-2px}.app-sidebar .section-nav button.active{box-shadow:inset 3px 0 0 var(--accent-red)}.app-sidebar.narrow .section-nav button{border-radius:0;grid-template-columns:1fr;height:38px;justify-items:center;margin:0;padding:0;width:100%}.app-sidebar.narrow .section-nav button>svg{margin:0}.app-sidebar.narrow .nav-label{display:none}.usermenu-avatar img{object-position:50% 28%}.app-sidebar.narrow .usermenu{display:flex;justify-content:center;margin:0}.app-sidebar.narrow .usermenu-trigger{align-items:center;background:transparent;border:0;border-radius:50%;display:inline-flex;gap:0;height:40px;justify-content:center;margin:0;padding:0;width:40px}.app-sidebar.narrow .usermenu-trigger:hover,.app-sidebar.narrow .usermenu-trigger.is-open{background:#ffffff0f}.app-sidebar.narrow .usermenu-avatar{flex:0 0 auto;height:32px;width:32px}[data-theme=dark] .pack-list button.active{background:#22579f38;color:var(--text)}[data-theme=dark] .pack-list button.active strong{color:var(--text)}[data-theme=dark] .pack-list button:hover{background:#ffffff0a}[data-theme=dark] .tool-list label.enabled{background:#22579f29;color:var(--text)}[data-theme=dark] .tool-list label.enabled strong,[data-theme=dark] .tool-list label.enabled small{color:var(--text)}[data-theme=dark] .tool-list label.locked{background:#ffffff08;color:var(--muted)}.context-rail.open[data-section=wiki]{width:320px}.context-rail .wiki-rail{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0}.context-rail .wiki-rail .rail-head{align-items:center;display:flex;flex:0 0 auto;justify-content:space-between}.context-rail .wiki-rail .rail-head>span{color:var(--chrome-muted);font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.context-rail .wiki-rail .rail-head>button{align-items:center;background:var(--accent-red);border:1px solid var(--accent-red);border-radius:4px;color:#fff;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.context-rail .wiki-rail .rail-head>button:hover{background:var(--accent-red-2);border-color:var(--accent-red-2)}.wiki-tree-scroll{flex:1 1 auto;margin:0 -8px;min-height:0;overflow:auto;padding:4px 8px 12px}.wiki-tree,.wiki-tree-node{display:flex;flex-direction:column}.wiki-tree-folder,.wiki-tree-doc{align-items:center;background:transparent;border:0;border-radius:4px;color:var(--chrome-text);cursor:pointer;display:grid;font-size:12.5px;gap:4px;grid-template-columns:14px minmax(0,1fr);line-height:1.3;min-height:24px;padding-block:2px;padding-right:6px;text-align:left;width:100%}.wiki-tree-folder{font-weight:640}.wiki-tree-folder .caret{align-items:center;color:var(--chrome-muted);display:inline-flex;justify-content:center}.wiki-tree-folder:hover{background:#ffffff0d;color:#fff}.wiki-tree-folder:hover .caret{color:#fff}.wiki-tree-doc{font-weight:540}.wiki-tree-doc:hover{background:#ffffff0d;color:#fff}.wiki-tree-doc.active{background:#ffffff1a;color:#fff}.wiki-tree-folder .label,.wiki-tree-doc .label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-tree-doc small{color:var(--chrome-muted);font-size:10.5px;grid-column:2;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-tree-children{display:flex;flex-direction:column;position:relative}.wiki-tree-children:not(.root):before{background:#ffffff14;bottom:4px;content:"";left:var(--guide-left, 11px);position:absolute;top:4px;width:1px}.context-rail .empty-rail{color:var(--chrome-muted);font-size:12px;margin:6px 4px}.context-rail .wiki-rail{gap:6px}.context-rail .wiki-rail .rail-head{margin-bottom:0}.workspace-page.wiki-page.editor{display:flex;flex-direction:column;gap:0;height:100%;padding:0}.workspace-page.wiki-page.editor .doc-shell,.workspace-page.wiki-page.editor .file-preview{border:0;border-radius:0;flex:1 1 auto;height:100%;margin:0;max-width:none;width:100%}.workspace-page.wiki-page.editor .editor-shell{flex:1 1 auto;min-height:0}.workspace-page.wiki-page.editor .tiptap{margin:0 auto;max-width:860px;padding:32px 32px 96px}.tool-chip-group{display:flex;flex-direction:column;gap:4px;margin:4px 0}.tool-chip{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;font-size:12px;max-width:100%;overflow:hidden;width:fit-content}.tool-chip-head{align-items:center;background:transparent;border:0;color:var(--text-soft);cursor:pointer;display:inline-flex;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11.5px;gap:8px;height:26px;padding:0 10px}.tool-chip-head svg{flex:0 0 auto}.tool-chip-icon{align-items:center;display:inline-flex;flex:0 0 auto;height:14px;justify-content:center;width:14px}.tool-chip-icon img{display:block;height:14px;object-fit:contain;width:14px}.tool-chip-group.live .tool-chip{border-color:#22579f59}.tool-chip-group.live .tool-chip.pending{background:#22579f0f}.skills-page{display:flex;flex-direction:column;gap:12px;height:100%;overflow:hidden;padding:14px 24px 18px}.skills-bar{align-items:center;display:flex;flex:0 0 auto;gap:12px}.skills-bar h1{color:var(--text);flex:0 0 auto;font-size:18px;font-weight:720;margin:0 8px 0 0}.skills-bar .rail-search{flex:1 1 auto;max-width:420px}.skills-status{color:var(--muted);flex:0 0 auto;font-size:12px;margin-left:4px}.skills-create,.skills-import{align-items:center;border:1px solid var(--accent-blue);display:inline-flex;font-size:12.5px;font-weight:660;gap:6px;height:32px;padding:0 14px}.skills-create{background:var(--accent-blue);color:#fff}.skills-create:hover{background:var(--accent-blue-2);border-color:var(--accent-blue-2)}.skills-import{background:transparent;color:var(--accent-blue)}.skills-import:hover:not(:disabled){background:#22579f14}.skills-import:disabled{cursor:not-allowed;opacity:.6}.skills-toolbar small{color:var(--muted);font-size:12px}.skills-grid{display:grid;flex:1 1 auto;gap:14px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:0}.skills-list{background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:12px}.skills-list section{display:flex;flex-direction:column;gap:4px}.skills-list section h3{color:var(--muted);font-size:11px;font-weight:720;letter-spacing:.08em;margin:0 0 4px 4px;text-transform:uppercase}.skill-row{background:transparent;border:0;border-radius:5px;color:var(--text);cursor:pointer;display:grid;gap:4px;padding:9px 11px;text-align:left}.skill-row:hover{background:#eef2f8}.skill-row.active{background:#22579f1f}.skill-row strong{font-size:13.5px;font-weight:640}.skill-row small{color:var(--muted);font-size:12px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.skill-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.skill-tags em{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;color:var(--text-soft);font-size:10.5px;font-style:normal;font-weight:580;padding:1px 8px}.skills-detail{background:var(--panel);border:1px solid var(--line);display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:12px 18px 18px}.skills-detail header{border-bottom:1px solid var(--line);display:grid;gap:6px;margin-bottom:18px;padding-bottom:14px}.skills-detail header>span{color:var(--muted);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.skills-detail header h2{color:var(--text);font-size:22px;font-weight:720;margin:0}.skills-detail header p{color:var(--text-soft);font-size:13.5px;line-height:1.55;margin:0;max-width:760px}.skill-content{font-size:13.5px;line-height:1.6}[data-theme=dark] .skills-list,[data-theme=dark] .skills-detail{background:var(--panel);border-color:var(--line)}[data-theme=dark] .skill-row:hover{background:#ffffff0d}[data-theme=dark] .skill-tags em{background:var(--panel-2);border-color:var(--line)}@media(max-width:980px){.skills-grid{grid-template-columns:1fr}.skills-list{max-height:320px}}.skill-row-meta{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.skill-row-meta em{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;color:var(--text-soft);font-size:10.5px;font-style:normal;font-weight:580;padding:1px 8px}.skill-row-meta em.source-pill{background:#22579f1a;border-color:#22579f40;color:var(--accent-blue)}.skill-row-meta em.usage-pill{background:#1c79461a;border-color:#1c794640;color:var(--success, #16a34a)}.skill-editor{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-height:0}.skill-editor-head{align-items:center;display:grid;flex:0 0 auto;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;min-width:0}.skill-name{background:transparent;border:0;border-bottom:1px solid transparent;color:var(--text);flex:1 1 auto;font-size:18px;font-weight:700;min-width:0;outline:0;padding:2px 0;transition:border-color .12s ease}.skill-name:focus{border-bottom-color:var(--accent-blue)}.skill-meta{align-items:center;display:inline-flex;flex:0 0 auto;gap:4px}.skill-meta em{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;color:var(--text-soft);font-size:10.5px;font-style:normal;padding:1px 8px;white-space:nowrap}.skill-meta em.source-pill{background:#22579f1a;border-color:#22579f40;color:var(--accent-blue)}.skill-meta em.usage-pill{background:#1c79461a;border-color:#1c794640;color:var(--success, #16a34a)}.skill-delete{align-items:center;background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--text-soft);cursor:pointer;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.skill-delete:hover{background:var(--red-quiet);border-color:#efbac0;color:var(--accent-red)}.skill-meta-row{display:grid;flex:0 0 auto;gap:8px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.skill-description,.skill-tags-input{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;color:var(--text);font-size:13px;height:30px;outline:0;padding:0 10px;transition:border-color .12s ease}.skill-description:focus,.skill-tags-input:focus{border-color:var(--accent-blue)}.skill-content-frame{background:transparent;border:0;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.skill-content-frame .editor-toolbar{display:none}.skill-content-frame .editor-shell{display:grid;flex:1 1 auto;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.skill-content-frame .tiptap{margin:0;max-width:none;min-height:0;overflow:auto;padding:8px 2px 24px}.tool-chip-head .tool-chip-name{color:var(--text);font-weight:580}.tool-chip-head .tool-chip-status{color:var(--muted);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.tool-chip-head .tool-chip-caret{color:var(--muted);margin-left:2px;transition:transform .12s ease}.tool-chip.open .tool-chip-head .tool-chip-caret{transform:rotate(180deg)}.tool-chip.error .tool-chip-status{color:var(--accent-red)}.tool-chip.pending .tool-chip-head svg{animation:tool-chip-spin 1.4s linear infinite}.tool-chip.pending .tool-chip-status{color:var(--accent-blue)}@keyframes tool-chip-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tool-chip-body{border-top:1px solid var(--line);display:grid;gap:6px;padding:8px 10px 10px}.tool-chip-body h4{color:var(--muted);font-size:10.5px;font-weight:720;letter-spacing:.06em;margin:0;text-transform:uppercase}.tool-chip-body pre{background:var(--panel);border:1px solid var(--line);border-radius:4px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.45;margin:0;max-height:300px;max-width:720px;overflow:auto;padding:8px 10px;white-space:pre-wrap;word-break:break-word}[data-theme=dark] .tool-chip{background:var(--panel-2);border-color:var(--line)}.doc-history-button{align-items:center;background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:30px;padding:0 10px}.doc-history-button:hover{background:#eef2f8;border-color:var(--line-strong);color:var(--text)}[data-theme=dark] .doc-history-button:hover{background:#ffffff0d}.history-drawer{background:var(--panel);border-left:1px solid var(--line);bottom:0;display:flex;flex-direction:column;max-width:720px;position:fixed;right:0;top:0;width:100%;box-shadow:-28px 0 60px -28px #0006}.history-body{display:grid;flex:1 1 auto;grid-template-columns:220px minmax(0,1fr);min-height:0}.history-list{border-right:1px solid var(--line);list-style:none;margin:0;overflow-y:auto;padding:8px}.history-list li{list-style:none}.history-row{background:transparent;border:0;border-radius:4px;color:var(--text);cursor:pointer;display:grid;gap:2px;padding:8px 10px;text-align:left;width:100%}.history-row strong{font-size:13px;font-weight:640}.history-row small{color:var(--muted);font-size:11.5px}.history-row:hover{background:#eef2f8}.history-row.active{background:#22579f1f}.history-row.current{background:var(--panel-2);cursor:default;padding:8px 10px}[data-theme=dark] .history-row:hover{background:#ffffff0d}[data-theme=dark] .history-drawer{background:var(--panel);border-left-color:var(--line)}.history-preview{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.history-preview pre{background:var(--panel-2);color:var(--text);flex:1 1 auto;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.55;margin:0;overflow:auto;padding:16px 18px;white-space:pre-wrap;word-break:break-word}.history-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:12px 18px}.history-actions span{color:var(--muted);font-size:12px}.history-actions .restore{background:var(--accent-blue);border:1px solid var(--accent-blue);color:#fff;font-size:12.5px;font-weight:660;height:32px;padding:0 14px}.history-actions .restore:hover{background:var(--accent-blue-2);border-color:var(--accent-blue-2)}@media(max-width:760px){.history-body{grid-template-columns:1fr}.history-list{border-bottom:1px solid var(--line);border-right:0;max-height:200px}}.workspace-page.agents-page{background:var(--bg);display:flex;flex-direction:column;gap:16px;height:100%;overflow:hidden;padding:14px 24px 18px}.workspace-page.agents-page.editor{gap:12px;overflow-y:auto;padding-bottom:64px}.agents-bar{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px}.agents-title{align-items:baseline;display:flex;flex:0 0 auto;gap:14px}.agents-title h1{color:var(--text);font-size:18px;font-weight:720;margin:0}.agents-stats{align-items:baseline;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.agents-stats em{font-style:normal}.agents-bar .rail-search{flex:1 1 auto;max-width:360px}.agents-toggle{align-items:center;color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:12px;gap:6px;-webkit-user-select:none;user-select:none}.agents-create{align-items:center;background:var(--accent-blue);border:1px solid var(--accent-blue);color:#fff;display:inline-flex;font-size:12.5px;font-weight:660;gap:6px;height:32px;padding:0 14px}.agents-create:hover{background:var(--accent-blue-2);border-color:var(--accent-blue-2)}.agents-grid{display:grid;flex:1 1 auto;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));min-height:0;overflow-y:auto;padding-bottom:32px}.agents-empty{color:var(--muted);grid-column:1 / -1;padding:60px 0;text-align:center}.agent-card{align-items:stretch;background:var(--panel);border:1px solid var(--line);border-radius:6px;cursor:pointer;display:flex;flex-direction:column;gap:8px;height:fit-content;padding:12px 14px;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,transform 60ms ease}.agent-card:hover{border-color:#c4d4ee;box-shadow:0 2px 8px -2px #080e1e14}.agent-card:active{transform:translateY(1px)}.agent-card.disabled{opacity:.62}.agent-card-head{align-items:center;display:flex;gap:8px}.agent-card-head strong{color:var(--text);flex:1 1 auto;font-size:14.5px;font-weight:660;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-disabled-badge{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:1px 8px;text-transform:uppercase}.agent-card-desc{color:var(--text-soft);font-size:13px;line-height:1.45;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.agent-card-toolkits{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.agent-toolkit-chip{align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:11.5px;gap:5px;padding:2px 8px 2px 4px}.agent-toolkit-chip img{height:14px;object-fit:contain;width:14px}.agent-toolkit-chip em{color:var(--text-soft);font-style:normal;font-weight:580}.agent-toolkit-empty,.agent-skill-count{color:var(--muted);font-size:11.5px}.agent-skill-count{background:#22579f14;border:1px solid rgba(34,87,159,.2);border-radius:999px;color:var(--accent-blue);font-weight:580;padding:2px 9px}.agent-card-foot{color:var(--muted);display:flex;flex-wrap:wrap;font-size:11.5px;gap:6px}[data-theme=dark] .agent-card{background:var(--panel);border-color:var(--line)}[data-theme=dark] .agent-card:hover{background:var(--panel-2);border-color:var(--line-strong)}.agent-editor-bar{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:6px;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;padding:8px 12px}.agent-back{align-items:center;background:transparent;border:1px solid var(--line);border-radius:4px;color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;height:28px;padding:0 10px}.agent-back:hover{background:#eef2f8;border-color:var(--line-strong);color:var(--text)}.agent-name-input{background:transparent;border:0;color:var(--text);flex:1 1 240px;font-size:17px;font-weight:720;min-width:0;outline:0;padding:4px 0}.agent-enabled{align-items:center;display:inline-flex;font-size:12px;gap:6px}.agent-save-state{color:var(--muted);flex:0 0 auto;font-size:11.5px;margin-left:4px}.agent-chat,.agent-duplicate,.agent-delete{background:transparent;border:1px solid var(--line);border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;height:28px;padding:0 10px}.agent-chat{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.agent-chat:hover{background:var(--accent-blue-2);border-color:var(--accent-blue-2)}.agent-duplicate:hover{background:#eef2f8}.agent-delete:hover{background:var(--red-quiet);border-color:#efbac0;color:var(--accent-red)}.agent-editor-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.agent-editor-main{display:flex;flex-direction:column;gap:14px;min-width:0}.agent-card-section{background:var(--panel);border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px}.agent-card-section h3{color:var(--text);font-size:13px;font-weight:720;letter-spacing:.02em;margin:0}.agent-section-help{color:var(--muted);font-size:12.5px;line-height:1.45;margin:0 0 4px}.agent-text-input{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;color:var(--text);font-size:13.5px;height:34px;outline:0;padding:0 10px;transition:border-color .12s ease}.agent-text-input:focus{border-color:var(--accent-blue)}.agent-prompt-input{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;color:var(--text);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:13px;line-height:1.55;min-height:240px;outline:0;padding:12px 14px;resize:vertical}.agent-prompt-input:focus{border-color:var(--accent-blue)}.agent-toolkit-list{display:flex;flex-direction:column;gap:6px}.agent-chip-wrap{position:relative}.agent-chip{align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:580;gap:6px;height:26px;padding:0 10px 0 8px;transition:background .12s ease,border-color .12s ease}.agent-chip svg{color:var(--accent-blue)}.agent-chip strong{color:var(--text);font-size:12.5px;font-weight:660}.agent-chip:hover:not(.locked){background:#22579f14;border-color:#22579f4d}.agent-chip.is-open{background:#22579f1a;border-color:#22579f59}.agent-chip.locked{cursor:default;opacity:.85}.agent-chip.locked svg{color:var(--muted)}.agent-chip-pop{background:var(--panel);border:1px solid var(--line);border-radius:6px;bottom:calc(100% + 6px);box-shadow:0 14px 36px -10px #080e1e2e;display:flex;flex-direction:column;left:0;max-height:320px;min-width:260px;overflow-y:auto;position:absolute;z-index:80}.agent-chip-row{background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer;display:grid;gap:2px;padding:8px 12px;text-align:left}.agent-chip-row:last-child{border-bottom:0}.agent-chip-row:hover{background:#22579f0f}.agent-chip-row.active{background:#22579f1a}.agent-chip-row strong{color:var(--text);font-size:13px;font-weight:620}.agent-chip-row small{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .agent-chip{background:var(--panel);border-color:var(--line)}[data-theme=dark] .agent-chip-pop{background:var(--panel);border-color:var(--line);box-shadow:0 16px 40px -12px #0009}[data-theme=dark] .agent-chip-row:hover,[data-theme=dark] .agent-chip-row.active{background:#ffffff0a}.model-picker{position:relative}.model-picker-pop{background:var(--panel);border:1px solid var(--line);border-radius:4px;box-shadow:0 12px 32px -10px #080e1e2e;display:flex;flex-direction:column;left:0;max-height:320px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:80}.model-row{background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer;display:grid;gap:2px;padding:8px 12px;text-align:left}.model-row:last-child{border-bottom:0}.model-row.active{background:#22579f0f}.model-row strong{color:var(--text);font-size:13px;font-weight:620}.model-row small{color:var(--muted);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px}.model-row em{color:var(--muted);font-size:11px;font-style:normal}[data-theme=dark] .model-picker-pop{background:var(--panel);border-color:var(--line)}[data-theme=dark] .model-row.active{background:#ffffff0d}.toolkit-card{background:var(--panel);border:1px solid var(--line);border-radius:4px;overflow:hidden}.toolkit-card.has-selection{border-color:#22579f4d}.toolkit-head{align-items:center;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr) auto auto;padding:8px 12px}.toolkit-head img{height:24px;object-fit:contain;width:24px}.toolkit-text{display:grid;min-width:0}.toolkit-text strong{color:var(--text);font-size:13.5px;font-weight:640}.toolkit-text small{color:var(--muted);font-size:11.5px}.toolkit-master{align-items:center;display:inline-flex}.toolkit-master input{cursor:pointer;height:16px;width:16px}.toolkit-expand{background:transparent;border:0;color:var(--muted);cursor:pointer;height:24px;padding:0;transition:transform .14s ease;width:24px}.toolkit-card.expanded .toolkit-expand{transform:rotate(180deg)}.toolkit-body{background:var(--panel-2);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto;padding:8px 12px 10px}.toolkit-tool{align-items:start;cursor:pointer;display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr);padding:5px 6px}.toolkit-tool input{margin-top:3px}.toolkit-tool span{display:grid;gap:2px;min-width:0}.toolkit-tool strong{color:var(--text);font-size:12.5px;font-weight:580}.toolkit-tool small{color:var(--muted);font-size:11.5px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.agent-skill-chips{display:flex;flex-wrap:wrap;gap:4px}.agent-skill-chip{align-items:center;background:#22579f1a;border:1px solid rgba(34,87,159,.25);border-radius:999px;color:var(--accent-blue);display:inline-flex;font-size:12px;gap:6px;padding:2px 4px 2px 10px}.agent-skill-chip em{font-style:normal;font-weight:580}.agent-skill-chip button{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--accent-blue);cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;width:18px}.agent-skill-chip button:hover{background:#22579f2e}.agent-skill-search{flex:0 0 auto}.agent-skill-folders{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto}.agent-skill-folder{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;overflow:hidden}.agent-skill-folder header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;padding:6px 10px}.agent-skill-folder header strong{color:var(--text);font-size:12.5px;font-weight:660}.agent-skill-folder header small{color:var(--muted);flex:1 1 auto;font-size:11.5px}.agent-skill-folder header button{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--text-soft);cursor:pointer;font-size:11px;font-weight:600;height:22px;padding:0 10px}.agent-skill-folder header button:hover:not(:disabled){background:#22579f14;border-color:#22579f4d;color:var(--accent-blue)}.agent-skill-folder header button:disabled{opacity:.4}.agent-skill-rows{display:flex;flex-direction:column}.agent-skill-rows .row{align-items:start;cursor:pointer;display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr);padding:6px 10px}.agent-skill-rows .row:hover{background:#22579f0a}.agent-skill-rows .row.selected{background:#22579f0f}.agent-skill-rows .row input{margin-top:3px}.agent-skill-rows .row span{display:grid;gap:2px;min-width:0}.agent-skill-rows .row strong{color:var(--text);font-size:12.5px;font-weight:580}.agent-skill-rows .row small{color:var(--muted);font-size:11.5px;line-height:1.4}.agent-editor-meta{background:var(--panel);border:1px solid var(--line);border-radius:6px;height:fit-content;padding:14px 16px;position:sticky;top:0}.agent-editor-meta h3{color:var(--muted);font-size:11px;font-weight:720;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.agent-editor-meta dl{display:grid;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;margin:0}.agent-editor-meta dt{color:var(--muted);font-size:11.5px}.agent-editor-meta dd{color:var(--text);font-size:12.5px;font-weight:580;margin:0;text-align:right}[data-theme=dark] .agent-editor-bar,[data-theme=dark] .agent-card-section,[data-theme=dark] .toolkit-card,[data-theme=dark] .agent-skill-folder,[data-theme=dark] .agent-editor-meta{background:var(--panel);border-color:var(--line)}[data-theme=dark] .agent-back:hover,[data-theme=dark] .agent-duplicate:hover{background:#ffffff0d}@media(max-width:1100px){.agent-editor-grid{grid-template-columns:1fr}.agent-editor-meta{position:static}}.auth-boot{align-items:center;background:var(--bg);color:var(--muted);display:flex;font-size:13px;height:100dvh;justify-content:center;width:100vw}.auth-screen{align-items:center;background:radial-gradient(ellipse at top,rgba(34,87,159,.07) 0%,transparent 50%),var(--bg);display:flex;height:100dvh;justify-content:center;padding:24px;width:100vw}.auth-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 64px -28px #080e1e29;display:grid;gap:12px;max-width:420px;padding:32px 32px 28px;text-align:center;width:100%}.auth-card .brand-mark{margin:0 auto 4px}.auth-card h1{color:var(--text);font-size:22px;font-weight:720;letter-spacing:-.005em;margin:0}.auth-card p{color:var(--text-soft);font-size:13.5px;line-height:1.55;margin:0}.auth-invite-email{background:var(--surface-soft, #f6f7fb);border:1px solid var(--line);border-radius:6px;padding:10px 12px;font-size:12.5px!important;line-height:1.5}[data-theme=dark] .auth-invite-email{background:var(--panel)}.auth-signin{align-items:center;background:var(--accent-blue);border:1px solid var(--accent-blue);color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:660;height:42px;justify-content:center;margin-top:6px;text-decoration:none;width:100%}.auth-error{background:var(--red-quiet, #fef2f2);border:1px solid #fca5a5;border-radius:6px;color:var(--accent-red, #dc2626);font-size:12.5px;padding:8px 12px;text-align:left}.auth-signin:hover{background:var(--accent-blue-2);border-color:var(--accent-blue-2)}.auth-card small{color:var(--muted);font-size:11.5px;margin-top:4px}[data-theme=dark] .auth-card{background:var(--panel);border-color:var(--line)}.mobile-bottom-nav,.mobile-page-header,.mobile-more-sheet,.mobile-menu-toggle,.sidebar-backdrop,.harness-mobile,.settings-section-select{display:none}@media(max-width:768px){input,select,textarea{font-size:16px}}@media(max-width:768px){:root{--m-header-h: 52px;--m-bottombar-h: 64px}html,body,#root{height:100dvh;min-height:100dvh;overflow:hidden}.harness-mobile{display:flex;flex-direction:column;height:100dvh;background:var(--bg)}.mobile-page-header{display:flex;align-items:center;height:var(--m-header-h);padding:0 4px 0 8px;background:var(--chrome, #0a1426);color:#fff;border-bottom:1px solid rgba(255,255,255,.08);flex:0 0 auto}.mobile-header-back,.mobile-header-spacer,.mobile-header-logo{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:transparent;border:0;cursor:pointer;flex:0 0 auto}.mobile-header-logo svg,.mobile-header-logo .brand-mark{width:28px;height:28px}.mobile-header-title{flex:1 1 auto;margin:0;font-size:16px;font-weight:660;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px}.mobile-header-right{display:flex;align-items:center;justify-content:flex-end;min-width:40px;padding-right:4px}.mobile-header-action{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;background:var(--accent-red, #c0392b);color:#fff;border:0;border-radius:8px;font-weight:660;font-size:13px;cursor:pointer}.mobile-body{flex:1 1 auto;min-height:0;overflow-y:auto;background:var(--bg);padding-bottom:var(--m-bottombar-h);-webkit-overflow-scrolling:touch}.mobile-body>.chat-module.v2{height:100%;padding-bottom:0}.mobile-body>.chat-module.v2 .chat-thread{padding:16px 14px}.mobile-body>.chat-module.v2 .thread-message,.mobile-body>.chat-module.v2 .md{max-width:100%}.mobile-body>.chat-module.v2 .md table{display:block;overflow-x:auto}.mobile-body>.chat-module.v2 .md pre{white-space:pre-wrap;word-break:break-word}.mobile-body>.chat-module.v2 .command-box{position:static!important;inset:auto!important;margin:0!important;padding:8px 12px calc(8px + env(safe-area-inset-bottom));box-shadow:none;border-radius:0;border-left:0;border-right:0;border-bottom:0;border-top:1px solid var(--line);background:var(--bg);gap:8px}.mobile-body>.chat-module.v2 .command-box textarea{min-height:44px;max-height:140px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);font-size:16px;line-height:1.4}.mobile-body>.chat-module.v2 .command-actions{gap:6px}.mobile-body>.chat-module.v2 .command-actions .attach-button{display:none}.mobile-body>.chat-module.v2 .command-actions .send-button{height:40px;width:44px;margin-left:auto}.mobile-body>.chat-module.v2 .agent-chip-wrap{margin:0}.mobile-body>.chat-module.v2 .agent-chip{height:30px;padding:0 10px;font-size:12.5px}.mobile-body .workspace-page{padding:12px}.mobile-body .panel{border-radius:0;border-left:0;border-right:0}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,1fr);flex:0 0 auto;height:var(--m-bottombar-h);background:var(--chrome, #0a1426);border-top:1px solid rgba(255,255,255,.08);padding-bottom:env(safe-area-inset-bottom);position:fixed;left:0;right:0;bottom:0;z-index:70}.mobile-bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:transparent;border:0;color:#ffffff9e;font-size:11px;font-weight:600;cursor:pointer;padding:6px 0}.mobile-bottom-nav button.is-active{color:#fff}.mobile-bottom-nav button svg{display:block}.mobile-body .chat-index{padding:12px;display:block;flex:none}.mobile-body .chat-groups{padding-top:0;overflow:visible;flex:none}.mobile-body .chat-group{margin-bottom:18px;gap:0}.mobile-body .chat-group h3{color:var(--text-soft);margin:0 4px 8px}.mobile-body .chat-group button{color:var(--text);min-height:56px;padding:12px;border-bottom:1px solid var(--line);border-radius:0;width:100%}.mobile-body .chat-group button:hover,.mobile-body .chat-group button.active{background:var(--surface-soft, rgba(0,0,0,.04));color:var(--text)}.mobile-body .chat-group span{color:var(--text);font-size:15px;font-weight:620}.mobile-body .chat-group small{color:var(--text-soft);font-size:12.5px}.mobile-body .rail-search{height:44px;padding:0 12px;border-radius:10px;background:var(--panel);border:1px solid var(--line)}.mobile-body .rail-search input{color:var(--text);font-size:16px}.mobile-body .rail-search svg{color:var(--text-soft)}.mobile-more-sheet{position:fixed;inset:0;z-index:80;background:var(--bg);display:flex;flex-direction:column}.mobile-more-body{flex:1 1 auto;overflow-y:auto;padding:16px 14px calc(16px + var(--m-bottombar-h));-webkit-overflow-scrolling:touch}.mobile-more-identity{display:flex;align-items:center;gap:12px;padding:14px;background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-bottom:18px}.mobile-more-avatar{width:48px;height:48px;border-radius:50%;background:var(--chrome, #0a1426);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;overflow:hidden}.mobile-more-avatar img{width:100%;height:100%;object-fit:cover}.mobile-more-identity strong{display:block;font-size:15px}.mobile-more-identity small{color:var(--text-soft);font-size:12.5px}.mobile-more-section{margin-bottom:18px}.mobile-more-section h3{margin:0 0 8px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);font-weight:700}.mobile-more-section .mobile-list button{display:flex;align-items:center;gap:12px;padding:14px;font-size:15px}.mobile-more-section .mobile-list button.is-active{background:var(--surface-soft, rgba(0,0,0,.04));font-weight:700}.mobile-more-section .mobile-list button.is-danger{color:var(--accent-red, #c0392b)}.mobile-more-section .mobile-list button>span{flex:1 1 auto;text-align:left}.mobile-more-section .mobile-list button>span small{color:var(--text-soft);font-size:12px;display:block;margin-top:2px}.mobile-dashboard{padding:14px}.mobile-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.mobile-quick-actions button{display:flex;align-items:center;gap:8px;padding:14px 12px;background:var(--panel);border:1px solid var(--line);border-radius:12px;color:var(--text);font-weight:600;cursor:pointer;text-align:left}.mobile-section h3{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);font-weight:700}.mobile-list{list-style:none;margin:0;padding:0;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--panel)}.mobile-list li+li{border-top:1px solid var(--line)}.mobile-list button{width:100%;text-align:left;background:transparent;border:0;padding:12px 14px;color:var(--text);font-size:14px;cursor:pointer}.mobile-empty{color:var(--text-soft);font-size:13px;padding:12px}.mobile-body .chat-index-head,.mobile-body .page-header,.mobile-body .panel>header>h2,.mobile-body .wiki-explainer{display:none!important}.mobile-body .wiki-toolbar,.mobile-body .ProseMirror-menubar,.mobile-body .editor-toolbar{display:none!important}.mobile-body .wiki-actions{display:flex;flex-direction:row;gap:8px;margin:0 0 12px}.mobile-body .wiki-cta{flex:1 1 0;padding:10px 12px;font-size:13px}.mobile-body .wiki-cta small{display:none}.mobile-body .wiki-cta strong{font-size:13px;font-weight:660}.mobile-body .agents-create,.mobile-body .agent-cards,.mobile-body .agent-card-grid,.mobile-body .agents-grid{display:flex!important;flex-direction:column;gap:12px}.mobile-body .agents-create{gap:0}.mobile-body .agent-card,.mobile-body .agent-card-shell{width:100%}.mobile-body .agents-count,.mobile-body .panel-count-line{display:none}.mobile-body .integration-browser,.mobile-body .wiki-explorer,.mobile-body .agent-editor-grid,.mobile-body .agent-editor,.mobile-body .metric-grid,.mobile-body .dashboard-grid,.mobile-body .agent-card-grid,.mobile-body .agent-cards,.mobile-body .agents-grid,.mobile-body .skills-grid{grid-template-columns:1fr!important}.mobile-body .pack-pane{margin-bottom:12px}.mobile-body .pack-list{max-height:240px;overflow-y:auto}.mobile-body .agent-editor-rail,.mobile-body .agent-context-rail{width:100%;max-width:100%}.modal,.settings-modal{width:100vw!important;max-width:100vw!important;min-height:100dvh;border-radius:0!important;margin:0!important}.settings-shell{grid-template-columns:1fr!important}.settings-side{display:none}.settings-section-select{display:block;flex:1 1 auto;min-width:0;width:100%;padding:10px 12px;font-size:16px;line-height:1.2;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:8px;appearance:none;-webkit-appearance:none}.settings-head h2{display:none}.palette{width:96vw!important;max-width:96vw!important}.settings-table,table.settings-table,.approvals-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.auth-screen{padding:16px}.auth-card{width:100%;max-width:100%;padding:24px 20px}button.primary,button.connect-platform,button.auth-signin,.agents-create{min-height:44px;padding-inline:16px}.tool-list label{align-items:flex-start;flex-wrap:wrap}.tool-list label>span{flex:1 1 auto;min-width:0}.agent-card-toolkits{flex-wrap:wrap}.topbar-search{display:none}}
