:root{color:#17201a;background:#f5f3ee;font-family:Inter,Microsoft YaHei,PingFang SC,Segoe UI,system-ui,-apple-system,sans-serif;font-size:14px;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}.shell{min-height:100vh;padding:28px}.app-shell{background:#f5f3ee;color:#17201a;display:grid;grid-template-columns:78px minmax(0,1fr);min-height:100vh}.app-shell.sidebar-expanded{grid-template-columns:268px minmax(0,1fr)}.workspace-sidebar{background:#15231d;border-right:1px solid rgb(255 255 255 / 8%);color:#fffdf6;display:grid;gap:22px;grid-template-rows:auto 1fr;height:100vh;padding:22px 16px;position:sticky;top:0}.workspace-sidebar.collapsed{gap:18px;padding:20px 10px}.workspace-brand{align-items:center;display:flex;gap:12px;padding:8px 8px 14px}.workspace-sidebar.collapsed .workspace-brand{display:grid;justify-items:center;padding:4px 0 10px}.workspace-brand>svg{color:#f1c75b;flex:0 0 auto}.workspace-brand div{display:grid;gap:3px;min-width:0}.workspace-brand strong{font-size:24px;line-height:1.1}.workspace-brand span{color:#b8c8bd;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-toggle{align-items:center;background:#ffffff12;border:1px solid rgb(241 199 91 / 35%);border-radius:8px;color:#f1c75b;cursor:pointer;display:inline-flex;height:34px;justify-content:center;margin-left:auto;padding:0;width:34px}.workspace-sidebar.collapsed .sidebar-toggle{margin-left:0}.workspace-sidebar.collapsed .workspace-brand div{display:none}.workspace-nav{align-content:start;display:grid;gap:8px}.workspace-nav-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#dbe5dd;cursor:pointer;display:grid;gap:11px;grid-template-columns:22px minmax(0,1fr);min-height:58px;padding:10px 11px;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.workspace-nav-button:hover,.workspace-nav-button.active{background:#ffffff17;border-color:#f1c75b73;color:#fff}.workspace-nav-button svg{color:#f1c75b;flex:0 0 auto}.workspace-nav-button span{display:grid;gap:3px;min-width:0}.workspace-nav-button strong,.workspace-nav-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-nav-button strong{font-size:15px;line-height:1.2}.workspace-nav-button small{color:#b8c8bd;font-size:12px;line-height:1.3}.workspace-sidebar.collapsed .workspace-nav-button{gap:0;grid-template-columns:1fr;justify-items:center;min-height:54px;padding:8px 0;text-align:center}.workspace-sidebar.collapsed .workspace-nav-button span{display:none}.workspace-main{min-width:0;padding:28px}.workspace-main[data-workspace=chat] [data-workspace-panel]:not([data-workspace-panel=chat]),.workspace-main[data-workspace=todo] [data-workspace-panel]:not([data-workspace-panel=todo]),.workspace-main[data-workspace=profile] [data-workspace-panel]:not([data-workspace-panel=profile]),.workspace-main[data-workspace=discover] [data-workspace-panel]:not([data-workspace-panel=discover]),.workspace-main[data-workspace=me] [data-workspace-panel]:not([data-workspace-panel=me]){display:none}.auth-shell{align-items:center;display:flex;justify-content:center}.login-panel{background:#fffefa;border:1px solid #d8d4ca;border-radius:8px;box-shadow:0 18px 55px #262f291a;display:grid;gap:18px;max-width:440px;padding:24px;width:min(100%,440px)}.login-panel .panel-title{margin-bottom:0}.login-panel h1{font-size:30px}.login-form{display:grid;gap:14px}.field{display:grid;gap:7px}.field span{color:#3e4a40;font-size:14px;font-weight:680}.field input,.field select,.field textarea{background:#fff;border:1px solid #c9c4b8;border-radius:8px;color:#17201a;min-height:42px;padding:9px 11px;width:100%}.field textarea{line-height:1.55;min-height:94px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#1f6f58;outline:3px solid rgb(31 111 88 / 18%)}.login-submit{justify-content:center;width:100%}.login-notice{margin-top:0}.topbar{align-items:end;border-bottom:1px solid #d8d4ca;display:flex;gap:24px;justify-content:space-between;padding:8px 0 24px}.topbar>div,.panel,.summary-card{min-width:0}.eyebrow{color:#687267;font-size:13px;letter-spacing:0;margin:0 0 8px}h1,h2,p{margin:0}h1{color:#101812;font-size:42px;font-weight:760;letter-spacing:0;line-height:1.05}h2{color:#17201a;font-size:17px;font-weight:720;letter-spacing:0}.subtitle{color:#556155;margin-top:10px;overflow-wrap:anywhere}.status-row,.button-row{display:flex;flex-wrap:wrap;gap:10px}.status-row{justify-content:flex-end;max-width:min(100%,780px)}.status-pill{align-items:center;border:1px solid #d5d0c4;border-radius:999px;display:inline-flex;font-size:14px;gap:7px;max-width:100%;min-height:34px;min-width:0;padding:6px 12px;white-space:nowrap}.status-pill svg{flex:0 0 auto}.status-pill-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill.good{background:#e7f4e9;border-color:#a9cfb0;color:#245e35}.status-pill.warn{background:#fff2cf;border-color:#e0bf68;color:#775a10}.status-pill.danger{background:#ffe5df;border-color:#df9786;color:#8b2f20}.status-pill.neutral{background:#edf0f4;border-color:#c7ced8;color:#334258}.notice{align-items:center;background:#fff2cf;border:1px solid #e0bf68;border-radius:8px;color:#70530e;display:flex;gap:10px;margin-top:18px;padding:12px 14px}.loading-notice{background:#eef5ed;border-color:#bad0b9;color:#245e35}.warn-notice{align-items:start}.offline-notice,.database-degradation-notice{align-items:center;flex-wrap:wrap}.inline-action-button{background:#fff;border:1px solid #c5aa5b;border-radius:999px;color:#5f4510;cursor:pointer;font-size:12px;font-weight:800;margin-left:auto;min-height:32px;padding:6px 10px;white-space:nowrap}.inline-action-button:hover{border-color:#8c6d19;color:#3f2f0c}.summary-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:18px}.summary-card{background:#fffefa;border:1px solid #d8d4ca;border-left-width:4px;border-radius:8px;display:grid;gap:8px;min-height:136px;padding:14px}.summary-card.identity{border-left-color:#1f6f58}.summary-card.good{border-left-color:#3f8f55}.summary-card.warn{border-left-color:#c58a1f}.summary-card.danger{border-left-color:#9d3d2c}.summary-card.neutral{border-left-color:#53657d}.summary-card.event{border-left-color:#6c63a6}.summary-label{align-items:center;color:#657064;display:flex;font-size:13px;gap:7px;line-height:1.4}.summary-card strong{color:#101812;display:block;font-size:22px;line-height:1.15;overflow-wrap:anywhere}.summary-card p{color:#3e4a40;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.grid{display:grid;align-items:start;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.workspace-main[data-workspace=chat] .grid{grid-template-columns:minmax(0,1fr);margin-top:0}.workspace-main[data-workspace=chat] .topbar,.workspace-main[data-workspace=chat]>.notice:not(.loading-notice){display:none}.panel{background:#fffefa;border:1px solid #d8d4ca;border-radius:8px;min-height:0;overflow:hidden;padding:18px}.workspace-main:not([data-workspace=chat]):not([data-workspace=todo]) .panel[data-workspace-panel]{max-height:76px;overflow:hidden;padding-bottom:14px;transition:max-height .18s ease,padding-bottom .18s ease}.workspace-main:not([data-workspace=chat]):not([data-workspace=todo]) .panel[data-workspace-panel].panel-expanded{max-height:none;overflow:visible;padding-bottom:18px}.workspace-main:not([data-workspace=chat]):not([data-workspace=todo]) .panel[data-workspace-panel]>.panel-title{cursor:pointer;margin-bottom:0}.workspace-main:not([data-workspace=chat]):not([data-workspace=todo]) .panel[data-workspace-panel]>.panel-title:focus-visible{outline:3px solid rgb(31 111 88 / 45%);outline-offset:5px}.workspace-main:not([data-workspace=chat]):not([data-workspace=todo]) .panel[data-workspace-panel]:not(.panel-expanded)>:not(.panel-title){display:none!important}.workspace-main:not([data-workspace=chat]):not([data-workspace=todo]) .panel[data-workspace-panel]>.panel-title:after{border:solid #667066;border-width:0 2px 2px 0;content:"";height:8px;margin-left:auto;transform:rotate(45deg);width:8px}.workspace-main:not([data-workspace=chat]):not([data-workspace=todo]) .panel[data-workspace-panel].panel-expanded>.panel-title{margin-bottom:16px}.workspace-main:not([data-workspace=chat]):not([data-workspace=todo]) .panel[data-workspace-panel].panel-expanded>.panel-title:after{transform:rotate(225deg)}.workspace-main:not([data-workspace=chat]):not([data-workspace=todo]) .summary-grid{display:none}.identity-panel,.memory-panel,.daily-summary-panel,.permission-panel,.desktop-capture-panel,.model-gateway-panel,.upgrade-panel,.backup-panel,.operation-health-panel,.life-heartbeat-panel,.automation-panel,.v6-control-panel,.task-workspace-panel,.agent-observability-panel,.connector-panel,.knowledge-panel,.personality-growth-panel,.experimental-automation-panel,.proactive-companion-panel,.conversation-panel{grid-column:span 2}.workspace-main[data-workspace=chat] .conversation-panel{background:#fdfcf7;border:0;grid-column:1 / -1;min-height:calc(100vh - 56px);padding:0}.workspace-main[data-workspace=chat] .conversation-panel-title{background:#fffefa;border:1px solid #d8d4ca;border-radius:8px 8px 0 0;margin:0;padding:14px 16px}.workspace-main[data-workspace=chat] .conversation-layout{background:#fffefa;border:1px solid #d8d4ca;border-top:0;border-radius:0 0 8px 8px;gap:0;min-height:calc(100vh - 128px)}.workspace-main[data-workspace=chat] .conversation-list{background:#f7f6ee;border-right:1px solid #e5e1d7;display:none;gap:10px;max-height:calc(100vh - 128px);overflow:auto;padding:14px}.workspace-main[data-workspace=chat] .conversation-thread{border-left:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:calc(100vh - 128px);min-height:0;padding:0}.workspace-main[data-workspace=chat] .conversation-thread-heading,.workspace-main[data-workspace=chat] .chat-safety-strip,.workspace-main[data-workspace=chat] .chat-state-guidance,.workspace-main[data-workspace=chat] .global-search-card,.workspace-main[data-workspace=chat] .chat-sensitive-notice,.workspace-main[data-workspace=chat] .message-list,.workspace-main[data-workspace=chat] .chat-form{padding-left:16px;padding-right:16px}.workspace-main[data-workspace=chat] .conversation-thread-heading{padding-top:14px}.workspace-main[data-workspace=chat] .chat-sensitive-notice{display:none}.workspace-main[data-workspace=chat] .chat-form{background:#fffefa;border-top:1px solid #e5e1d7;padding-bottom:16px;padding-top:14px}.raw-record-panel{grid-column:span 2}.raw-record-list{display:grid;gap:10px}.raw-record-review-layout{display:grid;gap:14px;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr)}.raw-record-row{background:#f8f7f0;border:1px solid #e5e1d7;border-left:4px solid #7b8f7d;border-radius:8px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:8px;min-width:0;padding:12px;text-align:left;width:100%}.raw-record-row.selected,.raw-record-row:focus-visible{border-color:#53657d;box-shadow:0 0 0 2px #53657d2e;outline:none}.raw-record-row.high,.raw-record-row.critical{border-left-color:#a34a4a}.raw-record-heading{align-items:start;display:flex;gap:10px;justify-content:space-between;min-width:0}.raw-record-heading strong,.raw-record-preview{overflow-wrap:anywhere}.raw-record-heading span,.raw-record-meta,.raw-record-mask{color:#667066;font-size:12px}.raw-record-meta{display:flex;flex-wrap:wrap;gap:8px}.raw-record-meta span,.raw-record-mask{background:#fffefa;border:1px solid #e5e1d7;border-radius:999px;padding:4px 8px}.raw-record-preview{margin:0}.raw-record-review{align-content:start;border-left:1px solid #e5e1d7;display:grid;gap:12px;min-width:0;padding-left:14px}.raw-record-detail-heading{align-items:start;display:flex;gap:12px;justify-content:space-between;min-width:0}.raw-record-detail-heading>div{display:grid;gap:3px;min-width:0}.raw-record-detail-heading span,.raw-record-linked-memories h3{color:#667066;font-size:12px;margin:0}.raw-record-detail-heading strong,.raw-record-detail-text{overflow-wrap:anywhere}.raw-record-detail-text{background:#fffefa;border:1px solid #e5e1d7;border-radius:8px;margin:0;padding:10px}.raw-record-linked-memories,.raw-record-actions,.raw-record-form-grid{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.raw-record-linked-memories{align-items:center}.raw-record-linked-memories span{background:#edf0f4;border:1px solid #c7ced8;border-radius:999px;color:#334258;font-size:12px;padding:4px 8px}.raw-record-form-grid .field{flex:1 1 220px}.cleanup-preview-band{align-items:stretch;border-top:1px solid #e5e1d7;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.2fr);margin-top:14px;padding-top:12px}.cleanup-preview-band>div{background:#f6f7f2;border:1px solid #dfe4d7;border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.cleanup-preview-band span,.cleanup-preview-band p{color:#667066;font-size:12px;line-height:1.45}.cleanup-preview-band strong{color:#17201a;font-size:15px;line-height:1.35}.cleanup-preview-band p{align-self:center;overflow-wrap:anywhere}.conversation-layout{display:grid;gap:18px;grid-template-columns:minmax(250px,.58fr) minmax(420px,1.42fr)}.workspace-main[data-workspace=chat] .conversation-layout{grid-template-columns:minmax(0,1fr)}.conversation-list,.conversation-thread,.message-list,.chat-form{display:grid;gap:12px;min-width:0}.conversation-list-heading,.conversation-thread-heading,.chat-message>div{align-items:start;display:flex;gap:10px;justify-content:space-between;min-width:0}.conversation-list-heading strong,.conversation-thread-heading strong,.chat-message strong{color:#182019;line-height:1.45;overflow-wrap:anywhere}.conversation-list-heading span,.conversation-thread-heading span,.chat-message span,.chat-status{color:#667066;font-size:12px;line-height:1.45}.conversation-row{background:#f8f7f0;border:1px solid #e5e1d7;border-left:3px solid #d8d4ca;border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:5px;min-width:0;padding:10px;text-align:left}.conversation-row:hover,.conversation-row.selected{background:#eef5ed;border-color:#b8d2be;border-left-color:#1f6f58}.conversation-row strong{color:#182019;line-height:1.45;overflow-wrap:anywhere}.conversation-row span{color:#667066;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.conversation-thread{border-left:1px solid #e5e1d7;padding-left:18px}.conversation-thread-heading{border-bottom:1px solid #e5e1d7;padding-bottom:10px}.conversation-thread-heading>div{display:grid;gap:4px;min-width:0}.chat-status{background:#edf0f4;border:1px solid #c7ced8;border-radius:999px;color:#334258;flex:0 0 auto;padding:4px 8px}.chat-safety-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.chat-state-guidance{background:#fff8e6;border:1px solid #ead097;border-radius:8px;color:#6d4e16;display:grid;gap:6px;font-size:12px;line-height:1.55;padding:10px 12px}.chat-state-guidance p{overflow-wrap:anywhere}.global-search-card{background:#f8f7f0;border:1px solid #ded9cc;border-radius:8px;display:grid;gap:10px;padding:12px}.global-search-heading{align-items:center;display:flex;gap:9px;min-width:0}.global-search-heading svg{color:#255747;flex:0 0 auto}.global-search-heading div{display:grid;gap:2px;min-width:0}.global-search-heading strong{color:#17201a;font-size:14px;line-height:1.3}.global-search-heading span{color:#667066;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.global-search-field span{font-size:12px}.global-search-results{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.global-search-result{background:#fff;border:1px solid #dedbd2;border-left:3px solid #53657d;border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:4px;min-width:0;padding:9px 10px;text-align:left}.global-search-result:hover{background:#edf6ef;border-color:#9bbfa5;border-left-color:#1f6f58}.global-search-result.high,.global-search-result.critical{border-left-color:#9d3d2c}.global-search-result span,.global-search-result small{color:#667066;font-size:12px;line-height:1.4}.global-search-result strong{color:#17201a;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.global-search-results .empty-line{grid-column:1 / -1}.chat-sensitive-notice{grid-template-columns:auto minmax(0,1fr)}.message-list{max-height:52vh;min-height:260px;overflow:auto;padding-right:4px}.workspace-main[data-workspace=chat] .message-list{max-height:none;min-height:0}.workspace-main[data-workspace=chat] .chat-message{border:0;border-radius:8px;max-width:min(76%,680px);padding:11px 13px}.workspace-main[data-workspace=chat] .chat-message.user{background:#e4f1e8;justify-self:end;padding-left:13px}.workspace-main[data-workspace=chat] .chat-message.assistant{background:#f0f2f7;justify-self:start;padding-left:13px}.workspace-main[data-workspace=chat] .chat-message.high,.workspace-main[data-workspace=chat] .chat-message.critical{box-shadow:inset 0 0 0 1px #d9a090}.workspace-main[data-workspace=chat] .chat-message>div{align-items:center}.workspace-main[data-workspace=chat] .chat-message p{font-size:14px}.chat-message-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.chat-message-actions button,.selected-reference-row button,.chat-error-line button{background:#fff;border:1px solid #cad6cc;border-radius:999px;color:#255747;cursor:pointer;font-size:12px;font-weight:700;line-height:1.2;padding:5px 8px}.chat-message-actions button:hover,.selected-reference-row button:hover,.chat-error-line button:hover{border-color:#1f7a5f;color:#174f3e}.chat-message{border-bottom:1px solid #e5e1d7;display:grid;gap:8px;min-width:0;padding-bottom:12px}.chat-message.user{border-left:3px solid #1f6f58;padding-left:10px}.chat-message.assistant{border-left:3px solid #6c63a6;padding-left:10px}.chat-message.high,.chat-message.critical{border-left-color:#9d3d2c}.chat-message p{color:#3e4a40;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.chat-loading,.chat-error-line,.chat-model-notice,.chat-action-notice{align-items:center;border-radius:8px;display:flex;gap:8px;line-height:1.5;padding:9px 10px}.chat-loading{background:#edf0f4;border:1px solid #c7ced8;color:#334258;font-size:13px}.chat-error-line{background:#ffe5df;border:1px solid #df9786;color:#8b2f20;font-size:13px;justify-content:space-between}.chat-model-notice{background:#fff8e6;border:1px solid #ead097;color:#76521a;font-size:12px}.chat-action-notice{background:#edf6ef;border:1px solid #bbd8c2;color:#255747;font-size:12px}.image-workflow-card{background:#f3f5f8;border:1px solid #cad3df;border-left:3px solid #53657d;border-radius:8px;display:grid;gap:8px;padding:10px 12px}.image-workflow-card>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.image-workflow-card svg{color:#53657d;flex:0 0 auto}.image-workflow-card strong{color:#17201a;font-size:13px;line-height:1.4}.image-workflow-card span,.image-workflow-card p{color:#667066;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.image-workflow-artifacts{display:flex;flex-wrap:wrap;gap:7px}.image-workflow-artifacts span{background:#fff;border:1px solid #d8dee8;border-radius:999px;color:#334258;font-weight:700;padding:5px 8px}.selected-reference-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.reference-chip{background:#eef5ed;border:1px solid #b8d2be;border-radius:999px;color:#245846;font-size:12px;font-weight:700;line-height:1.3;padding:6px 9px}.reference-chip.high,.reference-chip.critical{background:#fff0eb;border-color:#e3a491;color:#8b2f20}.reference-picker{background:#f8f7f0;border:1px solid #ded9cc;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.reference-group{display:grid;gap:8px;min-width:0}.reference-group>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.reference-group strong{color:#182019;font-size:13px}.reference-group span,.reference-group p,.reference-option small{color:#667066;font-size:12px;line-height:1.45}.reference-option{background:#fff;border:1px solid #dfddd4;border-radius:8px;color:#1f2b22;cursor:pointer;display:grid;gap:4px;min-width:0;padding:8px;text-align:left}.reference-option:hover,.reference-option.selected{background:#edf6ef;border-color:#93bda0}.reference-option span{color:#17201a;font-size:13px;font-weight:800;overflow-wrap:anywhere}.chat-controls{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(130px,180px) minmax(150px,210px) minmax(180px,300px) auto auto auto}.compact-field{min-width:0}.thinking-toggle{align-items:center;background:#f8f7f0;border:1px solid #d8d4ca;border-radius:8px;color:#1f2b22;display:inline-flex;font-weight:700;gap:8px;min-height:38px;padding:8px 10px;white-space:nowrap}.thinking-toggle input{accent-color:#1f7a5f;height:16px;width:16px}.gateway-test-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.operation-overview{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.operation-overview>div{background:#f6f7f2;border:1px solid #e0e4d8;border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.operation-overview span,.operation-check small,.operation-errors span{color:#667066;font-size:12px;line-height:1.45}.operation-overview strong{color:#17201a;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.life-heartbeat-overview{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.life-heartbeat-overview>div{background:#f6f7f2;border:1px solid #e0e4d8;border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.life-heartbeat-overview span,.life-heartbeat-type span,.life-heartbeat-meta dt{color:#667066;font-size:12px;line-height:1.45}.life-heartbeat-overview strong{color:#17201a;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.life-heartbeat-control-band{align-items:center;background:#eef5f3;border:1px solid #b7d1ca;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:12px;min-width:0;padding:11px 12px}.life-heartbeat-control-band p,.life-heartbeat-type p,.life-heartbeat-row p{color:#3e4a40;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.life-heartbeat-type-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.life-heartbeat-type{border:1px solid #e1ddd2;border-left:3px solid #3f8f55;border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.life-heartbeat-type.paused{border-left-color:#c88724}.life-heartbeat-type.disabled{border-left-color:#9d3d2c}.life-heartbeat-type>div:first-child{display:grid;gap:3px;min-width:0}.life-heartbeat-type strong{color:#17201a;font-size:14px;line-height:1.35}.life-heartbeat-actions{display:grid;gap:7px;grid-template-columns:repeat(4,minmax(0,1fr))}.life-heartbeat-actions .action-button{min-width:0;padding-left:7px;padding-right:7px}.life-heartbeat-list{display:grid;gap:12px}.life-heartbeat-row{border-bottom:1px solid #e5e1d7;border-left:3px solid #53657d;display:grid;gap:10px;min-width:0;padding:0 0 13px 12px}.life-heartbeat-row.good{border-left-color:#3f8f55}.life-heartbeat-row.medium{border-left-color:#c88724}.life-heartbeat-row.danger{border-left-color:#9d3d2c}.life-heartbeat-row-heading{align-items:start;display:flex;gap:12px;justify-content:space-between;min-width:0}.life-heartbeat-row-heading div{display:grid;gap:4px;min-width:0}.life-heartbeat-row-heading span:not(.automation-risk){color:#667066;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.life-heartbeat-row-heading strong{color:#17201a;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.life-heartbeat-meta{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.life-heartbeat-meta dd{color:#202b22;font-size:13px;line-height:1.45;margin:2px 0 0;overflow-wrap:anywhere}.operation-check-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.operation-check{border:1px solid #e1ddd2;border-left:3px solid #3f8f55;border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.operation-check.warn{border-left-color:#c88724}.operation-check-heading{align-items:start;display:flex;gap:10px;justify-content:space-between;min-width:0}.operation-check-heading strong{color:#17201a;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.operation-check-heading span{background:#eef5ed;border:1px solid #bad0b9;border-radius:999px;color:#245e35;flex:0 0 auto;font-size:12px;padding:4px 8px}.operation-check.warn .operation-check-heading span{background:#fff4df;border-color:#dfc07d;color:#765113}.operation-check p{color:#3e4a40;font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.operation-errors{border-top:1px solid #e5e1d7;display:grid;gap:6px;margin-top:14px;min-width:0;padding-top:12px}.startup-checks{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.startup-checks span{background:#eef5ed;border:1px solid #bad0b9;border-radius:999px;color:#245e35;font-size:12px;line-height:1.35;padding:5px 8px}.startup-checks span.warn{background:#fff4df;border-color:#dfc07d;color:#765113}.startup-suggestion{color:#3e4a40;font-size:13px;line-height:1.55;margin:0 0 14px;overflow-wrap:anywhere}.panel-title{align-items:center;display:flex;gap:9px;margin-bottom:16px;min-width:0}.panel-title h2{min-width:0;overflow-wrap:anywhere}.count-badge{align-items:center;background:#fff2cf;border:1px solid #e0bf68;border-radius:999px;color:#775a10;display:inline-flex;font-size:12px;font-weight:720;justify-content:center;min-height:24px;min-width:28px;padding:2px 8px}.quote{color:#29352c;font-size:16px;line-height:1.75;margin-bottom:18px;max-width:850px}.body-text{color:#3e4a40;line-height:1.7;margin-bottom:18px}.action-button{align-items:center;background:#1f6f58;border:1px solid #1b5f4c;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:8px;font-weight:700;justify-content:center;line-height:1.25;max-width:100%;min-height:38px;min-width:max-content;padding:8px 13px;transition:background .16s ease,transform .16s ease}.action-button span{color:inherit;display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis;-webkit-text-fill-color:currentColor;white-space:nowrap}.action-button svg{flex:0 0 auto}.action-button.primary:hover:not(:disabled){background:#185a48;transform:translateY(-1px)}.action-button.danger{background:#9d3d2c;border-color:#843021}.action-button.danger:hover:not(:disabled){background:#812f22;transform:translateY(-1px)}.action-button.muted{background:#edf0f4;border-color:#c7ced8;color:#334258}.action-button.muted:hover:not(:disabled){background:#dfe5ec;transform:translateY(-1px)}.action-button:disabled{cursor:not-allowed;opacity:1;transform:none;-webkit-text-fill-color:currentColor}.action-button.primary:disabled{background:#1f6f58;border-color:#1b5f4c;color:#fff}.action-button.danger:disabled{background:#9d3d2c;border-color:#843021;color:#fff}.action-button.muted:disabled{background:#edf0f4;border-color:#c7ced8;color:#334258}.timeline,.pending-list,.facts{display:grid;gap:12px;margin-bottom:18px}.timeline-item{display:grid;gap:10px;grid-template-columns:12px 1fr}.timeline-dot{background:#c96c3f;border-radius:999px;height:9px;margin-top:5px;width:9px}.timeline-item strong,.pending-item strong{color:#182019;display:block;font-size:14px;line-height:1.45}.timeline-item span,.pending-item span,.empty-line{color:#667066;display:block;font-size:13px;line-height:1.55;margin-top:3px}.pending-item{border-left:3px solid #c96c3f;padding-left:10px}.pending-item.selected{background:#fffaf0;border:1px solid #ecd49a;border-left:4px solid #c88724;border-radius:8px;padding:10px 10px 10px 12px}.pending-item p{color:#3e4a40;font-size:13px;line-height:1.55;margin:8px 0 0}.pending-detail-button{background:#fff;border:1px solid #cad6cc;border-radius:999px;color:#255747;cursor:pointer;font-size:12px;font-weight:800;margin-top:10px;padding:6px 10px}.pending-detail-button:hover{border-color:#1f7a5f;color:#174f3e}.pending-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.pending-actions .action-button{flex:0 0 auto;min-height:48px;min-width:90px;padding:10px 14px;white-space:nowrap}.pending-actions .action-button.primary{background:#1f7a60;border-color:#17624d;color:#fff}.pending-actions .action-button.danger{background:#a33d31;border-color:#842f26;color:#fff}.pending-actions .action-button.muted{background:#f1f4f8;border-color:#b9c4d1;color:#223247}.pending-actions .action-button:disabled{box-shadow:inset 0 0 0 999px #0000;filter:none}.pending-actions .action-button span{color:inherit;display:inline;font-size:inherit;line-height:inherit;margin-top:0;-webkit-text-fill-color:currentColor}.pending-detail-panel,.permission-center-card,.audit-detail-card{background:#f8f7f0;border:1px solid #ded9cc;border-radius:8px;display:grid;gap:12px;margin-bottom:18px;min-width:0;padding:12px}.pending-detail-heading,.permission-center-heading,.audit-detail-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.pending-detail-heading>div,.permission-center-heading>div,.audit-detail-heading>div{display:grid;gap:4px;min-width:0}.pending-detail-heading span,.permission-center-heading span,.audit-detail-heading span{color:#667066;font-size:12px}.pending-detail-heading strong,.permission-center-heading strong,.audit-detail-heading strong{color:#182019;overflow-wrap:anywhere}.risk-badge{border-radius:999px;flex:0 0 auto;font-size:12px;font-weight:800;padding:5px 8px}.risk-badge.low{background:#e7f4e9;border:1px solid #a9cfb0;color:#245e35}.risk-badge.medium{background:#fff2cf;border:1px solid #e0bf68;color:#775a10}.risk-badge.danger{background:#ffe5df;border:1px solid #df9786;color:#8b2f20}.detail-grid,.permission-consequence-grid,.permission-state-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.permission-consequence-section{display:grid;gap:8px}.permission-consequence-section>strong{color:#17201a;font-size:13px}.detail-grid div,.permission-consequence-grid div,.permission-state-grid div{background:#fff;border:1px solid #e2ded3;border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.detail-grid dt,.permission-consequence-grid strong,.permission-state-grid strong{color:#17201a;font-size:13px;font-weight:800}.detail-grid dd,.permission-consequence-grid span,.permission-state-grid span{color:#3e4a40;font-size:12px;line-height:1.55;margin:0;overflow-wrap:anywhere}.permission-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.permission-column{display:grid;gap:12px;min-width:0}.permission-column h3{color:#17201a;font-size:15px;letter-spacing:0;margin:0}.permission-list{display:grid;gap:12px}.permission-rule,.permission-request{border-bottom:1px solid #e5e1d7;display:grid;gap:8px;min-width:0;padding-bottom:12px}.permission-rule{border-left:3px solid #53657d;padding-left:10px}.permission-request{border-left:3px solid #d8d4ca;padding-left:10px}.permission-request.high-risk{border-left-color:#9d3d2c}.permission-rule>div,.permission-request-heading{align-items:start;display:flex;gap:10px;justify-content:space-between;min-width:0}.permission-rule strong,.permission-request strong{color:#182019;line-height:1.45;overflow-wrap:anywhere}.permission-rule p,.permission-request p{color:#3e4a40;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.permission-rule span,.permission-request-heading span{color:#667066;flex:0 0 auto;font-size:12px;line-height:1.4}.rule-mode{border-radius:999px;display:inline-flex;font-size:12px;justify-self:start;line-height:1.4;padding:4px 8px}.rule-mode.auto{background:#e7f4e9;border:1px solid #a9cfb0;color:#245e35}.rule-mode.confirm{background:#fff2cf;border:1px solid #e0bf68;color:#775a10}.risk-warning{background:#ffe5df;border:1px solid #df9786;border-radius:8px;color:#8b2f20!important;padding:8px 10px}.capability-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.capability-chip{background:#edf0f4;border:1px solid #c7ced8;border-radius:8px;display:grid;gap:5px;min-width:0;padding:9px 10px}.capability-chip strong{color:#182019;font-size:13px;overflow-wrap:anywhere}.capability-chip span{color:#667066;font-size:12px}.native-device-list{display:grid;gap:12px;margin-bottom:16px}.native-device-card{border:1px solid #d9dde3;border-radius:8px;display:grid;gap:10px;padding:12px}.native-device-heading{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:space-between}.native-device-heading strong{color:#182019;font-size:14px}.native-device-heading span{color:#667066;font-size:12px}.native-capability-list{display:flex;flex-wrap:wrap;gap:8px}.native-capability-pill{background:#f7f5ef;border:1px solid #ded8c8;border-radius:999px;color:#4b564c;font-size:12px;line-height:1.35;padding:6px 9px}.capture-event-list{display:grid;gap:10px}.capture-event-row{border-bottom:1px solid #e5e1d7;border-left:3px solid #53657d;display:grid;gap:5px;padding:0 0 10px 10px}.capture-event-row.high,.capture-event-row.critical{border-left-color:#9d3d2c}.capture-event-row strong{color:#182019;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.capture-event-row span{color:#667066;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.gateway-overview{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.gateway-overview div{background:#edf0f4;border:1px solid #c7ced8;border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.gateway-overview span,.gateway-meta dt{color:#677166;font-size:12px;line-height:1.4}.gateway-overview strong{color:#182019;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.gateway-overview small{color:#5f675f;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.gateway-provider-list,.gateway-call-list{display:grid;gap:12px;margin-bottom:16px}.gateway-provider,.gateway-call-row{border-bottom:1px solid #e5e1d7;border-left:3px solid #53657d;display:grid;gap:10px;min-width:0;padding:0 0 12px 10px}.gateway-provider-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.gateway-provider-heading strong,.gateway-call-row strong{color:#182019;line-height:1.45;overflow-wrap:anywhere}.gateway-status{border-radius:999px;flex:0 0 auto;font-size:12px;padding:4px 8px}.gateway-status.good{background:#e7f4e9;border:1px solid #a9cfb0;color:#245e35}.gateway-status.muted{background:#edf0f4;border:1px solid #c7ced8;color:#334258}.gateway-meta{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.gateway-meta dd{color:#202b22;font-size:13px;line-height:1.45;margin:2px 0 0;overflow-wrap:anywhere}.gateway-model-list{display:flex;flex-wrap:wrap;gap:8px}.gateway-model-chip{background:#edf0f4;border:1px solid #c7ced8;border-radius:8px;color:#334258;display:grid;gap:3px;max-width:100%;min-width:0;font-size:12px;line-height:1.4;padding:5px 8px}.gateway-model-chip.enabled{background:#e7f4e9;border-color:#a9cfb0;color:#245e35}.gateway-model-chip.disabled{background:#f1eee6;border-color:#d8d4ca;color:#687267}.gateway-model-chip strong,.gateway-model-chip span,.gateway-model-chip small{overflow-wrap:anywhere}.gateway-model-chip strong{font-size:12px;line-height:1.35}.gateway-model-chip span{font-size:11px}.gateway-model-chip small{color:inherit;font-size:10px}.gateway-budget-band{align-items:start;background:#eef5ed;border:1px solid #bad0b9;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);margin-bottom:14px;min-width:0;padding:11px 12px}.gateway-budget-band p,.gateway-limit,.gateway-call-row span,.gateway-answer{color:#3e4a40;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.gateway-call-row.completed{border-left-color:#3f8f55}.gateway-call-row.stubbed{border-left-color:#53657d}.gateway-call-row.blocked_sensitive,.gateway-call-row.circuit_open,.gateway-call-row.failed{border-left-color:#9d3d2c}.proactive-companion-overview{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.proactive-companion-overview div{background:#f6f7f2;border:1px solid #dfe4d7;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.proactive-companion-overview span,.proactive-companion-meta dt,.presence-frequency-control>span{color:#667066;font-size:12px;line-height:1.45}.proactive-companion-overview strong{color:#17201a;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.presence-policy-band{align-items:start;background:#fff8e9;border:1px solid #e1c887;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);margin-bottom:12px;min-width:0;padding:11px 12px}.presence-policy-band .status-pill{justify-content:center}.presence-policy-band p,.proactive-companion-row p,.proactive-suppression-reason{color:#3e4a40;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.presence-suppression-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;min-width:0}.presence-suppression-list span{background:#fff2cf;border:1px solid #e0bf68;border-radius:999px;color:#775a10;font-size:12px;line-height:1.4;max-width:100%;overflow-wrap:anywhere;padding:5px 8px}.proactive-companion-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.presence-frequency-control{border-bottom:1px solid #e5e1d7;border-top:1px solid #e5e1d7;display:grid;gap:10px;margin-bottom:14px;min-width:0;padding:12px 0}.presence-frequency-control>span{align-items:center;display:inline-flex;gap:6px;font-weight:720}.presence-frequency-buttons{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.presence-frequency-button{background:#fffefa;border:1px solid #d8d4ca;border-radius:8px;color:#17201a;cursor:pointer;display:grid;gap:4px;min-width:0;padding:9px 10px;text-align:left}.presence-frequency-button.selected{background:#e7f4e9;border-color:#93c59c}.presence-frequency-button:disabled{cursor:progress;opacity:.72}.presence-frequency-button strong,.presence-frequency-button span{overflow-wrap:anywhere}.presence-frequency-button strong{font-size:13px;line-height:1.35}.presence-frequency-button span{color:#667066;font-size:12px;line-height:1.35}.proactive-companion-list{display:grid;gap:12px}.proactive-companion-row{border-bottom:1px solid #e5e1d7;border-left:3px solid #3f8f55;display:grid;gap:10px;min-width:0;padding:0 0 13px 12px}.proactive-companion-row.suppressed{border-left-color:#c88724}.proactive-companion-row-heading{align-items:start;display:flex;gap:12px;justify-content:space-between;min-width:0}.proactive-companion-row-heading div{display:grid;gap:4px;min-width:0}.proactive-companion-row-heading span:not(.proactive-prompt-status){color:#667066;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.proactive-companion-row-heading strong{color:#17201a;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.proactive-prompt-status{border:1px solid #c7ced8;border-radius:999px;flex:0 0 auto;font-size:12px;line-height:1.35;max-width:100%;overflow-wrap:anywhere;padding:4px 8px}.proactive-prompt-status.good{background:#e7f4e9;border-color:#a9cfb0;color:#245e35}.proactive-prompt-status.warn{background:#fff2cf;border-color:#e0bf68;color:#775a10}.proactive-prompt-status.muted{background:#edf0f4;border-color:#c7ced8;color:#334258}.proactive-companion-meta{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.proactive-companion-meta dd{color:#202b22;font-size:13px;line-height:1.45;margin:2px 0 0;overflow-wrap:anywhere}.proactive-suppression-reason{background:#fff8e9;border:1px solid #e1c887;border-radius:8px;padding:8px 10px}.v6-control-status-band{align-items:start;background:#eef5f3;border:1px solid #b7d1ca;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);margin-bottom:12px;min-width:0;padding:11px 12px}.v6-control-status-band p,.v6-control-card small,.v6-control-report p{color:#3e4a40;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.v6-control-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:12px}.v6-control-card{align-items:start;background:#fffefa;border:1px solid #d8d4ca;border-left:4px solid #53657d;border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:9px;grid-template-columns:32px minmax(0,1fr);min-height:124px;min-width:0;padding:11px;text-align:left}.v6-control-card:hover,.v6-control-card:focus-visible{background:#f7fbf6;border-color:#9bc2ad;outline:none}.v6-control-card.good{border-left-color:#3f8f55}.v6-control-card.warn{border-left-color:#c88724}.v6-control-card.danger{border-left-color:#9d3d2c}.v6-control-card.neutral{border-left-color:#53657d}.v6-control-card-icon{align-items:center;background:#eef5ed;border:1px solid #bad0b9;border-radius:8px;color:#225a45;display:inline-flex;height:32px;justify-content:center;width:32px}.v6-control-card-body{display:grid;gap:4px;min-width:0}.v6-control-card-body>span{color:#667066;font-size:12px;font-weight:760;line-height:1.35}.v6-control-card strong{color:#17201a;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.v6-control-report{align-items:stretch;border-top:1px solid #e5e1d7;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,.8fr)) minmax(0,1.4fr);padding-top:12px}.v6-control-report>div{background:#f6f7f2;border:1px solid #dfe4d7;border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.v6-control-report span{color:#667066;font-size:12px;line-height:1.4}.v6-control-report strong{color:#17201a;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.automation-overview,.task-workspace-overview,.agent-observability-overview,.knowledge-overview{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.automation-overview div,.task-workspace-overview div,.agent-observability-overview div,.knowledge-overview div,.learning-progress-grid div{background:#f6f7f2;border:1px solid #dfe4d7;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.automation-overview span,.task-workspace-overview span,.agent-observability-overview span,.knowledge-overview span,.learning-progress-grid span,.automation-meta dt,.task-workspace-meta dt,.agent-task-meta dt,.knowledge-meta dt,.automation-safe-note{color:#667066;font-size:12px;line-height:1.45}.automation-overview strong,.task-workspace-overview strong,.agent-observability-overview strong,.knowledge-overview strong,.learning-progress-grid strong{color:#17201a;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.automation-control-band{align-items:start;background:#eef5ed;border:1px solid #bad0b9;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);margin-bottom:12px;min-width:0;padding:11px 12px}.agent-status-band{align-items:start;background:#eef5f3;border:1px solid #b7d1ca;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);margin-bottom:12px;min-width:0;padding:11px 12px}.automation-control-band p,.automation-row p,.automation-row-footer span,.task-workspace-row p,.agent-status-band p,.agent-task-row p{color:#3e4a40;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.agent-health-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.agent-health-grid div{border:1px solid #d8e0d4;border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px 10px}.agent-health-grid span,.agent-subheading{color:#667066;font-size:12px;line-height:1.4}.agent-health-grid strong{color:#17201a;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.automation-review-summary{border-left:3px solid rgba(33,112,78,.28);padding-left:10px}.automation-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.automation-confirmation-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.automation-confirmation-strip span{background:#fff2cf;border:1px solid #e0bf68;border-radius:999px;color:#775a10;font-size:12px;line-height:1.4;max-width:100%;overflow-wrap:anywhere;padding:5px 8px}.automation-list,.task-workspace-list,.agent-task-list{display:grid;gap:12px}.automation-row,.task-workspace-row,.agent-task-row{border-bottom:1px solid #e5e1d7;border-left:3px solid #53657d;display:grid;gap:10px;min-width:0;padding:0 0 13px 12px}.automation-row.completed,.agent-task-row.completed,.task-workspace-row.low{border-left-color:#3f8f55}.automation-row.queued,.automation-row.running,.task-workspace-row.medium,.agent-task-row.active{border-left-color:#c88724}.automation-row.blocked,.automation-row.failed,.automation-row.requires_confirmation,.task-workspace-row.high,.task-workspace-row.critical,.task-workspace-row.core,.agent-task-row.danger{border-left-color:#9d3d2c}.automation-row-heading,.automation-row-footer,.task-workspace-row-heading,.agent-task-row-heading{align-items:start;display:flex;gap:12px;justify-content:space-between;min-width:0}.automation-row-heading div,.task-workspace-row-heading div,.agent-task-row-heading div{display:grid;gap:4px;min-width:0}.automation-row-heading span:not(.automation-risk),.task-workspace-row-heading span:not(.automation-risk),.agent-task-row-heading span:not(.automation-risk){color:#667066;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.automation-row-heading strong,.task-workspace-row-heading strong,.agent-task-row-heading strong{color:#17201a;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.automation-risk{border:1px solid #c7ced8;border-radius:999px;flex:0 0 auto;font-size:12px;line-height:1.35;max-width:100%;overflow-wrap:anywhere;padding:4px 8px}.automation-risk.low{background:#e7f4e9;border-color:#a9cfb0;color:#245e35}.automation-risk.medium{background:#fff2cf;border-color:#e0bf68;color:#775a10}.automation-risk.danger{background:#ffe5df;border-color:#df9786;color:#8b2f20}.automation-meta,.task-workspace-meta,.agent-task-meta{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.automation-meta dd,.task-workspace-meta dd,.agent-task-meta dd{color:#202b22;font-size:13px;line-height:1.45;margin:2px 0 0;overflow-wrap:anywhere}.automation-row-footer{align-items:center;border-top:1px solid #eee9dd;padding-top:10px}.automation-safe-note{border-top:1px solid #e5e1d7;margin-top:14px;padding-top:11px}.task-workspace-code-path{background:#f8f7f0;border:1px solid #e5e1d7;border-radius:8px;padding:8px 10px}.task-workspace-image-summary{background:#f3f5f8;border:1px solid #cad3df;border-radius:8px;padding:8px 10px}.agent-capability-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.agent-capability-chip{background:#eef6f3;border:1px solid #bfd7cd;border-radius:999px;color:#235846;font-size:12px;font-weight:720;line-height:1.35;max-width:100%;overflow-wrap:anywhere;padding:5px 8px}.agent-capability-chip.muted{background:#f6f7f2;border-color:#dfe4d7;color:#667066}.agent-log-summary{border-left:3px solid rgba(31,107,91,.24);padding-left:10px}.agent-log-summary.danger{border-left-color:#9d3d2c66;color:#8b2f20}.agent-subheading{display:block;margin-top:4px}.knowledge-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);margin-bottom:14px}.knowledge-column,.knowledge-sidebar,.learning-panel{display:grid;gap:10px;min-width:0}.knowledge-section-heading{display:grid;gap:3px;min-width:0}.knowledge-section-heading strong,.learning-grid h3{color:#17201a;font-size:14px;line-height:1.35;margin:0}.knowledge-section-heading span,.knowledge-search-notice,.knowledge-cross-ref,.knowledge-workspace-card span,.learning-row span,.learning-grid p{color:#667066;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.knowledge-base-list,.knowledge-search-results{display:grid;gap:10px}.knowledge-base-row,.knowledge-search-result,.knowledge-workspace-card,.learning-row{border:1px solid #e5e1d7;border-left:3px solid #53657d;border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.knowledge-base-row.active,.knowledge-search-result:not(.expired){border-left-color:#1f6f58}.knowledge-search-result.expired{background:#fff7f1;border-left-color:#9d3d2c}.knowledge-row-heading{align-items:start;display:flex;gap:10px;justify-content:space-between;min-width:0}.knowledge-row-heading>div{display:grid;gap:3px;min-width:0}.knowledge-row-heading span:not(.automation-risk){color:#667066;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.knowledge-row-heading strong,.knowledge-workspace-card strong,.learning-row strong{color:#17201a;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.knowledge-base-row p,.knowledge-search-result p,.knowledge-workspace-card p{color:#3e4a40;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.knowledge-meta{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.knowledge-meta dd{color:#202b22;font-size:12px;line-height:1.4;margin:2px 0 0;overflow-wrap:anywhere}.knowledge-sidebar{align-content:start;background:#f8f7f0;border:1px solid #e5e1d7;border-radius:8px;padding:11px}.knowledge-workspace-card{background:#fffefa;border-left-color:#c88724}.knowledge-search-form{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto;margin-bottom:10px}.learning-panel{border-top:1px solid #e5e1d7;margin-top:14px;padding-top:13px}.learning-progress-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.learning-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.learning-grid section{display:grid;gap:8px;min-width:0}.learning-row{border-left-color:#6c63a6;gap:4px;padding:9px}.connector-overview{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.connector-overview div{background:#f6f8f5;border:1px solid #dbe2d7;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.connector-overview span,.connector-meta dt,.connector-safe-note{color:#667066;font-size:12px;line-height:1.45}.connector-overview strong{color:#17201a;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.connector-control-band{align-items:start;background:#eef5ed;border:1px solid #bad0b9;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);margin-bottom:12px;min-width:0;padding:11px 12px}.connector-control-band .status-pill{justify-self:start;max-width:100%;overflow-wrap:anywhere;white-space:normal}.connector-control-band p,.connector-last-action,.connector-row-footer span,.connector-risk-warning,.connector-action-row p,.connector-muted-line{color:#3e4a40;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.connector-confirmation-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.connector-confirmation-strip span{background:#fff2cf;border:1px solid #e0bf68;border-radius:999px;color:#775a10;font-size:12px;line-height:1.4;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:5px 8px;white-space:normal}.connector-list{display:grid;gap:14px}.connector-row{border-bottom:1px solid #e5e1d7;border-left:3px solid #53657d;display:grid;gap:11px;min-width:0;padding:0 0 14px 12px}.connector-row.authorized{border-left-color:#3f8f55}.connector-row.attention{border-left-color:#c88724}.connector-row.revoked{border-left-color:#9d3d2c}.connector-row-heading,.connector-row-footer{align-items:start;display:flex;gap:12px;justify-content:space-between;min-width:0}.connector-row-heading div{display:grid;gap:4px;min-width:0}.connector-row-heading span:not(.connector-status){color:#667066;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.connector-row-heading strong{color:#17201a;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.connector-status{border:1px solid #c7ced8;border-radius:999px;flex:0 0 auto;font-size:12px;line-height:1.35;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:4px 8px;white-space:normal}.connector-status.good{background:#e7f4e9;border-color:#a9cfb0;color:#245e35}.connector-status.warn{background:#fff2cf;border-color:#e0bf68;color:#775a10}.connector-status.danger{background:#ffe5df;border-color:#df9786;color:#8b2f20}.connector-status.neutral{background:#edf0f4;border-color:#c7ced8;color:#334258}.connector-meta{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.connector-meta dd{color:#202b22;font-size:13px;line-height:1.45;margin:2px 0 0;overflow-wrap:anywhere}.connector-capability-list{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.connector-capability-chip{background:#edf0f4;border:1px solid #c7ced8;border-radius:999px;color:#334258;font-size:12px;line-height:1.35;max-width:100%;min-width:0;overflow-wrap:anywhere;padding:5px 8px;white-space:normal}.connector-capability-chip.enabled{background:#e7f4e9;border-color:#a9cfb0;color:#245e35}.connector-capability-chip.disabled{background:#f1eee6;border-color:#d8d4ca;color:#687267}.connector-capability-chip.high-risk{background:#ffe5df;border-color:#df9786;color:#8b2f20}.connector-risk-warning{align-items:start;background:#fff2cf;border:1px solid #e0bf68;border-radius:8px;color:#775a10;display:flex;gap:8px;min-width:0;padding:9px 10px}.connector-risk-warning svg{flex:0 0 auto;margin-top:2px}.connector-action-list{display:grid;gap:9px;min-width:0}.connector-action-row{border-left:3px solid #53657d;display:grid;gap:4px;min-width:0;padding-left:9px}.connector-action-row.completed{border-left-color:#3f8f55}.connector-action-row.attention{border-left-color:#9d3d2c}.connector-action-row.drafted{border-left-color:#c88724}.connector-action-safety{background:#fff2cf;border:1px solid #e0bf68;border-radius:8px;color:#775a10;padding:7px 8px}.connector-action-row div{display:grid;gap:3px;min-width:0}.connector-action-row strong{color:#17201a;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.connector-action-row span{color:#667066;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.connector-row-footer{align-items:center;border-top:1px solid #eee9dd;padding-top:10px}.connector-row-footer .action-button{flex:0 0 auto;justify-content:center}.connector-safe-note{border-top:1px solid #e5e1d7;margin-top:14px;padding-top:11px}.personality-overview,.experimental-overview{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.personality-overview div,.experimental-overview div{background:#f6f8f5;border:1px solid #dbe2d7;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.personality-overview span,.experimental-overview span,.personality-safe-note,.experimental-safe-note{color:#667066;font-size:12px;line-height:1.45}.personality-overview strong,.experimental-overview strong{color:#17201a;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.personality-boundary-band,.experimental-boundary-band{align-items:start;background:#eef5ed;border:1px solid #bad0b9;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);margin-bottom:12px;min-width:0;padding:11px 12px}.personality-boundary-band p,.experimental-boundary-band p,.personality-row p,.personality-row small,.experimental-row p,.experimental-row span,.experimental-rule span{color:#3e4a40;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.experimental-rule .experimental-shutdown-steps{color:#765113}.personality-actions,.experimental-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.personality-split,.experimental-split{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.personality-split h3,.experimental-split h3{color:#17201a;font-size:14px;margin:0 0 10px}.personality-list,.experimental-list,.experimental-rule-list{display:grid;gap:10px}.personality-row,.experimental-row,.experimental-rule{border-bottom:1px solid #e5e1d7;border-left:3px solid #53657d;display:grid;gap:8px;min-width:0;padding:0 0 11px 10px}.personality-row.low,.experimental-rule.enabled{border-left-color:#3f8f55}.personality-row.medium,.experimental-rule.disabled{border-left-color:#c88724}.personality-row.danger,.personality-row.high,.personality-row.critical,.experimental-row.token{border-left-color:#9d3d2c}.personality-row-heading,.experimental-rule{align-items:start;display:flex;gap:10px;justify-content:space-between}.personality-row-heading strong,.experimental-row strong,.experimental-rule strong{color:#17201a;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.personality-row-heading span{background:#edf0f4;border:1px solid #c7ced8;border-radius:999px;color:#334258;flex:0 0 auto;font-size:12px;padding:4px 8px}.experimental-rule>div{display:grid;gap:4px;min-width:0}.personality-safe-note,.experimental-safe-note{border-top:1px solid #e5e1d7;margin-top:14px;padding-top:11px}.daily-summary-layout{display:grid;gap:18px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr)}.daily-summary-list{align-content:start;display:grid;gap:12px}.daily-summary-row,.summary-candidate-row{background:transparent;border:0;border-bottom:1px solid #e5e1d7;border-left:3px solid #d8d4ca;color:inherit;cursor:pointer;display:grid;gap:8px;padding:0 0 12px 10px;text-align:left;width:100%}.daily-summary-row:hover,.daily-summary-row.selected,.summary-candidate-row:hover{border-left-color:#6c63a6}.daily-summary-row strong,.summary-candidate-row strong,.summary-candidates h3,.correction-form h3{color:#182019;line-height:1.45;margin:0;overflow-wrap:anywhere}.daily-summary-row p,.daily-summary-text,.summary-candidate-row span{color:#3e4a40;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.daily-summary-text{white-space:pre-wrap}.summary-meta{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.summary-meta dt{color:#677166;font-size:12px;line-height:1.4}.summary-meta dd{color:#202b22;font-size:13px;line-height:1.45;margin:2px 0 0;overflow-wrap:anywhere}.daily-summary-detail{border-left:1px solid #e5e1d7;display:grid;gap:14px;min-width:0;padding-left:18px}.summary-candidates,.correction-form{border-top:1px solid #e5e1d7;display:grid;gap:12px;padding-top:14px}.sensitive-notice{align-items:center;background:#ffe5df;border:1px solid #df9786;border-radius:8px;color:#8b2f20;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.sensitive-notice strong{display:block;line-height:1.4}.sensitive-notice p{color:#8b2f20;font-size:13px;line-height:1.5}.memory-layout{display:grid;gap:18px;grid-template-columns:minmax(220px,.95fr) minmax(0,1.05fr)}.memory-list{align-content:start;display:grid;gap:12px}.memory-row{background:transparent;border:0;border-bottom:1px solid #e5e1d7;border-left:3px solid #d8d4ca;color:inherit;cursor:pointer;display:grid;gap:8px;padding:0 0 12px 10px;text-align:left;width:100%}.memory-row:hover:not(:disabled),.memory-row.selected{border-left-color:#1f6f58}.memory-row.masked{border-left-color:#9d3d2c}.memory-row:disabled{cursor:progress;opacity:.72}.memory-row strong,.memory-detail-heading strong,.version-row strong{color:#182019;line-height:1.45;overflow-wrap:anywhere}.memory-row p,.memory-detail p,.version-row p{color:#3e4a40;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.memory-meta,.memory-detail-meta{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.memory-meta div,.memory-detail-meta div{min-width:0}.memory-meta dt,.memory-detail-meta dt{color:#677166;font-size:12px;line-height:1.4}.memory-meta dd,.memory-detail-meta dd{color:#202b22;font-size:13px;line-height:1.45;margin:2px 0 0;overflow-wrap:anywhere}.memory-detail{border-left:1px solid #e5e1d7;display:grid;gap:14px;min-width:0;padding-left:18px}.memory-detail-heading{align-items:start;display:flex;gap:12px;justify-content:space-between;min-width:0}.memory-detail-heading div{display:grid;gap:4px;min-width:0}.memory-detail-heading span:first-child,.version-row span{color:#677166;font-size:12px;line-height:1.4}.memory-status{background:#edf0f4;border:1px solid #c7ced8;border-radius:999px;color:#334258;flex:0 0 auto;font-size:12px;padding:4px 8px}.memory-evidence-chain{border-top:1px solid #e5e1d7;display:grid;gap:12px;min-width:0;padding-top:14px}.memory-evidence-chain h3,.memory-evidence-chain h4{color:#17201a;font-size:15px;letter-spacing:0;margin:0}.memory-evidence-chain h4{font-size:13px}.evidence-reason,.source-conversation-line{margin:0}.missing-source-list,.raw-evidence-list,.source-event-list{display:grid;gap:8px;min-width:0}.missing-source-list span{background:#fff8e9;border:1px solid #ead9b7;border-radius:8px;color:#6b5424;font-size:12px;line-height:1.45;overflow-wrap:anywhere;padding:7px 9px}.raw-evidence-row,.source-event-row,.version-evidence-snapshot{background:#fbfaf6;border:1px solid #e5e1d7;border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.raw-evidence-row.masked{border-left:4px solid #a34a4a}.raw-evidence-heading{align-items:start;display:flex;gap:10px;justify-content:space-between;min-width:0}.raw-evidence-heading strong,.source-event-row strong{color:#182019;overflow-wrap:anywhere}.raw-evidence-heading span,.source-event-row span,.version-evidence-snapshot span{color:#677166;font-size:12px;line-height:1.4}.version-evidence-snapshot p{margin:0}.version-list{display:grid;gap:10px}.version-list h3{color:#17201a;font-size:15px;letter-spacing:0;margin:0}.version-row{border-top:1px solid #e5e1d7;display:grid;gap:5px;padding-top:10px}.empty-line{align-items:center;display:flex;gap:8px}.facts{margin:0}.facts div{border-bottom:1px solid #e5e1d7;display:grid;gap:8px;grid-template-columns:64px 1fr;padding-bottom:10px}.facts div:last-child{border-bottom:0}.facts dt{color:#677166;font-size:13px}.facts dd{color:#202b22;margin:0;overflow-wrap:anywhere}.upgrade-overview{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.upgrade-overview div{background:#f8faf7;border:1px solid #dce1d8;border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.upgrade-overview span,.upgrade-meta dt,.upgrade-section-title{color:#667066;font-size:12px;line-height:1.4}.upgrade-overview strong{color:#17201a;font-size:18px;line-height:1.2;overflow-wrap:anywhere}.upgrade-list{display:grid;gap:12px}.upgrade-row{border-left:3px solid #53657d;border-bottom:1px solid #e5e1d7;display:grid;gap:12px;min-width:0;padding:0 0 14px 12px}.upgrade-row.high,.upgrade-row.core{border-left-color:#9d3d2c}.upgrade-row.medium{border-left-color:#c58a1f}.upgrade-row.low{border-left-color:#3f8f55}.upgrade-row-heading{align-items:start;display:flex;gap:12px;justify-content:space-between;min-width:0}.upgrade-row-heading div{display:grid;gap:4px;min-width:0}.upgrade-row-heading strong{color:#17201a;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.upgrade-row-heading span:not(.upgrade-risk),.upgrade-section p{color:#3e4a40;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.upgrade-risk{border:1px solid #c7ced8;border-radius:999px;color:#334258;flex:0 0 auto;font-size:12px;padding:4px 8px}.upgrade-risk.high,.upgrade-risk.core{background:#ffe5df;border-color:#df9786;color:#8b2f20}.upgrade-risk.medium{background:#fff2cf;border-color:#e0bf68;color:#775a10}.upgrade-risk.low{background:#e7f4e9;border-color:#a9cfb0;color:#245e35}.upgrade-meta{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.upgrade-meta dd{color:#202b22;font-size:13px;line-height:1.45;margin:2px 0 0;overflow-wrap:anywhere}.upgrade-section{display:grid;gap:8px;min-width:0}.upgrade-section-title span{align-items:center;display:inline-flex;gap:6px}.upgrade-chip-list{display:flex;flex-wrap:wrap;gap:7px}.upgrade-chip{background:#edf0f4;border:1px solid #c7ced8;border-radius:999px;color:#334258;font-size:12px;line-height:1.35;max-width:100%;overflow-wrap:anywhere;padding:5px 8px}.upgrade-chip.warn{background:#fff2cf;border-color:#e0bf68;color:#775a10}.upgrade-chip.danger{background:#ffe5df;border-color:#df9786;color:#8b2f20}.upgrade-chip.muted{color:#667066}.upgrade-split{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-warning{color:#8b2f20}.backup-overview{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.backup-overview div{background:#f8faf7;border:1px solid #dce1d8;border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.backup-overview span,.backup-meta dt{color:#667066;font-size:12px;line-height:1.4}.backup-overview strong{color:#17201a;font-size:18px;line-height:1.2;overflow-wrap:anywhere}.backup-restore-flow{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:16px}.backup-restore-step{background:#fffefa;border:1px solid #ddd8cb;border-radius:8px;display:grid;gap:6px;min-width:0;padding:10px}.backup-restore-step span{align-items:center;background:#e7f0ea;border:1px solid #b8d2be;border-radius:999px;color:#245846;display:inline-flex;font-size:12px;font-weight:800;height:24px;justify-content:center;width:24px}.backup-restore-step strong{color:#17201a;font-size:13px;line-height:1.35}.backup-restore-step p{color:#3e4a40;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.backup-list{display:grid;gap:12px}.backup-row{border-bottom:1px solid #e5e1d7;border-left:3px solid #53657d;display:grid;gap:12px;min-width:0;padding:0 0 14px 12px}.backup-row.restored{border-left-color:#3f8f55}.backup-row-heading{align-items:start;display:flex;gap:12px;justify-content:space-between;min-width:0}.backup-row-heading div{display:grid;gap:4px;min-width:0}.backup-row-heading strong{color:#17201a;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.backup-row-heading span:not(.backup-status),.backup-section p{color:#3e4a40;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.backup-status{background:#edf0f4;border:1px solid #c7ced8;border-radius:999px;color:#334258;flex:0 0 auto;font-size:12px;padding:4px 8px}.backup-status.restored{background:#e7f4e9;border-color:#a9cfb0;color:#245e35}.backup-meta{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.backup-meta dd{color:#202b22;font-size:13px;line-height:1.45;margin:2px 0 0;overflow-wrap:anywhere}.backup-section{display:grid;gap:7px;min-width:0}.backup-section>span{align-items:center;color:#667066;display:inline-flex;font-size:12px;gap:6px;line-height:1.4}.app-shell{grid-template-columns:64px minmax(0,1fr)}.app-shell.sidebar-expanded{grid-template-columns:232px minmax(0,1fr)}.workspace-sidebar{gap:16px;padding:16px 12px}.workspace-sidebar.collapsed{gap:14px;padding:16px 8px}.workspace-brand{gap:9px;padding:4px 6px 10px}.workspace-sidebar.collapsed .workspace-brand{padding:2px 0 8px}.workspace-brand strong{font-size:20px}.workspace-nav{gap:6px}.workspace-nav-button{gap:9px;grid-template-columns:20px minmax(0,1fr);min-height:48px;padding:8px 9px}.workspace-nav-button strong{font-size:14px}.workspace-nav-button small{font-size:11px}.workspace-sidebar.collapsed .workspace-nav-button{min-height:46px;padding:7px 0}.workspace-main{font-size:13px;padding:18px}.topbar{gap:16px;padding:4px 0 16px}.eyebrow{font-size:12px;margin-bottom:5px}h1{font-size:28px;line-height:1.12}h2{font-size:15px}.subtitle{font-size:13px;margin-top:6px}.status-row,.button-row{gap:8px}.status-pill{font-size:12px;gap:6px;min-height:28px;padding:4px 9px}.notice{gap:8px;margin-top:12px;padding:9px 10px}.summary-grid{gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:12px}.summary-card{gap:6px;min-height:108px;padding:11px}.summary-card strong{font-size:18px}.grid{gap:12px;margin-top:14px}.workspace-main:not([data-workspace=chat]):not([data-workspace=todo]) .grid{align-items:start;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.workspace-main:not([data-workspace=chat]):not([data-workspace=todo]) .grid>.panel[data-workspace-panel]{grid-column:auto}.workspace-main:not([data-workspace=chat]):not([data-workspace=todo]) .grid>.panel[data-workspace-panel].panel-expanded{grid-column:1 / -1}.panel{padding:13px}.workspace-main:not([data-workspace=chat]):not([data-workspace=todo]) .panel[data-workspace-panel]{max-height:58px;padding-bottom:11px}.workspace-main:not([data-workspace=chat]):not([data-workspace=todo]) .panel[data-workspace-panel].panel-expanded{padding-bottom:13px}.workspace-main:not([data-workspace=chat]):not([data-workspace=todo]) .panel[data-workspace-panel].panel-expanded>.panel-title{margin-bottom:12px}.workspace-main[data-workspace=chat] .conversation-panel{min-height:0}.workspace-main[data-workspace=chat] .conversation-panel,.workspace-main[data-workspace=chat] .conversation-panel-title,.workspace-main[data-workspace=chat] .conversation-layout{margin-left:auto;margin-right:auto;max-width:920px;width:100%}.workspace-main[data-workspace=chat] .conversation-panel-title{padding:11px 13px}.workspace-main[data-workspace=chat] .conversation-layout{min-height:0}.workspace-main[data-workspace=chat] .conversation-thread{grid-template-rows:auto auto auto auto;max-height:none}.workspace-main[data-workspace=chat] .conversation-thread-heading,.workspace-main[data-workspace=chat] .chat-sensitive-notice,.workspace-main[data-workspace=chat] .message-list,.workspace-main[data-workspace=chat] .chat-form{padding-left:13px;padding-right:13px}.workspace-main[data-workspace=chat] .conversation-thread-heading{padding-top:10px;padding-bottom:8px}.workspace-main[data-workspace=chat] .chat-form{padding-bottom:12px;padding-top:10px}.workspace-main[data-workspace=chat] .message-list{align-content:start;grid-auto-rows:max-content;max-height:none}.workspace-main[data-workspace=chat] .chat-form{align-content:start}.workspace-main[data-workspace=chat] .chat-draft-field textarea{min-height:56px}.conversation-layout,.conversation-list,.conversation-thread,.message-list,.chat-form,.operation-overview,.operation-check-list,.gateway-provider-list,.gateway-call-list,.proactive-companion-list,.automation-list,.connector-list,.personality-list,.experimental-list,.experimental-rule-list,.daily-summary-list,.memory-list,.backup-list,.upgrade-list,.pending-list,.timeline,.facts{gap:9px}.conversation-thread{padding-left:12px}.message-list{min-height:220px}.workspace-main[data-workspace=chat] .message-list{min-height:0}.workspace-main[data-workspace=chat] .message-list{overflow:auto}.workspace-main[data-workspace=chat] .chat-message{max-width:min(68%,560px);padding:8px 10px}.workspace-main[data-workspace=chat] .chat-message.user,.workspace-main[data-workspace=chat] .chat-message.assistant{padding-left:10px}.workspace-main[data-workspace=chat] .chat-message p{font-size:13px;line-height:1.55}.chat-message{gap:6px;padding-bottom:9px}.chat-message p,.body-text,.quote,.pending-item p,.permission-rule p,.permission-request p,.operation-check p,.gateway-budget-band p,.gateway-limit,.gateway-call-row span,.gateway-answer,.presence-policy-band p,.proactive-companion-row p,.proactive-suppression-reason,.automation-control-band p,.automation-row p,.automation-row-footer span,.connector-control-band p,.connector-last-action,.connector-row-footer span,.connector-risk-warning,.connector-action-row p,.connector-muted-line,.personality-boundary-band p,.experimental-boundary-band p,.personality-row p,.personality-row small,.experimental-row p,.experimental-row span,.experimental-rule span,.daily-summary-row p,.daily-summary-text,.summary-candidate-row span,.memory-row p,.memory-detail p,.version-row p,.upgrade-row-heading span:not(.upgrade-risk),.upgrade-section p,.backup-row-heading span:not(.backup-status),.backup-section p{font-size:12px;line-height:1.5}.quote,.body-text{margin-bottom:12px}.panel-title{gap:7px;margin-bottom:12px}.count-badge{font-size:11px;min-height:20px;min-width:24px;padding:1px 7px}.action-button{border-radius:7px;font-size:13px;gap:6px;min-height:32px;padding:6px 10px}.action-button:not(.muted),.action-button:not(.muted) span,.action-button.primary,.action-button.primary span,.action-button.danger,.action-button.danger span{color:#fff!important;-webkit-text-fill-color:#ffffff}.action-button.muted,.action-button.muted span{color:#334258!important;-webkit-text-fill-color:#334258}.pending-actions{gap:8px;margin-top:8px}.pending-actions .action-button{min-height:36px;min-width:78px;padding:7px 11px}.field{gap:5px}.field span{font-size:12px}.field input,.field select,.field textarea{border-radius:7px;min-height:34px;padding:7px 9px}.field textarea{min-height:76px}.chat-controls{gap:10px;grid-template-columns:minmax(140px,200px) auto auto auto}.operation-overview>div,.gateway-overview div,.proactive-companion-overview div,.automation-overview div,.knowledge-overview div,.learning-progress-grid div,.connector-overview div,.personality-overview div,.experimental-overview div,.upgrade-overview div,.backup-overview div,.cleanup-preview-band>div,.capability-chip{gap:4px;padding:7px 8px}.operation-overview,.gateway-overview,.automation-overview,.agent-observability-overview,.knowledge-overview,.connector-overview,.personality-overview,.experimental-overview,.proactive-companion-overview,.life-heartbeat-overview,.upgrade-overview,.backup-overview{gap:8px;margin-bottom:8px;grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.automation-meta,.agent-task-meta,.knowledge-meta,.connector-meta,.gateway-meta,.life-heartbeat-meta,.memory-meta,.memory-detail-meta,.summary-meta,.proactive-companion-meta,.upgrade-meta,.backup-meta{gap:6px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.permission-layout,.daily-summary-layout,.memory-layout,.knowledge-layout,.learning-grid,.raw-record-review-layout{gap:12px}.raw-record-row,.native-device-card,.operation-check,.gateway-budget-band,.presence-policy-band,.automation-control-band,.connector-control-band,.personality-boundary-band,.experimental-boundary-band,.sensitive-notice,.raw-evidence-row,.source-event-row,.version-evidence-snapshot{padding:9px}.automation-row,.agent-task-row,.knowledge-base-row,.knowledge-search-result,.connector-row,.proactive-companion-row,.upgrade-row,.backup-row{gap:8px;padding-bottom:10px;padding-left:9px}.timeline-item strong,.pending-item strong,.operation-check-heading strong,.automation-row-heading strong,.agent-task-row-heading strong,.connector-row-heading strong,.proactive-companion-row-heading strong,.backup-row-heading strong,.upgrade-row-heading strong,.memory-evidence-chain h3,.version-list h3,.permission-column h3,.cleanup-preview-band strong,.operation-overview strong,.gateway-overview strong,.proactive-companion-overview strong,.automation-overview strong,.agent-observability-overview strong,.connector-overview strong,.personality-overview strong,.experimental-overview strong,.life-heartbeat-overview strong,.upgrade-overview strong,.backup-overview strong{font-size:13px}.login-panel{gap:14px;max-width:380px;padding:20px}.login-panel h1{font-size:24px}.spin{animation:spin .9s linear infinite}.operation-overview,.gateway-overview,.automation-overview,.agent-observability-overview,.connector-overview,.personality-overview,.experimental-overview,.proactive-companion-overview,.upgrade-overview,.backup-overview{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.automation-meta,.agent-task-meta,.connector-meta,.gateway-meta,.memory-meta,.memory-detail-meta,.summary-meta,.proactive-companion-meta,.upgrade-meta,.backup-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.panel-title{flex-wrap:wrap}.panel-title-actions{display:flex;gap:8px;margin-left:auto}.presence-frequency-button:disabled,.memory-row:disabled{cursor:not-allowed;opacity:1}.automation-row-footer,.connector-row-footer,.raw-record-actions,.button-row{display:flex;flex-wrap:wrap;gap:10px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:980px){.app-shell{grid-template-columns:70px minmax(0,1fr)}.app-shell.sidebar-expanded{grid-template-columns:210px minmax(0,1fr)}.workspace-sidebar{align-content:start;border-bottom:0;border-right:1px solid rgb(255 255 255 / 8%);gap:14px;grid-template-columns:1fr;grid-template-rows:auto 1fr;height:100vh;padding:16px 10px;position:sticky}.workspace-nav{display:grid;gap:8px;overflow:visible;padding-bottom:0}.workspace-nav-button{gap:6px;grid-template-columns:1fr;justify-items:center;min-height:64px;padding:9px 6px;text-align:center}.workspace-nav-button small,.workspace-brand span{display:none}.workspace-brand{display:grid;justify-items:center;padding:4px 2px 8px;text-align:center}.workspace-brand strong{font-size:18px}.workspace-nav-button strong{font-size:13px;white-space:normal}.workspace-sidebar.collapsed .workspace-nav-button strong,.workspace-sidebar.collapsed .workspace-nav-button small,.workspace-sidebar.collapsed .workspace-brand span{display:none}.workspace-sidebar.expanded .workspace-brand span{display:block}.workspace-sidebar.expanded .workspace-nav-button{grid-template-columns:22px minmax(0,1fr);justify-items:start;text-align:left}.workspace-sidebar.expanded .workspace-nav-button small{display:block}.workspace-main{padding:18px}.topbar{align-items:start;flex-direction:column;gap:16px;padding-bottom:18px}h1{font-size:26px}.status-row{justify-content:flex-start}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-panel,.memory-panel,.daily-summary-panel,.permission-panel,.desktop-capture-panel,.model-gateway-panel,.upgrade-panel,.backup-panel,.conversation-panel,.raw-record-panel,.operation-health-panel,.life-heartbeat-panel,.automation-panel,.agent-observability-panel,.connector-panel,.knowledge-panel{grid-column:span 2}.connector-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.proactive-companion-panel{grid-column:span 2}.workspace-main[data-workspace=chat] .conversation-layout,.conversation-layout,.raw-record-review-layout,.daily-summary-layout,.knowledge-layout,.knowledge-search-form,.learning-grid,.memory-layout{grid-template-columns:1fr}.conversation-thread,.raw-record-review,.daily-summary-detail,.memory-detail{border-left:0;border-top:1px solid #e5e1d7;padding-left:0;padding-top:16px}.workspace-main[data-workspace=chat] .conversation-panel{min-height:0}.workspace-main[data-workspace=chat] .conversation-layout{grid-template-columns:1fr;min-height:0}.workspace-main[data-workspace=chat] .conversation-list{display:none}.workspace-main[data-workspace=chat] .conversation-thread{max-height:none;border-top:0}.workspace-main[data-workspace=chat] .message-list{max-height:none;min-height:0}.workspace-main[data-workspace=chat] .chat-message{max-width:80%}}@media(max-width:700px){.shell,.workspace-main{padding:14px}.workspace-sidebar{padding:12px 8px}.workspace-brand{padding:2px 0 6px}.workspace-nav-button{min-height:58px}.topbar{align-items:start;flex-direction:column}.status-row{justify-content:flex-start}h1{font-size:24px}.summary-grid,.grid,.identity-panel{grid-template-columns:1fr}.grid>.panel{grid-column:span 1}.identity-panel,.memory-panel,.daily-summary-panel,.permission-panel,.desktop-capture-panel,.model-gateway-panel,.backup-panel,.conversation-panel,.raw-record-panel,.operation-health-panel,.life-heartbeat-panel,.automation-panel,.agent-observability-panel,.connector-panel,.knowledge-panel,.proactive-companion-panel{grid-column:span 1}.permission-layout,.conversation-layout,.raw-record-review-layout,.daily-summary-layout,.knowledge-layout,.knowledge-search-form,.memory-layout,.memory-meta,.memory-detail-meta,.knowledge-meta,.knowledge-overview,.learning-progress-grid,.learning-grid,.summary-meta,.capability-grid,.gateway-overview,.gateway-meta,.automation-overview,.automation-meta,.agent-observability-overview,.agent-task-meta,.connector-overview,.connector-meta,.proactive-companion-overview,.proactive-companion-meta,.presence-frequency-buttons,.upgrade-overview,.upgrade-meta,.upgrade-split,.backup-overview,.backup-restore-flow,.backup-meta,.operation-overview,.life-heartbeat-overview,.life-heartbeat-type-grid,.life-heartbeat-meta,.operation-check-list,.detail-grid,.permission-consequence-grid,.permission-state-grid{grid-template-columns:1fr}.upgrade-row-heading,.life-heartbeat-row-heading,.agent-task-row-heading,.connector-row-heading,.connector-row-footer,.proactive-companion-row-heading,.backup-row-heading,.operation-check-heading,.raw-evidence-heading,.raw-record-heading{flex-direction:column}.connector-row-heading,.connector-row-footer{align-items:stretch}.presence-policy-band,.life-heartbeat-control-band,.life-heartbeat-actions,.connector-control-band{grid-template-columns:1fr}.connector-row-footer .action-button{width:100%}.conversation-thread{border-left:0;border-top:1px solid #e5e1d7;padding-left:0;padding-top:16px}.workspace-main[data-workspace=chat] .conversation-thread{border-top:0;padding-top:0}.chat-controls,.reference-picker{grid-template-columns:1fr}.panel-title-actions,.panel-title-actions .action-button,.chat-controls .action-button{margin-left:0;width:100%}.workspace-main[data-workspace=chat] .panel-title-actions,.workspace-main[data-workspace=chat] .panel-title-actions .action-button{margin-left:auto;width:auto}.workspace-main[data-workspace=chat] .chat-message{max-width:92%}.pending-actions .action-button{flex:1 1 112px;min-width:112px}.daily-summary-detail,.memory-detail,.raw-record-review{border-left:0;border-top:1px solid #e5e1d7;padding-left:0;padding-top:16px}.memory-detail-heading{flex-direction:column}.sensitive-notice{align-items:start;grid-template-columns:1fr}}
