:root{color:#17201c;background:#f4f1eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,rgba(27,116,97,.12),transparent 36%),linear-gradient(315deg,rgba(177,88,42,.12),transparent 34%),#f4f1eb}.auth-panel{width:min(440px,100%);padding:24px;border:1px solid #d7d0c2;border-radius:8px;background:#fffdf8;box-shadow:0 18px 50px #2923191f}.auth-head,.topbar,.topbar-actions,.panel-title,.save-cluster,.pipeline,.primary-button,.icon-text-button,.segmented,.provenance{display:flex;align-items:center}.auth-head{gap:12px;margin-bottom:20px}.auth-head svg{color:#1b7461}.eyebrow{margin:0 0 4px;color:#6f675c;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(28px,4vw,42px);line-height:1.05}h2{margin-bottom:0;font-size:21px}h3{margin-bottom:10px;font-size:18px}.segmented{gap:4px;padding:4px;border:1px solid #d7d0c2;border-radius:8px;background:#f4f1eb}.segmented button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:0;border-radius:6px;color:#4b453c;background:transparent}.segmented button.active{color:#17201c;background:#fff;box-shadow:0 1px 4px #2923191f}.auth-form{display:grid;gap:14px;margin-top:18px}.auth-note{margin:-2px 0 0;color:#6f675c;font-size:12px;line-height:1.4}label{display:grid;gap:7px;color:#4b453c;font-size:13px;font-weight:700}.field-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.help-button{display:inline-grid;flex:0 0 auto;place-items:center;width:24px;height:24px;border:1px solid #a7b7a9;border-radius:50%;background:#eef5ef;color:#1b7461;font-size:13px;font-weight:900}.help-button:hover,.help-button[aria-expanded=true]{border-color:#1b7461;background:#dfeadf}.field-help{display:grid;gap:7px;border:1px solid #d7d0c2;border-left:4px solid #1b7461;border-radius:8px;padding:10px 12px;background:#f8f6ef;color:#3e3931;font-size:13px;font-weight:500;line-height:1.45}.field-help em{color:#6b4428;font-style:normal;font-weight:700}input,select,textarea{width:100%;border:1px solid #cbc3b3;border-radius:8px;background:#fffdf8;color:#17201c;padding:11px 12px;outline:none}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#1b7461;box-shadow:0 0 0 3px #1b746129}.primary-button,.icon-text-button,.danger-button,.icon-button{border:0;border-radius:8px}.primary-button,.icon-text-button,.danger-button{justify-content:center;gap:8px;min-height:40px;padding:0 14px;font-weight:800}.primary-button{color:#fff;background:#1b7461}.primary-button:hover:not(:disabled){background:#155f50}.icon-text-button{color:#1f332e;background:#dfeadf}.danger-button{display:inline-flex;align-items:center;color:#fff;background:#a13a24}.danger-button:hover:not(:disabled){background:#872e1d}.strategy-action-buttons,.strategy-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.strategy-action-buttons .primary-button,.strategy-action-buttons .danger-button,.strategy-header-actions .primary-button,.strategy-header-actions .danger-button{white-space:nowrap}.icon-button{display:inline-grid;place-items:center;width:38px;height:38px;color:#1f332e;background:#e7e1d6}.form-error,.error-bar{border:1px solid #c35a3a;border-radius:8px;background:#fff2ed;color:#8a2c17}.form-error{padding:10px}.error-bar{padding:12px 14px}.app-shell{min-height:100vh;padding:24px}.topbar{justify-content:space-between;gap:18px;margin-bottom:18px}.topbar-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.profile-open-button{white-space:nowrap}.user-chip{max-width:min(38vw,360px);overflow:hidden;border:1px solid #d7d0c2;border-radius:999px;padding:8px 12px;background:#fffdf8;text-overflow:ellipsis;white-space:nowrap}.workspace-tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:12px}.workspace-tabs button{display:inline-flex;align-items:center;justify-content:center;min-width:0;border:1px solid #d7d0c2;border-radius:8px;padding:11px 12px;background:#fffdf8;color:#4b453c;font-weight:900;line-height:1.2}.workspace-tabs button svg{flex:0 0 auto}.workspace-tabs button:hover{border-color:#b9ad9a;background:#f8f6ef}.workspace-tabs button.active{border-color:#1b7461;background:#dfeadf;color:#173c34}.icon-text-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border-radius:8px;padding:0 10px;background:#dfeadf;color:#1f332e;font-size:12px;font-weight:900;text-decoration:none}.icon-text-link:hover{background:#cfe2cf}.tab-screen{animation:tabFadeIn .16s ease-out}.tab-support-row{margin-top:16px}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.status-band,.work-panel,.strategy-section{border:1px solid #d7d0c2;border-radius:8px;background:#fffdf8}.status-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:12px;align-items:center;padding:12px;margin-bottom:16px}.status-next{display:grid;align-items:center;min-width:0;border-left:1px solid #e2dbcf;padding-left:12px}.status-next-copy{min-width:0}.status-next-copy strong{display:block;margin-bottom:2px;color:#17201c;font-size:15px;line-height:1.2}.status-next-copy span{display:block;overflow:hidden;color:#4b453c;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.pipeline{flex-wrap:wrap;gap:8px}.pipeline-step{display:inline-flex;align-items:center;gap:8px;min-height:34px;border-radius:999px;padding:0 12px;color:#6f675c;background:#eee8dd}.pipeline-step span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fffdf8;font-size:12px;font-weight:800}.pipeline-step.done{color:#173c34;background:#dfeadf}.pipeline strong{margin-left:auto;color:#8a4a1f}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:16px;align-items:start}.work-panel{padding:18px}.company-model-screen{display:grid;gap:16px;border:1px solid #d7d0c2;border-radius:8px;padding:18px;background:#fffdf8}.agent-council-screen{display:grid;gap:14px;border:1px solid #d7d0c2;border-radius:8px;padding:18px;background:#fffdf8}.model-score{display:inline-flex;align-items:center;gap:7px;border:1px solid #a7b7a9;border-radius:999px;padding:7px 10px;background:#eef5ef;color:#173c34;font-size:13px;font-weight:900}.model-completeness-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.model-completeness-grid>div{display:grid;gap:3px;min-width:0;border:1px solid #e2dbcf;border-radius:8px;padding:9px;background:#f8f6ef}.model-completeness-grid span,.model-layer-head p,.model-node p,.model-relation p,.agent-council-head p,.agent-council-summary{margin:0;color:#6f675c;line-height:1.45}.model-completeness-grid span{overflow:hidden;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.model-completeness-grid strong{color:#173c34}.company-model-map{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:10px;overflow-x:auto;padding-bottom:4px}.model-stage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.model-layer{display:grid;gap:10px;min-width:0;min-height:100%;border:1px solid #d7d0c2;border-left:4px solid #1b7461;border-radius:8px;padding:12px;background:#fbfcf7}.model-layer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.model-layer-head strong{color:#173c34}.model-layer-head span{flex:0 0 auto;border-radius:999px;padding:4px 8px;background:#dfeadf;color:#173c34;font-size:11px;font-weight:900}.model-node-list{display:grid;gap:8px}.model-node{display:grid;gap:5px;min-width:0;border:1px solid #e2dbcf;border-radius:8px;padding:9px;background:#fffdf8}.model-node:focus,.model-relation:focus{outline:2px solid rgba(27,116,97,.42);outline-offset:2px}.model-node.empty{border-style:dashed;background:#f4f1eb}.model-node span{color:#8a4a1f;font-size:11px;font-weight:900;text-transform:uppercase}.model-node p{overflow-wrap:anywhere;color:#3e3931;font-size:12px}.model-node-full,.model-relation-full{display:none}.model-node:hover .model-node-compact,.model-node:focus .model-node-compact,.model-node:focus-within .model-node-compact,.model-relation:hover .model-relation-compact,.model-relation:focus .model-relation-compact,.model-relation:focus-within .model-relation-compact{display:none}.model-node:hover .model-node-full,.model-node:focus .model-node-full,.model-node:focus-within .model-node-full,.model-relation:hover .model-relation-full,.model-relation:focus .model-relation-full,.model-relation:focus-within .model-relation-full{display:block}.model-flow-arrow{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid #d7d0c2;border-radius:50%;background:#fffaf0;color:#8a4a1f}.model-links-panel{display:grid;gap:12px;border-top:1px solid #e2dbcf;padding-top:14px}.model-links-head{display:flex;align-items:center;gap:8px;color:#173c34}.model-links-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.model-relation{display:grid;gap:6px;min-width:0;border:1px solid #e2dbcf;border-left:4px solid #b1582a;border-radius:8px;padding:10px;background:#fffaf0}.model-relation>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#8a4a1f;font-size:11px;font-weight:900;text-transform:uppercase}.model-relation strong{color:#17201c}.model-relation p{overflow-wrap:anywhere;font-size:12px}.context-panel{min-height:620px}.website-import-panel{border-bottom:1px solid #e2dbcf;margin:-2px 0 18px;padding-bottom:18px}.import-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.import-result{display:grid;gap:14px;margin-top:14px;border:1px solid #d7d0c2;border-radius:8px;padding:14px;background:#fffaf0}.import-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.import-meta{display:grid;gap:4px;min-width:0}.import-meta a{overflow:hidden;color:#1b7461;text-overflow:ellipsis;white-space:nowrap}.import-meta small{color:#6f675c}.import-toggle-button{white-space:nowrap}.import-compact-note{margin:-4px 0 0}.import-pages{display:grid;gap:6px;min-width:0}.import-pages a,.evidence-item a{overflow:hidden;color:#1b7461;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.evidence-list{display:grid;gap:8px}.evidence-item{display:grid;gap:4px;border-left:3px solid #b1582a;padding:8px 10px;background:#fffdf8}.evidence-item span{color:#8a4a1f;font-size:12px;font-weight:900;text-transform:uppercase}.evidence-item p{margin:0;line-height:1.45}.panel-title{justify-content:space-between;gap:14px;margin-bottom:16px}.panel-title.compact{margin-bottom:12px}.save-cluster{justify-content:flex-end;gap:10px}.save-state{color:#6f675c;font-size:13px;font-weight:800;white-space:nowrap}.save-state.dirty{color:#8a4a1f}.context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.context-section-tabs{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;margin-bottom:14px}.context-section-tabs button{display:grid;gap:3px;min-width:0;border:1px solid #d7d0c2;border-radius:8px;padding:9px 10px;background:#f8f6ef;color:#4b453c;text-align:left}.context-section-tabs button:hover{border-color:#9ab8a4;color:#173c34}.context-section-tabs button.active{border-color:#1b7461;background:#e7f0e7;color:#173c34;box-shadow:inset 0 0 0 1px #1b74611f}.context-section-tabs span,.context-section-tabs small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-section-tabs span{font-size:13px;font-weight:900}.context-section-tabs small{color:#6f675c;font-size:12px;font-weight:800}.context-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-top:1px solid #e2dbcf;padding:14px 0}.context-section-head strong{display:block;margin-bottom:3px;color:#17201c}.context-section-head p{margin:0;color:#6f675c;font-size:13px;line-height:1.4}.context-section-head>span{flex:0 0 auto;border:1px solid #a7b7a9;border-radius:999px;padding:5px 9px;background:#eef5ef;color:#173c34;font-size:12px;font-weight:900}.span-2{grid-column:span 2}.side-stack{display:grid;gap:16px}.profile-panel{display:grid;gap:12px}.profile-modal-backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#17201c5c}.profile-modal{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 70px #29231938}.profile-panel .panel-title{align-items:center}.profile-panel .panel-title svg{color:#1b7461}.profile-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.profile-tabs button{border:1px solid #d7d0c2;border-radius:8px;padding:10px 12px;background:#f8f6ef;color:#4b453c;font-weight:800;cursor:pointer}.profile-tabs button:hover{border-color:#9ab8a4;color:#173c34}.profile-tabs button.active{border-color:#1b7461;background:#e7f0e7;color:#173c34;box-shadow:inset 0 0 0 1px #1b74611f}.profile-tab-body,.profile-basic-panel{display:grid;gap:12px}.profile-identity{display:grid;gap:3px;min-width:0;border-bottom:1px solid #e2dbcf;padding-bottom:12px}.profile-identity strong,.profile-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-identity span{color:#6f675c;font-size:13px}.profile-form{display:grid;gap:11px}.profile-model-multi{display:grid;gap:9px;border:1px solid #e2dbcf;border-radius:8px;padding:11px 12px;background:#fffdf8}.profile-model-multi-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-model-multi-head strong{color:#173c34;font-size:13px;font-weight:900}.profile-model-multi-head span{flex:0 0 auto;border-radius:999px;padding:4px 8px;background:#dfeadf;color:#173c34;font-size:11px;font-weight:900}.profile-model-multi>small{color:#6f675c;font-size:12px;line-height:1.45}.profile-model-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;overflow:auto;padding-right:2px}.profile-model-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0;border:1px solid #e2dbcf;border-radius:8px;padding:8px;background:#f8f6ef}.profile-model-check.selected{border-color:#91b59d;background:#f0f6f2}.profile-model-check input{width:16px;height:16px;margin:2px 0 0;accent-color:#1b7461}.profile-model-check span{display:grid;gap:2px;min-width:0}.profile-model-check strong{overflow:hidden;color:#17201c;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.profile-model-check small{color:#6f675c;font-size:11px;line-height:1.35}.profile-checkbox,.profile-number-field{display:grid;gap:6px;border:1px solid #e2dbcf;border-radius:8px;padding:11px 12px;background:#fffdf8}.profile-checkbox{grid-template-columns:auto minmax(0,1fr);align-items:start}.profile-checkbox input{width:18px;height:18px;margin:2px 0 0;accent-color:#1b7461}.profile-checkbox span,.profile-number-field{min-width:0}.profile-checkbox span{display:grid;gap:3px}.profile-checkbox strong,.profile-number-field>span{color:#173c34;font-size:13px;font-weight:900}.profile-checkbox small,.profile-number-field small{color:#6f675c;font-size:12px;line-height:1.45}.profile-number-field input{max-width:140px}.profile-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-info-grid>div{display:grid;gap:4px;min-width:0;border:1px solid #e2dbcf;border-radius:8px;padding:10px;background:#f8f6ef}.profile-info-grid span{color:#6f675c;font-size:12px}.profile-info-grid strong{overflow:hidden;color:#173c34;text-overflow:ellipsis;white-space:nowrap}.profile-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #d9b28a;border-radius:8px;padding:12px;background:#fff0df}.profile-danger-zone div{display:grid;gap:5px}.profile-danger-zone strong{color:#8a2c17}.profile-danger-zone p{margin:0;color:#6f675c;font-size:12px;line-height:1.45}.profile-stats{display:grid;gap:10px}.profile-rss-panel{display:grid;gap:12px}.profile-section-title{display:flex;align-items:center;justify-content:space-between;color:#173c34}.profile-section-title span{border-radius:999px;padding:4px 8px;background:#e7e1d6;color:#4b453c;font-size:12px;font-weight:900}.profile-audit-panel{display:grid;gap:12px}.profile-audit-list{max-height:430px;overflow:auto;padding-right:4px}.profile-stat-section{display:grid;gap:7px}.profile-stat-section>strong{color:#4b453c;font-size:13px}.profile-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.profile-stat-grid>div{display:grid;gap:3px;border:1px solid #e2dbcf;border-radius:8px;padding:9px;background:#f8f6ef}.profile-stat-grid span{color:#6f675c;font-size:12px}.profile-stat-grid strong{color:#173c34;font-size:18px}.profile-stats .memory-index-card{grid-column:auto;padding:12px}.profile-model-meta{display:flex;align-items:center;gap:8px;color:#6f675c}.model-badge{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;text-transform:uppercase}.model-badge.routerai{background:#dfeadf;color:#173c34}.model-badge.local{background:#eee8dd;color:#4b453c}.reset-panel{border-color:#d9b28a;background:#fffaf0}.report-panel{background:#f8fbf8}.report-list{display:grid;gap:8px}.report-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #d7d0c2;border-radius:8px;padding:10px;background:#fffdf8}.report-item div{display:grid;gap:3px;min-width:0}.report-item strong,.report-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-item small{color:#6f675c}.reset-confirm-modal{display:grid;gap:12px;width:min(520px,100%);box-shadow:0 24px 70px #29231938}.reset-confirm-modal p{color:#3e3931;line-height:1.5}.reset-actions{display:flex;justify-content:flex-end;gap:10px}.assessment{display:grid;gap:14px}.question-panel{border-color:#d9b28a;background:#fffaf0}.question-form{display:grid;gap:12px}.question-form textarea{min-height:72px}.warning-box{display:grid;gap:10px;border-top:1px solid #e2dbcf;margin-top:14px;padding-top:14px}.warning-box>strong{color:#8a4a1f}.score{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-radius:8px;padding:14px;background:#f0f6f2}.score span{font-size:34px;font-weight:900;color:#1b7461}.score small,.audit-item small,.muted{color:#6f675c}.list-block,.recommendation-block{display:grid;gap:8px}.list-block strong{color:#4b453c}.list-block ul,.recommendation-list{display:grid;gap:6px;margin:0;padding-left:18px}.list-block li,.recommendation-list li{line-height:1.45}.recommendation-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.recommendation-text{display:grid;gap:6px}.recommendation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.preserved-decision-panel{display:grid;gap:10px;border:1px solid #cbd8ce;border-radius:8px;padding:10px;background:#f4f8f2}.preserved-decision-panel .path-panel-head{align-items:flex-start}.preserved-decision-panel strong{color:#173c34}.preserved-decision-list{display:grid;gap:8px}.preserved-decision-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid #dbe3d8;border-radius:7px;padding:9px;background:#fbfcf8}.preserved-decision-item>div{display:grid;gap:6px;min-width:0}.preserved-decision-item p{margin:0;color:#6f675c;font-size:12px}.preserved-decision-item small{color:#6f675c;font-weight:800;white-space:nowrap}.decision-status,.decision-action{width:fit-content;border-radius:999px;font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.decision-status{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;background:#e7e1d6;color:#4b453c;font-style:normal}.decision-status.accepted{background:#dfeadf;color:#173c34}.decision-status.rejected{background:#f4d9c9;color:#8a2c17}.decision-center{display:grid;gap:12px;border:1px solid #d7d0c2;border-radius:8px;padding:14px;background:#f8f6ef}.decision-center-head,.decision-card-head,.decision-section-head,.decision-card-actions,.decision-feed-stats,.decision-feed-badges{display:flex;align-items:center;gap:8px}.decision-center-head,.decision-card-head,.decision-section-head{justify-content:space-between}.decision-center-head h3,.decision-card-head h4{margin:0}.decision-feed-stats,.decision-feed-badges{flex-wrap:wrap;justify-content:flex-end}.decision-feed-stats span,.decision-feed-badges em,.decision-card-head p,.decision-version-item small,.decision-history-item small{color:#6f675c;font-size:12px}.decision-center-layout{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:12px;align-items:start}.decision-feed,.decision-card,.decision-card-section,.decision-metric-list,.decision-evidence-list,.decision-version-list,.decision-history-list,.decision-evidence-form{display:grid;gap:10px}.decision-feed-item{display:grid;gap:7px;width:100%;border:1px solid #e2dbcf;border-left:4px solid #6d7f91;border-radius:8px;padding:10px;background:#fffdf8;color:inherit;text-align:left}.decision-feed-item.active{border-color:#1b7461;border-left-color:#1b7461;background:#eef5ef}.decision-feed-item strong{line-height:1.35}.decision-feed-badges em,.decision-feed-stats span,.decision-section-head span,.decision-evidence-item span,.decision-version-item span,.decision-history-item span,.decision-health-pill{width:fit-content;border-radius:999px;padding:3px 7px;background:#e7e1d6;color:#4b453c;font-size:11px;font-style:normal;font-weight:900}.decision-card{border:1px solid #d7d0c2;border-radius:8px;padding:12px;background:#fffdf8}.decision-card-head{align-items:flex-start}.decision-card-head>div:first-child{display:grid;gap:6px}.decision-health-pill.valid{background:#dfeadf;color:#173c34}.decision-health-pill.watch{background:#e8eef4;color:#243e5a}.decision-health-pill.needs_review,.decision-health-pill.stale{background:#fff0df;color:#8a4a1f}.decisions-workspace{display:grid;gap:14px}.decision-filter-tabs,.decision-card-tabs,.decision-row-actions,.decision-card-head-pills{display:flex;flex-wrap:wrap;gap:8px}.decision-filter-tabs button,.decision-card-tabs button{border:1px solid #d7d0c2;border-radius:8px;padding:8px 10px;background:#fffdf8;color:#4b453c;font-size:13px;font-weight:900}.decision-filter-tabs button.active,.decision-card-tabs button.active{border-color:#1b7461;background:#eef5ef;color:#173c34}.decision-agenda{display:grid;gap:10px;border:1px solid #d7d0c2;border-radius:8px;padding:12px;background:#fffdf8}.decision-agenda-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.decision-agenda-head h3{margin:0;color:#1f2420;font-size:18px}.decision-agenda-head>span{border-radius:999px;padding:5px 8px;background:#e7e1d6;color:#4b453c;font-size:12px;font-weight:900}.decision-agenda-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.decision-agenda-grid button,.decision-agenda-list button{display:grid;gap:6px;border:1px solid #e2dbcf;border-radius:8px;padding:10px;background:#f8f6ef;color:#2d2923;text-align:left}.decision-agenda-grid button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.decision-agenda-grid button:hover,.decision-agenda-list button:hover{border-color:#1b7461}.decision-agenda-grid svg{color:#1b7461}.decision-agenda-grid span{color:#4b453c;font-size:12px;font-weight:900}.decision-agenda-grid strong{font-size:18px}.decision-agenda-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.decision-agenda-list span{width:fit-content;border-radius:999px;padding:3px 7px;background:#fff0df;color:#8a4a1f;font-size:11px;font-weight:900}.decision-agenda-list strong,.decision-agenda-list p{margin:0;overflow-wrap:anywhere}.decision-agenda-list p,.decision-attention-reason{color:#8a4a1f;font-size:12px;line-height:1.4}.decision-page-layout{grid-template-columns:minmax(280px,.36fr) minmax(0,1fr)}.decision-page-card{gap:14px}.decision-page-card .decision-card-head h3{margin:0;line-height:1.25}.decision-feed-item p{margin:0;color:#5e564c;font-size:13px;line-height:1.45}.decision-feed-badges em.attention,.decision-attention-pill{background:#fff0df;color:#8a4a1f}.decision-edit-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.45fr) minmax(160px,.55fr);gap:10px;align-items:end}.decision-edit-form label,.decision-metric-form label{display:grid;gap:6px;min-width:0;color:#6f675c;font-size:12px;font-weight:900}.decision-edit-form .span-2{grid-column:1 / -1}.decision-edit-form .primary-button{width:fit-content}.decision-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.decision-summary-grid>div{display:grid;gap:5px;border:1px solid #e2dbcf;border-radius:8px;padding:10px;background:#f8f6ef}.decision-summary-grid span{color:#6f675c;font-size:11px;font-weight:900;text-transform:uppercase}.decision-summary-grid strong{color:#2d2923;font-size:14px}.decision-readable-text{display:grid;gap:8px}.decision-readable-text p,.decision-readable-text ul{margin:0;line-height:1.5}.decision-readable-text ul{padding-left:18px}.decision-metric-form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(110px,.55fr) minmax(110px,.55fr) minmax(70px,.35fr) minmax(140px,.6fr) auto;gap:8px;align-items:center}.decision-metric-card,.decision-signal-item{display:grid;gap:6px;border:1px solid #e2dbcf;border-left:4px solid #6d7f91;border-radius:8px;padding:10px;background:#f8f6ef}.decision-metric-card>div,.decision-signal-item>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.decision-metric-card span,.decision-signal-item span{width:fit-content;border-radius:999px;padding:3px 7px;background:#e7e1d6;color:#4b453c;font-size:11px;font-style:normal;font-weight:900}.decision-metric-card.watch{border-left-color:#b06b1a}.decision-metric-card.off_track,.decision-signal-item.risk,.decision-signal-item.contradiction{border-left-color:#a13a24}.decision-metric-card.on_track{border-left-color:#1b7461}.decision-metric-card p,.decision-signal-item p{margin:0;color:#3e3931;line-height:1.45}.decision-metric-card small,.decision-signal-item small,.decision-evidence-item small{color:#6f675c;font-size:12px}.decision-signal-list{display:grid;gap:10px}.decision-signal-actions{display:flex;flex-wrap:wrap;gap:7px}.decision-signal-item span.signal-assessment{background:#dfeadf;color:#173c34}.decision-signal-item span.signal-assessment.disputed{background:#fff0df;color:#8a4a1f}.decision-passport-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.decision-passport-grid label{display:grid;grid-template-columns:auto minmax(56px,auto) minmax(0,1fr);gap:7px;align-items:center;font-size:12px;font-weight:900;color:#6f675c}.decision-card-actions{flex-wrap:wrap}.decision-card-health{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;border:1px solid #d7d0c2;border-radius:8px;padding:10px;background:#f8f6ef}.decision-card-health p{margin:0;line-height:1.45}.decision-attention-box{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;border:1px solid #efc6b7;border-radius:8px;padding:10px;background:#fff6f1;color:#8a2d1b}.decision-attention-box strong,.decision-attention-box ul{margin:0}.decision-attention-box ul{padding-left:18px;color:#4b453c;line-height:1.45}.decision-card-section{border-top:1px solid #e2dbcf;padding-top:10px}.decision-section-head{min-height:28px}.text-button{border:1px solid #d7d0c2;border-radius:8px;padding:5px 8px;background:#fffdf8;color:#4b453c;font-size:12px;font-weight:900}.decision-metric-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(90px,.6fr) minmax(90px,.6fr) minmax(118px,.55fr);gap:8px}.decision-evidence-item,.decision-version-item,.decision-history-item{display:grid;gap:5px;border:1px solid #e2dbcf;border-left:4px solid #6d7f91;border-radius:8px;padding:9px;background:#f8f6ef}.decision-evidence-item.supports{border-left-color:#1b7461}.decision-evidence-item.weakens,.decision-evidence-item.contradicts{border-left-color:#a13a24}.decision-evidence-item>div{display:flex;justify-content:space-between;gap:8px}.decision-evidence-item>.decision-evidence-context{display:grid;justify-content:stretch;gap:6px;border:1px solid #e2dbcf;border-radius:7px;padding:8px;background:#fffdf7}.decision-evidence-context b{color:#26231f}.decision-evidence-context a{font-weight:850}.decision-evidence-item p,.decision-version-item p,.decision-history-item p{margin:0;color:#3e3931;line-height:1.4}.decision-evidence-form{grid-template-columns:minmax(160px,1fr) minmax(130px,.8fr) minmax(110px,.55fr)}.decision-evidence-form textarea,.decision-evidence-form .icon-text-button{grid-column:1 / -1}.decision-version-item.active{border-left-color:#1b7461;background:#eef5ef}.decision-empty-state{display:flex;align-items:center;gap:8px;color:#6f675c}.decision-empty-state p{margin:0}.decision-action{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid #d7d0c2;padding:0 8px;background:#fffdf8;color:#4b453c}.decision-action.accept{border-color:#a7b7a9;background:#eef5ef;color:#173c34}.decision-action.reject{border-color:#d9b28a;background:#fff0df;color:#8a4a1f}.path-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid #a7b7a9;border-radius:8px;padding:0 8px;background:#eef5ef;color:#173c34;font-size:12px;font-weight:900;white-space:nowrap}.path-button:hover:not(:disabled),.path-button[aria-expanded=true]{border-color:#1b7461;background:#dfeadf}.path-button.warning{border-color:#d9b28a;background:#fff0df;color:#8a4a1f}.facts-button{border-color:#c2b28d;background:#fff9ea;color:#5d4b1e}.facts-button:hover:not(:disabled),.facts-button[aria-expanded=true]{border-color:#9b7a28;background:#f4e7be}.evidence-path-panel{display:grid;gap:12px;margin:8px 0 10px;border:1px solid #d7d0c2;border-left:4px solid #1b7461;border-radius:8px;padding:12px;background:#fffdf8}.recommendation-memory-panel{display:grid;gap:12px;margin:8px 0 10px;border:1px solid #d7d0c2;border-left:4px solid #9b7a28;border-radius:8px;padding:12px;background:#fffdf8}.recommendation-memory-list{display:grid;gap:10px}.recommendation-memory-entry{display:grid;gap:6px;min-width:0;border:1px solid #e2dbcf;border-left:4px solid #9b7a28;border-radius:8px;padding:10px;background:#f8f6ef}.recommendation-memory-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.recommendation-memory-meta span,.recommendation-memory-meta em{width:fit-content;border-radius:999px;padding:4px 8px;background:#efe6d1;color:#5a4211;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.recommendation-memory-meta em{background:#dfeadf;color:#173c34}.recommendation-memory-entry p,.recommendation-memory-entry>em,.recommendation-memory-entry>a{margin:0;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.recommendation-memory-entry>a{color:#1b7461;font-weight:800}.recommendation-memory-entry>em{color:#6f675c;font-style:normal;font-weight:800}.path-panel-head{display:flex;justify-content:space-between;gap:10px}.path-panel-head p,.path-step p{margin:4px 0 0}.strategy-basis{display:grid;gap:7px;border:1px solid #e2dbcf;border-radius:8px;padding:10px;background:#f0f6f2}.strategy-basis strong{color:#173c34}.strategy-basis p,.strategy-basis ul{margin:0}.strategy-basis ul{display:grid;gap:5px;padding-left:18px}.strategy-basis li{line-height:1.45}.path-data-summary{display:grid;gap:4px;border-top:1px dashed #cbc3b3;padding-top:10px}.path-data-summary strong{color:#4b453c}.path-data-summary p{margin:0;color:#6f675c}.path-status{align-self:start;border-radius:999px;padding:5px 8px;background:#dfeadf;color:#173c34;font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.path-status.insufficient{background:#fff0df;color:#8a4a1f}.path-steps{display:grid;gap:8px}.path-step{position:relative;display:grid;gap:4px;border:1px solid #e2dbcf;border-radius:8px;padding:10px;background:#f8f6ef}.path-step.needs_review,.path-step.insufficient{border-color:#d9b28a;background:#fff7ec}.path-node-meta,.path-edge{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6f675c;font-size:11px;font-weight:900;text-transform:uppercase}.path-step a{color:#1b7461;font-size:12px;font-weight:800}.path-edge{margin-top:6px;border-top:1px dashed #cbc3b3;padding-top:6px;color:#8a4a1f}.audit-list{display:grid;gap:11px}.audit-item{display:grid;grid-template-columns:10px 1fr;gap:10px}.audit-item>span{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#b1582a}.audit-item div{display:grid;gap:3px}.strategy-section{margin-top:16px;padding:18px}.provenance{gap:8px;color:#6f675c;font-size:13px}.narrative{border-left:4px solid #1b7461;margin-bottom:16px;padding:12px 14px;background:#f0f6f2;line-height:1.55}.revision-panel,.revision-diff,.agent-council-panel{display:grid;gap:12px;border:1px solid #d7d0c2;border-radius:8px;margin-bottom:16px;padding:14px;background:#fffaf0}.revision-panel.running{border-color:#1b7461;background:#f0f6f2}.agent-council-panel{background:#fbfcf7}.agent-council-panel.running{border-color:#1b7461;background:#f0f6f2}.agent-review-tabs{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #e2dbcf;padding-top:10px}.agent-review-tabs button{display:grid;gap:2px;min-width:150px;max-width:240px;border:1px solid #d7d0c2;border-radius:8px;padding:8px 10px;background:#fffdf8;color:#17201c;text-align:left}.agent-review-tabs button.active{border-color:#1b7461;background:#eef5ef}.agent-review-tabs span{overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.agent-review-tabs small,.agent-review-meta small{color:#6f675c;font-size:11px}.agent-review-meta{display:flex;align-items:center;gap:8px}.agent-review-meta span{border-radius:999px;padding:5px 8px;background:#dfeadf;color:#173c34;font-size:11px;font-weight:900}.revision-head,.revision-diff-head,.feedback-form-head,.agent-council-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.revision-head p,.revision-diff p,.feedback-item p,.diff-item p,.agent-finding p{margin:4px 0 0;line-height:1.45}.agent-council-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid #e2dbcf;padding-top:12px}.agent-council-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-finding{display:grid;gap:9px;min-width:0;border:1px solid #e2dbcf;border-left:4px solid #1b7461;border-radius:8px;padding:10px;background:#fffdf8}.agent-finding.finance,.agent-finding.risk{border-left-color:#b1582a;background:#fffaf0}.agent-finding>div{display:grid;gap:5px}.agent-finding span{width:fit-content;border-radius:999px;padding:4px 8px;background:#dfeadf;color:#173c34;font-size:11px;font-weight:900;text-transform:uppercase}.agent-finding.finance span,.agent-finding.risk span{background:#fff0df;color:#8a4a1f}.agent-finding strong{color:#17201c}.agent-finding .list-block{border-top:1px dashed #d7d0c2;padding-top:7px}.agent-finding .list-block strong,.agent-finding .list-block li{font-size:12px}.feedback-list{display:grid;gap:8px}.revision-progress{display:grid;gap:4px;position:relative;overflow:hidden;border-radius:8px;padding:10px 12px;background:#dfeadf;color:#173c34;font-size:13px;font-weight:800}.revision-progress span,.revision-progress small{position:relative;z-index:1}.revision-progress small{color:#48665c;font-size:11px;font-weight:700}.revision-progress:before{content:"";position:absolute;inset:0 auto 0 0;width:42%;background:linear-gradient(90deg,transparent,rgba(27,116,97,.18),transparent);animation:revision-progress 1.4s linear infinite}@keyframes revision-progress{0%{transform:translate(-110%)}to{transform:translate(260%)}}.revision-error{border:1px solid #c35a3a;border-radius:8px;padding:10px 12px;background:#fff2ed;color:#8a2c17;font-size:13px;font-weight:800;line-height:1.45}.feedback-item{display:grid;gap:4px;border-left:3px solid #b1582a;padding:9px 10px;background:#fffdf8}.feedback-item.addressed{border-left-color:#1b7461}.feedback-item span,.diff-item span,.feedback-form-head span{width:fit-content;border-radius:999px;padding:4px 8px;background:#dfeadf;color:#173c34;font-size:11px;font-weight:900;text-transform:uppercase}.feedback-item small,.diff-item small{color:#6f675c;line-height:1.45}.revision-diff-head{justify-content:flex-start;color:#173c34}.diff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.diff-item{display:grid;gap:7px;min-width:0;border:1px solid #e2dbcf;border-radius:8px;padding:10px;background:#fffdf8}.diff-item>div{display:grid;gap:6px}.diff-item.unchanged span{background:#eee8dd;color:#4b453c}.review-workspace,.review-head-panel,.review-main-panel,.review-notifications-panel{display:grid;gap:14px}.review-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.review-summary-grid>div{display:grid;gap:5px;min-width:0;border:1px solid #e2dbcf;border-radius:8px;padding:10px;background:#f8f6ef}.review-summary-grid span{color:#6f675c;font-size:11px;font-weight:900;text-transform:uppercase}.review-summary-grid strong{overflow:hidden;color:#173c34;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:14px;align-items:start}.review-period,.review-count-pill,.review-status,.review-severity,.review-item-head span:first-child,.review-soft-mark{display:inline-flex;align-items:center;gap:6px;width:fit-content;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;line-height:1.2}.review-period,.review-count-pill{background:#e7e1d6;color:#4b453c}.review-summary{margin:0;color:#3e3931;line-height:1.5}.review-actions-box{display:grid;gap:7px;border:1px solid #e2dbcf;border-left:4px solid #1b7461;border-radius:8px;padding:10px 12px;background:#fbfcf7}.review-actions-box strong{color:#173c34}.review-actions-box ul{display:grid;gap:5px;margin:0;padding-left:18px}.review-actions-box p,.review-actions-box li{margin:0;color:#3e3931;line-height:1.45}.review-item-list,.review-notification-list{display:grid;gap:10px}.review-item-card,.review-notification-item{display:grid;gap:8px;border:1px solid #e2dbcf;border-left:4px solid #6d7f91;border-radius:8px;padding:11px;background:#f8f6ef}.review-item-card.urgent,.review-notification-item.urgent{border-left-color:#a13a24;background:#fff7ec}.review-item-card.watch,.review-notification-item.watch{border-left-color:#b1582a}.review-notification-item.closed{opacity:.72}.review-item-head,.review-notification-head,.review-link-row,.review-status-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.review-item-head,.review-notification-head{justify-content:space-between}.review-item-head span:first-child{background:#e7e1d6;color:#4b453c}.review-severity.info{background:#e6edf0;color:#365768}.review-severity.watch,.review-status.new,.review-status.read{background:#fff0df;color:#8a4a1f}.review-severity.urgent,.review-status.action_required{background:#f4d9c9;color:#8a2c17}.review-status.closed{background:#e7e1d6;color:#6f675c}.review-item-card strong,.review-notification-item strong{overflow-wrap:anywhere;color:#1f2420;line-height:1.3}.review-item-card p,.review-notification-item p{margin:0;color:#3e3931;line-height:1.45}.review-item-card small,.review-notification-item small{color:#6f675c;font-size:12px;line-height:1.4}.review-notification-action{border-left:3px solid #b8aa94;padding-left:8px}.review-notification-action em{color:#4b453c;font-size:12px;font-style:normal;font-weight:800;line-height:1.35}.review-status-actions{gap:5px}.review-status-actions button{border:1px solid #d7d0c2;border-radius:8px;padding:6px 8px;background:#fffdf8;color:#4b453c;font-size:11px;font-weight:900}.review-status-actions button.active{border-color:#1b7461;background:#eef5ef;color:#173c34}.review-soft-mark{background:#eef5ef;color:#173c34}.review-empty-state{display:grid;min-height:220px;place-items:center;gap:10px;color:#6f675c;text-align:center}.review-empty-state.compact{min-height:160px}.review-empty-state p{max-width:540px;margin:0;line-height:1.45}.strategy-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;align-items:start}.strategy-tabs{display:grid;gap:8px}.strategy-tabs button{display:flex;align-items:center;justify-content:space-between;min-height:42px;border:1px solid #d7d0c2;border-radius:8px;padding:0 12px;background:#fffdf8;color:#4b453c;font-weight:900;text-align:left}.strategy-tabs button.active{border-color:#1b7461;background:#dfeadf;color:#173c34}.strategy-card{border:1px solid #d7d0c2;border-radius:8px;padding:14px;background:#fffaf0}.strategy-card-active{min-width:0}.strategy-card-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.strategy-card-head>div{display:grid;gap:4px}.strategy-card-head span,.strategy-card-head small{width:fit-content;border-radius:999px;padding:4px 8px;background:#dfeadf;color:#173c34;font-size:11px;font-weight:900;text-transform:uppercase}.strategy-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid #e2dbcf;margin-top:12px;padding-top:12px}.strategy-card p{color:#3e3931;line-height:1.5}.target-state-panel{display:grid;gap:12px;border-top:1px solid #e2dbcf;border-bottom:1px solid #e2dbcf;margin:12px 0;padding:12px 0}.target-state-compare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px}.target-state-compare>div{display:grid;gap:6px;min-width:0;border:1px solid #e2dbcf;border-radius:8px;padding:11px;background:#fffdf8}.target-state-compare>svg{align-self:center;color:#1b7461}.target-state-compare span{color:#6f675c;font-size:11px;font-weight:900;text-transform:uppercase}.target-state-compare p{margin:0;overflow-wrap:anywhere}.pestel-card{display:grid;gap:12px}.pestel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pestel-factor{display:grid;gap:10px;min-width:0;border:1px solid #e2dbcf;border-radius:8px;padding:12px;background:#fffdf8}.pestel-factor-head{display:flex;align-items:center;justify-content:space-between;color:#173c34}.pestel-state-list li{position:relative}.pestel-fact-item{position:relative;display:inline-grid;max-width:100%;border:1px solid #d4b96e;border-left:4px solid #b1582a;border-radius:8px;padding:6px 8px;background:#fff6df;box-shadow:inset 0 0 0 1px #ffffff8c;outline:none}.pestel-fact-text{color:#5a4211;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.pestel-fact-link{color:inherit;text-decoration:none}.pestel-fact-source{display:inline-flex;align-items:center;gap:4px;width:fit-content;margin-top:5px;color:#1b7461;font-size:11px;font-weight:900;text-transform:uppercase}.pestel-fact-item:hover,.pestel-fact-item:focus{border-color:#b1582a;background:#ffefc2}.pestel-fact-tooltip{position:absolute;z-index:6;left:0;bottom:calc(100% + 8px);display:none;width:min(360px,calc(100vw - 48px));border:1px solid #b8aa94;border-radius:8px;padding:9px 10px;background:#17201c;color:#fffdf8;box-shadow:0 10px 28px #29231938;font-size:12px;line-height:1.4}.pestel-fact-item:hover .pestel-fact-tooltip,.pestel-fact-item:focus .pestel-fact-tooltip{display:block}.signal-pestel-impacts{display:flex;flex-wrap:wrap;gap:6px}.signal-pestel-impacts em{border-radius:999px;padding:4px 8px;background:#e7f0e7;color:#173c34;font-size:11px;font-style:normal;font-weight:900}.feedback-form{display:grid;gap:9px;border-top:1px solid #e2dbcf;margin-top:12px;padding-top:12px}.feedback-form-head{color:#4b453c}.feedback-form textarea{min-height:86px}.empty-state{display:grid;min-height:260px;place-items:center}.memory-section{border:1px solid #d7d0c2;border-radius:8px;margin-top:16px;padding:18px;background:#fbfcf7}.affected-blocks em{border-radius:999px;padding:5px 9px;background:#e7e1d6;color:#4b453c;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.memory-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;align-items:start}.memory-card{display:grid;gap:12px;border:1px solid #d7d0c2;border-radius:8px;padding:14px;background:#fffdf8}.memory-inbox-card,.memory-index-card,.memory-search-card{grid-column:1}.decision-health-card,.impact-review-card,.signals-card{grid-column:2}.memory-grid-single{grid-template-columns:minmax(0,1fr)}.memory-grid-single .memory-card{grid-column:1}.memory-mode-tabs{min-width:min(100%,420px)}.memory-mode-tabs button{white-space:nowrap}.memory-mode-tabs small{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:20px;border-radius:999px;padding:2px 7px;background:#dfeadf;color:#173c34;font-size:11px;font-weight:900}.memory-inbox-layout{gap:12px}.memory-card-head{display:flex;align-items:center;gap:8px;color:#173c34}.memory-form,.decision-health-list,.impact-review-list,.signal-list,.memory-search-results,.rss-feed-list,.rss-article-list,.rss-processing-log{display:grid;gap:10px}.memory-card-note,.impact-explainer{margin:0;color:#6f675c;font-size:12px;line-height:1.45}.memory-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.memory-index-grid>div{display:grid;gap:3px;border:1px solid #e2dbcf;border-radius:8px;padding:9px;background:#f8f6ef}.memory-index-grid span,.memory-index-grid small{color:#6f675c;font-size:12px;line-height:1.35}.memory-index-grid strong{color:#173c34;font-size:13px}.memory-form-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rss-form{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(220px,1fr) auto;gap:10px}.rss-article-section{display:grid;gap:10px}.rss-article-toolbar,.signal-column-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.rss-article-toolbar>div:first-child{display:grid;gap:2px}.rss-sort-controls{width:min(310px,100%)}.rss-log-toggle{width:fit-content}.rss-log-toggle small{color:#6f675c;font-weight:700}.rss-log-pagination{flex-wrap:wrap}.rss-log-pagination span{color:#3e3931;font-size:12px;font-weight:850}.decision-health-item,.impact-review-item,.signal-item,.memory-search-result,.rss-feed-item,.rss-article-item,.rss-log-item{display:grid;gap:7px;border:1px solid #e2dbcf;border-left:4px solid #1b7461;border-radius:8px;padding:10px;background:#f8f6ef}.decision-health-item p,.impact-review-item p,.signal-item p,.memory-search-result p,.rss-feed-item p,.rss-article-item p,.rss-log-item p{margin:0;color:#3e3931;line-height:1.45}.decision-health-item.needs_review,.decision-health-item.stale,.impact-review-item.targeted_revision,.rss-article-item.targeted_revision,.rss-feed-item.error,.rss-log-item.failed,.signal-item.risk,.signal-item.contradiction{border-left-color:#a13a24;background:#fff7ec}.decision-health-item.watch,.impact-review-item.watch,.rss-article-item.watch,.rss-article-item.add_to_memory,.signal-item.hypothesis,.signal-item.assumption{border-left-color:#b1582a}.decision-health-item>div,.impact-review-item>div,.memory-search-result>div,.rss-feed-item>div,.rss-article-item>div,.rss-log-item>div,.rss-processing-log>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.rss-feed-item>.rss-feed-analysis{display:grid;align-items:stretch;justify-content:stretch;gap:7px;border-top:1px solid #e2dbcf;padding-top:8px}.rss-feed-analysis>div{display:flex;flex-wrap:wrap;gap:6px}.rss-feed-analysis span{width:fit-content;border-radius:999px;padding:4px 8px;background:#e3eadf;color:#173c34;font-size:11px;font-weight:900}.rights-chip{width:fit-content;border:1px solid #d7d0c5;border-radius:999px;padding:4px 8px;background:#f7f2ea;color:#4d4740;font-size:11px;font-weight:900;line-height:1.2}.rights-chip.unrestricted,.rights-chip.licensed_full_text{border-color:#207e4b4d;background:#e5efe6;color:#1f6f45}.rights-chip.metadata_only,.rights-chip.user_signal{border-color:#9666144d;background:#f3ead7;color:#7a5716}.rights-chip.restricted{border-color:#a5353559;background:#f4e0dd;color:#9a3434}.rights-indicator-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.decision-health-item>div{justify-content:flex-start;flex-wrap:wrap}.decision-health-item>div small{margin-left:auto}.health-chip,.impact-review-item span,.signal-item span,.memory-search-result span,.rss-article-item span,.rss-log-item span{width:fit-content;border-radius:999px;padding:4px 8px;background:#dfeadf;color:#173c34;font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.health-chip.needs_review,.health-chip.stale{background:#f4d9c9;color:#8a2c17}.health-chip.watch{background:#fff0df;color:#8a4a1f}.decision-health-item small,.impact-review-item small,.signal-item small,.memory-search-result small,.rss-feed-item small,.rss-article-item small,.rss-log-item small,.rss-processing-log>div small{color:#6f675c;line-height:1.45}.rss-schedule-status{display:block;border-left:3px solid #1b7461;padding-left:8px;color:#4b453c}.rss-processing-log>.rss-timing-summary{display:grid;align-items:stretch;justify-content:stretch;gap:7px;border:1px solid #e2dbcf;border-radius:8px;padding:9px;background:#fffdf8}.rss-timing-summary>div,.rss-timing-details>div{display:flex;flex-wrap:wrap;gap:6px}.rss-timing-summary strong{color:#173c34;font-size:12px}.rss-timing-summary small,.rss-timing-details small{width:fit-content;border-radius:999px;padding:4px 8px;background:#eef2ea;color:#2f5149;font-size:11px;font-weight:800}.rss-timing-details{display:grid;gap:7px}.rss-timing-details summary{cursor:pointer;color:#2f5149;font-size:12px;font-weight:900}.signal-weight-box{display:grid;gap:8px;min-width:0;border:1px solid #d7d0c2;border-radius:8px;padding:10px;background:#fffdf8}.signal-weight-box.medium{border-color:#b79c53;background:#fff9ea}.signal-weight-box.high{border-color:#c47132;background:#fff4e5}.signal-weight-box.critical{border-color:#a13a24;background:#fff0e8}.signal-weight-box>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.signal-weight-box strong{color:#173c34;font-size:13px}.signal-weight-box span{width:fit-content;border-radius:999px;padding:4px 8px;background:#dfeadf;color:#173c34;font-size:11px;font-weight:900;text-transform:uppercase;white-space:nowrap}.signal-weight-box.high span,.signal-weight-box.critical span{background:#f4d9c9;color:#8a2c17}.signal-weight-box p{color:#4b453c;font-size:12px}.signal-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.signal-overview-grid>div{display:grid;gap:3px;border:1px solid #e2dbcf;border-radius:8px;padding:9px;background:#fffdf8}.signal-overview-grid span,.signal-overview-grid small{color:#6f675c;font-size:12px;line-height:1.35}.signal-overview-grid strong{color:#173c34;font-size:18px}.signal-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.signal-column{display:grid;align-content:start;gap:9px;min-width:0;border:1px solid #e2dbcf;border-radius:8px;padding:10px;background:#fffdf8}.signal-column.attention{border-color:#d6a790;background:#fff7ec}.signal-column.hypotheses{border-color:#d2bd86}.signal-column-head strong{color:#173c34;font-size:14px}.signal-column-head small{border-radius:999px;padding:4px 8px;background:#dfeadf;color:#173c34;font-size:11px;font-weight:900}.signal-column>p{margin:0;color:#6f675c;font-size:12px;line-height:1.4}.signal-column-items{display:grid;gap:8px}.signal-column .signal-item{background:#f8f6ef}.signal-weight-components{display:flex;flex-wrap:wrap;gap:6px}.signal-weight-components em{border-radius:999px;padding:4px 8px;background:#eef2ea;color:#2f5149;font-size:11px;font-style:normal;font-weight:800}.rss-feed-item a,.rss-article-item a,.rss-log-item a{color:#1b7461;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.rss-article-item .rss-read-link{display:inline-flex;align-items:center;gap:5px;width:fit-content;font-size:12px;text-transform:uppercase}.rss-decision-links{display:flex;flex-wrap:wrap;gap:6px}.rss-decision-links button,.rss-decision-links small{display:inline-flex;align-items:center;gap:5px;border:1px solid #d7d0c2;border-radius:999px;padding:5px 8px;background:#fffdf8;color:#173c34;font-size:11px;font-weight:900}.rss-decision-links button:hover{border-color:#1b7461}.rss-feed-actions{display:flex;flex-wrap:wrap;gap:8px}.rss-system-comment{display:grid;gap:5px;border:1px solid #d7d0c2;border-radius:8px;padding:9px;background:#fffdf8}.rss-system-comment strong{color:#173c34;font-size:12px}.rss-prompt-preview{border:1px solid #d7d0c2;border-radius:8px;background:#fffdf8}.rss-prompt-preview summary{cursor:pointer;padding:9px;color:#173c34;font-size:12px;font-weight:900}.prompt-copy-row{display:flex;justify-content:flex-end;padding:0 9px 8px}.prompt-copy-row .icon-text-button{min-height:32px;padding:0 10px;font-size:12px}.rss-prompt-preview pre{max-height:360px;margin:0;padding:0 9px 9px;overflow:auto;color:#3e3931;font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.technical-prompt-panel{display:grid;gap:8px;border:1px solid #d7d0c2;border-radius:8px;padding:10px;background:#fffdf8}.technical-prompt-head{display:flex;align-items:flex-start;gap:8px;color:#173c34}.technical-prompt-head p{margin:2px 0 0;color:#6f675c;line-height:1.45}.technical-prompt-item{border:1px solid #e2dbcf;border-radius:8px;background:#f8f6ef}.technical-prompt-item summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;padding:9px}.technical-prompt-item summary span{color:#173c34;font-weight:900}.technical-prompt-item summary small{color:#6f675c;text-align:right}.technical-prompt-item pre{max-height:460px;margin:0;padding:0 9px 9px;overflow:auto;color:#3e3931;font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.signal-source-box,.signal-match-list{display:grid;gap:6px;border:1px solid #d7d0c2;border-radius:8px;padding:9px;background:#fffdf8}.signal-source-box a{color:#1b7461;font-weight:900;overflow-wrap:anywhere}.signal-source-box em,.signal-match-list span{color:#6f675c;font-size:12px;font-style:normal;font-weight:800}.signal-match-list>strong{color:#173c34;font-size:12px}.signal-match-list>div{display:grid;gap:3px;border-top:1px dashed #d7d0c2;padding-top:6px}.decision-health-item ul{display:grid;gap:4px;margin:0;padding-left:18px;color:#6b4428;line-height:1.4}.affected-blocks{display:flex;flex-wrap:wrap;gap:6px}.memory-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.graph-workspace{display:grid;gap:14px}.graph-toolbar,.graph-canvas-panel,.graph-details-panel{border:1px solid #d7d0c2;border-radius:8px;background:#fffdf8}.graph-toolbar{display:grid;gap:14px;padding:14px}.graph-toolbar-head,.graph-stats,.graph-controls,.graph-persistence strong,.graph-detail-head,.graph-detail-badges,.graph-error,.graph-save-row,.graph-filter-head{display:flex;align-items:center}.graph-toolbar-head{justify-content:space-between;gap:12px}.graph-mode-switch{display:inline-flex;width:fit-content;border:1px solid #d7d0c2;border-radius:8px;padding:3px;background:#f8f6ef}.graph-mode-switch button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:6px;padding:8px 11px;background:transparent;color:#4b453c;font-size:13px;font-weight:900}.graph-mode-switch button.active{background:#173c34;color:#fffdf8}.graph-toolbar-head h2,.graph-detail-head h3,.graph-detail-head p{margin:0}.graph-stats{flex-wrap:wrap;gap:7px}.graph-stats span,.graph-detail-badges span{border-radius:999px;padding:4px 8px;background:#e7e1d6;color:#4b453c;font-size:12px;font-weight:900}.graph-stats span.confidence-strong,.graph-detail-badges span.confidence-strong,.graph-path-badges span.confidence-strong,.graph-path-card-meta em.confidence-strong{background:#dfeadf;color:#173c34}.graph-stats span.confidence-medium,.graph-detail-badges span.confidence-medium,.graph-path-badges span.confidence-medium,.graph-path-card-meta em.confidence-medium{background:#e9edf3;color:#375f8c}.graph-stats span.confidence-weak,.graph-detail-badges span.confidence-weak,.graph-path-badges span.confidence-weak,.graph-path-card-meta em.confidence-weak{background:#fff0df;color:#8a4a1f}.graph-stats span.confidence-review,.graph-detail-badges span.confidence-review,.graph-path-badges span.confidence-review,.graph-path-card-meta em.confidence-review{background:#fff6f1;color:#8a2d1b}.graph-controls{display:grid;grid-template-columns:minmax(280px,1.35fr) minmax(170px,.75fr) minmax(220px,1fr) 88px minmax(160px,auto) auto;gap:10px;align-items:end}.graph-controls.path,.graph-controls.risk,.graph-controls.timeline,.graph-controls.source{grid-template-columns:minmax(320px,1.7fr) minmax(220px,1fr) 88px minmax(160px,auto) auto}.graph-controls label,.graph-save-row label{min-width:0}.graph-controls select,.graph-controls input,.graph-save-row input,.graph-persistence input{width:100%}.graph-controls button,.graph-save-row button,.graph-filter-head button,.graph-saved-list button,.graph-snapshot-list button,.graph-edge-list button,.graph-open-decision{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d7d0c2;border-radius:8px;padding:9px 11px;background:#fffdf8;color:#2d2923;font-size:13px;font-weight:900}.graph-controls button:hover,.graph-save-row button:hover,.graph-filter-head button:hover,.graph-saved-list button:hover,.graph-snapshot-list button:hover,.graph-edge-list button:hover,.graph-open-decision:hover{border-color:#1b7461;color:#173c34}.graph-search,.graph-target-control{position:relative}.graph-search svg{position:absolute;bottom:12px;left:10px;color:#6f675c}.graph-target-control svg{position:absolute;bottom:12px;left:10px;color:#6f675c}.graph-search input,.graph-target-control select{padding-left:32px}.graph-toggle{display:flex;align-items:center;gap:8px;min-height:40px;color:#4b453c;font-size:13px;font-weight:900}.graph-toggle input{width:auto}.graph-filter-panel{border:1px solid #e2dbcf;border-radius:8px;padding:10px;background:#f8f6ef}.graph-filter-panel summary,.graph-persistence-panel summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#4b453c;font-size:13px;font-weight:900}.graph-persistence-panel{border:1px solid #e2dbcf;border-radius:8px;padding:10px;background:#fffdf8}.graph-persistence-panel .graph-persistence{margin-top:12px}.graph-filter-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;margin-top:12px}.graph-filter-head{justify-content:space-between;gap:8px;margin-bottom:8px}.graph-filter-head button{padding:5px 8px;font-size:12px}.graph-chip-grid{display:flex;flex-wrap:wrap;gap:7px}.graph-filter-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #d7d0c2;border-radius:999px;padding:6px 9px;background:#fffdf8;color:#4b453c;font-size:12px;font-weight:900}.graph-filter-chip input{width:auto;margin:0}.graph-filter-chip.active{border-color:#1b7461;background:#eef5ef;color:#173c34}.graph-persistence{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.graph-persistence>div{display:grid;gap:8px;min-width:0}.graph-persistence strong{gap:7px;color:#2d2923;font-size:13px}.graph-save-row{gap:8px}.graph-save-row input:first-child{min-width:150px}.graph-saved-list,.graph-snapshot-list,.graph-edge-list,.graph-history-list{display:grid;gap:7px}.graph-saved-list button,.graph-snapshot-list button,.graph-edge-list button{justify-content:flex-start;text-align:left}.graph-saved-list span,.graph-snapshot-list span,.graph-edge-list span{display:block}.graph-saved-list small,.graph-snapshot-list small,.graph-edge-list small{display:block;color:#6f675c;font-size:12px;font-weight:700;line-height:1.35}.graph-error{gap:8px;border:1px solid #efc6b7;border-radius:8px;padding:10px 12px;background:#fff6f1;color:#8a2d1b;font-size:13px;font-weight:800}.graph-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);gap:14px;align-items:stretch}.graph-canvas-panel{min-height:520px;overflow:hidden}.graph-canvas-scroll{width:100%;height:100%;overflow:auto}.graph-path-explorer{display:grid;gap:14px;min-height:520px;padding:16px;background:#fffdf8}.graph-path-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border-bottom:1px solid #e2dbcf;padding-bottom:13px}.graph-path-head h3,.graph-path-head p{margin:0}.graph-path-head h3{color:#1f2420;font-size:18px;line-height:1.25}.graph-path-head p{margin-top:6px;color:#4b453c;font-size:13px;line-height:1.45}.graph-path-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:280px}.graph-path-badges span,.graph-path-badges button,.graph-path-card-meta em{border:0;border-radius:999px;padding:5px 8px;background:#e7e1d6;color:#4b453c;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.graph-path-badges button{display:inline-flex;align-items:center;gap:5px;background:#173c34;color:#fffdf8}.graph-path-badges .path-status.linked{background:#dfeadf;color:#173c34}.graph-path-badges .path-status.insufficient{background:#fff0df;color:#8a4a1f}.graph-path-gaps{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;border:1px solid #efc6b7;border-radius:8px;padding:10px 12px;background:#fff6f1;color:#8a2d1b}.graph-path-gaps strong,.graph-path-gaps p{margin:0}.graph-path-gaps p{margin-top:3px;font-size:13px;line-height:1.4}.graph-path-steps{display:grid;gap:0;max-width:920px}.graph-path-step-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.graph-path-card{display:grid;gap:8px;width:100%;min-height:104px;border:1px solid #d7d0c2;border-left:5px solid #6d7f91;border-radius:8px;padding:12px;background:#fff;color:#2d2923;text-align:left}.graph-path-card:hover,.graph-path-card.selected{border-color:#1b7461;box-shadow:0 0 0 3px #1b74611a}.graph-path-card.source,.graph-path-card.evidence,.graph-path-card.fact{border-left-color:#1b7461}.graph-path-card.claim,.graph-path-card.signal,.graph-path-card.hypothesis,.graph-path-card.assumption{border-left-color:#6f8a28}.graph-path-card.risk,.graph-path-card.contradiction,.graph-path-card.needs_review,.graph-path-card.insufficient{border-left-color:#a13a24;background:#fffaf6}.graph-path-card.decision,.graph-path-card.strategy_block{border-left-color:#375f8c;background:#f8fbfd}.graph-path-card.metric{border-left-color:#b06b1a}.graph-path-card.needs_review,.graph-path-card.insufficient{border-left-color:#a13a24;background:#fffaf6}.graph-path-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.graph-path-card-meta span{display:inline-flex;align-items:center;gap:6px;color:#6f675c;font-size:11px;font-weight:900;text-transform:uppercase}.graph-path-card strong{color:#1f2420;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.graph-path-card p{margin:0;color:#4b453c;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.graph-path-edge{justify-self:start;display:inline-flex;align-items:center;gap:8px;margin:0 0 8px 22px;border:1px dashed #c8bfaf;border-radius:999px;padding:7px 10px;background:#f8f6ef;color:#4b453c;font-size:12px;font-weight:900}.graph-path-edge small{color:#6f675c;font-size:11px;font-weight:800}.graph-path-edge.selected,.graph-path-edge:hover{border-style:solid;border-color:#1b7461;color:#173c34}.graph-list-view{display:grid;gap:14px;min-height:520px;padding:16px;background:#fffdf8}.graph-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2dbcf;padding-bottom:13px}.graph-list-head h3{margin:0;color:#1f2420;font-size:18px;line-height:1.25}.graph-list-head svg{color:#1b7461}.graph-risk-grid,.graph-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;align-content:start}.graph-work-card,.graph-source-card,.graph-timeline-item{display:grid;gap:9px;border:1px solid #d7d0c2;border-left:5px solid #6d7f91;border-radius:8px;padding:11px;background:#fff}.graph-work-card.active,.graph-source-card.active{border-left-color:#1b7461}.graph-work-card.candidate,.graph-source-card.candidate{border-left-color:#b06b1a;background:#fffdf8}.graph-work-card.needs_review,.graph-work-card.insufficient,.graph-source-card.needs_review,.graph-source-card.insufficient{border-left-color:#a13a24;background:#fffaf6}.graph-work-card.superseded,.graph-source-card.superseded{border-left-color:#6f675c;background:#f8f6ef}.graph-work-card.selected,.graph-source-card.selected,.graph-timeline-item:focus-within{border-color:#1b7461;box-shadow:0 0 0 3px #1b74611a}.graph-work-card-main{display:grid;gap:8px;width:100%;border:0;padding:0;background:transparent;color:inherit;text-align:left}.graph-work-card-main strong{color:#1f2420;font-size:15px;line-height:1.32;overflow-wrap:anywhere}.graph-work-card-main p{margin:0;color:#4b453c;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.graph-card-meta-row,.graph-reason-list,.graph-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.graph-card-meta-row span,.graph-reason-list em,.graph-inline-action,.graph-card-actions a,.graph-timeline-item time{border-radius:999px;padding:5px 8px;background:#e7e1d6;color:#4b453c;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.graph-card-meta-row span.confidence-strong{background:#dfeadf;color:#173c34}.graph-card-meta-row span.confidence-medium{background:#e9edf3;color:#375f8c}.graph-card-meta-row span.confidence-weak{background:#fff0df;color:#8a4a1f}.graph-card-meta-row span.confidence-review{background:#fff6f1;color:#8a2d1b}.graph-reason-list em{background:#f8f6ef;color:#6f675c}.graph-inline-action,.graph-card-actions a{display:inline-flex;align-items:center;gap:5px;border:1px solid #d7d0c2;background:#fffdf8;color:#173c34;text-decoration:none}.graph-inline-action:hover,.graph-card-actions a:hover{border-color:#1b7461}.graph-timeline-list{display:grid;gap:9px;align-content:start}.graph-timeline-item{grid-template-columns:minmax(0,1fr) auto;border-left-color:#375f8c}.graph-timeline-item time{width:fit-content;background:#eef3f8;color:#375f8c}.graph-timeline-item .graph-work-card-main>span{color:#6f675c;font-size:11px;font-weight:900;text-transform:uppercase}.graph-rights-compact{display:inline-flex;align-items:center;gap:6px;width:fit-content;border-radius:999px;padding:6px 8px;background:#fff6f1;color:#8a2d1b;font-size:12px;font-weight:900}.graph-svg{display:block;min-width:100%;background:linear-gradient(#f8f6ef 1px,transparent 1px),linear-gradient(90deg,#f8f6ef 1px,transparent 1px),#fffdf8;background-size:32px 32px}.graph-edge path{fill:none;stroke:#b9b0a1;stroke-width:1.6}.graph-edge{cursor:pointer}.graph-edge text{fill:#4b453c;font-size:11px;font-weight:900;paint-order:stroke;stroke:#fffdf8;stroke-width:4px}.graph-edge.highlighted path{stroke:#1b7461;stroke-width:2.6}.graph-edge.selected path{stroke:#a13a24;stroke-width:3}.graph-svg marker path{fill:#9c9283}.graph-node{outline:none}.graph-node-rect{fill:#fff;stroke:#b9b0a1;stroke-width:1.4}.graph-node.selected .graph-node-rect{stroke:#173c34;stroke-width:3}.graph-node.neighbor .graph-node-rect{stroke:#1b7461;stroke-width:2}.graph-node-title{fill:#1f2420;font-size:13px;font-weight:900}.graph-node-meta{fill:#6f675c;font-size:11px;font-weight:800}.graph-node-rect.source,.graph-node-rect.evidence,.graph-node-rect.fact{fill:#f1f7f5}.graph-node-rect.signal,.graph-node-rect.hypothesis,.graph-node-rect.assumption{fill:#f4f7ec}.graph-node-rect.risk,.graph-node-rect.contradiction{fill:#fff2eb}.graph-node-rect.decision,.graph-node-rect.strategy_block{fill:#eef3f8}.graph-node-rect.metric{fill:#f7f2e7}.graph-type-dot{width:10px;height:10px;flex:0 0 auto;border-radius:999px;background:#6d7f91}.graph-type-dot.source,.graph-type-dot.evidence,.graph-type-dot.fact{background:#1b7461}.graph-type-dot.signal,.graph-type-dot.hypothesis,.graph-type-dot.assumption{background:#6f8a28}.graph-type-dot.risk,.graph-type-dot.contradiction{background:#a13a24}.graph-type-dot.decision,.graph-type-dot.strategy_block{background:#375f8c}.graph-type-dot.metric{background:#b06b1a}.graph-empty-state,.graph-empty-details{min-height:360px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;color:#6f675c;text-align:center}.graph-empty-state p,.graph-empty-details p{margin:0;max-width:420px;line-height:1.45}.graph-empty-state small{max-width:440px;line-height:1.45}.graph-details-panel{display:grid;align-content:start;gap:13px;padding:14px;min-width:0}.graph-detail-head{gap:9px;align-items:flex-start}.graph-detail-head p{color:#6f675c;font-size:12px;font-weight:900}.graph-detail-head h3{font-size:17px;line-height:1.25;overflow-wrap:anywhere}.graph-detail-badges{flex-wrap:wrap;gap:7px}.graph-selected-edge{display:grid;gap:9px;border:1px solid #d7d0c2;border-left:4px solid #1b7461;border-radius:8px;padding:11px;background:#f8fbf9}.graph-selected-edge-head{display:grid;gap:3px}.graph-selected-edge-head span{color:#6f675c;font-size:11px;font-weight:900;text-transform:uppercase}.graph-selected-edge-head strong{color:#173c34;font-size:14px}.graph-edge-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.graph-edge-route button{border:1px solid #e2dbcf;border-radius:8px;padding:8px;background:#fffdf8;color:#2d2923;font-size:12px;font-weight:800;text-align:left;overflow-wrap:anywhere}.graph-edge-route svg{color:#1b7461}.graph-node-body{margin:0;color:#3e3931;line-height:1.5}.graph-rights-warning{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;border:1px solid #efc6b7;border-radius:8px;padding:10px;background:#fff6f1;color:#8a2d1b;font-size:13px;line-height:1.4}.graph-detail-section{border-top:1px solid #e2dbcf;padding-top:11px}.graph-detail-section h4{margin:0 0 8px;color:#2d2923;font-size:13px}.graph-detail-section a{display:inline-flex;align-items:center;gap:6px;color:#1b7461;font-size:13px;font-weight:900;overflow-wrap:anywhere}.graph-detail-section p{margin:0 0 6px;color:#4b453c;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.graph-metadata-list{display:grid;gap:6px;margin:0}.graph-metadata-list>div{display:grid;grid-template-columns:minmax(96px,.36fr) minmax(0,1fr);gap:8px}.graph-metadata-list dt{color:#6f675c;font-size:12px;font-weight:900}.graph-metadata-list dd{margin:0;color:#2d2923;font-size:12px;font-weight:800;overflow-wrap:anywhere}.graph-open-decision{width:fit-content;border-color:#1b7461;background:#eef5ef;color:#173c34}.graph-history-list>div{display:grid;gap:3px;border-left:3px solid #d7d0c2;padding-left:8px}.graph-history-list span{color:#6f675c;font-size:11px;font-weight:900}.graph-history-list strong{color:#2d2923;font-size:12px}.graph-history-list p{margin:0;color:#4b453c;font-size:12px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-grid{grid-template-columns:1fr}.context-panel{min-height:auto}.status-band,.strategy-workspace,.decision-center-layout,.decision-passport-grid,.decision-edit-form,.decision-summary-grid,.decision-metric-form,.decision-agenda-grid,.review-summary-grid,.review-layout,.graph-controls,.graph-filter-grid,.graph-persistence,.graph-layout,.graph-path-head,.graph-edge-route,.graph-timeline-item{grid-template-columns:1fr}.graph-mode-switch{width:100%}.graph-mode-switch button{flex:1;justify-content:center}.graph-path-badges{justify-content:flex-start;max-width:none}.decision-metric-row,.decision-evidence-form{grid-template-columns:1fr}.status-next{border-top:1px solid #e2dbcf;border-left:0;padding-top:10px;padding-left:0}.strategy-tabs{grid-template-columns:repeat(6,minmax(110px,1fr));overflow-x:auto}.context-section-tabs{grid-template-columns:repeat(3,minmax(120px,1fr))}.memory-grid{grid-template-columns:1fr}.model-completeness-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.model-links-grid,.agent-council-findings,.signal-board{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-council-brief-grid{grid-template-columns:1fr}.memory-inbox-card,.memory-search-card,.decision-health-card,.impact-review-card,.signals-card{grid-column:auto}}@media(max-width:680px){.app-shell,.auth-page{padding:14px}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%;justify-content:space-between}.workspace-tabs{grid-template-columns:1fr}.workspace-tabs button{justify-content:flex-start}.profile-tabs,.profile-info-grid,.profile-model-check-grid,.model-completeness-grid,.model-links-grid,.agent-council-findings{grid-template-columns:1fr}.user-chip{max-width:calc(100vw - 190px)}.strategy-detail-grid,.target-state-compare{grid-template-columns:1fr}.target-state-compare>svg{transform:rotate(90deg)}.pestel-grid{grid-template-columns:1fr}.status-next-copy span{white-space:normal}.context-grid{grid-template-columns:1fr}.context-section-tabs{grid-template-columns:1fr 1fr}.context-section-head{flex-direction:column}.span-2{grid-column:auto}.import-form,.import-summary,.memory-form-row,.memory-search-form,.rss-form,.profile-stat-grid,.memory-index-grid,.signal-overview-grid,.signal-board{grid-template-columns:1fr}.rss-article-toolbar{align-items:stretch;flex-direction:column}.rss-sort-controls{width:100%}.graph-canvas-panel{min-height:420px}.recommendation-row{grid-template-columns:1fr}.recommendation-actions{justify-content:flex-start}.import-toggle-button{width:100%}.span-2{grid-column:span 1}.panel-title,.revision-head,.agent-council-head{align-items:stretch;flex-direction:column}.agent-review-tabs button{max-width:none;width:100%}.save-cluster{align-items:stretch;flex-direction:column}.pipeline strong{width:100%;margin-left:0}}
