:root{font-family:Inter,Noto Sans JP,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1f2933;background:#f4f6f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f4f6f8}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;color:#1f2933}.center-screen{display:grid;place-items:center}.loading-panel,.error-panel{display:flex;align-items:center;gap:12px;min-width:280px;padding:18px;border:1px solid #d9e1e7;border-radius:8px;background:#fff;box-shadow:0 12px 28px #1f293314}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid #d9e1e7;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand-block{display:flex;align-items:center;gap:12px;min-width:0}.brand-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;color:#fff;background:#0f766e}h1,h2,h3,p{margin:0}.brand-block h1{font-size:20px;line-height:1.25;letter-spacing:0}.brand-block p,.data-stamp,.result-count,small{color:#667085}.brand-block p{margin-top:2px;font-size:13px}.top-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.icon-button,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid #cbd5df;border-radius:8px;color:#243447;background:#fff}.icon-button{width:38px;padding:0}.button{padding:0 12px}.button:hover,.icon-button:hover,.view-tabs button:hover,.queue-item:hover,.deal-card:hover{border-color:#0f766e}.view-tabs{display:flex;gap:6px;padding:12px 24px;border-bottom:1px solid #d9e1e7;background:#fff;overflow-x:auto}.view-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid transparent;border-radius:8px;color:#475467;background:transparent;white-space:nowrap}.view-tabs button.active{border-color:#a7d8d2;color:#0f766e;background:#e8f6f4}.main-grid,.workspace-grid{width:min(1540px,100%);margin:0 auto;padding:16px 20px 28px}.main-grid{display:grid;gap:18px}.workspace-grid{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(620px,1.1fr);gap:14px;align-items:start}.deal-workspace{display:grid;gap:14px;min-width:0}.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px}.kpi-grid.compact{grid-template-columns:repeat(3,minmax(180px,1fr))}.kpi-card,.panel,.detail-panel{border:1px solid #d9e1e7;border-radius:8px;background:#fff;box-shadow:0 10px 22px #1f29330d}.kpi-card{display:flex;gap:12px;min-height:110px;padding:16px}.kpi-icon{display:grid;width:40px;height:40px;place-items:center;flex:0 0 auto;border-radius:8px;color:#0f766e;background:#e8f6f4}.kpi-card span,.field-label,.info-row span,th{color:#667085;font-size:12px;font-weight:600}.kpi-card strong{display:block;margin-top:8px;color:#111827;font-size:24px;line-height:1.1;letter-spacing:0}.kpi-card small{display:block;margin-top:8px;font-size:12px}.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px}.summary-item{display:flex;align-items:center;gap:10px;min-width:0;min-height:70px;padding:12px 14px;border:1px solid #d9e1e7;border-radius:8px;background:#fff;box-shadow:0 8px 18px #1f29330a}.summary-item>span{display:grid;width:34px;height:34px;place-items:center;flex:0 0 auto;border-radius:8px;color:#0f766e;background:#e8f6f4}.summary-item small,.summary-item em{display:block;color:#667085;font-size:12px;font-style:normal}.summary-item strong{display:block;margin-top:2px;color:#111827;font-size:20px;line-height:1.1;letter-spacing:0}.summary-item.red>span{color:#b91c1c;background:#fee2e2}.summary-item.amber>span{color:#a16207;background:#fef3c7}.summary-item.green>span{color:#15803d;background:#dcfce7}.summary-item.gray>span{color:#4b5563;background:#e5e7eb}.content-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:14px;align-items:stretch}.compact-dashboard-row{grid-template-columns:minmax(320px,.8fr)}.panel{min-width:0;padding:14px}.panel-wide{min-height:220px}.panel-header{display:flex;align-items:center;gap:8px;margin-bottom:14px}.panel-header span{color:#0f766e}.panel-header h2{font-size:16px;letter-spacing:0}.panel-action-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-action-header .panel-header{margin-bottom:0}.stage-bars,.source-list,.month-bars,.queue-list{display:grid;gap:12px}.stage-bar-row,.month-bar{display:grid;grid-template-columns:120px minmax(80px,1fr) 70px;gap:12px;align-items:center}.month-bar{grid-template-columns:72px minmax(80px,1fr) 110px}.stage-bar-row>span,.month-bar>span{color:#344054;font-size:13px}.stage-bar-row strong,.month-bar strong{text-align:right;font-size:13px}.bar-track{height:12px;overflow:hidden;border-radius:8px;background:#edf1f4}.bar-track.thin{height:7px;margin-top:7px}.bar-fill{height:100%;min-width:3px;border-radius:inherit}.source-fill{background:#0f766e}.money-fill{background:#b45309}.stage-blue{background:#dbeafe;color:#1d4ed8}.stage-indigo{background:#e0e7ff;color:#4338ca}.stage-cyan{background:#cffafe;color:#0e7490}.stage-amber{background:#fef3c7;color:#a16207}.stage-orange{background:#ffedd5;color:#c2410c}.stage-green{background:#dcfce7;color:#15803d}.stage-red{background:#fee2e2;color:#b91c1c}.source-row>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:13px}.source-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;padding:12px;border:1px solid #d9e1e7;border-radius:8px;text-align:left;background:#fff}.queue-item strong,td strong{display:block;color:#111827;font-size:13px}.queue-item span,td span{display:block;margin-top:4px;color:#667085;font-size:12px}.table-wrap td span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.queue-item>div:last-child{text-align:right;white-space:nowrap}.dashboard-task-list{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px}.dashboard-task-row{display:grid;gap:6px;min-width:0;padding:10px;border:1px solid #d9e1e7;border-radius:8px;text-align:left;background:#fff}.dashboard-task-row:hover{border-color:#0f766e}.dashboard-task-row>div{display:flex;flex-wrap:wrap;gap:4px}.dashboard-task-row strong{overflow:hidden;color:#111827;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dashboard-task-row span:not(.mini-badge),.dashboard-task-row small{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.action-tile-grid{display:grid;grid-template-columns:repeat(5,minmax(128px,1fr));gap:8px}.action-tile{display:grid;gap:6px;min-height:92px;padding:12px;border:1px solid #d9e1e7;border-radius:8px;text-align:left;background:#fff}.action-tile:hover{border-color:#0f766e}.action-tile span,.action-tile small{color:#667085;font-size:12px}.action-tile strong{color:#111827;font-size:24px;line-height:1}.action-tile.red{border-color:#fecaca;background:#fff5f5}.action-tile.amber{border-color:#fde68a;background:#fffbeb}.action-tile.green{border-color:#bbf7d0;background:#f0fdf4}.action-tile.gray{background:#f8fafc}.compact-stat-list{display:grid;gap:8px}.compact-stat-row{display:grid;grid-template-columns:minmax(72px,auto) 58px minmax(0,1fr);gap:10px;align-items:center;min-height:38px;padding:8px 10px;border:1px solid #e5eaf0;border-radius:8px;background:#f8fafc}.compact-stat-row strong{color:#111827;font-size:16px;text-align:right}.compact-stat-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar{display:flex;align-items:center;gap:8px;min-width:0}.search-box{display:flex;align-items:center;gap:8px;min-width:240px;flex:1 1 360px;height:40px;padding:0 12px;border:1px solid #cbd5df;border-radius:8px;background:#fff}.search-box svg{color:#667085;flex:0 0 auto}input,select,textarea{border:1px solid #cbd5df;border-radius:8px;color:#1f2933;background:#fff}.search-box input{width:100%;min-width:0;border:0;outline:0}select,input[type=date]{min-height:40px;padding:0 10px}textarea{width:100%;padding:10px;resize:vertical}.result-count{font-size:13px}.stage-strip{display:grid;grid-template-columns:repeat(7,minmax(96px,1fr));gap:8px;overflow-x:auto}.stage-strip button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 10px;border:1px solid #d9e1e7;border-radius:8px;background:#fff}.stage-strip button.active{border-color:#0f766e;background:#f1f8f7}.stage-strip strong{color:#111827;font-size:14px}.kanban-board{display:grid;grid-template-columns:repeat(7,minmax(190px,1fr));gap:10px;overflow-x:auto;padding-bottom:4px}.kanban-column{min-height:260px;padding:10px;border:1px solid #d9e1e7;border-radius:8px;background:#eef2f5}.kanban-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#344054;font-size:13px;font-weight:700}.kanban-stack{display:grid;gap:8px}.deal-card{display:grid;gap:7px;min-height:118px;padding:10px;border:1px solid #d9e1e7;border-radius:8px;text-align:left;background:#fff}.deal-card.selected{border-color:#0f766e;outline:2px solid #a7d8d2}.deal-card strong{color:#111827;font-size:13px;line-height:1.35}.deal-card span:not(.stage-chip),.deal-card small{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.stage-chip,.mini-badge{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.more-count,.empty-state{padding:10px;color:#667085;font-size:13px;text-align:center}.table-panel{padding:0}.table-panel .panel-header{padding:16px 16px 0}.full-width{width:100%}.table-wrap{overflow:auto;max-height:640px}table{width:100%;min-width:760px;border-collapse:collapse}th,td{padding:10px 12px;border-top:1px solid #e5eaf0;text-align:left;vertical-align:top}th{position:sticky;top:0;z-index:1;background:#f8fafc}tbody tr{cursor:pointer}tbody tr:hover,.row-selected{background:#f1f8f7}.detail-panel{position:sticky;top:132px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:calc(100vh - 152px);overflow:auto;padding:14px}.detail-panel>.detail-header,.detail-panel>.call-card,.detail-panel>.editor-save-bar,.detail-panel>.empty-state,.detail-panel>.task-editor,.detail-panel>.company-360,.detail-panel>.detail-section.no-top-border{grid-column:1 / -1}.detail-panel>.field-label{align-self:start}.detail-header{display:grid;gap:8px}.detail-header h2{color:#111827;font-size:18px;line-height:1.3;letter-spacing:0}.title-link{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.title-link:hover{color:#0f766e}.detail-header p{color:#667085;font-size:13px}.detail-section{display:grid;gap:8px;padding-top:12px;border-top:1px solid #e5eaf0}.detail-section h3{color:#344054;font-size:13px;letter-spacing:0}.detail-section.no-top-border{padding-top:0;border-top:0}.call-card{display:grid;gap:10px;padding:12px;border:1px solid #c9eadf;border-radius:8px;background:#f4fbf8}.call-primary{display:grid;gap:4px}.call-primary>span{color:#667085;font-size:12px;font-weight:700}.call-primary>strong,.phone-number{color:#111827;font-size:22px;font-weight:800;line-height:1.2;letter-spacing:0}.phone-number{display:inline-flex;align-items:center;gap:8px;width:fit-content;text-decoration:none}.phone-number:hover{color:#0f766e}.call-actions{display:flex;flex-wrap:wrap;gap:6px}.call-actions .button{min-height:34px;padding:0 10px;font-size:12px;text-decoration:none}.call-facts{display:flex;flex-wrap:wrap;gap:6px}.call-facts span{padding:4px 8px;border-radius:8px;color:#344054;background:#fff;font-size:12px}.quick-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.quick-action-grid button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid #cbd5df;border-radius:8px;color:#243447;background:#fff;font-size:12px;font-weight:700}.quick-action-grid button:hover{border-color:#0f766e;color:#0f766e}.contact-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contact-summary>div{display:grid;gap:4px;padding:9px 10px;border:1px solid #d9e1e7;border-radius:8px;background:#fff}.contact-summary span,.contact-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-summary span{color:#667085;font-size:12px;font-weight:700}.contact-summary strong{color:#111827;font-size:13px}.is-activity-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:-6px}.is-activity-strip span{padding:4px 8px;border-radius:8px;color:#344054;background:#eef2f5;font-size:12px;font-weight:700}.editor-save-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid #d9e1e7;border-radius:8px;background:#f8fafc;box-shadow:0 8px 16px #1f29330f}.primary-button{border-color:#0f766e;color:#fff;background:#0f766e}.button:disabled,.quick-action-grid button:disabled{cursor:not-allowed;opacity:.55}.unsaved-text,.saved-text{color:#667085;font-size:12px;font-weight:700}.unsaved-text{color:#a16207}.saved-text{color:#15803d}.field-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.brand-link-list{display:flex;flex-wrap:wrap;gap:6px}.brand-link{display:inline-flex;align-items:flex-start;gap:5px;max-width:100%;min-height:30px;padding:4px 8px;border:1px solid #d9e1e7;border-radius:8px;color:#243447;background:#fff;font-size:12px;font-weight:700;text-decoration:none}.brand-link span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35;text-overflow:ellipsis;white-space:normal}.brand-link:hover{border-color:#0f766e;color:#0f766e}.info-row{display:grid;grid-template-columns:18px 54px minmax(0,1fr);gap:8px;align-items:start}.info-icon{color:#0f766e}.info-row strong{min-width:0;overflow-wrap:anywhere;color:#1f2933;font-size:13px;line-height:1.45}.external-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#0f766e;font-size:13px;font-weight:700;text-decoration:none}.note-text{max-height:260px;overflow:auto;white-space:pre-wrap;color:#344054;font-size:13px;line-height:1.6}.compact-note{max-height:none;line-height:1.5}.field-label{display:grid;gap:6px}.order-summary{border-color:#c9eadf}.lead-table table{min-width:1080px}.score-cell{display:grid;gap:6px;min-width:72px}.score-cell strong{font-size:13px}.score-track{width:72px;height:8px;overflow:hidden;border-radius:999px;background:#edf1f4}.score-track div{height:100%;border-radius:inherit;background:#0f766e}.badge-line{display:flex;flex-wrap:wrap;gap:4px}.table-wrap .stage-chip,.table-wrap .mini-badge,.task-list .mini-badge{display:inline-block;width:auto;max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.mini-badge.green{background:#dcfce7;color:#15803d}.mini-badge.amber{background:#fef3c7;color:#a16207}.mini-badge.gray{background:#e5e7eb;color:#4b5563}.mini-badge.red{background:#fee2e2;color:#b91c1c}.handoff-grid{grid-template-columns:minmax(420px,.88fr) minmax(640px,1.12fr)}.focus-tabs{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr));gap:8px;overflow-x:auto}.focus-tabs button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 10px;border:1px solid #d9e1e7;border-radius:8px;color:#475467;background:#fff}.focus-tabs button.active{border-color:#0f766e;color:#0f766e;background:#f1f8f7}.focus-tabs strong{color:#111827;font-size:14px}.staff-manager{display:grid;gap:8px;padding:10px;border:1px solid #a7d8d2;border-radius:8px;background:#f4fbf8}.staff-manager-header,.staff-manager-header span{display:flex;align-items:center;justify-content:space-between;gap:6px}.staff-manager-header span{justify-content:flex-start;color:#344054;font-size:12px;font-weight:800}.staff-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.staff-add-row input{min-width:0;min-height:38px;padding:0 10px}.staff-chip-list{display:flex;flex-wrap:wrap;gap:6px}.staff-chip-list button{min-height:28px;padding:3px 8px;border:1px solid #d9e1e7;border-radius:999px;color:#243447;background:#f8fafc;font-size:12px;font-weight:700}.staff-chip-list button:hover{border-color:#b91c1c;color:#b91c1c}.task-list{display:grid;gap:6px;max-height:720px;overflow:auto;padding:0 12px 12px}.task-row{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:10px;width:100%;padding:10px;border:1px solid #d9e1e7;border-radius:8px;text-align:left;background:#fff}.task-row.selected{border-color:#0f766e;background:#f1f8f7}.task-row:hover{border-color:#0f766e}.task-main{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.task-main strong,.task-main span:not(.mini-badge),.task-main small{flex-basis:100%}.task-main strong{color:#111827;font-size:13px}.task-main span:not(.mini-badge),.task-main small{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-meta{display:grid;justify-items:end;align-content:start;gap:4px;color:#667085;font-size:12px;text-align:right}.task-meta strong{color:#111827;font-size:18px}.task-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.task-editor>.detail-header,.task-editor>.call-card,.task-editor>.contact-summary,.task-editor>.is-activity-strip,.task-editor>.quick-action-grid,.task-editor>.editor-save-bar,.task-editor>.assist-panel,.task-editor>.field-grid-2{grid-column:1 / -1}.detail-panel .company-360{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel .company-360>.detail-header,.detail-panel .company-360>.call-card,.detail-panel .company-360>.detail-section.no-top-border{grid-column:1 / -1}.assist-panel{display:grid;gap:10px;padding:12px;border:1px solid #c9eadf;border-radius:8px;background:#f7fbfa}.assist-header,.assist-header span,.assist-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.assist-header span{justify-content:flex-start;color:#12312d;font-size:13px;font-weight:800}.assist-header small,.assist-section-head span{overflow:hidden;color:#667085;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.assist-section{display:grid;gap:8px;padding-top:10px;border-top:1px solid #d9e8e4}.assist-section-head strong{color:#344054;font-size:12px}.assist-proposal-list,.hearing-list{display:grid;gap:7px}.detail-panel .assist-proposal-list,.detail-panel .hearing-list{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel .outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assist-proposal-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:stretch;border:1px solid #d9e1e7;border-radius:8px;background:#fff}.assist-proposal-card.selected{border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.assist-proposal-main{display:grid;gap:6px;min-width:0;padding:9px;border:0;color:inherit;text-align:left;background:transparent}.assist-proposal-main:hover{color:#0f766e}.assist-card-top{display:flex;align-items:center;gap:6px;min-width:0}.assist-card-top strong{overflow:hidden;color:#111827;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.assist-proposal-main small,.assist-proposal-main em,.outcome-grid small,.assist-next-action span,.hearing-item small{color:#667085;font-size:12px;font-style:normal;line-height:1.45}.assist-card-action{min-width:58px;border:0;border-left:1px solid #e5eaf0;border-radius:0 8px 8px 0;color:#0f766e;background:#eef8f6;font-size:12px;font-weight:800}.assist-card-action:hover{background:#d8f0ec}.hearing-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:8px;border:1px solid #d9e1e7;border-radius:8px;background:#fff}.hearing-item.checked{border-color:#bbf7d0;background:#f0fdf4}.hearing-item input{width:16px;height:16px;margin:2px 0 0}.hearing-item span{display:grid;gap:2px;min-width:0}.hearing-item strong{display:flex;align-items:center;gap:5px;color:#111827;font-size:12px}.hearing-item strong em{padding:1px 5px;border-radius:999px;color:#a16207;background:#fef3c7;font-size:10px;font-style:normal}.outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.outcome-grid button{display:grid;gap:3px;min-height:54px;padding:8px;border:1px solid #d9e1e7;border-radius:8px;text-align:left;background:#fff}.outcome-grid button:hover,.outcome-grid button.selected{border-color:#0f766e;background:#eef8f6}.outcome-grid strong{color:#111827;font-size:12px}.assist-next-action{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:6px;align-items:center;min-height:34px;padding:7px 8px;border:1px solid #e5eaf0;border-radius:8px;background:#fff}.assist-next-action svg{color:#0f766e}.assist-next-action strong{overflow:hidden;color:#111827;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reason-list{display:grid;gap:6px}.reason-list span{padding:8px 10px;border:1px solid #e5eaf0;border-radius:8px;color:#344054;background:#f8fafc;font-size:12px;line-height:1.45}.history-list{display:grid;gap:8px}.history-item{display:grid;gap:4px;padding:9px 10px;border:1px solid #e5eaf0;border-radius:8px;background:#f8fafc}.history-item strong{color:#344054;font-size:12px}.history-item span{color:#667085;font-size:12px;line-height:1.45}.company-360{display:grid;gap:12px}.company-table table{min-width:840px}.signal-grid{display:grid;gap:8px}.signal-item{display:grid;gap:6px;padding:9px;border:1px solid #d9e1e7;border-radius:8px;background:#f8fafc}.signal-item>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.signal-item strong{color:#111827;font-size:13px}.signal-item span,.signal-item p,.campaign-card p,.campaign-card small,.source-status span,.enrichment-source span,.small-note{color:#667085;font-size:12px;line-height:1.45}.public-record-list{display:grid;gap:8px}.public-record-list>div{display:grid;gap:3px;padding:9px 10px;border:1px solid #e5eaf0;border-radius:8px;background:#f8fafc}.public-record-list strong{color:#344054;font-size:12px}.public-record-list span{overflow-wrap:anywhere;color:#667085;font-size:12px;line-height:1.45}.signal-item p,.campaign-card p{margin:0}.campaign-stack{display:grid;gap:8px}.campaign-card{display:grid;gap:8px;padding:10px;border:1px solid #c9eadf;border-radius:8px;background:#f4fbf8}.campaign-head{display:flex;align-items:center;gap:8px}.campaign-head strong{color:#111827;font-size:13px}.source-status-grid{display:grid;grid-template-columns:1fr;gap:8px}.source-status{display:grid;gap:3px;padding:9px 10px;border:1px solid #e5eaf0;border-radius:8px;background:#fff}.source-status strong{color:#344054;font-size:12px}.enrichment-source-list{display:grid;gap:10px}.enrichment-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e5eaf0;border-radius:8px}.enrichment-source strong{display:block;margin-bottom:4px;color:#111827;font-size:13px}.command-list{display:grid;gap:8px;margin-bottom:12px}.command-list code{display:block;overflow-wrap:anywhere;padding:10px;border-radius:8px;color:#12312d;background:#e8f6f4;font-size:12px}.stage-chip.red,.red{background:#fee2e2;color:#b91c1c}.stage-chip.amber,.amber{background:#fef3c7;color:#a16207}.stage-chip.gray,.gray{background:#e5e7eb;color:#4b5563}@media(max-width:1180px){.workspace-grid{grid-template-columns:1fr}.detail-panel{position:static;grid-template-columns:1fr;max-height:none}.task-editor,.detail-panel .company-360,.detail-panel .assist-proposal-list,.detail-panel .hearing-list,.detail-panel .outcome-grid{grid-template-columns:1fr}.kpi-grid,.summary-strip{grid-template-columns:repeat(2,minmax(160px,1fr))}.content-row{grid-template-columns:1fr}.action-tile-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:720px){.topbar{align-items:flex-start;flex-direction:column;padding:14px}.view-tabs{padding:10px 14px}.main-grid,.workspace-grid{padding:14px}.toolbar{align-items:stretch;flex-direction:column}.search-box{width:100%;min-width:0;flex-basis:auto}.toolbar select,.toolbar .button{width:100%}.dashboard-task-list,.focus-tabs,.action-tile-grid,.quick-action-grid,.field-grid-2,.contact-summary,.staff-add-row{grid-template-columns:1fr}.panel-action-header{align-items:stretch;flex-direction:column}.kpi-grid,.kpi-grid.compact,.summary-strip{grid-template-columns:1fr}.stage-bar-row,.month-bar{grid-template-columns:1fr;gap:6px}.stage-bar-row strong,.month-bar strong{text-align:left}}
