:root{color:#1d2530;background:#eef2f5;font-family:Inter,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:16px;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #1d2530;--muted: #6d7886;--line: #dce3ea;--panel: #ffffff;--soft: #f6f8fa;--teal: #0f8a8a;--blue: #2f6fbd;--amber: #b46b18;--green: #2b7d4f;--rose: #b23b4f;--slate: #354052}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,select,input,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:272px minmax(0,1fr);background:linear-gradient(180deg,#eef2f5eb,#f4f7f9fa),#eef2f5}.sidebar{background:#1f2937;color:#edf2f7;padding:20px 16px;display:flex;flex-direction:column;gap:22px;min-height:100vh;position:sticky;top:0}.brand{display:flex;align-items:center;gap:10px;padding:10px 8px 18px;border-bottom:1px solid rgba(255,255,255,.12)}.brand div{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#0f8a8a}.brand span{font-weight:800;font-size:17px}.sidebar nav,.nav-group{display:grid;gap:6px}.nav-groups{gap:14px}.nav-group-title{padding:0 12px;color:#8fa0b2;font-size:12px;font-weight:900}.sidebar nav button{border:0;background:transparent;color:#cbd5df;display:flex;align-items:center;gap:11px;height:42px;padding:0 12px;border-radius:8px;text-align:left}.sidebar nav button.active,.sidebar nav button:hover{background:#fff;color:#18202b}.side-card{margin-top:auto;border:1px solid rgba(255,255,255,.14);background:#ffffff14;border-radius:8px;padding:14px}.side-card span,.side-card p{display:block;color:#b8c4d0;margin:0;font-size:13px}.side-card strong{display:block;margin:8px 0 3px;font-size:16px}.main{min-width:0;padding:22px}.topbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.topbar p,.eyebrow,.section-title p{margin:0;color:var(--muted);font-size:13px;font-weight:700}.topbar h1{margin:2px 0 0;font-size:28px;line-height:1.1;letter-spacing:0}.top-actions{display:flex;align-items:center;gap:10px;min-width:0}.search-box{height:40px;width:260px;display:flex;align-items:center;gap:8px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:0 12px;white-space:nowrap;overflow:hidden}.search-box span{overflow:hidden;text-overflow:ellipsis}select,.icon-btn{height:40px;border-radius:8px;border:1px solid var(--line);background:var(--panel);color:var(--ink)}select{padding:0 10px}.icon-btn{width:42px;display:grid;place-items:center}.page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.wide{grid-column:1 / -1}.two-thirds{grid-column:span 2}.panel,.hero-panel,.metric,.mini-panel,.template-card,.plugin-card,.sop-card,.skill-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 24px #1a232d0f}.panel{padding:18px;min-width:0}.loading-box,.empty-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted)}.loading-box svg{animation:spin 1s linear infinite;color:var(--teal)}@keyframes spin{to{transform:rotate(360deg)}}.hero-panel{grid-column:1 / -1;min-height:238px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;padding:24px;overflow:hidden}.hero-copy h1{max-width:880px;margin:8px 0 18px;font-size:clamp(28px,3.2vw,46px);line-height:1.13;letter-spacing:0}.hero-actions,.agent-actions,.decision-list{display:flex;gap:10px;flex-wrap:wrap}.primary-btn,.ghost-btn,.danger-btn{min-height:40px;border-radius:8px;border:1px solid transparent;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;white-space:nowrap}.primary-btn{color:#fff;background:var(--teal)}.ghost-btn{color:var(--ink);background:#fff;border-color:var(--line)}.danger-btn{color:#fff;background:var(--rose)}.compact{min-height:34px;padding:0 11px;font-size:14px}.hero-snapshot{background:#f3f7f7;border:1px solid #cfe0de;border-radius:8px;padding:18px;display:grid;align-content:center;gap:14px}.hero-snapshot div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #d8e5e4;padding-bottom:12px}.hero-snapshot div:last-child{border-bottom:0;padding-bottom:0}.hero-snapshot span,.metric p,.metric span,.task-item span,.review-row span,.plugin-card span,.sop-card p,.skill-card span{color:var(--muted)}.hero-snapshot strong{text-align:right}.metrics-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric{padding:16px;display:flex;gap:14px;min-height:122px}.metric-icon{flex:0 0 42px;height:42px;border-radius:8px;display:grid;place-items:center;background:var(--soft)}.metric strong{display:block;margin:2px 0;font-size:31px;line-height:1.1}.metric p,.metric span{margin:0;font-size:13px}.metric-teal .metric-icon{color:var(--teal);background:#e7f3f2}.metric-rose .metric-icon{color:var(--rose);background:#f8e9ec}.metric-green .metric-icon{color:var(--green);background:#e8f4ed}.metric-blue .metric-icon{color:var(--blue);background:#e8eef8}.metric-amber .metric-icon{color:var(--amber);background:#f7efe4}.section-title{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.section-title h2{margin:2px 0 0;font-size:21px;line-height:1.2;letter-spacing:0}.pipeline{display:grid;grid-template-columns:repeat(10,minmax(98px,1fr));gap:8px;overflow-x:auto;padding-bottom:2px}.pipeline-node{min-height:116px;border-radius:8px;border:1px solid var(--line);background:#f9fbfc;padding:10px;text-align:left;display:grid;gap:4px;align-content:start;color:var(--ink)}.pipeline-node span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;font-weight:800;color:#fff;background:var(--slate)}.pipeline-node strong{font-size:25px}.pipeline-node small{color:var(--muted)}.pipeline-node.passed span,.stage-step.passed .stage-index{background:var(--green)}.pipeline-node.active span,.stage-step.active .stage-index{background:var(--amber)}.pipeline-node.waiting span,.stage-step.waiting .stage-index{background:#8a95a3}.risk-list,.agent-feed,.decision-list{display:grid;gap:10px}.risk-item,.agent-feed div{display:flex;align-items:flex-start;gap:10px;padding:11px;border-radius:8px;background:var(--soft)}.risk-item.danger{color:var(--rose)}.risk-item.warn{color:var(--amber)}.agent-feed div{color:var(--teal)}.project-table{display:grid;gap:8px}.table-head,.table-row{display:grid;grid-template-columns:minmax(180px,1.5fr) .7fr 1fr 1fr .7fr .8fr 1fr;gap:10px;align-items:center}.table-head{color:var(--muted);font-size:13px;font-weight:800;padding:0 12px 4px}.table-row{min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.project-row{width:100%;color:inherit;text-align:left}.project-row:hover,.project-row.selected{border-color:var(--teal);background:#f3f7f7}.table-row span{color:var(--muted)}.pill{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:26px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.pill.ok{background:#e8f4ed;color:var(--green)}.pill.warn{background:#f7efe4;color:var(--amber)}.pill.danger{background:#f8e9ec;color:var(--rose)}.pill.idle{background:#edf1f5;color:#687381}.progress-cell{height:9px;background:#e4e9ef;border-radius:999px;overflow:hidden}.progress-cell span{display:block;height:100%;background:var(--teal)}.template-grid,.skill-grid,.plugin-grid,.sop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.project-detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.75fr) minmax(240px,.85fr);gap:14px}.detail-main,.detail-side{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:14px}.detail-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.detail-kpis div{min-height:62px;border-radius:8px;background:#fff;border:1px solid var(--line);padding:10px;display:grid;gap:3px}.detail-kpis span{color:var(--muted);font-size:12px}.detail-side h3{margin:0 0 12px;font-size:16px}.file-stack{display:grid;gap:8px}.file-item-lite{min-height:48px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;padding:8px 10px;text-align:left}.file-item-lite svg{color:var(--blue)}.file-item-lite span{display:grid;gap:2px;min-width:0}.file-item-lite strong,.file-item-lite small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item-lite small{color:var(--muted)}.review-gate{border:1px solid #cfe0de;border-radius:8px;background:#f3f7f7;padding:14px;margin-top:14px}.detail-side .review-gate{margin-top:0}.gate-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.gate-head h3{margin:2px 0 0;font-size:17px}.check-stack{display:grid;gap:8px}.check-row{min-height:38px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;color:var(--ink)}.check-row span{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;color:#fff;font-weight:900;font-size:12px}.check-row.pass span{background:var(--green)}.check-row.fail span{background:var(--rose)}.check-row.fail strong{color:var(--rose)}.template-card,.skill-card,.sop-card{padding:16px;display:grid;gap:9px}.template-card span{color:var(--muted);margin:0}.template-icon,.skill-card div,.agent-avatar{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;color:var(--teal);background:#e7f3f2}.stage-rail{display:grid;grid-template-columns:repeat(10,minmax(142px,1fr));gap:8px;overflow-x:auto;padding-bottom:2px}.stage-step{min-height:92px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:10px;display:grid;gap:4px;text-align:left;color:var(--ink)}.stage-step.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.stage-index{width:30px;height:24px;border-radius:6px;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:800}.stage-name{font-weight:800}.stage-step small{color:var(--muted);line-height:1.25}.workspace-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:16px}.workspace-head h2{margin:2px 0 8px;font-size:26px;letter-spacing:0}.workspace-head span{display:block;color:var(--muted);max-width:760px}.score-card{flex:0 0 122px;min-height:92px;border-radius:8px;background:#f7efe4;color:var(--amber);display:grid;place-items:center;align-content:center}.score-card span{color:var(--amber);font-size:13px}.score-card strong{font-size:34px}.split-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.mini-panel{padding:14px}.mini-panel h3,.sop-card h3{margin:0 0 12px;font-size:17px;letter-spacing:0}.task-list{display:grid;gap:10px}.task-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px;background:var(--soft);border-radius:8px}.task-item div:first-child{display:grid;gap:4px;min-width:0}.task-item div:last-child{display:grid;gap:5px;justify-items:end}.task-item span{overflow-wrap:anywhere}.task-item small{color:#8994a2}.agent-panel{display:grid;gap:14px}.agent-panel h2{margin:0;font-size:22px;line-height:1.2;letter-spacing:0}.agent-result{border:1px solid #cfe0de;background:#f3f7f7;border-radius:8px;padding:14px;display:grid;gap:8px}.agent-result strong{color:var(--teal)}.agent-result span{color:#526170}.agent-chat{display:grid;gap:10px;max-height:360px;overflow-y:auto;padding-right:2px}.chat-bubble{border-radius:8px;padding:11px 12px;display:grid;gap:4px;background:var(--soft)}.chat-bubble.agent{border-left:3px solid var(--teal)}.chat-bubble.user{background:#eef2f8;border-left:3px solid var(--blue)}.chat-bubble.highlight{background:#f3f7f7;border-color:var(--green)}.chat-bubble small{color:var(--muted);font-weight:800}.chat-bubble span{color:#405061}.chat-input-row{min-height:42px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fff;display:flex;align-items:center;gap:8px;padding:0 10px;font-size:13px}.agent-directory{grid-column:span 1}.agent-list{display:grid;gap:8px}.agent-list-item{min-height:60px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;color:var(--ink);display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;padding:10px;text-align:left}.agent-list-item svg{color:var(--teal)}.agent-list-item span{min-width:0;display:grid;gap:2px}.agent-list-item small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-list-item.selected,.agent-list-item:hover{border-color:var(--teal);background:#f3f7f7}.agent-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.config-field{display:grid;gap:7px}.config-field.full{grid-column:1 / -1}.config-field label{color:var(--muted);font-size:13px;font-weight:800}.config-field input,.config-field select,.config-field textarea,.modal-body input,.modal-body select,.modal-body textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;color:var(--ink);padding:10px 12px;outline:none}.config-field textarea,.modal-body textarea{resize:vertical}.tag-list.strong span{background:#e7f3f2;color:var(--teal);font-weight:800}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag-list span{padding:5px 8px;border-radius:999px;background:#eef2f5;color:#526170;font-size:12px}.agent-io-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.agent-io-grid div{border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:14px;display:flex;gap:8px;flex-wrap:wrap;align-content:flex-start}.agent-io-grid h3{flex:0 0 100%;margin:0 0 4px;font-size:16px}.agent-io-grid span{border-radius:999px;background:#eef2f5;color:#526170;padding:5px 9px;font-size:12px;font-weight:800}.review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.review-summary div{background:var(--soft);border-radius:8px;padding:14px;display:grid;gap:4px}.review-summary span{color:var(--muted);font-size:13px}.review-table{display:grid;gap:10px}.review-row{display:grid;grid-template-columns:minmax(0,1fr) 70px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:13px}.review-row div:first-child{display:grid;gap:4px}.review-score{height:52px;border-radius:8px;display:grid;place-items:center;background:#f7efe4;color:var(--amber);font-size:23px;font-weight:900}.note-box{margin-top:14px;padding:14px;border-radius:8px;background:var(--soft);display:grid;gap:8px}.note-box span{color:var(--muted)}.bar-chart{display:grid;gap:14px}.bar-row{display:grid;grid-template-columns:110px minmax(0,1fr) 42px;gap:12px;align-items:center}.bar-row span{color:var(--muted);font-weight:700}.bar-row div{height:14px;background:#e5ebf0;border-radius:999px;overflow:hidden}.bar-row i{display:block;height:100%;border-radius:999px}.bar-teal{background:var(--teal)}.bar-blue{background:var(--blue)}.bar-amber{background:var(--amber)}.bar-green{background:var(--green)}.bar-rose{background:var(--rose)}.ai-employee-table,.usage-log-table{display:grid;gap:8px}.ai-table-head,.ai-table-row{display:grid;grid-template-columns:1fr 1fr .55fr .65fr .8fr .7fr 1.35fr;gap:10px;align-items:center}.usage-log-head,.usage-log-row{display:grid;grid-template-columns:.8fr .75fr .95fr 1.1fr 1fr 1.5fr .7fr .6fr .6fr;gap:10px;align-items:center}.ai-table-head,.usage-log-head{color:var(--muted);font-size:13px;font-weight:900;padding:0 12px 4px}.ai-table-row,.usage-log-row{min-height:54px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:10px 12px;color:var(--ink);text-align:left}.ai-table-row:hover{border-color:var(--teal);background:#f3f7f7}.ai-table-row span,.ai-table-row small,.usage-log-row span{color:var(--muted)}.model-stack{display:grid;gap:12px}.model-card{border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:12px;display:grid;gap:9px}.model-card div:first-child{display:flex;justify-content:space-between;gap:10px}.model-card span,.model-card p,.tool-usage-card span,.tool-usage-card small{margin:0;color:var(--muted);font-size:13px}.model-bar{height:10px;border-radius:999px;background:#e5ebf0;overflow:hidden}.model-bar i{display:block;height:100%;border-radius:999px;background:var(--teal)}.tool-usage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.tool-usage-card{border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:14px;display:grid;gap:10px;align-content:start}.tool-usage-card>div:first-child{display:flex;justify-content:space-between;gap:10px;color:var(--teal)}.donut-list{display:grid;gap:12px}.donut-list div{min-height:60px;display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:8px;background:var(--soft)}.donut-list span{color:var(--muted)}.donut-list strong{font-size:23px}.plugin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plugin-card{padding:16px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center}.plugin-card>svg{color:var(--teal)}.plugin-card div{display:grid;gap:4px;min-width:0}.plugin-card span{overflow-wrap:anywhere}.sop-card>div{display:flex;justify-content:space-between;align-items:center;color:var(--teal)}.modal-backdrop{position:fixed;inset:0;z-index:50;background:#121a248c;display:grid;place-items:center;padding:20px}.modal-card{width:min(560px,100%);border-radius:8px;background:#fff;border:1px solid var(--line);box-shadow:0 24px 60px #121a2438}.modal-head,.modal-foot{padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.modal-head{border-bottom:1px solid var(--line)}.modal-head h2{margin:2px 0 0;font-size:21px}.modal-body{padding:18px;display:grid;gap:14px}.modal-body label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:800}.modal-foot{justify-content:flex-end;border-top:1px solid var(--line)}.template-preview{border:1px solid #cfe0de;border-radius:8px;background:#f3f7f7;color:var(--teal);display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;align-items:center}.template-preview span{display:grid;gap:3px}.template-preview small{color:#526170}.org-bridge{display:grid;gap:14px}.org-bridge.compact{grid-template-columns:1.15fr 1.15fr .9fr}.org-layer{border:1px solid var(--line);border-radius:8px;padding:14px;background:#fbfcfd;position:relative;min-width:0}.org-layer:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:8px 0 0 8px}.org-layer.front:before{background:var(--teal)}.org-layer.middle:before{background:var(--blue)}.org-layer.back:before{background:var(--green)}.org-layer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;padding-left:4px}.org-layer-head span{color:var(--muted);font-size:13px;font-weight:900}.org-layer-head strong{text-align:right;color:var(--ink)}.org-node-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.org-bridge.compact .org-node-grid{grid-template-columns:1fr}.org-node{min-height:132px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;align-content:start;gap:8px}.org-node div{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.org-node h3{margin:0;font-size:16px;line-height:1.25;letter-spacing:0}.org-node p{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.org-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.org-signal{min-height:112px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:14px;display:grid;gap:5px}.org-signal span{color:var(--muted);font-size:13px;font-weight:800}.org-signal strong{font-size:30px;line-height:1.05}.org-signal p{margin:0;color:var(--muted);font-size:13px}.store-signal{align-content:start}.store-signal strong{font-size:19px}.store-signal .pill{justify-self:start;margin-top:4px}.front-project-grid,.support-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.front-project-card,.support-card{border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:14px;display:grid;gap:10px;align-content:start;min-height:164px}.front-project-card div,.support-card div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.front-project-card p,.support-card p{margin:0;color:var(--muted);font-size:13px}.front-project-card span,.support-card span{color:#526170;font-size:13px;font-weight:800}.front-project-card .ghost-btn{justify-self:start;margin-top:auto}.flow-ladder{display:grid;gap:10px}.flow-step{min-height:74px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding:12px}.flow-step>span{width:38px;height:38px;border-radius:8px;background:#e7f3f2;color:var(--teal);display:grid;place-items:center;font-weight:900}.flow-step p{margin:3px 0 0;color:var(--muted)}.design-note-list{display:grid;gap:10px}.design-note-list div{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;border-radius:8px;background:var(--soft);padding:11px}.design-note-list svg{color:var(--green)}.strategy-grid,.war-dept-grid,.factory-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.strategy-card,.war-dept-card,.factory-category-card,.factory-skill-card,.method-card,.decision-card,.ops-sop-card,.weekly-card,.old-check-card,.mvp-step{border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:14px;min-width:0}.strategy-card{min-height:210px;display:grid;gap:9px;align-content:start}.strategy-card>div,.war-dept-head,.factory-category-card>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.strategy-card>div strong{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;color:#fff;background:var(--teal);font-size:20px}.strategy-card h3,.war-dept-card h3,.factory-category-card h3,.method-card h3,.ops-sop-card h3{margin:0;font-size:18px;line-height:1.25}.strategy-card p,.war-dept-card p,.factory-category-card p,.factory-skill-card p,.method-card p,.decision-card p,.weekly-card p,.old-check-card p,.mvp-step p{margin:0;color:var(--muted);line-height:1.45}.strategy-card>span,.weekly-card span,.skill-io span{color:#526170;font-size:13px;font-weight:800}.loop-chain{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.loop-step{min-height:158px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:12px;display:grid;gap:8px;align-content:start}.loop-step span,.mvp-step>span,.old-check-card>span{width:34px;height:28px;display:grid;place-items:center;border-radius:8px;background:#e8eef8;color:var(--blue);font-weight:900;font-size:13px}.loop-step p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.war-dept-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.war-dept-card{min-height:294px;display:grid;gap:11px;align-content:start}.compact-list{display:flex;flex-wrap:wrap;gap:6px}.compact-list span{border-radius:999px;background:#eef2f5;color:#526170;padding:5px 8px;font-size:12px;font-weight:800}.method-grid,.decision-grid,.ops-sop-grid,.weekly-grid,.old-check-grid,.factory-skill-grid{display:grid;gap:12px}.method-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.method-card{min-height:112px}.decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-card{min-height:92px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.decision-card svg{color:var(--teal)}.mvp-chain{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.mvp-step{min-height:136px;display:grid;gap:9px;align-content:start}.ops-sop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-sop-card{min-height:220px;display:grid;gap:12px;align-content:start}.weekly-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.weekly-card{min-height:132px;display:grid;gap:8px;align-content:start}.old-check-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.old-check-card{min-height:126px;display:grid;gap:10px;align-content:start}.factory-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.factory-category-card{min-height:168px;display:grid;gap:9px;align-content:start}.factory-category-card>div{color:var(--teal)}.factory-category-card>div strong{font-size:24px;line-height:1}.factory-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.factory-skill-card{min-height:188px;display:grid;gap:10px;align-content:start}.skill-io{display:grid;gap:7px}.skill-io span{display:block;border-radius:8px;background:var(--soft);padding:9px}@media(max-width:1240px){.metrics-grid,.template-grid,.skill-grid,.sop-grid,.front-project-grid,.support-board,.tool-usage-grid,.strategy-grid,.war-dept-grid,.ops-sop-grid,.weekly-grid,.old-check-grid,.factory-category-grid,.factory-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-chain,.mvp-chain,.method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-grid{grid-template-columns:1fr}.detail-kpis,.org-bridge.compact,.org-signal-grid,.org-node-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-head,.table-row{grid-template-columns:minmax(180px,1.6fr) .7fr 1fr 1fr .7fr .8fr}.table-head span:last-child,.table-row .progress-cell{display:none}.ai-employee-table,.usage-log-table{overflow-x:auto}.ai-table-head,.ai-table-row{min-width:920px}.usage-log-head,.usage-log-row{min-width:1080px}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;min-height:auto}.sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar nav button{justify-content:center}.side-card{display:none}.hero-panel,.split-grid,.review-summary{grid-template-columns:1fr}.agent-directory{grid-column:1 / -1}.agent-config-grid,.agent-io-grid{grid-template-columns:1fr}.two-thirds{grid-column:1 / -1}.page-grid{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column}.top-actions{width:100%;flex-wrap:wrap}.search-box{flex:1 1 240px}.org-bridge.compact,.org-signal-grid,.org-node-grid,.method-grid,.decision-grid,.loop-chain,.mvp-chain{grid-template-columns:1fr}}@media(max-width:720px){.main,.sidebar{padding:14px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid,.template-grid,.skill-grid,.plugin-grid,.sop-grid,.front-project-grid,.support-board,.tool-usage-grid,.strategy-grid,.war-dept-grid,.ops-sop-grid,.weekly-grid,.old-check-grid,.factory-category-grid,.factory-skill-grid,.detail-kpis{grid-template-columns:1fr}.hero-panel{padding:18px}.workspace-head{flex-direction:column}.score-card{flex-basis:auto}.project-table{overflow-x:auto}.table-head,.table-row{min-width:760px}.bar-row{grid-template-columns:86px minmax(0,1fr) 36px}.org-layer-head{display:grid}.org-layer-head strong{text-align:left}}
