@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-content:"";--tw-outline-style:solid}}}@layer base{button{background-color:#0000;background-image:none;border-width:0}}@layer legacy{: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:#fff;--panel-2:#f9fafe;--line:#e0e4ec;--line-strong:#b9c1d3;--text:#151b2d;--text-soft:#4d5872;--muted:#6f7890;--faint:#9da6ba;--danger:#b4232a;--success:#245e46;background:var(--bg);color:var(--text);font-family:Nunito Sans,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer;border-radius:3px;font-weight:540}button,select,input,textarea{transition:background .14s,border-color .14s,color .14s,opacity .14s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.ProseMirror-focused{outline-offset:2px;outline:2px solid #335cff47}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c7cfda;border-radius:0}.harness-app{background:var(--bg);height:100dvh;min-height:100dvh;overflow:hidden}.topbar{border-bottom:1px solid var(--line);color:var(--text);background:#fff;grid-template-columns:250px 280px minmax(280px,560px) auto;align-items:center;gap:20px;height:72px;padding:0 28px;display:grid}.topbar-brand{border:1px solid var(--line-strong);border-radius:12px;justify-self:start;align-items:center;gap:10px;height:42px;padding:0 16px;display:inline-flex}.topbar-brand svg{color:var(--navy)}.topbar-brand strong{font-size:17px;font-weight:760;line-height:1.1;display:block}.topbar-brand span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.account-switcher{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:7px;justify-content:center;justify-self:start;align-items:center;gap:10px;height:38px;padding:0 14px;display:inline-flex}.topbar-search{background:#fff;border:1px solid #9fa8bc;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;height:44px;padding:0 16px;display:grid}.topbar-search input{color:var(--text);background:0 0;border:0;outline:0;min-width:0;font-size:17px;font-style:italic}.topbar-actions{justify-self:end;align-items:center;gap:12px;display:flex}.bg-runs-pill-wrap{display:inline-flex;position:relative}.bg-runs-pill{appearance:none;cursor:pointer;color:var(--text);background:linear-gradient(#5082c814,#5082c805);border:1px solid #5082c859;border-radius:999px;align-items:center;gap:6px;height:28px;padding:4px 10px 4px 8px;font-size:12px;transition:background .14s,border-color .14s;animation:2.4s ease-in-out infinite bg-pill-pulse;display:inline-flex}@keyframes bg-pill-pulse{0%,to{box-shadow:0 0 #73e8c13d}50%{box-shadow:0 0 0 4px #73e8c100}}.bg-runs-dot{background:#5082c8e6;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.4s ease-in-out infinite bg-dot-pulse}@keyframes bg-dot-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.bg-runs-spinner{color:#5082c8d9;animation:1.6s linear infinite bg-spin}@keyframes bg-spin{to{transform:rotate(360deg)}}.bg-runs-count{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.bg-runs-pop{background:var(--panel);border:1px solid var(--line);z-index:1000;border-radius:8px;width:360px;max-height:420px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 30px #0000001f}.bg-runs-pop header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:10px 14px 8px;display:flex}.bg-runs-pop header strong{font-size:13px}.bg-runs-pop header small{color:var(--muted);font-size:11px}.bg-runs-pop ul{margin:0;padding:0;list-style:none}.bg-runs-pop li+li{border-top:1px solid var(--line)}.bg-runs-row{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;width:100%;padding:10px 14px;transition:background .1s;display:flex}.bg-runs-row:hover{background:#00000008}.bg-runs-row-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.bg-runs-row-meta{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;display:inline-flex}[data-theme=dark] .bg-runs-row:hover{background:#ffffff0a}.bg-runs-row-wrap{align-items:stretch;display:flex}.bg-runs-row-wrap .bg-runs-row{flex:auto;min-width:0}.bg-runs-row-stop{appearance:none;border:0;border-left:1px solid var(--line);cursor:pointer;color:var(--muted);background:0 0;justify-content:center;align-items:center;padding:0 12px;transition:background .1s,color .1s;display:inline-flex}.bg-runs-row-stop:hover:not(:disabled){color:#be2828;background:#dc323214}.bg-runs-row-stop:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] .bg-runs-row-stop:hover:not(:disabled){color:#ff8282;background:#ff5a5a1f}[data-theme=dark] .bg-runs-pill{background:linear-gradient(#78aaf01f,#78aaf008);border-color:#78aaf066}[data-theme=dark] .bg-runs-pill:hover{background:linear-gradient(#78aaf033,#78aaf00f)}[data-theme=dark] .bg-runs-dot,[data-theme=dark] .bg-runs-spinner{color:#96c3fff2;background:#96c3ffe6}.topbar-actions>button,.topbar-actions>div>button:first-child{color:#66708a;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 8px;display:inline-flex}.topbar-actions .topbar-connect{color:#fff;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex}.topbar-actions .topbar-connect:hover{color:#fff;background:#ffffff14}.topbar-actions .admin-button{gap:6px;min-width:auto;padding:0 10px}.notif-bell{position:relative}.notif-trigger{color:#66708a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0 8px;transition:background .12s,color .12s,border-color .12s;display:inline-flex;position:relative}.notif-trigger:hover,.notif-trigger.is-open{border-color:var(--line);color:var(--text);background:#f1f4fb}.notif-badge{color:#fff;background:#e3382b;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}.notif-pop{background:var(--panel);border:1px solid var(--line);z-index:60;border-radius:12px;flex-direction:column;width:360px;max-height:480px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 32px #0f172a29}[data-theme=dark] .notif-pop{box-shadow:0 12px 32px #0000008c}.notif-pop .notif-pop-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:44px;padding:0 14px;display:flex}.notif-pop .notif-pop-head strong{color:var(--text);font-size:13px;font-weight:700}.notif-pop .notif-mark-all{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-width:0;height:auto;padding:4px 6px;font-size:12px;display:inline-flex}.notif-pop .notif-mark-all:hover{color:var(--text);background:0 0}.notif-pop .notif-list{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.notif-pop .notif-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;font-size:13px;display:flex}.notif-pop .notif-item{border:0;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:0 0;flex:none;grid-template-columns:14px minmax(0,1fr);align-items:flex-start;gap:10px;width:100%;min-width:0;height:auto;min-height:0;padding:12px 14px;transition:background .12s;display:grid}.notif-pop .notif-item:last-child{border-bottom:0}.notif-pop .notif-item:hover{background:var(--panel-2)}.notif-pop .notif-item.is-unread{background:var(--brand,#2563eb)}@supports (color:color-mix(in lab,red,red)){.notif-pop .notif-item.is-unread{background:color-mix(in oklab,var(--brand,#2563eb) 6%,var(--panel))}}.notif-pop .notif-item.is-unread:hover{background:var(--brand,#2563eb)}@supports (color:color-mix(in lab,red,red)){.notif-pop .notif-item.is-unread:hover{background:color-mix(in oklab,var(--brand,#2563eb) 12%,var(--panel))}}.notif-pop .notif-dot{color:#fff;background:#2563eb;border-radius:999px;justify-content:center;align-items:center;width:10px;height:10px;margin-top:6px;display:inline-flex}.notif-pop .notif-item.is-read .notif-dot{color:#b5bccd;background:0 0}.notif-content{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-title{color:var(--text);font-size:13px;font-weight:650;line-height:1.3}.notif-body{color:#4b5366;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.notif-meta{color:var(--muted);margin-top:2px;font-size:11px}.platform-shell{grid-template-columns:290px minmax(0,1fr);height:calc(100dvh - 72px);min-height:0;display:grid}.app-sidebar{background:var(--chrome);border-right:1px solid #0b1322;flex-direction:column;min-height:0;padding:26px 12px;display:flex}.workspace-switcher{background:var(--chrome-2);color:#fff;text-align:left;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;width:100%;height:50px;margin-bottom:34px;padding:0 14px;display:flex}.workspace-switcher:hover,.workspace-switcher.active{background:#263653}.workspace-switcher strong{color:#fff;font-size:18px;display:block}.navigator-filter{background:var(--chrome-3);border:1px solid var(--chrome-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;height:34px;margin-bottom:12px;padding:0 10px;display:grid}.navigator-filter svg{color:var(--chrome-muted)}.navigator-filter input{color:#fff;background:0 0;border:0;outline:0;min-width:0}.navigator-filter input::placeholder{color:var(--chrome-muted)}.rail-tabs{border-bottom:1px solid #8791a5;grid-template-columns:1fr 1fr;margin-bottom:28px;display:grid}.rail-tabs button{color:var(--chrome-muted);background:0 0;border:0;height:48px;font-size:17px}.rail-tabs button.active{border:2px solid var(--accent-blue);color:#fff;box-shadow:inset 0 0 0 1px #fff}.section-nav{gap:12px;display:grid}.section-nav button{color:var(--chrome-text);text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;height:42px;padding:0 10px;font-size:18px;font-weight:620;display:grid}.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%;padding:24px 32px 72px;overflow:auto}.page-header,.module-header{justify-content:space-between;align-items:start;gap:18px;max-width:1180px;margin:0 0 20px;display:flex}.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);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:740;display:block}.page-title h1,.module-header h1{color:var(--text);letter-spacing:0;margin:0;font-size:28px;font-weight:720;line-height:1.16}.page-header p,.module-header p{color:var(--text-soft);max-width:720px;margin:7px 0 0;font-size:14px;line-height:1.5}.page-header p{max-width:640px;margin-bottom:3px}.rail-context{border-top:1px solid var(--chrome-line);margin-top:12px;padding-top:16px}.rail-context h2{color:#fff;margin:0;font-size:18px}.rail-context p{color:var(--chrome-text);margin:8px 0 0;font-size:14px;line-height:1.55}.rail-shortcuts{gap:6px;margin-top:18px;display:grid}.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{border:1px solid var(--line-strong);color:var(--text);background:#fff;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{border-color:var(--chrome-line);color:#fff;background:#ffffff0f}.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:hover,.app-sidebar .primary-button:hover,.wiki-index .primary-button:hover,.wiki-index .wiki-index-head button:hover{background:#ffffff1c}.save-doc{justify-content:center;align-items:center;gap:6px;display:inline-flex}.primary-button.full{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;display:inline-flex}.rail-search{border:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;height:34px;margin-top:12px;padding:0 10px;display:grid}.app-sidebar .rail-search,.wiki-index .rail-search{background:var(--chrome-3);border-color:var(--chrome-line)}.rail-search input{background:0 0;border:0;outline:0;min-width:0}.rail-search input::placeholder{color:var(--muted)}.rail-search button{color:var(--muted);background:0 0;border:0;width:24px;height:24px;padding:0}.chat-index{flex-direction:column;flex:1;min-height:0;display:flex}.chat-groups{flex:1;min-height:0;padding-top:16px;overflow:auto}.chat-group{gap:2px;margin-bottom:16px;display:grid}.chat-group h3{color:var(--chrome-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px 2px;font-size:11px;font-weight:760}.chat-group button{color:var(--chrome-text);text-align:left;background:0 0;border:0;min-height:40px;padding:6px 9px}.chat-group span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:620;display:block;overflow:hidden}.chat-group small,.empty-rail{color:var(--chrome-muted);margin-top:3px;font-size:12px;display:block}.metric-grid{border:1px solid var(--line);border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1180px;display:grid}.metric-grid button{background:var(--panel);border:0;border-right:1px solid var(--line);text-align:left;min-height:126px;padding:15px 16px}.metric-grid button:last-child{border-right:0}.metric-grid button:hover{border-color:var(--line-strong);background:#fbfcfd}.metric-grid span{color:var(--muted);margin-bottom:14px;font-size:12px;font-weight:680;display:block}.metric-grid strong{color:var(--text);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:31px;line-height:1;display:block}.metric-grid small{color:var(--text-soft);font-size:13px;line-height:1.4}.dashboard-grid,.automation-board{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;max-width:1180px;margin-top:16px;display:grid}.list-toolbar{border:1px solid var(--line);background:#f1f3f8;grid-template-columns:minmax(220px,auto) minmax(240px,420px) auto;align-items:center;gap:12px;max-width:1180px;height:44px;margin-bottom:0;padding:0 10px;display:grid}.list-toolbar.compact{border-top:0;border-left:0;border-right:0;max-width:none}.list-toolbar>div{align-items:center;gap:8px;display:flex}.list-toolbar strong{color:var(--accent-blue);font-size:14px}.list-toolbar label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.list-toolbar label span{color:var(--text-soft);font-size:12px;font-weight:620}.list-toolbar input{border:1px solid var(--line-strong);background:#fff;outline:0;min-width:0;height:30px;padding:0 9px}.list-toolbar small{color:var(--text-soft);justify-self:end;font-size:12px}.hamburger-button{border:1px solid var(--line-strong);color:var(--text-soft);background:#fff;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{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;display:flex}.panel h2,.automation-form-panel h2{margin:0;font-size:16px}.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{margin-bottom:6px;font-size:15px;display:block}.model-list span,.approval-table span{color:var(--text-soft);font-size:14px;line-height:1.45;display:block}.module-list{display:grid}.module-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;padding:16px}.module-list button:last-child{border-bottom:0}.module-list button:hover{background:#f7f9fc}.module-list strong{margin-bottom:6px;font-size:15px;display:block}.module-list span{color:var(--text-soft);font-size:14px;line-height:1.45;display:block}.activity-list{display:grid}.activity-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.activity-list article:last-child{border-bottom:0}.activity-list strong{margin-bottom:6px;font-size:15px;display:block}.activity-list span{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.activity-list small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.crm-activity-list{margin:0;padding:0;list-style:none;display:grid}.crm-activity-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 16px;display:grid}.crm-activity-row:last-child{border-bottom:0}.crm-activity-row:hover{background:var(--panel-2)}.crm-activity-icon{color:var(--muted);align-items:center;display:inline-flex}.crm-activity-title{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.crm-activity-company{border:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:160px;padding:1px 7px;font-size:12px;overflow:hidden}.crm-activity-when{color:var(--muted);white-space:nowrap;font-size:12px}.run-status{color:var(--accent-blue-2);background:#eef4ff;border:1px solid #ccd9ee;padding:6px 8px;font-size:12px;font-weight:720}.run-status.failed,.run-status.cancelled{background:var(--red-quiet);color:var(--danger);border-color:#ffd3d6}.approval-table article{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr) 150px 150px auto;align-items:center;gap:14px;min-height:70px;padding:12px 16px;display:grid}.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);margin-top:8px;font-size:12px;display:block}.approval-table-head{border-bottom:1px solid var(--line);color:var(--text-soft);background:#fff;grid-template-columns:112px minmax(0,1fr) 150px 150px auto;align-items:center;gap:14px;min-height:34px;padding:0 16px;font-size:12px;font-weight:720;display:grid}.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);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.risk-cell{background:var(--red-quiet);color:var(--danger);border:1px solid #ffd3d6;justify-self:start;padding:6px 8px;font-size:12px;font-weight:720}.risk-cell.settled{color:var(--success);background:#eef8f3;border-color:#cde8d9}.approval-actions{gap:8px;display:flex}.approval-actions button:disabled{cursor:not-allowed;opacity:.48}.approval-tabs{gap:6px;display:flex}.approval-tabs button{border:1px solid var(--line-strong);color:var(--text-soft);background:#fff;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{grid-template-rows:auto minmax(0,1fr);padding-bottom:28px;display:grid;overflow:hidden}.agent-switcher{border:1px solid var(--line-strong);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:220px;height:36px;padding:0 10px;display:grid}.agent-switcher select{appearance:none;color:var(--text);background:0 0;border:0;outline:0;font-weight:620}.chat-panel{background:var(--panel);border:1px solid var(--line);grid-template-rows:minmax(0,1fr);min-height:0;display:grid;position:relative}.chat-thread{flex-direction:column;gap:14px;padding:20px 28px 172px;display:flex;overflow:auto}.chat-empty{color:var(--text-soft);text-align:center;place-self:center;max-width:560px;margin:auto}.chat-empty h2{color:var(--text);margin:0 0 10px;font-size:24px}.chat-empty p{margin:0 0 18px;line-height:1.55}.chat-empty div{justify-content:center;gap:8px;display:flex}.thread-message{gap:6px;max-width:840px;display:grid}.thread-message.user{align-self:flex-end}.thread-message span{color:var(--muted);font-size:12px}.thread-message p,.thinking-line{border:1px solid var(--line);color:var(--text);white-space:pre-wrap;background:#f7f9fb;margin:0;padding:13px 15px;line-height:1.58}.thinking-panel{border:1px solid var(--line);background:#00000004;border-radius:6px;margin-bottom:4px;overflow:hidden}.thinking-panel .thinking-toggle{appearance:none;cursor:pointer;width:100%;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;display:flex}.thinking-panel .thinking-toggle span{color:var(--text);letter-spacing:.02em;align-items:center;gap:6px;font-weight:600;display:inline-flex}.thinking-panel .thinking-toggle small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.thinking-panel .thinking-toggle .caret{color:var(--muted);transition:transform .12s}.thinking-panel .thinking-toggle .caret.rotated{transform:rotate(90deg)}.thinking-panel .thinking-body{color:var(--muted);max-height:280px;padding:0 12px 10px;font-size:12.5px;line-height:1.5;overflow-y:auto}.thinking-panel .thinking-body :where(p,ul,ol,blockquote){margin:4px 0}.thinking-panel.streaming .thinking-body{max-height:96px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 0% 60%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#0000)}.thinking-panel.streaming.closed{animation:1.6s ease-in-out infinite thinking-pulse}@keyframes thinking-pulse{0%,to{border-color:var(--line)}50%{border-color:#506ec88c}}.thinking-dots{align-items:center;gap:2px;margin-left:4px;display:inline-flex}.thinking-dots span{opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite thinking-dot}.thinking-dots span:nth-child(2){animation-delay:.15s}.thinking-dots span:nth-child(3){animation-delay:.3s}@keyframes thinking-dot{0%,80%,to{opacity:.3}40%{opacity:1}}[data-theme=dark] .thinking-panel{background:#ffffff08}.tool-chip-stack{appearance:none;border:1px solid var(--line);background:var(--panel);cursor:pointer;color:var(--text);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin:4px 0;padding:4px 14px 4px 6px;font-size:12px;transition:background .12s,border-color .12s;display:inline-flex}.tool-chip-stack:hover{background:#00000008;border-color:#00000026}.tool-chip-stack-icons{align-items:center;display:inline-flex}.tool-chip-stack-icon{background:var(--panel);border:1.5px solid var(--panel);outline:1px solid var(--line);width:22px;height:22px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.tool-chip-stack-icon+.tool-chip-stack-icon{margin-left:-7px}.tool-chip-stack-icon img{object-fit:contain;width:14px;height:14px}.tool-chip-stack-icon.more{color:var(--muted);background:var(--panel);font-size:10px}.tool-chip-stack-summary{flex-direction:column;gap:0;line-height:1.2;display:flex}.tool-chip-stack-summary strong{font-size:12px;font-weight:600}.tool-chip-stack-summary small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px}.tool-chip-stack-caret{color:var(--muted);margin-left:2px}.tool-chip-stack.has-error{border-color:#c8464680}.tool-chip-stack.is-running .tool-chip-stack-icons:after{content:"";background:#5082c8d9;border-radius:50%;width:6px;height:6px;margin-left:8px;animation:1.2s ease-in-out infinite thinking-dot}.tool-chip-collapse{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin-bottom:2px;padding:2px 4px;font-size:11.5px;display:inline-flex}.tool-chip-collapse:hover{color:var(--text)}[data-theme=dark] .tool-chip-stack{background:#ffffff0a}[data-theme=dark] .tool-chip-stack:hover{background:#ffffff12}.message-meta-row{opacity:0;pointer-events:none;align-items:center;gap:10px;margin-top:2px;padding-left:2px;transition:opacity .16s,transform .16s;display:flex;transform:translateY(-2px)}.thread-message.assistant:hover .message-meta-row,.thread-message.assistant:focus-within .message-meta-row,.message-meta-row:has(.star.rated){opacity:1;pointer-events:auto;transform:translateY(0)}.message-meta-row .stars{align-items:center;gap:1px;display:inline-flex}.message-meta-row .star{appearance:none;cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:3px;transition:color .1s,background .1s;display:inline-flex}.message-meta-row .star:hover{color:var(--text);background:#0000000a}.message-meta-row .star.filled{color:#d4a017}.message-meta-row .star.rated.filled{color:#b88600}.message-meta-row .star:disabled{cursor:progress}.message-meta-row .run-stats{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;display:inline-flex}[data-theme=dark] .message-meta-row .star:hover{background:#ffffff0f}[data-theme=dark] .message-meta-row .star.filled{color:#e8b939}[data-theme=dark] .message-meta-row .star.rated.filled{color:#f0c75c}.thinking-line{align-items:center;gap:12px;width:fit-content;display:inline-flex}.thinking-line strong{font-size:14px;font-weight:600}.thinking-line i{background:var(--accent-blue);width:28px;height:2px;animation:.76s ease-in-out infinite thinkingBounce;display:block}@keyframes thinkingBounce{0%,to{transform:translateY(3px)}50%{transform:translateY(-3px)}}.command-box{border:1px solid var(--line-strong);background:#fff;gap:10px;padding:12px;display:grid;position:absolute;bottom:22px;left:28px;right:28px;box-shadow:0 10px 24px #18243814}.command-box textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:74px}.command-actions{align-items:center;gap:8px;display:flex}.command-actions button{border:1px solid var(--line-strong);background:#fff;justify-content:center;align-items:center;height:32px;padding:0 10px;display:inline-flex}.command-actions .send-button{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff;width:38px;margin-left:auto}.command-actions .send-button:disabled{cursor:not-allowed;opacity:.45}.error-line{color:var(--danger);font-size:13px}.composer-unified{box-shadow:none;background:0 0;border:0;padding:0}.composer-unified .composer-pill{background:var(--panel);border:1px solid var(--line-strong);border-radius:18px;flex-direction:column;gap:6px;padding:10px 12px 8px;display:flex;box-shadow:0 10px 24px #18243814}[data-theme=dark] .composer-unified .composer-pill{box-shadow:0 10px 24px #00000059}.composer-mention-anchor{height:0;position:relative}.composer-mention-popover{background:var(--panel);border:1px solid var(--line-strong);z-index:40;border-radius:10px;width:min(340px,100%);max-height:264px;padding:4px;position:absolute;bottom:8px;left:0;overflow-y:auto;box-shadow:0 12px 28px #18243824}[data-theme=dark] .composer-mention-popover{box-shadow:0 12px 28px #00000073}.composer-mention-row{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;display:flex}.composer-mention-row.is-active{background:var(--surface-soft,#0000000d)}.composer-mention-ico{width:22px;height:22px;color:var(--text-soft);background:var(--surface-soft,#0000000a);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.composer-mention-text{flex-direction:column;flex:1;min-width:0;display:flex}.composer-mention-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.composer-mention-sub{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.composer-mention-kind{letter-spacing:.03em;text-transform:uppercase;color:var(--text-soft);flex:none;font-size:10.5px;font-weight:500}.composer-unified .composer-pill textarea{font:inherit;resize:none;background:0 0;border:0;outline:0;width:100%;min-height:44px;max-height:220px;padding:6px 4px;line-height:1.5}.composer-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-bar-left,.composer-bar-right{align-items:center;gap:6px;display:flex}.composer-mic{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.composer-mic:hover:not(:disabled){background:var(--app)}.composer-mic:disabled{opacity:.4;cursor:not-allowed}.composer-unified .composer-pill .send-button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}[data-theme=dark] .composer-unified .composer-pill .send-button{background:var(--accent);color:var(--brand-ink,#0b1020)}.composer-unified .composer-pill .send-button:hover:not(:disabled){transform:translateY(-.5px)}.composer-unified .composer-pill .send-button:disabled{cursor:not-allowed;opacity:.35}.composer-unified .composer-pill .send-button.stop-button{color:#fff;background:#dc3232}[data-theme=dark] .composer-unified .composer-pill .send-button.stop-button{background:#dc4646}.composer-unified .composer-pill .send-button.stop-button:hover:not(:disabled){background:#c82828;transform:translateY(-.5px)}.composer-unified .composer-pill .send-button.stop-button:disabled{opacity:.5}.composer-actions-menu{position:relative}.composer-plus{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.composer-plus:hover,.composer-plus.is-open{background:var(--app)}.composer-actions-popover{background:var(--panel);border:1px solid var(--line);z-index:40;border-radius:14px;flex-direction:column;gap:2px;min-width:260px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 -16px 36px #080e1e33}[data-theme=dark] .composer-actions-popover{box-shadow:0 16px 36px #0000008c}.composer-action-row{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.composer-action-row svg{color:var(--text);flex:none}.composer-action-row:hover:not(:disabled){background:var(--app)}.composer-action-divider{background:var(--line);height:1px;margin:4px 0}.composer-action-cell{padding:6px 8px;display:flex}.composer-action-cell .approval-chip-wrap{width:100%}.composer-action-cell .approval-chip{justify-content:flex-start;width:100%}.goal-banner{z-index:5;position:absolute;top:12px;right:16px}.goal-banner-pill{background:var(--panel);border:1px solid var(--line-strong);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.goal-banner-pill:hover{border-color:var(--accent-blue)}.goal-banner-idle svg{color:var(--muted)}.goal-banner-active svg{color:var(--accent-blue)}.goal-banner-paused svg{color:#d97706}.goal-banner-done svg{color:#16a34a}.goal-banner-card{background:var(--panel);border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;gap:10px;width:360px;max-height:70vh;margin-top:8px;padding:14px;display:flex;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 16px 40px #080e1e2e}[data-theme=dark] .goal-banner-card{box-shadow:0 16px 40px #00000080}.goal-banner-card header{align-items:center;gap:8px;display:flex}.goal-banner-card header strong{flex:1;font-size:13px}.goal-banner-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.goal-banner-x:hover{background:var(--app);color:var(--text)}.goal-banner-card p,.goal-banner-card textarea{background:var(--app);border:1px solid var(--line);color:var(--text);font-size:13px;font:inherit;resize:vertical;border-radius:8px;margin:0;padding:10px 12px;line-height:1.5}.goal-banner-card textarea{outline:0;min-height:80px}.goal-banner-text{background:var(--app)}.goal-banner-card dl{gap:6px;margin:0;display:grid}.goal-banner-card dl>div{grid-template-columns:110px 1fr;gap:8px;font-size:12px;display:grid}.goal-banner-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10.5px;font-weight:600}.goal-banner-card dd{color:var(--text);margin:0}.goal-banner-card footer{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.goal-banner-card footer button{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.goal-banner-card footer button:hover:not(:disabled){background:var(--app)}.goal-banner-card footer button.goal-banner-primary,.goal-banner-card footer .goal-banner-primary{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.goal-banner-card footer button:disabled{cursor:not-allowed;opacity:.5}.wiki-module{background:var(--bg);grid-template-columns:290px minmax(0,1fr);height:calc(100dvh - 72px);min-height:0;display:grid}.wiki-index{background:var(--chrome);border-right:1px solid #102929;min-height:0;padding:26px 12px;overflow:auto}.wiki-index .section-nav{margin-bottom:16px}.wiki-index-head{justify-content:space-between;align-items:center;display:flex}.wiki-index-head h2{color:#fff;margin:0;font-size:18px}.wiki-index-head button{width:32px;height:32px;padding:0}.tree-list{padding-top:16px}.folder-row,.doc-row{color:var(--chrome-text);text-align:left;background:0 0;border:0;width:100%;min-height:32px;display:grid}.folder-row{grid-template-columns:12px minmax(0,1fr);gap:7px;padding:0 8px}.folder-row span,.doc-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-row span{font-size:14px;font-weight:700}.doc-row{grid-template-columns:minmax(0,1fr) minmax(54px,auto);gap:8px;padding:0 8px 0 27px}.doc-row span{font-size:14px;font-weight:560}.doc-row small{color:var(--chrome-muted);font-size:11px}.tree-children{margin-left:8px}.wiki-document{background:var(--panel);grid-template-rows:48px minmax(0,1fr);min-width:0;display:grid}.doc-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) auto minmax(46px,auto);align-items:center;gap:10px;padding:7px 12px;display:grid}.doc-toolbar input{background:var(--panel-2);border:1px solid var(--line);outline:0;height:32px;padding:0 10px}.doc-toolbar span{color:var(--success);font-size:12px}.editor-shell{grid-template-rows:41px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.editor-content{min-height:0;overflow:auto}.editor-toolbar{background:var(--panel-2);border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:41px;padding:0 18px;display:flex;overflow-x:auto}.toolbar-group{border-right:1px solid var(--line);align-items:center;gap:2px;padding-right:8px;display:flex}.toolbar-group:last-child{border-right:0}.editor-toolbar button{color:var(--text-soft);background:#fff;border:1px solid #0000;justify-content:center;align-items:center;width:30px;height:28px;padding:0;display:inline-flex}.editor-toolbar button:hover,.editor-toolbar button.active{border-color:var(--line-strong);color:var(--text);background:#e8edf4}.tiptap{max-width:840px;min-height:100%;margin:0 auto;padding:42px 42px 120px;overflow:visible}.notion-editor{outline:0}.notion-editor h1{margin:0 0 22px;font-size:36px;line-height:1.12}.notion-editor h2{border-bottom:1px solid var(--line);margin:34px 0 14px;padding-bottom:8px;font-size:24px}.notion-editor h3{margin:28px 0 10px;font-size:19px}.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{border:1px solid var(--line);background:#f0f3f7;padding:2px 4px}.notion-editor pre{border:1px solid var(--line);background:#f0f3f7;padding:12px;overflow:auto}.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;pointer-events:none;height:0}.agent-select{max-width:360px;margin-bottom:18px}.agent-select label,.automation-form-panel label{gap:6px;display:grid}.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{border:1px solid var(--line-strong);background:#fff;outline:0;min-height:38px;padding:0 10px}.automation-form-panel textarea{resize:vertical;min-height:150px;padding:10px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.capability-panel{min-height:300px}.capability-panel label{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;display:grid}.capability-panel label:last-child{border-bottom:0}.capability-panel input{accent-color:var(--accent-blue);margin-top:3px}.capability-panel strong{font-weight:620;display:block}.capability-panel small,.automation-list small,.automation-form-panel small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.plain-actions{align-items:center;gap:12px;margin-top:18px;display:flex}.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{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.automation-list article:last-child{border-bottom:0}.automation-list h3{margin:0 0 6px;font-size:16px}.automation-list p{color:var(--text-soft);margin:0;line-height:1.45}.automation-form-panel{align-self:start;gap:14px;padding:16px;display:grid}.automation-form-panel button{justify-content:center}.empty-mini{color:var(--muted);padding:16px;font-size:14px}:root{--chrome:#f7f9fc;--chrome-2:#fff;--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:#fff;--panel-2:#f8fafc;--line:#dce2ec;--line-strong:#b8c2d6;--text:#111827;--text-soft:#40516b;--muted:#6b778f}.topbar{background:var(--topbar-blue);color:#fff;border-bottom:1px solid #154984;grid-template-columns:260px 260px minmax(320px,540px) auto;height:58px;padding:0 22px}.topbar-brand{color:#fff;background:0 0;border:0;border-radius:0;height:58px;padding:0}.topbar-brand svg,.topbar-actions>button,.topbar-actions>div>button:first-child,.topbar-actions>button>svg,.topbar-actions>div>button:first-child>svg{color:#fff}.topbar-brand strong{color:#fff;font-size:17px}.account-switcher{color:#fff;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:4px;height:34px}.account-switcher:hover{background:#ffffff29}.topbar-search{background:#fff;border:1px solid #0f172a2e;border-radius:4px;height:36px;box-shadow:inset 0 0 0 1px #ffffff3d}.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,.topbar-actions>div>button:first-child{color:#fff;height:34px}.app-sidebar,.wiki-index{background:var(--chrome);border-right:1px solid var(--chrome-line);color:var(--text);padding:16px 12px}.workspace-switcher{border:1px solid var(--chrome-line);color:var(--text);background:#fff;border-radius:6px;height:44px;margin-bottom:16px}.workspace-switcher strong{color:var(--text);font-size:15px}.rail-tabs{border:1px solid var(--chrome-line);background:#fff;border-radius:6px;margin-bottom:18px;overflow:hidden}.rail-tabs button{color:var(--muted);height:38px;font-size:14px}.rail-tabs button.active{background:var(--accent-blue);box-shadow:none;color:#fff;border:0}.section-nav{gap:3px}.section-nav button{color:var(--text-soft);border-radius:5px;grid-template-columns:22px minmax(0,1fr);height:36px;font-size:14px}.section-nav button.active{box-shadow:inset 3px 0 0 var(--accent-blue);color:var(--text);background:#e8f0ff}.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{border-color:var(--chrome-line);color:var(--text);background:#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:#eef4ff;border-color:#a9bee8}.app-sidebar .rail-search,.wiki-index .rail-search{border-color:var(--chrome-line);background:#fff}.chat-group button{color:var(--text-soft);border-radius:5px}.chat-group button.active{box-shadow:inset 3px 0 0 var(--accent-blue)}.page-title h1,.module-header h1{font-size:27px;font-weight:720}.list-toolbar{border:1px solid var(--line);background:#fff;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{border:1px solid var(--line-strong);color:var(--text);background:#fff;border-radius:4px;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>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{color:var(--accent-blue-2);background:#edf3ff;border-color:#bdd0ff}.thinking-line i{background:var(--accent-blue)}.doc-toolbar,.editor-toolbar{background:#fff}.wiki-index-head h2,.folder-row,.doc-row{color:var(--text)}.doc-row.active{box-shadow:inset 3px 0 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:#fff;--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);box-shadow:none;border-bottom:1px solid #0d2a4f;grid-template-columns:minmax(250px,290px) minmax(196px,238px) minmax(300px,560px) minmax(260px,1fr);gap:16px;height:60px;padding:0 22px}.topbar-brand{color:#fff;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;min-width:0;height:60px;padding:0;display:flex}.topbar-brand>div{gap:1px;min-width:0;display:grid}.topbar-brand strong{color:#fff;font-size:16px;font-weight:720;line-height:1.05}.topbar-brand small{color:#b7c6dc;text-transform:none;font-size:11px;font-weight:640;line-height:1.1}.brand-mark{object-fit:contain;border-radius:6px;flex:none;width:34px;height:34px;display:block}.account-switcher{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:4px;justify-content:space-between;height:34px;padding:0 11px;font-size:14px}.account-switcher:hover{background:#ffffff24;border-color:#ffffff5c}.topbar-search{background:#fff;border:1px solid #0f172a38;border-radius:4px;height:36px;transition:border-color .16s,box-shadow .16s}.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{justify-content:flex-end;gap:8px;display:flex}.topbar-actions .admin-button,.topbar-actions>button,.topbar-actions>div>button:first-child{color:#fff;border-radius:4px;height:34px;transition:background .16s,transform .16s}.topbar-actions>button:not(.admin-button):not(.user-menu){width:34px}.topbar-actions>button:hover,.topbar-actions>div>button:first-child: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{border:1px solid #ffffff38;align-items:center;gap:8px;padding:0 8px 0 5px;display:inline-flex}.user-menu-name{color:#fff;font-size:13px;font-weight:640}.user-avatar{background:radial-gradient(circle at 52% 34%,#f0c7a3 0 17%,#0000 18%),radial-gradient(at 50% 98%,#173153 0 38%,#0000 39%),linear-gradient(135deg,#cddcf2,#9fb3d2 48%,#c72a3a);border:1px solid #ffffff94;border-radius:10px;width:30px;height:30px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #071a3324}.user-avatar span{display:none}.user-avatar.small{border-color:#ffffff47;width:34px;height: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);flex-direction:column;min-height:0;padding:16px 12px 14px;display:flex;overflow:hidden}.workspace-switcher{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:5px;flex:none;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:none;gap:2px;margin-bottom:14px}.section-nav button{color:#b7c4d8;border-radius:4px;grid-template-columns:22px minmax(0,1fr);height:36px;padding:0 10px;font-size:14px;font-weight:580}.section-nav button svg{color:#8fa0ba}.section-nav button:hover{color:#fff;background:#ffffff0f}.section-nav button.active{background:var(--sidebar-blue-2);color:#fff}.section-nav button.active svg{color:#fff}.sidebar-shortcuts{border-top:1px solid var(--sidebar-line);flex:auto;grid-auto-rows:min-content;align-content:start;gap:8px;min-height:0;margin-top:2px;padding-top:14px;display:grid}.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{color:#fff;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;gap:3px;min-height:62px;padding:10px 11px;display:grid}.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);flex:none;gap:10px;margin-top:14px;padding-top:12px;display:grid}.sidebar-user{background:#ffffff0b;border:1px solid #ffffff14;border-radius:5px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user strong{color:#fff;font-size:13px;font-weight:680}.sidebar-user small{color:#9fb0c9;margin-top:1px;font-size:12px}.sidebar-meta{color:#8fa0ba;justify-content:space-between;align-items:center;font-size:11px;display:flex}.sidebar-meta span:first-child{background:var(--accent-red);color:#fff;padding:3px 6px;font-weight:760}.chat-index{border-top:1px solid var(--sidebar-line);flex-direction:column;flex:auto;min-height:0;padding-top:14px;display:flex}.chat-index-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.chat-index-head button{background:var(--accent-red);border:1px solid var(--accent-red);color:#fff;border-radius:4px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:12px;font-weight:720;display:inline-flex}.chat-index-head button:hover{background:var(--accent-red-2);border-color:var(--accent-red-2)}.app-sidebar .rail-search,.wiki-index .rail-search{color:#fff;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:4px;flex:none;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:auto;min-height:0;padding-right:2px;overflow:auto}.chat-group{margin-top:16px}.chat-group button{color:#cbd6e7;border-radius:4px;padding:8px 9px}.chat-group button:hover,.chat-group button.active{color:#fff;background:#ffffff12}.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;width:32px;padding:0}.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);color:var(--accent-red-2);border-color:#f2c5cc}.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{background:var(--accent-red);border-radius:2px;width:26px;height:3px;animation:.78s cubic-bezier(.37,0,.2,1) infinite thinkingBounce}.command-box{border-radius:5px;box-shadow:0 14px 28px #101e341a}.wiki-index{max-height:none;padding-top:16px}.wiki-index-head{flex:none;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);color:#fff;border-radius:4px}.wiki-index .wiki-index-head button:hover{background:var(--accent-red-2);border-color:var(--accent-red-2)}.tree-list{flex:auto;min-height:0;padding-top:14px;overflow:auto}.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{color:#fff;background:#ffffff12}.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{grid-template-columns:1fr;gap:10px;height:auto;padding:10px 12px;display:grid}.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{height:auto;display:block}.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] ::-webkit-scrollbar-thumb{background:#2c3346}[data-reduce-motion="1"] *,[data-reduce-motion="1"] :before,[data-reduce-motion="1"] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!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{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);border-radius:8px;justify-self:stretch;align-items:center;gap:10px;width:100%;max-width:480px;height:36px;padding:0 8px 0 12px;font-size:13px;display:inline-flex}.palette-trigger:hover{border-color:var(--line-strong);color:var(--text-soft);background:var(--panel)}.palette-trigger>span{text-align:left;flex:1}.palette-trigger-keys{align-items:center;gap:3px;display:inline-flex;flex:none!important}.palette-trigger-keys kbd{background:var(--panel);border:1px solid var(--line);color:var(--text-soft);text-align:center;border-radius:4px;min-width:16px;padding:1px 5px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px;font-weight:500;line-height:1.4}.usermenu{border-top:1px solid var(--line);margin-top:auto;padding:12px;position:relative}.usermenu-trigger{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:32px 1fr 16px;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.usermenu-trigger:hover,.usermenu-trigger.is-open{background:var(--panel-2);border-color:var(--line)}.usermenu-avatar{background:var(--chrome);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.usermenu-avatar img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.usermenu-avatar.large{width:40px;height:40px;font-size:15px}.usermenu-identity{flex-direction:column;min-width:0;line-height:1.2;display:flex}.usermenu-identity strong{font-size:13px;font-weight:600}.usermenu-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.usermenu-chev{color:var(--muted)}.usermenu-pop{background:var(--panel);border:1px solid var(--line);z-index:60;border-radius:12px;width:296px;max-height:calc(100vh - 120px);position:absolute;bottom:calc(100% + 4px);left:12px;overflow-y:auto;box-shadow:0 16px 50px -16px #080e1e59,inset 0 2px #ffffff80}[data-theme=dark] .usermenu-pop{box-shadow:0 16px 50px -16px #000000b3}.usermenu-pop-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 14px 12px;display:flex}.usermenu-pop-head strong{font-size:14px;display:block}.usermenu-pop-head small{color:var(--muted);font-size:12px;display:block}.usermenu-section{border-bottom:1px solid var(--line);padding:6px}.usermenu-section:last-child{border-bottom:0}.usermenu-section-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px 4px;font-size:11px;font-weight:600;display:block}.usermenu-item{color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;display:grid}.usermenu-item:hover{background:var(--panel-2)}.usermenu-item.danger{color:var(--danger)}.usermenu-mark{color:var(--muted);justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.usermenu-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.usermenu-text strong{font-weight:500}.usermenu-text small{color:var(--muted);font-size:11px}.usermenu-shortcut{gap:3px;display:inline-flex}.usermenu-shortcut kbd{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:4px;min-width:16px;padding:1px 5px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:10px}.usermenu-theme{grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 6px 8px;display:grid}.usermenu-theme-btn{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;font-size:11px;font-weight:500;display:flex}.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{-webkit-backdrop-filter:blur(8px);z-index:100;background:#0d132066;justify-content:center;align-items:center;padding:5vh 24px;display:flex;position:fixed;inset:0}[data-theme=dark] .modal-root{background:#0000008c}.modal-surface{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;max-width:100%;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #0006}.palette-root{-webkit-backdrop-filter:blur(8px);z-index:110;background:#0d132066;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}[data-theme=dark] .palette-root{background:#0000008c}.palette-surface{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:min(640px,92vw);max-height:70vh;display:flex;box-shadow:0 30px 80px -20px #0006}.palette-search{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:14px 16px;display:flex}.palette-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.palette-search input::placeholder{color:var(--muted)}.palette-esc{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:10px}.palette-list{flex:1;padding:6px;overflow-y:auto}.palette-empty{color:var(--muted);text-align:center;padding:28px 12px;font-size:13px}.palette-group{margin:4px 0 10px}.palette-group h4{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:8px 8px 6px;font-size:11px;font-weight:600}.palette-item{color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;width:100%;padding:10px;display:grid}.palette-item.is-active{background:var(--panel-2)}[data-theme=dark] .palette-item.is-active{background:#4d75ff24}.palette-item-icon{color:var(--muted);justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.palette-item.is-active .palette-item-icon{color:var(--accent-blue)}.palette-item-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.palette-item-label{font-size:13.5px;font-weight:500}.palette-item-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.palette-item-shortcut{gap:3px;display:inline-flex}.palette-item-shortcut kbd{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:4px;min-width:18px;padding:1px 5px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px;font-weight:500}.palette-foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:14px;padding:8px 14px;font-size:11px;display:flex}.palette-foot kbd{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);border-radius:4px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-right:4px;padding:0 5px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:10px;display:inline-flex}.palette-foot-spacer{flex:1}.palette-foot-trigger{letter-spacing:.02em;align-items:center;gap:4px;display:inline-flex}.settings-modal{width:min(960px,96vw);max-height:min(680px,90vh)}.settings-shell{grid-template-columns:232px 1fr;height:100%;min-height:0;display:grid}.settings-side{background:var(--panel-2);border-right:1px solid var(--line);flex-direction:column;gap:8px;min-height:0;padding:16px 12px;display:flex;overflow-y:auto}.settings-side header{color:var(--muted);align-items:center;gap:8px;padding:4px 8px 8px;font-size:13px;font-weight:600;display:flex}.settings-side header strong{color:var(--text);font-size:13px}.settings-side nav{flex-direction:column;gap:2px;display:flex}.settings-side nav span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:8px 8px 4px;font-size:11px;font-weight:600}.settings-side button{color:var(--text-soft);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:16px 1fr 12px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;display:grid}.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{flex-direction:column;min-height:0;display:flex}.settings-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.settings-head h2{margin:0;font-size:18px;font-weight:600}.settings-close{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.settings-close:hover{background:var(--panel-2);border-color:var(--line);color:var(--text)}.settings-body{flex:1;padding:22px 24px 28px;overflow-y:auto}.settings-form{flex-direction:column;gap:18px;max-width:580px;display:flex}.settings-field{flex-direction:column;gap:8px;display:flex}.settings-field>span{flex-direction:column;gap:2px;display:flex}.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);color:var(--text);border-radius:6px;padding:8px 10px;font-size:13px}.settings-field input:focus,.settings-field select:focus{border-color:var(--accent-blue);outline-offset:0;outline:2px solid #335cff2e}.settings-static{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);border-radius:6px;padding:8px 10px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px}.settings-row{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:14px;padding:14px;display:flex}.settings-row.toggle{background:0 0;border:0;padding:8px 0}.settings-row-body{flex-direction:column;flex:1;gap:2px;display:flex}.settings-row-body strong{font-size:13px;font-weight:600}.settings-row-body small{color:var(--muted);font-size:12px}.settings-lede{color:var(--muted);margin:0 0 4px;font-size:12.5px;line-height:1.5}.settings-lede strong{color:var(--text);font-weight:600}.settings-section-divider{border-top:1px solid var(--line);margin:18px 0 4px}.settings-subhead{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:600}.settings-connect-btn,.settings-disconnect-btn{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s}.settings-connect-btn:hover{background:var(--panel-2);border-color:var(--accent)}.settings-disconnect-btn:hover{background:var(--panel-2);border-color:var(--danger,#c44);color:var(--danger,#c44)}.settings-disconnect-btn:disabled{opacity:.5;cursor:not-allowed}.settings-empty{color:var(--muted);text-align:center;padding:24px 0;font-size:13px}.notif-prefs-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.notif-prefs-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 60px 60px 60px;align-items:center;gap:16px;padding:12px 14px;display:grid}.notif-prefs-row:last-child{border-bottom:0}.notif-prefs-row.notif-prefs-head{background:var(--panel-2);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:10px 14px;font-size:11px;font-weight:600}.notif-prefs-row.notif-prefs-head>span{justify-self:center}.notif-prefs-row.is-saving{opacity:.65}.notif-prefs-row>.settings-toggle{justify-self:center}.notif-prefs-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-prefs-meta strong{font-size:13px;font-weight:600}.notif-prefs-meta small{color:var(--muted);font-size:12px;line-height:1.4}.plugin-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.plugin-item{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.plugin-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plugin-head>strong{color:var(--text);font-size:13px;font-weight:650}.plugin-risk{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.plugin-risk-low{color:#16a34a;background:#16a34a2e}.plugin-risk-medium{color:#d97706;background:#d9770638}.plugin-risk-high{color:#dc2626;background:#dc262638}.plugin-file{color:var(--muted);margin-left:4px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.plugin-actions{gap:6px;margin-left:auto;display:inline-flex}.plugin-actions button{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px}.plugin-actions button:hover{background:var(--panel-2)}.plugin-actions button.danger{color:#dc2626}.plugin-actions button.danger:hover{background:#dc2626}@supports (color:color-mix(in lab,red,red)){.plugin-actions button.danger:hover{background:color-mix(in oklab,#dc2626 10%,var(--panel))}}.plugin-desc{color:var(--muted);font-size:12px;line-height:1.4}.plugin-tester{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:6px;padding-top:10px;display:flex}.plugin-tester label{flex-direction:column;gap:4px;display:flex}.plugin-tester label>span{color:var(--muted);font-size:11px;font-weight:600}.plugin-tester textarea{background:var(--panel);border:1px solid var(--line);color:var(--text);resize:vertical;border-radius:6px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.plugin-tester>button{background:var(--text);color:var(--panel);cursor:pointer;border:0;border-radius:6px;align-self:flex-start;padding:6px 14px;font-size:12px;font-weight:600}.plugin-result{background:var(--panel);border:1px solid var(--line);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:300px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;overflow:auto}.plugin-upload{background:var(--panel-2);border:1.5px dashed var(--line-strong);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:110px;padding:24px 16px;transition:background .12s,border-color .12s;display:flex}.plugin-upload:hover{background:var(--brand,#2563eb)}@supports (color:color-mix(in lab,red,red)){.plugin-upload:hover{background:color-mix(in oklab,var(--brand,#2563eb) 6%,var(--panel-2))}}.plugin-upload.is-drag{background:var(--brand,#2563eb)}@supports (color:color-mix(in lab,red,red)){.plugin-upload.is-drag{background:color-mix(in oklab,var(--brand,#2563eb) 14%,var(--panel-2))}}.plugin-upload.is-drag{border-color:var(--brand,#2563eb)}.plugin-upload-body{flex-direction:column;gap:4px;display:flex}.plugin-upload-body strong{color:var(--text);font-size:14px}.plugin-upload-body small{color:var(--muted);font-size:12px}.plugin-preview{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.plugin-preview header{justify-content:space-between;align-items:center;display:flex}.plugin-preview header strong{font-size:13px}.plugin-preview header button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px}.plugin-preview ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plugin-preview-item{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;padding:8px 12px;display:grid}.plugin-preview-item.is-err{border-color:#dc2626}@supports (color:color-mix(in lab,red,red)){.plugin-preview-item.is-err{border-color:color-mix(in oklab,#dc2626 30%,var(--line))}}.plugin-preview-item>div{flex-direction:column;gap:2px;display:flex}.plugin-preview-item strong{font-size:13px;font-weight:600}.plugin-preview-item small{color:var(--muted);font-size:11px;line-height:1.4}.plugin-install-btn{background:var(--text);color:var(--panel);cursor:pointer;border:0;border-radius:8px;align-self:flex-start;padding:8px 18px;font-size:13px;font-weight:600}.plugin-install-btn:disabled{opacity:.5;cursor:not-allowed}.plugin-package>.plugin-head{padding-bottom:4px}.plugin-package.is-err{border-color:#dc2626}@supports (color:color-mix(in lab,red,red)){.plugin-package.is-err{border-color:color-mix(in oklab,#dc2626 30%,var(--line))}}.plugin-pkg-count{background:var(--panel);color:var(--muted);border-radius:999px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.plugin-tools-inner{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.plugin-tools-inner>li{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.plugin-tools-inner>li:last-child{border-bottom:0}.plugin-source{background:var(--panel);border:1px solid var(--line);color:var(--text);white-space:pre;border-radius:6px;max-height:360px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px;overflow:auto}.secret-form{flex-direction:column;gap:14px;max-width:480px;display:flex}.secret-form input{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:6px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12.5px}.secret-form input:focus{border-color:var(--brand,#2563eb);outline:0}.secret-form input:disabled{opacity:.55;cursor:not-allowed}.settings-actions{gap:6px;margin-top:4px;display:flex}.settings-actions button{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:5px;padding:5px 10px;font-size:12px}.settings-actions button.ghost{background:0 0}.settings-avatar{background:var(--chrome);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-weight:600;display:inline-flex}.settings-avatar.small{width:28px;height:28px;font-size:12px}.settings-tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.settings-tile{background:var(--panel-2);border:1px solid var(--line);color:var(--text);text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.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;opacity:.72;font-size:11px}.settings-segmented{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;width:fit-content;padding:3px;display:inline-flex}.settings-segmented button{color:var(--text-soft);background:0 0;border:0;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500}.settings-segmented button.is-active{background:var(--panel);color:var(--text);box-shadow:0 1px #0000000a}.settings-toggle{background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:38px;height:22px;padding:2px;transition:background .2s;position:relative}.settings-toggle span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block;transform:translate(0)}.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-spacing:0;border-radius:8px;width:100%;overflow:hidden}.settings-table th,.settings-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px;font-size:13px}.settings-table th{background:var(--panel-2);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.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{color:var(--text);background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 6px;font-size:12px}.settings-table select:hover{border-color:var(--line)}.settings-row-cell{align-items:center;gap:10px;display:inline-flex}.settings-pill{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.settings-pill.ok{color:var(--success);background:#245e461a;border-color:#245e464d}.settings-invite{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px;display:grid}.settings-invite input,.settings-invite select{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:6px;padding:7px 10px;font-size:13px}.settings-invite button{background:var(--text);color:var(--panel);border:0;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:500}[data-theme=dark] .settings-invite button{background:var(--accent-blue);color:#fff}.settings-h3{color:var(--text);align-items:center;gap:8px;margin:16px 0 12px;font-size:13px;font-weight:600;display:flex}.settings-h3.danger{color:var(--danger)}.settings-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.settings-rows li{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.settings-rows li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.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{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.settings-sessions li{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.settings-sessions strong{align-items:center;gap:8px;font-size:13px;display:flex}.settings-sessions small{color:var(--muted);font-size:11px;display:block}.settings-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding-top:14px;display:flex}.settings-foot button[type=submit]{background:var(--text);color:var(--panel);border:0;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500}[data-theme=dark] .settings-foot button[type=submit]{background:var(--accent-blue);color:#fff}.settings-foot button.ghost{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:6px;padding:8px 14px;font-size:13px}.settings-action{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;display:inline-flex}.settings-action:hover:not(:disabled){border-color:var(--accent-blue)}.settings-action:disabled{opacity:.6;cursor:progress}.settings-collapse{flex-direction:column;gap:2px;display:flex}.settings-collapse-head{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:500;display:inline-flex}.settings-collapse-head:hover{color:var(--text)}.settings-readonly-block{background:var(--panel);border:1px solid var(--line);color:var(--muted);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:280px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;overflow:auto}button.danger{color:var(--danger);background:#b4232a14;border:1px solid #b4232a4d;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:500}button.danger:hover{background:#b4232a29}[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{color:#fff;background:0 0;border-color:#0000;border-radius:0;padding-left:0}.topbar-brand strong{color:#fff}.topbar-brand small{color:#b8c7dd}.palette-trigger{color:#56647b;background:#fff;border-color:#ffffff2e;justify-self:center;max-width:600px}.palette-trigger:hover{color:#172136;background:#f8fafc;border-color:#ffffff75}.palette-trigger-keys kbd{color:#516077;background:#f2f5f9;border-color:#d5deec}.topbar-actions>button,.topbar-actions>div>button:first-child{color:#fff}.topbar-actions>button:hover,.topbar-actions>div>button:first-child:hover{color:#fff;background:#ffffff24}.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{color:#fff;background:#ffffff0b;border-color:#ffffff14}.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{z-index:220;left:12px}[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-brand{background:0 0;border-color:#0000}[data-theme=dark] .palette-trigger{color:#56647b;background:#fff;border-color:#ffffff2e}[data-theme=dark] .palette-trigger:hover{color:#172136;background:#f8fafc}[data-theme=dark] .palette-trigger-keys kbd{color:#516077;background:#f2f5f9;border-color:#d5deec}[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,[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] .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:0 0}[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:0 0}[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,[data-theme=dark] .chat-group h3{color:var(--muted)}[data-theme=dark] .chat-group button{color:var(--text);background:0 0}[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{color:var(--text);background:0 0}[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{color:var(--text-soft);background:0 0;border-color:#0000}[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{color:var(--text-soft);background:0 0}[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,[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,[data-theme=dark] .topbar-actions>div>button:first-child{color:#fff;background:0 0;border-color:#0000}[data-theme=dark] .topbar-actions>button:hover,[data-theme=dark] .topbar-actions>div>button:first-child:hover{color:#fff;background:#ffffff24}.chat-module.v2{background:var(--bg);grid-template-rows:minmax(0,1fr);height:100%;padding:0;display:grid;overflow:hidden}.chat-module.v2 .chat-panel{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.chat-module.v2 .chat-thread{scroll-behavior:smooth;background:0 0;flex-direction:column;gap:18px;width:100%;max-width:760px;margin:0 auto;padding:32px 28px 28px;display:flex;overflow-y:auto}.chat-module.v2 .chat-empty{text-align:left;background:0 0;border:0;max-width:560px;margin:auto 0;padding:0}.chat-module.v2 .chat-empty h2{letter-spacing:-.01em;margin:0 0 10px;font-size:22px;font-weight:620}.chat-module.v2 .chat-empty p{color:var(--text-soft);margin:0 0 18px;font-size:14px;line-height:1.55}.chat-module.v2 .chat-empty>div{gap:8px;display:flex}.chat-module.v2 .thread-message{background:0 0;border:0;border-radius:0;flex-direction:column;gap:6px;width:100%;min-width:0;max-width:none;padding:0;display:flex}.chat-module.v2 .thread-message>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:620;display:block}.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);color:var(--text);white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;border-radius:14px 14px 4px;width:max-content;min-width:0;max-width:78%;margin:0;padding:10px 14px;font-size:14.5px;line-height:1.55;display:block}.chat-module.v2 .thread-message.assistant>.md{margin:0}.chat-module.v2 .thread-message.assistant .md{color:var(--text);background:0 0;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{letter-spacing:-.005em;margin:14px 0 6px;font-weight:620}.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-underline-offset:2px;text-decoration:underline}.md code{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12.5px}.md pre{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;margin:0 0 10px;padding:12px 14px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.5;overflow-x:auto}.md pre code{background:0 0;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);text-align:left;padding:6px 10px}.md th{background:var(--panel-2);font-weight:600}.chat-module.v2 .command-box{background:var(--panel);border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;width:100%;max-width:800px;margin:0 auto;padding:12px 28px 18px;display:grid;position:relative}.chat-module.v2 .command-box:before{background:linear-gradient(to top,var(--bg) 0%,transparent 100%);content:"";pointer-events:none;height:24px;position:absolute;top:-24px;left:0;right:0}.chat-module.v2 .command-box textarea{background:var(--panel-2);border:1px solid var(--line);color:var(--text);resize:none;border-radius:12px;outline:none;grid-column:1/-1;min-height:56px;padding:12px 14px;font-family:inherit;font-size:14.5px;line-height:1.5}.chat-module.v2 .command-box textarea:focus{border-color:var(--accent-blue);outline-offset:0;outline:2px solid #335cff2e}.chat-module.v2 .command-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chat-module.v2 .command-actions button{border:1px solid var(--line);color:var(--text-soft);background:0 0;border-radius:8px;width:32px;height:32px}.chat-module.v2 .send-button{background:var(--accent-blue);color:#fff;border:0;border-radius:8px;width:36px;height:36px}.chat-module.v2 .send-button:disabled{background:var(--line-strong);color:#ffffffb3;cursor:not-allowed}.chat-module.v2 .error-line{color:var(--danger);grid-column:1/-1;font-size:12px}.typing-line{align-items:center;gap:10px;display:flex}.typing-line small{color:var(--muted);font-size:12px}.typing-dots{align-items:center;gap:5px;height:18px;display:inline-flex}.typing-dots>span{background:var(--text-soft);opacity:.4;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typing-dot;display:inline-block}.typing-dots>span:nth-child(2){animation-delay:.18s}.typing-dots>span:nth-child(3){animation-delay:.36s}@keyframes typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.section-nav.top{padding-top:14px}.settings-modal{width:min(960px,96vw);height:min(680px,90vh)}.settings-modal .settings-shell{height:100%}.settings-modal .settings-main,.settings-modal .settings-body{min-height:0}.settings-modal .settings-form{padding-bottom:8px}.topbar-brand{background:0 0;border:0;padding-left:0}[data-theme=dark] .topbar-brand{background:0 0;border:0}[data-theme=dark] .topbar{background:var(--panel);border-bottom-color:var(--line)}.topbar{background:var(--panel)}.topbar-brand{padding-right:0}.topbar-brand,[data-theme=dark] .topbar-brand{color:#fff!important;background:0 0!important;border:0!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:#fff}.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{color:#fff;background:#ffffff1f;border-color:#ffffff29}.palette-trigger,[data-theme=dark] .palette-trigger{color:#536178;background:#fff;border-color:#fff3}.palette-trigger:hover,[data-theme=dark] .palette-trigger:hover{color:#172136;background:#f8fafc;border-color:#ffffff73}.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);box-shadow:none;border:0;border-radius:0}.chat-module.v2 .chat-thread{max-width:1040px;padding:34px 32px 30px}.chat-module.v2 .chat-empty{text-align:center;align-self:center;max-width:500px;margin:auto}.chat-module.v2 .command-box,[data-theme=dark] .chat-module.v2 .command-box{box-shadow:none;background:0 0;border:0;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);min-height:76px;box-shadow:0 16px 38px #101e3414}[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{box-shadow:none;background:0 0;border:0;padding:0}.chat-module.v2 .thread-message.user p{width:max-content;max-width:min(78%,680px)}.settings-modal{height:min(720px,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{width:max-content;max-width:92%}}.drive-actions{gap:8px;margin-top:10px;display:grid}.drive-actions button:not(.drive-btn){background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:6px;justify-content:center;align-items:center;gap:8px;height:34px;display:inline-flex}.drive-actions button:not(.drive-btn):hover{background:var(--panel-2)}.drive-files{border-top:1px solid var(--sidebar-line);gap:2px;margin-top:16px;padding-top:14px;display:grid}.drive-files h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px 2px;font-size:11px}.drive-files button{color:var(--chrome-text);text-align:left;background:0 0;border:0;border-radius:5px;min-height:42px;padding:7px 9px}.drive-files button:hover,.drive-files button.active{color:#fff;background:#ffffff14}.drive-files span,.drive-files small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.drive-files span{font-size:13px;font-weight:620}.drive-files small,.drive-files p{color:var(--muted);margin:3px 0 0;font-size:11px}.file-preview{width:100%;max-width:920px;margin:0 auto;padding:48px 42px}.file-preview header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;margin-bottom:24px;padding-bottom:20px;display:flex}.file-preview header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:720;display:block}.file-preview h1{margin:0 0 8px;font-size:28px}.file-preview p,.file-preview header small{color:var(--muted);margin:0}.file-preview pre{background:var(--panel-2);border:1px solid var(--line);white-space:pre-wrap;border-radius:8px;margin:0;padding:18px;font-family:Geist Mono,ui-monospace,Menlo,monospace;line-height:1.55;overflow:auto}.file-empty{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;gap:8px;padding:24px;display:grid}.file-empty span{color:var(--text-soft)}.integrations-panel{grid-template-rows:auto minmax(0,1fr);width:100%;max-width:none;height:calc(100dvh - 160px);min-height:680px;display:grid}.integrations-panel>header h2{margin-bottom:3px}.integrations-panel>header small{color:var(--muted);font-size:12px}.integrations-panel>header button{align-items:center;gap:7px;display:inline-flex}.integrations-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 16px;display:flex!important}.integrations-panel-header small{color:var(--muted);font-size:12px}.integrations-panel-header button{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}.integrations-panel-header button:hover:not(:disabled){background:var(--panel-2)}.integration-search{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,560px) minmax(0,1fr);align-items:end;gap:16px;padding:14px 16px;display:grid}.integration-search label{gap:6px;display:grid}.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);outline:0;height:34px;padding:0 10px}.integration-search small{color:var(--muted);font-size:12px}.integration-list{display:grid}.integration-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:18px;padding:14px 16px;display:grid}.integration-list article:last-child{border-bottom:0}.integration-list strong{margin-bottom:5px;font-size:15px;display:block}.integration-list span{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.integration-list small{color:var(--muted);margin-top:7px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px;display:block}.integration-list aside{flex-direction:column;align-items:end;gap:6px;display:flex}.integration-list mark,.integration-list em{border:1px solid var(--line);border-radius:4px;padding:4px 7px;font-size:11px;font-style:normal}.integration-list mark{color:var(--accent-blue-2);background:#eef4ff}.integration-list em{background:var(--panel-2);color:var(--muted)}.integration-browser{grid-template-columns:330px minmax(0,1fr);min-height:0;display:grid}.pack-pane{background:var(--panel-2);border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.pack-search,.tool-search label{gap:6px;display:grid}.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);outline:0;height:34px;padding:0 10px}.pack-list-hint{color:var(--text-soft);border-bottom:1px solid var(--line);letter-spacing:.02em;padding:4px 10px 6px;font-size:11px}.pack-list-hint strong{color:var(--text);font-weight:600}.pack-list{align-content:start;max-height:none;display:grid;overflow:auto}.pack-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:grid}.pack-list button:hover{background:#f3f6fb}.pack-list button.active{background:#e8f0ff}.pack-list strong,.pack-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pack-list strong{font-size:14px;font-weight:680}.pack-list small{color:var(--muted);margin-top:3px;font-size:12px}.integration-icon{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.integration-icon img{object-fit:contain;max-width:18px;max-height:18px;display:block}.integration-icon.large{border-radius:9px;width:36px;height:36px}.integration-icon.large img{max-width:22px;max-height:22px}.integration-icon.is-plugin{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.integration-icon.is-plugin{background:color-mix(in oklab,var(--accent-blue) 8%,var(--panel-2))}}.integration-icon.is-plugin{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.integration-icon.is-plugin{border-color:color-mix(in oklab,var(--accent-blue) 22%,var(--line))}}.integration-icon.is-plugin{color:var(--accent-blue)}.toolkit-card.is-plugin .toolkit-head img{background:var(--accent-blue);border-radius:8px;padding:4px}@supports (color:color-mix(in lab,red,red)){.toolkit-card.is-plugin .toolkit-head img{background:color-mix(in oklab,var(--accent-blue) 14%,var(--panel))}}.tool-pane{background:var(--panel);flex-direction:column;min-width:0;display:flex;overflow:hidden}.tool-pane>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.tool-pane-title{align-items:center;gap:12px;display:flex}.tool-pane-title h3{margin:0 0 2px;font-size:16px}.tool-pane-title small{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool-pane-title small,.tool-search small{color:var(--muted);font-size:12px}.tool-pane-actions{align-items:center;gap:8px;display:flex}.tool-pane>header button,.connect-tool{background:var(--accent-blue);border:1px solid var(--accent-blue);color:#fff;border-radius:4px;min-height:32px;padding:0 12px}.tool-pane>header button.connect-platform{background:var(--panel);border-color:var(--line-strong);color:var(--text)}.tool-pane>header button:disabled,.connect-tool:disabled{cursor:not-allowed;opacity:.54}.connection-badge{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:4px 6px;font-size:11px;font-weight:680;line-height:1;display:inline-flex}.connection-badge.connected{color:#1d6b3d;background:#edf8f2;border-color:#b9dfc8}.tool-search{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,520px) minmax(0,1fr);align-items:end;gap:12px 16px;padding:14px 16px;display:grid}.tool-popular-toggle{background:var(--panel-2);border:1px solid var(--line);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.tool-popular-toggle input[type=checkbox]{accent-color:var(--accent-blue);width:12px;height:12px;margin:0}.tool-popular-toggle:hover{border-color:var(--line-strong)}.tool-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:600}.tool-badge.popular{color:var(--accent-blue);background:#22579f1a;border:1px solid #22579f40}.tool-badge.readonly{background:var(--panel-2);border:1px solid var(--line);color:var(--muted)}.tool-badge.destructive{color:var(--danger);background:#b4232a14;border:1px solid #b4232a40}.tool-list{align-content:start;max-height:none;display:grid;overflow:auto}.tool-list label{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 16px;display:grid}.tool-list label.enabled{background:#fbfdff}.tool-list label.locked{color:#738198;background:#f7f9fc}.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{margin-bottom:5px;font-size:14px;display:block}.tool-list small{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.42;display:-webkit-box;overflow:hidden}.tool-list code{color:var(--muted);margin-top:7px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px;display:block}.drive-page{flex-direction:column;display:flex;position:relative}.drive-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.drive-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.drive-crumb{align-items:center;gap:4px;display:inline-flex}.drive-crumb button{color:var(--text);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px;font-weight:500}.drive-crumb button:disabled{color:var(--muted);cursor:default;font-weight:600}.drive-crumb button:hover:not(:disabled){color:var(--accent-blue);text-decoration:underline}.drive-actions{align-items:center;gap:6px;display:inline-flex}.drive-btn{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.drive-btn:hover:not(:disabled){background:var(--panel-2);border-color:var(--accent-blue)}.drive-btn:disabled{cursor:not-allowed;opacity:.5}.drive-btn,.drive-btn svg{color:var(--text)}.drive-btn-primary,.drive-btn-primary svg{color:#fff}.drive-btn-primary{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.drive-btn-primary:hover:not(:disabled){background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.drive-btn-primary:hover:not(:disabled){background:color-mix(in oklab,var(--accent-blue) 80%,black)}}.drive-btn-primary:hover:not(:disabled){border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.drive-btn-primary:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent-blue) 80%,black)}}.drive-list{flex-direction:column;padding:8px 0;display:flex;overflow-y:auto}.drive-row{border:0;border-bottom:1px solid var(--line);cursor:default;text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:9px 20px;font-family:inherit;font-size:13px;text-decoration:none;display:grid}.drive-row-folder{cursor:pointer}.drive-row-folder:hover{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.drive-row-folder:hover{background:color-mix(in oklab,var(--accent-blue) 6%,transparent)}}.drive-row-file:hover{background:var(--panel-2)}.drive-row-icon{color:var(--accent-blue);justify-content:center;align-items:center;width:28px;font-size:18px;display:inline-flex}.drive-row-icon-tile{border:1px solid #0000;border-radius:8px;flex-shrink:0;width:32px;height:32px}.drive-row-icon-img{flex-shrink:0;width:32px;height:32px}.drive-row-icon-img img{object-fit:contain;width:28px;height:28px;display:block}.drive-row-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.drive-row-folder .drive-row-name{color:var(--accent-blue)}.drive-row-meta{color:var(--muted);white-space:nowrap;font-size:11.5px}.drive-row-actions{align-items:center;gap:2px;display:inline-flex}.drive-row-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.drive-row-actions button:hover{background:var(--panel-2);color:var(--text)}.drive-row-actions button.drive-danger:hover{color:#dc2626;background:#dc26261f}.drive-row-folder-drop{background:var(--accent-blue)!important}@supports (color:color-mix(in lab,red,red)){.drive-row-folder-drop{background:color-mix(in oklab,var(--accent-blue) 14%,transparent)!important}}.drive-row-folder-drop{outline:1px dashed var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.drive-row-folder-drop{outline:1px dashed color-mix(in oklab,var(--accent-blue) 60%,transparent)}}.drive-row-folder-drop{outline-offset:-2px}.drive-context-menu{z-index:1000;background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:1px;min-width:200px;padding:4px;font-size:13px;animation:80ms ease-out drive-ctx-in;display:flex;position:fixed;box-shadow:0 10px 28px oklab(0% none none/.28)}@keyframes drive-ctx-in{0%{opacity:0;transform:translateY(-2px)scale(.98)}to{opacity:1;transform:none}}.drive-context-menu button{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;padding:7px 10px;display:inline-flex}.drive-context-menu button:hover{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.drive-context-menu button:hover{background:color-mix(in oklab,var(--accent-blue) 10%,transparent)}}.drive-context-menu button.drive-context-menu-danger{color:#dc2626}.drive-context-menu button.drive-context-menu-danger:hover{background:#dc26261f}.drive-context-menu-sep{background:var(--line);height:1px;margin:4px 2px}.drive-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:80px 20px;display:flex}.drive-empty p{margin:0}.drive-empty .muted{max-width:480px;font-size:13px}.drive-dropzone-overlay{background:var(--accent-blue);align-items:center}@supports (color:color-mix(in lab,red,red)){.drive-dropzone-overlay{background:color-mix(in oklab,var(--accent-blue) 12%,var(--panel))}}.drive-dropzone-overlay{border:2px dashed var(--accent-blue);color:var(--accent-blue);pointer-events:none;z-index:10;border-radius:12px;justify-content:center;font-size:16px;font-weight:600;display:flex;position:absolute;inset:80px 24px 24px}.drive-dropzone-overlay div{flex-direction:column;align-items:center;gap:12px;display:flex}.drive-dropzone-overlay code{background:var(--panel);color:var(--text);border-radius:4px;padding:2px 6px;font-family:Geist Mono,ui-monospace,monospace}.integration-guide-modal{flex-direction:column;width:min(880px,96vw);max-width:880px;max-height:88vh;display:flex}.igm-header{border-bottom:1px solid var(--line);padding:22px 24px 18px}.igm-heading{align-items:flex-start;gap:14px;display:flex}.igm-heading-icon{background:var(--accent-blue);align-items:center}@supports (color:color-mix(in lab,red,red)){.igm-heading-icon{background:color-mix(in oklab,var(--accent-blue) 12%,var(--panel-2))}}.igm-heading-icon{border:1px solid var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.igm-heading-icon{border:1px solid color-mix(in oklab,var(--accent-blue) 24%,var(--line))}}.igm-heading-icon{color:var(--accent-blue);border-radius:10px;flex-shrink:0;justify-content:center;width:36px;height:36px;display:inline-flex}.igm-heading h2{margin:0 0 4px;font-size:18px;font-weight:660}.igm-heading p{color:var(--muted);max-width:640px;margin:0;font-size:13px;line-height:1.5}.igm-tabs{border-bottom:1px solid var(--line);background:var(--panel-2);flex-wrap:wrap;gap:2px;padding:6px 16px 0;display:flex}.igm-tabs button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px 9px;transition:color .12s,border-color .12s;display:flex}.igm-tabs button span{font-size:12.5px;font-weight:600}.igm-tabs button small{color:var(--muted);font-size:10.5px}.igm-tabs button:hover{color:var(--text)}.igm-tabs button.active{border-bottom-color:var(--accent-blue);color:var(--text)}.igm-platform-blurb{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 24px;display:flex}.igm-platform-blurb strong{font-size:14px}.igm-platform-blurb span{color:var(--muted);flex:1;font-size:12.5px}.igm-platform-blurb a{color:var(--accent-blue);font-size:12px;text-decoration:none}.igm-platform-blurb a:hover{text-decoration:underline}.igm-body{flex-direction:column;gap:18px;padding:18px 24px 24px;display:flex;overflow-y:auto}.igm-section{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:14px 16px 16px}.igm-section>header{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.igm-step{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.igm-section>header h3{margin:0 0 3px;font-size:13.5px;font-weight:640}.igm-section>header p{color:var(--muted);max-width:640px;margin:0;font-size:12px;line-height:1.45}.igm-section-body{flex-direction:column;gap:10px;display:flex}.igm-token{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:stretch;gap:10px;padding:8px 10px;display:flex}.igm-token code{color:var(--text);white-space:nowrap;background:0 0;flex:1;padding:6px 0;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px;overflow-x:auto}.igm-token code.is-prefix{color:var(--muted)}.igm-token code.is-plaintext{color:var(--accent-blue)}.igm-token-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.igm-steps{color:var(--text);flex-direction:column;gap:5px;margin:0;padding-left:22px;font-size:12.5px;line-height:1.55;list-style:decimal;display:flex}.igm-steps li code,.igm-section-body p code,.igm-platform-blurb code,.igm-hint code{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.igm-steps li code,.igm-section-body p code,.igm-platform-blurb code,.igm-hint code{background:color-mix(in oklab,var(--accent-blue) 8%,var(--panel))}}.igm-steps li code,.igm-section-body p code,.igm-platform-blurb code,.igm-hint code{border:1px solid var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.igm-steps li code,.igm-section-body p code,.igm-platform-blurb code,.igm-hint code{border:1px solid color-mix(in oklab,var(--accent-blue) 18%,var(--line))}}.igm-steps li code,.igm-section-body p code,.igm-platform-blurb code,.igm-hint code{border-radius:4px;padding:1px 5px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11.5px}.igm-code{border:1px solid var(--text);background:#0d1117}@supports (color:color-mix(in lab,red,red)){.igm-code{border:1px solid color-mix(in oklab,var(--text) 18%,transparent)}}.igm-code{border-radius:8px;position:relative}.igm-pre{color:#c9d1d9;white-space:pre;max-height:360px;margin:0;padding:14px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.55;overflow:auto}.igm-pre code{color:inherit}.igm-code .igm-copy{position:absolute;top:8px;right:8px}.igm-btn{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.igm-btn:hover:not(:disabled){background:var(--panel-2);border-color:var(--accent-blue)}.igm-btn:disabled{cursor:not-allowed;opacity:.5}.igm-btn-primary{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.igm-btn-primary:hover:not(:disabled){background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.igm-btn-primary:hover:not(:disabled){background:color-mix(in oklab,var(--accent-blue) 80%,black)}}.igm-btn-primary:hover:not(:disabled){border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.igm-btn-primary:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent-blue) 80%,black)}}.igm-btn-primary:hover:not(:disabled){color:#fff}.igm-copy{color:#e6edf3;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:500;transition:background .12s;display:inline-flex}.igm-copy:hover{background:#ffffff29}.igm-copy.is-copied{color:#4ade80}.igm-token .igm-copy{background:var(--panel-2);border-color:var(--line);color:var(--text)}.igm-token .igm-copy:hover{background:var(--panel)}.igm-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.igm-notes{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.igm-notes{background:color-mix(in oklab,#f59e0b 6%,var(--panel-2))}}.igm-notes{border:1px solid #f59e0b}@supports (color:color-mix(in lab,red,red)){.igm-notes{border:1px solid color-mix(in oklab,#f59e0b 22%,var(--line))}}.igm-notes{border-radius:8px;padding:10px 12px}.igm-notes strong{color:#b45309;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.igm-notes ul{color:var(--text);margin:0;padding-left:18px;font-size:12.5px;line-height:1.5;list-style:outside}.pack-row-text{min-width:0;display:grid}.pack-row-text strong{font-size:13.5px;font-weight:600}.pack-row-text small{color:var(--muted);font-size:11.5px}.pack-row-status{align-items:center;gap:4px;display:inline-flex}.pack-dot{border-radius:999px;width:6px;height:6px;display:inline-block}.pack-dot.status-off{box-shadow:inset 0 0 0 1px var(--muted);background:0 0}@supports (color:color-mix(in lab,red,red)){.pack-dot.status-off{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--muted) 35%,transparent)}}.pack-dot.status-connecting{background:#f59e0b}.pack-dot.status-connected{background:#16a34a}.pack-dot.status-n\/a{display:none}.tool-pane-badge{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.tool-pane-badge{background:color-mix(in oklab,var(--accent-blue) 10%,transparent)}}.tool-pane-badge{border:1px solid var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.tool-pane-badge{border:1px solid color-mix(in oklab,var(--accent-blue) 24%,transparent)}}.tool-pane-badge{color:var(--accent-blue);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:10px;padding:2px 8px;font-size:10px;font-weight:600}.connection-cards{border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:14px 16px 4px;transition:box-shadow .3s,background .3s;display:grid}.connection-cards.highlight-connect{animation:1.3s ease-out 2 connect-pulse}@keyframes connect-pulse{0%{background:0 0;box-shadow:0 0 #73e8c100}30%{background:#73e8c114;box-shadow:0 0 0 4px #73e8c133}to{background:0 0;box-shadow:0 0 #73e8c100}}@media(max-width:900px){.connection-cards{grid-template-columns:1fr}}.connection-card{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.connection-card.status-connected{background:#16a34a}@supports (color:color-mix(in lab,red,red)){.connection-card.status-connected{background:color-mix(in oklab,#16a34a 5%,var(--panel-2))}}.connection-card.status-connected{border-color:#16a34a}@supports (color:color-mix(in lab,red,red)){.connection-card.status-connected{border-color:color-mix(in oklab,#16a34a 28%,var(--line))}}.connection-card>div{min-width:0}.connection-card strong{color:var(--text);margin-bottom:2px;font-size:12.5px;display:block}.connection-card small{color:var(--muted);font-size:11.5px;line-height:1.4;display:block}.connection-card-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.connection-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.connection-pill.connected{color:#16a34a;background:#16a34a24}.connection-pill.pending{color:#b45309;background:#f59e0b24}.connection-connect,.connection-disconnect{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:6px;flex-shrink:0;padding:5px 14px;font-size:12.5px;font-weight:500;transition:background .12s,border-color .12s,color .12s}.connection-connect:hover{background:var(--panel-2);border-color:var(--accent-blue)}.connection-disconnect:hover{color:#dc2626;border-color:#dc2626}.integrations-status{color:var(--muted);margin:0;padding:4px 16px 8px;font-size:12px}.tool-roster-header{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 16px;display:flex}.tool-roster-header h4{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:600}.tool-pane .tool-list{flex:1;padding:0 16px 16px;overflow-y:auto}.tool-pane .tool-list .tool-row{border:0;border-top:1px solid var(--line);padding:10px 0}.tool-pane .tool-list .tool-row:first-child{border-top:0}.tool-list.is-readonly{display:grid}.tool-list .tool-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 16px;display:grid}.tool-list .tool-row.is-locked{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.tool-list .tool-row.is-locked{background:color-mix(in oklab,var(--panel) 50%,transparent)}}.tool-list .tool-row.is-locked,.tool-list .tool-row.is-locked strong{color:var(--muted)}.scope-chip,.scope-chip-mini{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:600}.scope-chip{margin-left:8px}.scope-chip-mini{margin-left:6px;padding:1px 6px;font-size:9px}.scope-chip.scope-personal,.scope-chip-mini.scope-personal{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.scope-chip.scope-personal,.scope-chip-mini.scope-personal{background:color-mix(in oklab,var(--accent-blue) 12%,transparent)}}.scope-chip.scope-personal,.scope-chip-mini.scope-personal{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.scope-chip.scope-personal,.scope-chip-mini.scope-personal{border-color:color-mix(in oklab,var(--accent-blue) 28%,transparent)}}.scope-chip.scope-personal,.scope-chip-mini.scope-personal{color:var(--accent-blue)}.scope-chip.scope-workspace,.scope-chip-mini.scope-workspace{color:#16a34a;background:#16a34a1f;border-color:#16a34a47}.connect-tool{background:var(--panel);border-color:var(--line-strong);color:var(--text);white-space:nowrap;align-self:center}.tool-source-pill{color:#16a34a;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#16a34a24;border-radius:999px;align-self:center;padding:3px 9px;font-size:10px;font-weight:700}.connect-tool:hover,.tool-pane>header button.connect-platform:hover{background:var(--panel-2);border-color:var(--line-strong)}@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{flex-direction:column;flex:auto;min-height:0;display:flex}.wiki-rail{border-top:1px solid var(--sidebar-line);flex-direction:column;flex:auto;gap:10px;min-height:0;padding-top:14px;display:flex}.rail-head{justify-content:space-between;align-items:center;display:flex}.rail-head>span{color:var(--chrome-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.rail-head button{background:var(--accent-red);border:1px solid var(--accent-red);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.rail-head button:hover{background:var(--accent-red-2);border-color:var(--accent-red-2)}.rail-actions{flex:none;gap:6px;display:flex}.rail-actions button{color:#d9e3f3;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:4px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.rail-actions button:hover{color:#fff;background:#ffffff1a;border-color:#ffffff38}.rail-scroll{flex-direction:column;flex:auto;gap:14px;min-height:0;padding-right:2px;display:flex;overflow:auto}.wiki-rail .tree-list{padding-top:4px}.rail-files{gap:4px;margin-top:2px;display:grid}.rail-files h3{color:var(--chrome-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px 2px;font-size:11px;font-weight:760}.rail-files button{color:#cbd6e7;text-align:left;background:0 0;border:0;border-radius:4px;gap:2px;padding:7px 9px;display:grid}.rail-files button:hover,.rail-files button.active{color:#fff;background:#ffffff14}.rail-files button span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.rail-files button small{color:var(--chrome-muted);font-size:11px}.rail-files p{color:var(--chrome-muted);margin:4px 2px 0;font-size:12px}.wiki-page{flex-direction:column;gap:22px;display:flex}.wiki-page .page-header{max-width:none}.wiki-actions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.wiki-cta{background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;align-items:start;gap:4px;padding:16px 18px;transition:background .12s,border-color .12s;display:grid}.wiki-cta:hover{border-color:var(--line-strong);background:#fbfcfd}.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{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.wiki-grid .panel header{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.wiki-grid .panel header h2{color:var(--text);margin:0;font-size:16px;font-weight:700}.wiki-grid .panel header small{color:var(--muted);font-size:12px}.wiki-recent,.wiki-files{gap:2px;display:grid}.wiki-recent button,.wiki-files button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:4px;gap:3px;padding:9px 11px;display:grid}.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);text-overflow:ellipsis;white-space:nowrap;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11.5px;overflow:hidden}.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);flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.wiki-page .doc-shell{overflow:hidden}.wiki-page .doc-toolbar{background:var(--panel-2);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.wiki-page .doc-toolbar input{background:var(--panel);border:1px solid var(--line);outline:0;flex:auto;height:32px;padding:0 10px;font-size:13px}.doc-back{border:1px solid var(--line);color:var(--text-soft);background:0 0;align-items:center;gap:4px;height:30px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.doc-back:hover{border-color:var(--line-strong);color:var(--text);background:#eef2f8}.wiki-page .save-doc{background:var(--accent-blue);border:1px solid var(--accent-blue);color:#fff;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:660;display:inline-flex}.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:auto;min-height:0}.wiki-page .file-preview{gap:18px;padding:24px 28px 32px}.wiki-page .file-preview header{justify-content:space-between;align-items:start;gap:16px;display:flex}.wiki-page .file-preview header>div{gap:4px;display:grid}.wiki-page .file-preview header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:720}.wiki-page .file-preview header h1{color:var(--text);margin:0;font-size:22px;font-weight:720}.wiki-page .file-preview header p{color:var(--text-soft);margin:0;font-size:13px}.wiki-page .file-preview pre{background:var(--panel-2);border:1px solid var(--line);color:var(--text);white-space:pre-wrap;word-break:break-word;max-height:60dvh;margin:0;padding:14px 16px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.55;overflow:auto}.wiki-page .file-empty{background:var(--panel-2);border:1px dashed var(--line-strong);color:var(--text-soft);text-align:center;gap:4px;padding:22px;display:grid}.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{gap:2px;margin-top:2px;display:grid}.rail-section h3{color:var(--chrome-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px 2px;font-size:11px;font-weight:760}.rail-item{color:#cbd6e7;text-align:left;background:0 0;border:0;border-radius:4px;gap:2px;width:100%;padding:7px 9px;display:grid}.rail-item:hover,.rail-item.active{color:#fff;background:#ffffff14}.rail-item strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.rail-item small{color:var(--chrome-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.empty-rail{color:var(--chrome-muted);margin:4px 2px 0;font-size:12px}.context-menu{background:var(--panel);border:1px solid var(--line);z-index:80;border-radius:4px;gap:1px;min-width:168px;padding:4px;display:grid;position:fixed;box-shadow:0 14px 38px -12px #071a3359}.context-menu button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;height:30px;padding:0 10px;font-size:13px}.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-action-modal{width:min(420px,100vw - 32px)}.wiki-action-form{gap:18px;padding:22px;display:grid}.wiki-action-form header{gap:6px;display:grid}.wiki-action-form header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.wiki-action-form h2{color:var(--text);margin:0;font-size:20px;font-weight:720}.wiki-action-form p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.45}.wiki-action-form label{gap:7px;display:grid}.wiki-action-form label span{color:var(--text-soft);font-size:12px;font-weight:650}.wiki-action-form input{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:6px;outline:0;height:38px;padding:0 11px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:13px}.wiki-action-form input:focus{background:var(--panel);border-color:var(--line-strong)}.wiki-action-form footer{justify-content:flex-end;gap:8px;display:flex}.wiki-action-form footer button{border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;min-width:82px;height:34px;padding:0 13px;font-size:13px;font-weight:660;display:inline-flex}.wiki-action-form footer button.secondary{background:var(--panel);color:var(--text-soft)}.wiki-action-form footer button.secondary:hover{background:var(--panel-2);color:var(--text)}.wiki-action-form footer button.primary{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.wiki-action-form footer button.primary:hover{background:var(--accent-blue-2);border-color:var(--accent-blue-2)}.wiki-action-form footer button.danger{background:var(--danger);border-color:var(--danger);color:#fff}.wiki-action-form footer button:disabled{cursor:default;opacity:.6}.wiki-crumbs{flex-wrap:wrap;align-items:center;gap:4px;margin:-8px 0 6px;display:flex}.wiki-crumbs>span{color:var(--muted);font-size:13px}.wiki-crumbs button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:4px 7px;font-size:13px;font-weight:600}.wiki-crumbs button:hover{color:var(--text);background:#eef2f8}.wiki-crumbs button.active{color:var(--text)}.wiki-explorer{flex-direction:column;gap:22px;display:flex}.wiki-folder-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.wiki-folder-card{background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;align-items:start;gap:6px;padding:14px 16px;display:grid}.wiki-folder-card:hover{border-color:var(--line-strong);background:#fbfcfd}.wiki-folder-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:660;overflow:hidden}.wiki-folder-card small{color:var(--muted);font-size:12px}.wiki-doc-list{background:var(--panel);border:1px solid var(--line);flex-direction:column;display:flex}.wiki-doc-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) minmax(0,320px);align-items:center;gap:12px;padding:11px 14px;display:grid}.wiki-doc-row:last-child{border-bottom:0}.wiki-doc-row:hover{background:#f6f9ff}.wiki-doc-row>div{gap:2px;min-width:0;display:grid}.wiki-doc-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:620;overflow:hidden}.wiki-doc-row small{color:var(--muted);font-size:12px}.wiki-doc-path{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11.5px;overflow:hidden}.wiki-files-block{background:var(--panel);border:1px solid var(--line);padding:16px 18px 18px}.wiki-files-block header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.wiki-files-block header h2{color:var(--text);margin:0;font-size:15px;font-weight:700}.wiki-files-block header small{color:var(--muted);font-size:12px}.wiki-recent{background:var(--panel);border:1px solid var(--line);margin-bottom:16px;padding:14px 16px 6px}.wiki-recent header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.wiki-recent header h2{color:var(--text);margin:0;font-size:14px;font-weight:700}.wiki-recent header small{color:var(--muted);font-size:12px}.wiki-recent ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wiki-recent-row{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}.wiki-recent li:first-child .wiki-recent-row{border-top:0}.wiki-recent-row:hover{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.wiki-recent-row:hover{background:color-mix(in oklab,var(--accent-blue) 6%,transparent)}}.wiki-recent-icon{place-items:center;display:grid}.wiki-recent-row>div{gap:2px;min-width:0;display:grid}.wiki-recent-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:620;overflow:hidden}.wiki-recent-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wiki-recent-crumb{color:var(--muted);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11.5px}.wiki-tile{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;place-items:center;width:28px;height:28px;display:grid;position:relative}.wiki-tile.folder{background:linear-gradient(135deg,#e5edfa,#c8d6ee);border-color:#a4b6d2}.wiki-tile.folder i{background:#fff;border-radius:1px;width:14px;height:11px;display:block}.wiki-tile.doc{background:#fff;flex-direction:column;gap:3px;padding:6px;display:flex}.wiki-tile.doc i{background:#b9c4d6;width:100%;height:1.5px;display:block}.wiki-tile.doc i:first-child{width:60%}.wiki-page .doc-toolbar{background:var(--panel-2);border-bottom:1px solid var(--line);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px;display:grid}.doc-crumbs{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.doc-crumbs>span{color:var(--muted);font-size:12.5px}.doc-crumbs button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:3px 6px;font-size:12.5px;font-weight:600}.doc-crumbs button:hover{color:var(--text);background:#eef2f8}.doc-crumbs .doc-title{color:var(--text);font-weight:700}.doc-status{color:var(--muted);text-align:right;white-space:nowrap;min-width:100px;font-size:12px;font-weight:540}.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{gap:12px}.approvals-panel header h2{flex:none}.approvals-panel header small{color:var(--muted);flex:1;font-size:12px}.approvals-panel header button{border:1px solid var(--line);color:var(--text);background:0 0;height:28px;padding:0 12px;font-size:12px;font-weight:600}.approvals-panel header button:hover{border-color:var(--line-strong);background:#eef2f8}.approvals-scroll{max-height:380px;margin:0;padding:12px 16px 16px;overflow-y:auto}.approval-list{flex-direction:column;gap:6px;display:flex}.approval-row{background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 14px;transition:background .1s,border-color .1s;display:grid}.approval-row:hover{background:#f6f9ff;border-color:#c4d4ee}.approval-body{gap:2px;min-width:0;display:grid}.approval-body strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:640;overflow:hidden}.approval-body span{color:var(--text-soft);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.approval-body small{color:var(--muted);font-size:11.5px}.target-badge{align-items:center;gap:8px;min-width:0;display:inline-flex}.target-icons{flex:none;display:inline-flex}.target-icons img,.target-icons .target-fallback{background:var(--panel);border:1px solid var(--line);object-fit:contain;border-radius:50%;width:26px;height:26px;padding:4px}.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{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.target-badge.empty{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.target-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:580;overflow:hidden}.risk-pill{color:#b8451e;letter-spacing:.02em;white-space:nowrap;background:#fff5f0;border:1px solid #f6c8b6;border-radius:4px;flex:none;align-items:center;height:26px;padding:0 10px;font-size:11.5px;font-weight:660;display:inline-flex}.risk-pill.settled{background:var(--panel-2);border-color:var(--line);color:var(--text-soft)}.risk-pill.approved{color:#1f6b3e;background:#e9f7ee;border-color:#b9dfc6}.risk-pill.rejected{background:var(--red-quiet);color:var(--accent-red);border-color:#f4cfd3}.drawer-scrim{z-index:70;background:#071a336b;position:fixed;inset:0}.approval-drawer,.task-drawer{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;width:100%;max-width:540px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-28px 0 60px -28px #0006}.task-drawer .drawer-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.task-drawer .risk-dot{background:#94a3b8;border-radius:50%;width:8px;height:8px;display:inline-block}.task-drawer .risk-dot.medium{background:#d97706}.task-drawer .risk-dot.high{background:#dc2626}.task-drawer .meta-chip{background:var(--surface-soft,#0000000d);border:1px solid var(--line);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.task-drawer .status-pill{text-transform:uppercase;letter-spacing:.06em;background:var(--surface-soft,#0000000f);color:var(--text-soft);border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.task-drawer .status-pill.status-in_review{color:#92400e;background:#fef3c7}.task-drawer .status-pill.status-done{color:#065f46;background:#ecfdf5}.task-drawer .status-pill.status-rejected{color:#991b1b;background:#fee2e2}.task-drawer .status-pill.status-running{color:#1e40af;background:#dbeafe}.task-drawer .status-pill.status-on_you{color:#991b1b;background:#fee2e2}.task-drawer .status-pill.status-on_them{color:#065f46;background:#ecfdf5}.task-drawer .status-pill.status-failed{color:#991b1b;background:#fee2e2}.task-drawer .drawer-code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--surface-soft,#0000000d);border:1px solid var(--line);border-radius:6px;padding:6px 10px;font-size:13px;display:inline-block}.task-drawer .drawer-pre{font-family:var(--font-mono,ui-monospace, monospace);background:var(--surface-soft,#0000000a);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:240px;padding:10px 12px;font-size:12.5px;line-height:1.5;overflow:auto}.task-drawer .drawer-pre.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.task-drawer .muted{color:var(--text-soft);margin:4px 0 0;font-size:12px}.support-ticket-panel{flex-direction:column;gap:14px;padding-top:14px;padding-bottom:14px;display:flex}.support-ticket-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-ticket-head-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.support-slack-link{color:var(--text-soft);background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:11.5px;font-weight:500;text-decoration:none;display:inline-flex}.support-slack-link:hover{color:var(--text)}.drawer-meta-quiet{border-bottom:1px solid var(--line);padding-top:10px;padding-bottom:10px}.drawer-status-quiet{color:var(--text-soft);align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.drawer-status-quiet-dot{background:var(--text-soft);border-radius:999px;width:7px;height:7px;display:inline-block}.drawer-status-quiet.status-on_you{color:#b91c1c}.drawer-status-quiet.status-on_you .drawer-status-quiet-dot{background:#dc2626}.drawer-status-quiet.status-on_them{color:#15803d}.drawer-status-quiet.status-on_them .drawer-status-quiet-dot{background:#16a34a}.drawer-status-quiet.status-in_review{color:#92400e}.drawer-status-quiet.status-in_review .drawer-status-quiet-dot{background:#d97706}.drawer-status-quiet.status-done{color:#15803d}.drawer-status-quiet.status-done .drawer-status-quiet-dot{background:#16a34a}.drawer-status-quiet.status-cancelled,.drawer-status-quiet.status-rejected{color:var(--text-soft)}.support-transcript{flex-direction:column;gap:14px;display:flex}.support-transcript-loading,.support-transcript-empty{color:var(--text-soft);padding:4px 0;font-size:12.5px}.support-older-toggle{color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:2px 4px;font-size:11.5px;font-weight:500;display:inline-flex}.support-older-toggle:hover{color:var(--text)}.support-msg{align-items:flex-start;gap:10px;display:flex}.support-msg-team{text-align:right;flex-direction:row-reverse}.support-msg-avatar{color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;font-size:10.5px;font-weight:600;display:inline-flex}.support-msg-body{flex:auto;min-width:0}.support-msg-meta{color:var(--text-soft);align-items:baseline;gap:6px;margin-bottom:2px;font-size:11.5px;display:flex}.support-msg-team .support-msg-meta{justify-content:flex-end}.support-msg-meta strong{color:var(--text);font-size:12.5px;font-weight:600}.support-msg-time{color:var(--text-soft)}.support-msg-text{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.5}.support-msg-dim .support-msg-text,.support-msg-dim .support-msg-meta strong{color:var(--text-soft)}.support-msg-latest .support-msg-text{font-size:14px}.support-ai-reason{color:var(--text-soft);margin:4px 0 0;font-size:11.5px;font-style:italic}.support-composer{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;display:flex}.support-composer-tabs{align-items:center;gap:2px;display:flex}.support-composer-tabs button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.support-composer-tabs button:hover{color:var(--text)}.support-composer-tabs button.active{background:var(--panel-2);color:var(--text)}.support-composer-tabs-spacer{flex:auto}.support-composer-mode-hint{color:var(--text-soft);font-size:11px}.support-composer-mode-hint strong{color:var(--text);font-weight:600}.support-composer-connect{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.support-composer-connect:hover{background:var(--bg-subtle,#0000000a);border-color:var(--line-strong)}.support-composer-form{flex-direction:column;gap:8px;display:flex}.support-composer-textarea{border:0;border-bottom:1px solid var(--line);box-shadow:none;color:var(--text);resize:vertical;background:0 0;border-radius:0;outline:0;width:100%;padding:6px 2px;font-family:inherit;font-size:13.5px;line-height:1.5;transition:border-color .12s}.support-composer-textarea::placeholder{color:var(--text-soft)}.support-composer-textarea:focus{border-bottom-color:var(--accent-blue);box-shadow:none;outline:0}.support-composer-textarea:disabled{color:var(--text-soft)}.support-composer-actions{align-items:center;gap:6px;display:flex}.support-composer-spacer{flex:auto}.support-composer-send{background:var(--text);border:1px solid var(--text);color:#fff;cursor:pointer;border-radius:5px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.support-composer-send:hover{background:#000;border-color:#000}.support-composer-send:disabled{background:var(--line-strong);border-color:var(--line-strong);cursor:not-allowed;opacity:.7}[data-theme=dark] .support-composer-send{color:#0b0e14;background:#fff;border-color:#fff}[data-theme=dark] .support-composer-send:hover{background:#e5e7eb;border-color:#e5e7eb}[data-theme=dark] .support-composer-tabs button.active{background:#ffffff0f}.comment-list{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.comment{background:var(--surface-soft,#00000008);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.comment.kind-agent{background:#f5f3ff;border-color:#ddd6fe}.comment.kind-system{background:#f0f9ff;border-color:#bae6fd}.comment>header{align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.comment>header strong{font-size:12.5px}.comment>header small{color:var(--text-soft);margin-left:auto;font-size:11.5px}.comment-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);background:#0000000f;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:700}.comment-kind.agent{color:#5b21b6;background:#ddd6fe}.comment-kind.system{color:#075985;background:#bae6fd}.comment p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.comment-compose{align-items:stretch;gap:8px;display:flex}.comment-compose textarea{background:var(--panel);border:1px solid var(--line);resize:vertical;border-radius:8px;flex:auto;min-height:44px;padding:8px 10px;font-family:inherit;font-size:13px}.comment-compose button{background:var(--accent-blue);color:#fff;cursor:pointer;border:0;border-radius:8px;align-self:stretch;padding:0 14px;font-size:13px;font-weight:660}.comment-compose button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.approval-drawer,.task-drawer{max-width:100vw;box-shadow:none;border-left:0}}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding:22px 24px 18px;display:flex}.drawer-head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:720}.drawer-head h2{color:var(--text);margin:4px 0 0;font-size:19px;font-weight:700}.drawer-close{border:1px solid var(--line);color:var(--text-soft);background:0 0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.drawer-close:hover{border-color:var(--line-strong);color:var(--text);background:#eef2f8}.drawer-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 24px;display:flex}.drawer-meta small{color:var(--muted);margin-left:auto;font-size:12px}.drawer-lineage{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 24px 0;font-size:12.5px;display:flex}.drawer-lineage strong{color:var(--text);font-weight:600}.drawer-lineage .lineage-sep{color:var(--line-strong)}.drawer-lineage .lineage-link{color:var(--accent);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.drawer-lineage .lineage-link:hover{text-decoration:underline}.drawer-lineage small{color:var(--muted);margin-left:auto;font-size:12px}.drawer-action-card{background:var(--surface-2,var(--bg-subtle,#fafafa))}.drawer-action-target{align-items:center;gap:10px;display:flex}.drawer-action-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.drawer-action-target code{background:var(--bg-card,var(--bg));border:1px solid var(--line);border-radius:4px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.drawer-action-detail{color:var(--muted);margin:0;font-size:13px}.drawer-tech-details{border-bottom:1px solid var(--line)}.drawer-tech-details>summary{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 24px;font-size:12px;font-weight:500;list-style:none}.drawer-tech-details>summary:hover{color:var(--text)}.drawer-tech-details>summary::-webkit-details-marker{display:none}.drawer-tech-details>summary:before{content:"▸ ";margin-right:4px;font-size:10px;transition:transform .15s;display:inline-block}.drawer-tech-details[open]>summary:before{transform:rotate(90deg)}.drawer-tech-details .drawer-section{border-bottom:none;padding-top:0}.drawer-section{border-bottom:1px solid var(--line);gap:6px;padding:16px 24px;display:grid}.drawer-section:last-of-type{border-bottom:0}.drawer-section h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:720}.drawer-section h3 small{color:var(--text-soft);margin-left:4px;font-size:10.5px;font-weight:700}.drawer-section-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.drawer-section-actions{align-items:center;gap:6px;display:flex}.drawer-schedule .drawer-schedule-row{align-items:center;gap:8px;margin-top:4px;display:flex}.drawer-schedule-input{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.02em;font-size:12.5px}.drawer-schedule-pretty{color:var(--text);margin:4px 0 0;font-size:12.5px}.drawer-schedule-error{color:var(--accent-red,#dc2626);margin:4px 0 0;font-size:12px}.drawer-schedule-meta{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:11.5px;display:flex}.drawer-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 24px;display:flex}.drawer-tab{color:var(--muted);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-size:12px;font-weight:650;transition:color .12s,border-color .12s}.drawer-tab:hover{color:var(--text)}.drawer-tab.active{border-bottom-color:var(--accent-blue);color:var(--text)}.drawer-runs .drawer-run-list{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.drawer-run{border:1px solid var(--line);background:var(--panel);border-radius:6px}.drawer-run>details>summary{cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;list-style:none;display:flex}.drawer-run>details>summary::-webkit-details-marker{display:none}.drawer-run-spacer{flex:auto}.drawer-run-when{color:var(--text)}.drawer-run-dur{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.drawer-run-pill{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.drawer-run-pill.status-completed{color:#15803d;background:#16a34a1a;border-color:#16a34a4d}.drawer-run-pill.status-failed,.drawer-run-pill.status-cancelled{color:var(--accent-red,#dc2626);background:#dc262614;border-color:#dc26264d}.drawer-run-pill.status-running,.drawer-run-pill.status-queued{color:var(--accent-blue);background:#2563eb14;border-color:#2563eb4d}.drawer-run-body{border-top:1px solid var(--line);gap:6px;padding:8px 10px 10px;display:grid}.drawer-run-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:11.5px;display:flex}.drawer-run-link{color:var(--accent-blue);align-items:center;gap:4px;width:max-content;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.drawer-run-link:hover{text-decoration:underline}.drawer-add-button{border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;height:24px;padding:0 8px;font-size:11.5px;font-weight:600;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.drawer-add-button:hover{background:var(--panel-2);border-color:var(--line-strong);color:var(--text)}.drawer-section-empty{margin:0;font-size:12.5px}.drawer-composer{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:8px;margin-top:8px;padding:10px 12px;display:flex}.drawer-input,.drawer-textarea{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:4px;outline:0;width:100%;padding:7px 10px;font-family:inherit;font-size:13px;line-height:1.45}.drawer-input:focus,.drawer-textarea:focus{border-color:var(--accent-blue)}.drawer-textarea{resize:vertical;min-height:56px}.drawer-composer-actions{align-items:center;gap:6px;display:flex}.drawer-composer-spacer{flex:auto}.drawer-button-primary{background:var(--accent-blue);border:1px solid var(--accent-blue);color:#fff;cursor:pointer;border-radius:4px;height:28px;padding:0 14px;font-size:12.5px;font-weight:600}.drawer-button-primary:hover{background:var(--accent-blue-2);border-color:var(--accent-blue-2)}.drawer-button-primary:disabled{background:var(--line-strong);border-color:var(--line-strong);cursor:not-allowed;opacity:.65}.drawer-button-text{color:var(--text-soft);cursor:pointer;background:0 0;border:0;height:28px;padding:0 8px;font-size:12.5px;font-weight:600}.drawer-button-text:hover{color:var(--text)}.drawer-segmented{border:1px solid var(--line);background:#fff;border-radius:4px;display:inline-flex;overflow:hidden}.drawer-segmented button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:12px;font-weight:600;transition:background .1s,color .1s;display:inline-flex}.drawer-segmented button+button{border-left:1px solid var(--line)}.drawer-segmented button.active{background:var(--accent-blue);color:#fff}.drawer-segmented button:not(.active):hover{background:var(--panel-2);color:var(--text)}.activity-feed{flex-direction:column;gap:10px;margin:0 0 10px;padding:0;list-style:none;display:flex}.activity-entry{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;padding:8px 12px}.activity-entry header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.activity-entry header strong{color:var(--text);font-size:12.5px;font-weight:640}.activity-entry header small{color:var(--muted);margin-left:auto;font-size:11.5px}.activity-entry p{color:var(--text);margin:0;font-size:12.5px;line-height:1.5}.activity-entry.artifact-entry .activity-icon{color:var(--text-soft);display:inline-flex}.activity-entry.artifact-entry a{color:var(--accent-blue);font-size:12px;text-decoration:none}.activity-entry.artifact-entry a:hover{text-decoration:underline}.activity-composer{margin-top:6px}.sub-issues{flex-direction:column;gap:4px;display:flex}.sub-issues-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.sub-issues-title{align-items:center;gap:10px;display:flex}.sub-issues-label{color:var(--text);font-size:13px;font-weight:600}.sub-issues-count{color:var(--text-soft);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;display:inline-flex}.sub-issues-actions{align-items:center;gap:4px;display:flex}.icon-button{border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.icon-button:hover{background:var(--panel-2);border-color:var(--line-strong);color:var(--text)}.sub-issue-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.sub-issue{cursor:pointer;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:6px 0;transition:background 80ms;display:grid}.sub-issue:hover{background:var(--panel-2);margin:0 -8px;padding:6px 8px}.sub-issue-status{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.sub-issue-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sub-issue.status-done .sub-issue-title,.sub-issue.status-cancelled .sub-issue-title{color:var(--muted);text-decoration:line-through}.sub-issue-assignee{color:var(--text-soft);justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.artifact-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.artifact{background:var(--panel-2);border:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.subtask-kind,.artifact-kind-badge{text-align:center;font-size:14px}.subtask-body,.artifact-body{flex-direction:column;gap:2px;min-width:0;display:flex}.subtask-body strong,.artifact-body strong{color:var(--text);font-size:13px;font-weight:620}.subtask-body p,.artifact-body p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.4}.artifact-body a{color:var(--accent-blue);word-break:break-all;font-size:12px;text-decoration:none}.artifact-body a:hover{text-decoration:underline}.artifact-body details{margin-top:4px}.artifact-body details>summary{cursor:pointer;font-size:11.5px}.artifact-body details>pre{background:var(--panel);border:1px solid var(--line);white-space:pre-wrap;max-height:180px;margin:6px 0 0;padding:8px 10px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11.5px;overflow:auto}.subtask-status{background:var(--panel);border:1px solid var(--line);color:var(--text-soft);letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;font-size:10.5px;font-weight:600}.subtask-status.status-done,.subtask-status.status-in_review{color:var(--success);background:#245e461a;border-color:#245e4666}.subtask-status.status-awaiting_approval{color:#b45309;background:#d9770614;border-color:#d977064d}.subtask-status.status-failed,.subtask-status.status-rejected{background:var(--red-quiet);color:var(--danger);border-color:#b4232a4d}.artifact-remove{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px}.artifact-remove:hover{color:var(--danger)}.drawer-section p{color:var(--text);margin:0;font-size:13.5px;line-height:1.55}.drawer-section pre{background:var(--panel-2);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;border-radius:4px;max-height:280px;margin:0;padding:12px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px;line-height:1.5;overflow:auto}.drawer-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:auto;padding:16px 24px;display:flex}.drawer-actions button{border:1px solid #0000;height:36px;padding:0 18px;font-size:13px;font-weight:660}.drawer-actions button.reject{border-color:var(--line);color:var(--accent-red);background:#fff}.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{border-color:var(--line-strong);background:#ffffff0a}[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{flex-wrap:wrap;gap:6px;padding:8px 10px 0;display:flex}.attachment-chip{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:999px;align-items:center;gap:6px;max-width:220px;padding:4px 4px 4px 10px;font-size:12px;font-weight:580;display:inline-flex}.attachment-chip>svg{color:var(--accent-blue);flex:none}.attachment-chip>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.attachment-chip>small{color:var(--muted);flex:none;font-size:11px}.attachment-chip>button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.attachment-chip>button:hover{color:var(--text);background:#00000014}.attachment-chip.pending{background:var(--panel);color:var(--muted)}.command-actions .attach-button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.command-actions .attach-button:hover:not(:disabled){color:var(--text);background:#eef2f8}.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{grid-template-columns:none;height:calc(100dvh - 60px);min-height:0;display:flex}.harness-app .platform-shell>.app-sidebar{flex:none;width:288px;transition:width .22s cubic-bezier(.4,0,.2,1),padding .22s cubic-bezier(.4,0,.2,1);overflow:visible}.app-sidebar .usermenu{position:relative}.app-sidebar .usermenu-pop{z-index:400}.harness-app .platform-shell>.app-sidebar.narrow{width:56px;padding-left:0;padding-right:0}.app-sidebar .sidebar-spacer{flex:auto;min-height:0}.app-sidebar .nav-label{opacity:1;text-overflow:ellipsis;white-space:nowrap;transition:opacity .14s;overflow:hidden}.app-sidebar.narrow .nav-label{opacity:0;pointer-events:none}.app-sidebar.narrow .section-nav button{grid-template-columns:1fr;justify-items:center;height:38px;padding:0}.app-sidebar.narrow .usermenu-trigger{justify-content:center;gap:0;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);flex-direction:column;flex:none;width:0;min-height:0;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);display:flex;overflow:hidden}.context-rail.open{width:288px;padding:16px 12px 14px}.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:auto;min-height:0;margin: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{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 10px;transition:background .12s,border-color .12s;display:flex}.context-rail .rail-search:focus-within{background:#ffffff14;border-color:#ffffff38}.context-rail .rail-search svg{color:var(--chrome-muted);flex:none}.context-rail .rail-search input{color:#fff;background:0 0;border:0;outline:0;flex:auto;min-width:0;font-size:13px}.context-rail .rail-search input::placeholder{color:var(--chrome-muted)}.context-rail .rail-search button{color:var(--chrome-muted);cursor:pointer;background:0 0;border:0;flex:none;width:22px;height:22px;padding:0}.context-rail .rail-search button:hover{color:#fff}.context-rail,.context-rail *,.app-sidebar,.app-sidebar *{scrollbar-color:#ffffff29 transparent;scrollbar-width:thin}.context-rail ::-webkit-scrollbar{width:6px;height:6px}.app-sidebar ::-webkit-scrollbar{width:6px;height:6px}.context-rail ::-webkit-scrollbar-track{background:0 0}.app-sidebar ::-webkit-scrollbar-track{background:0 0}.context-rail ::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.app-sidebar ::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.context-rail ::-webkit-scrollbar-thumb:hover{background:#ffffff42}.app-sidebar ::-webkit-scrollbar-thumb:hover{background:#ffffff42}.app-sidebar .section-nav button:focus{outline:0}.app-sidebar .section-nav button:focus-visible{outline-offset:-2px;outline:2px solid #ffffff52}.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;justify-items:center;width:100%;height:38px;margin:0;padding:0}.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{justify-content:center;margin:0;display:flex}.app-sidebar.narrow .usermenu-trigger{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;gap:0;width:40px;height:40px;margin:0;padding:0;display:inline-flex}.app-sidebar.narrow .usermenu-trigger:hover,.app-sidebar.narrow .usermenu-trigger.is-open{background:#ffffff0f}.app-sidebar.narrow .usermenu-avatar{flex:none;width:32px;height:32px}[data-theme=dark] .pack-list button.active{color:var(--text);background:#22579f38}[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{color:var(--text);background:#22579f29}[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{color:var(--muted);background:#ffffff08}.context-rail.open[data-section=wiki]{width:320px}.context-rail .wiki-rail{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.context-rail .wiki-rail .rail-head{flex:none;justify-content:space-between;align-items:center;display:flex}.context-rail .wiki-rail .rail-head>span{color:var(--chrome-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.context-rail .wiki-rail .rail-head>button{background:var(--accent-red);border:1px solid var(--accent-red);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.context-rail .wiki-rail .rail-head>button:hover{background:var(--accent-red-2);border-color:var(--accent-red-2)}.wiki-tree-scroll{flex:auto;min-height:0;margin:0 -8px;padding:4px 8px 12px;overflow:auto}.wiki-tree-scroll.is-drop-target{outline-offset:-2px;background:#ffffff0a;outline:1px dashed #fff3}.wiki-tree,.wiki-tree-node{flex-direction:column;display:flex}.wiki-tree-folder,.wiki-tree-doc{color:var(--chrome-text);cursor:pointer;text-align:left;padding-block:2px;background:0 0;border:0;border-radius:4px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:4px;width:100%;min-height:24px;padding-right:6px;font-size:12.5px;line-height:1.3;display:grid}.wiki-tree-folder{font-weight:640}.wiki-tree-folder .caret{color:var(--chrome-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:14px;height:22px;padding:0;display:inline-flex}.wiki-tree-folder .caret:hover{color:#fff}.wiki-tree-folder .label{color:inherit;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:2px 0;overflow:hidden}.wiki-tree-folder.has-overview .label{cursor:pointer}.wiki-tree-folder.has-overview .label:hover{text-decoration:underline}.wiki-tree-folder:hover{color:#fff;background:#ffffff0d}.wiki-tree-folder.active{color:#fff;background:#4e8eff2e}[data-theme=light] .wiki-tree-folder.active{color:var(--text);background:#335cff1a}.wiki-tree-folder.is-drop-target{color:#fff;outline-offset:-1px;background:#ffffff1f;outline:1px solid #ffffff38}.wiki-tree-folder:hover .caret{color:#fff}.wiki-tree-doc{font-weight:540}.wiki-tree-doc:hover{color:#fff;background:#ffffff0d}.wiki-tree-doc.active{color:#fff;background:#ffffff1a}.wiki-tree-folder .label,.wiki-tree-doc .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-tree-doc small{color:var(--chrome-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin-top:1px;font-size:10.5px;overflow:hidden}.wiki-tree-children{flex-direction:column;display:flex;position:relative}.wiki-tree-children:not(.root):before{content:"";bottom:4px;left:var(--guide-left,11px);background:#ffffff14;width:1px;position:absolute;top:4px}.context-rail .empty-rail{color:var(--chrome-muted);margin:6px 4px;font-size:12px}.wiki-spaces{flex-direction:column;gap:2px;display:flex}.wiki-space{border-radius:6px}.wiki-space.is-drop-target{outline-offset:-2px;background:#ffffff0d;outline:1px dashed #ffffff38}[data-theme=light] .wiki-space.is-drop-target{background:#335cff0f;outline-color:#335cff47}.wiki-space-head{align-items:center;gap:2px;margin-top:6px;display:flex}.wiki-space:first-child .wiki-space-head{margin-top:0}.wiki-space-toggle{color:var(--chrome-muted);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;border-radius:4px;flex:auto;align-items:center;gap:6px;min-width:0;padding:4px 6px;font-size:11px;font-weight:760;display:flex}.wiki-space-toggle:hover{color:var(--chrome-text)}.wiki-space-toggle>svg:first-child{color:var(--chrome-muted);flex:none}.wiki-space-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-space-count{color:var(--chrome-muted);letter-spacing:0;text-align:center;background:#ffffff12;border-radius:999px;min-width:16px;padding:1px 6px;font-size:10px;font-weight:700}[data-theme=light] .wiki-space-count{background:#0000000f}.wiki-space-new{color:var(--chrome-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.wiki-space-head:hover .wiki-space-new{opacity:1}.wiki-space-new:hover{color:#fff;background:#ffffff1a}[data-theme=light] .wiki-space-new:hover{color:var(--text);background:#0000000f}.wiki-space-body{padding-left:4px}.wiki-space-empty{color:var(--chrome-muted);cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;margin:1px 0 3px;padding:4px 8px;font-size:12px;transition:opacity .12s,color .12s;display:inline-flex}.wiki-space-empty:hover{color:var(--chrome-text);opacity:1}.wiki-tree-doc{grid-template-columns:14px minmax(0,1fr) auto}.wiki-vis-chip{color:var(--chrome-muted);opacity:.55;flex:none;align-items:center;gap:3px;font-size:10px;display:inline-flex}.wiki-tree-doc:hover .wiki-vis-chip,.wiki-tree-doc.active .wiki-vis-chip{opacity:.85}.wiki-vis-private{color:var(--chrome-muted)}.wiki-vis-team{color:#8ab4ff}.wiki-vis-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:84px;overflow:hidden}.wiki-doc-row .wiki-vis-chip{font-size:11px}.doc-share-anchor{display:inline-flex;position:relative}.doc-share-button{border:1px solid var(--line,#ffffff1f);color:var(--chrome-text,inherit);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.doc-share-button:hover{background:#ffffff0f}[data-theme=light] .doc-share-button:hover{background:#0000000a}.doc-vis-hint{color:var(--chrome-muted,#9aa6b8);align-items:center;gap:3px;padding-left:4px;font-size:11px;font-weight:600;display:inline-flex}.doc-vis-hint.is-team{color:#8ab4ff}.doc-draft-hint{color:var(--chrome-muted,#9aa6b8);font-size:11.5px;font-style:italic}.share-popover{background:var(--panel,#14171c);border:1px solid var(--line,#ffffff1f);color:var(--text,#151b2d);z-index:60;border-radius:10px;flex-direction:column;gap:2px;width:300px;padding:12px;animation:.12s share-pop;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #0000001f}@keyframes share-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.share-section{padding:6px 0}.share-section+.share-section{border-top:1px solid var(--line,#ffffff14)}.share-label,.share-label-row>.share-label{color:var(--text-soft,#6b7a90);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:760}.share-label-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.share-add{color:var(--text-soft,#6b7a90);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.share-add:hover{color:var(--text,#151b2d);background:#0000000f}.share-spaces{flex-direction:column;gap:2px;margin-top:6px;display:flex}.share-space{color:var(--text-soft,#6b7a90);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;transition:background .1s;display:flex}.share-space:hover{background:#0000000a}.share-space.is-active{color:var(--text,#151b2d);cursor:default;font-weight:600}.share-space.is-active>svg:first-child{color:var(--accent-blue,#335cff)}.share-space>svg:last-child{color:var(--accent-blue,#335cff);margin-left:auto}.share-picker{margin-bottom:6px}.share-picker>input{background:var(--panel-2,#f9fafe);border:1px solid var(--line,#e0e4ec);color:inherit;border-radius:6px;width:100%;padding:6px 8px;font-size:12.5px}.share-picker-list{flex-direction:column;gap:1px;max-height:180px;margin-top:4px;display:flex;overflow:auto}.share-picker-list button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.share-picker-list button:hover{background:#0000000a}.share-picker-list button>span{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.share-picker-list button small{color:var(--text-soft,#6b7a90);margin-left:auto;font-size:11px}.share-picker-empty{color:var(--text-soft,#6b7a90);padding:6px 8px;font-size:12px}.share-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.share-loading{color:var(--text-soft,#6b7a90);padding:6px 8px;font-size:12px}.share-row{border-radius:6px;align-items:center;gap:8px;padding:5px 6px;display:flex}.share-row:hover{background:#00000008}.share-avatar{color:var(--text-soft,#6b7a90);flex:none;display:inline-flex}.share-who{flex-direction:column;min-width:0;display:flex}.share-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.share-who small{color:var(--text-soft,#6b7a90);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.share-level{color:var(--text-soft,#6b7a90);white-space:nowrap;margin-left:auto;font-size:11px}.share-remove{color:var(--text-soft,#6b7a90);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .1s;display:inline-flex}.share-remove-spacer{flex:none;width:20px}.share-row:hover .share-remove{opacity:.7}.share-remove:hover{color:#ff8a8a;opacity:1;background:#ff505029}.share-error{color:#ff8a8a;margin-top:6px;font-size:11.5px}.context-rail .wiki-rail{gap:6px}.context-rail .wiki-rail .rail-head{margin-bottom:0}.workspace-page.wiki-page.editor{flex-direction:column;gap:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.workspace-page.wiki-page.editor .doc-shell,.workspace-page.wiki-page.editor .file-preview{border:0;border-radius:0;flex:auto;width:100%;max-width:none;height:100%;margin:0}.workspace-page.wiki-page.editor .editor-shell{flex:auto;min-height:0}.workspace-page.wiki-page.editor .tiptap{max-width:860px;margin:0 auto;padding:32px 32px 96px}.scout-view{flex-direction:column;gap:14px;display:flex}.scout-statusbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.scout-statusbar-main{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:280px;display:flex}.scout-statusbar-line{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.scout-statusbar-line strong{font-weight:660}.scout-statusbar-meta{font-size:12.5px}.scout-dot{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.scout-dot.ok{background:var(--success,#16a34a)}.scout-dot.off{background:var(--muted)}.scout-statusbar-actions{flex:none;align-items:center;gap:8px;display:flex}.scout-cron-select{border:1px solid var(--line);color:var(--text);background:#fff;outline:0;height:32px;padding:0 8px;font-family:inherit;font-size:12.5px}.scout-cron-select:hover{border-color:var(--line-strong)}.scout-cron-select:focus{border-color:var(--accent-blue)}.scout-statusbar-actions button{height:32px;padding:0 14px;font-size:12.5px}.scout-stage-live{color:var(--accent-blue);font-weight:600}.scout-stage-live:before{background:var(--accent-blue);content:"";vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:5px;animation:1.2s ease-in-out infinite scout-pulse;display:inline-block}@keyframes scout-pulse{0%,to{opacity:.3}50%{opacity:1}}.scout-tabs{margin:6px 0 4px}.scout-tabs button{align-items:center;gap:6px;display:inline-flex}.scout-tab-count{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);text-align:center;border-radius:999px;min-width:20px;padding:0 6px;font-size:11px;font-weight:700}.scout-tabs button.active .scout-tab-count{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.scout-tab-info{color:var(--muted);cursor:help;opacity:.7;align-items:center;display:inline-flex;position:relative}.scout-tabs button:hover .scout-tab-info{opacity:1}.scout-tab-info-pop{background:var(--text);border:1px solid var(--text);color:#fff;letter-spacing:0;opacity:0;pointer-events:none;text-align:left;text-transform:none;white-space:normal;z-index:100;border-radius:6px;min-width:260px;max-width:320px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .1s,transform .1s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 6px 20px #141b2d2e}.scout-tab-info-pop:after{border-color:var(--text) transparent transparent transparent;content:"";border-style:solid;border-width:6px 6px 0;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.scout-tab-info:hover .scout-tab-info-pop,.scout-tab-info:focus-within .scout-tab-info-pop{opacity:1;transform:translate(-50%)translateY(0)}.scout-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.scout-empty{background:var(--panel);border:1px dashed var(--line-strong);color:var(--text-soft);text-align:center;flex-direction:column;grid-column:1/-1;gap:6px;padding:28px 24px;display:flex}.scout-empty strong{color:var(--text);font-size:15px;font-weight:660}.scout-empty p{color:var(--text-soft);margin:0;font-size:13px}.scout-card{background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:8px;padding:14px 16px;transition:border-color .12s,box-shadow .12s;display:flex}.scout-card:hover{border-color:var(--line-strong);box-shadow:0 1px 3px #141b2d0a}.scout-card-clickable{cursor:pointer}.scout-card-clickable:hover{border-color:var(--accent-blue)}.scout-card-preview{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scout-detail-header{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.scout-detail-crumbs{color:var(--text-soft);align-items:center;gap:6px;font-size:12.5px;display:flex}.scout-detail-back{border:1px solid var(--line);color:var(--text-soft);background:0 0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:4px;padding:0;display:inline-flex}.scout-detail-back:hover{background:var(--panel-2);border-color:var(--line-strong);color:var(--text)}.scout-detail-crumb-link{color:var(--text-soft);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12.5px}.scout-detail-crumb-link:hover{color:var(--accent-blue)}.scout-detail-crumb-sep{color:var(--muted)}.scout-detail-headline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.scout-detail-headline h1{color:var(--text);letter-spacing:-.01em;flex:auto;margin:0;font-size:24px;font-weight:700}.scout-detail-meta,.scout-detail-actions{align-items:center;gap:8px;display:flex}.scout-detail-actions button{height:32px;padding:0 14px;font-size:13px}.scout-detail{flex-direction:column;gap:16px;padding:24px 28px 32px;display:flex}.scout-detail-desc{background:var(--panel-2);border-left:3px solid var(--accent-blue);color:var(--text);margin:0;padding:12px 16px;font-size:14px;line-height:1.55}.scout-detail h4{color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin:8px 0 -4px;font-size:13px;font-weight:700}.scout-detail p{color:var(--text);margin:0;font-size:14px;line-height:1.6}.scout-detail code{background:var(--panel-2);border:1px solid var(--line);padding:1px 6px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12.5px}.scout-detail-code{background:var(--panel-2);border:1px solid var(--line);white-space:pre-wrap;margin:0;padding:12px 14px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px;line-height:1.55;overflow:auto}.scout-detail-evidence{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.scout-detail-evidence li code{background:var(--panel-2);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;padding:8px 10px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.5;display:block}.scout-detail-questions{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.scout-detail-q{background:var(--panel-2);border:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.scout-detail-q.status-answered{border-color:#245e4666}.scout-detail-q strong{color:var(--text);font-size:13.5px;font-weight:600}.scout-detail-q p{color:var(--text-soft);font-size:13px}.scout-detail-body{color:var(--text);font-size:14px;line-height:1.6}.scout-detail-body h1,.scout-detail-body h2{margin:18px 0 8px;font-size:18px;font-weight:700}.scout-detail-body h3{margin:16px 0 6px;font-size:15px;font-weight:700}.scout-detail-body p,.scout-detail-body li{margin:6px 0;font-size:14px;line-height:1.6}.scout-detail-body ol,.scout-detail-body ul{padding-left:24px}.scout-detail-body code{background:var(--panel-2);border:1px solid var(--line);padding:1px 5px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12.5px}.scout-detail-body pre{background:var(--panel-2);border:1px solid var(--line);padding:12px 14px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px;overflow:auto}.scout-card>header{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;display:flex}.scout-card h3{color:var(--text);letter-spacing:-.005em;margin:0;font-size:14.5px;font-weight:640;line-height:1.4}.scout-card>p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.5}.scout-card>small{color:var(--muted);font-size:11.5px}.scout-card>small.muted code{background:var(--panel-2);border:1px solid var(--line);padding:1px 5px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px}.scout-card>footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;display:flex}.scout-card>footer>small.muted{flex:auto}.scout-card button.primary-button,.scout-card button.ghost{height:30px;padding:0 12px;font-size:12.5px;font-weight:600}.scout-card button.ghost{border:1px solid var(--line);color:var(--text-soft);background:0 0}.scout-card button.ghost:hover{background:var(--panel-2);border-color:var(--line-strong);color:var(--text)}.scout-card button.primary-button{background:var(--accent-blue);border:1px solid var(--accent-blue);color:#fff}.scout-card button.primary-button:hover{background:var(--accent-blue-2);border-color:var(--accent-blue-2)}.scout-card button.primary-button:disabled,.scout-card button.ghost:disabled{cursor:not-allowed;opacity:.5}.scout-theme-chip{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);padding:1px 6px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px}.scout-theme-chip.scout-chip-view{color:#1e40af;text-transform:uppercase;letter-spacing:.04em;background:#dbeafe;border-color:#93c5fd;font-weight:600}.scout-new-badge{background:var(--accent-blue);color:#fff;letter-spacing:.05em;padding:2px 6px;font-size:9.5px;font-weight:800}.scout-confidence{background:var(--panel-2);border:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;font-size:10px;font-weight:700}.scout-confidence.high{color:var(--success);background:#245e461a;border-color:#245e4666}.scout-confidence.medium{color:#b45309;background:#d9770614;border-color:#d977064d}.scout-confidence.low{color:var(--muted)}.scout-recipient{color:var(--muted);margin-left:auto;font-size:11.5px}.scout-surface{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);padding:1px 6px;font-size:11px}.scout-suggested{display:block}.scout-suggested strong{color:var(--text);font-weight:600}.scout-card-question h3{font-size:14px;font-weight:600;line-height:1.45}.scout-answer-input{background:var(--panel);border:1px solid var(--line);resize:vertical;outline:0;width:100%;margin-top:2px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.45}.scout-answer-input:focus{border-color:var(--accent-blue)}.scout-skill-content{margin-top:2px}.scout-skill-content>summary{color:var(--text-soft);cursor:pointer;font-size:12px;list-style:none}.scout-skill-content>summary:before{content:"▸ "}.scout-skill-content[open]>summary:before{content:"▾ "}.scout-skill-content pre{background:var(--panel-2);border:1px solid var(--line);white-space:pre-wrap;max-height:280px;margin:6px 0 0;padding:10px 12px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.55;overflow:auto}.scout-asked-fold-wrap{grid-column:1/-1}.scout-asked-fold{padding:10px 14px}.scout-asked-fold>summary{color:var(--text-soft);cursor:pointer;font-size:12.5px;font-weight:600;list-style:none}.scout-asked-fold>summary:before{content:"▸ "}.scout-asked-fold[open]>summary:before{content:"▾ "}.scout-asked-fold ul{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.scout-asked-fold li strong{color:var(--text);font-size:13px;font-weight:600}.scout-asked-fold li p{color:var(--text-soft);margin:2px 0 0;font-size:12.5px}.scout-asked-row{flex-direction:column;gap:3px;display:flex}.scout-asked-answer{white-space:pre-wrap}.scout-asked-expand{color:var(--accent-blue);cursor:pointer;font:inherit;background:0 0;border:none;margin-left:4px;padding:0}.scout-asked-digest{color:var(--text-soft);align-items:baseline;gap:5px;margin-top:4px;font-size:12px;display:flex}.scout-asked-digest svg{color:var(--accent-blue);flex-shrink:0;position:relative;top:1px}.scout-asked-digest strong{color:var(--text-soft);font-size:12px;font-weight:600}.scout-q-why{align-items:baseline;gap:5px;margin:2px 0 0;font-size:12px;display:flex}.scout-q-why svg{flex-shrink:0;position:relative;top:1px}.scout-asked-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.scout-session-chip{border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.scout-session-chip.in-convo{border-color:var(--accent-blue);color:var(--accent-blue)}.scout-session-chip.understood{border-color:var(--line);color:var(--text-soft)}.scout-session-thread{flex-direction:column;gap:8px;margin-top:6px;display:flex}.scout-session-turn{gap:7px;display:flex}.scout-session-turn.agent{border-left:2px solid var(--accent-blue);margin-left:4px;padding-left:8px}.scout-session-turn-icon{color:var(--text-soft);flex-shrink:0;position:relative;top:2px}.scout-session-turn.agent .scout-session-turn-icon{color:var(--accent-blue)}.scout-session-turn-body{flex-direction:column;gap:1px;min-width:0;display:flex}.scout-session-turn-who{color:var(--text-soft);font-size:11px;font-weight:600}.scout-session-turn-body p{white-space:pre-wrap;margin:0}.scout-session-reply{align-items:flex-end;gap:6px;margin-top:8px;display:flex}.scout-session-reply .scout-answer-input{flex:1}.signal-pulse{background:var(--panel);border:1px solid var(--line);flex-direction:column;max-width:1180px;margin-top:16px;margin-bottom:16px;display:flex}.signal-pulse>header{background:var(--panel-2);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px;display:flex}.signal-pulse-title{align-items:baseline;gap:6px;display:flex}.signal-pulse-title strong{color:var(--text);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:700}.signal-pulse-stats{color:var(--text-soft);flex-wrap:wrap;flex:auto;align-items:center;gap:8px;font-size:13px;display:flex}.signal-pulse-stats strong{color:var(--text);margin-right:3px;font-weight:700}.signal-pulse-sep{color:var(--muted);opacity:.6}.signal-pulse-open{color:var(--accent-blue);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:13px;font-weight:600}.signal-pulse-open:hover{color:var(--accent-blue-2)}.signal-pulse-leads{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.signal-pulse-leads li{border-bottom:1px solid var(--line);cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 16px;transition:background .1s;display:flex}.signal-pulse-leads li:last-child{border-bottom:0}.signal-pulse-leads li:hover{background:var(--panel-2)}.signal-pulse-leads li:hover .signal-pulse-lead-title{color:var(--accent-blue)}.signal-pulse-lead-title{color:var(--text);flex:auto;font-size:13px;font-weight:500}.dashboard-page{--dashboard-content-width:100%;background:radial-gradient(circle at 16% 0%,#335cff0e,transparent 30rem),linear-gradient(180deg,#f8f9fc 0%,var(--bg) 24rem);padding-top:30px}.dashboard-page .page-header,.dashboard-page .dashboard-overview-head,.dashboard-page .metric-grid,.dashboard-page .signal-pulse,.dashboard-page .dashboard-grid{max-width:var(--dashboard-content-width);width:100%}.dashboard-page .page-header{align-items:flex-end;margin-bottom:24px}.dashboard-page .page-title h1{font-size:32px;font-weight:780;line-height:1.08}.dashboard-page .page-header p{color:#4d5a72;max-width:520px;font-size:14.5px;line-height:1.55}.dashboard-overview-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dashboard-overview-head strong{color:var(--text);font-size:15px;font-weight:740;display:block}.dashboard-overview-head span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.dashboard-page .metric-grid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;overflow:visible}.dashboard-page .metric-grid button{background:#ffffffdb;border:1px solid #b9c1d3bd;border-radius:12px;min-height:138px;padding:18px;transition:background .16s,border-color .16s,transform .16s;position:relative;box-shadow:0 14px 30px #1d2a440e}.dashboard-page .metric-grid button:hover{background:#fff;border-color:#b9c1d3;transform:translateY(-1px)}.dashboard-page .metric-grid span{color:#526079;letter-spacing:.07em;text-transform:uppercase;font-size:11px}.dashboard-page .metric-grid strong{letter-spacing:0;margin-top:26px;font-size:34px;font-weight:780}.dashboard-page .metric-grid small{color:#526079;font-size:13.5px}.dashboard-page .signal-pulse{color:var(--text);background:#ffffffe6;border:1px solid #b9c1d3c7;border-radius:12px;margin-top:14px;overflow:hidden;box-shadow:0 14px 30px #1d2a440e}.dashboard-page .signal-pulse>header{background:linear-gradient(#fff,#f8f9fd);border-bottom-color:#e0e4ece6;gap:16px;min-height:58px;padding:12px 16px}.dashboard-page .signal-pulse-title strong{color:var(--text);letter-spacing:0;text-transform:none;font-size:15px}.dashboard-page .signal-pulse-title .muted,.dashboard-page .signal-pulse-stats{color:var(--text-soft)}.dashboard-page .signal-pulse-stats strong{color:var(--text)}.dashboard-page .signal-pulse-sep{color:var(--muted);opacity:.42}.dashboard-page .signal-pulse-open{border:1px solid var(--line-strong);color:var(--text);background:#fff;border-radius:7px;align-items:center;height:32px;padding:0 14px;display:inline-flex}.dashboard-page .signal-pulse-open:hover{border-color:var(--line-strong);color:var(--accent-blue-2);background:#f1f4fb}.dashboard-page .signal-pulse-leads li{border-bottom-color:var(--line);padding:12px 18px}.dashboard-page .signal-pulse-leads li:hover{background:#f8faff}.dashboard-page .signal-pulse-lead-title,.dashboard-page .signal-pulse-leads li:hover .signal-pulse-lead-title{color:var(--text)}.dashboard-page .dashboard-grid{gap:16px;margin-top:18px}.dashboard-page .panel{border-color:#b9c1d3b8;border-radius:12px;overflow:hidden;box-shadow:0 14px 30px #1d2a440e}.dashboard-page .panel>header{background:linear-gradient(#fff,#f8f9fd);min-height:58px}.dashboard-page .panel h2{font-size:15px;font-weight:740}.dashboard-page .activity-list article,.dashboard-page .module-list button,.dashboard-page .model-list article{padding:18px}.dashboard-page .activity-list article:hover,.dashboard-page .module-list button:hover{background:#f8faff}[data-theme=dark] .dashboard-page{background:radial-gradient(circle at 18% 0%,#4a70ff24,transparent 34rem),var(--bg)}[data-theme=dark] .dashboard-page .list-toolbar,[data-theme=dark] .dashboard-page .dashboard-overview-head,[data-theme=dark] .dashboard-page .metric-grid,[data-theme=dark] .dashboard-page .panel{border-color:var(--line);box-shadow:0 18px 42px #0003}[data-theme=dark] .dashboard-page .metric-grid,[data-theme=dark] .dashboard-page .metric-grid button,[data-theme=dark] .dashboard-page .signal-pulse,[data-theme=dark] .dashboard-page .panel>header{background:var(--panel)}[data-theme=dark] .dashboard-page .page-header p,[data-theme=dark] .dashboard-page .metric-grid small,[data-theme=dark] .dashboard-page .metric-grid span{color:var(--text-soft)}[data-theme=dark] .dashboard-page .signal-pulse{border-color:var(--line)}[data-theme=dark] .dashboard-page .signal-pulse>header{background:var(--panel-2);border-bottom-color:var(--line)}[data-theme=dark] .dashboard-page .signal-pulse-title .muted,[data-theme=dark] .dashboard-page .signal-pulse-stats{color:var(--muted)}[data-theme=dark] .dashboard-page .signal-pulse-open{background:var(--panel-2);border-color:var(--line-strong);color:var(--text)}[data-theme=dark] .dashboard-page .signal-pulse-open:hover{border-color:var(--accent-blue);color:var(--accent-blue-2);background:#1d2c45}[data-theme=dark] .dashboard-page .signal-pulse-leads li{border-bottom-color:var(--line)}[data-theme=dark] .dashboard-page .signal-pulse-leads li:hover{background:var(--panel-2)}[data-theme=dark] .dashboard-page .signal-pulse-lead-title,[data-theme=dark] .dashboard-page .signal-pulse-leads li:hover .signal-pulse-lead-title{color:var(--text)}.signal-pulse-v2 .signal-pulse-title strong{text-transform:none;letter-spacing:0;font-size:14px;font-weight:740}.signal-pulse-v2 .signal-pulse-title{flex-direction:column;flex:auto;align-items:baseline;gap:2px}.signal-pulse-v2 .signal-pulse-title small{color:var(--text-soft);font-size:12.5px}.signal-pulse-new-count{color:var(--accent-blue);font-weight:700}.signal-pulse-v2 .signal-pulse-open{align-items:center;gap:4px;display:inline-flex}.signal-pulse-v2 .signal-pulse-leads li{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.signal-pulse-v2 .signal-pulse-leads li:focus-visible{background:var(--panel-2);outline:2px solid var(--accent-blue);outline-offset:-2px}.signal-pulse-dot{background:var(--muted);border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:6px}.signal-pulse-dot.sev-high{background:var(--red,#e5484d)}.signal-pulse-dot.sev-medium{background:var(--orange,#f76b15)}.signal-pulse-dot.sev-low{background:var(--yellow,#f5a524)}.signal-pulse-dot.sev-none{background:var(--muted)}.signal-pulse-lead-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.signal-pulse-lead-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.signal-pulse-v2 .signal-pulse-lead-title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.signal-pulse-lead-when{color:var(--text-soft);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.signal-pulse-lead-excerpt{color:var(--text-soft);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.signal-pulse-lead-caret{color:var(--muted);opacity:.65;flex-shrink:0;margin-top:7px;transition:opacity .1s,transform .1s}.signal-pulse-v2 .signal-pulse-leads li:hover .signal-pulse-lead-caret{color:var(--accent-blue);opacity:1;transform:translate(2px)}.signal-pulse-empty{color:var(--text-soft);text-align:left;padding:18px 16px;font-size:13px}.dashboard-page .attention-grid,.dashboard-page .attention-clear,.dashboard-page .dashboard-activity{max-width:var(--dashboard-content-width);width:100%}.attention-grid{flex-wrap:wrap;gap:12px;display:flex}.attention-card{cursor:pointer;text-align:left;background:#ffffffdb;border:1px solid #b9c1d3bd;border-radius:12px;flex:260px;align-items:center;gap:14px;min-width:240px;max-width:460px;padding:15px 16px;transition:background .16s,border-color .16s,transform .16s;display:flex;box-shadow:0 14px 30px #1d2a440e}.attention-card:hover{background:#fff;border-color:#b9c1d3;transform:translateY(-1px)}.attention-icon{color:var(--accent-blue);background:#335cff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.attention-body{flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex}.attention-body strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:760;line-height:1}.attention-body span{color:#526079;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.attention-caret{color:var(--muted);opacity:.55;flex-shrink:0;margin-left:auto;transition:opacity .12s,transform .12s}.attention-card:hover .attention-caret{color:var(--accent-blue);opacity:1;transform:translate(2px)}.attention-card.skel{cursor:default;pointer-events:none}.attention-clear{color:var(--text-soft);background:#ffffffb3;border:1px solid #b9c1d399;border-radius:12px;align-items:center;gap:10px;padding:15px 18px;font-size:13.5px;display:flex}.attention-clear svg{color:var(--green,#30a46c);flex-shrink:0}.dashboard-activity{margin-top:16px}.meetings-list{flex-direction:column;max-height:380px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.meetings-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 16px;display:flex}.meetings-row:last-child{border-bottom:0}.meetings-when{color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;width:84px;font-size:12.5px;font-weight:600}.meetings-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.meetings-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.meetings-meta{color:var(--text-soft);align-items:center;gap:8px;font-size:12px;display:flex}.meetings-company{color:var(--accent-blue);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.meetings-company:after{color:var(--muted);content:"·";opacity:.5;margin-left:8px;font-weight:400}.meetings-meta .meetings-company:last-child:after{content:"";margin-left:0}.meetings-attendees{flex-shrink:0}.meetings-open{color:var(--muted);opacity:0;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,opacity .12s;display:inline-flex}.meetings-row:hover .meetings-open{opacity:1}.meetings-open:hover{color:var(--accent-blue)}.meetings-empty{color:var(--text-soft);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:30px 18px;font-size:13px;display:flex}.meetings-empty svg{color:var(--muted)}.meetings-connect{border:1px solid var(--line-strong);color:var(--text);background:#fff;border-radius:7px;height:30px;margin-top:2px;padding:0 14px;font-size:12.5px;font-weight:600}.meetings-connect:hover{color:var(--accent-blue-2);background:#f1f4fb}[data-theme=dark] .attention-card,[data-theme=dark] .attention-clear{background:var(--panel);border-color:var(--line);box-shadow:0 18px 42px #0003}[data-theme=dark] .attention-card:hover{background:var(--panel-2);border-color:var(--line-strong)}[data-theme=dark] .attention-body span,[data-theme=dark] .meetings-meta{color:var(--text-soft)}[data-theme=dark] .meetings-row{border-bottom-color:var(--line)}[data-theme=dark] .meetings-connect{background:var(--panel-2);border-color:var(--line-strong);color:var(--text)}[data-theme=dark] .meetings-connect:hover{color:var(--accent-blue-2);background:#1d2c45}@media(max-width:980px){.dashboard-page .metric-grid,.dashboard-page .dashboard-grid,.dashboard-page .dashboard-grid.lower{grid-template-columns:1fr}.attention-card{max-width:none}.dashboard-page .page-header{align-items:flex-start;display:block}.dashboard-page .page-header p{margin-top:12px}.dashboard-page .signal-pulse>header{flex-direction:column;align-items:flex-start}}.scout-page{flex-direction:column;gap:16px;display:flex}.tool-chip-group{flex-direction:column;gap:4px;margin:4px 0;display:flex}.tool-chip{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;width:fit-content;max-width:100%;font-size:12px;overflow:hidden}.tool-chip-head{color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;height:26px;padding:0 10px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11.5px;display:inline-flex}.tool-chip-head svg{flex:none}.tool-chip-icon{flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.tool-chip-icon img{object-fit:contain;width:14px;height:14px;display:block}.tool-chip-group.live .tool-chip{border-color:#22579f59}.tool-chip-group.live .tool-chip.pending{background:#22579f0f}.skills-page{flex-direction:column;gap:12px;height:100%;padding:14px 24px 18px;display:flex;overflow:hidden}.skills-bar{flex:none;align-items:center;gap:12px;display:flex}.skills-bar h1{color:var(--text);flex:none;margin:0 8px 0 0;font-size:18px;font-weight:720;line-height:32px}.skills-bar .rail-search{flex:auto;max-width:420px;height:32px;margin-top:0}.skills-status{color:var(--muted);flex:none;margin-left:4px;font-size:12px}.skills-create{background:var(--accent-blue);border:1px solid var(--accent-blue);color:#fff;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12.5px;font-weight:660;display:inline-flex}.skills-create:hover{background:var(--accent-blue-2);border-color:var(--accent-blue-2)}.skills-browse{background:var(--panel);border:1px solid var(--line);color:var(--text-soft);border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:620;display:inline-flex}.skills-browse:hover{background:var(--panel-2);border-color:var(--line-strong);color:var(--text)}.skills-filter-hint{color:var(--muted);flex:none;margin:-4px 2px 0;font-size:12px}.skills-toolbar small{color:var(--muted);font-size:12px}.community-skills-modal{width:min(480px,100vw - 32px)}.community-skills-form{gap:18px;padding:22px;display:grid}.community-skills-form header{gap:6px;display:grid}.community-skills-form header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.community-skills-form header h2{color:var(--text);margin:0;font-size:19px;font-weight:720}.community-skills-form header p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.5}.community-skills-form footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.community-skills-form footer button.secondary{background:var(--panel);border:1px solid var(--line);color:var(--text-soft);border-radius:6px;min-width:82px;height:34px;padding:0 13px;font-size:13px;font-weight:660}.community-skills-form footer button.secondary:hover{background:var(--panel-2);color:var(--text)}.community-skills-notify{color:var(--accent-blue);align-items:center;gap:6px;font-size:13px;font-weight:620;text-decoration:none;display:inline-flex}.community-skills-notify:hover{color:var(--accent-blue-2);text-decoration:underline}.skills-grid{flex:auto;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;min-height:0;display:grid}.skills-list{background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:14px;min-height:0;padding:12px;display:flex;overflow-y:auto}.skills-list section{flex-direction:column;gap:4px;display:flex}.skills-list section h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px 4px;font-size:11px;font-weight:720}.skill-row{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;gap:4px;padding:9px 11px;display:grid}.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);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.skill-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.skill-tags em{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);border-radius:999px;padding:1px 8px;font-size:10.5px;font-style:normal;font-weight:580}.skills-detail{background:var(--panel);border:1px solid var(--line);flex-direction:column;min-height:0;padding:12px 18px 18px;display:flex;overflow-y:auto}.skills-detail header{border-bottom:1px solid var(--line);gap:6px;margin-bottom:18px;padding-bottom:14px;display:grid}.skills-detail header>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600}.skills-detail header h2{color:var(--text);margin:0;font-size:22px;font-weight:720}.skills-detail header p{color:var(--text-soft);max-width:760px;margin:0;font-size:13.5px;line-height:1.55}.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{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.skill-row-meta em{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);border-radius:999px;padding:1px 8px;font-size:10.5px;font-style:normal;font-weight:580}.skill-row-meta em.source-pill{color:var(--accent-blue);background:#22579f1a;border-color:#22579f40}.skill-row-meta em.usage-pill{color:var(--success,#16a34a);background:#1c79461a;border-color:#1c794640}.skill-editor{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.skill-editor-head{flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;display:grid}.skill-name{color:var(--text);background:0 0;border:0;border-bottom:1px solid #0000;outline:0;flex:auto;min-width:0;padding:2px 0;font-size:18px;font-weight:700;transition:border-color .12s}.skill-name:focus{border-bottom-color:var(--accent-blue)}.skill-meta{flex:none;align-items:center;gap:4px;display:inline-flex}.skill-meta em{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:10.5px;font-style:normal}.skill-meta em.source-pill{color:var(--accent-blue);background:#22579f1a;border-color:#22579f40}.skill-meta em.usage-pill{color:var(--success,#16a34a);background:#1c79461a;border-color:#1c794640}.skill-delete{border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.skill-delete:hover{background:var(--red-quiet);color:var(--accent-red);border-color:#efbac0}.skill-meta-row{flex:none;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8px;display:grid}.skill-description,.skill-tags-input{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:4px;outline:0;height:30px;padding:0 10px;font-size:13px;transition:border-color .12s}.skill-description:focus,.skill-tags-input:focus{border-color:var(--accent-blue)}.skill-content-frame{background:0 0;border:0;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.skill-content-frame .editor-toolbar{display:none}.skill-content-frame .editor-shell{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.skill-content-frame .tiptap{max-width:none;min-height:0;margin:0;padding:8px 2px 24px;overflow:auto}.tool-chip-head .tool-chip-name{color:var(--text);font-weight:580}.tool-chip-head .tool-chip-status{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.tool-chip-head .tool-chip-caret{color:var(--muted);margin-left:2px;transition:transform .12s}.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:1.4s linear infinite tool-chip-spin}.tool-chip.pending .tool-chip-status{color:var(--accent-blue)}.tool-chip.queued .tool-chip-status{color:#d97706}.tool-chip.approved .tool-chip-status{color:#16a34a}.tool-chip.rejected .tool-chip-status{color:#6b7280}.tool-chip.queued{border-color:#d97706}@supports (color:color-mix(in lab,red,red)){.tool-chip.queued{border-color:color-mix(in oklab,#d97706 40%,var(--line))}}.approval-card{background:var(--app);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.approval-card>small{color:var(--muted);flex:1;font-size:12.5px;line-height:1.4}.approval-card footer{gap:6px;margin-left:auto;display:inline-flex}.approval-card-primary,.approval-card-secondary{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600}.approval-card-primary{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.approval-card-primary:hover:not(:disabled){filter:brightness(.92)}.approval-card-secondary:hover:not(:disabled){background:var(--panel-2,var(--app));border-color:var(--line-strong)}.approval-card-primary:disabled,.approval-card-secondary:disabled{opacity:.55;cursor:not-allowed}.approval-card-goal{display:block}.approval-card-goal header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.approval-card-goal header strong{font-size:13px}.approval-card-goal header svg{color:var(--accent-blue)}.approval-card-goal blockquote{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent-blue);color:var(--text);border-radius:8px;margin:0 0 8px;padding:10px 12px;font-size:13px;line-height:1.55}.approval-card-goal>small{color:var(--muted);margin-bottom:10px;font-size:11.5px;display:block}.approval-card-goal footer{justify-content:flex-end;gap:8px;display:flex}@keyframes tool-chip-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tool-chip-body{border-top:1px solid var(--line);gap:6px;padding:8px 10px 10px;display:grid}.tool-chip-body h4{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:720}.tool-chip-body pre{background:var(--panel);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;border-radius:4px;max-width:720px;max-height:300px;margin:0;padding:8px 10px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.45;overflow:auto}[data-theme=dark] .tool-chip{background:var(--panel-2);border-color:var(--line)}.doc-history-button{border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.doc-history-button:hover{border-color:var(--line-strong);color:var(--text);background:#eef2f8}[data-theme=dark] .doc-history-button:hover{background:#ffffff0d}.history-drawer{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;width:100%;max-width:720px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-28px 0 60px -28px #0006}.history-body{flex:auto;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.history-list{border-right:1px solid var(--line);margin:0;padding:8px;list-style:none;overflow-y:auto}.history-list li{list-style:none}.history-row{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;gap:2px;width:100%;padding:8px 10px;display:grid}.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{flex-direction:column;flex:auto;min-height:0;display:flex}.history-preview pre{background:var(--panel-2);color:var(--text);white-space:pre-wrap;word-break:break-word;flex:auto;margin:0;padding:16px 18px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.55;overflow:auto}.history-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.history-actions span{color:var(--muted);font-size:12px}.history-actions .restore{background:var(--accent-blue);border:1px solid var(--accent-blue);color:#fff;height:32px;padding:0 14px;font-size:12.5px;font-weight:660}.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);flex-direction:column;gap:16px;height:100%;padding:14px 24px 18px;display:flex;overflow:hidden}.workspace-page.agents-page.editor{gap:12px;padding-bottom:64px;overflow-y:auto}.agents-bar{flex-wrap:wrap;flex:none;align-items:center;gap:12px;display:flex}.agents-title{flex:none;align-items:baseline;gap:14px;display:flex}.agents-title h1{color:var(--text);margin:0;font-size:18px;font-weight:720}.agents-stats{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:12px;font-size:12px;display:flex}.agents-stats em{font-style:normal}.agents-bar .rail-search{flex:auto;max-width:360px}.agents-toggle{color:var(--text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.agents-create{background:var(--accent-blue);border:1px solid var(--accent-blue);color:#fff;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12.5px;font-weight:660;display:inline-flex}.agents-create:hover{background:var(--accent-blue-2);border-color:var(--accent-blue-2)}.agent-builder-trigger{background:var(--text);border:1px solid var(--text);color:var(--panel);cursor:pointer;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.agent-builder-trigger:hover{opacity:.88}[data-theme=dark] .agent-builder-trigger{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.agent-builder-modal{width:min(1060px,96vw);max-height:92vh}.agent-builder-shell{flex-direction:column;height:100%;min-height:0;display:flex}.agent-builder-step{color:var(--muted);margin:2px 0 0;font-size:12px}.agent-builder-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.agent-builder-title{align-items:center;gap:10px;display:flex}.agent-builder-title h2{margin:0;font-size:18px;font-weight:600}.agent-builder-title-icon{color:var(--accent-blue);background:#335cff1a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.agent-builder-close-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.agent-builder-close-btn:hover{background:var(--panel-2);border-color:var(--line);color:var(--text)}.agent-builder-body{flex-direction:column;gap:16px;padding:22px 24px 24px;display:flex;overflow-y:auto}.agent-builder-input{background:var(--panel-2);border:1px solid var(--line);color:var(--text);resize:vertical;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.55}.agent-builder-input:focus{border-color:var(--accent-blue);outline-offset:0;outline:2px solid #335cff2e}.agent-builder-state{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:14px;padding:16px;display:flex}.agent-builder-state-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.agent-builder-state-body strong{color:var(--text);font-size:13px;font-weight:600}.agent-builder-state-body small{color:var(--muted);font-size:12px;line-height:1.5}.agent-builder-state.success .agent-builder-check{color:var(--success);flex-shrink:0}.agent-builder-state.error{background:#b4232a0f;border-color:#b4232a40}.agent-builder-state.error>svg{color:var(--danger);flex-shrink:0}.agent-builder-state.error .agent-builder-state-body strong{color:var(--danger)}.agent-builder-spinner{border:2px solid var(--line);border-top-color:var(--accent-blue);border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:1px;animation:.9s linear infinite agent-builder-spin}@keyframes agent-builder-spin{to{transform:rotate(360deg)}}.agent-builder-result{background:var(--panel);border:1px solid var(--line);color:var(--text-soft);white-space:pre-wrap;border-radius:6px;width:100%;max-height:220px;margin:8px 0 0;padding:10px 12px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px;line-height:1.5;overflow-y:auto}.agent-builder-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex}.agent-builder-foot button{cursor:pointer;border-radius:6px;padding:8px 14px;font-size:13px}.agent-builder-foot button[type=submit]{background:var(--text);color:var(--panel);border:0;align-items:center;gap:6px;font-weight:500;display:inline-flex}.agent-builder-foot button[type=submit]:hover:not(:disabled){opacity:.88}.agent-builder-foot button[type=submit]:disabled{cursor:not-allowed;opacity:.4}[data-theme=dark] .agent-builder-foot button[type=submit]{background:var(--accent-blue);color:#fff}.agent-builder-foot button.ghost{border:1px solid var(--line);color:var(--text);background:0 0}.agent-builder-foot button.ghost:hover{background:var(--panel-2)}.dialog-surface{width:min(440px,92vw)}.dialog-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 22px;display:flex}.dialog-head h2{flex:1;margin:0;font-size:16px;font-weight:600}.dialog-icon.danger{color:var(--danger);background:#b4232a1a;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.dialog-body{flex-direction:column;gap:12px;padding:18px 22px 6px;display:flex}.dialog-body-text{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.5}.dialog-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:12px 22px;display:flex}.dialog-foot button{cursor:pointer;border-radius:6px;padding:8px 14px;font-size:13px}.dialog-foot button[type=submit]{background:var(--text);color:var(--panel);border:0;font-weight:500}.dialog-foot button[type=submit]:hover{opacity:.88}[data-theme=dark] .dialog-foot button[type=submit]{background:var(--accent-blue);color:#fff}.dialog-foot button.ghost{border:1px solid var(--line);color:var(--text);background:0 0}.dialog-foot button.ghost:hover{background:var(--panel-2)}.dialog-foot button.danger-btn{background:var(--danger);color:#fff;border:0;font-weight:500}.dialog-foot button.danger-btn:hover{opacity:.88}.toast-stack{pointer-events:none;z-index:200;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{background:var(--panel);border:1px solid var(--line);color:var(--text);pointer-events:auto;border-radius:8px;align-items:center;gap:8px;max-width:360px;padding:10px 14px;font-size:13px;animation:.18s ease-out toast-in;display:inline-flex;box-shadow:0 8px 24px -8px #0000002e}.toast-success{border-color:#245e464d}.toast-success>svg{color:var(--success)}.toast-error{border-color:#b4232a4d}.toast-error>svg{color:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.agent-builder-select{appearance:none;padding-right:28px}.agent-builder-state.warn{background:#ffb02014;border-color:#ffb0204d}.agent-builder-state.warn>svg{color:#b87305;flex-shrink:0}.agent-builder-state.warn .agent-builder-state-body strong{color:#7a4a02}[data-theme=dark] .agent-builder-state.warn{background:#ffb0201a}[data-theme=dark] .agent-builder-state.warn>svg,[data-theme=dark] .agent-builder-state.warn .agent-builder-state-body strong{color:#f4b242}.agent-builder-identity{grid-template-columns:2fr 1fr;gap:14px;display:grid}.agent-builder-identity .agent-builder-desc{grid-column:1/-1}.agent-builder-section{flex-direction:column;gap:10px;display:flex}.agent-builder-section-title{color:var(--text);letter-spacing:.02em;text-transform:uppercase;align-items:baseline;gap:10px;margin:0;font-size:13px;font-weight:600;display:flex}.agent-builder-section-title .agent-builder-count{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);letter-spacing:0;text-transform:none;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.agent-builder-section-sub{color:var(--muted);letter-spacing:0;text-transform:none;margin-left:auto;font-size:12px;font-weight:400}.agent-builder-empty{color:var(--muted);margin:0;padding:8px 0;font-size:12.5px}.agent-builder-grid{grid-template-columns:1.55fr 1fr;gap:24px;display:grid}.agent-builder-col-tools,.agent-builder-col-prompt{flex-direction:column;gap:18px;min-width:0;display:flex}.agent-builder-prompt-edit{resize:vertical;flex:1;min-height:320px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px;line-height:1.55}.agent-builder-tool-groups{flex-direction:column;gap:14px;display:flex}.agent-builder-tool-group{border:1px solid var(--line);border-radius:8px;overflow:hidden}.agent-builder-tool-group-head{background:var(--panel-2);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;display:flex}.agent-builder-tool-group-head h4{color:var(--text);flex:1;margin:0;font-size:13px;font-weight:600}.agent-builder-tool-group-icon{background:var(--panel);border:1px solid var(--line);color:var(--text-soft);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.agent-builder-tool-group-icon img{width:16px;height:16px;display:block}.agent-builder-tool-group-count{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.agent-builder-tool-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agent-builder-tool-row{border-top:1px solid var(--line);transition:background .15s,opacity .15s}.agent-builder-tool-row:first-child{border-top:0}.agent-builder-tool-row.is-dropped{opacity:.45}.agent-builder-tool-row label{cursor:pointer;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.agent-builder-tool-row:hover{background:var(--panel-2)}.agent-builder-tool-row input[type=checkbox]{accent-color:var(--accent-blue);cursor:pointer;flex-shrink:0;margin-top:3px}.agent-builder-tool-icon{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.agent-builder-tool-icon img{width:14px;height:14px;display:block}.agent-builder-tool-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.agent-builder-tool-name{color:var(--text);font-size:13px;font-weight:600;line-height:1.35}.agent-builder-tool-why{color:var(--text-soft);font-size:12px;line-height:1.5}.agent-builder-refine{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.agent-builder-chat{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;max-height:180px;padding:10px;display:flex;overflow-y:auto}.agent-builder-chat-msg{border-radius:6px;max-width:88%;padding:7px 10px;font-size:12.5px;line-height:1.5}.agent-builder-chat-user{background:var(--accent-blue);color:#fff;align-self:flex-end}.agent-builder-chat-assistant{background:var(--panel);border:1px solid var(--line);color:var(--text);align-self:flex-start}.agent-builder-chat-assistant .agent-builder-spinner{vertical-align:middle;width:12px;height:12px;margin-right:6px;display:inline-block}.agent-builder-chat-input{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding:4px 4px 4px 10px;display:flex}.agent-builder-chat-input:focus-within{border-color:var(--accent-blue)}.agent-builder-chat-input input{color:var(--text);background:0 0;border:0;flex:1;padding:6px 0;font-size:13px}.agent-builder-chat-input input:focus{outline:none}.agent-builder-chat-input button{background:var(--accent-blue);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.agent-builder-chat-input button:disabled{background:var(--line);cursor:not-allowed}.agents-grid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-rows:168px;align-content:start;gap:12px;min-height:0;padding-bottom:32px;display:grid;overflow-y:auto}.agents-empty{color:var(--muted);text-align:center;grid-column:1/-1;padding:60px 0}.agent-card{background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:stretch;gap:8px;height:100%;padding:14px 16px;transition:border-color .12s,box-shadow .12s,transform 60ms;display:flex;overflow:hidden}.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;gap:8px;display:flex}.agent-card-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14.5px;font-weight:660;overflow:hidden}.agent-disabled-badge{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:600}.agent-card-desc{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-card-toolkits{flex-wrap:wrap;align-items:center;gap:6px;max-height:56px;margin-top:auto;display:flex;overflow:hidden}.agent-toolkit-chip{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 4px;font-size:11.5px;display:inline-flex}.agent-toolkit-chip img{object-fit:contain;width:14px;height:14px}.agent-toolkit-chip em{color:var(--text-soft);font-style:normal;font-weight:580}.agent-toolkit-chip-more{color:var(--muted);padding:2px 8px;font-weight:580}.agent-toolkit-empty,.agent-skill-count{color:var(--muted);font-size:11.5px}.agent-skill-count{color:var(--accent-blue);background:#22579f14;border:1px solid #22579f33;border-radius:999px;padding:2px 9px;font-weight:580}.agent-card-foot{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:11.5px;display:flex}[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{background:var(--panel);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.agent-back{border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.agent-back:hover{border-color:var(--line-strong);color:var(--text);background:#eef2f8}.agent-name-input{color:var(--text);background:0 0;border:0;outline:0;flex:240px;min-width:0;padding:4px 0;font-size:17px;font-weight:720}.agent-enabled{align-items:center;gap:6px;font-size:12px;display:inline-flex}.agent-save-state{color:var(--muted);flex:none;margin-left:4px;font-size:11.5px}.agent-chat,.agent-duplicate,.agent-delete{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;height:28px;padding:0 10px;font-size:12px;font-weight:600}.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);color:var(--accent-red);border-color:#efbac0}.agent-editor-grid{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:14px;display:grid}.agent-editor-main{flex-direction:column;gap:14px;min-width:0;display:flex}.agent-card-section{background:var(--panel);border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.agent-card-section h3{color:var(--text);letter-spacing:.02em;margin:0;font-size:13px;font-weight:720}.model-picker.split-mode .agent-text-input{font-size:12px}.model-pool-display{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.split-badge{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.model-row.split-row{border-bottom:1px solid var(--line);background:#00000005}.model-row.split-row strong{align-items:center;gap:6px;display:inline-flex}.model-row.split-row.active{background:#0000000d}[data-theme=dark] .model-row.split-row{background:#ffffff08}[data-theme=dark] .model-row.split-row.active{background:#ffffff0f}.model-pool-chips{flex-wrap:wrap;gap:6px;margin:2px 0 8px;display:flex}.model-pool-chips.inline{margin:0}.model-pool-chip{border:1px solid var(--line);font-size:11.5px;font-family:var(--mono,ui-monospace, SFMono-Regular, monospace);color:var(--text);background:#00000008;border-radius:4px;align-items:center;gap:6px;padding:3px 6px 3px 8px;display:inline-flex}.model-pool-chip em{font-style:normal}.model-pool-chip button{appearance:none;cursor:pointer;color:var(--muted);background:0 0;border:0;padding:2px;display:inline-flex}.model-pool-chip button:hover{color:var(--text)}.model-pool-add{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.model-coeff-row{grid-template-columns:1fr 1fr;gap:14px;margin:10px 0 12px;display:grid}.model-coeff-row label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.model-coeff-row label>span{color:var(--text);justify-content:space-between;font-weight:600;display:flex}.model-coeff-row input[type=range]{width:100%}.leaderboard-wrap{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin-top:8px;overflow:hidden}.leaderboard{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.leaderboard thead th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:#00000005;padding:6px 10px;font-weight:600}.leaderboard tbody td{border-bottom:1px solid var(--line);padding:6px 10px}.leaderboard tbody tr:last-child td{border-bottom:0}.leaderboard tr.leader td{background:#d4a0170f}.leaderboard tr.leader td strong{color:#b88600}.leaderboard code{font-size:11.5px}.leaderboard-formula{color:var(--muted);border-top:1px solid var(--line);background:#00000005;padding:6px 10px;font-size:11px;display:block}[data-theme=dark] .model-pool-chip{background:#ffffff0a}[data-theme=dark] .leaderboard thead th,[data-theme=dark] .leaderboard-formula{background:#ffffff08}[data-theme=dark] .leaderboard tr.leader td{background:#e8b93914}[data-theme=dark] .leaderboard tr.leader td strong{color:#f0c75c}.agent-section-help{color:var(--muted);margin:0 0 4px;font-size:12.5px;line-height:1.45}.agent-text-input{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:4px;outline:0;height:34px;padding:0 10px;font-size:13.5px;transition:border-color .12s}.agent-text-input:focus{border-color:var(--accent-blue)}.agent-prompt-input{background:var(--panel-2);border:1px solid var(--line);color:var(--text);resize:vertical;border-radius:4px;outline:0;min-height:240px;padding:12px 14px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:13px;line-height:1.55}.agent-prompt-input:focus{border-color:var(--accent-blue)}.agent-toolkit-list{flex-direction:column;gap:6px;display:flex}.agent-chip-wrap{position:relative}.composer-chip-row{flex-wrap:wrap;justify-self:start;align-items:center;gap:6px;width:max-content;max-width:100%;display:inline-flex}.approval-chip-wrap{display:inline-block;position:relative}.approval-chip{background:var(--panel-2);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:4px;height:26px;padding:0 9px 0 8px;font-size:11.5px;font-weight:580;transition:background .12s,border-color .12s;display:inline-flex}.approval-chip svg{color:var(--accent-blue)}.approval-chip.is-open,.approval-chip:hover{background:var(--panel);border-color:var(--line-strong)}.approval-chip.approval-always_ask svg{color:#d97706}.approval-chip.approval-auto_low svg{color:#16a34a}.approval-chip.approval-auto_all svg{color:var(--accent-red)}.approval-chip.goal-chip-idle svg{color:var(--muted)}.approval-chip.goal-chip-active svg{color:var(--accent-blue)}.approval-chip.goal-chip-paused svg{color:#d97706}.approval-chip.goal-chip-done svg{color:#16a34a}.goal-chip-textarea{background:var(--app);border:1px solid var(--line);color:var(--text);font:inherit;resize:vertical;border-radius:7px;min-height:64px;margin:4px 4px 8px;padding:8px}.approval-chip-menu{background:var(--panel);border:1px solid var(--line);z-index:30;border-radius:10px;flex-direction:column;min-width:280px;margin-bottom:6px;padding:8px;display:flex;position:absolute;bottom:100%;left:0;box-shadow:0 -12px 32px #080e1e2e}[data-theme=dark] .approval-chip-menu{box-shadow:0 12px 32px #0000008c}.approval-chip-hint{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;padding:4px 8px 6px;font-size:10.5px;font-weight:700}.approval-chip-menu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.approval-chip-menu button strong{color:var(--text);font-size:13px;font-weight:600}.approval-chip-menu button small{color:var(--muted);font-size:11.5px;line-height:1.35}.approval-chip-menu button:hover{background:var(--panel-2)}.approval-chip-menu button.is-active{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.approval-chip-menu button.is-active{background:color-mix(in oklab,var(--accent-blue) 12%,var(--panel-2))}}.approval-chip-menu button:disabled{opacity:.55;cursor:not-allowed}.agent-chip{background:var(--panel-2);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;font-size:12px;font-weight:580;transition:background .12s,border-color .12s;display:inline-flex}.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);z-index:80;border-radius:6px;flex-direction:column;min-width:260px;max-height:320px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 14px 36px -10px #080e1e2e}.agent-chip-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;gap:2px;padding:8px 12px;display:grid}.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);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}[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);z-index:80;border-radius:4px;flex-direction:column;max-height:320px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px -10px #080e1e2e}.model-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;gap:2px;padding:8px 12px;display:grid}.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{grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.toolkit-head img{object-fit:contain;width:24px;height:24px}.toolkit-text{min-width:0;display:grid}.toolkit-text small{color:var(--muted);font-size:11.5px}.toolkit-master{align-items:center;display:inline-flex}.toolkit-card.is-bound{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.toolkit-card.is-bound{background:color-mix(in oklab,var(--accent-blue) 4%,var(--panel-2))}}.toolkit-card.is-bound{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.toolkit-card.is-bound{border-color:color-mix(in oklab,var(--accent-blue) 24%,var(--line))}}.toolkit-card.is-disabled{opacity:.55}.toolkit-card .toolkit-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.toolkit-card .toolkit-head:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.toolkit-card .toolkit-head:hover{background:color-mix(in oklab,var(--text) 2%,transparent)}}.toolkit-card.is-bound .toolkit-head:hover{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.toolkit-card.is-bound .toolkit-head:hover{background:color-mix(in oklab,var(--accent-blue) 6%,transparent)}}.toolkit-hint{color:#b45309}@supports (color:color-mix(in lab,red,red)){.toolkit-hint{color:color-mix(in oklab,#b45309 80%,var(--muted))}}.toolkit-hint{font-style:italic}.toolkit-bound-scope{background:var(--accent-blue);align-items:center}@supports (color:color-mix(in lab,red,red)){.toolkit-bound-scope{background:color-mix(in oklab,var(--accent-blue) 12%,transparent)}}.toolkit-bound-scope{border:1px solid var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.toolkit-bound-scope{border:1px solid color-mix(in oklab,var(--accent-blue) 28%,transparent)}}.toolkit-bound-scope{color:var(--accent-blue);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;gap:4px;padding:2px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.toolkit-bound-scope.scope-workspace{color:#16a34a;background:#16a34a1f;border-color:#16a34a47}.toolkit-bound-scope.is-swappable{cursor:pointer}.toolkit-bound-scope.is-swappable:hover{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.toolkit-bound-scope.is-swappable:hover{background:color-mix(in oklab,var(--accent-blue) 22%,transparent)}}.toolkit-bound-scope.is-swappable.scope-workspace:hover{background:#16a34a38}.toolkit-bind-action{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.toolkit-bind-action.is-add:hover:not(:disabled){background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.toolkit-bind-action.is-remove{color:var(--muted);background:0 0}.toolkit-bind-action.is-remove:hover{color:#dc2626;background:#dc262614;border-color:#dc262647}.toolkit-bind-action:disabled{cursor:not-allowed;opacity:.5}.toolkit-master input{cursor:pointer;width:16px;height:16px}.toolkit-expand{color:var(--muted);cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;transition:transform .14s}.toolkit-card.expanded .toolkit-expand{transform:rotate(180deg)}.toolkit-body{background:var(--panel-2);border-top:1px solid var(--line);flex-direction:column;gap:2px;max-height:320px;padding:8px 12px 10px;display:flex;overflow-y:auto}.toolkit-tool-search{background:var(--panel-2);border:1px solid var(--line);z-index:1;border-radius:6px;align-items:center;gap:6px;margin:0 0 6px;padding:4px 8px;display:flex;position:sticky;top:0}.toolkit-tool-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:2px 0;font-size:12px}.toolkit-tool-search button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.toolkit-tool-search button:hover{color:var(--text)}.toolkit-tool{cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:5px 6px;display:grid}.toolkit-tool.is-readonly{cursor:default;grid-template-columns:minmax(0,1fr);padding-left:4px}.toolkit-text strong{color:var(--text);font-size:13.5px;font-weight:640}.toolkit-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.toolkit-tool input{margin-top:3px}.toolkit-tool span{gap:2px;min-width:0;display:grid}.toolkit-tool strong{color:var(--text);font-size:12.5px;font-weight:580}.toolkit-tool small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.agent-skill-chips{flex-wrap:wrap;gap:4px;display:flex}.agent-skill-chip{color:var(--accent-blue);background:#22579f1a;border:1px solid #22579f40;border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 10px;font-size:12px;display:inline-flex}.agent-skill-chip em{font-style:normal;font-weight:580}.agent-skill-chip button{color:var(--accent-blue);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.agent-skill-chip button:hover{background:#22579f2e}.agent-skill-search{flex:none}.agent-skill-folders{flex-direction:column;gap:8px;max-height:420px;display:flex;overflow-y:auto}.agent-skill-folder{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;overflow:hidden}.agent-skill-folder header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 10px;display:flex}.agent-skill-folder header strong{color:var(--text);font-size:12.5px;font-weight:660}.agent-skill-folder header small{color:var(--muted);flex:auto;font-size:11.5px}.agent-skill-folder header button{border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:999px;height:22px;padding:0 10px;font-size:11px;font-weight:600}.agent-skill-folder header button:hover:not(:disabled){color:var(--accent-blue);background:#22579f14;border-color:#22579f4d}.agent-skill-folder header button:disabled{opacity:.4}.agent-skill-rows{flex-direction:column;display:flex}.agent-skill-rows .row{cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:6px 10px;display:grid}.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{gap:2px;min-width:0;display:grid}.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);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:720}.agent-editor-meta dl{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin:0;display:grid}.agent-editor-meta dt{color:var(--muted);font-size:11.5px}.agent-editor-meta dd{color:var(--text);text-align:right;margin:0;font-size:12.5px;font-weight:580}[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{background:var(--bg);color:var(--muted);justify-content:center;align-items:center;width:100vw;height:100dvh;font-size:13px;display:flex}.auth-screen{background:radial-gradient(ellipse at top,#22579f12 0%,transparent 50%),var(--bg);justify-content:center;align-items:center;width:100vw;height:100dvh;padding:24px;display:flex}.auth-card{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:8px;gap:12px;width:100%;max-width:420px;padding:32px 32px 28px;display:grid;box-shadow:0 24px 64px -28px #080e1e29}.auth-card .brand-mark{margin:0 auto 4px}.auth-card h1{color:var(--text);letter-spacing:-.005em;margin:0;font-size:22px;font-weight:720}.auth-card p{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.55}.auth-invite-email{background:var(--surface-soft,#f6f7fb);border:1px solid var(--line);border-radius:6px;padding:10px 12px;line-height:1.5;font-size:12.5px!important}[data-theme=dark] .auth-invite-email{background:var(--panel)}.auth-signin{background:var(--accent-blue);border:1px solid var(--accent-blue);color:#fff;cursor:pointer;justify-content:center;align-items:center;width:100%;height:42px;margin-top:6px;font-size:14px;font-weight:660;text-decoration:none;display:inline-flex}.auth-error{background:var(--red-quiet,#fef2f2);color:var(--accent-red,#dc2626);text-align:left;border:1px solid #fca5a5;border-radius:6px;padding:8px 12px;font-size:12.5px}.auth-signin:hover{background:var(--accent-blue-2);border-color:var(--accent-blue-2)}.auth-card small{color:var(--muted);margin-top:4px;font-size:11.5px}[data-theme=dark] .auth-card{background:var(--panel);border-color:var(--line)}.work-tabs{border-bottom:1px solid var(--line);align-items:center;gap:6px;margin:12px 0 18px;padding-bottom:0;display:flex}.work-tabs button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600}.work-tabs button.active{color:var(--text);border-bottom-color:var(--accent-blue)}.work-tabs-spacer{flex:auto}.work-tabs button.primary{background:var(--accent-blue);color:#fff;border:0;border-radius:8px;align-items:center;gap:6px;margin-bottom:0;padding:8px 14px;display:inline-flex}.work-view{flex-direction:column;height:100%;min-height:0;padding-bottom:16px;display:flex;overflow:hidden}.work-view .page-header,.work-view .work-tabs{flex:none}.support-statusbar{flex:none;align-items:center;gap:16px;margin-bottom:18px;padding-left:2px;display:flex}.support-stat{color:var(--text-soft);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;padding-left:14px;font-size:13px;display:inline-flex;position:relative}.support-stat:before{content:"";background:var(--text-soft);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.support-stat strong{color:var(--text);letter-spacing:-.01em;font-size:18px;font-weight:600}.support-stat.needs-response:before{background:#f59e0b}.support-stat.waiting:before{background:#10b981}.support-range-chips{background:var(--bg-subtle,#0000000a);border-radius:7px;margin-left:4px;padding:2px;display:inline-flex}.support-range-chips button{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 10px;font-size:12px;font-weight:500;transition:background .12s,color .12s}.support-range-chips button:hover{color:var(--text)}.support-range-chips button.active{background:var(--bg-card,var(--bg));color:var(--text);box-shadow:0 1px 2px #0000000f}.support-range-hint{color:var(--muted);font-size:11.5px}.support-layout-toggle{background:var(--bg-subtle,#0000000a);border-radius:7px;margin-left:auto;padding:2px;display:inline-flex}.support-layout-toggle button{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.support-layout-toggle button:hover{color:var(--text)}.support-layout-toggle button.active{background:var(--panel,#fff);color:var(--text);box-shadow:0 1px 2px #0000000f}[data-theme=dark] .support-layout-toggle button.active{background:var(--panel-2)}.support-layout-toggle+.support-header-menu{margin-left:8px}.support-table-wrap{flex:auto;min-height:0;display:flex;overflow:hidden}.support-table-wrap .dt-wrap{width:100%}.support-table-company{align-items:center;gap:8px;min-width:0;display:inline-flex}.support-table-company .support-card-mark{border-radius:5px}.support-table-company-link{appearance:none;cursor:pointer;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:500;overflow:hidden}.support-table-company-link:hover{color:var(--accent-blue);text-decoration:underline}.support-table-channel,.support-table-time{color:var(--text-soft);font-variant-numeric:tabular-nums}.support-status-pill{color:var(--text-soft);align-items:center;gap:6px;padding-left:13px;font-size:11.5px;font-weight:500;display:inline-flex;position:relative}.support-status-pill:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.support-status-pill.status-on_you:before,.support-status-pill.status-todo:before{background:#f59e0b}.support-status-pill.status-on_them:before{background:#10b981}.support-sla-badge{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:500;display:inline-flex}.support-sla-badge.state-responded{color:#047857;background:#10b9811f}.support-sla-badge.state-ok{background:var(--bg-subtle,#0000000d);color:var(--text-soft)}.support-sla-badge.state-warning{color:#b45309;background:#f59e0b26}.support-sla-badge.state-breached{color:var(--danger);background:#d82f3a21}.support-sla-badge.compact{background:0 0;padding:0;font-size:10.5px}[data-theme=dark] .support-sla-badge.state-responded{color:#34d399}[data-theme=dark] .support-sla-badge.state-warning{color:#fbbf24}[data-theme=dark] .support-sla-badge.state-breached{color:#f87171}.support-assignee-picker{flex:none;align-items:center;display:inline-flex;position:relative}.support-assignee-display{pointer-events:none;align-items:center;gap:5px;display:inline-flex}.support-assignee-caret{color:var(--muted);opacity:.7}.support-assignee-name{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:12px;overflow:hidden}.support-assignee-select{opacity:0;cursor:pointer;appearance:none;border:0;width:100%;height:100%;position:absolute;inset:0}.support-assignee-img{object-fit:cover;border-radius:50%;flex:none}.support-assignee-img.fallback{background:var(--accent-blue);color:#fff;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.support-assignee-img.unassigned{border:1.5px dashed var(--line-strong,#b9c1d3);background:0 0;display:inline-block}.support-card-row .support-assignee-picker{margin-left:auto}.kanban-card .support-assignee-picker .support-assignee-img.unassigned{opacity:0;transition:opacity .12s}.kanban-card:hover .support-assignee-picker .support-assignee-img.unassigned{opacity:1}.support-ticket-assign-row{align-items:center;gap:10px;padding:8px 0 2px;display:flex}.support-ticket-assign-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:600}.support-card-row{align-items:center;gap:10px;display:flex}.support-card-mark{background:var(--bg-subtle,#0000000a);object-fit:cover;border-radius:6px;flex:none}.support-card-mark.fallback{color:var(--text-soft);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.support-card-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.support-card-titleline{align-items:baseline;gap:6px;min-width:0;display:flex}.support-card-company-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.support-card-num{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.support-card-person{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.support-card-body{color:var(--text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.support-card-foot{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}.support-card-person-img{background:var(--bg-subtle,#0000000d);object-fit:cover;border-radius:50%;flex:none}.support-card-person-img.fallback{color:var(--text-soft);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.support-card-time{font-variant-numeric:tabular-nums}.support-card-source{color:var(--muted);opacity:.65;margin-left:auto}[data-theme=dark] .support-stat.needs-response:before{background:#fbbf24}[data-theme=dark] .support-stat.waiting:before{background:#34d399}.support-backfill-btn{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 0;font-size:12px;transition:color .14s}.support-backfill-btn:hover{color:var(--text)}.support-backfill-btn:disabled{opacity:.45;cursor:not-allowed}.support-header-menu{margin-left:auto;position:relative}.support-header-menu-trigger{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .12s,color .12s;display:inline-flex}.support-header-menu-trigger:hover,.support-header-menu-trigger[aria-expanded=true]{background:var(--bg-subtle,#0000000d);color:var(--text)}.support-header-menu-pop{background:var(--bg-card,var(--bg));border:1px solid var(--line);z-index:50;border-radius:8px;flex-direction:column;min-width:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 24px #00000014}.support-header-menu-pop button{appearance:none;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:13px;transition:background .1s}.support-header-menu-pop button:hover:not(:disabled){background:var(--bg-subtle,#0000000d)}.support-header-menu-pop button:disabled{color:var(--muted);cursor:not-allowed}.support-modal-scrim{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000005c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.support-modal{background:var(--panel);border-radius:12px;flex-direction:column;width:min(620px,92vw);max-height:84vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000002e}.support-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.support-modal-head h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.support-modal-head p{color:var(--text-soft);margin:4px 0 0;font-size:12.5px;line-height:1.5}.support-modal-head-actions{align-items:center;gap:4px;display:inline-flex;position:relative}.support-modal-iconbtn{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;line-height:1;transition:background .12s,color .12s;display:inline-flex}.support-modal-iconbtn:hover{background:var(--surface-soft,#0000000d);color:var(--text)}.support-modal-menu{background:var(--panel);border:1px solid var(--line);z-index:5;border-radius:8px;flex-direction:column;min-width:180px;padding:4px;display:flex;position:absolute;top:34px;right:0;box-shadow:0 10px 30px #0000001f}.support-modal-menu button{appearance:none;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:12.5px;transition:background .12s}.support-modal-menu button:hover:not(:disabled){background:var(--surface-soft,#0000000d)}.support-modal-menu button:disabled{opacity:.5;cursor:not-allowed}.support-modal-status{border-bottom:1px solid var(--line);background:var(--surface-soft,#00000005);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.support-modal-status-line{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:inline-flex}.support-modal-status-line strong{color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.support-modal-status-label{color:var(--text-soft);font-size:12.5px}.support-modal-status-warn{color:#b45309;background:#f59e0b1a;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.support-modal-status-soft{color:var(--text-soft);background:var(--surface-soft,#0000000a);border-radius:999px;padding:3px 8px;font-size:11.5px}.support-modal-primary{appearance:none;background:var(--text);color:var(--panel);cursor:pointer;border:0;border-radius:7px;flex-shrink:0;padding:8px 14px;font-size:12.5px;font-weight:600;transition:opacity .12s}.support-modal-primary:hover:not(:disabled){opacity:.88}.support-modal-primary:disabled{opacity:.45;cursor:not-allowed;background:var(--surface-soft,#0000000d);color:var(--text-soft)}.support-modal-search{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 22px;display:flex}.support-modal-search-icon{color:var(--text-soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.support-modal-search input{appearance:none;min-width:160px;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:4px 0;font-size:13px}.support-modal-chips{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.support-modal-chip{appearance:none;border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:500;transition:all .12s;display:inline-flex}.support-modal-chip:hover:not(:disabled):not(.active){color:var(--text);border-color:var(--text-soft)}.support-modal-chip.active{background:var(--text);color:var(--panel);border-color:var(--text)}.support-modal-chip:disabled{opacity:.35;cursor:not-allowed}.support-modal-chip-count{font-variant-numeric:tabular-nums;opacity:.7;font-size:10.5px}.support-modal-list{flex:1;padding:4px 0;overflow-y:auto}.support-modal-empty{text-align:center;color:var(--text-soft);padding:32px;font-size:13px}.support-channel-row{align-items:center;gap:10px;min-height:40px;padding:8px 22px;font-size:13px;transition:background 80ms;display:flex}.support-channel-row:hover{background:#5082c80d}.support-channel-row.state-inactive{color:var(--text-soft)}.support-channel-state{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.support-channel-state.state-active{color:#10b981}.support-channel-state.state-needs_bot{color:#f59e0b}.support-channel-state.state-needs_company{color:#6366f1}.support-channel-state.state-inactive{color:var(--text-soft)}.support-channel-state-dot{background:var(--line);border-radius:50%;width:6px;height:6px}.support-channel-name-btn{appearance:none;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.support-channel-name-btn:disabled{cursor:not-allowed}.support-channel-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.support-channel-hash{color:var(--text-soft);margin-right:1px}.support-channel-connect{color:#2563eb;background:#5082c81f;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.support-channel-company-chip{appearance:none;color:var(--text-soft);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;max-width:160px;padding:3px 7px;font-size:11.5px;transition:all .12s;display:inline-flex;overflow:hidden}.support-channel-company-chip svg{opacity:0;transition:opacity .12s}.support-channel-row:hover .support-channel-company-chip{border-color:var(--line);color:var(--text)}.support-channel-row:hover .support-channel-company-chip svg{opacity:.7}.support-channel-company-picker{appearance:none;background:var(--panel);color:var(--text);cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path fill='%23999' d='M5 7L1 3h8z'/></svg>");background-position:right 6px center;background-repeat:no-repeat;border:1px solid #5082c88c;border-radius:4px;flex-shrink:0;max-width:180px;padding:3px 22px 3px 8px;font-size:11.5px;transition:border-color .12s}.support-channel-company-picker:focus{outline:0}.support-channel-action{flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;min-width:40px;display:inline-flex}.support-channel-action-btn{appearance:none;border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:500;transition:all .12s}.support-channel-action-btn:hover:not(:disabled){border-color:var(--text-soft);background:var(--surface-soft,#00000008)}.support-channel-action-btn:disabled{opacity:.5;cursor:not-allowed}.support-channel-action-btn.primary{color:#b45309;background:#f59e0b24;border-color:#f59e0b59;font-weight:600}.support-channel-action-btn.primary:hover:not(:disabled){background:#f59e0b38;border-color:#f59e0b80}.support-channel-action-link{width:26px;height:26px;color:var(--text-soft);border-radius:5px;justify-content:center;align-items:center;text-decoration:none;transition:all .12s;display:inline-flex}.support-channel-action-link:hover{background:var(--surface-soft,#0000000d);color:var(--text)}[data-theme=dark] .support-modal-status{background:#ffffff05}[data-theme=dark] .support-modal-status-warn{color:#fbbf24;background:#fbbf241f}[data-theme=dark] .support-channel-row:hover{background:#78aaf014}[data-theme=dark] .support-channel-connect{color:#93c5fd;background:#93c5fd24}[data-theme=dark] .support-channel-state.state-active{color:#34d399}[data-theme=dark] .support-channel-state.state-needs_bot{color:#fbbf24}[data-theme=dark] .support-channel-state.state-needs_company{color:#a5b4fc}[data-theme=dark] .support-channel-action-btn.primary{color:#fbbf24;background:#fbbf2426;border-color:#fbbf244d}[data-theme=dark] .support-channel-action-btn.primary:hover:not(:disabled){background:#fbbf2438;border-color:#fbbf2473}.crm-view .kanban-board{grid-template-columns:repeat(5,minmax(220px,1fr))}.crm-statusbar{flex-wrap:wrap;align-items:baseline;gap:22px;margin-bottom:20px;padding-left:2px;display:flex}.crm-stat{color:var(--text-soft);font-variant-numeric:tabular-nums;text-transform:lowercase;letter-spacing:.01em;align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.crm-stat strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:600}.crm-stat.won strong{color:#10b981}[data-theme=dark] .crm-stat.won strong{color:#34d399}.surface-with-tabs{flex-direction:column;height:100%;min-height:0;display:flex}.surface-with-tabs>.workspace-page{flex:auto;height:auto;min-height:0}.surface-tabs{flex:none;gap:2px;padding:12px 24px 0;display:flex}.surface-tabs button{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.surface-tabs button:hover:not(.is-active){color:var(--text);background:var(--surface-soft,#00000008)}.surface-tabs button.is-active{background:var(--surface-soft,#0000000d);color:var(--text);font-weight:600}.crm-tabs{background:var(--surface-soft,#00000008);border-radius:8px;gap:2px;width:fit-content;margin:0 0 18px;padding:4px;display:flex}.crm-tabs button{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 14px;font-size:13px;font-weight:500;transition:background .12s,color .12s}.crm-tabs button:hover:not(.active){color:var(--text)}.crm-tabs button.active{background:var(--panel);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0000000f}[data-theme=dark] .crm-tabs button.active{box-shadow:0 1px 2px #0000004d}.crm-table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.crm-table-head{border-bottom:1px solid var(--line);justify-content:flex-end;padding:8px 10px;display:flex}.crm-add-btn{appearance:none;background:var(--text);color:var(--panel);cursor:pointer;border:0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600}.crm-add-btn:hover{opacity:.86}.crm-table{border-collapse:collapse;width:100%;font-size:13px}.crm-table th{background:var(--surface-soft,#00000008);color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:1px solid var(--line);padding:8px 12px;font-size:11px;font-weight:600}.crm-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.crm-table tr:last-child td{border-bottom:0}.crm-muted{color:var(--text-soft)}.crm-ellipsis{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.crm-empty{color:var(--text-soft);text-align:center;padding:24px}.crm-row-delete{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.crm-row-delete:hover{color:#dc2626}.crm-deal-grid{grid-template-columns:max-content 1fr;gap:8px 12px;margin:0;display:grid}.crm-deal-grid dt{color:var(--text-soft);align-items:center;gap:4px;font-size:12px;display:inline-flex}.crm-deal-grid dd{margin:0}.crm-deal-select,.crm-deal-input{background:var(--surface-soft,#0000000a);border:1px solid var(--line);width:100%;color:var(--text);border-radius:5px;padding:4px 8px;font-family:inherit;font-size:13px}.crm-deal-meta{color:var(--text-soft);margin:10px 0 0;font-size:12px}.dt-wrap{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.dt-toolbar{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:6px;padding:9px 12px;display:flex}.dt-search{min-width:220px;max-width:520px;color:var(--text-soft);background:var(--surface-soft,#00000006);border:1px solid var(--line);border-radius:6px;flex:1;align-items:center;gap:8px;padding:6px 9px;display:inline-flex}.dt-search:focus-within{background:var(--panel);border-color:#5082c88c}.dt-search input{appearance:none;color:var(--text);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.dt-search input::placeholder{color:var(--text-soft)}.dt-chip{appearance:none;border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.dt-chip:hover{background:var(--surface-soft,#00000008);color:var(--text)}.dt-filter-input{appearance:none;color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:4px 0;font-size:13px}.dt-count{color:var(--text-soft);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.dt-scroll{overflow:auto visible}.dt-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:100%;font-size:13px}.dt-fill-col{width:auto}.dt-fill-cell{border-bottom:1px solid var(--line);pointer-events:none;min-width:24px;padding:0}.dt-table thead th.dt-fill-cell{cursor:default}.dt-table thead th{background:var(--panel);color:var(--text-soft);text-transform:none;letter-spacing:0;text-align:left;border-bottom:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;z-index:1;padding:9px 14px;font-size:12px;font-weight:500;position:sticky;top:0}.dt-table thead th:hover{color:var(--text)}.dt-th-content{align-items:center;gap:6px;display:inline-flex}.dt-th-icon{color:var(--text-soft);opacity:.7}.dt-th-label{font-size:12px}.dt-table tbody tr{transition:background 80ms}.dt-table tbody tr.dt-row-clickable{cursor:pointer}.dt-table tbody tr:hover{background:#00000005}[data-theme=dark] .dt-table tbody tr:hover{background:#ffffff08}.dt-cell{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;height:40px;padding:10px 14px;overflow:hidden}.dt-cell:hover{background:#5082c80a}.dt-cell-open-row{cursor:pointer}.dt-cell-open-row:hover{background:#5082c809}.dt-cell.dt-cell-editing{background:#5082c80f;padding:0}.dt-cell.dt-cell-editing .dt-cell-edit{width:100%;height:100%;font:inherit;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:7px 12px}.dt-cell-edit:focus{border-radius:2px;box-shadow:inset 0 0 0 1px #5082c8bf}.dt-empty-val{color:var(--text-soft);opacity:.5}.dt-num{font-variant-numeric:tabular-nums}.dt-link{color:var(--text);text-decoration:none}.dt-link:hover{text-decoration:underline}.dt-pill{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;max-width:100%;padding:2px 8px;font-size:11.5px;font-weight:500;line-height:1.4;display:inline-flex;overflow:hidden}.dt-cell-chip{overflow:visible}.inline-chip{appearance:none;max-width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;padding:2px 6px;font-size:11.5px;font-weight:500;line-height:1.4;transition:background .1s,border-color .1s,box-shadow .1s;display:inline-flex}.inline-chip:hover{background:var(--text-soft)}@supports (color:color-mix(in lab,red,red)){.inline-chip:hover{background:color-mix(in srgb,var(--text-soft) 8%,transparent)}}.inline-chip.is-open{box-shadow:0 0 0 1px var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.inline-chip.is-open{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-blue) 55%,transparent)}}.inline-chip>.inline-chip-dot-label,.inline-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-chip-select:not(.inline-chip-faced).is-empty,.inline-chip-select:not(.inline-chip-faced):not(.is-empty){border-radius:5px;padding:2px 9px;font-weight:600}.inline-chip-faced{background:0 0;padding:1px 4px}.inline-chip-faced:hover{background:var(--text-soft)}@supports (color:color-mix(in lab,red,red)){.inline-chip-faced:hover{background:color-mix(in srgb,var(--text-soft) 8%,transparent)}}.inline-chip-empty{color:var(--text-soft);opacity:.7}.inline-chip-multi{flex-wrap:nowrap;gap:3px;display:inline-flex;overflow:hidden}.inline-chip-tag{white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:11px;font-weight:500}.inline-chip-pop{z-index:80;background:var(--panel);border:1px solid var(--line);border-radius:8px;max-width:280px;padding:4px;box-shadow:0 8px 24px #0f172a24}[data-theme=dark] .inline-chip-pop{box-shadow:0 10px 28px #00000080}.inline-chip-menu{flex-direction:column;gap:1px;max-height:260px;display:flex;overflow-y:auto}.inline-chip-menu-empty{color:var(--muted);padding:8px 10px;font-size:12px}.inline-chip-opt{appearance:none;width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;display:flex}.inline-chip-opt:hover{background:var(--text-soft)}@supports (color:color-mix(in lab,red,red)){.inline-chip-opt:hover{background:color-mix(in srgb,var(--text-soft) 9%,transparent)}}.inline-chip-opt-pill{white-space:nowrap;text-overflow:ellipsis;border-radius:5px;align-items:center;max-width:100%;padding:2px 9px;font-size:12.5px;font-weight:600;display:inline-flex;overflow:hidden}.inline-chip-opt{gap:6px}.inline-chip-opt-check{color:var(--accent-blue);flex-shrink:0;margin-left:auto}.inline-chip-opt-clear{color:var(--muted);border-top:1px solid var(--line);border-radius:0 0 5px 5px;margin-top:2px}.inline-chip-opt-clear:hover{color:var(--accent-red,#dc2626)}.inline-chip-input{appearance:none;box-sizing:border-box;border:1px solid var(--line-strong);width:100%;min-width:150px;font:inherit;color:var(--text);background:var(--panel);border-radius:5px;padding:6px 8px;font-size:12.5px}.inline-chip-input:focus{border-color:var(--accent-blue);outline:none}@supports (color:color-mix(in lab,red,red)){.inline-chip-input:focus{border-color:color-mix(in srgb,var(--accent-blue) 60%,transparent)}}.dt-table tbody td{border-bottom:1px solid var(--line)}.dt-trailing-badge{color:var(--text-soft);text-align:left;vertical-align:middle;padding:10px 14px;font-size:11px}.dt-row-actions{text-align:center;width:32px}.dt-delete{appearance:none;color:#0000;cursor:pointer;background:0 0;border:0;border-radius:4px;width:22px;height:22px;font-size:16px;line-height:1;transition:color .1s,background .1s}.dt-table tbody tr:hover .dt-delete{color:var(--text-soft)}.dt-delete:hover{color:#dc2626;background:#dc262614}.dt-empty{text-align:center;color:var(--text-soft)}.dt-empty td{padding:48px 32px;font-size:13px}.dt-empty-inner{color:var(--text-soft);opacity:.7;flex-direction:column;align-items:center;gap:10px;display:inline-flex}.dt-empty-inner span{font-size:13px}.dt-add-row .dt-add-cell{color:var(--text-soft);cursor:text}.dt-add-row:not(.active) .dt-add-cell:not(:first-child){background:0 0}.dt-add-row:not(.active) .dt-cell:hover{background:#5082c80a}.dt-add-prompt{color:var(--text-soft);align-items:center;gap:4px;font-size:12px;display:inline-flex}.dt-add-row.active .dt-cell{background:#5082c80a}.dt-add-commit{appearance:none;background:var(--text);color:var(--panel);cursor:pointer;border:0;border-radius:4px;width:22px;height:22px;font-size:12px}.crm-company-name{min-width:0;color:var(--text);align-items:center;gap:9px;font-weight:500;display:inline-flex}.crm-favicon{background:var(--surface-soft,#0000000a);object-fit:contain;border-radius:4px;flex-shrink:0;width:18px;height:18px}.crm-avatar-initials{color:#3c64aa;letter-spacing:.04em;background:linear-gradient(135deg,#5082c824,#5082c80d);border:1px solid #5082c833;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:inline-flex}[data-theme=dark] .crm-avatar-initials{color:#b4d2ff;background:linear-gradient(135deg,#78aaf02e,#78aaf00a);border-color:#78aaf04d}.crm-page-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.crm-section-nav{align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.crm-section-nav button{appearance:none;color:var(--text-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:14px;font-weight:500;transition:color .12s,background .12s;display:inline-flex}.crm-section-nav button:hover{color:var(--text)}.crm-section-nav button.active{color:var(--text);background:var(--surface-soft,#0000000a);font-weight:600}.crm-section-nav button span{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.crm-pipeline-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex;position:relative}.crm-pipeline-current{align-items:center;gap:10px;min-width:0;display:inline-flex;position:relative}.crm-pipeline-current-button{appearance:none;background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-width:180px;max-width:320px;padding:7px 10px;font-size:13.5px;font-weight:600;transition:border-color .12s,background .12s;display:inline-flex}.crm-pipeline-current-button:hover{background:var(--surface-soft,#5082c809);border-color:#5082c88c}.crm-pipeline-current-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-pipeline-current-meta{color:var(--text-soft);white-space:nowrap;font-size:12px}.crm-pipeline-switcher{z-index:25;background:var(--panel);border:1px solid var(--line);border-radius:8px;width:min(340px,100vw - 36px);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 44px #00000024}.crm-pipeline-switcher-search{color:var(--text-soft);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 10px;display:flex}.crm-pipeline-switcher-search input{appearance:none;color:var(--text);font:inherit;background:0 0;border:0;outline:0;width:100%;font-size:13px}.crm-pipeline-switcher-list{flex-direction:column;max-height:290px;padding:4px;display:flex;overflow-y:auto}.crm-pipeline-switcher-row{appearance:none;width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;font-size:13px;display:flex}.crm-pipeline-switcher-row:hover,.crm-pipeline-switcher-row.active{background:var(--surface-soft,#5082c80f)}.crm-pipeline-switcher-row small{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:11px}.crm-pipeline-switcher-new{appearance:none;border:0;border-top:1px solid var(--line);width:100%;color:var(--text-soft);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.crm-pipeline-switcher-new:hover{color:var(--text);background:var(--surface-soft,#00000006)}.crm-pipeline-metrics{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 24px;font-size:12px;display:flex}.crm-pipeline-metrics-stages{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.crm-pipeline-metrics-stage{background:var(--bg);border:1px solid var(--line);border-radius:20px;align-items:center;gap:5px;padding:3px 10px 3px 8px;display:inline-flex}.crm-pipeline-metrics-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.crm-pipeline-metrics-label{color:var(--text-soft);font-weight:500}.crm-pipeline-metrics-count{color:var(--text);font-variant-numeric:tabular-nums;font-weight:560}.crm-pipeline-metrics-amt{color:var(--accent-blue);margin-left:2px;font-size:11px;font-weight:500}.crm-pipeline-metrics-totals{color:var(--text-soft);align-items:center;gap:5px;display:flex}.crm-pipeline-metrics-total-label,.crm-pipeline-metrics-weighted-label{font-weight:500}.crm-pipeline-metrics-total-val{color:var(--text);font-variant-numeric:tabular-nums;font-weight:560}.crm-pipeline-metrics-sep{color:var(--faint)}.crm-pipeline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.crm-view-toggle{background:var(--surface-soft,#00000009);border-radius:7px;gap:2px;padding:3px;display:inline-flex}.crm-view-toggle button{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:500;display:inline-flex}.crm-view-toggle button:hover{color:var(--text)}.crm-view-toggle button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #0000000f}.crm-page-action-icon{align-items:center;gap:6px;display:inline-flex}.crm-stage-pill{color:var(--text);align-items:center;gap:7px;font-size:12px;font-weight:500;display:inline-flex}.crm-deal-card-stage-row .crm-stage-pill,.crm-stage-pill-colored{letter-spacing:.01em;border-radius:6px;padding:2px 9px;font-weight:600}.crm-stage-pill>span{border-radius:999px;flex-shrink:0;width:8px;height:8px}.crm-pipeline-bar{margin-bottom:14px}.crm-pipeline-picker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-pipeline-chip{appearance:none;background:var(--surface-soft,#00000008);border:1px solid var(--line);color:var(--text-soft);cursor:pointer;border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s,border-color .12s}.crm-pipeline-chip:hover{color:var(--text)}.crm-pipeline-chip.active{background:var(--text);color:var(--panel);border-color:var(--text)}.crm-pipeline-new{appearance:none;border:1px dashed var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:999px;padding:5px 13px;font-size:12.5px;transition:border-color .12s,color .12s}.crm-pipeline-new:hover{border-color:var(--text-soft);color:var(--text)}.crm-pipelines-empty{color:var(--text-soft);flex-direction:column;align-items:center;gap:14px;padding:64px 0;display:flex}.crm-pipelines-empty p{margin:0;font-size:14px}.crm-field-manager{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:6px 0}.crm-field-manager-list{flex-direction:column;display:flex}.crm-field-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:12px 18px;font-size:13.5px;display:grid}.crm-field-row:last-child{border-bottom:0}.crm-field-row.built-in{color:var(--text-soft);background:var(--surface-soft,#00000004)}.crm-field-row-required{background:var(--surface-soft,#5082c80b)}.crm-field-row.editing{background:#5082c80a;grid-template-columns:220px 160px 1fr auto}.crm-field-name{color:var(--text);font-weight:500}.crm-field-row.built-in .crm-field-name{color:var(--text-soft)}.crm-field-type-pill{background:var(--surface-soft,#0000000d);color:var(--text-soft);font-variant:small-caps;letter-spacing:.05em;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.crm-field-row-meta{color:var(--text-soft);font-size:11.5px}.crm-field-row-actions{gap:6px;display:inline-flex}.crm-field-row-btn{appearance:none;border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:5px;padding:4px 10px;font-size:11.5px;transition:border-color .12s,color .12s,background .12s}.crm-field-row-btn:hover{border-color:var(--text-soft);color:var(--text)}.crm-field-row-btn.primary{background:var(--text);color:var(--panel);border-color:var(--text)}.crm-field-row-btn.primary:hover{opacity:.88}.crm-field-row-btn.primary:disabled{opacity:.5;cursor:not-allowed}.crm-field-row-btn.danger:hover{color:#dc2626;border-color:#dc2626}.crm-field-manager-hint{color:var(--text-soft);margin:0;padding:8px 18px 4px;font-size:11.5px}.crm-field-manager-hint strong{color:var(--text);font-weight:600}.crm-field-card-toggle{appearance:none;border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.crm-field-card-toggle:hover{border-color:var(--text-soft);color:var(--text)}.crm-field-card-toggle.on{color:var(--accent-blue,#2563eb);background:#5082c814;border-color:#5082c880}.crm-field-edit-label,.crm-field-edit-type,.crm-field-edit-options{appearance:none;background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:6px;outline:0;padding:6px 10px;font-family:inherit;font-size:13px}.crm-field-edit-label:focus,.crm-field-edit-type:focus,.crm-field-edit-options:focus{border-color:#5082c88c}.option-list-editor{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;grid-column:1/-1;gap:0;margin-top:8px;padding:10px 12px 12px;display:flex}.option-list-editor>header{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:600}.option-list-editor ul{flex-direction:column;gap:4px;margin:0 0 6px;padding:0;list-style:none;display:flex}.option-list-editor li{align-items:stretch;gap:4px;display:flex}.option-list-editor li input{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:6px;outline:0;flex:1;padding:5px 10px;font-family:inherit;font-size:13px;transition:border-color .12s}.option-list-editor li input:focus{border-color:#5082c88c}.option-list-editor li button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;padding:0;display:inline-flex}.option-list-editor li button:hover{color:#dc2626;background:#dc262614;border-color:#dc262638}.option-list-add{align-items:stretch;gap:6px;display:flex}.option-list-add input{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:6px;outline:0;flex:1;padding:5px 10px;font-family:inherit;font-size:13px}.option-list-add input:focus{border-color:#5082c88c}.option-list-add input::placeholder{color:var(--muted)}.option-list-add-btn{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 14px;font-size:12.5px;font-weight:500}.option-list-add-btn:hover:not(:disabled){background:var(--panel-2)}.option-list-add-btn:disabled{cursor:not-allowed;opacity:.4}.crm-field-add-btn{appearance:none;color:var(--text-soft);cursor:pointer;text-align:left;border:0;border-top:1px dashed var(--line);background:0 0;width:100%;padding:12px 18px;font-size:13px;transition:color .12s,background .12s}.crm-field-add-btn:hover{color:var(--text);background:var(--surface-soft,#00000005)}.crm-pipeline-chip-wrap{align-items:center;gap:4px;display:inline-flex}.crm-pipeline-edit{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:14px;transition:background .12s,color .12s}.crm-pipeline-edit:hover{background:var(--surface-soft,#0000000d);color:var(--text)}.crm-entry-drawer{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;width:min(460px,96vw);height:100vh;animation:.2s cubic-bezier(.22,1,.36,1) crm-slideover-slide;display:flex;overflow:hidden;box-shadow:-20px 0 60px #00000024}.crm-entry-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 14px;display:flex}.crm-entry-drawer-title{align-items:center;gap:10px;min-width:0;display:flex}.crm-entry-drawer-title h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;overflow:hidden}.crm-entry-drawer-title p{color:var(--text-soft);margin:3px 0 0;font-size:12px}.crm-entry-drawer-body{padding:16px 22px 28px;overflow-y:auto}.crm-entry-drawer-empty{color:var(--text-soft);margin:8px 0 0;font-size:12.5px}.crm-entry-field{margin-bottom:14px}.crm-entry-field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);align-items:center;gap:8px;margin-bottom:5px;font-size:11px;font-weight:600;display:flex}.crm-entry-field-saving{text-transform:none;letter-spacing:0;color:var(--muted);font-size:10px;font-weight:500}.crm-entry-field-input{appearance:none;background:var(--panel);border:1px solid var(--line);width:100%;color:var(--text);border-radius:6px;padding:8px 12px;font-size:13.5px}.crm-entry-field-input:focus{border-color:#5082c88c;outline:none}.crm-entry-chips{flex-wrap:wrap;gap:6px;display:flex}.crm-entry-chips-empty{color:var(--text-soft);font-size:12px;font-style:italic}.crm-entry-chip{appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--text-soft);cursor:pointer;border-radius:14px;padding:4px 11px;font-size:12px;transition:border-color .12s,color .12s,background .12s}.crm-entry-chip:hover{border-color:var(--text-soft);color:var(--text)}.crm-entry-chip.selected{color:var(--accent-blue,#2563eb);background:#5082c81a;border-color:#5082c880;font-weight:500}.crm-pipeline-editor{background:var(--panel);border-radius:12px;flex-direction:column;width:min(640px,92vw);max-height:90vh;margin:auto;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000002e}.crm-slideover-scrim{justify-content:center;align-items:center}.crm-pipeline-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px 22px 14px;display:flex}.crm-pipeline-editor-head h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.crm-pipeline-editor-head p{color:var(--text-soft);margin:4px 0 0;font-size:12.5px}.crm-pipeline-editor-body{padding:16px 22px;overflow-y:auto}.crm-pipeline-editor-label{margin-bottom:14px;display:block}.crm-pipeline-editor-label span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.crm-pipeline-editor-label input{appearance:none;background:var(--panel);border:1px solid var(--line);width:100%;color:var(--text);border-radius:6px;outline:0;padding:8px 12px;font-size:14px}.crm-pipeline-editor-label input:focus{border-color:#5082c88c}.crm-pipeline-editor-tabs{margin-bottom:12px}.crm-pipeline-status-card{background:var(--surface-soft,#00000006);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.crm-pipeline-status-card p{color:var(--text-soft);margin:3px 0 0;font-size:12.5px;line-height:1.4}.crm-pipeline-editor-stages-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.crm-pipeline-stage-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crm-pipeline-stage-row{background:var(--surface-soft,#00000005);border-radius:6px;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.crm-pipeline-stage-reorder{flex-direction:column;gap:1px;display:inline-flex}.crm-pipeline-stage-arrow{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;width:16px;height:11px;padding:0;font-size:10px;line-height:1}.crm-pipeline-stage-arrow:disabled{opacity:.3;cursor:not-allowed}.crm-pipeline-stage-arrow:not(:disabled):hover{color:var(--text)}.crm-pipeline-stage-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.crm-pipeline-stage-name{appearance:none;background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:5px;outline:0;padding:5px 9px;font-size:13px}.crm-pipeline-stage-name:focus{border-color:#5082c88c}.crm-pipeline-stage-colors{gap:3px;display:inline-flex}.crm-pipeline-stage-color{appearance:none;cursor:pointer;border:2px solid #0000;border-radius:50%;width:16px;height:16px;padding:0;transition:transform .12s}.crm-pipeline-stage-color.selected{border-color:var(--text);transform:scale(1.15)}.crm-pipeline-stage-color:hover{transform:scale(1.15)}.crm-pipeline-stage-remove{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 6px;font-size:16px}.crm-pipeline-stage-remove:hover:not(:disabled){color:#dc2626;background:#dc262614}.crm-pipeline-stage-remove:disabled{opacity:.3;cursor:not-allowed}.crm-pipeline-editor-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:14px 22px;display:flex}.crm-pipeline-editor-grid{grid-template-columns:1fr 220px;gap:14px;margin-bottom:14px;display:grid}.crm-pipeline-editor-label select{appearance:none;background:var(--panel);border:1px solid var(--line);width:100%;color:var(--text);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path fill='%23999' d='M5 7L1 3h8z'/></svg>");background-position:right 10px center;background-repeat:no-repeat;border-radius:6px;outline:0;padding:8px 26px 8px 12px;font-family:inherit;font-size:14px}.crm-pipeline-editor-label select:focus{border-color:#5082c88c}.crm-import-modal{background:var(--panel);border-radius:12px;flex-direction:column;width:min(880px,94vw);max-height:88vh;margin:auto;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000002e}.crm-import-body{padding:16px 22px 18px;overflow-y:auto}.crm-import-drop{background:var(--surface-soft,#00000006);border:1px dashed var(--line);color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:14px;transition:border-color .12s,background .12s;display:flex}.crm-import-drop:hover,.crm-import-drop.loaded{background:#5082c80a;border-color:#5082c86b}.crm-import-drop input{display:none}.crm-import-drop-icon{background:var(--panel);border:1px solid var(--line);color:var(--text-soft);border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.crm-import-drop strong{font-size:13.5px;font-weight:600;display:block}.crm-import-drop small{color:var(--text-soft);margin-top:2px;font-size:12px;display:block}.crm-import-section{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.crm-import-section-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.crm-import-section-head h3{color:var(--text);margin:0;font-size:12.5px;font-weight:600}.crm-import-section-head span{color:var(--text-soft);font-size:11.5px}.crm-import-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crm-import-map-grid.required{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-import-map-field,.crm-import-pipeline-row label{flex-direction:column;gap:5px;display:flex}.crm-import-map-field span,.crm-import-pipeline-row label span{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.crm-import-map-field select,.crm-import-pipeline-row select{appearance:none;background:var(--panel);border:1px solid var(--line);color:var(--text);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path fill='%23999' d='M5 7L1 3h8z'/></svg>");background-position:right 10px center;background-repeat:no-repeat;border-radius:6px;outline:0;padding:7px 28px 7px 10px;font-family:inherit;font-size:13px}.crm-import-map-field select:focus,.crm-import-pipeline-row select:focus{border-color:#5082c88c}.crm-import-pipeline-row{grid-template-columns:minmax(0,1fr) 180px;gap:12px;display:grid}.crm-import-preview{border:1px solid var(--line);border-radius:8px;overflow:hidden}.crm-import-preview table{border-collapse:collapse;width:100%;font-size:12.5px}.crm-import-preview th{background:var(--surface-soft,#00000006);color:var(--text-soft);text-align:left;padding:8px 10px;font-weight:500}.crm-import-preview td{border-top:1px solid var(--line);color:var(--text);white-space:nowrap;padding:8px 10px}.crm-import-preview tr.invalid td{background:#dc26260b}.crm-import-alert{background:var(--surface-soft,#00000006);border:1px solid var(--line);color:var(--text-soft);border-radius:7px;align-items:center;gap:8px;margin-top:12px;padding:9px 10px;font-size:12.5px;display:flex}.crm-import-alert.danger{color:#b91c1c;background:#dc26260f;border-color:#dc26262e}.crm-import-alert.success{color:#047857;background:#10b98114;border-color:#10b98138}.crm-import-foot-note{color:var(--text-soft);font-size:12px}.crm-import-submit{align-items:center;gap:6px;display:inline-flex}.crm-newentry-modal{background:var(--panel);border-radius:12px;flex-direction:column;width:min(540px,92vw);max-height:80vh;margin:auto;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000002e}.crm-newentry-body{flex:1;overflow-y:auto}.crm-newpipe-body{flex-direction:column;flex:1;gap:18px;padding:18px 22px;display:flex;overflow-y:auto}.crm-newpipe-field{flex-direction:column;gap:7px;display:flex}.crm-newpipe-label{color:var(--text-muted,#64748b);letter-spacing:.01em;font-size:12px;font-weight:600}.crm-newpipe-kind{background:var(--bg-subtle,#0000000a);border-radius:9px;gap:4px;width:fit-content;padding:3px;display:inline-flex}.crm-newpipe-kind-btn{color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 16px;font-size:13px;font-weight:500;transition:background .12s,color .12s}.crm-newpipe-kind-btn:hover{color:var(--text,#0f172a)}.crm-newpipe-kind-btn.active{background:var(--panel,#fff);color:var(--text,#0f172a);box-shadow:0 1px 3px #0000001a}.crm-newpipe-stages{flex-direction:column;gap:8px;display:flex}.crm-newpipe-stage-row{align-items:center;gap:9px;display:flex}.crm-newpipe-stage-dot{cursor:pointer;border:0;border-radius:50%;flex-shrink:0;width:14px;height:14px;padding:0}.crm-newpipe-stage-input{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;flex:1;padding:8px 11px;font-size:13px}.crm-newpipe-stage-input:focus{border-color:#3b82f6;outline:none}.crm-newpipe-stage-remove{color:var(--text-muted,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:4px;display:flex}.crm-newpipe-stage-remove:hover{color:#ef4444;background:#ef44441a}.crm-newpipe-add-stage{border:1px dashed var(--line);color:var(--text-muted,#64748b);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;display:inline-flex}.crm-newpipe-add-stage:hover{color:#3b82f6;border-color:#3b82f6}.crm-newpipe-cancel{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500}.crm-newpipe-cancel:hover{background:var(--bg-subtle,#0000000a)}.crm-newpipe-create{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600}.crm-newpipe-create:hover:not(:disabled){background:#1d4ed8}.crm-newpipe-create:disabled{opacity:.5;cursor:not-allowed}.crm-newentry-controls{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 20px;display:flex}.crm-newentry-search{appearance:none;background:var(--surface-soft,#00000008);border:1px solid var(--line);color:var(--text);border-radius:6px;outline:0;flex:1;padding:8px 12px;font-size:13px}.crm-newentry-search:focus{border-color:#5082c88c}.crm-newentry-stage-label{color:var(--text-soft);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.crm-newentry-stage-label select{appearance:none;background:var(--panel);border:1px solid var(--line);color:var(--text);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path fill='%23999' d='M5 7L1 3h8z'/></svg>");background-position:right 8px center;background-repeat:no-repeat;border-radius:6px;outline:0;padding:5px 22px 5px 10px;font-family:inherit;font-size:12.5px}.crm-newentry-list{padding:4px 0}.crm-newentry-empty{text-align:center;color:var(--text-soft);padding:36px;font-size:13px}.crm-newentry-row{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px 20px;transition:background 80ms;display:flex}.crm-newentry-row:hover:not(:disabled){background:#5082c80f}.crm-newentry-row:disabled{opacity:.45;cursor:not-allowed}.crm-newentry-row-text{flex:1;min-width:0}.crm-newentry-row-name{color:var(--text);font-size:13.5px;font-weight:500}.crm-newentry-row-sub{color:var(--text-soft);margin-top:1px;font-size:11.5px}.crm-newentry-row-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);background:var(--surface-soft,#0000000d);border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600}.crm-newentry-create-prompt{color:var(--text-soft);padding:16px 20px 6px;font-size:12.5px;font-style:italic}.crm-newentry-create-row{border-top:1px dashed var(--line);flex-wrap:wrap;gap:8px;padding:8px 20px 16px;display:flex}.crm-newentry-create-cta{appearance:none;border:1px dashed var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:6px;padding:7px 12px;font-size:12.5px;font-weight:500;transition:border-color .12s,color .12s,background .12s}.crm-newentry-create-cta:hover{color:var(--text);background:#5082c80a;border-color:#5082c88c}.crm-newentry-create-cta:disabled{opacity:.5;cursor:not-allowed}.crm-create-record-body{flex-direction:column;gap:14px;padding:18px 22px;display:flex}.crm-create-field{flex-direction:column;gap:5px;display:flex}.crm-create-field span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);font-size:11px;font-weight:600}.crm-create-field input,.crm-create-field select{appearance:none;background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:6px;outline:0;padding:8px 12px;font-family:inherit;font-size:14px}.crm-create-field input:focus,.crm-create-field select:focus{border-color:#5082c88c}.crm-create-field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path fill='%23999' d='M5 7L1 3h8z'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:30px}.crm-add-to-pipeline{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.crm-add-to-pipeline select{appearance:none;background:var(--panel);border:1px solid var(--line);color:var(--text);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path fill='%23999' d='M5 7L1 3h8z'/></svg>");background-position:right 8px center;background-repeat:no-repeat;border-radius:6px;outline:0;padding:6px 26px 6px 10px;font-family:inherit;font-size:13px}.crm-add-to-pipeline select:focus{border-color:#5082c88c}.crm-slideover-add-pipeline{text-align:left!important;border-top:0!important;width:auto!important;padding:10px 0!important}.crm-slideover-pipe-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.crm-message-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.crm-message-row{background:var(--surface-soft,#00000006);border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.crm-message-row header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.crm-message-channel{color:#2563eb;font-size:11.5px;font-weight:500;text-decoration:none}.crm-message-channel:hover{text-decoration:underline}.crm-message-row time{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:11px}.crm-message-row p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0}[data-theme=dark] .crm-message-channel{color:#93c5fd}.crm-seed-btn{appearance:none;background:var(--text);color:var(--panel);cursor:pointer;border:0;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:opacity .12s}.crm-seed-btn:hover{opacity:.88}.crm-page-actions{align-items:center;gap:8px;display:inline-flex}.crm-page-action{appearance:none;border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:500;transition:border-color .12s,background .12s}.crm-page-action:hover{background:#5082c80f;border-color:#5082c88c}@media(max-width:780px){.crm-page-head{flex-direction:column;align-items:stretch;gap:10px}.crm-page-actions{flex-wrap:wrap;justify-content:flex-start}.crm-pipeline-toolbar{flex-direction:column;align-items:stretch;gap:10px}.crm-pipeline-current{flex-direction:column;align-items:stretch;gap:6px}.crm-pipeline-current-button{width:100%;max-width:none}.crm-pipeline-current-meta{white-space:normal}.crm-pipeline-actions{justify-content:flex-start}.dt-toolbar{flex-wrap:wrap;align-items:stretch}.dt-search{flex-basis:100%;min-width:0;max-width:none}.crm-import-map-grid,.crm-import-map-grid.required,.crm-import-pipeline-row{grid-template-columns:1fr}.crm-import-section-head{flex-direction:column;align-items:flex-start;gap:4px}}.kanban-col-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.kanban-col header h3{align-items:center;display:inline-flex}.work-view .risk-pill,.work-view .risk-pill.low,.work-view .risk-pill.medium,.work-view .risk-pill.high{background:var(--panel-2);color:var(--text-soft);border:1px solid var(--line)}.work-view .status-pill,.work-view .status-pill.status-in_review,.work-view .status-pill.status-done,.work-view .status-pill.status-running,.work-view .status-pill.status-on_you,.work-view .status-pill.status-on_them,.work-view .status-pill.status-scheduled{background:var(--panel-2);color:var(--text-soft)}.work-view .status-pill.status-rejected,.work-view .status-pill.status-failed{color:#991b1b;background:#fee2e2}.work-view .automation-row.risk-medium:before{background:var(--muted)}.work-view .automation-row-meta .pill.enabled,.work-view .automation-row-meta .pill.running{background:var(--panel-2);color:var(--text-soft)}.work-view .automation-row-meta .pill.running:before{background:var(--text-soft)}.crm-deal-card{flex-direction:column;gap:6px;font-size:13px;display:flex}.crm-deal-card-head{align-items:center;gap:8px;display:flex}.crm-deal-card-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.crm-deal-card-buildings{color:var(--text-soft)}.crm-deal-card-row{color:var(--text-soft);align-items:center;gap:6px;font-size:12px;display:flex}.crm-deal-row-icon{color:var(--text-soft);opacity:.7;flex-shrink:0}.crm-deal-owner{background:var(--surface-soft,#00000008);color:var(--text);border-radius:4px;align-items:center;gap:6px;padding:2px 8px 2px 4px;display:inline-flex}.crm-deal-domain{color:#2563eb;background:#5082c814;border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:500}[data-theme=dark] .crm-deal-domain{color:#93c5fd;background:#78aaf01f}.crm-deal-desc{color:var(--text-soft);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.crm-deal-segment{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.crm-seg-new-customer{color:#be185d;background:#f472b624}.crm-seg-expansion{color:#7e22ce;background:#a855f724}.crm-seg-other{color:#475569;background:#94a3b82e}.crm-seg-enterprise{color:#1d4ed8;background:#60a5fa24}.crm-seg-mid-market{color:#15803d;background:#4ade8024}.crm-seg-smb{color:#a16207;background:#facc152e}.crm-deal-amount{font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.crm-amt-s{color:#475569;background:#94a3b829}.crm-amt-m{color:#c2410c;background:#fb923c29}.crm-amt-l{color:#a16207;background:#facc152e}.crm-amt-xl{color:#15803d;background:#4ade8029}.crm-amt-xxl{color:#7e22ce;background:#a855f72e}[data-theme=dark] .crm-deal-segment,[data-theme=dark] .crm-deal-amount{filter:brightness(1.2)}.crm-deal-card-foot{border-top:1px solid var(--line);color:var(--text-soft);align-items:center;gap:10px;margin-top:2px;padding-top:6px;display:flex}.crm-deal-foot-spacer{flex:1}.crm-deal-foot-time{font-variant-numeric:tabular-nums;font-size:11px}.crm-deal-card-chips{flex-wrap:wrap;gap:5px;display:flex}.crm-deal-cf-chip{border:1px solid var(--line);background:var(--panel-2,#00000005);border-radius:4px;align-items:center;gap:5px;max-width:100%;padding:1px 6px;font-size:11px;display:inline-flex}.crm-deal-cf-chip-label{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:9.5px;font-weight:600}.crm-deal-cf-chip-val{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.crm-deal-cf-chip-clickable{cursor:pointer}.crm-deal-cf-chip-clickable:hover{border-color:var(--text-soft)}.crm-deal-cf-chip-edit{gap:3px;padding:1px 4px 1px 6px}.crm-deal-cf-chip-edit .inline-chip{padding:0 2px;font-size:11px}.crm-deal-card-stage-row{align-items:center;gap:6px;display:flex}.crm-deal-card-stage-row .inline-chip{background:0 0;border:none;padding:0}.crm-deal-card-stage-row .inline-chip:hover{background:0 0;border-color:#0000}.crm-deal-card-stage-row .inline-chip:hover .crm-stage-pill{filter:brightness(.97)}.crm-deal-card-stage-row .inline-chip.is-open{box-shadow:none;background:0 0}.crm-deal-card-clickable{cursor:pointer}.crm-deal-card-stale{border-color:#f59e0b}@supports (color:color-mix(in lab,red,red)){.crm-deal-card-stale{border-color:color-mix(in srgb,#f59e0b 30%,var(--line))}}.crm-deal-card-stale{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){.crm-deal-card-stale{background:color-mix(in srgb,#f59e0b 3%,var(--panel))}}.crm-deal-stale-badge{color:#d97706;font-variant-numeric:tabular-nums;background:#f59e0b26;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.crm-deal-prob{font-variant-numeric:tabular-nums;letter-spacing:.01em;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.crm-deal-prob.high{color:#059669;background:#10b98124}.crm-deal-prob.mid{color:#d97706;background:#f59e0b24}.crm-deal-prob.low{color:var(--text-soft);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.crm-deal-prob.low{background:color-mix(in srgb,var(--text) 8%,transparent)}}[data-theme=dark] .crm-deal-prob.high{color:#34d399;background:#10b98133}[data-theme=dark] .crm-deal-prob.mid{color:#fbbf24;background:#f59e0b33}.crm-contact-avatar{letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.crm-contact-photo{object-fit:cover;background:var(--surface-soft,#0000000d);border-radius:50%;flex-shrink:0}.crm-slideover-scrim{z-index:240;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000052;justify-content:flex-end;animation:.16s crm-slideover-fade;display:flex;position:fixed;inset:0}@keyframes crm-slideover-fade{0%{opacity:0}to{opacity:1}}.crm-slideover{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;width:min(1040px,96vw);height:100vh;animation:.2s cubic-bezier(.22,1,.36,1) crm-slideover-slide;display:flex;overflow:hidden;box-shadow:-20px 0 60px #00000024}.crm-slideover-body{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;padding:0;display:grid;overflow:hidden}.crm-slideover-main{min-width:0;padding:6px 24px 28px;overflow-y:auto}.crm-slideover-rail{border-left:1px solid var(--line);background:var(--bg-subtle,#00000004);padding:6px 18px 28px;overflow-y:auto}@media(max-width:840px){.crm-slideover-body{grid-template-columns:1fr;overflow-y:auto}.crm-slideover-main,.crm-slideover-rail{overflow-y:visible}.crm-slideover-rail{border-left:none;border-top:1px solid var(--line)}}@keyframes crm-slideover-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.crm-slideover-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.crm-slideover-head-text{flex:1;min-width:0}.crm-slideover-head h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:600;overflow:hidden}.crm-slideover-domain{color:var(--text-soft);font-size:12px;text-decoration:none}.crm-slideover-domain:hover{color:#2563eb}.crm-slideover-close,.crm-slideover-back{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:background .12s,color .12s;display:inline-flex}.crm-slideover-close:hover,.crm-slideover-back:hover{background:var(--surface-soft,#0000000d);color:var(--text)}.crm-slideover-back{margin-right:2px}.crm-slideover-domain-row{align-items:center;gap:6px;display:inline-flex}.crm-copy-btn{appearance:none;color:var(--text-soft);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-family:inherit;font-size:12px;transition:opacity .12s,background .12s;display:inline-flex}.crm-slideover-head:hover .crm-copy-btn,.crm-slideover-field:hover .crm-copy-btn{opacity:1}.crm-copy-btn:hover{background:var(--surface-soft,#0000000d);color:var(--text)}.crm-copy-btn.copied{opacity:1;color:#10b981}.crm-slideover-list-clickable{cursor:pointer;border-radius:6px;margin:0 -8px;transition:background .1s;padding:4px 8px!important}.crm-slideover-list-clickable:hover{background:var(--surface-soft,#5082c80f)}.crm-slideover-field-value.clickable{cursor:pointer;color:var(--text);text-underline-offset:2px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:color .1s}.crm-slideover-field-value.clickable:hover{color:#2563eb;text-decoration-color:#5082c880}[data-theme=dark] .crm-slideover-field-value.clickable:hover{color:#93c5fd}.crm-deal-card-title.clickable,.crm-deal-owner.clickable{cursor:pointer}.crm-deal-card-title.clickable:hover{color:#2563eb}.crm-deal-owner.clickable:hover{background:#5082c814}.crm-slideover-main .crm-slideover-section,.crm-slideover-rail .crm-slideover-section{padding-left:0;padding-right:0}.crm-slideover-section{border-bottom:1px solid var(--line);padding:16px 20px}.crm-slideover-section:last-child{border-bottom:0}.crm-slideover-section h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin:0 0 10px;font-size:11px;font-weight:600}.crm-slideover-field{grid-template-columns:96px 1fr;gap:12px;padding:5px 0;font-size:13px;display:grid}.crm-slideover-field-label{color:var(--text-soft)}.crm-slideover-field-value{color:var(--text);word-break:break-word}.crm-slideover-field-value.multiline{white-space:pre-wrap;line-height:1.5}.crm-name-edit-h2{color:var(--text);cursor:text;white-space:nowrap;text-overflow:ellipsis;border-radius:3px;margin:0;padding:1px 3px;font-size:14.5px;font-weight:620;transition:background 80ms;overflow:hidden}.crm-name-edit-h2:hover{background:var(--bg)}.crm-name-edit-input{all:unset;color:var(--text);background:var(--panel);border:1.5px solid var(--accent-blue);box-sizing:border-box;border-radius:4px;width:100%;min-width:0;padding:1px 6px;font-size:14.5px;font-weight:620;display:block;box-shadow:0 0 0 3px #335cff1f}.crm-editable-field{cursor:pointer;border-radius:4px;margin:0 -6px;padding:5px 6px;transition:background 80ms}.crm-editable-field:hover{background:var(--bg)}.crm-editable-field.editing{cursor:default;background:var(--bg)}.crm-editable-value{color:var(--text);word-break:break-word}.crm-editable-value.empty .dt-empty-val{color:var(--faint);font-size:12.5px;font-style:normal}.crm-editable-input{all:unset;width:100%;color:var(--text);background:var(--panel);border:1.5px solid var(--accent-blue);resize:none;box-sizing:border-box;border-radius:5px;padding:4px 7px;font-size:13px;display:block;box-shadow:0 0 0 3px #335cff1f}textarea.crm-editable-input{min-height:68px;line-height:1.5}.crm-editable-input:focus{outline:none}.crm-slideover-empty{color:var(--text-soft);margin:0;font-size:12.5px;font-style:italic}.crm-slideover-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crm-slideover-list li{align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.crm-slideover-list-name{color:var(--text);font-weight:500}.crm-slideover-list-sub{color:var(--text-soft);margin-top:1px;font-size:11.5px}.crm-slideover-channel-hash{text-align:center;width:20px;color:var(--text-soft);font-family:ui-monospace,SF Mono,monospace;font-weight:600}.crm-slideover-deal-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.crm-slideover-deal-row{border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px;font-size:12.5px;transition:background .1s;display:flex}.crm-slideover-deal-row:hover{background:var(--surface-1)}.crm-slideover-deal-left{flex-direction:column;gap:2px;display:flex}.crm-slideover-deal-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.crm-slideover-deal-pipeline{align-items:center;gap:5px;display:flex}.crm-slideover-deal-pipe-name{color:var(--text);font-weight:540}.crm-slideover-deal-stage{color:var(--text-soft);padding-left:14px;font-size:11.5px}.crm-slideover-deal-amount{font-variant-numeric:tabular-nums;color:var(--text);font-size:12px;font-weight:560}.crm-slideover-deal-close{font-variant-numeric:tabular-nums;color:var(--text-soft);background:var(--surface-2);border-radius:4px;padding:2px 5px;font-size:11px}.crm-slideover-deal-close.urgent{color:#f59e0b;background:#f59e0b1a}.crm-slideover-deal-close.overdue{color:#ef4444;background:#ef44441a}.crm-slideover-deal-in-stage{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:11px}.crm-slideover-deal-terminal{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.crm-slideover-deal-terminal-won{color:#10b981;background:#10b9811a}.crm-slideover-deal-terminal-lost{color:var(--text-soft);background:var(--surface-2)}[data-theme=dark] .crm-slideover-deal-terminal-won{color:#34d399}.crm-activity{flex-direction:column;gap:12px;display:flex}.crm-activity-composer{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.crm-activity-composer-row{align-items:center;gap:6px;padding:2px 8px 2px 10px;display:flex}.crm-activity-composer-icon{color:var(--text-soft);flex:none;align-items:center;display:flex}.crm-activity-input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:9px 4px;font-size:13px}.crm-activity-input::placeholder{color:var(--text-soft)}.crm-activity-composer-footer{border-top:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;padding:5px 8px 5px 10px;display:flex}.crm-activity-kind-tabs{gap:2px;display:flex}.crm-activity-kind-tab{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 9px;font-size:11.5px;font-weight:500;transition:color .1s,background .1s}.crm-activity-kind-tab:hover{color:var(--text);background:var(--panel)}.crm-activity-kind-tab.active{color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-activity-kind-tab.active{background:color-mix(in srgb,var(--accent-blue) 10%,transparent)}}.crm-activity-kind-tab.active{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-activity-kind-tab.active{border-color:color-mix(in srgb,var(--accent-blue) 25%,transparent)}}.crm-activity-log-btn{color:var(--text);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:5px;flex:none;padding:5px 11px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s}.crm-activity-log-btn:hover:not(:disabled){border-color:var(--accent-blue)}.crm-activity-log-btn:disabled{opacity:.5;cursor:default}.crm-last-activity{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:12px}.crm-activity-filters{flex-wrap:wrap;gap:4px;padding-bottom:4px;display:flex}.crm-activity-filter-pill{appearance:none;color:var(--text-soft);border:1px solid var(--line);cursor:pointer;text-transform:capitalize;background:0 0;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:500;transition:color .1s,background .1s,border-color .1s;display:inline-flex}.crm-activity-filter-pill:hover{color:var(--text);border-color:var(--accent-blue)}.crm-activity-filter-pill.active{color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-activity-filter-pill.active{background:color-mix(in srgb,var(--accent-blue) 10%,transparent)}}.crm-activity-filter-pill.active{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-activity-filter-pill.active{border-color:color-mix(in srgb,var(--accent-blue) 30%,transparent)}}.dt-row-focused td{background:var(--accent-blue)!important}@supports (color:color-mix(in lab,red,red)){.dt-row-focused td{background:color-mix(in srgb,var(--accent-blue) 6%,transparent)!important}}.dt-row-focused:focus-within td,.dt-wrap:focus{outline:none}.dt-select-th,.dt-select-cell{text-align:center;vertical-align:middle;cursor:pointer;border-bottom:1px solid var(--line);width:36px;min-width:36px;padding:0 4px}.dt-select-th{border-bottom:1px solid var(--line-strong)}.dt-checkbox{vertical-align:middle;background:0 0;border:1.5px solid #0000;border-radius:3px;width:14px;height:14px;transition:border-color 80ms,background 80ms;display:inline-block;position:relative}.dt-table tbody tr:hover .dt-checkbox,.dt-table thead tr:hover .dt-checkbox{border-color:var(--line-strong)}.dt-checkbox.dt-checkbox-checked{background:var(--accent-blue);border-color:var(--accent-blue)}.dt-checkbox.dt-checkbox-checked:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:4px;height:7px;display:block;position:absolute;top:1px;left:4px;transform:rotate(40deg)}.dt-checkbox.dt-checkbox-indeterminate{border-color:var(--accent-blue);background:#335cff26}.dt-checkbox.dt-checkbox-indeterminate:after{content:"";background:var(--accent-blue);width:8px;height:1.5px;display:block;position:absolute;top:5px;left:2px}.dt-table tbody tr.dt-row-selected td{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.dt-table tbody tr.dt-row-selected td{background:color-mix(in srgb,var(--accent-blue) 4.5%,transparent)}}.dt-table tbody tr.dt-row-selected:hover td{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.dt-table tbody tr.dt-row-selected:hover td{background:color-mix(in srgb,var(--accent-blue) 7%,transparent)}}.dt-table tbody tr.dt-row-selected .dt-checkbox{border-color:var(--accent-blue)}.crm-bulk-bar{z-index:420;background:var(--navy);pointer-events:auto;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;animation:.16s cubic-bezier(.16,1,.3,1) bulk-bar-rise;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000047,0 2px 8px #0000002e}@keyframes bulk-bar-rise{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.crm-bulk-count{color:#e2e8f4;white-space:nowrap;align-items:center;gap:5px;padding-right:2px;font-size:12px;font-weight:600;display:flex}.crm-bulk-divider{background:#ffffff1f;flex-shrink:0;width:1px;height:20px;margin:0 2px}.crm-bulk-group{align-items:center;gap:4px;display:flex}.crm-bulk-label{color:#ffffff73;white-space:nowrap;align-items:center;gap:4px;padding-right:2px;font-size:11px;display:flex}.crm-bulk-action{color:#c9d6f0;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:500;transition:background 80ms,color 80ms;display:inline-flex}.crm-bulk-action:hover:not(:disabled){color:#fff;background:#ffffff21}.crm-bulk-action:disabled{opacity:.45;cursor:not-allowed}.crm-bulk-action-enrich{color:#a5b4fc;background:#6366f11f;border-color:#6366f159}.crm-bulk-action-enrich:hover:not(:disabled){color:#c7d2fe;background:#6366f138}.crm-bulk-action-clear{color:#fff6;background:0 0;border-color:#0000}.crm-bulk-action-clear:hover:not(:disabled){color:#ffffffb3;background:#ffffff0f}.crm-bulk-company-select{color:#c9d6f0;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:6px;outline:none;padding:4px 8px;font-size:12px;font-weight:500}.crm-bulk-company-select:focus{border-color:#6366f180}.crm-bulk-company-select option{color:#c9d6f0;background:#10182a}.crm-enrich-btn,.crm-chat-btn{color:var(--text-soft);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;flex:none;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.crm-enrich-btn:hover:not(:disabled),.crm-chat-btn:hover{color:var(--text);border-color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-enrich-btn:hover:not(:disabled),.crm-chat-btn:hover{background:color-mix(in srgb,var(--accent-blue) 6%,transparent)}}.crm-enrich-btn.loading{opacity:.6;cursor:default}.crm-enrich-btn:disabled{opacity:.5;cursor:default}.crm-activity-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crm-activity-row{border-left:2px solid #0000;border-top:1px solid var(--line);grid-template-columns:26px 1fr;gap:10px;padding:10px 0 10px 10px;display:grid}.crm-activity-feed>.crm-activity-row:first-child{border-top:0}.crm-activity-row[data-tint=human]{border-left-color:var(--line)}.crm-activity-row[data-tint=agent]{border-left-color:var(--accent-blue)}.crm-activity-row[data-tint=system]{border-left-color:var(--text-soft)}.crm-activity-icon{width:26px;height:26px;color:var(--text-soft);background:var(--surface-soft,#00000006);border-radius:6px;justify-content:center;align-items:center;display:flex}.crm-activity-row[data-tint=agent] .crm-activity-icon{color:var(--accent-blue)}.crm-activity-content{min-width:0}.crm-activity-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.crm-activity-title{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:500}.crm-activity-meta{color:var(--text-soft);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.crm-activity-body{color:var(--text-soft);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.crm-views-bar{flex-wrap:wrap;align-items:center;gap:4px;padding:6px 16px 2px;display:flex}.crm-view-chip{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:0;font-size:11.5px;transition:border-color .1s;display:inline-flex;overflow:hidden}.crm-view-chip:hover{border-color:#5082c866}.crm-view-chip.active{border-color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-view-chip.active{background:color-mix(in srgb,var(--accent-blue) 8%,transparent)}}.crm-view-chip-label{color:var(--text-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:3px 9px;font-size:11.5px;font-weight:500}.crm-view-chip.active .crm-view-chip-label{color:var(--accent-blue)}.crm-view-chip-del{border:none;border-left:1px solid var(--line);color:var(--muted);cursor:pointer;opacity:0;background:0 0;align-items:center;padding:3px 5px;transition:opacity .1s,color .1s;display:flex}.crm-view-chip:hover .crm-view-chip-del{opacity:1}.crm-view-chip-del:hover{color:var(--text)}.crm-views-divider{background:var(--line);flex-shrink:0;width:1px;height:14px;margin:0 2px;display:inline-block}.crm-view-save-btn{color:var(--muted);border:1px dashed var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:500;transition:color .1s,border-color .1s;display:inline-flex}.crm-view-save-btn:hover{color:var(--text-soft);border-color:#5082c866}.crm-view-save-form{align-items:center;gap:4px;display:inline-flex}.crm-view-save-input{border:1px solid var(--accent-blue);background:var(--bg);color:var(--text);border-radius:5px;outline:none;width:120px;padding:2px 7px;font-size:11.5px}.crm-view-save-confirm{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:2px 8px;font-size:11px;font-weight:600}.crm-view-save-confirm:disabled{opacity:.5;cursor:default}.crm-view-save-cancel{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;align-items:center;padding:2px 5px;display:flex}.crm-filter-bar{flex-wrap:wrap;align-items:center;gap:4px;padding:6px 16px 2px;display:flex}.crm-filter-chip{appearance:none;color:var(--text-soft);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:500;transition:color .1s,background .1s,border-color .1s;display:inline-flex}.crm-filter-chip:hover{color:var(--text);border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-filter-chip:hover{border-color:color-mix(in srgb,var(--accent-blue) 50%,transparent)}}.crm-filter-chip.active{color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-filter-chip.active{background:color-mix(in srgb,var(--accent-blue) 10%,transparent)}}.crm-filter-chip.active{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-filter-chip.active{border-color:color-mix(in srgb,var(--accent-blue) 30%,transparent)}}.crm-filter-divider{background:var(--line);flex-shrink:0;width:1px;height:14px;margin:0 2px;display:inline-block}.crm-health-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.crm-health-dot.crm-health-hot{background:#10b981}.crm-health-dot.crm-health-warm{background:#f59e0b}.crm-health-dot.crm-health-cold{background:var(--text-soft);opacity:.4}.crm-health-badge{border:1px solid #0000;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:500;display:inline-flex}.crm-health-badge-hot{color:#059669;background:#10b9811a;border-color:#10b98140}.crm-health-badge-warm{color:#d97706;background:#f59e0b1a;border-color:#f59e0b40}.crm-health-badge-cold{color:var(--text-soft);border-color:var(--line);background:0 0}.crm-health-score{opacity:.7;font-variant-numeric:tabular-nums;padding-left:2px;font-size:11px}.crm-health-badge-interactive{cursor:default;-webkit-user-select:none;user-select:none;position:relative}.crm-health-popover{z-index:200;background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;flex-direction:column;gap:6px;min-width:200px;padding:12px 14px 10px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #00000021,0 2px 6px #00000012}.crm-health-badge-interactive:hover .crm-health-popover{display:flex}.crm-health-pop-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10.5px;font-weight:600}.crm-health-pop-score{color:var(--text);font-variant-numeric:tabular-nums;margin:2px 0 6px;font-size:26px;font-weight:700;line-height:1}.crm-health-pop-denom{color:var(--muted);font-size:14px;font-weight:500}.crm-health-pop-list{border-top:1px solid var(--line);flex-direction:column;gap:3px;margin:0;padding:8px 0 0;list-style:none;display:flex}.crm-health-pop-row{align-items:center;gap:8px;font-size:12px;display:flex}.crm-health-pop-pts{font-variant-numeric:tabular-nums;text-align:right;min-width:28px;font-size:11px;font-weight:600}.crm-health-pop-row.earned .crm-health-pop-pts{color:#10b981}.crm-health-pop-row.missed .crm-health-pop-pts{color:var(--faint)}.crm-health-pop-label{color:var(--text-soft)}.crm-health-pop-row.missed .crm-health-pop-label{color:var(--faint);text-decoration:line-through}.crm-health-pop-footer{color:var(--muted);border-top:1px solid var(--line);margin-top:4px;padding-top:6px;font-size:11px}.crm-segment-pill{background:var(--accent-blue);border-radius:10px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.crm-segment-pill{background:color-mix(in srgb,var(--accent-blue) 8%,transparent)}}.crm-segment-pill{color:var(--accent-blue);border:1px solid var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-segment-pill{border:1px solid color-mix(in srgb,var(--accent-blue) 18%,transparent)}}.crm-segment-pill[data-seg=Enterprise]{color:#7c3aed;background:#8b5cf614;border-color:#8b5cf62e}.crm-segment-pill[data-seg=Mid-market]{color:#b45309;background:#f59e0b14;border-color:#f59e0b2e}.crm-segment-pill[data-seg=SMB]{color:#059669;background:#10b98114;border-color:#10b9812e}.crm-count-badge{font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11.5px;font-weight:600;display:inline-flex}.crm-count-deal{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-count-deal{background:color-mix(in srgb,var(--accent-blue) 10%,transparent)}}.crm-count-deal{color:var(--accent-blue)}.crm-count-ticket{color:#dc2626;background:#ef44441a}.crm-activity-row-system{opacity:.6}.crm-activity-row-system .crm-activity-title{color:var(--text-soft);font-size:12px;font-weight:400}.crm-ev-extras{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.crm-ev-pill{text-transform:capitalize;border-radius:20px;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;display:inline-flex}.crm-ev-pill-open{color:#d97706;background:#f59e0b26}.crm-ev-pill-waiting{color:var(--accent-blue);background:#3b82f61f}.crm-ev-pill-done{color:#059669;background:#10b9811f}.crm-ev-pill-other{background:var(--surface-soft,#0000000a);color:var(--text-soft)}.crm-ev-pill-deal{color:#9333ea;background:#a855f71f}.crm-ev-ref-link{color:var(--accent-blue);opacity:.85;align-items:center;gap:3px;font-size:11.5px;font-weight:500;text-decoration:none;transition:opacity .1s;display:inline-flex}.crm-ev-ref-link:hover{opacity:1;text-decoration:underline}.crm-ev-hint{color:var(--text-soft);font-size:11px;font-style:italic}.dt-trailing-header-action{background:var(--panel);text-align:left;z-index:2;padding:6px 8px;position:sticky;right:0}.dt-trailing-header-wrap{display:inline-flex;position:relative}.dt-trailing-header-btn{appearance:none;border:1px dashed var(--line);width:22px;height:22px;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.dt-trailing-header-btn:hover{border-color:var(--text-soft);color:var(--text);background:var(--surface-soft,#0000000a)}.dt-trailing-header-pop{background:var(--panel);border:1px solid var(--line);z-index:100;text-transform:none;letter-spacing:0;border-radius:10px;width:320px;padding:14px;font-weight:400;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0000001a}.crm-add-field-form{flex-direction:column;gap:8px;display:flex}.crm-add-field-form input,.crm-add-field-form select{appearance:none;background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:6px;outline:0;padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .12s}.crm-add-field-form input:focus,.crm-add-field-form select:focus{border-color:#5082c88c}.crm-add-field-form button{appearance:none;background:var(--text);color:var(--panel);cursor:pointer;border:0;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:600;transition:opacity .12s}.crm-add-field-form button:hover{opacity:.88}.crm-add-field-form button:disabled{opacity:.45;cursor:not-allowed}.crm-existing-fields{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px;padding-top:8px;display:flex}.crm-existing-chip{background:var(--surface-soft,#0000000a);color:var(--text-soft);border-radius:4px;align-items:center;gap:3px;padding:2px 4px 2px 8px;font-size:11px;display:inline-flex}.crm-existing-chip button{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 2px;font-size:12px;font-weight:400}.crm-existing-chip button:hover{color:#dc2626;background:#dc262614}.crm-linked-badge{color:#5082c8;white-space:nowrap;background:#5082c81f;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;text-decoration:none;transition:background .12s;display:inline-flex}.crm-linked-badge:hover{background:#5082c833}[data-theme=dark] .crm-linked-badge{color:#96c3fff2;background:#78aaf029}[data-theme=dark] .crm-linked-badge:hover{background:#78aaf03d}.crm-linked-badge-empty{color:var(--text-soft);opacity:.55;font-size:11px;display:inline-block}.support-head-actions{align-items:center;gap:6px;display:inline-flex}.support-company-chip{color:#3c64aa;background:#5082c81a;border:1px solid #5082c84d;border-radius:5px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.support-company-chip:hover{background:#5082c829;border-color:#5082c88c}[data-theme=dark] .support-company-chip{color:#b4d2ff;background:#78aaf029;border-color:#78aaf066}.support-hv-badge{color:#dc2626;background:#ef44441a;border:1px solid #ef444440;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}[data-theme=dark] .support-hv-badge{color:#f87171;background:#ef444426;border-color:#ef44444d}.support-account-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin:0 0 2px;padding:10px 14px 8px}.support-account-header{align-items:center;gap:6px;margin-bottom:8px;display:flex}.support-account-favicon{object-fit:contain;border-radius:3px;flex-shrink:0;width:16px;height:16px}.support-account-favicon-placeholder{width:16px;height:16px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.support-account-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.support-account-segment{color:var(--text-soft);border:1px solid var(--line);white-space:nowrap;background:#6482b41f;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:500}.support-account-health{border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:600}.support-account-health.acct-health-hot{color:#16a34a;background:#22c55e1f;border:1px solid #22c55e40}.support-account-health.acct-health-warm{color:#a16207;background:#eab3081f;border:1px solid #eab30840}.support-account-health.acct-health-cold{color:var(--muted);border:1px solid var(--line);background:#94a3b81a}.support-account-stats{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.support-account-stat{color:var(--text-soft);align-items:center;gap:4px;font-size:11px;display:flex}.support-account-stat svg{color:var(--muted);flex-shrink:0}.support-account-stat-sub{color:var(--text);margin-left:1px;font-weight:600}.support-account-view-link{color:var(--accent-blue);opacity:0;align-items:center;gap:3px;font-size:11px;text-decoration:none;transition:opacity .14s;display:inline-flex}.support-account-panel:hover .support-account-view-link{opacity:1}.support-account-view-link:hover{text-decoration:underline}[data-theme=dark] .support-account-panel{background:#ffffff08}[data-theme=dark] .support-account-health.acct-health-hot{color:#4ade80;background:#22c55e26;border-color:#22c55e4d}[data-theme=dark] .support-account-health.acct-health-warm{color:#facc15;background:#eab30826;border-color:#eab3084d}.marketplace-view .marketplace-loading{color:var(--text-soft);padding:12px 0;font-size:13px}.marketplace-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;padding:8px 0 24px;display:grid}.marketplace-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:16px;transition:border-color .14s,box-shadow .14s;display:flex}.marketplace-card:hover{border-color:#5082c880;box-shadow:0 6px 20px #0000000f}.marketplace-card.installed{background:linear-gradient(#5082c80a,#0000 30%);border-color:#5082c859}.marketplace-card-head{align-items:center;gap:10px;display:flex}.marketplace-card-icon{background:var(--surface-soft,#0000000d);width:36px;height:36px;color:var(--text);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.marketplace-card-title{flex:1;min-width:0}.marketplace-card-title h3{margin:0;font-size:14px;font-weight:600}.marketplace-card-title small{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:11px}.marketplace-card-badge{color:#166534;text-transform:uppercase;letter-spacing:.04em;background:#10a34a1f;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.marketplace-card-desc{color:var(--text);margin:0;font-size:13px;line-height:1.45}.marketplace-card-contribs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.marketplace-card-contribs li{background:var(--surface-soft,#0000000a);color:var(--text-soft);border-radius:4px;padding:3px 8px;font-size:11px}.marketplace-card-foot{justify-content:flex-end;margin-top:auto;padding-top:6px;display:flex}.marketplace-install,.marketplace-uninstall{appearance:none;border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:background .14s,color .14s,border-color .14s}.marketplace-install{background:var(--text);color:var(--panel);border-color:var(--text)}.marketplace-install:hover{opacity:.86}.marketplace-install:disabled{opacity:.5;cursor:not-allowed}.marketplace-uninstall{color:var(--text-soft);background:0 0}.marketplace-uninstall:hover{color:#dc2626;border-color:#dc2626}.marketplace-uninstall:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .marketplace-card-badge{color:#86efac;background:#22c55e29}.work-view>.kanban-board,.work-view>.approvals-list,.work-view>.automations-list{flex:auto;min-height:0}.work-view>.approvals-list,.work-view>.automations-list{padding-right:4px;overflow-y:auto}.kanban-board{grid-template-columns:repeat(5,minmax(280px,1fr));align-items:stretch;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.support-view .kanban-board{grid-template-columns:repeat(3,minmax(300px,1fr))}.kanban-col{background:var(--surface-soft,#00000005);border:1px solid var(--line);border-radius:12px;flex-direction:column;height:100%;min-height:0;transition:background .1s,border-color .1s,box-shadow .1s;display:flex}.kanban-col.is-drag-target{background:#5082c812;border-color:#5082c88c;box-shadow:0 0 0 1px #5082c859}[data-theme=dark] .kanban-col.is-drag-target{background:#78aaf017;border-color:#78aaf08c}.kanban-col>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.kanban-col>header h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin:0;font-size:12px;font-weight:700}.kanban-col>header span{background:var(--panel);border:1px solid var(--line);color:var(--text-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.crm-kanban-col-meta{align-items:center;gap:6px;display:inline-flex}.crm-kanban-col-count{background:var(--panel);border:1px solid var(--line);color:var(--text-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.crm-kanban-col-total{color:var(--text-soft);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:11px;font-weight:600}.kanban-col ul{flex-direction:column;flex:auto;gap:8px;min-height:0;margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}.kanban-card{background:var(--panel);border:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .1s;display:flex}.kanban-card:hover{border-color:var(--line-strong)}.kanban-card.is-dragging{opacity:.4;cursor:grabbing;transition:transform .1s,opacity .1s;transform:scale(.98)rotate(-1deg)}.kanban-card{cursor:grab;transition:border-color .12s,box-shadow .12s,transform .12s}.kanban-card:active{cursor:grabbing}.kanban-card-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.kanban-card-id{color:var(--muted);letter-spacing:.02em;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px;font-weight:500}.kanban-card-assignee{color:var(--text-soft);align-items:center;width:18px;height:18px;display:inline-flex}.assignee-avatar{color:#fff;letter-spacing:.02em;text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:inline-flex}.assignee-avatar-agent,.assignee-avatar-human{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft)}.kanban-card-title{align-items:flex-start;gap:6px;display:flex}.kanban-card-status{flex:none;margin-top:1px}.kanban-card-title-text{color:var(--text);overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;font-size:13.5px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.kanban-card-meta{align-items:center;gap:8px;margin-top:2px;display:flex}.kanban-priority-pill{background:var(--panel);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;height:22px;padding:0 7px;display:inline-flex}.kanban-progress{background:var(--panel);border:1px solid var(--line);color:var(--text-soft);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:1px 8px 1px 6px;font-size:11.5px;font-weight:500;display:inline-flex}.kanban-meta-toolkit{opacity:.8;align-items:center;display:inline-flex}.kanban-meta-toolkit img{border-radius:2px}.kanban-crm-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-blue);background:#5082c81f;border:1px solid #5082c840;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:700}[data-theme=dark] .kanban-crm-badge{background:#64a0f026;border-color:#64a0f04d}.kanban-card-footer{color:var(--muted);margin-top:2px;font-size:11.5px}.trigger-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.trigger-badge.trigger-agent_request{color:#5b21b6;background:#ede9fe}.trigger-badge.trigger-schedule{color:#1e40af;background:#dbeafe}.kanban-cron{font-family:var(--font-mono,ui-monospace, monospace);background:var(--surface-soft,#0000000d);border:1px solid var(--line);color:var(--text-soft);border-radius:4px;padding:1px 6px;font-size:10.5px}.kanban-card-desc{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.kanban-card-chips{flex-direction:column;gap:6px;display:flex}.kanban-attr{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;display:grid}.kanban-attr em{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);opacity:.7;font-size:10px;font-style:normal;font-weight:700}.kanban-chip{background:var(--surface-soft,#0000000d);border:1px solid var(--line);color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-self:start;align-items:center;gap:6px;max-width:100%;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.kanban-chip.toolkit{padding:2px 8px 2px 4px}.kanban-chip.toolkit img{border-radius:3px}.kanban-chip.schedule{color:#1e40af;background:#eff6ff;border-color:#bfdbfe}.kanban-chip.risk-medium{color:#92400e;background:#fef3c7;border-color:#fde68a}.kanban-chip.subtask-progress{background:var(--panel-2);border-color:var(--line);color:var(--text-soft);font-variant-numeric:tabular-nums}.kanban-chip.risk-high{color:#991b1b;background:#fee2e2;border-color:#fecaca}.kanban-chip svg{display:block}.risk-pill{align-items:center;gap:6px;display:inline-flex}.risk-pill svg{display:block}.new-task-modal{width:min(560px,92vw);max-height:90vh;padding:0;overflow-y:auto}.new-task-form{flex-direction:column;gap:16px;padding:22px 22px 16px;display:flex}.new-task-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.new-task-head h2{letter-spacing:-.01em;margin:0;font-size:18px}.new-task-head p{color:var(--text-soft);margin:4px 0 0;font-size:13px}.new-task-close{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.new-task-close:hover{background:var(--surface-soft,#0000000a)}.new-task-trigger-tabs{background:var(--surface-soft,#0000000a);border:1px solid var(--line);border-radius:10px;align-self:flex-start;padding:3px;display:inline-flex}.new-task-trigger-tabs button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 14px;font-size:13px;font-weight:600}.new-task-trigger-tabs button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #00000014}.new-task-field{flex-direction:column;gap:6px;display:flex}.new-task-field>span{color:var(--text);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.new-task-field>span small{color:var(--text-soft);font-size:11px;font-weight:500}.new-task-field input,.new-task-field select,.new-task-field textarea{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px}.new-task-field input.mono,.new-task-field textarea.mono{font-family:var(--font-mono,ui-monospace, monospace);font-size:13px}.new-task-field input:focus,.new-task-field select:focus,.new-task-field textarea:focus{outline:2px solid var(--accent-blue);outline-offset:-1px;border-color:var(--accent-blue)}.new-task-field textarea{resize:vertical;min-height:64px}.new-task-help{color:var(--text-soft);font-size:11.5px;line-height:1.5}.new-task-help code{background:var(--surface-soft,#0000000d);border-radius:4px;padding:1px 5px;font-size:11px}.new-task-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.priority-select{position:relative}.priority-trigger{background:var(--panel);border:1px solid var(--line);width:100%;height:40px;color:var(--text);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.priority-trigger:hover{border-color:var(--line-strong,#cbd5e1)}.priority-trigger>span{flex:auto}.priority-trigger svg:last-child{color:var(--text-soft)}.priority-menu{background:var(--panel);border:1px solid var(--line);z-index:30;border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 32px #0000001f}.priority-option{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.priority-option:hover{background:var(--surface-soft,#0000000d)}.priority-option.active{background:var(--surface-soft,#00000012)}.new-task-checkbox{background:var(--surface-soft,#00000008);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.new-task-checkbox input{margin-top:2px}.new-task-checkbox strong{font-size:13px;font-weight:660;display:block}.new-task-checkbox small{color:var(--text-soft);margin-top:2px;font-size:11.5px;line-height:1.45;display:block}.new-task-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:14px;display:flex}.new-task-footer .ghost{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-weight:600}.new-task-footer .primary{background:var(--accent-blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:8px 18px;font-weight:660}.new-task-footer .primary:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.new-task-modal{border-radius:0;width:100vw;max-height:100vh}.new-task-grid{grid-template-columns:1fr}}.drawer-delete{border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-right:auto;display:inline-flex}.drawer-delete:hover{color:#991b1b;background:#fee2e2;border-color:#fecaca}.kanban-card p{color:var(--text-soft);margin:0 0 8px;font-size:13px;line-height:1.4}.kanban-card footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kanban-tag{background:var(--surface-soft,#0000000d);border:1px solid var(--line);color:var(--text-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.kanban-tag.risk-medium{color:#92400e;background:#fef3c7;border-color:#fde68a}.kanban-tag.risk-high{color:#991b1b;background:#fee2e2;border-color:#fecaca}.kanban-card-delete{color:var(--text-soft);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px}.kanban-card-delete:hover{color:var(--accent-red,#dc2626)}.kanban-empty{padding:0;list-style:none}.kanban-empty-cta{border:1.5px dashed var(--line-strong,#cbd5e1);width:100%;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:14px 12px;font-size:12.5px;font-weight:600;transition:background 80ms,border-color 80ms,color 80ms;display:inline-flex}.kanban-empty-cta:hover{background:var(--panel);border-color:var(--accent-blue);color:var(--accent-blue)}.approvals-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.approval-row,.automation-row{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;transition:background 80ms,border-color 80ms;display:flex;position:relative}.approval-row:hover,.automation-row:hover{background:var(--surface-soft,#00000005);border-color:var(--line-strong,#d1d5db)}.approval-row:before,.automation-row:before{content:"";width:8px;height:8px;box-shadow:0 0 0 2px var(--panel);background:#94a3b8;border-radius:50%;position:absolute;top:12px;left:12px}.approval-row.risk-medium:before,.automation-row.risk-medium:before{background:#d97706}.approval-row.risk-high:before,.automation-row.risk-high:before{background:#dc2626}.approval-row .approval-row-main,.automation-row .automation-row-main{padding-left:18px}.approval-row-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.approval-row-head strong{font-size:15px}.toolkit-icons{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.toolkit-icon{background:var(--surface-soft,#0000000a);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:hidden}.toolkit-icon img{object-fit:contain;width:16px;height:16px}.approval-row.dashboard{text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:12px 16px 12px 32px;display:grid}.approval-row.dashboard:last-child{border-bottom:0}.approval-row.dashboard:hover{background:var(--surface-soft,#00000005);border-color:var(--line)}.approval-row.dashboard:before{box-shadow:none;top:50%;left:14px;transform:translateY(-50%)}.approval-row.dashboard .approval-body{flex-direction:column;min-width:0;display:flex}.approval-row.dashboard .approval-body strong{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.approval-row.dashboard .approval-body small{color:var(--text-soft);margin-top:2px;font-size:12px}.status-pill{text-transform:capitalize;letter-spacing:.02em;background:var(--surface-soft,#0000000f);width:max-content;color:var(--text-soft);white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.status-pill.status-in_review{color:#92400e;background:#fef3c7}.status-pill.status-done{color:#065f46;background:#ecfdf5}.status-pill.status-rejected{color:#991b1b;background:#fee2e2}.status-pill.status-running{color:#1e40af;background:#dbeafe}.status-pill.status-on_you{color:#991b1b;background:#fee2e2}.status-pill.status-on_them{color:#065f46;background:#ecfdf5}.status-pill.status-failed{color:#991b1b;background:#fee2e2}.status-pill.status-scheduled{color:#5b21b6;background:#ede9fe}.status-pill.status-cancelled{background:var(--surface-soft);color:var(--text-soft)}.approval-row-main{flex:auto;min-width:0}.approval-row-main strong{font-size:15px}.approval-row-main p{color:var(--text-soft);margin:4px 0 8px;font-size:13.5px;line-height:1.5}.approval-row-meta{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.approval-row-meta .approval-tool{font-family:var(--font-mono,ui-monospace, monospace);background:var(--surface-soft,#0000000d);border-radius:4px;padding:1px 6px}.risk-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.risk-pill.low{color:#065f46;background:#ecfdf5}.risk-pill.medium{color:#92400e;background:#fef3c7}.risk-pill.high{color:#991b1b;background:#fee2e2}.approval-row-actions{flex-shrink:0;gap:8px;display:flex}.approval-row-actions button{border:1px solid var(--line-strong,#d1d5db);background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 14px;font-weight:600}.approval-row-actions button.primary{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.approval-row-actions button:disabled{opacity:.5;cursor:not-allowed}.automations-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.automation-row-main{flex:auto;min-width:0}.automation-prompt{font-family:var(--font-mono,ui-monospace, monospace);background:var(--surface-soft,#0000000a);border:1px solid var(--line);border-radius:6px;margin:6px 0;padding:6px 10px;font-size:12.5px}.automation-row-meta{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.automation-row-meta .cron{font-family:var(--font-mono,ui-monospace, monospace);background:var(--surface-soft,#0000000d);border-radius:4px;padding:1px 6px}.automation-row-meta .pill{text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.automation-row-meta .pill.enabled{color:#065f46;background:#ecfdf5}.automation-row-meta .pill.disabled{background:var(--surface-soft,#f3f4f6);color:var(--text-soft)}.automation-row-meta .pill.running{color:#1e40af;background:#dbeafe;padding-left:16px;position:relative}.automation-row-meta .pill.running:before{content:"";background:#2563eb;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite pulse-dot;position:absolute;top:50%;left:6px;transform:translateY(-50%)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.25}}.run-notice{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.run-notice a{color:#1d4ed8;font-weight:660;text-decoration:none}.run-notice a:hover{text-decoration:underline}.run-notice button{cursor:pointer;color:#1e3a8a;background:0 0;border:0;border-radius:6px;padding:4px}.run-notice button:hover{background:#0000000d}.automation-row-actions{flex-shrink:0;gap:6px;display:flex}.automation-row-actions button{border:1px solid var(--line-strong,#d1d5db);background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:13px}@media(max-width:768px){.kanban-board{grid-template-columns:1fr}.approval-row,.automation-row{flex-direction:column;align-items:stretch}.approval-row-actions,.automation-row-actions{width:100%}.approval-row-actions button,.automation-row-actions button{flex:auto}}.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}:root{--m-header-h:52px;--m-bottombar-h:64px}html,body,#root{height:100dvh;min-height:100dvh;overflow:hidden}.harness-mobile{background:var(--bg);flex-direction:column;height:100dvh;display:flex}.mobile-page-header{height:var(--m-header-h);background:var(--chrome,#0a1426);color:#fff;border-bottom:1px solid #ffffff14;flex:none;align-items:center;padding:0 4px 0 8px;display:flex}.mobile-header-back,.mobile-header-spacer,.mobile-header-logo{color:#fff;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.mobile-header-logo svg,.mobile-header-logo .brand-mark{width:28px;height:28px}.mobile-header-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;padding:0 8px;font-size:16px;font-weight:660;overflow:hidden}.mobile-header-right{justify-content:flex-end;align-items:center;min-width:40px;padding-right:4px;display:flex}.mobile-header-action{background:var(--accent-red,#c0392b);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:4px;height:36px;padding:0 12px;font-size:13px;font-weight:660;display:inline-flex}.mobile-body{background:var(--bg);min-height:0;padding-bottom:var(--m-bottombar-h);-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.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{padding:8px 12px calc(8px + env(safe-area-inset-bottom));box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-top:1px solid var(--line);background:var(--bg);border-radius:0;gap:8px;margin:0!important;position:static!important;inset:auto!important}.mobile-body>.chat-module.v2 .command-box textarea{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-height:44px;max-height:140px;padding:12px 14px;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{width:44px;height:40px;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-left:0;border-right:0;border-radius:0}.mobile-bottom-nav{height:var(--m-bottombar-h);background:var(--chrome,#0a1426);padding-bottom:env(safe-area-inset-bottom);z-index:70;border-top:1px solid #ffffff14;flex:none;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:#ffffff9e;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 0;font-size:11px;font-weight:600;display:flex}.mobile-bottom-nav button.is-active{color:#fff}.mobile-bottom-nav button svg{display:block}.mobile-body .chat-index{flex:none;padding:12px;display:block}.mobile-body .chat-groups{flex:none;padding-top:0;overflow:visible}.mobile-body .chat-group{gap:0;margin-bottom:18px}.mobile-body .chat-group h3{color:var(--text-soft);margin:0 4px 8px}.mobile-body .chat-group button{color:var(--text);border-bottom:1px solid var(--line);border-radius:0;width:100%;min-height:56px;padding:12px}.mobile-body .chat-group button:hover,.mobile-body .chat-group button.active{background:var(--surface-soft,#0000000a);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{background:var(--panel);border:1px solid var(--line);border-radius:10px;height:44px;padding:0 12px}.mobile-body .rail-search input{color:var(--text);font-size:16px}.mobile-body .rail-search svg{color:var(--text-soft)}.mobile-more-sheet{z-index:80;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.mobile-more-body{padding:16px 14px calc(16px + var(--m-bottombar-h));-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.mobile-more-identity{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:flex}.mobile-more-avatar{background:var(--chrome,#0a1426);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:inline-flex;overflow:hidden}.mobile-more-avatar img{object-fit:cover;width:100%;height:100%}.mobile-more-identity strong{font-size:15px;display:block}.mobile-more-identity small{color:var(--text-soft);font-size:12.5px}.mobile-more-section{margin-bottom:18px}.mobile-more-section h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin:0 0 8px 4px;font-size:11px;font-weight:700}.mobile-more-section .mobile-list button{align-items:center;gap:12px;padding:14px;font-size:15px;display:flex}.mobile-more-section .mobile-list button.is-active{background:var(--surface-soft,#0000000a);font-weight:700}.mobile-more-section .mobile-list button.is-danger{color:var(--accent-red,#c0392b)}.mobile-more-section .mobile-list button>span{text-align:left;flex:auto}.mobile-more-section .mobile-list button>span small{color:var(--text-soft);margin-top:2px;font-size:12px;display:block}.mobile-dashboard{padding:14px}.mobile-quick-actions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.mobile-quick-actions button{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:8px;padding:14px 12px;font-weight:600;display:flex}.mobile-section h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin:0 0 8px;font-size:12px;font-weight:700}.mobile-list{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.mobile-list li+li{border-top:1px solid var(--line)}.mobile-list button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;padding:12px 14px;font-size:14px}.mobile-empty{color:var(--text-soft);padding:12px;font-size:13px}.mobile-body .chat-index-head,.mobile-body .page-header,.mobile-body .panel>header>h2,.mobile-body .wiki-explainer,.mobile-body .wiki-toolbar,.mobile-body .ProseMirror-menubar,.mobile-body .editor-toolbar{display:none!important}.mobile-body .wiki-actions{flex-direction:row;gap:8px;margin:0 0 12px;display:flex}.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{flex-direction:column;gap:12px;display:flex!important}.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{min-height:100dvh;border-radius:0!important;width:100vw!important;max-width:100vw!important;margin:0!important}.settings-shell{grid-template-columns:1fr!important}.settings-side{display:none}.settings-section-select{width:100%;min-width:0;color:var(--text);background:var(--panel);border:1px solid var(--line);appearance:none;border-radius:8px;flex:auto;padding:10px 12px;font-size:16px;line-height:1.2;display:block}.settings-head h2{display:none}.palette{width:96vw!important;max-width:96vw!important}.settings-table,table.settings-table,.approvals-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.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{flex-wrap:wrap;align-items:flex-start}.tool-list label>span{flex:auto;min-width:0}.agent-card-toolkits{flex-wrap:wrap}.topbar-search{display:none}}.skel-block{background:linear-gradient(90deg,var(--panel-2) 0%,var(--line) 50%,var(--panel-2) 100%);display:block}@supports (color:color-mix(in lab,red,red)){.skel-block{background:linear-gradient(90deg,var(--panel-2) 0%,color-mix(in srgb,var(--line) 80%,var(--panel-2)) 50%,var(--panel-2) 100%)}}.skel-block{background-size:200% 100%;border-radius:6px;animation:1.6s ease-in-out infinite skel-shimmer}@keyframes skel-shimmer{0%{opacity:.7;background-position:100% 0}50%{opacity:1;background-position:0 0}to{opacity:.7;background-position:-100% 0}}[data-reduce-motion="1"] .skel-block{opacity:.85;animation:none}.skel-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex}.skel-row-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.skel-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.skel-card-head{align-items:center;gap:8px;display:flex}.skel-card-head-text{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.skel-card-foot{gap:8px;margin-top:4px;display:flex}.skel-stat{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;min-height:110px;padding:16px;display:flex}.skel-text{flex-direction:column;gap:8px;display:flex}.skel-kanban-col header h3,.skel-kanban-col header span{align-items:center;gap:4px;display:inline-flex}.skel-kanban-card-li{cursor:default!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.skel-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.skel-card-grid-item{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.skel-tree{flex-direction:column;gap:4px;padding:8px 4px;display:flex}.skel-tree-row{align-items:center;gap:8px;padding:4px 6px;display:flex}.context-menu button{align-items:center;gap:8px;display:flex}.context-menu button:disabled{cursor:default;opacity:.5}.context-menu-hint{color:var(--text-soft);margin-left:auto;font-size:11px}.context-menu-sep{background:var(--line);height:1px;margin:4px 2px}.context-menu-back{color:var(--text-soft);font-size:12px}.work-card-menu{min-width:196px}.drawer-activity-empty{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;gap:10px;padding:12px 14px;display:grid}.drawer-activity-empty p{margin:0}.drawer-activity-empty-actions{align-items:center;gap:10px;display:flex}.drawer-activity-empty-actions .drawer-button-text{align-items:center;gap:4px;display:inline-flex}.drawer-activity-empty-actions .drawer-button-primary{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.activity-entry .activity-chat-link{color:var(--text-soft);opacity:0;align-items:center;margin-left:auto;transition:opacity .12s;display:inline-flex}.activity-entry.has-chat-link:hover .activity-chat-link,.activity-entry .activity-chat-link:focus-visible{color:var(--accent-blue);opacity:1}.scout-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 12px;padding:8px 10px;display:flex}.scout-filter-search{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);border-radius:6px;flex:220px;align-items:center;gap:6px;min-width:180px;padding:4px 8px;display:inline-flex}.scout-filter-search input{color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:4px 0;font-family:inherit;font-size:13px}.scout-filter-chip{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.scout-filter-chip:hover{background:var(--panel);color:var(--text)}.scout-filter-chip.active{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.scout-filter-chip-wrap{display:inline-block;position:relative}.scout-filter-chip.is-open{background:var(--panel);border-color:var(--line-strong);color:var(--text)}.scout-filter-chip-clear{cursor:pointer;opacity:.85;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;margin-left:2px;display:inline-flex}.scout-filter-chip-clear:hover{opacity:1;background:#ffffff2e}.scout-filter-chip:not(.active) .scout-filter-chip-clear{color:var(--text-soft)}.scout-filter-pop{background:var(--panel);border:1px solid var(--line);z-index:40;border-radius:10px;flex-direction:column;min-width:240px;max-height:320px;margin-top:6px;padding:6px;display:flex;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 12px 32px #080e1e2e}[data-theme=dark] .scout-filter-pop{box-shadow:0 12px 32px #0000008c}.scout-filter-pop-head{justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 6px;display:flex}.scout-filter-pop-hint{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:700}.scout-filter-pop-link{color:var(--accent-blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 4px;font-size:11.5px;font-weight:600}.scout-filter-pop-link:hover{text-decoration:underline}.scout-filter-pop-row{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:13px;display:flex}.scout-filter-pop-row:hover{background:var(--panel-2)}.scout-filter-pop-row.is-active{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.scout-filter-pop-row.is-active{background:color-mix(in oklab,var(--accent-blue) 12%,var(--panel-2))}}.scout-filter-pop-check{border:1px solid var(--line-strong);color:var(--accent-blue);border-radius:4px;flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.scout-filter-pop-row.is-active .scout-filter-pop-check{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.scout-filter-pop-empty{color:var(--muted);padding:8px;font-size:12px}.scout-filter-spacer{flex:1}.scout-filter-toggle{color:var(--text-soft);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.scout-filter-toggle input[type=checkbox]{accent-color:var(--accent-blue);cursor:pointer;width:14px;height:14px;margin:0}.scout-filter-select{color:var(--text-soft);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.scout-filter-select select{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:6px;padding:4px 8px;font-family:inherit;font-size:12px}.scout-answer-submit{align-items:center;gap:6px;display:inline-flex}.scout-answer-info{color:var(--muted);opacity:.75}.scout-answer-info:hover{opacity:1}.crm-slideover.tso{flex-direction:column;width:min(560px,96vw);display:flex}.tso-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.tso-head .support-card-mark,.tso-head .support-card-mark.fallback{border-radius:10px;flex-shrink:0}.tso-head-text{flex:auto;min-width:0}.tso-head-text h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:650;overflow:hidden}.tso-head-sub{color:var(--text-soft);align-items:center;gap:5px;margin-top:2px;font-size:11.5px;display:flex}.tso-head-sub-sep{color:var(--line-strong)}.tso-head-actions{flex-shrink:0;align-items:center;gap:3px;display:flex}.tso-slack-link{color:var(--text-soft);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;font-weight:540;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.tso-slack-link:hover{color:var(--text);background:#0000000a}.tso-crm-link{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,color .12s;display:inline-flex}.tso-crm-link:hover{color:var(--accent-blue);background:#0000000a}.tso-status-bar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:6px;padding:10px 20px;display:flex}.tso-status-label{color:var(--text-soft);margin-right:2px;font-size:11.5px;font-weight:540}.tso-status-spacer{flex:auto}.tso-status-pill{appearance:none;border:1.5px solid var(--line-strong);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:20px;padding:3px 11px;font-size:12px;font-weight:570;line-height:1.4;transition:background .12s,border-color .12s,color .12s}.tso-status-pill:hover:not(.tso-active){border-color:var(--text-soft);color:var(--text)}.tso-status-pill.tso-active{cursor:default;border-color:#0000}.tso-on-you.tso-active{color:#fff;background:#1e3a8a}.tso-on-them.tso-active{color:#fff;background:#78350f}.tso-done.tso-active{background:var(--text-soft);color:#fff}.tso-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.tso-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:9px 20px;display:flex}.tso-assignee-label{color:var(--text-soft);font-size:11.5px;font-weight:540}.tso-meta-sep{background:var(--line);flex-shrink:0;width:1px;height:16px}.tso-person-chip{color:var(--text-soft);align-items:center;gap:4px;font-size:12px;display:inline-flex}.tso-crm-brief{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#335cff08,#0000);flex-direction:column;flex-shrink:0;gap:6px;padding:9px 20px 10px;display:flex}.tso-crm-brief-label{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-blue);opacity:.8;font-size:10px;font-weight:600}.tso-crm-brief-text{color:var(--text);margin:0;font-size:12.5px;line-height:1.55}.tso-crm-seg-chip{background:var(--bg);border:1px solid var(--line);color:var(--text-soft);border-radius:20px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-block}.tso-transcript{flex:auto;min-height:0;padding:16px 20px;overflow-y:auto}.tso-composer{border-top:1px solid var(--line);flex-shrink:0}.tso-composer .support-composer-textarea{resize:none;min-height:68px;max-height:140px}.crm-gmail-list{gap:0!important}.crm-gmail-thread{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 0!important;display:flex!important}.crm-gmail-thread:last-child{border-bottom:0}.crm-gmail-icon{color:var(--muted);flex-shrink:0;margin-top:2px}.crm-gmail-body{flex:auto;min-width:0}.crm-gmail-subject{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:13px;font-weight:560;overflow:hidden}.crm-gmail-snippet{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:12px;overflow:hidden}.crm-gmail-meta{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.crm-gmail-date{margin-left:auto}.crm-gmail-loading{font-style:italic}.crm-gmail-connect-link{color:var(--accent-blue);text-decoration:none}.crm-gmail-connect-link:hover{text-decoration:underline}.crm-brief-box{background:linear-gradient(135deg,#335cff0a,#335cff05);border:1px solid #335cff2e;border-radius:8px;padding:12px 14px 10px}.crm-brief-text{color:var(--text);margin:0 0 8px;font-size:13px;line-height:1.6}.crm-brief-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-brief-age{color:var(--faint);font-size:11px}.crm-brief-refresh-btn{border:1px solid var(--line-strong);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:500;transition:border-color .1s,color .1s;display:inline-flex}.crm-brief-refresh-btn:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue)}.crm-brief-refresh-btn.loading,.crm-brief-refresh-btn:disabled{opacity:.55;cursor:default}.crm-brief-empty{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.crm-brief-generate-btn{border:1.5px dashed var(--line-strong);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.crm-brief-generate-btn:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue);background:#335cff0a;border-style:solid}.crm-brief-generate-btn.loading,.crm-brief-generate-btn:disabled{opacity:.55;cursor:default}.crm-brief-hint{color:var(--faint);margin:0;font-size:11px}.crm-page-action-cmdk{background:var(--panel);border:1.5px solid var(--line-strong);color:var(--text-soft);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12px;font-weight:500;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.crm-page-action-cmdk:hover{border-color:var(--accent-blue);color:var(--text)}.crm-cmdk-label{color:var(--muted)}.crm-cmdk-kbd{background:var(--bg);border:1px solid var(--line-strong);color:var(--muted);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:10px;line-height:1.6}.crm-cmdk-scrim{z-index:260;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000007a;justify-content:center;align-items:flex-start;padding-top:min(12vh,100px);animation:.12s crm-slideover-fade;display:flex;position:fixed;inset:0}.crm-cmdk{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:min(580px,94vw);animation:.16s cubic-bezier(.22,1,.36,1) crm-cmdk-pop;display:flex;overflow:hidden;box-shadow:0 32px 80px #0000003d,0 0 0 1px #0000000a}@keyframes crm-cmdk-pop{0%{opacity:0;transform:scale(.96)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.crm-cmdk-search{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.crm-cmdk-search-icon{color:var(--muted);flex-shrink:0}.crm-cmdk-input{color:var(--text);background:0 0;border:0;outline:none;flex:auto;font-size:15px}.crm-cmdk-input::placeholder{color:var(--muted)}.crm-cmdk-clear{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.crm-cmdk-clear:hover{background:var(--bg);color:var(--text)}.crm-cmdk-results{max-height:360px;overflow-y:auto}.crm-cmdk-group{padding:4px 0}.crm-cmdk-group+.crm-cmdk-group{border-top:1px solid var(--line)}.crm-cmdk-group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:8px 16px 4px;font-size:10.5px;font-weight:650}.crm-cmdk-row{cursor:pointer;border-radius:0;align-items:center;gap:10px;padding:7px 16px;transition:background 80ms;display:flex}.crm-cmdk-row-active,.crm-cmdk-row:hover{background:#335cff12}.crm-cmdk-row-text{flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex}.crm-cmdk-row-name{color:var(--text);font-size:13.5px;font-weight:560}.crm-cmdk-row-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:12px;overflow:hidden}.crm-cmdk-row-kind{color:var(--line-strong);flex-shrink:0}.crm-cmdk-empty{color:var(--muted);text-align:center;padding:20px 16px;font-size:13px}.crm-cmdk-hint{color:var(--muted);text-align:center;border-top:1px solid var(--line);padding:20px 16px;font-size:13px}.crm-cmdk-footer{border-top:1px solid var(--line);background:var(--panel-2);color:var(--muted);align-items:center;gap:14px;padding:8px 16px;font-size:11px;display:flex}.crm-cmdk-footer kbd{background:var(--panel);border:1px solid var(--line-strong);border-radius:3px;margin-right:3px;padding:0 4px;font-family:inherit;font-size:10px}.crm-home{width:100%;max-width:1160px;height:100%;margin:0 auto;padding:28px 32px;overflow-y:auto}.crm-home-loading{flex-direction:column;gap:10px;max-width:560px;padding-top:8px;display:flex}.crm-home-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:1000px;display:grid}.crm-home-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px 20px}.crm-home-card-full{grid-column:1/-1}.crm-home-card-briefing{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.crm-home-card-briefing{border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}}.crm-home-briefing-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.crm-home-briefing-head .crm-home-card-title{flex:1;align-items:center;gap:6px;margin:0;display:flex}.crm-home-briefing-icon{color:var(--accent)}.crm-home-briefing-btn{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:500;transition:background .12s,color .12s}.crm-home-briefing-btn:hover{background:var(--accent);color:#fff}.crm-home-briefing-btn.loading{opacity:.6;pointer-events:none}.crm-home-briefing-btn:disabled{opacity:.5;pointer-events:none}.crm-home-briefing-loading{color:var(--text-2);padding:10px 0;font-size:12px}.crm-home-briefing-dots:after{content:"…";animation:1.4s steps(3,end) infinite briefing-pulse}@keyframes briefing-pulse{0%{content:"."}33%{content:".."}66%{content:"..."}to{content:"."}}.crm-home-briefing-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crm-home-briefing-item{background:var(--bg);border:1px solid var(--line);border-radius:7px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.crm-home-briefing-item.crm-brief-high{background:#ef4444;border-color:#ef444440}@supports (color:color-mix(in lab,red,red)){.crm-home-briefing-item.crm-brief-high{background:color-mix(in srgb,#ef4444 4%,var(--bg))}}.crm-home-briefing-item.crm-brief-medium{background:#f59e0b;border-color:#f59e0b30}@supports (color:color-mix(in lab,red,red)){.crm-home-briefing-item.crm-brief-medium{background:color-mix(in srgb,#f59e0b 4%,var(--bg))}}[data-theme=dark] .crm-home-briefing-item.crm-brief-high{background:#ef4444}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .crm-home-briefing-item.crm-brief-high{background:color-mix(in srgb,#ef4444 8%,var(--bg))}}[data-theme=dark] .crm-home-briefing-item.crm-brief-medium{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .crm-home-briefing-item.crm-brief-medium{background:color-mix(in srgb,#f59e0b 7%,var(--bg))}}.crm-home-briefing-rank{color:var(--text-3);min-width:16px;padding-top:1px;font-size:11px;font-weight:700}.crm-home-briefing-body{flex-direction:column;gap:2px;display:flex}.crm-home-briefing-title{color:var(--text);font-size:13px;font-weight:500;line-height:1.4}.crm-home-briefing-reason{color:var(--text-2);font-size:11.5px;line-height:1.4}.crm-home-briefing-prompt{padding:8px 0}.crm-home-briefing-footer{color:var(--text-3);text-align:right;margin-top:10px;font-size:11px}.crm-home-card-warn{background:#fffbeb;border-color:#f59e0b40}[data-theme=dark] .crm-home-card-warn{background:#f59e0b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .crm-home-card-warn{background:color-mix(in srgb,#f59e0b 6%,var(--panel))}}.crm-home-card-attention{background:#ef4444;border-color:#ef444440}@supports (color:color-mix(in lab,red,red)){.crm-home-card-attention{background:color-mix(in srgb,#ef4444 4%,var(--panel))}}[data-theme=dark] .crm-home-card-attention{background:#ef4444}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .crm-home-card-attention{background:color-mix(in srgb,#ef4444 8%,var(--panel))}}.crm-home-attention-icon{color:#ef4444;flex-shrink:0}.crm-home-card-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0 0 14px;font-size:12px;font-weight:600;display:flex}.crm-home-warn-icon{color:#f59e0b;flex-shrink:0}.crm-home-count-badge{color:#b45309;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;background:#f59e0b22;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}.crm-home-pipeline-stages{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.crm-home-pipeline-stage{align-items:center;gap:8px;font-size:13px;display:flex}.crm-home-stage-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.crm-home-stage-label{color:var(--text-soft);flex:1;font-weight:500}.crm-home-stage-count{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;min-width:20px;font-weight:560}.crm-home-stage-amt{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:56px;font-size:12px}.crm-home-pipeline-totals{border-top:1px solid var(--line);align-items:center;gap:6px;padding-top:10px;font-size:12px;display:flex}.crm-home-totals-label{color:var(--muted);font-weight:500}.crm-home-totals-val{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.crm-home-totals-sep{color:var(--faint)}.crm-home-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.crm-home-list-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 0;display:flex}.crm-home-list-row:last-child{border-bottom:none}.crm-home-list-clickable{cursor:pointer;border-radius:6px;margin-left:-6px;margin-right:-6px;padding-left:6px;padding-right:6px;transition:background .12s}.crm-home-list-clickable:hover{background:var(--bg)}.crm-home-list-primary{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.crm-home-list-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.crm-home-list-amt{color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:12px;font-weight:560}.crm-home-ticket-badge{background:var(--accent-blue);color:#fff;font-variant-numeric:tabular-nums;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.crm-home-empty{color:var(--faint);text-align:center;padding:18px 0 6px;font-size:13px}.crm-slideover-section-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.crm-slideover-section-header h3{margin:0}.crm-section-compose-btn{border:1px solid var(--line);background:var(--panel);color:var(--text-soft);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:500;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.crm-section-compose-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:#335cff0a}.crm-compose-form{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.crm-compose-row{align-items:center;gap:8px;display:flex}.crm-compose-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex-shrink:0;min-width:52px;font-size:11px;font-weight:600}.crm-compose-input{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:5px;outline:none;flex:1;padding:5px 8px;font-size:13px;transition:border-color .12s}.crm-compose-input:focus{border-color:var(--accent-blue)}.crm-compose-body{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);resize:vertical;box-sizing:border-box;border-radius:5px;outline:none;min-height:90px;padding:8px;font-family:inherit;font-size:13px;transition:border-color .12s}.crm-compose-body:focus{border-color:var(--accent-blue)}.crm-compose-footer{align-items:center;gap:8px;display:flex}.crm-compose-send{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 14px;font-size:13px;font-weight:500;transition:background .12s,opacity .12s;display:inline-flex}.crm-compose-send:hover:not(:disabled){background:var(--accent-blue-2)}.crm-compose-send:disabled,.crm-compose-send.loading{opacity:.55;cursor:default}.crm-compose-cancel{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:13px;transition:border-color .12s,color .12s}.crm-compose-cancel:hover:not(:disabled){border-color:var(--line-strong);color:var(--text-soft)}.crm-compose-draft-btn{border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-size:12.5px;font-weight:500;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.crm-compose-draft-btn:hover:not(:disabled){color:var(--accent-6);border-color:var(--accent-6)}@supports (color:color-mix(in lab,red,red)){.crm-compose-draft-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-6) 30%,transparent)}}.crm-compose-draft-btn:hover:not(:disabled){background:var(--accent-6)}@supports (color:color-mix(in lab,red,red)){.crm-compose-draft-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent-6) 6%,transparent)}}.crm-compose-draft-btn:disabled,.crm-compose-draft-btn.loading{opacity:.6;cursor:default}.crm-add-person-form{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;flex-direction:column;gap:6px;margin-bottom:10px;padding:10px 12px;display:flex}.crm-add-person-input{border:1px solid var(--line);background:var(--panel);color:var(--text);box-sizing:border-box;border-radius:6px;outline:none;width:100%;padding:6px 9px;font-size:13px;transition:border-color .12s}.crm-add-person-input:focus{border-color:var(--accent-blue)}.crm-add-person-footer{justify-content:flex-end;margin-top:2px;display:flex}.crm-add-person-save{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;padding:5px 14px;font-size:12.5px;font-weight:500;transition:background .12s,opacity .12s;display:inline-flex}.crm-add-person-save:hover:not(:disabled){background:var(--accent-blue-2)}.crm-add-person-save:disabled{opacity:.55;cursor:default}.crm-section-compose-btn.active{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-section-compose-btn.active{border-color:color-mix(in srgb,var(--accent-blue) 30%,transparent)}}.crm-section-compose-btn.active{color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-section-compose-btn.active{background:color-mix(in srgb,var(--accent-blue) 6%,transparent)}}.crm-coach-btn{border:1px solid var(--line);background:var(--panel);color:var(--text-soft);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.crm-coach-btn:hover:not(:disabled){color:#d97706;background:#fef9ec;border-color:#f59e0b60}[data-theme=dark] .crm-coach-btn:hover:not(:disabled){background:#f59e0b}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .crm-coach-btn:hover:not(:disabled){background:color-mix(in srgb,#f59e0b 8%,var(--panel))}}.crm-coach-btn.active{color:#d97706;background:#f59e0b12;border-color:#f59e0b60}.crm-coach-btn:disabled{opacity:.6;cursor:default}.crm-coach-loading{color:var(--muted);align-items:center;gap:6px;padding:4px 0;font-size:13px;display:flex}.crm-coach-loading-icon{color:#f59e0b;animation:1s linear infinite spin}.crm-coach-dismiss{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:inline-flex}.crm-coach-dismiss:hover{background:var(--bg);color:var(--text-soft)}.crm-coach-card{border:1px solid #0000;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.crm-coach-card.crm-coach-high{background:#ef4444;border-color:#ef444430}@supports (color:color-mix(in lab,red,red)){.crm-coach-card.crm-coach-high{background:color-mix(in srgb,#ef4444 4%,var(--panel))}}.crm-coach-card.crm-coach-medium{background:#f59e0b;border-color:#f59e0b30}@supports (color:color-mix(in lab,red,red)){.crm-coach-card.crm-coach-medium{background:color-mix(in srgb,#f59e0b 4%,var(--panel))}}.crm-coach-card.crm-coach-low{border-color:var(--line);background:var(--panel-2)}.crm-coach-situation{color:var(--text-soft);margin:0;font-size:12.5px;line-height:1.55}.crm-coach-action{color:var(--text);margin:0;font-size:13px;font-weight:500;line-height:1.5}.crm-coach-urgency-chip{border-radius:10px;align-self:flex-start;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.crm-coach-chip-high{color:#dc2626;background:#ef44441f}.crm-coach-chip-medium{color:#d97706;background:#f59e0b1f}.crm-coach-chip-low{background:var(--bg);color:var(--muted)}.crm-meetings-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.crm-meeting-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;padding:9px 0;display:flex}.crm-meeting-row:last-child{border-bottom:none}.crm-meeting-icon{color:var(--muted);flex-shrink:0;margin-top:2px}.crm-meeting-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crm-meeting-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.crm-meeting-meta{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;display:flex}.crm-meeting-body-text{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.crm-meetings-empty{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:20px 0 10px;display:flex}.crm-meetings-empty-icon{color:var(--faint);margin-bottom:4px}.crm-meetings-empty-hint{color:var(--faint);max-width:260px;font-size:11.5px;line-height:1.5}.crm-meetings-sync-btn{border:1px solid var(--line);background:var(--panel);color:var(--text-soft);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:500;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.crm-meetings-sync-btn:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue);background:#335cff0a}.crm-meetings-sync-btn:disabled{opacity:.55;cursor:default}.crm-dedup-panel{flex-direction:column;gap:16px;max-width:760px;padding:20px 24px;display:flex}.crm-dedup-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm-dedup-desc{color:var(--text-soft);flex:1;margin:0;font-size:12.5px;line-height:1.6}.crm-dedup-count{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.crm-dedup-loading{flex-direction:column;gap:8px;display:flex}.crm-dedup-empty{color:var(--text-soft);align-items:center;gap:8px;padding:20px 0;font-size:13px;display:flex}.crm-dedup-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.crm-dedup-pair{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.crm-dedup-reason{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.crm-dedup-pair-records{gap:12px;display:flex}.crm-dedup-record{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.crm-dedup-favicon{border-radius:3px;flex-shrink:0;width:14px;height:14px}.crm-dedup-favicon-ph{width:14px;height:14px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.crm-dedup-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.crm-dedup-domain{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crm-dedup-actions{flex-wrap:wrap;gap:6px;display:flex}.crm-dedup-keep-btn{border:1px solid var(--line);background:var(--bg);color:var(--text-soft);cursor:pointer;white-space:nowrap;border-radius:5px;padding:4px 10px;font-size:11.5px;font-weight:500;transition:border-color .1s,color .1s}.crm-dedup-keep-btn:hover{color:var(--accent-blue);border-color:#5082c880}.crm-dedup-keep-btn:disabled{opacity:.5;cursor:default}.crm-dedup-dismiss-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;margin-left:auto;padding:4px 10px;font-size:11px;transition:color .1s}.crm-dedup-dismiss-btn:hover{color:var(--text-soft)}.crm-data-sync-panel{flex-direction:column;gap:4px;padding:20px 24px;display:flex}.crm-data-sync-intro{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.5}.crm-sync-job{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.crm-sync-job:last-child{border-bottom:none}.crm-sync-job-icon{background:var(--bg);border:1px solid var(--line);width:32px;height:32px;color:var(--text-soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.crm-sync-job-body{flex:1;min-width:0}.crm-sync-job-title{color:var(--text);margin-bottom:3px;font-size:13.5px;font-weight:600}.crm-sync-job-desc{color:var(--muted);font-size:12.5px;line-height:1.4}.crm-sync-job-result{color:var(--success);margin-top:6px;font-size:12px;font-weight:500}.crm-sync-job-result.error{color:var(--danger)}.crm-sync-run-btn{border:1px solid var(--line);background:var(--panel);color:var(--text-soft);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;margin-top:2px;padding:6px 14px;font-size:12.5px;font-weight:500;transition:border-color .12s,color .12s,background .12s}.crm-sync-run-btn:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue);background:#335cff0a}.crm-sync-run-btn.loading{opacity:.7;cursor:default}.crm-sync-run-btn.done{color:#059669;background:#10b98114;border-color:#10b9814d}.crm-sync-run-btn.error{color:#dc2626;background:#ef444414;border-color:#ef44444d}.crm-timeline-page{flex-direction:column;height:100%;display:flex;overflow:hidden}.crm-timeline-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px 0;display:flex}.crm-timeline-pill-count{background:var(--line);color:var(--muted);border-radius:10px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:2px;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}.crm-activity-filter-pill.active .crm-timeline-pill-count{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-activity-filter-pill.active .crm-timeline-pill-count{background:color-mix(in srgb,var(--accent-blue) 20%,transparent)}}.crm-activity-filter-pill.active .crm-timeline-pill-count{color:var(--accent-blue)}.crm-timeline-refresh{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .12s,color .12s,background .12s,transform .3s;display:flex}.crm-timeline-refresh:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-timeline-refresh:hover:not(:disabled){background:color-mix(in srgb,var(--accent-blue) 6%,transparent)}}.crm-timeline-refresh.spinning svg{animation:.6s linear infinite spin}.crm-timeline-feed{flex:1;padding:12px 20px 32px;overflow-y:auto}.crm-timeline-day{margin-bottom:24px}.crm-timeline-day-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;padding-left:2px;font-size:11px;font-weight:600}.crm-timeline-row .crm-activity-content{min-width:0}.crm-timeline-chips{flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;display:flex}.crm-timeline-company-chip{border:1px solid var(--line);color:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:20px;align-items:center;gap:4px;max-width:180px;padding:2px 7px 2px 3px;font-size:11.5px;font-weight:450;transition:border-color .1s,background .1s;display:inline-flex;overflow:hidden}.crm-timeline-company-chip:hover{border-color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-timeline-company-chip:hover{background:color-mix(in srgb,var(--accent-blue) 5%,transparent)}}.crm-timeline-company-chip:hover{color:var(--accent-blue)}.crm-timeline-empty{text-align:center;padding:48px 20px}.crm-timeline-empty p{color:var(--muted);max-width:400px;margin:0 auto;font-size:13.5px;line-height:1.6}.crm-close-badge{font-variant-numeric:tabular-nums;background:var(--text);border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:10px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.crm-close-badge{background:color-mix(in srgb,var(--text) 6%,transparent)}}.crm-close-badge{color:var(--text-soft);white-space:nowrap}.crm-close-badge.crm-close-overdue{color:#dc2626;background:#ef44441f}[data-theme=dark] .crm-close-badge.crm-close-overdue{color:#f87171;background:#ef44442e}.crm-close-badge.crm-close-urgent{color:#ea580c;background:#f973161f}[data-theme=dark] .crm-close-badge.crm-close-urgent{color:#fb923c;background:#f973162e}.crm-close-badge.crm-close-soon{color:#d97706;background:#f59e0b1a}[data-theme=dark] .crm-close-badge.crm-close-soon{color:#fbbf24;background:#f59e0b29}.crm-close-badge.crm-close-future{color:var(--muted);background:0 0}.crm-home-card-forecast{border-top:2px solid #10b9814d}.crm-home-forecast-icon{color:#10b981;flex-shrink:0}.crm-home-forecast-totals{border-bottom:1px solid var(--line);gap:12px;margin-bottom:8px;padding:8px 0 4px;display:flex}.crm-home-forecast-bucket{background:var(--text);flex-direction:column;flex:1;gap:1px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.crm-home-forecast-bucket{background:color-mix(in srgb,var(--text) 3%,transparent)}}.crm-home-forecast-bucket{border-radius:6px}.crm-home-forecast-bucket.crm-home-forecast-week{background:#10b98112}.crm-home-forecast-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:500}.crm-home-forecast-amt{font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.02em;font-size:17px;font-weight:700}.crm-home-forecast-avatar{flex-shrink:0}.crm-home-forecast-deal-icon{color:var(--muted)}.crm-home-forecast-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.crm-home-close-badge{font-variant-numeric:tabular-nums;background:var(--text);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.crm-home-close-badge{background:color-mix(in srgb,var(--text) 5%,transparent)}}.crm-home-close-badge{color:var(--muted)}.crm-home-close-badge.crm-home-close-urgent{color:#ea580c;background:#f973161f}[data-theme=dark] .crm-home-close-badge.crm-home-close-urgent{color:#fb923c;background:#f973162e}.crm-slideover-stats{border-bottom:1px solid var(--line);background:var(--text);gap:0;display:flex}@supports (color:color-mix(in lab,red,red)){.crm-slideover-stats{background:color-mix(in srgb,var(--text) 2%,var(--bg))}}.crm-stat{border-right:1px solid var(--line);flex-direction:column;flex:1;align-items:center;gap:1px;padding:10px 8px;display:flex}.crm-stat:last-child{border-right:none}.crm-stat-val{font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.2}.crm-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:10px;font-weight:500}.crm-stat.crm-stat-warn .crm-stat-val{color:#f59e0b}[data-theme=dark] .crm-stat.crm-stat-warn .crm-stat-val{color:#fbbf24}button.crm-stat.crm-stat-action{cursor:pointer;color:var(--muted);background:0 0;border:none;flex:none;padding-inline:14px;transition:color .12s,background .12s}button.crm-stat.crm-stat-action:hover{color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){button.crm-stat.crm-stat-action:hover{background:color-mix(in srgb,var(--accent-blue) 6%,transparent)}}.crm-stat-velocity{gap:2px}.crm-velocity-arrow{font-size:13px;font-weight:600}.crm-velocity-up .crm-velocity-arrow{color:#10b981}.crm-velocity-down .crm-velocity-arrow{color:#f59e0b}.crm-velocity-flat .crm-velocity-arrow{color:var(--muted)}.crm-followup-form{border-bottom:1px solid var(--line);background:var(--accent-blue);align-items:center;gap:6px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.crm-followup-form{background:color-mix(in srgb,var(--accent-blue) 4%,var(--bg))}}.crm-followup-input{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:6px;flex:1;min-width:0;padding:5px 9px;font-size:12px}.crm-followup-input:focus{border-color:var(--accent-blue);outline:none}.crm-followup-date{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:6px;flex:none;padding:5px 8px;font-size:12px}.crm-followup-date:focus{border-color:var(--accent-blue);outline:none}.crm-followup-submit{color:#fff;background:var(--accent-blue);cursor:pointer;border:none;border-radius:6px;flex:none;align-items:center;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.crm-followup-submit:hover:not(:disabled){opacity:.88}.crm-followup-submit:disabled{opacity:.5;cursor:default}.crm-followup-cancel{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.crm-followup-cancel:hover{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.crm-followup-cancel:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}:root{--signal-red:#ef4444;--signal-orange:#f97316;--signal-amber:#f59e0b;--signal-green:#10b981;--signal-slate:#94a3b8}.crm-analytics{max-width:1040px;padding:20px 24px}.crm-analytics-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.crm-analytics-title{color:var(--text);margin:0;font-size:15px;font-weight:600}.crm-analytics-pipeline-select{color:var(--text);background:var(--surface-1);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:12px}.crm-analytics-loading,.crm-analytics-empty{color:var(--text-soft);flex-direction:column;align-items:center;gap:10px;padding:60px 0;font-size:13px;display:flex}.crm-analytics-kpis{background:var(--border);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:1px;margin-bottom:20px;display:flex;overflow:hidden}.crm-analytics-kpi{background:var(--surface-0);flex-direction:column;flex:120px;gap:3px;padding:14px 16px;display:flex}.crm-analytics-kpi-val{font-variant-numeric:tabular-nums;color:var(--text);font-size:22px;font-weight:620;line-height:1}.crm-analytics-kpi-label{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.crm-analytics-kpi-won{color:#10b981}[data-theme=dark] .crm-analytics-kpi-won{color:#34d399}.crm-analytics-kpi-winrate-good{color:#10b981}.crm-analytics-kpi-winrate-mid{color:#f59e0b}.crm-analytics-kpi-winrate-low{color:#ef4444}[data-theme=dark] .crm-analytics-kpi-winrate-good{color:#34d399}[data-theme=dark] .crm-analytics-kpi-winrate-mid{color:#fcd34d}[data-theme=dark] .crm-analytics-kpi-winrate-low{color:#f87171}.crm-analytics-kpi-muted{color:var(--text-soft);font-size:18px}.crm-analytics-kpi-unit{color:var(--text-soft);margin-left:2px;font-size:14px;font-weight:500}.crm-analytics-kpi-lost{color:var(--text-soft);font-size:16px;font-weight:500}.crm-analytics-body{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media(max-width:700px){.crm-analytics-body{grid-template-columns:1fr}}.crm-analytics-card{background:var(--surface-0);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.crm-analytics-card-title{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;margin:0 0 14px;font-size:12px;font-weight:600}.crm-analytics-funnel{flex-direction:column;gap:8px;display:flex}.crm-analytics-funnel-row{grid-template-columns:100px 1fr 28px 60px;align-items:center;gap:8px;display:grid}.crm-analytics-funnel-label{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.crm-analytics-funnel-bar-wrap{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.crm-analytics-funnel-bar{background:var(--accent-6);border-radius:3px;height:100%;transition:width .4s}.crm-analytics-funnel-count{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;font-size:12px;font-weight:560}.crm-analytics-funnel-amt{color:var(--text-soft);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.crm-analytics-funnel-stale{color:#b45309;white-space:nowrap;background:#fef3c7;border:1px solid #fcd34d;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:600}.crm-analytics-funnel-velocity{white-space:nowrap;border:1px solid #0000;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:500}.crm-analytics-funnel-velocity.fast{color:#15803d;background:#f0fdf4;border-color:#86efac}.crm-analytics-funnel-velocity.warm{color:#92400e;background:#fffbeb;border-color:#fde68a}.crm-analytics-funnel-velocity.aged{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.crm-analytics-bars{align-items:flex-end;gap:6px;height:80px;margin-bottom:8px;display:flex}.crm-analytics-bar-col{flex-direction:column;flex:1;align-items:center;gap:4px;height:100%;display:flex}.crm-analytics-bar-track{background:var(--surface-2);border-radius:3px 3px 0 0;flex:1;align-items:flex-end;width:100%;display:flex;overflow:hidden}.crm-analytics-bar-stacked{flex-direction:column;justify-content:flex-end}.crm-analytics-bar{border-radius:3px 3px 0 0;width:100%;transition:height .4s}.crm-analytics-bar-new{background:var(--accent-6)}.crm-analytics-bar-won{background:#10b981}.crm-analytics-bar-lost{background:#ef4444}[data-theme=dark] .crm-analytics-bar-won{background:#34d399}[data-theme=dark] .crm-analytics-bar-lost{background:#f87171}.crm-analytics-bar-label{color:var(--text-soft);text-align:center;white-space:nowrap;font-size:10px}.crm-analytics-bar-legend{align-items:center;gap:6px;display:flex}.crm-analytics-legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.crm-analytics-legend-new{background:var(--accent-6)}.crm-analytics-legend-won{background:#10b981}.crm-analytics-legend-lost{background:#ef4444}[data-theme=dark] .crm-analytics-legend-won{background:#34d399}[data-theme=dark] .crm-analytics-legend-lost{background:#f87171}.crm-analytics-legend-label{color:var(--text-soft);font-size:11px}.crm-signals-page{max-width:800px;padding:20px 24px}.crm-signals-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.crm-signals-header-text{align-items:baseline;gap:10px;display:flex}.crm-signals-title{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:600}.crm-signals-subtitle{align-items:center;gap:6px;display:flex}.crm-signals-count{border-radius:10px;padding:1px 6px;font-size:11px;font-weight:600}.crm-signals-count-high{background:var(--signal-red)}@supports (color:color-mix(in lab,red,red)){.crm-signals-count-high{background:color-mix(in srgb,var(--signal-red) 12%,transparent)}}.crm-signals-count-high{color:var(--signal-red)}.crm-signals-count-medium{background:var(--signal-amber)}@supports (color:color-mix(in lab,red,red)){.crm-signals-count-medium{background:color-mix(in srgb,var(--signal-amber) 12%,transparent)}}.crm-signals-count-medium{color:var(--signal-amber)}.crm-signals-count-low{background:var(--signal-slate)}@supports (color:color-mix(in lab,red,red)){.crm-signals-count-low{background:color-mix(in srgb,var(--signal-slate) 14%,transparent)}}.crm-signals-count-low{color:var(--signal-slate)}.crm-signals-filter-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.crm-signals-list{flex-direction:column;gap:4px;display:flex}.crm-signal-row{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:8px;outline:none;align-items:flex-start;gap:10px;padding:11px 14px;transition:background .1s,border-color .1s;display:flex}.crm-signal-row:hover,.crm-signal-row:focus{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.crm-signal-row:hover,.crm-signal-row:focus{background:color-mix(in srgb,var(--text) 3%,var(--bg))}}.crm-signal-row:hover,.crm-signal-row:focus{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.crm-signal-row:hover,.crm-signal-row:focus{border-color:color-mix(in srgb,var(--text) 14%,transparent)}}.crm-signal-row.crm-signal-high{border-left:3px solid var(--signal-red)}.crm-signal-row.crm-signal-medium{border-left:3px solid var(--signal-amber)}.crm-signal-row.crm-signal-low{border-left:3px solid var(--signal-slate)}.crm-signal-icon{flex:none;margin-top:2px;line-height:0}.crm-signal-body{flex:1;min-width:0}.crm-signal-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.crm-signal-company{color:var(--text);font-size:13px;font-weight:600}.crm-signal-kind-label{color:var(--muted);font-size:11px;font-weight:400}.crm-signal-message{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.crm-signal-amount{color:var(--signal-green);margin-top:3px;font-size:11px;font-weight:600;display:inline-block}.crm-signal-severity{letter-spacing:.04em;text-transform:uppercase;border-radius:10px;flex:none;align-self:flex-start;margin-top:1px;padding:2px 7px;font-size:10px;font-weight:700}.crm-signal-severity-high{background:var(--signal-red)}@supports (color:color-mix(in lab,red,red)){.crm-signal-severity-high{background:color-mix(in srgb,var(--signal-red) 10%,transparent)}}.crm-signal-severity-high{color:var(--signal-red)}.crm-signal-severity-medium{background:var(--signal-amber)}@supports (color:color-mix(in lab,red,red)){.crm-signal-severity-medium{background:color-mix(in srgb,var(--signal-amber) 10%,transparent)}}.crm-signal-severity-medium{color:var(--signal-amber)}.crm-signal-severity-low{background:var(--signal-slate)}@supports (color:color-mix(in lab,red,red)){.crm-signal-severity-low{background:color-mix(in srgb,var(--signal-slate) 10%,transparent)}}.crm-signal-severity-low{color:var(--signal-slate)}.crm-signals-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 24px;display:flex}.crm-signals-empty p{max-width:300px;margin:0;font-size:13px}.crm-deal-age-badge{letter-spacing:.02em;background:var(--muted);border-radius:10px;padding:1px 6px;font-size:10px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.crm-deal-age-badge{background:color-mix(in srgb,var(--muted) 12%,transparent)}}.crm-deal-age-badge{color:var(--muted);white-space:nowrap}.crm-deal-age-badge.aged-mild{color:#d97706;background:#f59e0b1a}.crm-deal-age-badge.aged-warn{color:#ea580c;background:#f973161f}.crm-deal-age-badge.aged-critical{color:#dc2626;background:#ef44441f}.crm-deal-coach-btn{appearance:none;color:var(--text-soft);cursor:pointer;opacity:0;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:2px 6px;font-size:10.5px;font-weight:500;transition:opacity .15s,color .1s,background .1s,border-color .1s;display:inline-flex}.crm-deal-card:hover .crm-deal-coach-btn,.crm-deal-coach-btn.active{opacity:1}.crm-deal-coach-btn:hover,.crm-deal-coach-btn.active{color:var(--accent-6);background:var(--accent-6)}@supports (color:color-mix(in lab,red,red)){.crm-deal-coach-btn:hover,.crm-deal-coach-btn.active{background:color-mix(in srgb,var(--accent-6) 8%,transparent)}}.crm-deal-coach-btn:hover,.crm-deal-coach-btn.active{border-color:var(--accent-6)}@supports (color:color-mix(in lab,red,red)){.crm-deal-coach-btn:hover,.crm-deal-coach-btn.active{border-color:color-mix(in srgb,var(--accent-6) 20%,transparent)}}.crm-deal-coach-btn:disabled{opacity:.6;cursor:default}.crm-deal-coach{border-left:3px solid #0000;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:11.5px;line-height:1.5}.crm-deal-coach-low{background:var(--surface-1);border-left-color:var(--text-soft)}.crm-deal-coach-medium{background:#f59e0b12;border-left-color:#f59e0b}.crm-deal-coach-high{background:#ef444412;border-left-color:#ef4444}[data-theme=dark] .crm-deal-coach-medium{background:#f59e0b1a}[data-theme=dark] .crm-deal-coach-high{background:#ef44441a}.crm-deal-coach-situation{color:var(--text-soft);margin:0 0 4px;font-size:11px}.crm-deal-coach-action{color:var(--text);margin:0;font-weight:500}.crm-deal-coach-action-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);margin-right:5px;font-size:10px;font-weight:600;display:inline-block}.crm-pipeline-metrics{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;align-items:center;gap:6px 0;min-height:40px;padding:8px 20px;display:flex}.crm-pipeline-metrics-stages{flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:flex}.crm-pipeline-metrics-stage{background:var(--muted);border-radius:5px;align-items:center;gap:5px;padding:3px 9px 3px 6px;display:flex}@supports (color:color-mix(in lab,red,red)){.crm-pipeline-metrics-stage{background:color-mix(in srgb,var(--muted) 6%,transparent)}}.crm-pipeline-metrics-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.crm-pipeline-metrics-label{color:var(--muted);font-size:11px;font-weight:400}.crm-pipeline-metrics-count{color:var(--text);font-size:12px;font-weight:700}.crm-pipeline-metrics-amt{color:var(--muted);font-size:11px;font-weight:600}.crm-pipeline-metrics-kpis{border-left:1px solid var(--line);align-items:stretch;gap:0;margin-left:12px;padding-left:12px;display:flex}.crm-pipeline-metrics-kpi{border-right:1px solid var(--line);flex-direction:column;align-items:flex-end;gap:1px;padding:0 12px;display:flex}.crm-pipeline-metrics-kpi:last-child{border-right:none;padding-right:0}.crm-pipeline-metrics-kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:500}.crm-pipeline-metrics-kpi-val{color:var(--text);font-size:13px;font-weight:700}.crm-winrate-good{color:#10b981}.crm-winrate-mid{color:#f59e0b}.crm-winrate-low{color:#ef4444}.crm-signal-row{position:relative}.crm-signal-actions{opacity:0;pointer-events:none;flex:none;align-items:center;gap:6px;transition:opacity .12s;display:flex}.crm-signal-row:hover .crm-signal-actions,.crm-signal-row:focus-within .crm-signal-actions{opacity:1;pointer-events:auto}.crm-signal-action-btn{border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:5px;padding:3px 9px;font-size:11px;font-weight:500;transition:background .1s,color .1s}.crm-signal-action-btn:hover{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.crm-signal-action-btn.logging{color:var(--muted);cursor:default}.crm-qbr-btn{border:1px solid var(--line);background:var(--bg);color:var(--text-soft);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:500;transition:border-color .1s,color .1s,background .1s;display:inline-flex}.crm-qbr-btn:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue);background:#eef2ff}.crm-qbr-btn:disabled,.crm-qbr-btn.loading{opacity:.55;cursor:default}.crm-qbr-loading{color:var(--muted);align-items:center;gap:7px;padding:8px 0;font-size:12px;display:flex}.crm-qbr-loading-icon{color:var(--accent-blue);animation:1.2s ease-in-out infinite pulse-opacity}@keyframes pulse-opacity{0%,to{opacity:1}50%{opacity:.35}}.crm-qbr-close-btn{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.crm-qbr-close-btn:hover{background:var(--line);color:var(--text)}.crm-qbr-content{flex-direction:column;gap:3px;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.crm-qbr-h2{color:var(--text);border-bottom:1px solid var(--line);letter-spacing:.01em;margin:10px 0 3px;padding-bottom:4px;font-size:12px;font-weight:700}.crm-qbr-h2:first-child{margin-top:0}.crm-qbr-p{color:var(--text);margin:0;font-size:12px;line-height:1.6}.crm-qbr-bullet{color:var(--text-soft);margin:0;padding-left:14px;font-size:12px;line-height:1.55;position:relative}.crm-qbr-bullet:before{content:"·";color:var(--muted);position:absolute;left:4px}.crm-activity-composer-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.crm-notes-processor-toggle{border:1px solid var(--line);background:var(--bg);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:500;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.crm-notes-processor-toggle:hover{color:var(--text);border-color:var(--line-strong)}.crm-notes-processor-toggle.active{border-color:var(--accent-blue);color:var(--accent-blue);background:#eef2ff}.crm-notes-form{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;margin:4px 0 8px;padding:10px 12px;display:flex}.crm-notes-form-header{align-items:center;gap:8px;display:flex}.crm-notes-form-title{color:var(--text);flex:1;font-size:12px;font-weight:600}.crm-notes-date{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:5px;padding:3px 7px;font-size:11px}.crm-notes-close{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}.crm-notes-close:hover{background:var(--line);color:var(--text)}.crm-notes-textarea{border:1px solid var(--line);background:var(--panel);color:var(--text);resize:vertical;box-sizing:border-box;border-radius:6px;width:100%;min-height:88px;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.55;transition:border-color .1s}.crm-notes-textarea:focus{border-color:var(--accent-blue);outline:none}.crm-notes-form-footer{justify-content:flex-end;align-items:center;display:flex}.crm-notes-process-btn{border:1px solid var(--accent-blue);background:var(--accent-blue);color:#fff;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 13px;font-size:12px;font-weight:500;transition:background .1s;display:inline-flex}.crm-notes-process-btn:hover:not(:disabled){background:var(--accent-blue-2)}.crm-notes-process-btn:disabled,.crm-notes-process-btn.loading{opacity:.6;cursor:default}.crm-notes-result{background:#f0f4ff;border:1px solid #d0d8f5;border-radius:7px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.crm-notes-result-summary{color:var(--text);margin:0;font-size:12px;line-height:1.6}.crm-notes-result-section{flex-direction:column;gap:3px;display:flex}.crm-notes-result-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:700}.crm-notes-result-list{flex-direction:column;gap:2px;margin:0;padding-left:16px;display:flex}.crm-notes-result-list li{color:var(--text);font-size:12px;line-height:1.5}.crm-notes-result-logged{color:var(--success);margin:0;font-size:11px;font-weight:500}.crm-analytics-card-forecast{border-top:2px solid #e8edff}.crm-analytics-forecast-header{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.crm-analytics-forecast-total{color:var(--accent-blue);margin-left:auto;font-size:12px;font-weight:600}.crm-analytics-bar-forecast{background:linear-gradient(#a5b4fc,#818cf8);border-radius:3px 3px 0 0}.crm-analytics-legend-forecast{background:#818cf8}.crm-nav-signal-badge{background:var(--signal-red);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:4px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.ent-page{background:var(--bg);grid-template-columns:220px minmax(0,1fr);height:100%;display:grid;overflow:hidden}.ent-rail{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;display:flex;overflow-y:auto}.ent-rail-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;padding:18px 18px 12px;font-size:12px;font-weight:700;display:flex}.ent-rail-list{flex-direction:column;gap:1px;padding:0 8px 12px;display:flex}.ent-rail-chip{cursor:pointer;color:var(--text-soft);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.ent-rail-chip:hover{background:var(--panel-2);color:var(--text)}.ent-rail-chip.is-active{color:var(--accent-blue);background:#335cff1a;font-weight:600}.ent-rail-chip-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ent-rail-count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.ent-rail-chip.is-active .ent-rail-count{color:var(--accent-blue)}.ent-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.ent-main-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 28px 14px;display:flex}.ent-main-head h1{letter-spacing:-.01em;color:var(--text);margin:0;font-size:19px;font-weight:650}.ent-search{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:7px;align-items:center;gap:7px;width:260px;padding:5px 10px;display:flex}.ent-search input{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-size:13px}.ent-list{padding:8px 16px 40px;overflow-y:auto}.ent-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:11px;width:100%;padding:8px 12px;display:flex}.ent-row:hover{background:var(--panel)}.ent-row-icon{color:var(--muted);flex:none;display:inline-flex}.ent-row-text{flex-direction:column;min-width:0;display:flex}.ent-row-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ent-row-sub{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ent-empty{color:var(--faint);text-align:center;padding:28px 14px;font-size:13px}.ent-empty-sm{padding:14px}.ent-scrim{z-index:240;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000052;justify-content:flex-end;animation:.16s crm-slideover-fade;display:flex;position:fixed;inset:0}.ent-slideover{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;width:min(560px,96vw);height:100vh;animation:.2s cubic-bezier(.22,1,.36,1) crm-slideover-slide;display:flex;overflow:hidden;box-shadow:-20px 0 60px #00000024}.ent-slideover-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:16px 18px 14px;display:flex}.ent-slideover-icon{color:var(--accent-blue);flex:none;display:inline-flex}.ent-slideover-headtext{flex:1;min-width:0}.ent-slideover-head h2{letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:650;overflow:hidden}.ent-slideover-meta{align-items:center;gap:8px;margin-top:3px;display:flex}.ent-type-chip{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:600}.ent-slideover-sub{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ent-icon-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ent-icon-btn:hover{background:var(--panel-2);color:var(--text)}.ent-slideover-body{flex:1;padding:18px 18px 32px;overflow-y:auto}.ent-graph{height:248px;margin:2px 0 18px;position:relative}.ent-graph-edges{width:100%;height:100%;position:absolute;inset:0}.ent-graph-line{stroke:var(--line-strong);stroke-width:.25px;vector-effect:non-scaling-stroke}.ent-graph-empty{text-align:center;color:var(--faint);border:1px dashed var(--line);border-radius:8px;margin-bottom:14px;padding:22px 14px;font-size:12.5px}.ent-node{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;max-width:96px;display:flex;position:absolute;transform:translate(-50%,-50%)}.ent-node:disabled{cursor:default}.ent-node-dot{background:var(--panel);border:1px solid var(--line-strong);width:34px;height:34px;color:var(--text-soft);border-radius:50%;justify-content:center;align-items:center;transition:transform .12s,border-color .12s;display:inline-flex}.ent-node:not(:disabled):hover .ent-node-dot{border-color:var(--accent-blue);color:var(--accent-blue);transform:scale(1.08)}.ent-node.is-center .ent-node-dot{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff;width:46px;height:46px;box-shadow:0 4px 14px #335cff4d}.ent-node-label{color:var(--text-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:11px;line-height:1.2;overflow:hidden}.ent-node.is-center .ent-node-label{color:var(--text);font-weight:600}.ent-conn-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ent-conn-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.ent-connect-btn{border:1px solid var(--line);background:var(--panel);color:var(--text-soft);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;display:inline-flex}.ent-connect-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.ent-conn-group{margin-top:14px}.ent-conn-group-label{color:var(--faint);text-transform:capitalize;margin-bottom:4px;padding-left:2px;font-size:11px;font-weight:600}.ent-conn-row{align-items:center;gap:4px;display:flex}.ent-conn-row:hover{background:var(--panel-2);border-radius:7px}.ent-conn-open{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;flex:1;align-items:center;gap:10px;min-width:0;padding:7px 8px;display:flex}.ent-dir{color:var(--faint);flex:none;margin-left:auto;padding:0 4px;font-size:13px}.ent-unlink{width:24px;height:24px;color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ent-conn-row:hover .ent-unlink{opacity:1}.ent-unlink:hover{background:var(--red-quiet);color:var(--red)}.ent-connect-panel{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;margin-bottom:14px;padding:12px}.ent-connect-input{border:1px solid var(--line);width:100%;color:var(--text);background:var(--panel);border-radius:7px;outline:none;padding:7px 10px;font-size:13px}.ent-connect-input:focus{border-color:var(--accent-blue)}.ent-connect-results{max-height:220px;margin-top:8px;overflow-y:auto}.ent-connect-result{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:7px 8px;display:flex}.ent-connect-result:hover{background:var(--panel)}.ent-connect-confirm{flex-direction:column;gap:8px;display:flex}.ent-connect-target{background:var(--panel);border:1px solid var(--line);border-radius:7px;align-items:center;gap:9px;padding:8px 10px;display:flex}.ent-connect-clear{width:22px;height:22px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.ent-connect-clear:hover{background:var(--panel-2);color:var(--text)}.ent-connect-kind-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.ent-kind-suggest{flex-wrap:wrap;gap:5px;display:flex}.ent-kind-pill{border:1px solid var(--line);background:var(--panel);color:var(--text-soft);cursor:pointer;text-transform:capitalize;border-radius:999px;padding:3px 9px;font-size:11.5px}.ent-kind-pill:hover{border-color:var(--accent-blue)}.ent-kind-pill.is-active{border-color:var(--accent-blue);color:var(--accent-blue);background:#335cff1a}.ent-connect-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.ent-btn-secondary{border:1px solid var(--line);background:var(--panel);color:var(--text-soft);cursor:pointer;border-radius:7px;padding:6px 14px;font-size:13px}.ent-btn-secondary:hover{background:var(--panel-2)}.ent-btn-primary{border:1px solid var(--accent-blue);background:var(--accent-blue);color:#fff;cursor:pointer;border-radius:7px;padding:6px 14px;font-size:13px}.ent-btn-primary:hover{background:var(--accent-blue-2)}.ent-btn-primary:disabled{opacity:.5;cursor:default}.work-board-toggle{background:var(--surface-2,#f1f2f4);border-radius:9px;gap:2px;margin:4px 0 14px;padding:3px;display:inline-flex}.work-board-toggle button{color:var(--text-muted,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.work-board-toggle button.active{background:var(--surface,#fff);color:var(--text,#111827);box-shadow:0 1px 2px #10182814}.agent-card{flex-direction:column;gap:6px;display:flex}.agent-card-title{color:var(--text,#111827);font-size:13px;font-weight:600;line-height:1.35}.agent-card-what{color:var(--text-2,#374151);font-size:12.5px;line-height:1.4}.agent-card-why{color:var(--text-muted,#6b7280);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-card-chips{flex-wrap:wrap;gap:4px;margin-top:1px;display:flex}.agent-chip{background:var(--surface-2,#f1f2f4);color:var(--text-2,#374151);border-radius:5px;padding:1px 7px;font-size:11px}.agent-card-sources{color:var(--text-faint,#9ca3af);font-size:11px}.agent-card-note{color:var(--text-muted,#6b7280);border-left:2px solid var(--border,#e5e7eb);margin-top:2px;padding-left:8px;font-size:11.5px;line-height:1.4}.agent-card-actions{gap:6px;margin-top:4px;display:flex}.agent-card-actions button{cursor:pointer;border:1px solid #0000;border-radius:7px;flex:1;padding:5px 10px;font-size:12px;font-weight:600}.agent-card-actions button.primary{background:var(--accent,#4f46e5);color:#fff}.agent-card-actions button.primary:hover{filter:brightness(1.05)}.agent-card-actions button.ghost{color:var(--text-muted,#6b7280);border-color:var(--border,#e5e7eb);background:0 0}.agent-card-actions button:disabled{opacity:.5;cursor:default}.attention-grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.attention-grid-3 .attention-card{flex:none;min-width:0;max-width:none}.attention-card.is-zero{opacity:.5;box-shadow:none}.attention-card.is-zero:hover{opacity:.75}@media(max-width:720px){.attention-grid-3{grid-template-columns:1fr}}.dashboard-page .dashboard-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.dashboard-page .dashboard-grid>.panel{flex-direction:column;height:100%;display:flex}.dashboard-page .approvals-panel .approvals-scroll{flex:1}@media(max-width:860px){.dashboard-page .dashboard-grid{grid-template-columns:1fr}}.drawer-assignee{background:var(--surface-2,#7f7f7f0d);border:1px solid var(--border,#e5e7eb);border-radius:10px;align-items:center;gap:10px;margin:8px 0;padding:10px 14px;display:flex}.drawer-assignee-label{color:var(--text-muted,#6b7280);min-width:64px;font-size:12px;font-weight:500}.drawer-assignee-select{cursor:pointer;border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);color:var(--text,#111827);border-radius:8px;flex:1;padding:6px 9px;font-size:13px}.drawer-assignee-select:disabled{opacity:.6;cursor:default}.drawer-linked-head{justify-content:space-between;align-items:center;display:flex}.drawer-linked-add{color:var(--text-muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.drawer-linked-add:hover{color:var(--text);border-color:var(--text-muted)}.drawer-linked-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.drawer-linked-chip{background:var(--surface-2,#7f7f7f14);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:12px;display:inline-flex}.drawer-linked-chip a{color:var(--text);text-decoration:none}.drawer-linked-chip a:hover{text-decoration:underline}.drawer-linked-chip>button{cursor:pointer;width:16px;height:16px;color:var(--text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.drawer-linked-chip>button:hover{color:var(--text);background:#7f7f7f2e}.drawer-linked-picker{margin-top:8px}.drawer-linked-results{border:1px solid var(--border);border-radius:8px;max-height:200px;margin:6px 0 0;padding:4px;list-style:none;overflow-y:auto}.drawer-linked-results li button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:6px;align-items:baseline;gap:8px;padding:6px 8px;display:flex}.drawer-linked-results li button:hover{background:#7f7f7f1a}.drawer-linked-results li button small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.drawer-linked-empty{margin-top:6px;font-size:12px}.crm-deal-card{position:relative}.crm-deal-remove{z-index:2;cursor:pointer;width:20px;height:20px;color:var(--text-muted);opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:opacity .12s,background .12s;display:inline-flex;position:absolute;top:6px;right:6px}.crm-deal-card:hover .crm-deal-remove{opacity:1}.crm-deal-remove:hover{color:#d04646;background:#dc464624}.crm-pipeline-board>div{gap:14px}.crm-pipeline-board section{background:var(--line);width:272px!important;min-width:272px!important}@supports (color:color-mix(in lab,red,red)){.crm-pipeline-board section{background:color-mix(in srgb,var(--line) 30%,var(--panel))}}.crm-pipeline-board section{border-color:var(--line);border-radius:10px}.crm-pipeline-board section>header{border-bottom:1px solid var(--line);padding:10px 14px}.crm-pipeline-board ul{gap:8px;padding:10px}.crm-pipeline-board li{background:var(--panel);border-radius:8px;gap:0;padding:12px 12px 10px;box-shadow:0 1px 2px #0000000a}.crm-pipeline-board li:hover{border-color:var(--line-strong);transition:border-color .12s,box-shadow .12s,transform .12s;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.crm-deal-stage{background:var(--surface-2,#5082c81a);color:var(--text,#111827);border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.workspace-page.crm-view{position:relative}.workspace-page.crm-view.has-record{padding:0;overflow:hidden}.crm-record-page{z-index:8;background:var(--bg);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.crm-record{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.crm-record-crumbs{color:var(--text-soft);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:12px 28px;font-size:13px;display:flex}.crm-record-crumbs button{cursor:pointer;color:var(--text-soft);background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:2px 5px;font-size:13px;display:inline-flex}.crm-record-crumbs button:hover{color:var(--text);background:var(--surface-soft,#0000000d)}.crm-crumb-sep{color:var(--line)}.crm-crumb-current{color:var(--text);font-weight:600}.crm-crumb-back{line-height:1;font-size:15px!important}.crm-record .crm-slideover-head{border-bottom:0;padding:16px 28px}.crm-record-tabs{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:2px;padding:0 24px;display:flex}.crm-record-tabs button{appearance:none;cursor:pointer;color:var(--text-soft);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 12px;font-size:13px;font-weight:500;display:inline-flex}.crm-record-tabs button:hover{color:var(--text)}.crm-record-tabs button.is-active{color:var(--text);border-bottom-color:var(--accent,#2563eb);font-weight:600}.crm-record-tab-count{color:var(--text-soft);background:var(--surface-soft,#0000000f);text-align:center;border-radius:9px;min-width:16px;padding:0 6px;font-size:11px}.crm-record-body{flex:auto;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.crm-record-rail{border-right:1px solid var(--line);padding:18px 20px;overflow-y:auto}.crm-record-main{min-width:0;padding:18px 28px;overflow-y:auto}.crm-ai-menu-wrap{position:relative}.crm-ai-menu-btn{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;display:inline-flex}.crm-ai-menu-btn:hover,.crm-ai-menu-btn.open{background:var(--surface-soft,#0000000d)}.crm-ai-menu-btn.loading{opacity:.7}.crm-ai-menu{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:250px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #00000029}.crm-ai-menu button{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.crm-ai-menu button:hover{background:var(--surface-soft,#0000000f)}.crm-ai-menu button>span{flex-direction:column;gap:1px;display:flex}.crm-ai-menu button strong{font-size:13px;font-weight:600}.crm-ai-menu button small{color:var(--text-soft);font-size:11px}.crm-ai-menu-sep{background:var(--line);height:1px;margin:5px 4px}.crm-view-pin-menu{min-width:230px}.crm-view-pin-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);padding:4px 10px 6px;font-size:11px;font-weight:600}.crm-view-pin-empty{color:var(--text-soft);padding:4px 10px 8px;font-size:12.5px}.crm-ai-menu .crm-view-pin-item{align-items:center;gap:8px;padding:7px 10px;display:flex}.crm-view-pin-check{color:var(--accent-blue);align-items:center;display:inline-flex}.crm-view-pin-check.on{color:var(--accent-blue)}.crm-view-pin-dot{border:1.5px solid var(--line);border-radius:50%;width:13px;height:13px;display:inline-block}.crm-view-pin-name{font-size:13px;font-weight:500}.crm-ai-menu .crm-view-pin-item.pinned .crm-view-pin-name{color:var(--accent-blue)}.crm-view-pin-create{align-items:center;gap:6px;padding:4px 8px;display:flex}.crm-view-pin-input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--text);border-radius:6px;outline:none;flex:auto;padding:5px 8px;font-size:12.5px}.crm-view-pin-input:focus{border-color:var(--accent-blue)}.crm-view-pin-add{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.crm-view-pin-add:disabled{opacity:.45;cursor:default}.crm-view-chip-count{background:var(--accent-blue);border-radius:9px;margin-left:5px;padding:1px 5px;font-size:10px;font-weight:600;line-height:1}@supports (color:color-mix(in lab,red,red)){.crm-view-chip-count{background:color-mix(in srgb,var(--accent-blue) 14%,transparent)}}.crm-view-chip-count{color:var(--accent-blue)}.crm-gmail-thread-clickable{cursor:pointer;border-radius:7px;transition:background .1s}.crm-gmail-thread-clickable:hover{background:var(--surface-soft,#0000000a)}.crm-email-reader{flex-direction:column;gap:10px;max-width:760px;display:flex}.crm-email-reader-back{color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:13px}.crm-email-reader-back:hover{color:var(--text)}.crm-email-reader-subject{margin:0;font-size:18px;font-weight:600}.crm-email-reader-meta{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.crm-email-reader-open{color:var(--accent,#2563eb);align-items:center;gap:4px;display:inline-flex}.crm-email-reader-body{white-space:pre-wrap;color:var(--text);border-top:1px solid var(--line);padding-top:14px;font-size:14px;line-height:1.6}@media(max-width:760px){.crm-record-body{grid-template-columns:1fr}.crm-record-rail{border-right:0;border-bottom:1px solid var(--line)}}.crm-record-page{background:var(--panel,#fff)}.crm-record-crumbs{border-bottom:1px solid var(--line);padding:11px 24px;font-size:12.5px}.crm-crumb-current{font-weight:600}.crm-crumb-root,.crm-crumb-back{color:var(--text-soft)}.crm-record .crm-slideover-head{border-bottom:1px solid var(--line);gap:11px;padding:16px 24px 14px}.crm-record .crm-slideover-head-text{flex:auto;min-width:0}.crm-record .crm-name-edit-h2{letter-spacing:-.015em;font-size:18px;font-weight:650}.crm-record .crm-slideover-domain-row{color:var(--text-soft);margin-top:2px;font-size:12.5px}.crm-record .crm-chat-btn,.crm-record .crm-ai-menu-btn{border:1px solid var(--line);background:var(--panel);height:30px;color:var(--text);border-radius:8px;gap:6px;padding:0 11px;font-size:13px;font-weight:500}.crm-record .crm-chat-btn:hover,.crm-record .crm-ai-menu-btn:hover{background:var(--surface-soft,#0000000a)}.crm-record .crm-slideover-close{border:1px solid var(--line);background:var(--panel);width:30px;height:30px;color:var(--text-soft);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.crm-record .crm-slideover-close:hover{background:var(--surface-soft,#0000000a);color:var(--text)}.crm-record-tabs{gap:2px;padding:0 18px}.crm-record-tabs button{padding:10px 11px;font-size:13px}.crm-record-tabs button.is-active{border-bottom-color:var(--text)}.crm-record-rail{padding:18px 18px 28px}.crm-record-rail .crm-slideover-section{margin-bottom:20px}.crm-record-rail .crm-slideover-section-header{margin-bottom:8px}.crm-record-rail .crm-slideover-section-header h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);font-size:11px;font-weight:600}.crm-record-rail .crm-slideover-field{border-bottom:1px solid var(--line);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0}.crm-record-rail .crm-slideover-section .crm-slideover-field:last-child{border-bottom:0}.crm-record-rail .crm-slideover-field-label{font-size:12.5px}.crm-record-rail .crm-slideover-field-value{font-size:13px}.crm-record-main{padding:22px 28px 40px}.crm-record-main .crm-slideover-section{max-width:880px;margin-bottom:26px}.crm-record-main .crm-slideover-section-header{margin-bottom:12px}.crm-record-main .crm-slideover-section-header h3{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:600}.crm-record-main .crm-slideover-list li,.crm-record-main .crm-message-row{border-radius:8px}.crm-email-html{color:var(--text);word-break:break-word;font-size:14px;line-height:1.6}.crm-email-html a{color:var(--accent,#2563eb)}.crm-email-html img{max-width:100%;height:auto}.crm-email-html blockquote{border-left:3px solid var(--line);color:var(--text-soft);margin:8px 0;padding:2px 0 2px 12px}.crm-email-html table{max-width:100%}.crm-email-text-main{white-space:pre-wrap;color:var(--text);font-size:14px;line-height:1.6}.crm-email-quoted{margin-top:12px}.crm-email-quote-toggle{color:var(--text-soft);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:3px 0;font-size:12.5px;text-decoration:underline}.crm-email-quote-toggle:hover{color:var(--text)}.crm-email-quoted-body{white-space:pre-wrap;color:var(--text-soft);border-left:3px solid var(--line);margin-top:8px;padding-left:12px;font-size:13px;line-height:1.55}.crm-activity-title-btn{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;padding:0}.crm-activity-title-btn:hover{text-underline-offset:2px;text-decoration:underline}.crm-activity-body-clamp{-webkit-line-clamp:1;cursor:pointer;color:var(--text-soft);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crm-activity-email-open{border:1px solid var(--line);background:var(--surface-soft,#00000004);border-radius:8px;margin-top:8px;padding:12px 14px}.crm-email-modal-scrim{z-index:80;background:#0f172a73;justify-content:center;align-items:flex-start;padding:56px 24px;display:flex;position:fixed;inset:0;overflow:auto}.crm-email-modal{background:var(--panel,#fff);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:100%;max-width:760px;max-height:calc(100vh - 112px);display:flex;box-shadow:0 24px 64px #00000047}.crm-email-modal-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 22px 14px;display:flex}.crm-email-modal-titlewrap{flex:1;min-width:0}.crm-email-modal-subject{letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:650}.crm-email-modal-meta{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.crm-email-modal-close{border:1px solid var(--line);background:var(--panel);width:30px;height:30px;color:var(--text-soft);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.crm-email-modal-close:hover{background:var(--surface-soft,#0000000a);color:var(--text)}.crm-email-modal-body{padding:20px 22px 24px;overflow:auto}.drive-combined{flex-direction:column;height:100%;min-height:0;display:flex}.drive-combined>.workspace-page{flex:1;min-height:0}.drive-tabs{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:4px;padding:8px 18px 0;display:flex}.drive-tabs button{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:7px 6px 9px;font-size:14px;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex}.drive-tabs button:hover{color:var(--text)}.drive-tabs button.active{color:var(--text);border-bottom-color:var(--accent,var(--text));font-weight:600}.outbox{flex-direction:column;min-width:0;display:flex}.outbox-intro{justify-content:space-between;align-items:center;gap:16px;padding:0 0 14px;display:flex}.outbox-sub{color:var(--muted);max-width:620px;margin:0;font-size:12.5px;line-height:1.45}.outbox-guard{color:var(--success);background:var(--success);flex-shrink:0;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.outbox-guard{background:color-mix(in srgb,var(--success) 10%,transparent)}}.outbox-guard{border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.outbox-guard{border:1px solid color-mix(in srgb,var(--success) 28%,transparent)}}.outbox-guard{border-radius:999px;padding:4px 10px}.outbox-list{flex-direction:column;gap:8px;display:flex}.outbox-empty{text-align:center;max-width:380px;color:var(--faint);flex-direction:column;align-items:center;gap:8px;margin:48px auto;display:flex}.outbox-empty p{color:var(--muted);margin:4px 0 0;font-size:14px;font-weight:550}.outbox-empty span{font-size:12.5px;line-height:1.5}.outbox-card{border:1px solid var(--line);background:var(--panel);border-radius:9px;transition:border-color .12s;overflow:hidden}.outbox-card:hover{border-color:var(--line-strong)}.outbox-card-blocked{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.outbox-card-blocked{background:color-mix(in srgb,var(--red) 4%,var(--panel))}}.outbox-cardhead{cursor:pointer;text-align:left;width:100%;color:var(--text);font:inherit;background:0 0;border:none;align-items:center;gap:10px;min-width:0;padding:11px 14px;display:flex}.outbox-caret{color:var(--faint);flex-shrink:0;display:inline-flex}.outbox-pill{letter-spacing:.01em;text-transform:uppercase;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:2.5px 7px;font-size:10.5px;font-weight:650;display:inline-flex}.outbox-pill-draft{color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.outbox-pill-draft{background:color-mix(in srgb,var(--accent-blue) 12%,transparent)}}.outbox-pill-blocked{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab,red,red)){.outbox-pill-blocked{background:color-mix(in srgb,var(--red) 12%,transparent)}}.outbox-subject{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:60px;font-size:13.5px;font-weight:580;overflow:hidden}.outbox-to{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:40px;font-size:12.5px;overflow:hidden}.outbox-meta{color:var(--faint);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;font-size:11.5px;display:inline-flex}.outbox-meta svg{color:var(--muted)}.outbox-auto{text-transform:uppercase;letter-spacing:.03em;color:var(--signal-amber);background:var(--signal-amber);font-size:9.5px;font-weight:650}@supports (color:color-mix(in lab,red,red)){.outbox-auto{background:color-mix(in srgb,var(--signal-amber) 14%,transparent)}}.outbox-auto{border-radius:4px;margin-left:2px;padding:1.5px 5px}.outbox-dot{opacity:.5;margin:0 1px}.outbox-body{border-top:1px solid var(--line);padding:4px 14px 14px 36px}.outbox-fields{flex-direction:column;gap:3px;padding:10px 0 8px;display:flex}.outbox-fields>div{gap:8px;font-size:12.5px;display:flex}.outbox-fields label{color:var(--faint);flex-shrink:0;width:56px;font-weight:550}.outbox-fields span{color:var(--text)}.outbox-text{background:var(--bg);border:1px solid var(--line);font:inherit;color:var(--text-soft);white-space:pre-wrap;word-break:break-word;border-radius:7px;max-height:360px;margin:6px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.55;overflow-y:auto}.outbox-actions{align-items:center;margin-top:12px;display:flex}.outbox-open{color:#fff;background:var(--accent-blue);border-radius:7px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;text-decoration:none;transition:filter .12s;display:inline-flex}.outbox-open:hover{filter:brightness(1.07)}.outbox-blocked-note{color:var(--muted);font-size:12px;font-style:italic}.outbox-actions{gap:8px}.outbox-open{background:var(--panel);color:var(--text);border:1px solid var(--line-strong)}.outbox-open:hover{filter:none;border-color:var(--text-soft);background:var(--bg)}.outbox-send{color:var(--brand-ink,#fff);cursor:pointer;background:var(--accent-blue);border:none;border-radius:7px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:filter .12s;display:inline-flex}.outbox-send:hover{filter:brightness(1.07)}.outbox-send:disabled{opacity:.6;cursor:default}.outbox-cancel{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:7px 6px;font-size:12.5px;font-weight:550}.outbox-cancel:hover{color:var(--text)}.outbox-confirm{color:var(--text);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.outbox-pill-sent{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.outbox-pill-sent{background:color-mix(in srgb,var(--success) 13%,transparent)}}.outbox-card-sent{opacity:.72}.outbox-sent-note{color:var(--success);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}:root,[data-theme=light]{color-scheme:light;--brand-forest:#16423a;--brand-forest-deep:#0f302a;--brand-forest-soft:#1f5249;--brand-pearl:#efede7;--brand-pearl-soft:#f7f5f0;--brand-mint:#73e8c1;--brand-mint-soft:#ddf4ea;--brand-ink:#0e1b2a;--brand:var(--brand-forest);--accent:var(--brand-forest);--accent-blue:var(--brand-forest);--accent-blue-2:var(--brand-forest-deep);--success:#2e7d5b;--success-soft:#e3efe9;--warning:#b07d2b;--warning-soft:#f3ebd8;--signal-amber:#b07d2b;--danger:#b0493a;--red:#b0493a;--accent-red:#b0493a;--accent-red-2:#973d30;--red-quiet:#f5e3de;--info:#2f6e78;--info-soft:#ddebed;--cat-1:#b0493a;--cat-2:#b07d2b;--cat-3:#2e7d5b;--cat-4:#2f6e78;--cat-5:#5b7080;--cat-6:#7a4a6b;--cat-7:#6e8b5e;--cat-8:#a98b5a;--topbar-blue:var(--brand-forest);--sidebar-blue:#12372f;--sidebar-blue-2:var(--brand-forest-soft);--sidebar-line:#2a6157;--chrome:#12372f;--chrome-2:var(--brand-forest-soft);--chrome-3:var(--brand-forest-deep);--chrome-line:#2a6157;--chrome-text:#efede7;--chrome-muted:#b8d5ca;--bg:#f4f3ef;--panel:#fcfcfa;--panel-2:#eceae4;--surface-soft:#16423a0a;--line:#e3e0d9;--line-strong:#cac6bd;--border:var(--line);--text:#19241f;--text-soft:#47544d;--muted:#727e77;--faint:#9ba49d;font-family:Nunito Sans,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=dark]{color-scheme:dark;--brand-forest:#16423a;--brand-forest-deep:#0f302a;--brand-forest-soft:#1f5249;--brand-pearl:#eceae3;--brand-pearl-soft:#f4f2ec;--brand-mint:#73e8c1;--brand-mint-soft:#73e8c129;--brand-ink:#0e1b2a;--brand:var(--brand-mint);--accent:var(--brand-mint);--accent-blue:var(--brand-mint);--accent-blue-2:#9af0d4;--success:#5fb58c;--success-soft:#5fb58c29;--warning:#d6a24e;--warning-soft:#d6a24e29;--signal-amber:#d6a24e;--danger:#d9776b;--red:#d9776b;--accent-red:#d9776b;--accent-red-2:#e89384;--red-quiet:#d9776b29;--info:#5b9aa6;--info-soft:#5b9aa629;--cat-1:#d9776b;--cat-2:#d6a24e;--cat-3:#5fb58c;--cat-4:#5b9aa6;--cat-5:#8696a6;--cat-6:#b07f9f;--cat-7:#93b07f;--cat-8:#c4a878;--topbar-blue:var(--brand-forest);--sidebar-blue:#102b27;--sidebar-blue-2:var(--brand-forest);--sidebar-line:#2a6157;--chrome:#102b27;--chrome-2:var(--brand-forest);--chrome-3:var(--brand-forest-deep);--chrome-line:#2a6157;--chrome-text:var(--brand-pearl);--chrome-muted:#afcfc2;--bg:#0e1b2a;--panel:#16222f;--panel-2:#1d2a38;--surface-soft:#eceae30d;--line:#2a3947;--line-strong:#3e4f5e;--border:var(--line);--text:#eceae3;--text-soft:#c2ccc6;--muted:#8b978f;--faint:#5e6b64}body,button,input,select,textarea{font-family:Nunito Sans,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{background:var(--brand-mint);color:var(--brand-ink)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.ProseMirror-focused{outline-color:#73e8c16b}.topbar,[data-theme=dark] .topbar{background:var(--brand-forest)!important;border-bottom-color:#1e554b!important}.topbar-brand strong,[data-theme=dark] .topbar-brand strong{letter-spacing:-.012em;color:var(--brand-pearl)!important;font-weight:800!important}.topbar-brand small,[data-theme=dark] .topbar-brand small{font-weight:650;color:#cfe5da!important}.brand-mark{border-radius:0;width:36px;height:36px}.palette-trigger,[data-theme=dark] .palette-trigger{background:var(--brand-pearl);color:var(--brand-ink);border-color:#f2ecdeb8}.palette-trigger:hover,[data-theme=dark] .palette-trigger:hover{background:var(--brand-pearl-soft);border-color:var(--brand-mint);color:var(--brand-ink)}.palette-trigger-keys kbd,[data-theme=dark] .palette-trigger-keys kbd{color:var(--brand-forest);background:#16423a14;border-color:#16423a2e}.app-sidebar,.wiki-index,[data-theme=dark] .app-sidebar,[data-theme=dark] .wiki-index{background:var(--sidebar-blue);border-right-color:var(--sidebar-line)}.workspace-switcher:hover,.workspace-switcher.active,.section-nav button.active,.chat-group button.active,.doc-row.active,[data-theme=dark] .workspace-switcher:hover,[data-theme=dark] .workspace-switcher.active,[data-theme=dark] .section-nav button.active,[data-theme=dark] .chat-group button.active,[data-theme=dark] .doc-row.active{background:#73e8c11f;border-color:#73e8c147}.thread-message.user p,[data-theme=dark] .thread-message.user p{background:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.thread-message.user p,[data-theme=dark] .thread-message.user p{background:color-mix(in srgb,var(--brand-mint) 14%,var(--panel))}}.thread-message.user p,[data-theme=dark] .thread-message.user p{border-color:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.thread-message.user p,[data-theme=dark] .thread-message.user p{border-color:color-mix(in srgb,var(--brand-mint) 32%,var(--line))}}.bg-runs-pill{color:var(--brand-pearl)!important;background:linear-gradient(#73e8c124,#73e8c10a)!important;border-color:#73e8c15c!important}.bg-runs-pill:hover{background:linear-gradient(#73e8c133,#73e8c114)!important;border-color:#73e8c18f!important}.bg-runs-dot{background:var(--brand-mint)!important}.bg-runs-spinner{color:var(--brand-mint)!important}.notif-pop .notif-dot,.bb-stat.c-blue .bb-stat-value,.support-channel-connect,.crm-slideover-domain:hover,.crm-email-reader-open,.crm-email-html a,.crm-record-tabs button.is-active,.settings-links a,.settings-linkbtn{color:var(--accent-blue)!important}.notif-pop .notif-dot{background:var(--accent-blue)!important;color:var(--brand-pearl)!important}.user-avatar{background:radial-gradient(circle at 52% 34%,var(--brand-pearl) 0 17%,transparent 18%),radial-gradient(ellipse at 50% 98%,var(--brand-forest-deep) 0 38%,transparent 39%),linear-gradient(135deg,#cfe5da 0%,var(--brand-mint) 48%,var(--brand-forest) 100%)!important;border-color:#f2ecde94!important}.support-channel-row:hover,.dt-cell:hover,.dt-cell-open-row:hover,.dt-add-row:not(.active) .dt-cell:hover,.dt-add-row.active .dt-cell,.records-table tbody tr.selected,.crm-cmdk-row-active,.crm-cmdk-row:hover,.ent-rail-chip.is-active,.ent-kind-pill.is-active{background:#73e8c11a!important}.support-channel-connect,.dt-cell.dt-cell-editing,.crm-avatar-initials,.crm-linked-badge,.crm-field-row-required,.drawer-run-pill.status-running,.drawer-run-pill.status-queued{background:#73e8c11f!important}.support-channel-company-picker,.dt-cell-edit:focus,.crm-newentry-search:focus,.crm-create-field select:focus,.crm-add-to-pipeline select:focus,.crm-pipeline-editor-label input:focus,.crm-pipeline-editor-label select:focus,.crm-pipeline-stage-name:focus,.crm-view-chip:hover,.crm-view-save-btn:hover,.crm-activity-log-btn:hover:not(:disabled),.crm-activity-filter-pill:hover,.crm-filter-chip:hover,.crm-dedup-keep-btn:hover,.crm-brief-refresh-btn:hover:not(:disabled),.crm-brief-generate-btn:hover:not(:disabled),.crm-meetings-sync-btn:hover:not(:disabled),.crm-sync-run-btn:hover:not(:disabled),.crm-timeline-refresh:hover:not(:disabled),.crm-timeline-company-chip:hover,.crm-followup-input:focus,.crm-followup-date:focus,.crm-notes-textarea:focus,.ent-connect-input:focus,.ent-kind-pill:hover,.ent-connect-btn:hover{border-color:#73e8c18f!important}.dt-cell-edit:focus,.records-search:focus-within,.record-edit-form textarea:focus,.settings-field input:focus,.settings-field select:focus,.chat-module.v2 .command-box textarea:focus,.agent-builder-input:focus,.new-table-form .record-field-label input:focus,.new-table-form .record-field-label select:focus,.new-table-field-row input:focus,.new-table-field-row select:focus{outline-color:#73e8c142!important}.crm-avatar-initials{color:var(--accent-blue)!important;background:linear-gradient(135deg,#73e8c133,#73e8c10f)!important;border-color:#73e8c147!important}[data-theme=dark] .crm-avatar-initials{background:linear-gradient(135deg,#73e8c138,#73e8c10f)!important;border-color:#73e8c152!important}.agent-manifest-actions{margin-top:10px;display:flex}.outbox-pill-queued{color:var(--signal-amber);background:var(--signal-amber)}@supports (color:color-mix(in lab,red,red)){.outbox-pill-queued{background:color-mix(in srgb,var(--signal-amber) 14%,transparent)}}.crm-linked-tasks{flex-direction:column;gap:2px;display:flex}.crm-linked-task{color:var(--text);border-radius:6px;align-items:baseline;gap:8px;padding:5px 6px;font-size:12.5px;line-height:1.35;text-decoration:none;display:flex}.crm-linked-task:hover{background:var(--panel)}.crm-linked-task-status{text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);border:1px solid var(--line);border-radius:4px;flex:none;padding:1px 5px;font-size:10px}.crm-linked-task-status.is-awaiting_approval{color:var(--accent-blue);border-color:var(--accent-blue)}.crm-linked-task-status.is-rejected{color:var(--accent-red);border-color:var(--accent-red)}.crm-linked-task-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-linked-task-reason{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-soft);font-style:italic;overflow:hidden}.crm-linked-task-age{color:var(--muted);flex:none;margin-left:auto;font-size:11px}.crm-tasks-empty{color:var(--muted);margin:2px 0;font-size:12.5px}.kanban-due{cursor:pointer;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:2px 5px;font-family:inherit;font-size:11px;line-height:1;display:inline-flex}.kanban-due:hover{border-color:var(--line)}.kanban-due.is-overdue{color:var(--accent-red);background:var(--accent-red)}@supports (color:color-mix(in lab,red,red)){.kanban-due.is-overdue{background:color-mix(in srgb,var(--accent-red) 9%,transparent)}}.kanban-due.is-today{color:var(--accent-blue)}.kanban-due.is-future,.kanban-due.is-empty{color:var(--muted)}.kanban-due-input{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:4px;padding:1px 4px;font-size:11px}.kanban-hover-only{opacity:0;transition:opacity .12s}.kanban-card:hover .kanban-hover-only,.kanban-card:focus-within .kanban-hover-only{opacity:1}.kanban-card-head{align-items:flex-start;gap:8px;display:flex}.kanban-card-head .kanban-card-title-text{flex:1;min-width:0}.kanban-card-head .kanban-card-id{color:var(--muted);flex:none;font-size:10px}.kanban-meta-spacer{flex:1}.kanban-priority-bare{align-items:center;display:inline-flex}.kanban-empty-quiet{color:var(--muted);text-align:center;padding:10px 8px;font-size:12px;display:block}.work-urgent-count{min-width:15px;height:15px;color:var(--accent-red);background:var(--accent-red);border-radius:8px;justify-content:center;align-items:center;margin-left:5px;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.work-urgent-count{background:color-mix(in srgb,var(--accent-red) 12%,transparent)}}.work-lens-divider{background:var(--line);align-self:center;width:1px;height:16px;margin:0 6px}.work-today-clear{color:var(--text-soft);border:1px dashed var(--line);border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:12.5px}.work-today-clear button{cursor:pointer;color:var(--accent-blue);background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px}.drawer-due{align-items:center;gap:2px;display:inline-flex}.drawer-due-btn{border:1px solid var(--line);cursor:pointer;color:var(--text-soft);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:2px 6px;font-family:inherit;font-size:11px;display:inline-flex}.drawer-due.is-overdue .drawer-due-btn{color:var(--accent-red);border-color:var(--accent-red)}@supports (color:color-mix(in lab,red,red)){.drawer-due.is-overdue .drawer-due-btn{border-color:color-mix(in srgb,var(--accent-red) 45%,transparent)}}.drawer-due.is-today .drawer-due-btn{color:var(--accent-blue);border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.drawer-due.is-today .drawer-due-btn{border-color:color-mix(in srgb,var(--accent-blue) 45%,transparent)}}.drawer-due-clear{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:none;align-items:center;padding:2px;transition:opacity .12s;display:inline-flex}.drawer-due:hover .drawer-due-clear,.drawer-due:focus-within .drawer-due-clear{opacity:1}.drawer-due-input{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:6px;padding:2px 6px;font-size:11px}.new-task-due-presets{gap:4px;margin-top:4px;display:flex}.new-task-due-preset{border:1px solid var(--line);cursor:pointer;color:var(--text-soft);background:0 0;border-radius:999px;padding:2px 8px;font-family:inherit;font-size:11px}.new-task-due-preset:hover{border-color:var(--line-strong);color:var(--text)}.work-undated-chip{border:1px dashed var(--line);cursor:pointer;color:var(--text-soft);background:0 0;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;font-family:inherit;font-size:11px;display:inline-flex}.work-undated-chip.active{border-style:solid;border-color:var(--accent-blue);color:var(--accent-blue)}.work-undated-count{font-weight:600}.work-done-window{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.work-done-window select{border:1px solid var(--line);background:var(--panel);color:var(--text-soft);border-radius:5px;padding:1px 4px;font-family:inherit;font-size:11px}.work-filter{margin-left:6px;display:inline-flex;position:relative}.work-filter-chip{border:1px solid var(--line);cursor:pointer;color:var(--text-soft);background:0 0;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-family:inherit;font-size:11.5px;line-height:1.2;display:inline-flex}.work-filter-chip:hover{border-color:var(--line-strong);color:var(--text)}.work-filter-chip.active{color:var(--accent-blue);border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.work-filter-chip.active{border-color:color-mix(in srgb,var(--accent-blue) 40%,transparent)}}.work-filter-chip.active{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.work-filter-chip.active{background:color-mix(in srgb,var(--accent-blue) 7%,transparent)}}.work-filter-menu{z-index:60;border:1px solid var(--line);background:var(--bg);border-radius:8px;min-width:180px;max-height:320px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.work-filter-menu button{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:5px 8px;font-family:inherit;font-size:12px;display:flex}.work-filter-menu button:hover{background:var(--panel)}.work-filter-menu button.is-selected{color:var(--accent-blue)}.work-filter-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.work-filter-avatar{object-fit:cover;border-radius:50%}.assignee-avatar-photo{object-fit:cover;border-radius:50%;display:inline-block}.assignee-avatar-unassigned{border:1px dashed var(--line-strong);color:var(--muted);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.kanban-card:has(.agent-card){border-left:2px solid var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.kanban-card:has(.agent-card){border-left:2px solid color-mix(in srgb,var(--accent-blue) 55%,transparent)}}.agent-card .kanban-card-meta{margin-top:6px}.agent-card-quick{gap:4px;display:inline-flex}.agent-quick-approve,.agent-quick-skip{cursor:pointer;border-radius:5px;align-items:center;gap:3px;padding:2px 7px;font-family:inherit;font-size:10.5px;line-height:1.2;display:inline-flex}.agent-quick-approve{border:1px solid var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.agent-quick-approve{border:1px solid color-mix(in srgb,var(--accent-blue) 45%,transparent)}}.agent-quick-approve{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.agent-quick-approve{background:color-mix(in srgb,var(--accent-blue) 8%,transparent)}}.agent-quick-approve{color:var(--accent-blue)}.agent-quick-approve:hover{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.agent-quick-approve:hover{background:color-mix(in srgb,var(--accent-blue) 16%,transparent)}}.agent-quick-skip{border:1px solid var(--line);color:var(--text-soft);background:0 0}.agent-quick-skip:hover{border-color:var(--line-strong);color:var(--text)}.drawer-proposal-sources{color:var(--muted);margin-top:4px;font-size:11.5px}.dashboard-biz-grid{width:100%;max-width:var(--dashboard-content-width,1180px);grid-template-columns:minmax(0,5fr) minmax(0,3fr);align-items:stretch;gap:16px;margin-top:16px;display:grid}.dashboard-biz-grid .dashboard-activity{margin-top:0}.dashboard-biz-grid>.panel{min-width:0}@media(max-width:980px){.dashboard-biz-grid{grid-template-columns:1fr;align-items:start}}.biz-feed-panel header h2{align-items:center;gap:6px;display:flex}.biz-feed{margin:0;padding:0;list-style:none}.biz-feed-row{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 8px;display:flex}.biz-feed-row:hover{background:var(--panel)}.biz-feed-row+.biz-feed-row{border-top:1px solid var(--line);border-top-left-radius:0;border-top-right-radius:0}.biz-avatar{object-fit:cover;background:var(--panel);border-radius:6px;flex:none;margin-top:1px}.biz-avatar-initial{color:var(--text-soft);border:1px solid var(--line);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.biz-feed-content{flex:1;min-width:0}.biz-feed-top{align-items:baseline;gap:8px;display:flex}.biz-feed-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:13px;font-weight:500;overflow:hidden}.biz-feed-when{color:var(--muted);flex:none;font-size:11px}.biz-feed-sub{min-width:0;color:var(--muted);align-items:center;gap:8px;margin-top:2px;font-size:11.5px;display:flex}.biz-feed-company{color:var(--text-soft);flex:none;font-weight:500}.biz-feed-kind{text-transform:capitalize;flex:none;align-items:center;gap:3px;display:inline-flex}.biz-feed-snippet{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.crm-share-scrim{z-index:90;background:#0f172a47;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.crm-share-modal{background:var(--bg);border:1px solid var(--line);border-radius:12px;width:420px;max-width:calc(100vw - 32px);padding:16px;box-shadow:0 18px 50px #00000040}.crm-share-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.crm-share-head h3{margin:0;font-size:15px;font-weight:600}.crm-share-x{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:4px}.crm-share-x:hover{color:var(--text)}.crm-share-err{color:var(--accent-red);margin-bottom:8px;font-size:12px}.crm-share-vis{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;display:grid}.crm-share-vis button{cursor:pointer;border:1px solid var(--line);color:var(--text-soft);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:12.5px;display:inline-flex}.crm-share-vis button.active{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-share-vis button.active{border-color:color-mix(in srgb,var(--accent-blue) 50%,transparent)}}.crm-share-vis button.active{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-share-vis button.active{background:color-mix(in srgb,var(--accent-blue) 8%,transparent)}}.crm-share-vis button.active{color:var(--accent-blue);font-weight:600}.crm-share-note{color:var(--text-soft);margin:0;font-size:12.5px;line-height:1.5}.crm-share-body{flex-direction:column;gap:2px;display:flex}.crm-share-row{border-radius:6px;align-items:center;gap:8px;padding:6px 4px;display:flex}.crm-share-row:hover{background:var(--panel)}.crm-share-name{flex:1;align-items:center;gap:6px;min-width:0;font-size:13px;display:inline-flex}.crm-share-grouptag{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 4px;font-size:9.5px}.crm-share-owner{color:var(--muted);font-size:11px}.crm-share-remove{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:3px}.crm-share-remove:hover{color:var(--accent-red)}.crm-share-add-btn{cursor:pointer;border:1px dashed var(--line);color:var(--text-soft);background:0 0;border-radius:6px;align-items:center;gap:5px;margin-top:6px;padding:6px 8px;font-family:inherit;font-size:12.5px;display:inline-flex}.crm-share-add-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.crm-share-picker{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:1px;max-height:220px;margin-top:6px;padding:4px;display:flex;overflow-y:auto}.crm-share-picker button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-family:inherit;font-size:12.5px;display:inline-flex}.crm-share-picker button:hover{background:var(--panel)}.crm-share-empty{color:var(--muted);padding:8px;font-size:12px}.crm-page-action.crm-share-restricted{color:var(--accent-blue);border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-page-action.crm-share-restricted{border-color:color-mix(in srgb,var(--accent-blue) 40%,var(--line))}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-500:oklch(76.9% .188 70.08);--color-green-400:oklch(79.2% .209 151.711);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.\!static{position:static!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.top-0{top:calc(var(--spacing) * 0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-20{top:calc(var(--spacing) * 20)}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.right-0{right:calc(var(--spacing) * 0)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-6{left:calc(var(--spacing) * 6)}.z-10{z-index:10}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[5\]{z-index:5}.z-\[80\]{z-index:80}.z-\[100\]{z-index:100}.z-\[200\]{z-index:200}.z-\[1000\]{z-index:1000}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.m-auto{margin:auto}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-2\.5{margin-block:calc(var(--spacing) * 2.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-\[1px\]{margin-top:1px}.mt-\[3px\]{margin-top:3px}.mt-\[6px\]{margin-top:6px}.mt-auto{margin-top:auto}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-\[3px\]{margin-bottom:3px}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-56{height:calc(var(--spacing) * 56)}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[80vh\]{height:80vh}.h-full{height:100%}.h-px{height:1px}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[50vh\]{max-height:50vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[180px\]{max-height:180px}.max-h-\[240px\]{max-height:240px}.max-h-\[260px\]{max-height:260px}.max-h-\[280px\]{max-height:280px}.max-h-\[360px\]{max-height:360px}.max-h-\[440px\]{max-height:440px}.max-h-\[calc\(100vh-8vh\)\]{max-height:92vh}.\[min-height\:320px\]{min-height:320px}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-24{min-height:calc(var(--spacing) * 24)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-24{width:calc(var(--spacing) * 24)}.w-36{width:calc(var(--spacing) * 36)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[22px\]{width:22px}.w-\[26px\]{width:26px}.w-\[240px\]{width:240px}.w-\[380px\]{width:380px}.w-\[460px\]{width:460px}.w-\[min\(1060px\,96vw\)\]{width:min(1060px,96vw)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-16{max-width:calc(var(--spacing) * 16)}.max-w-\[42ch\]{max-width:42ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[80px\]{max-width:80px}.max-w-\[85\%\]{max-width:85%}.max-w-\[88\%\]{max-width:88%}.max-w-\[180px\]{max-width:180px}.max-w-\[280px\]{max-width:280px}.max-w-\[480px\]{max-width:480px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[580px\]{max-width:580px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[768px\]{max-width:768px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[18px\]{min-width:18px}.min-w-\[24px\]{min-width:24px}.min-w-\[36px\]{min-width:36px}.min-w-\[140px\]{min-width:140px}.min-w-\[150px\]{min-width:150px}.min-w-\[160px\]{min-width:160px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.\[grid-template-columns\:28px_minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:28px minmax(0,1fr) auto auto}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.grid-cols-\[1\.55fr_1fr\]{grid-template-columns:1.55fr 1fr}.grid-cols-\[2fr_1fr\]{grid-template-columns:2fr 1fr}.grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[repeat\(auto-fill\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-\[1px\]{gap:1px}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[18px\]{gap:18px}.gap-px{gap:1px}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--line)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-b-\[5px\]{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.rounded-br-md{border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-accent,.border-accent\/20{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/20{border-color:color-mix(in oklab,var(--accent) 20%,transparent)}}.border-accent\/25{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/25{border-color:color-mix(in oklab,var(--accent) 25%,transparent)}}.border-accent\/30{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/30{border-color:color-mix(in oklab,var(--accent) 30%,transparent)}}.border-accent\/40{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/40{border-color:color-mix(in oklab,var(--accent) 40%,transparent)}}.border-accent\/50{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/50{border-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.border-danger,.border-danger\/25{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/25{border-color:color-mix(in oklab,var(--danger) 25%,transparent)}}.border-danger\/30{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/30{border-color:color-mix(in oklab,var(--danger) 30%,transparent)}}.border-danger\/35{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/35{border-color:color-mix(in oklab,var(--danger) 35%,transparent)}}.border-danger\/40{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/40{border-color:color-mix(in oklab,var(--danger) 40%,transparent)}}.border-line{border-color:var(--line)}.border-line-strong{border-color:var(--line-strong)}.border-success\/30{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/30{border-color:color-mix(in oklab,var(--success) 30%,transparent)}}.border-success\/40{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/40{border-color:color-mix(in oklab,var(--success) 40%,transparent)}}.border-text{border-color:var(--text)}.border-transparent{border-color:#0000}.border-warning\/25{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/25{border-color:color-mix(in oklab,var(--warning) 25%,transparent)}}.border-warning\/30{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/30{border-color:color-mix(in oklab,var(--warning) 30%,transparent)}}.border-warning\/40{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/40{border-color:color-mix(in oklab,var(--warning) 40%,transparent)}}.border-warning\/45{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/45{border-color:color-mix(in oklab,var(--warning) 45%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab,red,red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.border-t-accent{border-top-color:var(--accent)}.border-l-accent{border-left-color:var(--accent)}.bg-\[\#0d1117\]{background-color:#0d1117}.bg-\[color-mix\(in_oklab\,var\(--accent\)_12\%\,var\(--panel\)\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--accent\)_12\%\,var\(--panel\)\)\]{background-color:color-mix(in oklab,var(--accent) 12%,var(--panel))}}.bg-accent,.bg-accent\/4{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/4{background-color:color-mix(in oklab,var(--accent) 4%,transparent)}}.bg-accent\/5{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/5{background-color:color-mix(in oklab,var(--accent) 5%,transparent)}}.bg-accent\/6{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/6{background-color:color-mix(in oklab,var(--accent) 6%,transparent)}}.bg-accent\/8{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/8{background-color:color-mix(in oklab,var(--accent) 8%,transparent)}}.bg-accent\/10{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/10{background-color:color-mix(in oklab,var(--accent) 10%,transparent)}}.bg-accent\/12{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/12{background-color:color-mix(in oklab,var(--accent) 12%,transparent)}}.bg-accent\/15{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/15{background-color:color-mix(in oklab,var(--accent) 15%,transparent)}}.bg-accent\/20{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/20{background-color:color-mix(in oklab,var(--accent) 20%,transparent)}}.bg-accent\/60{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/60{background-color:color-mix(in oklab,var(--accent) 60%,transparent)}}.bg-accent\/\[0\.06\]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/\[0\.06\]{background-color:color-mix(in oklab,var(--accent) 6%,transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-bg{background-color:var(--bg)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/\[0\.025\]{background-color:#00000006}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[0\.025\]{background-color:color-mix(in oklab,var(--color-black) 2.5%,transparent)}}.bg-brand-mint{background-color:var(--brand-mint)}.bg-danger,.bg-danger\/10{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/10{background-color:color-mix(in oklab,var(--danger) 10%,transparent)}}.bg-danger\/12{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/12{background-color:color-mix(in oklab,var(--danger) 12%,transparent)}}.bg-danger\/15{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/15{background-color:color-mix(in oklab,var(--danger) 15%,transparent)}}.bg-danger\/\[\.06\]{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/\[\.06\]{background-color:color-mix(in oklab,var(--danger) 6%,transparent)}}.bg-danger\/\[0\.07\]{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/\[0\.07\]{background-color:color-mix(in oklab,var(--danger) 7%,transparent)}}.bg-line{background-color:var(--line)}.bg-line-strong{background-color:var(--line-strong)}.bg-line\/70{background-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.bg-line\/70{background-color:color-mix(in oklab,var(--line) 70%,transparent)}}.bg-muted{background-color:var(--muted)}.bg-panel{background-color:var(--panel)}.bg-panel-2,.bg-panel-2\/20{background-color:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.bg-panel-2\/20{background-color:color-mix(in oklab,var(--panel-2) 20%,transparent)}}.bg-panel-2\/30{background-color:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.bg-panel-2\/30{background-color:color-mix(in oklab,var(--panel-2) 30%,transparent)}}.bg-panel-2\/40{background-color:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.bg-panel-2\/40{background-color:color-mix(in oklab,var(--panel-2) 40%,transparent)}}.bg-panel-2\/50{background-color:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.bg-panel-2\/50{background-color:color-mix(in oklab,var(--panel-2) 50%,transparent)}}.bg-panel-2\/60{background-color:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.bg-panel-2\/60{background-color:color-mix(in oklab,var(--panel-2) 60%,transparent)}}.bg-panel\/95{background-color:var(--panel)}@supports (color:color-mix(in lab,red,red)){.bg-panel\/95{background-color:color-mix(in oklab,var(--panel) 95%,transparent)}}.bg-success,.bg-success\/5{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/5{background-color:color-mix(in oklab,var(--success) 5%,transparent)}}.bg-success\/10{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/10{background-color:color-mix(in oklab,var(--success) 10%,transparent)}}.bg-success\/12{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/12{background-color:color-mix(in oklab,var(--success) 12%,transparent)}}.bg-success\/\[0\.03\]{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/\[0\.03\]{background-color:color-mix(in oklab,var(--success) 3%,transparent)}}.bg-success\/\[0\.07\]{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/\[0\.07\]{background-color:color-mix(in oklab,var(--success) 7%,transparent)}}.bg-text{background-color:var(--text)}.bg-transparent{background-color:#0000}.bg-warning,.bg-warning\/5{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/5{background-color:color-mix(in oklab,var(--warning) 5%,transparent)}}.bg-warning\/8{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/8{background-color:color-mix(in oklab,var(--warning) 8%,transparent)}}.bg-warning\/10{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--warning) 10%,transparent)}}.bg-warning\/12{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/12{background-color:color-mix(in oklab,var(--warning) 12%,transparent)}}.bg-warning\/15{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/15{background-color:color-mix(in oklab,var(--warning) 15%,transparent)}}.bg-warning\/\[\.08\]{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/\[\.08\]{background-color:color-mix(in oklab,var(--warning) 8%,transparent)}}.bg-warning\/\[0\.04\]{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/\[0\.04\]{background-color:color-mix(in oklab,var(--warning) 4%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.bg-white\/8{background-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.\[mask-image\:linear-gradient\(to_bottom\,black_55\%\,transparent_100\%\)\]{-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[5px\]{padding-inline:5px}.px-\[9px\]{padding-inline:9px}.px-\[11px\]{padding-inline:11px}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-\[1px\]{padding-block:1px}.py-\[5px\]{padding-block:5px}.py-\[7px\]{padding-block:7px}.py-\[9px\]{padding-block:9px}.py-\[18px\]{padding-block:18px}.py-\[22px\]{padding-block:22px}.py-px{padding-block:1px}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[12vh\]{padding-top:12vh}.pt-\[22px\]{padding-top:22px}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-\[9px\]{padding-bottom:9px}.pb-\[18px\]{padding-bottom:18px}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-\[22px\]{padding-left:22px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-\[inherit\]{font-family:inherit}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:Nunito Sans,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-\[9\.5px\]{font-size:9.5px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[30px\]{font-size:30px}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#7a4a02\]{color:#7a4a02}.text-\[\#b87305\]{color:#b87305}.text-\[\#c9d1d9\]{color:#c9d1d9}.text-\[\#e6edf3\]{color:#e6edf3}.text-accent,.text-accent\/70{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.text-accent\/70{color:color-mix(in oklab,var(--accent) 70%,transparent)}}.text-chrome-muted{color:var(--chrome-muted)}.text-chrome-text{color:var(--chrome-text)}.text-danger{color:var(--danger)}.text-faint{color:var(--faint)}.text-green-400{color:var(--color-green-400)}.text-muted{color:var(--muted)}.text-panel{color:var(--panel)}.text-success{color:var(--success)}.text-text{color:var(--text)}.text-text-soft{color:var(--text-soft)}.text-transparent{color:#0000}.text-warning{color:var(--warning)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-accent{accent-color:var(--accent)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent\)_55\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--accent))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent\)_55\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,color-mix(in srgb,var(--accent) 55%,transparent))}}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent\)_55\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(15\,23\,42\,0\.14\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0f172a24);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_10px_28px_color-mix\(in_oklab\,\#000_28\%\,transparent\)\]{--tw-shadow:0 10px 28px var(--tw-shadow-color,oklab(0% none none/.28));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-line{--tw-ring-color:var(--line)}.ring-line-strong{--tw-ring-color:var(--line-strong)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-\[background\,border-color\,box-shadow\]{transition-property:background,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,opacity\]{transition-property:background,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\]{transition-property:background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background\]{transition-property:border-color,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background\]{transition-property:color,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.ring-inset{--tw-ring-inset:inset}@media(hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:border-line-strong:is(:where(.group):hover *){border-color:var(--line-strong)}.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/row\:text-text-soft:is(:where(.group\/row):hover *){color:var(--text-soft)}}.group-focus\:block:is(:where(.group):focus *){display:block}.placeholder\:text-faint::placeholder{color:var(--faint)}.placeholder\:text-muted::placeholder{color:var(--muted)}.placeholder\:text-text-soft::placeholder{color:var(--text-soft)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-\[5px\]:after{content:var(--tw-content);top:5px}.after\:top-px:after{content:var(--tw-content);top:1px}.after\:left-0\.5:after{content:var(--tw-content);left:calc(var(--spacing) * .5)}.after\:left-1:after{content:var(--tw-content);left:calc(var(--spacing) * 1)}.after\:h-\[1\.5px\]:after{content:var(--tw-content);height:1.5px}.after\:h-\[7px\]:after{content:var(--tw-content);height:7px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-2:after{content:var(--tw-content);width:calc(var(--spacing) * 2)}.after\:rotate-\[40deg\]:after{content:var(--tw-content);rotate:40deg}.after\:border-2:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:2px}.after\:border-t-0:after{content:var(--tw-content);border-top-style:var(--tw-border-style);border-top-width:0}.after\:border-l-0:after{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:0}.after\:border-white:after{content:var(--tw-content);border-color:var(--color-white)}.after\:bg-accent:after{content:var(--tw-content);background-color:var(--accent)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-accent:focus-within,.focus-within\:border-accent\/55:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-accent\/55:focus-within{border-color:color-mix(in oklab,var(--accent) 55%,transparent)}}.focus-within\:bg-panel:focus-within{background-color:var(--panel)}.focus-within\:text-text:focus-within{color:var(--text)}@media(hover:hover){.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-accent:hover{border-color:var(--accent)}.hover\:border-accent-2:hover{border-color:var(--accent-blue-2)}.hover\:border-danger:hover{border-color:var(--danger)}.hover\:border-line:hover{border-color:var(--line)}.hover\:border-line-strong:hover{border-color:var(--line-strong)}.hover\:bg-\[color-mix\(in_oklab\,\#dc2626_12\%\,transparent\)\]:hover{background-color:#dc26261f}.hover\:bg-\[color-mix\(in_oklab\,var\(--accent\)_6\%\,transparent\)\]:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--accent\)_6\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--accent) 6%,transparent)}}.hover\:bg-\[color-mix\(in_oklab\,var\(--accent\)_10\%\,transparent\)\]:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklab\,var\(--accent\)_10\%\,transparent\)\]:hover{background-color:color-mix(in oklab,var(--accent) 10%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--text-soft\)_8\%\,transparent\)\]:hover{background-color:var(--text-soft)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--text-soft\)_8\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--text-soft) 8%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--text-soft\)_9\%\,transparent\)\]:hover{background-color:var(--text-soft)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--text-soft\)_9\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--text-soft) 9%,transparent)}}.hover\:bg-accent-2:hover{background-color:var(--accent-blue-2)}.hover\:bg-accent\/10:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/10:hover{background-color:color-mix(in oklab,var(--accent) 10%,transparent)}}.hover\:bg-accent\/15:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/15:hover{background-color:color-mix(in oklab,var(--accent) 15%,transparent)}}.hover\:bg-accent\/90:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/90:hover{background-color:color-mix(in oklab,var(--accent) 90%,transparent)}}.hover\:bg-accent\/\[0\.04\]:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--accent) 4%,transparent)}}.hover\:bg-black\/\[0\.02\]:hover{background-color:#00000005}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/\[0\.02\]:hover{background-color:color-mix(in oklab,var(--color-black) 2%,transparent)}}.hover\:bg-black\/\[0\.03\]:hover{background-color:#00000008}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--color-black) 3%,transparent)}}.hover\:bg-danger\/5:hover{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-danger\/5:hover{background-color:color-mix(in oklab,var(--danger) 5%,transparent)}}.hover\:bg-danger\/8:hover{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-danger\/8:hover{background-color:color-mix(in oklab,var(--danger) 8%,transparent)}}.hover\:bg-danger\/10:hover{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-danger\/10:hover{background-color:color-mix(in oklab,var(--danger) 10%,transparent)}}.hover\:bg-danger\/\[0\.08\]:hover{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-danger\/\[0\.08\]:hover{background-color:color-mix(in oklab,var(--danger) 8%,transparent)}}.hover\:bg-panel:hover{background-color:var(--panel)}.hover\:bg-panel-2:hover,.hover\:bg-panel-2\/50:hover{background-color:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-panel-2\/50:hover{background-color:color-mix(in oklab,var(--panel-2) 50%,transparent)}}.hover\:bg-panel-2\/60:hover{background-color:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-panel-2\/60:hover{background-color:color-mix(in oklab,var(--panel-2) 60%,transparent)}}.hover\:bg-panel-2\/70:hover{background-color:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-panel-2\/70:hover{background-color:color-mix(in oklab,var(--panel-2) 70%,transparent)}}.hover\:bg-red-quiet:hover{background-color:var(--red-quiet)}.hover\:bg-success\/20:hover{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/20:hover{background-color:color-mix(in oklab,var(--success) 20%,transparent)}}.hover\:bg-warning\/20:hover{background-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/20:hover{background-color:color-mix(in oklab,var(--warning) 20%,transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.hover\:bg-white\/16:hover{background-color:#ffffff29}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/16:hover{background-color:color-mix(in oklab,var(--color-white) 16%,transparent)}}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-danger:hover{color:var(--danger)}.hover\:text-muted:hover{color:var(--muted)}.hover\:text-text:hover{color:var(--text)}.hover\:text-text-soft:hover{color:var(--text-soft)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-\[0\.88\]:hover{opacity:.88}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:rounded-sm:focus{border-radius:var(--radius-sm)}.focus\:border-accent:focus,.focus\:border-accent\/60:focus{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.focus\:border-accent\/60:focus{border-color:color-mix(in oklab,var(--accent) 60%,transparent)}}.focus\:border-warning\/60:focus{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.focus\:border-warning\/60:focus{border-color:color-mix(in oklab,var(--warning) 60%,transparent)}}.focus\:shadow-\[inset_0_0_0_1px_rgba\(80\,130\,200\,0\.75\)\]:focus{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,#5082c8bf);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:outline:focus{outline-style:var(--tw-outline-style);outline-width:1px}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-offset-0:focus{outline-offset:0px}.focus\:outline-accent\/\[\.18\]:focus{outline-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.focus\:outline-accent\/\[\.18\]:focus{outline-color:color-mix(in oklab,var(--accent) 18%,transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:bg-panel-2:focus-visible{background-color:var(--panel-2)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-accent\/30:focus-visible{outline-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-accent\/30:focus-visible{outline-color:color-mix(in oklab,var(--accent) 30%,transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-line:disabled{background-color:var(--line)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media not all and (min-width:900px){.max-\[900px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (min-width:820px){.max-\[820px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[820px\]\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.max-\[820px\]\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}}@media not all and (min-width:760px){.max-\[760px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (min-width:640px){.max-\[640px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(min-width:40rem){.sm\:block{display:block}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:48rem){.md\:flex{display:flex}}@media(prefers-color-scheme:dark){.dark\:border-accent{border-color:var(--accent)}.dark\:bg-accent{background-color:var(--accent)}.dark\:text-\[\#f4b242\]{color:#f4b242}.dark\:text-white{color:var(--color-white)}}.\[\&\>td\]\:bg-accent\/\[0\.04\]>td{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.\[\&\>td\]\:bg-accent\/\[0\.04\]>td{background-color:color-mix(in oklab,var(--accent) 4%,transparent)}}.\[\&\>td\]\:bg-accent\/\[0\.06\]\!>td{background-color:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.\[\&\>td\]\:bg-accent\/\[0\.06\]\!>td{background-color:color-mix(in oklab,var(--accent) 6%,transparent)!important}}.\[\&\>td\]\:bg-accent\/\[0\.045\]>td{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.\[\&\>td\]\:bg-accent\/\[0\.045\]>td{background-color:color-mix(in oklab,var(--accent) 4.5%,transparent)}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
