@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,Noto Sans SC,system-ui,sans-serif;color:#19324a;background:#eef3f7;--teal:#167a80;--line:#d9e3eb}*{box-sizing:border-box}body{margin:0;min-width:1100px;min-height:100vh;background:radial-gradient(circle at 85% -15%,#dff3f6 0,transparent 30%),#eef3f7}button,input,textarea{font:inherit}.app-shell{min-height:100vh;background:transparent}.app-sider{position:fixed!important;inset:0 auto 0 0;z-index:10;border-right:1px solid #dbe4ea;box-shadow:4px 0 18px #183b560a}.app-sider .brand{display:flex;align-items:center;gap:12px;color:#17324a;padding:24px 20px 18px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;background:#167a80!important;color:#fff!important;border-radius:11px;font-size:20px;font-weight:800;box-shadow:0 8px 20px #155e7560}.brand div{font-size:12px}.brand strong{display:block;font-size:15px}.brand small,.user-name small{display:block;color:#7b8d9b;font-size:9px;margin-top:3px}.app-sider .future-note{position:absolute;bottom:24px;left:24px;color:#7c8e9b;font-size:12px;line-height:1.7}.app-shell>.ant-layout{margin-left:236px;background:transparent}.app-shell .topbar{height:70px;padding:0 28px;background:#ffffffdf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #dce5eb;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:5}.user-name{font-size:12px;line-height:1.1}.app-shell .content{padding:28px 32px 70px;max-width:1600px;width:100%;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.page-heading .ant-typography{margin:0}.ant-card{border-color:#dce5eb;box-shadow:0 6px 20px #23435a09}.ant-alert{border-radius:8px}.dashboard-grid{margin-top:18px}.attention-card{height:100%;border-top:3px solid #65aeb3}.attention-link{font-size:11px;color:var(--teal)}.position-row{cursor:pointer;border-radius:8px;padding-inline:10px!important;transition:.2s}.position-row:hover{background:#f2f8f8}.position-main{display:flex;flex-direction:column;gap:8px}.full{width:100%}.risk-card{margin-top:16px}.kanban-wrap{margin-top:18px}.kanban{display:flex;gap:12px;overflow-x:auto;padding:4px 0 10px}.kanban-column{min-width:216px;background:#f1f5f7;border:1px solid #dce6eb;border-radius:10px;padding:10px}.kanban-column>header{display:flex;justify-content:space-between;align-items:center;color:#5e7485;font-size:11px;font-weight:700;padding:2px 2px 10px}.kanban-column>.ant-card{margin-bottom:9px}.card-line{margin:9px 0}.decision-grid{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(540px,1.28fr);gap:18px}.decision-grid section{display:flex;flex-direction:column;gap:18px}.interview-grid{margin-top:20px!important}.interview-grid .ant-card{margin-bottom:16px}.record-controls{margin:14px 0}.upload-icon{font-size:28px;color:var(--teal)}.submit-feedback{margin-top:12px}.transcript-confirm{display:flex;flex-direction:column;gap:10px;margin-top:14px}.transcript-confirm .ant-btn{align-self:flex-end}.ant-timeline .ant-card{cursor:pointer}.ant-timeline .ant-card:hover{border-color:#7db7bb}@media(max-width:1150px){.decision-grid{grid-template-columns:1fr}.app-shell .content{padding:22px}.page-heading{align-items:flex-start}}.attention-card .ant-card-body{padding:12px 16px}.attention-card .ant-statistic-title{font-size:12px;margin-bottom:2px}.attention-card .ant-statistic-content{font-size:24px}.section-card{margin-bottom:16px}.section-card .ant-card-head{min-height:48px}.position-row{align-items:flex-start!important;padding:16px 10px!important}.position-content{display:flex;flex:1;min-width:0;flex-direction:column;gap:10px}.position-title{display:flex;align-items:center;gap:8px}.position-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px}.position-facts span,.position-next span{display:block;color:#7b8d9b;font-size:11px;margin-bottom:3px}.position-facts p{margin:0;color:#365268;line-height:1.55}.position-next{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.position-next span{margin:0}.decision-task{align-items:flex-start!important;padding:14px 4px!important;transition:background .16s}.decision-task:hover{background:#f6fafb}.decision-task .ant-list-item-meta-description{color:inherit}.task-body{display:flex;flex-direction:column;gap:5px;margin-top:5px}.task-body .ant-typography{margin:0}.task-time{margin-top:3px}.risk-card{margin-top:0}.risk-item{border-left:3px solid #98a9b5;background:#f8fafb;border-radius:8px;padding:12px 12px 8px}.risk-high{border-left-color:#cf3f43;background:#fff8f7}.risk-medium{border-left-color:#d79324;background:#fffaf1}.risk-low{border-left-color:#5a8b72}.risk-item-top{display:flex;align-items:center;gap:7px;margin-bottom:7px}.risk-item .ant-typography.ant-typography-secondary{margin:5px 0 0}.row-actions{display:flex;justify-content:space-between;align-items:center;margin-top:3px}.row-actions .ant-btn{padding-right:0}.decision-card:last-child{margin-bottom:0}@media(max-width:1200px){.position-facts{grid-template-columns:1fr}}.position-purpose-grid{margin-bottom:16px}.position-purpose-grid .ant-card{height:100%}.position-purpose-grid .ant-card-body{min-height:112px}.candidate-card .ant-card-body{display:flex;flex-direction:column;gap:8px}.evidence-counts{margin-top:2px}.learning-card,.calibration-card{height:100%;margin-bottom:16px}.decision-summary{margin-bottom:16px}.decision-summary p{margin:2px 0}.timeline-states{display:flex;flex-wrap:wrap;gap:5px}.media-state{display:flex;justify-content:space-between;gap:10px;color:#526b7d}.media-state p{margin:6px 0}.compact-empty .ant-card-body{min-height:64px;padding-top:14px;padding-bottom:14px}.analysis-results{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:16px;margin-top:0}.analysis-results>.ant-card{height:100%}.ant-tag{white-space:normal}.candidate-card:hover,.decision-task:hover,.position-row:hover{transform:translateY(-1px);transition:transform .16s,background .16s,border-color .16s}.interview-grid{margin-top:16px!important}@media(max-width:1200px){.analysis-results{grid-template-columns:1fr}.position-purpose-grid .ant-card-body{min-height:auto}}
