.auth-page{background:radial-gradient(circle at 16% 12%,#24564d2e,#0000 34%),radial-gradient(circle at 86% 82%,#d59e4224,#0000 30%),#f3f6f4;place-items:center;min-height:100vh;padding:32px 16px;display:grid}.auth-card{color:#17362f;background:#fffffff0;border:1px solid #24564d29;border-radius:18px;width:min(460px,100%);padding:38px;box-shadow:0 24px 64px #1f3a3224}.auth-brand-mark{color:#fff;background:#24564d;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.auth-eyebrow{color:#658078;letter-spacing:.14em;margin-top:24px;font-size:13px;font-weight:700}.auth-card h1{letter-spacing:-.035em;margin-top:8px;font-size:clamp(28px,6vw,36px)}.auth-description{color:#5f706b;margin-top:16px;font-size:15px;line-height:1.75}.auth-notice{border-radius:10px;margin-top:20px;padding:12px 14px;font-size:14px;line-height:1.6}.auth-notice-denied{color:#744c08;background:#fff6dd;border:1px solid #efd494}.auth-notice-error{color:#8c302c;background:#fff0ef;border:1px solid #edc0bd}.auth-login-button{color:#fff;background:#24564d;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:24px;font-weight:700;transition:transform .16s,background .16s;display:inline-flex}.auth-login-button:hover:not(:disabled){background:#1b463f;transform:translateY(-1px)}.auth-login-button:disabled{cursor:wait;opacity:.68}.auth-security-note{color:#70817c;align-items:flex-start;gap:8px;margin-top:18px;font-size:12px;line-height:1.55;display:flex}.auth-security-note svg{flex:none;margin-top:1px}.auth-user-bar{color:#536a64;justify-content:flex-end;align-items:center;gap:12px;width:min(1440px,100vw - 32px);min-height:38px;margin:12px auto -12px;font-size:13px;display:flex}.auth-user-bar button{color:#24564d;background:#edf4f1;border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}@media (width<=600px){.auth-card{border-radius:14px;padding:28px 22px}}:root{color:#1c1f24;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f6f4;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#2e7d6e14,#f5f6f400 320px),#f5f6f4;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{width:min(1440px,100vw - 32px);margin:0 auto;padding:24px 0 48px}.topbar{flex-direction:column;align-items:stretch;gap:14px;min-width:0;padding:14px 0 18px;display:flex}.brand-block{align-items:center;gap:12px;min-width:260px;display:flex}.brand-mark{color:#fff;background:#24564d;border-radius:10px;place-items:center;width:46px;height:46px;display:grid}h1,h2,h3,p{margin:0}h1{font-size:24px;line-height:1.15}.brand-block p{color:#67706b;margin-top:5px;font-size:13px}.backend-status{font-weight:650}.backend-status.connected{color:#23705f}.backend-status.loading{color:#8a6819}.backend-status.degraded{color:#b14a43}.board-refresh-status{color:#23705f;font-weight:700}.tabs,.segmented,.button-group{align-items:center;gap:6px;display:flex}.tabs{background:#fff;border:1px solid #dfe4df;border-radius:12px;align-items:stretch;width:100%;min-width:0;max-width:100%;padding:5px;overflow-x:auto;box-shadow:0 16px 42px #1f2a2614}.tab-group{border-right:1px solid #e6eae7;flex:1 1 0;gap:3px;min-width:0;padding:0 5px;display:grid}.tab-group:first-child{flex-grow:6}.tab-group:nth-child(2){flex-grow:5}.tab-group:last-child{border-right:0}.tab-group-label{color:#7a837e;padding-left:8px;font-size:10px;font-weight:750}.tab-group-items{align-items:center;gap:3px;display:flex}.tab-group-items .tab{flex:auto}.tab,.segmented button,.button-group button,.panel-title button,.primary-button,.secondary-button{color:#3d4540;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;display:inline-flex}.tab{padding:0 10px}.tab.active{color:#fff;background:#24564d}.tab-refresh-dot{background:#2f8b72;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 2px #2f8b7224}.tab.active .tab-refresh-dot{background:#d7f4e8;box-shadow:0 0 0 2px #d7f4e833}.board-refresh-banner{color:#35544b;background:#edf7f3;border:1px solid #cfe6dc;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;font-size:12px;display:grid}.board-refresh-banner strong{color:#216151}.board-refresh-banner time{color:#64756f;white-space:nowrap}.control-row{grid-template-columns:minmax(220px,1fr) 240px;gap:12px;margin-bottom:18px;display:grid}.assistant-strip{background:linear-gradient(135deg,#eef7f3,#fff 70%);border:1px solid #cfe1da;border-radius:12px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.assistant-strip form{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px;display:grid}.assistant-strip form>svg{color:#24564d}.assistant-strip input{background:#fff;border:1px solid #d5dfda;border-radius:8px;outline:0;min-width:0;padding:9px 11px}.assistant-strip input:focus{border-color:#2d7d6e;box-shadow:0 0 0 3px #2d7d6e1f}.assistant-strip button{color:#fff;background:#24564d;border:0;border-radius:8px;min-height:38px;padding:0 16px}.assistant-strip button:disabled{cursor:default;opacity:.55}.assistant-answer{white-space:pre-wrap;background:#fff;border-left:4px solid #2d7d6e;border-radius:6px;max-height:320px;padding:12px 14px;line-height:1.65;overflow:auto}.assistant-error{color:#a0443e;font-size:12px}.search-box,.select-field{color:#56605b;background:#fff;border:1px solid #dfe4df;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.search-box input,.select-field select{color:#1c1f24;background:0 0;border:0;outline:0;width:100%;min-width:0}.view-stack{gap:16px;min-width:0;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.metric{background:#fff;border:1px solid #dfe4df;border-left:5px solid #24564d;border-radius:8px;grid-template-columns:auto 1fr;gap:8px 10px;min-height:110px;padding:18px;display:grid}.metric svg{align-self:center}.metric span{color:#68736d;align-self:center;font-size:13px}.metric strong{grid-column:1/-1;font-size:34px;line-height:1}.metric.red{border-left-color:#c0443e}.metric.amber{border-left-color:#bc7a17}.metric.green{border-left-color:#2d7d6e}.metric.blue{border-left-color:#3b64a0}.panel{background:#fff;border:1px solid #dfe4df;border-radius:8px;min-width:0;padding:18px;box-shadow:0 14px 34px #1f2a260f}.panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.panel-title div{align-items:center;gap:8px;display:flex}.panel-title h2{font-size:18px}.panel-title button{color:#24564d;background:#edf4f1;padding:0 10px}.compact-table,.signal-list,.factor-stack,.hypothesis-grid{gap:10px;display:grid}.compact-row{border-bottom:1px solid #edf0ed;grid-template-columns:96px minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:70px;padding:10px 0;display:grid}.compact-row:last-child{border-bottom:0}.row-main,.table-row>span:first-child{gap:4px;display:grid}.row-main strong,.signal-body h3,.opportunity-card h3,.intel-card h3,.source-registry-card h3,.change-record-card h3,.draft-card h3,.financial-card h3,.financial-extract-card h3,.social-card h3,.social-digest-card h3,.recruitment-card h3,.hypothesis-card h3{overflow-wrap:anywhere}.row-main span,.source-line,.table-row small,.hypothesis-card footer{color:#6a746e;font-size:13px}.score-badge{color:#fff;border-radius:8px;align-content:center;width:92px;min-height:54px;padding:8px;display:grid}.score-badge strong{font-size:22px;line-height:1}.score-badge span{margin-top:3px;font-size:12px}.score-badge.red{fill:#c0443e;background:#c0443e}.score-badge.amber{fill:#bc7a17;background:#bc7a17}.score-badge.green{fill:#2d7d6e;background:#2d7d6e}.score-badge.gray{fill:#69716e;background:#69716e}.status-pill,.type-pill,.type-chip{color:#35413b;white-space:nowrap;background:#edf0ed;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:28px;padding:0 9px;font-size:12px;display:inline-flex}.status-pill.待审核,.status-pill.待派单,.status-pill.需补证{color:#7a4c00;background:#fff0d1}.status-pill.已确认,.status-pill.已赢得,.status-pill.上市财报可追踪,.status-pill.强监控,.status-pill.稳定,.status-pill.可追加{color:#145d50;background:#ddf4ed}.status-pill.待确认,.status-pill.待核验,.status-pill.有变化{color:#284c86;background:#e5efff}.status-pill.未找到,.status-pill.未上市无财报,.status-pill.未找到可靠招聘源,.status-pill.抓取失败{color:#8a312b;background:#ffe3df}.status-pill.IPO材料可参考,.status-pill.需登录,.status-pill.待补源{color:#7a4c00;background:#fff0d1}.status-pill.跟进中{color:#284c86;background:#e5efff}.status-pill.已归档,.status-pill.无公开结果,.status-pill.暂缓{color:#5c6460;background:#edf0ed}.data-table{display:grid;overflow-x:auto}.table-head,.table-row{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(110px,.8fr) minmax(160px,1.2fr) minmax(100px,.8fr);gap:12px;min-width:760px;padding:12px;display:grid}.table-head{color:#69716e;background:#f0f3f1;border-radius:8px;font-size:13px;font-weight:700}.table-row{color:#323b36;border-bottom:1px solid #edf0ed;align-items:center}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.stage-switch{border-bottom:1px solid #e5eae6;align-items:center;margin:16px 0 14px;padding-bottom:12px;display:flex}.stage-switch .segmented{background:#eef2ef;border-radius:8px;padding:4px}.stage-switch .segmented button{min-width:104px}.primary-button,.secondary-button{border:0;min-height:38px;padding:0 13px}.primary-button{color:#fff;background:#24564d}.secondary-button{color:#24564d;background:#edf4f1}.segmented{background:#f1f4f2;border-radius:10px;flex-wrap:wrap;padding:4px}.segmented button{min-height:30px;padding:0 10px;font-size:13px}.segmented button.active{color:#fff;background:#24564d}.button-group{flex-wrap:wrap;justify-content:end}.button-group button{color:#24564d;background:#edf4f1;min-height:30px;padding:0 10px}.hypothesis-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.hypothesis-head>span:first-child{font-weight:700}.evidence-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.evidence-columns div{background:#f6f8f6;border-radius:8px;align-content:start;gap:7px;padding:10px;display:grid}.evidence-columns strong{font-size:13px}.evidence-columns span{color:#55605a;font-size:13px;line-height:1.45}.empty-state{color:#66716b;background:#f6f8f6;border:1px dashed #cbd4ce;border-radius:8px;place-items:center;min-height:160px;display:grid}.signal-body h3,.opportunity-card h3,.intel-card h3,.financial-card h3,.financial-extract-card h3,.social-card h3,.social-digest-card h3,.hypothesis-card h3{font-size:16px;line-height:1.35}.source-line{flex-wrap:wrap;gap:6px;display:flex}.source-line>span{background:#f0f3f1;border-radius:999px;padding:4px 8px}.source-line>a{color:#24564d;background:#edf4f1;border-radius:999px;padding:4px 8px;text-decoration:none}.source-attribution{color:#56615b;background:#f0f3f1;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;min-height:28px;padding:4px 9px;font-size:13px;line-height:1.35;text-decoration:none;display:inline-flex}.source-attribution-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.source-attribution-state{color:#627069;background:#ffffff9e;border-radius:999px;flex:none;padding:2px 6px;font-size:11px;line-height:1.3}.source-attribution.is-missing{color:#7c4f10;background:#fff6e5;border-color:#efd9ad}.source-attribution.is-missing .source-attribution-state{color:#8a5815;background:#ffedc7}a.source-attribution{color:#1f6659;background:#edf7f3;border-color:#d5e9e1}a.source-attribution:hover{color:#174f45;background:#e2f1eb;border-color:#bcd9cf}a.source-attribution .source-attribution-state{color:#245e53;background:#dfeee8}a.source-attribution:focus-visible{outline-offset:2px;outline:3px solid #2d7d6e3d}.source-attribution svg{flex:none}.opportunity-card,.intel-card,.financial-card,.financial-extract-card,.social-card,.social-digest-card,.recruitment-card,.hypothesis-card{border:1px solid #e3e8e4;border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;width:100%;min-width:0;max-width:100%;padding:16px;display:grid}.opportunity-head,.intel-card-head,.financial-card-head,.social-card-head,.recruitment-card-head,.hypothesis-head,.card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=980px){.topbar,.toolbar{flex-direction:column;align-items:stretch}.tabs{justify-content:flex-start;overflow-x:auto}.tab-group,.tab-group:first-child,.tab-group:nth-child(2),.tab-group-items .tab{flex:none}.board-refresh-banner{grid-template-columns:1fr;gap:4px}.control-row,.metric-grid,.hypothesis-grid{grid-template-columns:1fr}.icon-actions{justify-content:start}}@media (width<=620px){.app-shell{width:min(100vw - 20px,1440px);padding-top:12px}.brand-block{min-width:0}h1{font-size:20px}.assistant-strip form{grid-template-columns:auto minmax(0,1fr)}.assistant-strip button{grid-column:1/-1}.compact-row{grid-template-columns:86px minmax(0,1fr)}.compact-row>svg,.compact-row>.status-pill{display:none}.score-badge{width:82px}}.eyebrow{color:#7fc3ad;letter-spacing:.14em;width:fit-content;font-size:11px;font-weight:800}.command-hero,.profile-hero{color:#effaf6;background:radial-gradient(circle at 78% 0,#73d5b633,#0000 30%),linear-gradient(135deg,#163a34 0%,#24564d 58%,#2c7063 100%);border-color:#24564d;justify-content:space-between;align-items:center;gap:24px;display:flex;overflow:hidden}.command-hero>div:first-child,.profile-hero>div:first-child{gap:10px;display:grid}.command-hero h2,.profile-hero h2{max-width:780px;font-size:clamp(25px,3vw,38px);line-height:1.18}.command-hero p,.profile-hero p{color:#d0e6de;max-width:820px;font-size:14px;line-height:1.65}.command-hero-actions{flex:none;gap:10px;display:flex}.command-hero .primary-button{color:#173c34;background:#dff7ee}.command-hero .secondary-button{color:#effaf6;background:#ffffff1f;border:1px solid #fff3}.command-metric-grid,.profile-kpi-grid,.customer-signal-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.profile-kpi-grid,.customer-signal-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.command-metric{background:#fff;border:1px solid #dfe4df;border-top:4px solid #3b64a0;border-radius:8px;gap:9px;min-width:0;padding:15px;display:grid;box-shadow:0 10px 26px #1f2a260d}.command-metric>div{color:#58635d;align-items:center;gap:7px;display:flex}.command-metric span,.command-metric p{color:#6a746e;font-size:12px}.command-metric strong{font-size:30px;line-height:1}.command-metric.red{border-top-color:#c0443e}.command-metric.amber{border-top-color:#bc7a17}.command-metric.green{border-top-color:#2d7d6e}.command-workspace-grid,.profile-workspace-grid,.profile-summary-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);align-items:start;gap:16px;display:grid}.profile-summary-grid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr)}.profile-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)}.command-primary-stack,.command-secondary-stack,.profile-primary-stack,.profile-secondary-stack{align-content:start;gap:16px;min-width:0;display:grid}.command-signal-stream,.alert-stack,.customer-intel-list,.recruitment-radar-list,.profile-channel-list,.profile-customer-list{gap:9px;display:grid}.command-signal-row{border-bottom:1px solid #e8ede9;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.command-signal-row:last-child{border-bottom:0}.command-signal-row>div{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;display:grid}.command-signal-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.command-signal-title>strong{overflow-wrap:anywhere;flex:220px;min-width:0}.command-signal-row p,.alert-card p,.customer-intel-list p,.recruitment-radar-list p,.competitor-health-card dd,.profile-strategy-item p,.profile-channel-list p,.profile-recruitment p,.profile-customer-list p{color:#53605a;font-size:13px;line-height:1.55}.command-signal-row>div>span,.alert-card span,.customer-intel-list span,.recruitment-radar-list span,.profile-strategy-item span,.profile-recruitment span,.profile-recruitment small,.profile-customer-list span{color:#748078;font-size:11px}.signal-grade{color:#fff;background:#6f7773;border-radius:8px;align-content:center;justify-items:center;width:48px;min-height:44px;display:inline-grid}.signal-grade strong{font-size:19px;line-height:1}.signal-grade small{color:inherit;margin-top:3px;font-size:10px}.signal-grade.grade-s{background:#a93631}.signal-grade.grade-a{background:#bc6f12}.signal-grade.grade-b{background:#2e6c91}.signal-grade.grade-c{background:#737a76}.alert-badge,.risk-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:25px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.alert-badge.alert-l1,.alert-card.alert-l1{color:#8b2924;background:#fde7e4}.alert-badge.alert-l2,.alert-card.alert-l2{color:#7a4c00;background:#fff0d1}.alert-badge.alert-l3{color:#2d5982;background:#e7f0f8}.alert-card{border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.alert-card>div{gap:5px;display:grid}.alert-card.alert-l1{border-color:#f3c9c4}.alert-card.alert-l2{border-color:#ecd9ac}.competitor-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.competitor-health-card{background:#fafcfb;border:1px solid #dfe7e2;border-radius:8px;gap:14px;min-width:0;padding:15px;display:grid}.competitor-health-card header{justify-content:space-between;align-items:start;gap:10px;display:flex}.competitor-health-card header>div{gap:5px;display:grid}.competitor-health-card header span{color:#6a756f;font-size:11px}.competitor-health-card h3{font-size:17px}.competitor-health-card dl,.profile-identity-card dl{gap:8px;margin:0;display:grid}.competitor-health-card dl>div,.profile-identity-card dl>div{border-top:1px solid #e7ece8;grid-template-columns:105px minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.competitor-health-card dt,.profile-identity-card dt{color:#748078;font-size:11px}.competitor-health-card dd,.profile-identity-card dd{margin:0;font-size:12px}.risk-badge.risk-高{color:#8b2924;background:#fde7e4}.risk-badge.risk-中{color:#7a4c00;background:#fff0d1}.risk-badge.risk-低{color:#145d50;background:#ddf4ed}.risk-badge.risk-待核验{color:#5f6368;background:#eef1f0}.customer-intel-list article,.profile-customer-list article{border-bottom:1px solid #e8ede9;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.profile-customer-list article{align-items:start}.customer-intel-list article>div,.profile-customer-list article>div{gap:4px;min-width:0;display:grid}.recruitment-radar-list article{border-bottom:1px solid #e8ede9;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.recruitment-radar-list article>div{gap:4px;display:grid}.agent-coverage-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.agent-coverage-grid article{background:#f5f8f6;border:1px solid #e0e7e2;border-radius:8px;align-content:start;gap:8px;min-height:112px;padding:13px;display:grid}.agent-coverage-grid article>span{color:#216553;background:#dff2eb;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px}.agent-coverage-grid p{color:#68736d;font-size:11px;line-height:1.45}.profile-hero label{flex:0 0 min(380px,34vw);gap:7px;display:grid}.profile-hero label span{color:#d0e6de;font-size:12px}.profile-hero select{color:#173b34;background:#edf8f4;border:1px solid #ffffff2e;border-radius:8px;outline:0;width:100%;min-height:44px;padding:0 12px}.profile-identity-card{gap:13px;display:grid}.profile-role-line,.profile-recruitment>div:first-child{align-items:center;gap:8px;display:flex}.profile-identity-card>p{color:#68736d;font-size:13px}.profile-risk-card{grid-template-columns:190px minmax(0,1fr);gap:18px;display:grid}.risk-total{color:#effaf6;background:linear-gradient(145deg,#24564d,#347b6c);border-radius:9px;align-content:center;justify-items:center;gap:8px;min-height:190px;display:grid}.risk-total>span{color:#cfe6de;font-size:12px}.risk-total>strong{font-size:50px;line-height:1}.risk-total>small{color:#cfe6de;text-align:center;font-size:10px}.risk-dimension-list{gap:11px;display:grid}.risk-dimension-list>div{grid-template-columns:104px minmax(80px,1fr) 48px;align-items:center;gap:8px;display:grid}.risk-dimension-list span,.risk-dimension-list strong{font-size:11px}.risk-dimension-list>div>div{background:#e6ebe7;border-radius:999px;height:7px;overflow:hidden}.risk-dimension-list i{border-radius:inherit;background:#2d7d6e;height:100%;display:block}.risk-dimension-list .situation-risk i{background:#b65c4a}.risk-dimension-list .situation-growth i{background:#2d7d6e}.risk-dimension-list small{color:#78827d;grid-column:1/-1;font-size:10px}.risk-dimension-list small b{color:#55635c}.risk-dimension-list .situation-source-coverage{background:#f5f8f6;border:1px solid #e1e8e4;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;margin-top:2px;padding:9px 10px}.risk-dimension-list .situation-source-coverage>strong{color:#52635b}.profile-timeline{display:grid}.profile-scan-coverage-panel{gap:16px;display:grid}.profile-scan-coverage-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.profile-scan-coverage-head>div:first-child{gap:6px;min-width:0;display:grid}.profile-scan-coverage-head h3,.profile-scan-coverage-head p{margin:0}.profile-scan-coverage-head p{color:#66716c;max-width:780px;font-size:12px;line-height:1.6}.profile-scan-coverage-head>div:last-child{text-align:right;flex:none;gap:3px;display:grid}.profile-scan-coverage-head>div:last-child strong{color:#245f54;font-size:26px}.profile-scan-coverage-head>div:last-child span{color:#6a756f;font-size:11px}.profile-scan-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-scan-card{background:#f8faf9;border:1px solid #dfe8e3;border-top:3px solid #6a9188;border-radius:9px;align-content:start;gap:8px;min-width:0;padding:13px;display:grid}.profile-scan-card.status-来源缺口{background:#fffbf3;border-top-color:#c47a16}.profile-scan-card.status-候选待审{background:#f5f8fd;border-top-color:#4a6fa8}.profile-scan-card.status-不适用{background:#f5f6f5;border-top-color:#9aa39e}.profile-scan-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-scan-card time{color:#748078;font-size:10px}.profile-scan-card p,.profile-scan-card small,.profile-scan-card em{overflow-wrap:anywhere;margin:0;line-height:1.55}.profile-scan-card p{color:#33443f;font-size:12px}.profile-scan-card small{color:#68736d;font-size:10px}.profile-scan-card em{color:#8a5a16;font-size:10px;font-style:normal}.profile-four-layer-chain{gap:15px;display:grid}.profile-four-layer-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.profile-four-layer-head>div{gap:6px;display:grid}.profile-four-layer-head h3,.profile-four-layer-head p{margin:0}.profile-four-layer-head p{color:#65716b;max-width:850px;font-size:12px;line-height:1.6}.profile-traceability{color:#8a5a16;background:#fff4dc;border:1px solid #efd49f;border-radius:999px;flex:none;padding:8px 11px;font-size:11px;font-weight:800}.profile-traceability.is-complete{color:#246354;background:#e8f5f0;border-color:#cce5dc}.profile-four-layer-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.profile-four-layer-overview li{background:#f7faf8;border:1px solid #dce6e1;border-top:4px solid #70847b;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:13px;display:grid}.profile-four-layer-overview li.layer-raw{border-top-color:#58718d}.profile-four-layer-overview li.layer-governed{border-top-color:#477f75}.profile-four-layer-overview li.layer-analysis{border-top-color:#b57b28}.profile-four-layer-overview li.layer-profile{border-top-color:#286b5d}.profile-four-layer-overview li>span{color:#89948f;font-size:10px;font-weight:900}.profile-four-layer-overview li>svg{color:#49625a}.profile-four-layer-overview li>div{gap:3px;min-width:0;display:grid}.profile-four-layer-overview strong,.profile-four-layer-overview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-four-layer-overview strong{color:#273730;font-size:12px}.profile-four-layer-overview small{color:#738079;font-size:9px}.profile-four-layer-overview b{color:#234d43;font-size:18px}.profile-four-layer-details{gap:8px;display:grid}.profile-layer-detail{background:#fff;border:1px solid #dce6e1;border-radius:9px;overflow:hidden}.profile-layer-detail>summary{cursor:pointer;grid-template-columns:minmax(190px,auto) minmax(0,1fr) auto;align-items:center;gap:14px;min-height:49px;padding:10px 13px;list-style:none;display:grid}.profile-layer-detail>summary::-webkit-details-marker{display:none}.profile-layer-detail>summary>span{align-items:center;gap:9px;display:flex}.profile-layer-detail>summary b{color:#fff;background:#58718d;border-radius:6px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.profile-layer-detail.layer-governed>summary b{background:#477f75}.profile-layer-detail.layer-analysis>summary b{background:#b57b28}.profile-layer-detail.layer-profile>summary b{background:#286b5d}.profile-layer-detail>summary strong{color:#293a33;font-size:12px}.profile-layer-detail>summary small{color:#6d7973;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-layer-detail>summary svg{color:#78847e;transition:transform .2s}.profile-layer-detail[open]>summary{background:#f4f8f6;border-bottom:1px solid #dce6e1}.profile-layer-detail[open]>summary svg{transform:rotate(180deg)}.profile-layer-detail-body{gap:12px;padding:13px;display:grid}.profile-layer-detail-body>p{color:#607069;max-width:980px;margin:0;font-size:11px;line-height:1.65}.profile-layer-record-list,.profile-layer-conclusion-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:560px;display:grid;overflow:auto}.profile-layer-record-list article,.profile-layer-conclusion-list article{background:#fbfcfb;border:1px solid #e2e9e5;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:11px;scroll-margin-top:120px;display:grid}.profile-layer-record-head{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.profile-layer-record-head code,.profile-layer-id-links code,.profile-duplicate-groups code{overflow-wrap:anywhere;color:#2c5d53;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px}.profile-layer-record-list article>strong,.profile-layer-conclusion-list article>strong{color:#2a3933;font-size:12px;line-height:1.45}.profile-layer-record-list article>span,.profile-layer-record-list article>small,.profile-layer-conclusion-list article>span,.profile-layer-conclusion-list article>small,.profile-layer-conclusion-list article>p{color:#64726c;margin:0;font-size:10px;line-height:1.55}.profile-layer-record-list small.has-source{color:#477f75}.profile-layer-record-list small.has-gap,.profile-layer-conclusion-list small.has-gap{color:#96621b}.profile-layer-record-list .source-attribution{margin-top:1px}.profile-layer-id-links{flex-wrap:wrap;align-items:flex-start;gap:5px;display:flex}.profile-layer-id-links a{color:#315f55;background:#edf5f2;border:1px solid #d2e6de;border-radius:6px;align-items:center;gap:4px;max-width:100%;padding:4px 6px;font-size:9px;text-decoration:none;display:inline-flex}.profile-layer-id-links a:hover,.profile-layer-id-links a:focus-visible{border-color:#79aa9d}.profile-duplicate-groups{flex-wrap:wrap;gap:6px;display:flex}.profile-duplicate-groups span{color:#69502a;background:#fff5e4;border:1px solid #efdab2;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}.profile-layer-projection-note{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-layer-projection-note>div{background:#f6f9f7;border:1px solid #e0e8e4;border-radius:8px;padding:11px}.profile-layer-projection-note strong,.profile-layer-projection-note p{color:#34463f;margin:0;font-size:11px;line-height:1.55}.profile-layer-projection-note p{color:#65736c;margin-top:4px;font-size:10px}.profile-evidence-workbench{gap:16px;display:grid}#profile-overview,#profile-decisions,#profile-relations,#profile-evidence,#profile-timeline{scroll-margin-top:18px}.profile-section-directory{grid-template-columns:minmax(220px,.65fr) minmax(0,1.55fr) minmax(210px,.55fr);align-items:start;gap:16px;display:grid}.profile-section-directory-copy{gap:7px;display:grid}.profile-section-directory-copy h3,.profile-section-directory-copy p{margin:0}.profile-section-directory-copy p,.profile-report-actions>span{color:#66746d;font-size:11px;line-height:1.6}.profile-section-directory-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.profile-section-directory-links button{color:#34463f;text-align:left;cursor:pointer;background:#f5f8f6;border:1px solid #dbe5e0;border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.profile-section-directory-links button:hover,.profile-section-directory-links button:focus-visible{background:#eaf3ef;border-color:#9fc7ba}.profile-section-directory-links button>span{color:#2d7667;font-size:10px;font-weight:800}.profile-section-directory-links button strong{font-size:11px}.profile-section-directory-links button small{color:#728078;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.profile-report-actions{gap:7px;display:grid}.profile-report-actions button{justify-content:center;min-height:34px}.profile-decision-workbench,.profile-derived-workbench{gap:16px;display:grid}.profile-decision-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-decision-columns>section{align-content:start;gap:9px;min-width:0;display:grid}.profile-decision-columns h4{color:#34463f;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.profile-decision-list{gap:8px;display:grid}.profile-decision-list article{background:#f8faf9;border:1px solid #dfe7e3;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.profile-decision-list article>div:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profile-decision-list strong,.profile-decision-list p,.profile-decision-list small{overflow-wrap:anywhere;margin:0}.profile-decision-list strong{color:#2e4038;font-size:12px}.profile-decision-list p,.profile-decision-list small{color:#65736c;font-size:10px;line-height:1.55}.profile-decision-list .has-gap{color:#946018}.profile-history-fold{background:#f4f8f6;border:1px solid #dbe6e1;border-radius:9px;margin-top:4px;overflow:hidden}.profile-history-fold>summary{color:#285a50;cursor:pointer;padding:10px 12px;font-size:11px;font-weight:700;list-style-position:inside}.profile-history-fold[open]>summary{background:#eaf3ef;border-bottom:1px solid #dbe6e1}.profile-history-record-list{gap:8px;padding:10px;display:grid}.profile-history-record-list article{background:#fff;border:1px solid #e0e7e3;border-radius:8px;gap:7px;min-width:0;padding:11px;display:grid}.profile-history-record-list article>div:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profile-history-record-list strong,.profile-history-record-list p,.profile-history-record-list small{overflow-wrap:anywhere;margin:0}.profile-history-record-list strong{color:#304139;font-size:11px}.profile-history-record-list p,.profile-history-record-list small{color:#66746d;font-size:10px;line-height:1.55}.profile-history-record-list .has-gap{color:#946018}.profile-domain-record-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-domain-record-list article{background:#fff;border:1px solid #e0e7e3;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:11px;display:grid}.profile-domain-record-list article>div:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profile-domain-record-list strong,.profile-domain-record-list p,.profile-domain-record-list small{overflow-wrap:anywhere;margin:0}.profile-domain-record-list strong{color:#304139;font-size:11px}.profile-domain-record-list p,.profile-domain-record-list small{color:#66746d;font-size:10px;line-height:1.55}.financial-analysis-panel{background:#f7faf8;border:1px solid #dce6e1;border-radius:9px;gap:12px;margin-top:12px;padding:13px;display:grid}.financial-analysis-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.financial-analysis-head h3,.financial-analysis-head p{margin:0}.financial-analysis-head p,.financial-unit-note{color:#66746d;font-size:10px;line-height:1.5}.financial-eyebrow{color:#2c7566;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.financial-unit-note{text-align:right;flex:none;gap:2px;display:grid}.financial-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.financial-company-card{background:#fff;border:1px solid #dfe7e3;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.financial-company-card h4,.financial-company-card p,.financial-company-card ul,.financial-company-card dl{margin:0}.financial-company-card .financial-card-head,.financial-primary-metrics,.financial-profit-grid,.financial-detail-list{gap:8px;display:grid}.financial-company-card .financial-card-head{grid-template-columns:minmax(0,1fr) auto}.financial-primary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-primary-metrics>div,.financial-profit-line,.financial-detail-list>div{background:#f5f8f6;border-radius:6px;gap:3px;padding:8px;display:grid}.financial-primary-metrics span,.financial-primary-metrics small,.financial-profit-line span,.financial-profit-line small,.financial-detail-list dt,.financial-detail-list small,.financial-mix-change,.financial-judgement{color:#69766f;font-size:9px;line-height:1.5}.financial-primary-metrics strong,.financial-profit-line strong{color:#30423a;font-size:15px}.financial-profit-grid,.financial-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-detail-list{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-detail-list dd{color:#35473f;gap:2px;margin:0;font-size:10px;display:grid}.financial-mix-change,.financial-judgement{border-left:3px solid #4a897b;gap:5px;padding:9px;display:grid}.financial-profit-line .positive,.financial-primary-metrics .positive{color:#24745f}.financial-profit-line .negative,.financial-primary-metrics .negative{color:#b3423c}.profile-evidence-trace{background:#f7faf8;border:1px solid #dbe6e1;border-radius:9px;margin-top:12px;overflow:hidden}.profile-evidence-trace>summary{cursor:pointer;grid-template-columns:minmax(220px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;list-style:none;display:grid}.profile-evidence-trace>summary::-webkit-details-marker{display:none}.profile-evidence-trace>summary>span{color:#285c51;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.profile-evidence-trace>summary>small{color:#697770;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-evidence-trace>summary>svg{color:#728079;transition:transform .2s}.profile-evidence-trace[open]>summary{background:#edf5f2;border-bottom:1px solid #dbe6e1}.profile-evidence-trace[open]>summary>svg{transform:rotate(180deg)}.profile-evidence-trace-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.profile-evidence-trace-body>section{align-content:start;gap:8px;min-width:0;display:grid}.profile-evidence-trace-body h5{color:#34483f;margin:0;font-size:11px}.profile-evidence-trace-list{align-content:start;gap:7px;display:grid}.profile-evidence-trace-list article{background:#fff;border:1px solid #e0e8e4;border-radius:7px;gap:6px;min-width:0;padding:9px;display:grid}.profile-evidence-trace-list article>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profile-evidence-trace-list strong,.profile-evidence-trace-list p,.profile-evidence-trace-list small,.profile-evidence-trace-list code{overflow-wrap:anywhere;margin:0;line-height:1.5}.profile-evidence-trace-list strong{color:#2f4139;font-size:10px}.profile-evidence-trace-list p,.profile-evidence-trace-list small{color:#65736c;font-size:9px}.profile-evidence-trace-list code{color:#2d665a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.profile-evidence-trace-list .has-gap{color:#96621b}.profile-evidence-workbench-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.profile-evidence-workbench-head>div:first-child{gap:7px;min-width:0;display:grid}.profile-evidence-workbench-head h3,.profile-evidence-workbench-head p{margin:0}.profile-evidence-workbench-head p{color:#65716b;max-width:860px;font-size:12px;line-height:1.6}.profile-evidence-gap-filter{color:#354740;cursor:pointer;background:#f5f8f6;border:1px solid #dbe5e0;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:12px;display:inline-flex}.profile-evidence-gap-filter input{accent-color:#286b5d}.profile-evidence-board-list{gap:10px;display:grid}.profile-evidence-board{background:#fff;border:1px solid #dbe5e0;border-radius:10px;overflow:hidden}.profile-evidence-board.has-gap{border-color:#ead8b8}.profile-evidence-board.profile-evidence-derived{border-left:4px solid #386ea0}.profile-evidence-board.profile-evidence-derived.has-gap{border-left-color:#bd781b}.profile-evidence-board>summary{cursor:pointer;grid-template-columns:minmax(180px,.65fr) minmax(260px,1.45fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 14px;list-style:none;display:grid}.profile-evidence-board>summary::-webkit-details-marker{display:none}.profile-evidence-board[open]>summary{background:#f7faf8;border-bottom:1px solid #e2e9e5}.profile-evidence-board-title{color:#24564d;align-items:flex-start;gap:8px;min-width:0;display:flex}.profile-evidence-board-title>span{gap:3px;min-width:0;display:grid}.profile-evidence-board-title strong{color:#263b35;font-size:13px}.profile-evidence-board-title small{color:#77827c;font-size:10px;font-weight:500}.profile-evidence-board-conclusion{color:#4f5d57;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.5;overflow:hidden}.profile-evidence-board-summary{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.profile-evidence-board-summary>span:not(.profile-evidence-status){color:#7a847f;font-size:10px}.profile-evidence-board-summary b{color:#2f423c;font-size:11px}.profile-evidence-status{color:#245f53;background:#e1f1eb;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.profile-evidence-status.has-gap{color:#875410;background:#fff0d5}.profile-evidence-chevron{color:#6e7973;transition:transform .16s}.profile-evidence-board[open] .profile-evidence-chevron{transform:rotate(180deg)}.profile-evidence-board-body{gap:14px;padding:14px;display:grid}.profile-evidence-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profile-evidence-flow>section{background:#f7faf8;border:1px solid #e2e9e5;border-radius:8px;align-content:start;gap:7px;min-width:0;padding:11px;display:grid}.profile-evidence-flow h4,.profile-evidence-flow p,.profile-evidence-flow ul,.profile-evidence-flow small{margin:0}.profile-evidence-flow h4{color:#6e7973;letter-spacing:.06em;font-size:10px}.profile-evidence-flow p,.profile-evidence-flow li{color:#405049;overflow-wrap:anywhere;font-size:11px;line-height:1.55}.profile-evidence-flow small{color:#6f7b75;font-size:10px;line-height:1.5}.profile-evidence-flow ul{gap:4px;padding-left:16px;display:grid}.profile-evidence-kind{color:#246252;background:#dff0e9;border-radius:4px;width:fit-content;padding:2px 5px;font-size:9px;font-weight:700}.profile-evidence-source-list{gap:5px;display:grid}.profile-evidence-source-list .source-attribution{max-width:100%}.profile-evidence-missing{color:#9a641b!important}.profile-evidence-special{border-top:1px solid #e2e9e5;padding-top:13px}.profile-evidence-special>h4{color:#56645e;margin:0 0 10px;font-size:11px}.profile-evidence-storage-note{color:#6c7872;align-items:center;gap:6px;margin:0;font-size:10px;line-height:1.5;display:flex}.profile-timeline-freshness{background:#f4f8f6;border:1px solid #dce8e2;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 18px;padding:12px;display:grid}.profile-timeline-freshness span{gap:3px;display:grid}.profile-timeline-freshness small{color:#76817b;font-size:10px}.profile-timeline-freshness strong{color:#214f47;font-size:13px}.profile-timeline-freshness p{color:#66716c;grid-column:1/-1;margin:2px 0 0;font-size:11px;line-height:1.5}.profile-timeline article{grid-template-columns:82px 14px minmax(0,1fr);gap:10px;min-height:112px;display:grid}.profile-timeline time{color:#68736d;padding-top:2px;font-size:11px}.timeline-dot{align-self:stretch;width:14px;height:auto;position:relative}.timeline-dot:before,.timeline-dot:after{content:"";position:absolute}.timeline-dot:before{z-index:1;background:#2d7d6e;border:2px solid #dff1eb;border-radius:999px;width:10px;height:10px;top:3px;left:2px}.timeline-dot:after{background:#dfe7e2;width:2px;top:13px;bottom:-3px;left:6px}.profile-timeline article:last-child .timeline-dot:after{display:none}.profile-timeline article>div{grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;min-width:0;padding-bottom:18px;display:grid}.profile-timeline article>div>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.profile-timeline article>div>strong,.profile-timeline .source-attribution-text{overflow-wrap:anywhere;min-width:0}.profile-timeline .source-attribution{flex-wrap:wrap;max-width:100%}.profile-timeline-state{color:#45635d;background:#edf4f1;border-radius:999px;padding:3px 7px;font-size:10px}.profile-timeline-state.state-扫描缺口{color:#8a5a16;background:#fff1d5}.profile-timeline p{color:#57625c;font-size:12px;line-height:1.55}.profile-timeline a{color:#24564d;align-items:center;gap:5px;width:fit-content;font-size:11px;text-decoration:none;display:inline-flex}.profile-timeline-evidence-details{background:#f7faf8;border:1px solid #dfe8e3;border-radius:8px;margin-top:2px;padding:9px 10px}.profile-timeline-evidence-details summary{color:#24564d;cursor:pointer;font-size:11px;font-weight:700}.profile-timeline-evidence-details ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.profile-timeline-evidence-details li{background:#fff;border:1px solid #e4ebe7;border-radius:7px;gap:4px;padding:8px;display:grid}.profile-timeline-evidence-details li>strong{color:#263d37;font-size:11px}.profile-timeline-evidence-details li p{margin:0;font-size:10px}.profile-timeline-history-fold{margin-top:8px}.profile-timeline-history-list{padding:14px 12px 2px}.profile-strategy-item{background:#f5f8f6;border-radius:8px;gap:8px;padding:12px;display:grid}.profile-muted{color:#68736d;font-size:13px;line-height:1.6}.profile-channel-list article{border-bottom:1px solid #e8ede9;gap:7px;padding:10px 0;display:grid}.profile-channel-list article>div{align-items:center;gap:6px;display:flex}.profile-recruitment{gap:10px;display:grid}.profile-recruitment>strong{color:#24564d;margin-top:4px;font-size:13px}.profile-recruitment-tree{background:linear-gradient(135deg,#f4f8f6 0%,#fbfcfb 58%,#fff8ed 100%);border:1px solid #dbe6e1;border-radius:12px;gap:14px;margin-top:6px;padding:16px;display:grid;overflow:hidden}.profile-recruitment-tree-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-recruitment-tree-head>div{color:#24564d;align-items:flex-start;gap:8px;display:flex}.profile-recruitment-tree-head>div>span{gap:3px;display:grid}.profile-recruitment-tree-head strong{color:#203f38;font-size:13px}.profile-recruitment-tree-head small,.profile-recruitment-tree-head p{color:#6d7973;font-size:10px;line-height:1.5}.profile-recruitment-tree-head p{text-align:right;max-width:310px;margin:0}.profile-recruitment-tree-insight,.profile-recruitment-tree-basis,.profile-recruitment-tree-gap{color:#455b54;background:#ffffffb8;border-left:3px solid #2d7d6e;border-radius:6px;margin:0;padding:10px 12px;font-size:11px;line-height:1.65}.profile-recruitment-tree-gap{color:#715b37;background:#fff8eb;border-left-color:#c77810}.profile-recruitment-treemap-summary{justify-content:space-between;align-items:end;gap:16px;display:flex}.profile-recruitment-treemap-summary>span{align-items:end;gap:8px;display:flex}.profile-recruitment-treemap-summary small,.profile-recruitment-treemap-summary p{color:#6d7973;margin:0;font-size:10px;line-height:1.5}.profile-recruitment-treemap-summary strong{color:#24564d;font-size:30px;line-height:.9}.profile-recruitment-market-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.profile-recruitment-market-summary article{color:#2d7167;background:#ffffffd1;border:1px solid #dfe8e3;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;padding:11px 12px;display:flex}.profile-recruitment-market-summary article>span{gap:3px;min-width:0;display:grid}.profile-recruitment-market-summary small,.profile-recruitment-market-summary em{color:#748078;font-size:9px;font-style:normal;line-height:1.4}.profile-recruitment-market-summary strong{color:#30453f;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.profile-recruitment-treemap{background:#e9f0ed;border:2px solid #f4f8f6;border-radius:10px;width:100%;min-width:0;height:clamp(300px,52vw,500px);position:relative;overflow:hidden}.profile-recruitment-treemap-tile,.profile-recruitment-treemap-legend .tone-0,.profile-recruitment-treemap-legend .tone-1,.profile-recruitment-treemap-legend .tone-2,.profile-recruitment-treemap-legend .tone-3,.profile-recruitment-treemap-legend .tone-4,.profile-recruitment-treemap-legend .tone-5,.profile-recruitment-treemap-legend .tone-6{--treemap-color:#24564d;--treemap-foreground:#fff}.profile-recruitment-treemap-tile.tone-1,.profile-recruitment-treemap-legend .tone-1{--treemap-color:#2d7167}.profile-recruitment-treemap-tile.tone-2,.profile-recruitment-treemap-legend .tone-2{--treemap-color:#3f887e}.profile-recruitment-treemap-tile.tone-3,.profile-recruitment-treemap-legend .tone-3{--treemap-color:#5c9d94}.profile-recruitment-treemap-tile.tone-4,.profile-recruitment-treemap-legend .tone-4{--treemap-color:#7db2aa;--treemap-foreground:#183f39}.profile-recruitment-treemap-tile.tone-5,.profile-recruitment-treemap-legend .tone-5{--treemap-color:#9fc8c1;--treemap-foreground:#183f39}.profile-recruitment-treemap-tile.tone-6,.profile-recruitment-treemap-legend .tone-6{--treemap-color:#c3ddd8;--treemap-foreground:#183f39}.profile-recruitment-treemap-tile{min-width:0;min-height:0;color:var(--treemap-foreground);background:var(--treemap-color);border:2px solid #f4f8f6;flex-direction:column;justify-content:space-between;gap:6px;padding:clamp(7px,1.3vw,16px);display:flex;position:absolute;overflow:hidden}.profile-recruitment-treemap-tile>strong{color:inherit;text-overflow:ellipsis;font-size:clamp(10px,1.35vw,17px);line-height:1.25;overflow:hidden}.profile-recruitment-treemap-tile>span{color:inherit;align-items:baseline;gap:7px;display:flex}.profile-recruitment-treemap-tile>span b{color:inherit;font-size:clamp(16px,2.3vw,30px);line-height:1}.profile-recruitment-treemap-tile>span small,.profile-recruitment-treemap-tile>em{color:inherit;opacity:.78;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;line-height:1.35;overflow:hidden}.profile-recruitment-treemap-tile.is-compact{gap:3px;padding:7px}.profile-recruitment-treemap-tile.is-compact>strong{font-size:10px}.profile-recruitment-treemap-tile.is-compact>span{gap:2px;display:grid}.profile-recruitment-treemap-tile.is-compact>span b{font-size:16px}.profile-recruitment-treemap-tile.is-tiny>strong,.profile-recruitment-treemap-tile.is-tiny>span small,.profile-recruitment-treemap-tile.is-tiny>em{display:none}.profile-recruitment-treemap-legend{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px 12px;display:grid}.profile-recruitment-treemap-legend>span{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.profile-recruitment-treemap-legend i{background:var(--treemap-color);border-radius:2px;width:10px;height:10px}.profile-recruitment-treemap-legend strong,.profile-recruitment-treemap-legend small{color:#455b54;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-recruitment-treemap-legend small{color:#748078}.profile-recruitment-role-details{background:#ffffffb3;border:1px solid #dfe8e3;border-radius:9px;overflow:hidden}.profile-recruitment-role-details summary{color:#24564d;cursor:pointer;padding:11px 12px;font-size:11px;font-weight:800}.profile-recruitment-role-details>div{gap:7px;padding:0 10px 10px;display:grid}.profile-recruitment-role-details article{background:#fff;border:1px solid #e6ece8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:9px;display:grid}.profile-recruitment-role-details article>strong,.profile-recruitment-role-details article>span{color:#455b54;font-size:10px}.profile-recruitment-role-details article .source-attribution{grid-column:1/-1}.profile-recruitment-samples{background:#ffffffb3;border:1px solid #dfe8e3;border-radius:9px;overflow:hidden}.profile-recruitment-samples summary{color:#24564d;cursor:pointer;padding:11px 12px;font-size:11px;font-weight:800}.profile-recruitment-samples>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 10px;display:grid}.profile-recruitment-samples a{min-width:0;color:inherit;background:#fff;border:1px solid #e6ece8;border-radius:7px;gap:3px;padding:9px;text-decoration:none;display:grid}.profile-recruitment-samples a:hover,.profile-recruitment-samples a:focus-visible{border-color:#7aa599}.profile-recruitment-samples a strong{color:#30453f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-recruitment-samples a span,.profile-recruitment-samples a small{color:#748078;font-size:9px}.profile-recruitment-tree-empty{background:#fff8eb;border:1px dashed #e5c68e;border-radius:9px;gap:4px;margin-top:6px;padding:12px;display:grid}.profile-recruitment-tree-empty strong{color:#895a13;font-size:12px}.profile-recruitment-tree-empty p{color:#77664b;margin:0;font-size:10px}.quality-score-note{color:#748078;font-size:10px;line-height:1.45}.recruitment-intelligence-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.recruitment-intelligence-strip article{background:#f5f8f6;border:1px solid #e0e7e2;border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:12px;display:grid}.recruitment-intelligence-strip article>div{display:grid}.recruitment-intelligence-strip article>div strong{color:#24564d;font-size:22px}.recruitment-intelligence-strip article span,.recruitment-intelligence-strip article p{color:#657069;font-size:11px;line-height:1.45}.customer-flow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.customer-flow-strip article{background:#f5f8f6;border:1px solid #e0e7e2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 48px;align-items:center;gap:6px;padding:10px;font-size:11px;display:grid}.customer-flow-strip article>span{color:#68736d}.own-group-health-card{background:linear-gradient(145deg,#2d7d6e14,#fff0 58%),#fff;border-top:4px solid #2d7d6e}.own-health-badge{color:#1f6558;white-space:nowrap;background:#dff2eb;border:1px solid #bee2d6;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.health-card-link{color:#24564d;background:#eef6f2;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding:9px 10px;font-size:11px;font-weight:700;display:inline-flex}.customer-flow-head{margin-top:18px}.customer-asset-toolbar{justify-content:space-between;align-items:center}.customer-asset-toolbar>span{color:#68736d;white-space:nowrap;font-size:12px}.customer-asset-table{border:1px solid #e0e7e2;border-radius:9px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:auto}.customer-asset-head,.customer-asset-row{grid-template-columns:minmax(160px,.9fr) minmax(150px,.9fr) minmax(140px,.8fr) minmax(108px,.55fr) minmax(280px,1.7fr) minmax(82px,.45fr);align-items:center;gap:14px;min-width:1020px;display:grid}.customer-asset-head{color:#68736d;background:#f1f5f2;border-bottom:1px solid #dbe3dd;padding:11px 14px;font-size:11px;font-weight:700}.customer-asset-row{background:#fff;border-bottom:1px solid #e8ede9;padding:13px 14px}.customer-asset-row:last-child{border-bottom:0}.customer-asset-row>div{gap:5px;min-width:0;display:grid}.customer-asset-row strong{color:#26342f;font-size:12px;line-height:1.45}.customer-asset-row span{color:#6b756f;font-size:11px;line-height:1.45}.customer-asset-name strong{color:#24564d;font-size:14px}.customer-evidence-state{grid-template-columns:minmax(0,1fr) auto;align-items:center}.customer-evidence-source a{color:#24564d;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;width:fit-content;max-width:100%;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.customer-evidence-source span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.customer-confidence strong{color:#24564d;font-size:18px}@media (width<=1180px){.profile-section-directory{grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr)}.profile-report-actions{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) repeat(3,auto);align-items:center}.command-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-coverage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.competitor-health-grid,.customer-flow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.profile-section-directory,.profile-decision-columns,.financial-company-grid{grid-template-columns:1fr}.profile-section-directory-links{grid-template-columns:repeat(5,minmax(120px,1fr));padding-bottom:4px;overflow-x:auto}.command-hero,.profile-hero{flex-direction:column;align-items:stretch}.command-hero-actions{flex-wrap:wrap}.profile-hero label{flex-basis:auto}.profile-evidence-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-evidence-trace-body{grid-template-columns:1fr}.profile-evidence-board>summary{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}.profile-evidence-board-summary{grid-column:1/-1;justify-content:flex-start}.profile-four-layer-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-layer-projection-note,.command-workspace-grid,.profile-workspace-grid,.profile-summary-grid,.profile-risk-card{grid-template-columns:1fr}.competitor-health-grid,.profile-kpi-grid,.profile-scan-coverage-grid,.customer-signal-summary,.recruitment-intelligence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.profile-domain-record-list,.financial-primary-metrics,.financial-profit-grid,.financial-detail-list{grid-template-columns:1fr}.financial-analysis-head{flex-direction:column;align-items:flex-start}.financial-unit-note{text-align:left}.profile-section-directory-links{grid-template-columns:1fr;overflow:visible}.profile-report-actions,.command-metric-grid,.competitor-health-grid,.profile-kpi-grid,.profile-scan-coverage-grid,.customer-signal-summary,.agent-coverage-grid,.recruitment-intelligence-strip,.customer-flow-strip{grid-template-columns:1fr}.command-hero-actions{display:grid}.profile-scan-coverage-head,.profile-evidence-workbench-head,.profile-four-layer-head{flex-direction:column;align-items:stretch}.profile-traceability{width:fit-content}.profile-four-layer-overview,.profile-layer-record-list,.profile-layer-conclusion-list{grid-template-columns:1fr}.profile-layer-detail>summary{grid-template-columns:minmax(0,1fr) auto;gap:7px}.profile-layer-detail>summary>small{white-space:normal;grid-area:2/1/auto/-1}.profile-layer-detail>summary>svg{grid-area:1/2}.profile-evidence-gap-filter{width:fit-content}.profile-evidence-trace>summary{grid-template-columns:minmax(0,1fr) auto;gap:7px}.profile-evidence-trace>summary>small{white-space:normal;grid-area:2/1/auto/-1}.profile-evidence-board>summary{grid-template-columns:minmax(0,1fr) auto;gap:8px}.profile-evidence-board-conclusion{text-overflow:clip;white-space:normal;grid-area:2/1/auto/-1;overflow:visible}.profile-evidence-board-summary{grid-area:1/2}.profile-evidence-board-summary>span:not(.profile-evidence-status){display:none}.profile-evidence-flow{grid-template-columns:1fr}.profile-scan-coverage-head>div:last-child{text-align:left}.recruitment-radar-list article,.customer-intel-list article,.profile-customer-list article,.recruitment-intelligence-strip article{grid-template-columns:1fr}.profile-timeline article{grid-template-columns:70px 12px minmax(0,1fr)}.profile-timeline-freshness{grid-template-columns:1fr}.profile-timeline-freshness p{grid-column:auto}.profile-recruitment-tree{padding:12px}.profile-recruitment-tree-head{flex-direction:column}.profile-recruitment-tree-head p{text-align:left;max-width:none}.profile-recruitment-treemap-summary{flex-direction:column;align-items:flex-start;gap:5px}.profile-recruitment-treemap{height:320px}.profile-recruitment-market-summary,.profile-recruitment-treemap-legend,.profile-recruitment-role-details article{grid-template-columns:1fr}.profile-recruitment-role-details article .source-attribution{grid-column:auto}.profile-recruitment-samples>div{grid-template-columns:1fr}.customer-asset-toolbar{flex-direction:column;align-items:stretch}}.latest-weekly-panel{gap:14px;display:grid}.latest-weekly-intro{color:#66716c;line-height:1.65}.latest-weekly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.latest-weekly-card{min-width:0;color:inherit;text-align:left;background:linear-gradient(145deg,#f8fbfa,#fff);border:1px solid #dce7e2;border-radius:10px;gap:8px;padding:15px;display:grid}.latest-weekly-card:hover,.latest-weekly-card:focus-visible{border-color:#6b9b8f;transform:translateY(-1px);box-shadow:0 12px 26px #224e4517}.latest-weekly-card span,.latest-weekly-card small{color:#2b675a;font-size:12px;font-weight:700}.latest-weekly-card strong{line-height:1.45}.latest-weekly-card p{color:#5f6c66;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.cumulative-archive-panel,.market-demand-archive-panel{gap:14px;display:grid}.cumulative-archive-table-wrap{border:1px solid #dfe8e4;border-radius:12px;overflow-x:auto}.cumulative-archive-table{border-collapse:collapse;width:100%;min-width:850px}.cumulative-archive-table th,.cumulative-archive-table td{text-align:left;border-bottom:1px solid #e8eeeb;padding:13px 15px}.cumulative-archive-table th{color:#52635d;background:#f6f9f8;font-size:12px}.cumulative-archive-table td:not(:nth-child(2)){white-space:nowrap}.cumulative-archive-table td:nth-child(n+3):nth-child(-n+7){font-variant-numeric:tabular-nums;font-weight:700}.cumulative-archive-table td small{color:#7b8984;margin-top:4px;font-size:11px;display:block}.cumulative-archive-table button{color:#1f6f61;background:#edf7f3;border:1px solid #cfe4dc;border-radius:7px;padding:6px 10px;font-weight:700}.cumulative-archive-caliber{color:#73807b;line-height:1.55}.market-demand-archive-panel{background:linear-gradient(145deg,#f7fbff,#fff);border-color:#d8e5f2}.market-demand-archive-panel>p{color:#5e6d78;line-height:1.65}.market-demand-archive-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.market-demand-archive-metrics span{background:#ffffffd1;border:1px solid #dce8f2;border-radius:10px;gap:5px;padding:13px;display:grid}.market-demand-archive-metrics small{color:#687987}.market-demand-archive-metrics strong{color:#245b7a;font-size:24px}.overview-period-fold>summary{cursor:pointer;align-items:center;gap:9px;font-weight:800;list-style:none;display:flex}.overview-period-fold>summary::-webkit-details-marker{display:none}.overview-period-fold>summary svg:last-child{margin-left:auto;transition:transform .16s}.overview-period-fold[open]>summary svg:last-child{transform:rotate(90deg)}.overview-period-fold>.weekly-discovery-history{margin-top:16px}.profile-period-fold-list{gap:9px;display:grid}.profile-period-fold-list>.profile-history-fold{margin-top:0}.profile-timeline-periods{margin-top:14px}@media (width<=900px){.latest-weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.latest-weekly-grid{grid-template-columns:1fr}.market-demand-archive-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
