:root{--bg:#07111f;--surface:#0f1b2e;--surface-muted:#14243a;--surface-raised:#182942;--line:rgba(145,169,206,.22);--text:#eef6ff;--muted:#96a9c6;--teal:#2dd4bf;--teal-soft:rgba(45,212,191,.14);--amber:#f6c85f;--amber-soft:rgba(246,200,95,.16);--red:#ff8a8a;--red-soft:hsla(0,100%,77%,.15);--blue:#7dd3fc;--blue-soft:rgba(125,211,252,.15);--shadow:0 18px 48px rgba(0,0,0,.28)}*{box-sizing:border-box}#__next,body,html{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{background:#081426;border-right:1px solid var(--line);color:var(--text);display:flex;flex-direction:column;gap:28px;padding:22px 18px}.brand{align-items:center;display:flex;gap:12px;min-height:48px}.brand-mark{align-items:center;background:var(--amber);border-radius:8px;color:#081426;display:inline-flex;height:42px;justify-content:center;width:42px}.brand span,.brand strong{display:block}.brand span{color:var(--muted);font-size:13px;margin-top:2px}.nav-list{display:grid;grid-gap:6px;gap:6px}.nav-item{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--muted);display:flex;gap:10px;min-height:42px;padding:0 12px;text-align:left}.nav-item.active,.nav-item:hover{background:rgba(125,211,252,.11);color:#fff}.token-panel{border-top:1px solid hsla(0,0%,100%,.12);display:grid;grid-gap:8px;gap:8px;margin-top:auto;padding-top:18px}.token-panel label{color:#a8b4ae;font-size:12px}.token-panel input{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:8px;color:#fff;height:38px;padding:0 10px}.workspace{display:grid;grid-gap:18px;gap:18px;padding:24px}.topbar{align-items:center;display:flex;justify-content:space-between;min-height:62px}.eyebrow{color:var(--muted);font-size:12px;font-weight:700;margin:0 0 4px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:28px;line-height:1.2}h1,h2{margin-bottom:0}h2{font-size:18px;line-height:1.25}h3{font-size:17px;line-height:1.3;margin-bottom:0}.system-status{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:inline-flex;gap:8px;height:38px;padding:0 12px}.status-dot{background:#16a34a;border-radius:999px;display:inline-block;height:9px;width:9px}.action-launcher{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.action-launcher button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);display:inline-flex;font-weight:800;gap:8px;height:48px;justify-content:center;padding:0 12px}.action-launcher button:hover{background:var(--surface-raised);border-color:rgba(125,211,252,.42);box-shadow:var(--shadow)}.action-launcher svg{color:var(--amber)}.alert{border-radius:8px;padding:10px 12px}.alert.error{background:var(--red-soft);color:var(--red)}.alert.success{background:var(--teal-soft);color:var(--teal)}.metrics-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;min-height:70px;padding:13px 14px}.metric svg{color:var(--teal)}.metric span{color:var(--muted);font-size:13px}.metric strong{font-size:24px}.control-hero{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);padding:20px}.control-hero-main{display:grid;grid-gap:12px;gap:12px}.control-hero-main .eyebrow,.proactive-card span{align-items:center;display:flex;gap:6px}.control-hero h2{font-size:28px}.control-hero p{color:var(--muted);font-size:15px;line-height:1.65;margin:0;max-width:720px}.control-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.control-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.control-metrics .control-metric,.control-metrics div{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:14px}.control-metrics .control-metric{cursor:pointer;text-align:left;transition:border-color .15s ease,transform .1s ease,background .15s ease}.control-metrics .control-metric:hover{background:var(--surface);border-color:var(--amber);transform:translateY(-1px)}.control-metrics .control-metric:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.control-metrics span{color:var(--muted);font-size:12px;font-weight:800}.control-metrics strong{color:var(--amber);font-size:32px;line-height:1}.control-metrics .control-metric small{color:var(--muted);font-size:11px;font-weight:600;line-height:1.4}.control-metrics .control-metric:hover small{color:var(--text)}.proactive-feed{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.proactive-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);display:grid;grid-gap:8px;gap:8px;min-height:118px;padding:14px;text-align:left}.proactive-card:hover{border-color:rgba(45,212,191,.5);box-shadow:var(--shadow)}.proactive-card span{color:var(--teal);font-size:12px;font-weight:800}.proactive-card strong{font-size:14px;line-height:1.5}.today-board{padding:18px 18px 20px}.today-board .panel-heading{align-items:flex-start}.today-stat-row{display:flex;flex-wrap:wrap;gap:8px}.today-stat{align-items:center;background:var(--surface-muted);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12.5px;font-weight:600;gap:5px;padding:5px 11px}.today-stat.urgent{background:var(--red-soft);color:var(--red)}.today-stat.done{background:var(--teal-soft);color:var(--teal)}.brief-button{align-items:center;background:var(--teal);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;margin-left:auto;padding:6px 14px}.brief-button:hover{filter:brightness(1.07)}.brief-button:disabled{opacity:.6;cursor:default}.ceo-brief{background:linear-gradient(180deg,var(--teal-soft),var(--surface));border:1px solid var(--teal);border-radius:12px;margin:14px 0 4px;padding:16px 18px}.ceo-brief-head{align-items:center;display:flex;gap:10px;margin-bottom:6px}.ceo-brief-head strong{font-size:14px;color:var(--teal)}.ceo-brief-tag{background:var(--amber-soft);border-radius:999px;color:var(--amber);font-size:11px;font-weight:600;padding:2px 9px}.ceo-brief-tag.live{background:var(--teal);color:#fff;text-transform:uppercase;letter-spacing:.04em}.ceo-brief-tag.muted{background:var(--surface-muted);color:var(--muted);font-weight:500}.ceo-brief-note{color:var(--muted);font-size:12px;line-height:1.5;margin:0 0 10px}.ceo-brief-block{margin-top:10px}.ceo-brief-block>span{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ceo-brief-block ol,.ceo-brief-block ul{margin:5px 0 0;padding-left:20px}.ceo-brief-block li{font-size:13px;line-height:1.6;margin-bottom:3px}.ceo-brief-next{background:var(--surface);border:1px solid var(--line);border-radius:8px;font-size:13px;line-height:1.55;margin-top:12px;padding:10px 12px}.quick-todo{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:10px;display:flex;gap:10px;margin:14px 0 16px;padding:8px 8px 8px 14px}.quick-todo svg{color:var(--muted);flex-shrink:0}.quick-todo input{background:transparent;border:none;color:var(--text);flex:1 1;font-size:14px;outline:none}.quick-todo .primary-button{flex-shrink:0;padding:9px 18px}.today-cols{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.today-col-head{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.03em;margin:0 0 10px;text-transform:uppercase}.today-col-head.urgent{color:var(--red)}.today-item{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px;padding:11px 13px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.today-item:hover{border-color:var(--teal);box-shadow:var(--shadow)}.today-item strong{display:block;font-size:14px;margin-bottom:3px}.today-item span{color:var(--muted);font-size:12px}.today-item-meta{align-items:center;color:var(--muted);display:flex;flex-shrink:0;gap:8px}.today-item-main{background:none;border:none;color:inherit;cursor:pointer;flex:1 1;font:inherit;min-width:0;padding:0;text-align:left}.today-quick{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:7px;color:var(--muted);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:4px;padding:5px 10px;transition:background .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.today-quick:hover:not(:disabled){background:var(--teal);border-color:var(--teal);color:#fff}.today-quick:disabled{cursor:default;opacity:.55}.today-empty{background:var(--surface-muted);border-radius:9px;color:var(--muted);font-size:13px;padding:16px}.agent-console{align-items:stretch;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.agent-grid{grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.agent-card,.agent-grid{display:grid;padding:12px}.agent-card{background:#f8faf8;border:1px solid var(--line);border-radius:8px;color:var(--text);grid-gap:7px;gap:7px;min-height:176px;text-align:left}.agent-card.selected,.agent-card:hover{border-color:var(--teal);box-shadow:0 0 0 2px rgba(15,118,110,.12)}.agent-card span{color:var(--muted);font-size:12px;font-weight:800}.agent-card strong{font-size:15px;line-height:1.25}.agent-card p{color:#39453f;font-size:13px;line-height:1.45;margin-bottom:0}.agent-card small{color:var(--muted);font-size:12px;margin-top:auto}.agent-teal{background:#f0fbf8}.agent-blue{background:#f4f8ff}.agent-amber{background:#fff9e8}.agent-green{background:#f2faef}.agent-red{background:#fff4f2}.agent-brief{display:grid;grid-gap:12px;gap:12px;padding:14px}.agent-brief label{color:var(--muted);font-size:12px;font-weight:800}.agent-brief pre{min-height:154px}.agent-command-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr)}.agent-roster{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.agent-card-top,.agent-report-head,.agent-source-row,.brain-source-row,.integration-card-head,.workflow-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.agent-card-top em{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--teal);font-size:11px;font-style:normal;font-weight:800;padding:3px 8px}.agent-skill-strip,.chip-row,.quick-prompt-row{display:flex;flex-wrap:wrap;gap:6px}.agent-skill-strip span,.quick-prompt-row button{background:var(--blue-soft);border:1px solid rgba(125,211,252,.2);border-radius:999px;color:var(--blue);font-size:11px;font-weight:800;padding:4px 8px}.agent-mode-tabs{border-bottom:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.agent-mode-tabs button{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:inline-flex;font-weight:800;gap:7px;height:38px;justify-content:center}.agent-mode-tabs button.active,.agent-mode-tabs button:hover{border-color:rgba(45,212,191,.48);color:var(--text)}.agent-command-body{display:grid;grid-gap:12px;gap:12px;padding:14px}.agent-answer,.agent-chat-form,.agent-live-report,.agent-source-list,.agent-task-form,.brain-source-list{display:grid;grid-gap:10px;gap:10px}.agent-chat-form textarea,.agent-task-form textarea{min-height:116px}.quick-prompt-row button{cursor:pointer}.quick-prompt-row button:hover{border-color:var(--blue)}.agent-live-report span{align-items:flex-start;color:var(--muted);display:flex;font-size:13px;gap:8px;line-height:1.55;padding:10px}.agent-answer,.agent-live-report span{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px}.agent-answer{padding:12px}.agent-answer p{color:var(--text);line-height:1.7;margin:0;white-space:pre-wrap}.agent-task-form{grid-template-columns:minmax(0,1fr) minmax(180px,.5fr) minmax(150px,.45fr)}.agent-task-form .description-field,.agent-task-form .primary-button{grid-column:1/-1}.agent-report-head span,.agent-report-head strong{display:block}.agent-report-head strong{font-size:14px;line-height:1.45}.agent-report-head span{color:var(--muted);font-size:12px;margin-top:4px}.agent-intel-grid{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.agent-skills-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.skill-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-height:120px;padding:12px}.skill-card strong{font-size:14px}.skill-card p{color:var(--muted);font-size:12.5px;line-height:1.55;margin:0}.skill-card span{color:var(--teal);font-size:11px;font-weight:800;margin-top:auto}.agent-source-list,.brain-source-list{padding:12px}.agent-source-row,.brain-source-row{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;min-height:62px;padding:10px}.agent-source-row span,.agent-source-row strong,.brain-source-row span,.brain-source-row strong{display:block}.agent-source-row strong,.brain-source-row strong{font-size:13px}.agent-source-row span,.brain-source-row span{color:var(--muted);font-size:12px;line-height:1.45;margin-top:3px}.agent-source-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.agent-source-actions a{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);display:inline-flex;height:32px;justify-content:center;width:34px}.agent-open-task-list{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;margin-top:4px;padding-top:12px}.agent-open-task{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);display:grid;grid-gap:4px;gap:4px;padding:10px;text-align:left}.agent-open-task span{color:var(--muted);font-size:12px}.integration-overview{overflow:hidden}.integration-summary{display:flex;flex-wrap:wrap;gap:7px}.integration-summary span,.source-status{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:800;padding:4px 8px}.source-status.status-online{background:var(--teal-soft);border-color:rgba(45,212,191,.3);color:var(--teal)}.source-status.status-requires-login{background:var(--amber-soft);border-color:rgba(246,200,95,.28);color:var(--amber)}.source-status.status-error,.source-status.status-timeout{background:var(--red-soft);border-color:hsla(0,100%,77%,.28);color:var(--red)}.integration-card-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.integration-card{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-height:190px;padding:12px}.integration-card span,.integration-card strong{display:block}.integration-card strong{font-size:14px}.integration-card-head span:not(.source-status){color:var(--muted);font-size:12px;margin-top:4px}.integration-card p,.workflow-card p{color:var(--muted);font-size:12.5px;line-height:1.55;margin:0}.integration-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:.72fr 1fr;margin-top:auto}.integration-actions a,.integration-actions button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);display:inline-flex;font-size:12px;font-weight:800;gap:6px;height:34px;justify-content:center;padding:0 8px;text-decoration:none}.integration-workflows{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:8px;gap:8px;min-height:154px;padding:12px}.workflow-card-head{justify-content:flex-start}.workflow-card-head span{color:var(--teal);font-size:11px;font-weight:800}.workflow-card strong{font-size:14px;line-height:1.35}.task-form{align-items:end;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) 170px 150px 1.5fr 126px;padding:14px}.field{display:grid;grid-gap:6px;gap:6px;min-width:0}.field label{color:var(--muted);font-size:12px;font-weight:700}input,select,textarea{background:#0b1628;border:1px solid var(--line);border-radius:8px;color:var(--text);min-width:0}input,select{height:40px;padding:0 10px}textarea{min-height:40px;padding:10px;resize:vertical}.primary-button,.secondary-button{align-items:center;border:0;border-radius:8px;display:inline-flex;font-weight:700;gap:8px;height:40px;justify-content:center;padding:0 13px;white-space:nowrap}.primary-button{background:var(--teal);color:#03101c}.secondary-button{background:var(--surface-muted);color:var(--text);border:1px solid var(--line)}.secondary-button.approve{background:var(--teal-soft);color:var(--teal)}.secondary-button.reject{background:var(--red-soft);color:var(--red)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.6}.main-grid{align-items:flex-start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,.9fr) minmax(380px,1.5fr) minmax(260px,.9fr)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);min-width:0}.panel-heading{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:66px;padding:14px}.panel-heading select{height:36px;width:108px}.task-list{display:grid;max-height:620px;overflow:auto;padding:8px}.task-row{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;min-height:78px;padding:10px;text-align:left}.task-row.selected,.task-row:hover{background:var(--surface-muted);border-color:var(--line)}.task-row span,.task-row strong{display:block}.task-row strong{font-size:14px;line-height:1.35}.task-row span{color:var(--muted);font-size:12px;margin-top:6px}.action-bar,.feedback-row,.pill-group,.row-meta,.summary-meta{align-items:center;display:flex;gap:8px}.pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;height:26px;padding:0 9px;white-space:nowrap}.status-ready{background:var(--blue-soft);color:var(--blue)}.status-pending_approval{background:var(--amber-soft);color:var(--amber)}.status-completed{background:var(--teal-soft);color:var(--teal)}.risk-L3,.status-escalated{background:var(--red-soft);color:var(--red)}.risk-L1{background:var(--teal-soft);color:var(--teal)}.risk-L2{background:var(--amber-soft);color:var(--amber)}.task-summary{border-bottom:1px solid var(--line);padding:16px}.task-summary p{color:#2a342f;line-height:1.65;margin-bottom:14px}.task-edit-form{border-bottom:1px solid var(--line);padding:14px}.task-edit-form,.task-edit-grid{display:grid;grid-gap:12px;gap:12px}.task-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-edit-grid .description-field,.task-edit-grid .subtasks-field,.task-edit-grid .title-field{grid-column:span 2}.task-edit-grid textarea{min-height:96px}.task-edit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.task-ai-panel{border-bottom:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:14px}.task-ai-panel .eyebrow{align-items:center;display:flex;gap:6px}.task-ai-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.task-ai-form input{height:42px;padding:0 12px}.task-ai-answer{background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.task-ai-answer p{color:var(--text);font-size:14px;line-height:1.7;margin:0;white-space:pre-wrap}.task-ai-answer ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.task-ai-answer li{color:var(--muted);font-size:13px;line-height:1.5}.task-ai-note{color:var(--amber);font-size:12px;font-weight:700}.summary-meta{color:var(--muted);flex-wrap:wrap;font-size:13px}.summary-meta span{align-items:center;display:inline-flex;gap:5px}.action-bar{border-bottom:1px solid var(--line);padding:12px 16px}.artifact{padding:16px}.artifact-heading{align-items:flex-start;display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.source-tag{background:var(--surface-muted);border-radius:999px;color:var(--muted);font-size:12px;padding:6px 9px}pre{background:#091426;border:1px solid var(--line);border-radius:8px;color:var(--text);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.6;margin:0;min-height:220px;overflow:auto;padding:14px;white-space:pre-wrap}.actions-list{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0;padding:0}.actions-list li{background:var(--blue-soft);border-radius:8px;color:var(--blue);list-style:none;padding:9px 10px}.feedback-row{justify-content:flex-end;margin-top:14px}.feedback-row button,.search-form button{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;color:var(--text);display:inline-flex;gap:6px;height:36px;justify-content:center;padding:0 10px}.side-stack{display:grid;grid-gap:14px;gap:14px;min-width:0}.people-list{padding:12px}.people-list,.person-row{display:grid;grid-gap:10px;gap:10px}.person-row{align-items:center;grid-template-columns:38px minmax(0,1fr)}.avatar{align-items:center;background:#f3c969;border-radius:8px;color:#17211d;display:inline-flex;font-weight:800;height:38px;justify-content:center;width:38px}.person-row span,.person-row strong{display:block}.person-row strong{font-size:14px}.person-row span{color:var(--muted);font-size:12px;line-height:1.4;margin-top:3px}.search-form{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) 42px;padding:12px}.search-form button{padding:0}.knowledge-results{display:grid;grid-gap:10px;gap:10px;padding:0 12px 12px}.meeting-form{padding:12px}.connector-status,.meeting-form{display:grid;grid-gap:8px;gap:8px}.connector-status{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 12px 0}.connector-status div{background:var(--surface-muted);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-height:58px;padding:9px}.connector-status span{color:var(--muted);font-size:11px;font-weight:800}.connector-status strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-list{display:grid;grid-gap:10px;gap:10px;padding:0 12px 12px}.meeting-item{background:var(--surface-muted);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:10px}.meeting-item span,.meeting-item strong{display:block}.meeting-item strong{font-size:14px}.meeting-item span{color:var(--muted);font-size:12px}.meeting-item p{color:#39453f;display:-webkit-box;font-size:13px;line-height:1.45;margin-bottom:2px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.meeting-item button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);display:inline-flex;font-weight:700;gap:6px;height:32px;justify-content:center;justify-self:start;padding:0 10px}.knowledge-item{background:var(--surface-muted);border-radius:8px;padding:10px}.knowledge-item strong{display:block;font-size:14px;margin-bottom:6px}.knowledge-item p{color:var(--muted);font-size:13px;line-height:1.55;margin-bottom:0}.knowledge-source{display:inline-block;margin-top:8px;font-size:11px;color:var(--muted);opacity:.7}.kb-ask-form{display:flex;gap:10px;margin-bottom:14px}.kb-ask-form input{flex:1 1;padding:11px 14px;border:1px solid var(--line);border-radius:10px;font-size:14px}.kb-ask-form input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}.kb-ask-form .primary-button{white-space:nowrap}.kb-hint{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.kb-answer{display:flex;flex-direction:column;gap:12px}.kb-note{background:var(--amber-soft);color:var(--amber);border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.5}.kb-answer-text{margin:0;font-size:14px;line-height:1.7;color:var(--ink,#1a201d);white-space:pre-wrap}.kb-citations{display:flex;flex-wrap:wrap;gap:6px}.kb-next{background:var(--teal-soft);color:var(--teal);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.55}.kb-sources{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:10px}.kb-sources-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kb-source{background:var(--surface-muted);border-radius:10px;padding:12px 14px}.kb-source strong{display:block;font-size:13px;margin-bottom:4px}.kb-source p{margin:0;font-size:12.5px;line-height:1.55;color:var(--muted)}.empty-state{color:var(--muted);min-height:92px;padding:24px;text-align:center}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.agent-command-layout,.agent-console,.agent-intel-grid,.integration-card-grid,.integration-workflows,.main-grid,.metrics-grid,.task-form{grid-template-columns:1fr 1fr}.agent-panel{grid-column:span 2}.agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-roster,.agent-skills-grid{grid-template-columns:1fr}.detail-panel{grid-column:span 2}}@media (max-width:760px){.workspace{padding:14px}.topbar{align-items:flex-start;display:grid;grid-gap:10px;gap:10px}.agent-command-layout,.agent-console,.agent-intel-grid,.agent-task-form,.integration-card-grid,.integration-workflows,.main-grid,.metrics-grid,.task-form,.today-cols{grid-template-columns:1fr}.agent-panel{grid-column:auto}.agent-grid,.agent-mode-tabs{grid-template-columns:1fr}.detail-panel{grid-column:auto}.action-bar,.panel-heading{align-items:flex-start;flex-direction:column}}.splash{color:var(--teal)}.login-shell,.splash{align-items:center;display:flex;justify-content:center;min-height:100vh}.login-shell{background:radial-gradient(1200px 600px at 50% -10%,#e7f5f0 0,var(--bg) 55%);padding:24px}.login-card{border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;max-width:380px;padding:32px 28px;text-align:center;width:100%}.login-mark{align-items:center;background:#17211d;border-radius:12px;color:#f3c969;display:inline-flex;height:52px;justify-self:center;margin-bottom:4px;width:52px}.login-card h1{font-size:21px;margin:0}.login-card p{color:var(--muted);font-size:14px;margin:0 0 8px}.login-card input{height:44px;text-align:center}.login-card .primary-button{height:44px;width:100%}.login-error{background:var(--red-soft);border-radius:8px;color:var(--red);font-size:13px;padding:8px}.project-hero{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.project-hero-copy .eyebrow{align-items:center;display:flex;gap:6px}.project-hero-copy h2{font-size:22px;margin-bottom:8px}.project-hero-copy p{color:var(--muted);font-size:14px;line-height:1.65;margin:0;max-width:760px}.project-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.project-link{text-decoration:none}.project-pipeline,.project-stats-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.pipeline-step,.project-stat{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);min-width:0}.pipeline-step{display:grid;grid-gap:7px;gap:7px;min-height:128px;padding:14px}.pipeline-step span{align-items:center;background:#f3c969;border-radius:8px;color:#17211d;display:inline-flex;font-size:12px;font-weight:800;height:28px;justify-content:center;width:28px}.pipeline-step strong{font-size:15px}.pipeline-step p{color:var(--muted);font-size:12.5px;line-height:1.5;margin:0}.project-stat{align-items:center;display:grid;grid-gap:4px 10px;gap:4px 10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:72px;padding:13px 14px}.project-stat svg{color:var(--blue)}.project-stat span{color:var(--muted);font-size:13px}.project-stat strong{font-size:24px}.project-insight-grid{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.project-report{display:grid;grid-gap:12px;gap:12px;padding:14px}.report-headline{align-items:center;background:var(--teal-soft);border-radius:8px;color:var(--teal);display:flex;gap:10px;padding:12px}.report-headline strong{font-size:14px;line-height:1.5}.report-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.report-metrics span{background:var(--surface-muted);border-radius:8px;color:var(--muted);font-size:12px;font-weight:800;padding:9px 10px;text-align:center}.report-columns{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.load-section h3,.report-columns h3{color:var(--muted);font-size:12px;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.report-task{background:#f8faf8;border:1px solid var(--line);border-radius:8px;color:var(--text);display:grid;grid-gap:5px;gap:5px;margin-bottom:8px;padding:10px;text-align:left;width:100%}.report-task:hover{border-color:var(--teal)}.report-task.warning{background:var(--amber-soft);border-color:rgba(161,98,7,.2)}.report-task strong{font-size:13px;line-height:1.35}.report-empty,.report-task span{color:var(--muted);font-size:12px;line-height:1.5}.report-empty{background:var(--surface-muted);border-radius:8px;margin:0;padding:12px}.next-actions{display:grid;grid-gap:8px;gap:8px}.next-actions span{align-items:flex-start;background:#f8faf8;border:1px solid var(--line);border-radius:8px;color:#2a342f;display:flex;font-size:13px;gap:8px;line-height:1.5;padding:10px}.next-actions svg{color:var(--teal);flex-shrink:0;margin-top:1px}.project-load-panel{overflow:hidden}.load-section{display:grid;grid-gap:8px;gap:8px;padding:12px}.load-section+.load-section{border-top:1px solid var(--line)}.load-row{align-items:center;background:var(--surface-muted);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) 32px minmax(82px,auto);min-height:40px;padding:8px 10px}.load-row span{font-size:13px;font-weight:700;min-width:0}.load-row strong{color:var(--teal);font-size:18px;text-align:center}.load-row em{color:var(--muted);font-size:11.5px;font-style:normal;text-align:right}.project-board-panel{overflow:hidden}.project-kanban{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.project-column{background:#f8faf8;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:10px}.project-column-head{align-items:center;display:flex;justify-content:space-between}.project-column-head strong{font-size:14px}.project-column-head span{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;min-width:26px;padding:3px 8px;text-align:center}.project-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);display:grid;grid-gap:8px;gap:8px;padding:11px;text-align:left;width:100%}.project-card:hover{border-color:var(--teal);box-shadow:0 8px 22px rgba(31,44,39,.08)}.project-card-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.project-card-head strong{font-size:13.5px;line-height:1.35;min-width:0}.project-card p{color:#2a342f;font-size:12.5px;line-height:1.45;margin:0}.project-card-meta{display:flex;flex-wrap:wrap;gap:6px}.agenda-meta span,.project-card-meta span{background:var(--surface-muted);border-radius:999px;color:var(--muted);font-size:11px;font-weight:700;padding:4px 8px}.project-card small{color:var(--amber);font-size:11.5px;font-weight:700}.project-empty{background:var(--surface);border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:13px;padding:18px 12px;text-align:center}.priority{border-radius:999px;flex-shrink:0;font-size:11px;font-weight:800;padding:4px 8px;white-space:nowrap}.priority-高{background:var(--red-soft);color:var(--red)}.priority-中{background:var(--amber-soft);color:var(--amber)}.priority-低{background:var(--blue-soft);color:var(--blue)}.project-two-col{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.agenda-list,.project-meeting-list{display:grid;grid-gap:10px;gap:10px;max-height:680px;overflow:auto;padding:12px}.agenda-item,.project-meeting-card{background:var(--surface-muted);border:1px solid transparent;border-radius:8px;display:grid;grid-gap:9px;gap:9px;min-width:0;padding:12px}.project-meeting-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.agenda-item strong,.project-meeting-head strong{display:block;font-size:14px;line-height:1.35}.agenda-item span,.project-meeting-head span{color:var(--muted);font-size:12px;line-height:1.45}.sync-score{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--teal)!important;flex-shrink:0;font-size:12px!important;font-weight:800;padding:4px 9px}.agenda-item p,.project-meeting-card p{color:#39453f;font-size:13px;line-height:1.5;margin:0}.sync-checklist{display:flex;flex-wrap:wrap;gap:6px}.sync-checklist span{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:11.5px;font-weight:700;gap:4px;padding:4px 8px}.sync-checklist span.done{background:var(--teal-soft);border-color:transparent;color:var(--teal)}.meeting-actions.compact{margin-top:0}.agenda-meta{display:flex;flex-wrap:wrap;gap:6px}.schema-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.schema-block{background:#f8faf8;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px}.schema-block strong{font-size:14px}.schema-block>span{color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-project-task-list{display:grid;grid-gap:7px;gap:7px}.meeting-project-task{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:9px}.meeting-project-task strong{font-size:13px}.meeting-project-task span{color:var(--muted);font-size:11.5px}.meeting-sync{margin-top:4px}@media (max-width:1180px){.project-kanban,.project-pipeline,.project-stats-grid,.schema-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-insight-grid,.project-two-col{grid-template-columns:1fr}}@media (max-width:760px){.project-hero{align-items:flex-start;grid-template-columns:1fr}.project-hero-actions{justify-content:flex-start}.project-kanban,.project-pipeline,.project-stats-grid,.report-columns,.report-metrics,.schema-grid{grid-template-columns:1fr}}.sidebar-foot{border-top:1px solid hsla(0,0%,100%,.12);margin-top:auto;padding-top:16px}.logout-button{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);border-radius:8px;color:#e7ece9;display:inline-flex;gap:8px;height:40px;justify-content:center;padding:0 12px;width:100%}.logout-button:hover{background:hsla(0,0%,100%,.12)}.dev-note{color:#8e9a94;font-size:12px}.tab-stack{display:grid;grid-gap:16px;gap:16px}.link-button{align-items:center;background:transparent;border:0;color:var(--teal);display:inline-flex;font-size:13px;font-weight:700;gap:2px;padding:0}.profile-panel{padding:20px}.profile-head{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:14px}.profile-mark{align-items:center;background:var(--teal-soft);border-radius:12px;color:var(--teal);display:inline-flex;height:48px;justify-content:center;width:48px}.profile-tagline{color:var(--muted);font-size:14px;margin:4px 0 0}.profile-summary{color:#2a342f;line-height:1.7;margin:0 0 18px}.profile-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-block .eyebrow{align-items:center;display:flex;gap:5px}.def-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:8px 0 0;padding:0}.def-list li{border-left:2px solid var(--teal-soft);display:grid;grid-gap:2px;gap:2px;padding-left:10px}.def-list strong{font-size:14px}.def-list span{color:var(--muted);font-size:13px;line-height:1.5}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chip{background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;color:#3a463f;font-size:12px;font-weight:600;padding:5px 11px}.chip-green{background:var(--teal-soft);border-color:transparent;color:var(--teal)}.chip-sm{font-size:11px;padding:3px 8px}.recent-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.recent-card{background:#f8faf8;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:8px;gap:8px;padding:12px}.recent-card strong{font-size:13px;line-height:1.35}.recent-card p{color:var(--muted);display:-webkit-box;font-size:12px;line-height:1.55;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.people-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.person-card{align-items:center;background:var(--surface-muted);border-radius:10px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:40px minmax(0,1fr);padding:12px}.person-card strong{display:block;font-size:14px}.person-card span{color:var(--muted);display:block;font-size:12px;margin-top:3px}.task-grid{grid-gap:16px;grid-template-columns:minmax(300px,1fr) minmax(360px,1.4fr)}.meetings-layout,.task-grid{align-items:flex-start;display:grid;gap:16px}.meetings-layout{grid-gap:16px;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr)}.meeting-list.wide{max-height:none}.mini-list{display:grid;grid-gap:4px;gap:4px;margin:6px 0 0;padding-left:16px}.mini-list li{color:#3a463f;font-size:12px;line-height:1.5}.mini-list.risk li{color:var(--red)}.meeting-hint{color:var(--muted);font-size:12px;line-height:1.5}.meeting-hint strong{color:var(--teal)}.meeting-empty{color:var(--muted);font-size:13px;font-style:italic}.meeting-degraded{background:var(--amber-soft);border-radius:6px;color:var(--amber);font-size:12px;line-height:1.45;padding:6px 8px}.meeting-block{border-top:1px solid var(--line);display:grid;grid-gap:2px;gap:2px;padding-top:8px}.meeting-block h4{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.action-list{display:grid;grid-gap:6px;gap:6px;margin:4px 0 0;padding-left:16px}.action-list li{color:#3a463f;display:grid;font-size:12px;grid-gap:1px;gap:1px;line-height:1.5}.action-list li em{color:var(--teal);font-size:11px;font-style:normal;font-weight:700}.meeting-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.meeting-item .ai-button{background:var(--teal);border-color:var(--teal);color:#fff}.knowledge-layout{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr)}.inline-search{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) 40px;width:280px}.inline-search button{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;color:var(--text);display:inline-flex;height:40px;justify-content:center}.topic-filter{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:14px}.chip-btn{cursor:pointer}.chip-btn.on{background:var(--teal);border-color:var(--teal);color:#fff}.knowledge-results.padded{max-height:640px;overflow:auto;padding:14px}.results-head{align-items:center;color:var(--muted);font-size:13px;margin-bottom:4px}.knowledge-item-head,.results-head{display:flex;justify-content:space-between}.knowledge-item-head{align-items:flex-start;gap:8px;margin-bottom:6px}.knowledge-item-head strong{font-size:13px;line-height:1.4}@media (max-width:1180px){.sidebar{align-items:center;display:flex;flex-direction:row;gap:12px;overflow-x:auto;padding:12px 14px}.brand{min-height:0}.nav-list{display:flex;gap:6px}.nav-item{white-space:nowrap}.sidebar-foot{border-top:0;margin-left:auto;margin-top:0;padding-top:0}.logout-button{width:auto}.knowledge-layout,.meetings-layout,.people-grid,.profile-grid,.task-grid{grid-template-columns:1fr}.recent-grid{grid-template-columns:1fr 1fr}.inline-search{width:220px}}@media (max-width:760px){.profile-head{grid-template-columns:auto minmax(0,1fr)}.profile-head .source-tag{grid-column:span 2}.recent-grid{grid-template-columns:1fr}.inline-search{width:100%}}.agenda-item,.agent-card,.artifact,.kb-source,.knowledge-item,.meeting-item,.metric,.panel,.person-card,.pipeline-step,.profile-panel,.project-card,.project-column,.project-meeting-card,.project-stat,.recent-card,.schema-block,.task-row,.today-item{background:var(--surface);color:var(--text)}.agenda-item,.agent-card,.kb-source,.knowledge-item,.person-card,.pipeline-step,.project-column,.project-meeting-card,.recent-card,.schema-block{border:1px solid var(--line)}.agent-amber,.agent-blue,.agent-green,.agent-red,.agent-teal,.connector-status div,.load-row,.meeting-project-task,.next-actions span,.project-empty,.report-task,.today-empty{background:var(--surface-muted)}.agenda-item p,.agent-card p,.def-list span,.kb-answer-text,.knowledge-item p,.meeting-item p,.meeting-project-task span,.next-actions span,.profile-summary,.profile-tagline,.project-card p,.project-meeting-card p,.recent-card p,.report-task span,.task-summary p{color:var(--muted)}.agenda-meta span,.ceo-brief-next,.chip,.connector-status div,.project-card-meta span,.source-tag,.sync-score,.today-stat{background:var(--surface-muted);border:1px solid var(--line);color:var(--muted)}.chip-green,.risk-L1,.status-completed,.sync-checklist span.done{background:var(--teal-soft);color:var(--teal)}.actions-list li,.priority-低,.status-ready{background:var(--blue-soft);color:var(--blue)}.priority-中,.report-task.warning,.risk-L2,.status-pending_approval{background:var(--amber-soft);color:var(--amber)}.priority-高,.risk-L3,.status-escalated{background:var(--red-soft);color:var(--red)}.ceo-brief{background:var(--surface-muted);border-color:rgba(45,212,191,.4)}.login-shell{background:var(--bg)}.login-card{background:var(--surface);color:var(--text)}.avatar,.login-mark,.profile-mark{background:var(--amber);color:#081426}@media (max-width:1180px){.action-launcher,.control-hero,.proactive-feed,.task-edit-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.action-launcher,.control-hero,.control-metrics,.proactive-feed,.task-ai-form,.task-edit-grid{grid-template-columns:1fr}.task-edit-grid .description-field,.task-edit-grid .subtasks-field,.task-edit-grid .title-field{grid-column:auto}.import-actions,.import-bar,.notion-sync-bar{flex-direction:column;align-items:stretch}.notion-sync-actions{align-items:stretch}}.collapsible{overflow:hidden}.collapsible>.collapsible-summary{align-items:center;cursor:pointer;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;list-style:none;padding:14px 16px}.collapsible>.collapsible-summary::-webkit-details-marker{display:none}.collapsible>.collapsible-summary:after{color:var(--muted);content:"▾";flex:0 0 auto;font-size:13px;margin-left:auto;transition:transform .15s ease}.collapsible[open]>.collapsible-summary:after{transform:rotate(180deg)}.collapsible>.collapsible-summary:hover{background:var(--surface-muted)}.collapsible[open]>.collapsible-summary{border-bottom:1px solid var(--line)}.collapsible>.collapsible-summary h2{margin:0}.collapsible-hint{color:var(--muted);font-size:12px;font-weight:600;margin-left:6px}.project-howto[open]{padding:14px 16px 16px}.project-howto .integration-workflows{margin-bottom:12px}.import-bar{align-items:center;background:linear-gradient(180deg,var(--teal-soft),var(--surface));border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:flex;gap:16px;justify-content:space-between;padding:16px}.import-bar-copy h2{margin:2px 0 6px}.import-hint{color:var(--muted);font-size:13px;margin:0;max-width:560px}.import-form{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;padding:14px}.import-actions{gap:14px;justify-content:space-between}.import-actions,.import-clear{align-items:center;display:flex}.import-clear{color:var(--muted);font-size:13px;font-weight:600;gap:8px}.import-clear input{height:auto;width:auto}.notion-sync-bar{align-items:center;background:linear-gradient(180deg,rgba(99,102,241,.14),var(--surface));border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:flex;gap:16px;justify-content:space-between;padding:16px}.notion-sync-bar.ok{border-color:rgba(45,212,191,.5)}.notion-sync-bar.warn{border-color:hsla(38,87%,70%,.45)}.notion-sync-copy{max-width:620px}.notion-sync-copy h2{margin:2px 0 6px}.notion-sync-status{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.notion-sync-bar.ok .notion-sync-status{color:var(--text)}.notion-steps{color:var(--muted);display:grid;font-size:13px;grid-gap:4px;gap:4px;line-height:1.6;margin:10px 0 0;padding-left:18px}.notion-steps strong{color:var(--text)}.notion-db-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:10px 0 0;padding:0}.notion-db-list li{align-items:center;background:var(--surface-muted);border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;gap:5px;padding:4px 10px}.notion-db-name{color:var(--text);font-weight:700}.notion-db-arrow{color:var(--muted)}.notion-db-target{color:var(--teal);font-weight:700}.notion-sync-actions{align-items:flex-end;display:flex;flex-direction:column;gap:8px;white-space:nowrap}.notion-open-link{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:700;gap:5px;text-decoration:none}.notion-open-link:hover{color:var(--teal)}.ghost-button{align-items:center;background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;height:40px;justify-content:center;padding:0 13px;white-space:nowrap}.ghost-button:hover{background:var(--surface-muted);color:var(--text)}.ghost-button.danger{border-color:hsla(0,100%,77%,.4);color:var(--red)}.ghost-button.danger:hover{background:var(--red-soft)}.ghost-button:disabled{cursor:not-allowed;opacity:.55}.connect-center{display:flex;flex-direction:column;gap:16px}.connect-center-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.connect-center-copy h2{margin:2px 0 6px}.connect-center-sub{color:var(--muted);font-size:13px;line-height:1.6;margin:0;max-width:640px}.connect-center-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px;white-space:nowrap}.connect-tally{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.connect-tally .tally{border-radius:999px;font-size:12px;font-weight:700;padding:4px 10px}.connect-tally .tally.ok{background:var(--teal-soft);color:var(--teal)}.connect-tally .tally.warn{background:var(--amber-soft);color:var(--amber)}.connect-tally .tally.off{background:var(--red-soft);color:var(--red)}.connect-tally .tally.info{background:var(--blue-soft);color:var(--blue)}.connect-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.connect-card{background:var(--surface-muted);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:16px}.connect-card.status-connected{border-left-color:var(--teal)}.connect-card.status-readonly{border-left-color:var(--blue)}.connect-card.status-needs-setup,.connect-card.status-partial{border-left-color:var(--amber)}.connect-card.status-blocked{border-left-color:var(--red)}.connect-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.connect-card-title{display:flex;flex-direction:column;gap:2px}.connect-card-title strong{font-size:15px}.connect-channel{color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.connect-badge{border-radius:999px;font-size:11px;font-weight:700;padding:4px 9px;white-space:nowrap}.connect-badge.badge-connected{background:var(--teal-soft);color:var(--teal)}.connect-badge.badge-readonly{background:var(--blue-soft);color:var(--blue)}.connect-badge.badge-needs-setup,.connect-badge.badge-partial{background:var(--amber-soft);color:var(--amber)}.connect-badge.badge-blocked{background:var(--red-soft);color:var(--red)}.connect-summary{color:var(--text);font-size:13px;line-height:1.6;margin:0}.connect-fix,.connect-reason{align-items:flex-start;display:flex;font-size:12.5px;gap:6px;line-height:1.55;margin:0}.connect-reason{color:var(--amber)}.connect-card.status-blocked .connect-reason{color:var(--red)}.connect-fix{color:var(--muted)}.connect-fix svg,.connect-reason svg{flex-shrink:0;margin-top:2px}.connect-metrics{display:flex;flex-wrap:wrap;gap:6px}.connect-metrics span{align-items:baseline;background:var(--surface-raised);border-radius:8px;color:var(--muted);display:inline-flex;font-size:11.5px;gap:4px;padding:4px 9px}.connect-metrics em{color:var(--text);font-size:14px;font-style:normal;font-weight:800}.connect-samples{color:var(--muted);display:grid;font-size:12px;grid-gap:4px;gap:4px;line-height:1.5;list-style:none;margin:0;padding:8px 0 0}.connect-samples li{border-top:1px solid var(--line);overflow:hidden;padding-top:5px;text-overflow:ellipsis;white-space:nowrap}.connect-action{align-self:flex-start;margin-top:2px}@media (max-width:720px){.connect-center-head{flex-direction:column}.connect-center-actions{align-items:flex-start}.connect-tally{justify-content:flex-start}.connect-grid{grid-template-columns:1fr}}.metric-link{cursor:pointer;font:inherit;text-align:left;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.metric-link:hover{border-color:var(--teal);box-shadow:0 0 0 2px rgba(15,118,110,.12)}.agent-brain{background:#f4f2ff}.agent-brain.selected,.agent-brain:hover{border-color:#7c6cf0;box-shadow:0 0 0 2px rgba(124,108,240,.16)}.ask-hero,.settings-hero{padding:18px 20px}.ask-hero-copy h2,.settings-hero-copy h2{font-size:19px;margin:6px 0}.ask-hero-copy p,.settings-hero-copy p{color:var(--muted);font-size:13px;line-height:1.55;margin:0;max-width:780px}.external-source-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:14px}.external-source-card{background:#f8faf8;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.external-source-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.external-source-card p{color:var(--muted);font-size:12px;margin:0}.external-source-card .secondary-button{justify-self:start}.nav-settings{margin-bottom:10px;width:100%}