.performance-dashboard{padding:20px;overflow:hidden;background:radial-gradient(620px 180px at 100% 0,rgba(27,79,154,.08),transparent 68%),var(--paper-strong)}.performance-dashboard__head,.performance-dashboard__table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.performance-dashboard__head h3{margin:4px 0 0;font-size:19px}.performance-dashboard .helper{max-width:720px;margin:7px 0 0}.section-kicker{color:var(--blue);font-family:var(--font-num);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.performance-dashboard__filter{display:grid;gap:5px;min-width:180px;color:var(--ink-600);font-size:12px}.performance-dashboard__filter select{width:100%;min-height:36px}.performance-dashboard__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.performance-kpi{position:relative;display:grid;gap:6px;min-height:132px;padding:18px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.performance-kpi:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--blue);opacity:.35}.performance-kpi--2:after{background:var(--green)}.performance-kpi--3:after{background:var(--amber)}.performance-kpi.is-selected,.performance-kpi:hover{transform:translateY(-2px);border-color:rgba(27,79,154,.38);box-shadow:var(--shadow-sm)}.performance-kpi span,.performance-secondary span{color:var(--ink-600);font-size:12px}.performance-kpi strong{color:var(--ink-950);font-size:clamp(25px,2.2vw,34px);line-height:1;letter-spacing:-.04em}.performance-kpi small{color:var(--ink-500);font-size:12px;line-height:1.45}.performance-dashboard__secondary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:10px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--line)}.performance-secondary{display:grid;gap:5px;padding:12px 14px;border:0;background:var(--paper);text-align:left;cursor:pointer}.performance-secondary.is-selected,.performance-secondary:hover{background:var(--blue-mist)}.performance-secondary strong{color:var(--ink-900);font-size:17px}.performance-dashboard__split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:12px;margin-top:22px}.performance-dashboard__funnel,.performance-dashboard__insight{min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(247,250,253,.74)}.performance-dashboard__insight{background:linear-gradient(160deg,var(--blue-mist),var(--paper-strong))}.dashboard-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-section-title h4,.performance-dashboard__table-head h4{margin:4px 0 0;color:var(--ink-950);font-size:15px}.dashboard-caption{color:var(--ink-500);font-size:12px;white-space:nowrap}.insight-dot{width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px rgba(27,79,154,.1)}.insight-number{margin-top:28px;color:var(--blue-deep);font-size:38px;font-weight:700;line-height:1;letter-spacing:-.05em}.performance-dashboard__insight p{color:var(--ink-600);font-size:13px;line-height:1.6}.insight-drilldown{display:flex;justify-content:space-between;gap:12px;padding:11px 0;margin-top:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink-500);font-size:12px}.insight-drilldown strong{color:var(--ink-900)}.insight-action{margin-bottom:0;color:var(--blue)!important}.insight-empty{margin:28px 0 10px!important}.performance-dashboard__table-head{align-items:flex-end;margin-top:24px;padding-bottom:11px;border-bottom:1px solid var(--line-strong)}.performance-dashboard__table-wrap{overflow-x:auto}.performance-dashboard__table-wrap .business-table td,.performance-dashboard__table-wrap .business-table th{padding-left:10px;padding-right:10px}.performance-dashboard__footer{display:flex;flex-wrap:wrap;gap:16px 24px;padding-top:13px;color:var(--ink-500);font-size:12px}.performance-dashboard__footer b{color:var(--ink-800);font-weight:650}.performance-dashboard__note{margin:14px 0 0;color:var(--ink-500);font-size:12px}.approval-summary-strip{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(140px,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);box-shadow:var(--shadow-xs)}.approval-summary-strip__intro{display:grid;align-content:center;gap:4px;padding:16px 18px;background:linear-gradient(120deg,var(--blue-mist),var(--paper-strong))}.approval-summary-strip__intro strong{color:var(--ink-950);font-size:15px}.approval-summary-strip__intro small{color:var(--ink-600);font-size:12px}.approval-summary-stat{display:grid;align-content:center;gap:3px;padding:14px 16px;border-left:1px solid var(--line)}.approval-summary-stat span{color:var(--ink-600);font-size:12px}.approval-summary-stat strong{color:var(--ink-950);font-family:var(--font-num);font-size:25px;line-height:1}.approval-summary-stat small{color:var(--ink-500);font-size:11px}.approval-summary-stat--urgent strong{color:var(--amber-deep)}.approval-summary-stat--ready strong{color:var(--green-deep)}.approval-primary-panel{padding:20px;border-color:rgba(27,79,154,.22);box-shadow:var(--shadow-sm)}.approval-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.approval-section-heading h3{margin:4px 0 0;font-size:18px}.approval-section-heading h3 svg{color:var(--blue)}.approval-section-heading h3 em{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;margin-left:5px;padding:0 7px;border-radius:999px;color:var(--blue-deep);background:var(--blue-soft);font-size:12px;font-style:normal;vertical-align:middle}.approval-section-heading .helper{margin-bottom:0}.approval-section-heading__status{padding:5px 9px;border-radius:999px;color:var(--amber-deep);background:var(--amber-soft);font-size:11px;font-weight:700;white-space:nowrap}.approval-section-heading__status--neutral{color:var(--ink-600);background:var(--ink-100)}.approval-section-heading__status--ready{color:var(--green-deep);background:var(--green-soft)}.approval-section-heading--compact{margin-bottom:10px}.approval-section-heading--compact h3{font-size:15px}.approval-primary-panel>.decision-card{margin-top:12px;padding:16px;border-color:var(--line-strong);background:var(--paper)}.approval-primary-panel>.decision-card:first-of-type{margin-top:0}.approval-decision-card__body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1px;margin:14px 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line)}.approval-context-block{display:grid;gap:5px;padding:12px 14px;background:var(--paper-strong)}.approval-context-block--gap{background:#fffaf0}.approval-label{color:var(--ink-500);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.approval-context-block strong{color:var(--ink-900);font-size:13px;line-height:1.45}.approval-context-block small{color:var(--ink-500);font-size:12px}.approval-primary-panel .decision-card__actions{align-items:center;padding-top:12px;border-top:1px solid var(--line)}.approval-primary-panel .decision-card__actions .approval-label{margin-right:4px}.approval-secondary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px}.approval-secondary-panel{min-width:0;padding:18px}.approval-secondary-panel .decision-card{padding:13px;background:var(--paper)}.approval-secondary-panel .decision-card__actions{flex-wrap:wrap}.approval-history-panel{background:var(--paper)}.approval-conversion-panel{border-color:rgba(27,122,88,.18);background:linear-gradient(145deg,var(--paper-strong),#f5fbf8)}.approval-conversion-panel .decision-card{background:rgba(255,255,255,.72)}.approval-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.approval-workbench-home{display:grid;gap:12px}.approval-primary-task{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:20px;padding:22px;border:1px solid rgba(27,79,154,.24);border-radius:var(--radius);background:linear-gradient(135deg,#f7faff 0,var(--paper-strong) 70%);box-shadow:var(--shadow-sm)}.approval-primary-task__copy{display:grid;gap:7px}.approval-primary-task__copy h3{margin:0;color:var(--ink-950);font-size:22px}.approval-primary-task__copy p{margin:0;color:var(--ink-600);font-size:13px}.approval-primary-task__case{display:grid;gap:3px;margin-top:10px;padding:10px 12px;border-left:3px solid var(--blue);background:rgba(255,255,255,.72)}.approval-primary-task__case strong{color:var(--ink-900);font-size:12px}.approval-primary-task__case span{overflow:hidden;color:var(--ink-600);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.approval-primary-task__action{display:grid;align-content:center;justify-items:start;gap:3px;padding-left:20px;border-left:1px solid var(--line)}.approval-primary-task__action strong{color:var(--blue);font-family:var(--font-num);font-size:38px;line-height:1}.approval-primary-task__action span{color:var(--ink-600);font-size:12px}.approval-primary-task__action button{display:inline-flex;align-items:center;gap:5px;margin-top:8px}.approval-secondary-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.approval-secondary-link{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);color:inherit;text-align:left;cursor:pointer}.approval-secondary-link:hover{border-color:var(--line-strong);background:var(--blue-mist)}.approval-secondary-link>span{display:grid;gap:4px}.approval-secondary-link b{color:var(--ink-900);font-size:13px}.approval-secondary-link small{color:var(--ink-600);font-size:12px}.approval-secondary-link strong{color:var(--ink-950);font-family:var(--font-num);font-size:22px}.approval-secondary-link>svg,.approval-task-row>svg{color:var(--blue)}.approval-task-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line)}.approval-task-row{display:grid;grid-template-columns:135px minmax(0,1fr) auto 20px;align-items:center;gap:14px;padding:14px;border:0;border-top:1px solid var(--line);background:var(--paper-strong);color:inherit;text-align:left;cursor:pointer}.approval-task-row:first-child{border-top:0}.approval-task-row:hover{background:var(--blue-mist)}.approval-task-row__type{color:var(--ink-600);font-size:12px;font-weight:700}.approval-task-row__main{display:grid;gap:4px;min-width:0}.approval-task-row__main b{overflow:hidden;color:var(--ink-900);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.approval-task-row__main small{color:var(--ink-600);font-size:12px}.approval-route-card{display:grid;gap:6px;min-height:132px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.approval-route-card--primary,.approval-route-card:hover{border-color:rgba(27,79,154,.3);box-shadow:var(--shadow-sm)}.approval-route-card:hover{transform:translateY(-2px)}.approval-route-card span{color:var(--ink-600);font-size:13px;font-weight:650}.approval-route-card strong{color:var(--ink-950);font-family:var(--font-num);font-size:32px;line-height:1}.approval-route-card small{display:flex;align-items:center;gap:4px;color:var(--blue);font-size:12px}.approval-attention-section{margin-top:0}.approval-attention-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line)}.approval-attention-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:0;background:var(--paper);text-align:left;cursor:pointer}.approval-attention-list button:hover{background:var(--blue-mist)}.approval-attention-list button>span{display:grid;gap:4px}.approval-attention-list button b{color:var(--ink-900);font-size:13px}.approval-attention-list button small{color:var(--ink-600);font-size:12px}.approval-page-section{padding:18px}.approval-adhoc-card,.approval-formal-card{margin-top:12px;padding:16px;background:var(--paper)}.approval-adhoc-card:first-of-type,.approval-formal-card:first-of-type{margin-top:0}.approval-governance-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.approval-governance-summary span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink-600);background:var(--paper);font-size:12px}.approval-governance-summary b{color:var(--ink-900)}.approval-history-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line)}.approval-history-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;background:var(--paper)}.approval-history-row>div{display:grid;gap:4px;min-width:0}.approval-history-row strong{color:var(--ink-900);font-size:13px}.approval-history-row small{color:var(--ink-500);font-size:12px}.approval-history-table{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line)}.approval-history-table__head,.approval-history-table__row{display:grid;grid-template-columns:1fr 2.35fr 1fr 1fr 1fr 1.2fr 44px;gap:14px;align-items:center;min-width:980px}.approval-history-table__head{padding:10px 14px;color:var(--ink-500);background:var(--paper);font-size:11px;font-weight:700}.approval-history-table__row{width:100%;padding:14px;border:0;border-top:1px solid var(--line);background:var(--paper-strong);color:var(--ink-700);font-size:12px;line-height:1.45;text-align:left;cursor:pointer}.approval-history-table__row:hover{background:var(--blue-mist)}.approval-history-table__row>span{min-width:0}.approval-history-table__business-no{color:var(--ink-900);font-weight:700}.approval-history-table__summary{overflow:hidden;color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap}.approval-history-table__action{display:inline-grid;place-items:center;min-height:26px;padding:0 9px;border:1px solid var(--line-strong);border-radius:5px;color:var(--blue);background:var(--paper-strong);font-size:12px;font-weight:650}.approval-history-table__row:hover .approval-history-table__action{border-color:rgba(27,79,154,.35);background:var(--paper)}.approval-history-filters{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:8px;margin-bottom:12px}.approval-history-filters input,.approval-history-filters select{width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:7px;background:var(--paper-strong);color:var(--ink-900)}.approval-history-detail{display:grid;gap:18px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.approval-history-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.approval-history-detail__head h3{margin:5px 0 0;color:var(--ink-950);font-size:17px}.approval-history-detail__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line)}.approval-history-detail__grid>div{display:grid;gap:5px;padding:12px;background:var(--paper-strong)}.approval-history-detail__block>span,.approval-history-detail__grid span{color:var(--ink-500);font-size:11px;font-weight:700}.approval-history-detail__grid strong{color:var(--ink-900);font-size:13px}.approval-history-detail__block{padding:13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-strong)}.approval-history-detail__block p{margin:6px 0 0;color:var(--ink-700);font-size:13px;line-height:1.6}.approval-list-table{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line)}.approval-list-row,.approval-list-table__head{display:grid;grid-template-columns:1.45fr 1.25fr .55fr auto 18px;gap:14px;align-items:center}.approval-list-table__head{padding:10px 14px;color:var(--ink-500);background:var(--paper);font-size:11px;font-weight:700}.approval-list-row{width:100%;padding:14px;border:0;border-top:1px solid var(--line);background:var(--paper-strong);color:inherit;text-align:left;cursor:pointer}.approval-list-row:hover{background:var(--blue-mist)}.approval-list-row>span{min-width:0;color:var(--ink-700);font-size:12px;line-height:1.45}.approval-list-row>span:first-child{display:grid;gap:4px}.approval-list-row strong{color:var(--ink-900);font-size:13px}.approval-list-row small{overflow:hidden;color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap}.approval-back-link{display:inline-flex;align-items:center;gap:5px;margin-bottom:12px;color:var(--blue);font-size:13px}.approval-formal-detail-card{margin-top:0;padding:18px}.approval-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--ink-500);font-size:12px}.proposal-detail-section{display:grid;gap:8px;margin-top:16px}.proposal-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line)}.proposal-detail-grid>div{display:grid;gap:5px;padding:12px;background:var(--paper-strong)}.proposal-detail-grid span{color:var(--ink-500);font-size:11px;font-weight:700}.proposal-detail-grid strong{color:var(--ink-900);font-size:13px;line-height:1.45}.proposal-detail-grid__wide{grid-column:1/-1}.proposal-detail-section--reason{padding:13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-strong)}.proposal-detail-section--reason p{margin:0;color:var(--ink-700);font-size:13px;line-height:1.6}@media (max-width:820px){.proposal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.approval-detail-toolbar{align-items:flex-start;flex-direction:column}.proposal-detail-grid{grid-template-columns:1fr}.proposal-detail-grid__wide{grid-column:auto}}@media (max-width:820px){.performance-dashboard__head{display:grid}.performance-dashboard__filter{max-width:280px}.performance-dashboard__split{grid-template-columns:1fr}.approval-summary-strip{grid-template-columns:1fr 1fr 1fr}.approval-summary-strip__intro{grid-column:1/-1}.approval-summary-stat:first-of-type{border-left:0}.approval-overview-grid,.approval-primary-task,.approval-secondary-grid{grid-template-columns:1fr}.approval-primary-task__action{grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px;padding-top:14px;padding-left:0;border-top:1px solid var(--line);border-left:0}.approval-primary-task__action button{grid-column:3;grid-row:1/span 2;margin-top:0}.approval-secondary-links{grid-template-columns:1fr}.approval-list-table{overflow-x:auto}.approval-list-row,.approval-list-table__head{min-width:760px}.approval-history-table{overflow-x:auto}}@media (max-width:640px){.performance-dashboard{padding:16px}.performance-dashboard__kpis{grid-template-columns:1fr}.performance-kpi{min-height:108px}.performance-dashboard__secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-secondary:last-child{grid-column:1/-1}.performance-dashboard__table-head{display:grid;gap:6px}.dashboard-caption{white-space:normal}.approval-summary-strip{grid-template-columns:1fr}.approval-summary-stat{border-top:1px solid var(--line);border-left:0}.approval-primary-task{padding:16px}.approval-primary-task__action{grid-template-columns:auto 1fr}.approval-primary-task__action button{grid-column:1/-1;grid-row:auto}.approval-task-row{grid-template-columns:1fr auto 18px;gap:8px}.approval-task-row__type{grid-column:1/-1}.approval-decision-card__body{grid-template-columns:1fr}.approval-section-heading{display:grid;gap:8px}.approval-section-heading__status{justify-self:start}.approval-history-filters{grid-template-columns:1fr}.approval-history-detail__grid{grid-template-columns:1fr 1fr}}.governance-grid,.sales-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:14px;margin-bottom:14px}.governance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.governance-grid label,.sales-grid label{display:grid;gap:5px;margin-bottom:11px;color:var(--ink-600);font-size:13px;font-weight:650}.candidate-list{display:grid;gap:8px}.candidate-empty{margin:0;padding:28px 16px;border:1px dashed var(--line-strong);border-radius:10px;color:var(--ink-500);font-size:13px;text-align:center}.candidate-card{display:grid;gap:4px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;color:var(--ink-700);background:var(--paper-strong);font-size:13px;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.candidate-card:hover{border-color:rgba(27,79,154,.32);background:var(--blue-mist)}.candidate-card.is-selected{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.candidate-card>span{display:block}.candidate-card strong{color:var(--ink-950)}.candidate-card small{display:block;color:var(--ink-500);font-size:12px;line-height:1.5}.candidate-card small.text-warning{color:var(--amber-deep)}.covering-choice{display:grid;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper)}.covering-choice legend{padding:0 4px;color:var(--ink-900);font-size:13px;font-weight:700}.covering-choice__group{display:grid;gap:8px}.covering-choice__group label{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper-strong);cursor:pointer}.covering-choice__group label.is-selected{border-color:var(--blue);background:var(--blue-soft)}.covering-choice__group label span{display:grid;gap:3px;min-width:0}.covering-choice__group small{color:var(--ink-500);font-size:12px;font-weight:500}.slot-card{display:grid;gap:8px;margin-block:10px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper-strong)}.slot-card--absorbed{border-style:dashed;background:var(--paper)}.slot-card__head{display:flex;gap:10px;align-items:baseline}.slot-card__head strong{color:var(--ink-900);font-size:14px}.slot-card__tags{color:var(--ink-500);font-size:12px}.slot-card__row{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:13px}.slot-card__row>span{color:var(--ink-700);font-weight:650}.slot-card__row--column{flex-direction:column;align-items:flex-start;gap:6px}.slot-card__row label{display:inline-flex;gap:7px;align-items:center;padding:3px 6px;border-radius:6px;color:var(--ink-700);cursor:pointer}.slot-card__row label:hover{background:var(--blue-mist)}.slot-card__include{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:650;color:var(--ink-800);cursor:pointer}.slot-card__include .helper{margin:0;font-weight:400}.slot-card__sales-form{display:grid;gap:8px;padding:12px;border:1px dashed rgba(154,107,20,.45);border-radius:8px;background:#fffcf4}.slot-card__sales-form label{display:grid;gap:4px;color:var(--ink-700);font-size:13px;font-weight:650}.decision-card{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong)}.decision-card+.decision-card{margin-top:10px}.decision-card__head{display:flex;align-items:flex-start;gap:10px}.decision-card__title{flex:1 1;font-size:14px;font-weight:650;color:var(--ink-950);line-height:1.45}.decision-card__reason{padding:7px 10px;border-radius:var(--radius-sm);background:var(--blue-mist);color:var(--ink-700);font-size:12px;line-height:1.5}.decision-card__meta{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12px;color:var(--ink-500)}.decision-card__meta b{font-weight:600;color:var(--ink-700)}.decision-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid var(--line)}.decision-card__actions .helper{margin:0}.decision-card__spacer{flex:1 1}.match-list{display:grid;gap:8px}.match-row{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.match-row:hover{border-color:var(--line-strong)}.match-row.is-selected{border-color:var(--blue);background:var(--blue-mist)}.match-row input[type=radio]{margin-top:3px}.match-row__body{display:grid;gap:2px;flex:1 1}.match-row__title{font-size:13px;color:var(--ink-950)}.match-row__meta{font-size:12px;color:var(--ink-500)}.match-row__reason{font-size:12px;color:var(--ink-600);line-height:1.5}.demand-hero{display:grid;justify-items:center;padding:56px 0 32px}.demand-hero__inner{width:min(780px,100%);display:grid;gap:16px}.demand-hero__title{margin:0;font-size:22px;font-weight:650;color:var(--ink-950);text-align:center;letter-spacing:.01em}.demand-hero__sub{margin:0;font-size:13px;color:var(--ink-500);text-align:center;line-height:1.6}.demand-hero__alt{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;color:var(--ink-500)}.demand-composer__images{display:flex;gap:8px;flex-wrap:wrap;padding:10px 12px 0}.demand-composer__images img{height:56px;border-radius:6px;border:1px solid var(--line)}.demand-source{display:grid;gap:6px;margin-bottom:12px}.demand-source textarea{min-height:64px;resize:vertical}.demand-source__images{display:flex;gap:8px;flex-wrap:wrap}.demand-source__images img{height:56px;border-radius:6px;border:1px solid var(--line)}.parse-results{display:grid;gap:10px;margin-top:12px;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius)}.parse-results__head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;color:var(--ink-500)}.parse-results__missing{margin:0;font-size:12px;color:var(--amber-deep)}.workbench .field-missing :where(input,select,textarea){border-color:var(--amber);background:#fffdf6}.demand-composer{display:grid;border:1px solid var(--line);border-radius:18px;background:var(--paper-strong);box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.demand-composer:focus-within{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-soft),var(--shadow-sm)}.demand-composer textarea{border:0;background:transparent;resize:vertical;min-height:76px;box-shadow:none;padding:14px 16px}.demand-composer textarea::placeholder{color:var(--ink-400)}.demand-composer textarea:focus-visible{outline:none}.demand-composer--hero{border-color:rgba(27,79,154,.32);box-shadow:var(--shadow-md)}.demand-composer--hero textarea{min-height:148px;font-size:14px;line-height:1.7;padding:16px 18px}.demand-composer__bar{display:flex;align-items:center;gap:6px;padding:8px 10px;background:transparent}.composer-icon-btn{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:transparent;color:var(--ink-600);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.composer-icon-btn:hover{background:var(--blue-mist);color:var(--blue-strong);border-color:var(--blue)}.composer-icon-btn:disabled{opacity:.6;cursor:not-allowed}.composer-send{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:999px;border:0;background:var(--blue);color:#fff;font-size:12px;font-weight:650;cursor:pointer;transition:background-color .15s ease}.composer-send:hover{background:var(--blue-strong)}.composer-send:disabled{background:var(--ink-200);color:var(--ink-500);cursor:not-allowed}.flow-guide{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px}.flow-guide__arrow{color:var(--ink-400);align-self:center}.flow-step{display:grid;gap:3px;justify-items:start;align-content:start;height:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.flow-step:hover{border-color:var(--blue);background:var(--blue-mist)}.flow-step strong{font-size:13px;color:var(--ink-950);display:flex;align-items:center;gap:6px}.flow-step small{font-size:12px;color:var(--ink-500);line-height:1.5}.guide-body{display:grid;gap:12px}.guide-body h4{margin:0;font-size:13px;color:var(--ink-950)}.guide-body p{margin:4px 0 0;font-size:12px;color:var(--ink-600);line-height:1.7}.rate-layout{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.rate-layout--split{grid-template-columns:minmax(0,1fr) minmax(460px,540px)}.side-panel{position:sticky;top:16px}.side-panel dl{margin:0}.side-panel .detail-grid{gap:18px}.side-panel .panel-kicker{display:block;margin-bottom:8px}.side-panel .key-value{grid-template-columns:118px minmax(0,1fr);padding:10px 0}.side-panel .bound-cost{padding:11px 12px;margin-top:10px}.rate-detail-tabs{display:flex;gap:4px;overflow-x:auto;margin:0 0 14px;border-bottom:1px solid var(--line)}.rate-detail-tab{flex:0 0 auto;border:0;border-bottom:2px solid transparent;padding:9px 8px 10px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.rate-detail-tab:hover{color:var(--ink)}.rate-detail-tab.is-active{border-bottom-color:var(--brand);color:var(--brand);font-weight:700}.compare-strip{display:grid;gap:8px}.compare-strip__item{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.rate-row--selected{background:rgba(30,111,123,.06)}.inquiry-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:18px 0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.inquiry-kpi-grid>div{display:grid;gap:5px;padding:15px;background:var(--paper)}.inquiry-kpi-grid small,.inquiry-kpi-grid span{color:var(--ink-500);font-size:11px}.inquiry-kpi-grid strong{color:var(--ink-950);font:700 23px/1 var(--font-mono,ui-monospace)}.inquiry-filter-bar{align-items:center}.inquiry-filter-bar .search-field{flex:1 1}.inquiry-filter-bar select{min-width:150px}.inquiry-queue-row{grid-template-columns:1.7fr 1.2fr 1fr 1fr .9fr .7fr;width:100%;border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer}.inquiry-queue-row:hover{background:var(--blue-mist)}.inquiry-queue-row>span{display:grid;gap:4px;align-content:center;min-width:0;padding:14px 12px}.inquiry-queue-row strong{color:var(--ink-900)}.inquiry-queue-row small,.inquiry-queue-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inquiry-queue-row small{color:var(--ink-500);font-size:11px}.inquiry-row-action{display:flex!important;align-items:center;gap:5px;color:var(--blue-dark,#174ea6);font-size:12px}.inquiry-create-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start;margin-top:18px}.inquiry-create-layout main{display:grid;gap:16px}.inquiry-create-panel{display:grid;gap:18px}.source-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.source-choice button{display:grid;gap:7px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink-800);text-align:left;cursor:pointer}.source-choice button.is-active,.source-choice button:hover{border-color:var(--blue);background:var(--blue-mist);box-shadow:inset 0 3px 0 var(--blue)}.source-choice small{color:var(--ink-500);line-height:1.5}.inquiry-create-aside{display:grid;gap:10px;position:sticky;top:16px}.inquiry-create-aside>svg{color:var(--blue-dark,#174ea6)}.inquiry-create-aside ol{display:grid;gap:12px;margin:4px 0;padding-left:20px;color:var(--ink-700);font-size:13px}.inquiry-create-aside p{margin:0;color:var(--ink-500);font-size:12px;line-height:1.6}.form-actions{display:flex;justify-content:flex-end;gap:8px}.supplier-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.supplier-scope-grid label{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);cursor:pointer}.supplier-scope-grid label.is-selected{border-color:var(--blue);background:var(--blue-mist)}.supplier-scope-grid label span{display:grid;gap:4px}.supplier-scope-grid small{color:var(--ink-500)}.scope-actions{display:flex;gap:8px}.selected-supplier-summary{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong)}.selected-supplier-summary>div:first-child{display:grid;gap:5px}.selected-supplier-summary>div:first-child strong{color:var(--ink-900);font-size:16px}.selected-supplier-summary>div:first-child small{color:var(--ink-500);font-size:11px}.selected-supplier-chips{display:flex;flex-wrap:wrap;gap:7px;min-height:34px;align-items:center}.selected-supplier-chips button{padding:7px 10px;border:1px solid var(--blue-line,#c7d8f3);border-radius:999px;background:var(--blue-mist);color:var(--blue-dark,#174ea6);cursor:pointer}.selected-supplier-chips button span{margin-left:5px;font-weight:700}.scope-status-strip{display:flex;flex-wrap:wrap;gap:8px}.scope-status-strip span{padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink-600);background:var(--paper);font-size:11px}.supplier-selector-drawer{position:fixed;z-index:20;top:0;right:0;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:14px;width:min(420px,92vw);height:100vh;padding:22px;border-left:1px solid var(--line);background:var(--paper);box-shadow:-14px 0 38px rgba(12,35,66,.16)}.drawer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.drawer-header h3{margin:4px 0 0}.drawer-header button{border:0;background:transparent;color:var(--ink-500);font-size:24px;cursor:pointer}.drawer-filters select{width:100%}.supplier-selector-list{display:grid;align-content:start;gap:8px;overflow:auto;padding-right:4px}.supplier-selector-list label{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);cursor:pointer}.supplier-selector-list label.is-selected{border-color:var(--blue);background:var(--blue-mist)}.supplier-selector-list label.is-blocked{opacity:.58;cursor:not-allowed}.supplier-selector-list label span{display:grid;gap:4px}.supplier-selector-list small{color:var(--ink-500);line-height:1.45}.drawer-footer{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--line);color:var(--ink-600);font-size:12px}.inquiry-letter-preview{display:grid;gap:8px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong)}.inquiry-letter-preview svg{color:var(--blue-dark,#174ea6)}.inquiry-letter-preview p{margin:0;color:var(--ink-600);line-height:1.6}.activity-row,.round-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.activity-row,.round-row span{display:grid;gap:4px}.activity-row small,.round-row small{color:var(--ink-500)}.inquiry-service-profile{gap:22px}.service-profile-hero{display:grid;gap:6px;padding:17px;border:1px solid var(--blue-line,#c7d8f3);border-radius:var(--radius);background:linear-gradient(120deg,var(--blue-mist),var(--paper))}.service-profile-hero strong{color:var(--ink-950);font-size:17px}.service-profile-hero span{color:var(--blue-dark,#174ea6);font-size:12px}.inquiry-service-profile section{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.inquiry-service-profile section h3{margin:0;color:var(--ink-900);font-size:14px}.service-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inquiry-service-profile>section>label,.service-profile-grid label{display:grid;gap:6px;color:var(--ink-600);font-size:12px}.service-profile-grid .form-grid__wide{grid-column:1/-1}.inquiry-service-profile textarea,.service-profile-grid input,.service-profile-grid select{width:100%}.inquiry-service-profile textarea:disabled,.service-profile-grid input:disabled,.service-profile-grid select:disabled{color:var(--ink-900);opacity:1;background:var(--paper-strong)}.service-check{display:flex!important;align-items:center;gap:8px;padding-top:25px}.service-check input{width:auto}@media (max-width:1000px){.inquiry-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inquiry-queue-table{overflow-x:auto}.inquiry-queue-row,.inquiry-queue-table .catalog-row--head{min-width:920px}}@media (max-width:760px){.inquiry-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-create-layout{grid-template-columns:1fr}.inquiry-create-aside{position:static}.service-profile-grid,.source-choice,.supplier-scope-grid{grid-template-columns:1fr}.service-check{padding-top:0}}.review-queue-row{cursor:pointer}.review-queue-row:hover{background:var(--blue-mist)}.review-action-group{display:flex!important;align-items:center;gap:6px;flex-wrap:nowrap}.review-detail-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-top:14px}.review-detail-hero h1{margin:6px 0}.review-detail-hero p{margin:0;color:var(--ink-500)}.review-summary-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.review-summary-bar>div{display:grid;gap:5px;padding:14px 16px;border-right:1px solid var(--line)}.review-summary-bar>div:last-child{border-right:0}.review-field-grid span,.review-original-grid span,.review-summary-bar span,.review-supplier-card span{color:var(--ink-500);font-size:11px}.review-field-grid strong,.review-original-grid strong,.review-summary-bar strong,.review-supplier-card strong{color:var(--ink-900);font-size:13px}.review-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start;margin-top:16px}.review-detail-main{min-width:0}.review-detail-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line)}.review-detail-tabs button{display:inline-flex;align-items:center;gap:5px;padding:12px 13px;border:0;border-bottom:2px solid transparent;background:none;color:var(--ink-500);white-space:nowrap;cursor:pointer}.review-detail-tabs button.is-active{border-bottom-color:var(--blue);color:var(--blue-dark,#174ea6);font-weight:700}.review-detail-content{display:grid;gap:20px;padding:20px 4px 4px}.review-field-grid,.review-original-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line)}.review-field-grid>div,.review-original-grid>div{display:grid;gap:6px;padding:13px;background:var(--paper)}.review-note{padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-700);background:var(--paper-strong);line-height:1.6}.review-note--warning{border-color:var(--amber-line,#ead18c);background:var(--amber-mist,#fff8e7)}.review-supplier-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.review-supplier-card>div{display:grid;gap:6px;padding:16px;background:var(--paper)}.review-evidence-row small,.review-supplier-card small,.review-timeline-row small{color:var(--ink-500)}.review-evidence-row,.review-timeline-row{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.review-evidence-row>span,.review-timeline-row>span{display:grid;gap:4px}.review-action-panel{position:sticky;top:16px;display:grid;gap:12px}.review-action-summary{display:grid;gap:9px;padding:12px;border-radius:var(--radius-sm);background:var(--paper-strong)}.review-action-summary span{display:grid;gap:3px;color:var(--ink-500);font-size:11px}.review-action-summary strong{color:var(--ink-900);font-size:13px}.review-action-buttons{display:flex;gap:8px}@media (max-width:900px){.review-detail-layout{grid-template-columns:1fr}.review-action-panel{position:static}}@media (max-width:760px){.review-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.review-summary-bar>div:nth-child(2){border-right:0}.review-summary-bar>div:nth-child(3){padding-left:0}.review-field-grid,.review-original-grid,.review-supplier-card{grid-template-columns:1fr}.review-action-group{flex-wrap:wrap}}.panel-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.process-steps{display:grid;gap:12px}.process-steps>div{display:flex;gap:10px;align-items:flex-start}.process-steps b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:var(--blue-100,#e6efff);color:var(--blue-700,#2057a7);flex:0 0 auto}.guidance-list p,.process-steps span{display:grid;gap:3px}.guidance-list span,.process-steps small{color:var(--ink-500);line-height:1.45}.guidance-list{display:grid;gap:12px}.guidance-list p{margin:0;padding-bottom:10px}.guidance-list p,.tabs{border-bottom:1px solid var(--line)}.tabs{display:flex;gap:6px;margin-bottom:12px;overflow-x:auto}.tab{border:0;background:transparent;padding:9px 12px;color:var(--ink-600);font:inherit;font-weight:700;white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent}.tab--active{color:var(--blue-700,#2057a7);border-bottom-color:var(--blue-600,#2864bd)}.tab span{color:var(--ink-500);font-size:12px}@media (max-width:760px){.grid-2{grid-template-columns:1fr}}.file-drop{padding:12px;border:1px dashed var(--line-strong,#b8c5d8);border-radius:10px;background:var(--surface-muted,#f7f9fc)}.file-drop input{padding:0!important;border:0!important;background:transparent!important}.attachment-list{display:grid;gap:8px}.attachment-item,.attachment-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.attachment-item>span,.attachment-row>span{display:grid;gap:3px;flex:1 1;min-width:0}.attachment-item small,.attachment-row small,.supplier-score-detail-row small,.supplier-score-row small{color:var(--ink-500);line-height:1.4}.supplier-score-table{overflow-x:auto}.supplier-score-row{display:grid;grid-template-columns:minmax(150px,1.1fr) 70px 90px minmax(220px,2fr);gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.supplier-score-row>span:first-child{display:grid;gap:3px}.supplier-score-row input{min-width:0}.supplier-score-row--head{color:var(--ink-500);font-size:12px;font-weight:700}.supplier-score-summary{display:flex;justify-content:space-between;gap:12px;padding:14px 0;color:var(--ink-600)}.supplier-score-detail-list{display:grid;gap:4px}.supplier-score-detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.supplier-score-detail-row span{display:grid;gap:3px}.supplier-admission-note{padding:10px 12px;border-radius:8px;background:var(--surface-muted,#f7f9fc);color:var(--ink-700);line-height:1.5}@media (max-width:760px){.supplier-score-row{grid-template-columns:1fr 60px 80px}.supplier-score-row input:last-child{grid-column:1/-1}.supplier-score-summary{display:grid}}.supplier-form-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:4px 0 16px}.supplier-form-tab{display:grid;gap:5px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff);color:var(--ink-700);text-align:left;font:inherit;cursor:pointer}.supplier-form-tab:hover{border-color:var(--blue-400,#7ea6dc)}.supplier-form-tab.is-active{border-color:var(--blue-600,#2864bd);box-shadow:0 0 0 2px color-mix(in srgb,var(--blue-600,#2864bd) 12%,transparent);color:var(--blue-700,#2057a7)}.supplier-form-tab span{font-weight:800}.supplier-form-tab small{font-size:11px}.supplier-form-tab .is-done{color:var(--green-700,#23734a)}.supplier-form-tab .is-pending{color:var(--ink-500)}.supplier-create--attachments>.panel:not(:nth-child(5)),.supplier-create--capability>.panel:not(:nth-child(3)),.supplier-create--compliance>.panel:not(:nth-child(4)),.supplier-create--identity>.panel:not(:nth-child(3)),.supplier-create--score>.panel:not(:nth-child(6)){display:none}@media (max-width:760px){.supplier-form-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.supplier-status-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.supplier-status-actions select{min-width:120px}.status-reason-panel{margin-top:-4px}.risk-event-list{display:grid;gap:8px}.risk-event-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.risk-event-row>div{display:grid;gap:4px;min-width:0}.risk-event-row small{color:var(--ink-500);line-height:1.4}.risk-event-row p{margin:2px 0;color:var(--ink-700);line-height:1.5}.risk-event-row>span{align-items:flex-start}.cost-entry-actions,.risk-event-row>span{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.catalog-filters{display:flex;gap:8px}.catalog-filters select{min-width:120px}.request-detail-panel{margin-top:16px}.entry-detail-workbench{max-width:1180px}.entry-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:20px 0 18px}.entry-detail-hero h1{margin:6px 0 7px;color:var(--ink-900);font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.025em}.entry-detail-hero p{margin:0;color:var(--muted);line-height:1.6}.entry-summary-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.entry-summary-bar .entry-field{padding:0 18px;border-right:1px solid var(--line)}.entry-summary-bar .entry-field:first-child{padding-left:0}.entry-summary-bar .entry-field:last-child{border-right:0}.entry-field{display:grid;gap:5px;min-width:0}.entry-field span{color:var(--muted);font-size:12px}.entry-field strong{color:var(--ink);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.entry-workspace{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px;align-items:start}.entry-main-panel{min-width:0;padding:0;overflow:hidden}.entry-tabs{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid var(--line);overflow-x:auto}.entry-tabs button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;padding:15px 8px 13px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.entry-tabs button:hover{color:var(--ink)}.entry-tabs button.is-active{border-bottom-color:var(--blue);color:var(--blue);font-weight:700}.entry-tabs button span{margin-left:4px}.entry-content{display:grid;gap:24px;padding:22px}.entry-content section{display:grid;gap:12px}.entry-content h3,.entry-tab-heading h3{margin:0;color:var(--ink-900);font-size:15px}.entry-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.entry-fields-grid .entry-field{min-height:68px;padding:12px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.entry-tab-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.entry-tab-heading p{margin:5px 0 0;color:var(--muted);font-size:13px}.entry-quote-table{border-top:1px solid var(--line)}.entry-quote-row{display:grid;grid-template-columns:1.2fr 1fr .8fr .9fr .8fr;gap:12px;align-items:center;min-height:66px;padding:10px 0;border-bottom:1px solid var(--line)}.entry-quote-row>span{min-width:0;overflow-wrap:anywhere}.entry-quote-row small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.entry-quote-head{min-height:38px;color:var(--muted);font-size:12px}.entry-highlight{display:flex;align-items:center;gap:8px;margin-top:14px;padding:12px;background:var(--green-soft);color:var(--green-deep);font-size:13px}.version-current{display:grid;gap:6px;padding:16px;border:1px solid var(--line);background:var(--paper)}.version-current strong{color:var(--ink-900);font-size:24px}.version-current>span:last-child{color:var(--muted)}.version-history{border-top:1px solid var(--line)}.version-row{display:grid;grid-template-columns:.7fr 1fr 1fr 1.2fr;gap:12px;align-items:center;min-height:54px;border-bottom:1px solid var(--line);font-size:13px}.version-row.is-current{color:var(--ink-900);font-weight:600}.evidence-list,.usage-list{border-top:1px solid var(--line)}.evidence-row,.usage-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;border-bottom:1px solid var(--line)}.usage-row small{display:block;margin-top:4px;color:var(--muted)}.evidence-row{justify-content:flex-start;color:var(--muted)}.entry-side-panel{position:sticky;top:16px}.entry-side-panel>.panel{padding:18px}.entry-side-panel h3{margin:7px 0 18px;color:var(--ink-900);font-size:16px;line-height:1.45}.entry-side-list{display:grid;gap:0;margin-bottom:16px;border-top:1px solid var(--line)}.entry-side-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.entry-side-list span{color:var(--muted);font-size:12px}.entry-side-list strong{color:var(--ink);font-size:13px}.inquiry-detail-workbench{max-width:1180px}.inquiry-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:20px 0 18px}.inquiry-detail-hero h1{margin:6px 0 7px;color:var(--ink-900);font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.025em}.inquiry-detail-hero p{margin:0;color:var(--muted);line-height:1.6}.inquiry-summary-bar{display:grid;grid-template-columns:1.5fr repeat(3,1fr);margin-bottom:16px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.inquiry-summary-bar .inquiry-field{padding:0 18px;border-right:1px solid var(--line)}.inquiry-summary-bar .inquiry-field:first-child{padding-left:0}.inquiry-summary-bar .inquiry-field:last-child{border-right:0}.inquiry-field{display:grid;gap:5px;min-width:0}.inquiry-field span{color:var(--muted);font-size:12px}.inquiry-field strong{color:var(--ink);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.inquiry-workspace{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px;align-items:start}.inquiry-main-panel{min-width:0;padding:0;overflow:hidden}.inquiry-tabs{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid var(--line);overflow-x:auto}.inquiry-tabs button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;padding:15px 8px 13px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.inquiry-tabs button:hover{color:var(--ink)}.inquiry-tabs button.is-active{border-bottom-color:var(--blue);color:var(--blue);font-weight:700}.inquiry-tabs button span{margin-left:4px}.inquiry-content{display:grid;gap:24px;padding:22px}.inquiry-content section{display:grid;gap:12px}.inquiry-content h3,.inquiry-progress h3,.inquiry-tab-heading h3{margin:0;color:var(--ink-900);font-size:15px}.inquiry-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.inquiry-fields-grid .inquiry-field{min-height:68px;padding:12px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.inquiry-note{padding:14px;border:1px solid var(--line);background:var(--paper);color:var(--muted);line-height:1.6}.inquiry-tab-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.inquiry-tab-heading p{margin:5px 0 0;color:var(--muted);font-size:13px}.inquiry-quote-form{padding:14px;border:1px solid var(--line);background:var(--paper)}.inquiry-quote-table{border-top:1px solid var(--line)}.inquiry-quote-row{display:grid;grid-template-columns:1.2fr 1fr 1fr .8fr 1.4fr;gap:12px;align-items:center;min-height:66px;padding:10px 0;border-bottom:1px solid var(--line)}.inquiry-quote-row>span{min-width:0;overflow-wrap:anywhere}.inquiry-quote-row small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.inquiry-quote-head{min-height:38px;color:var(--muted);font-size:12px}.settle-selected{display:grid;gap:7px;padding:16px;border:1px solid var(--blue);background:var(--blue-soft)}.settle-selected strong{color:var(--ink-900)}.settle-selected small{color:var(--muted)}.settle-options{display:grid;gap:10px}.settle-options label{display:flex;align-items:center;gap:8px;padding:11px 12px;border:1px solid var(--line)}.inquiry-progress{position:sticky;top:16px}.inquiry-progress>.panel{padding:18px}.inquiry-progress h3{margin-top:5px;font-size:17px}.inquiry-progress-steps{display:grid;gap:0;padding:16px 0}.inquiry-progress-steps>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;padding-bottom:18px;color:var(--muted)}.inquiry-progress-steps>div:last-child{padding-bottom:0}.inquiry-progress-steps>div>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--line-strong);border-radius:50%;background:var(--paper)}.inquiry-progress-steps>div.is-done{color:var(--ink)}.inquiry-progress-steps>div.is-done>span{border-color:var(--green);background:var(--green-soft);color:var(--green)}.inquiry-progress-steps small,.inquiry-progress-steps strong{display:block}.inquiry-progress-steps strong{font-size:13px;line-height:1.4}.inquiry-progress-steps small{margin-top:3px;font-size:12px;line-height:1.4}.inquiry-next{display:grid;gap:8px;padding-top:15px;border-top:1px solid var(--line)}.inquiry-next strong{font-size:13px}.inquiry-timeline{padding:22px}.inquiry-timeline-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;position:relative;min-height:74px}.inquiry-timeline-step>span{display:grid;place-items:center;z-index:1;width:24px;height:24px;border:1px solid var(--line-strong);border-radius:50%;background:var(--paper);color:var(--muted)}.inquiry-timeline-step.is-done>span{border-color:var(--green);background:var(--green-soft);color:var(--green)}.inquiry-timeline-step small,.inquiry-timeline-step strong{display:block}.inquiry-timeline-step small{margin-top:4px;color:var(--muted)}.inquiry-timeline-step i{position:absolute;top:24px;left:11px;width:1px;height:50px;background:var(--line)}.request-detail-workbench{max-width:1180px}.back-link{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.back-link:hover{color:var(--brand)}.request-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:20px 0 18px}.request-detail-hero h1{max-width:820px;margin:6px 0 8px;color:var(--ink-900);font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.025em}.request-detail-hero p{max-width:720px;margin:0;color:var(--muted);line-height:1.6}.request-summary-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.request-summary-bar .request-field{padding:0 18px;border-right:1px solid var(--line)}.request-summary-bar .request-field:first-child{padding-left:0}.request-summary-bar .request-field:last-child{border-right:0}.request-field{display:grid;gap:5px;min-width:0}.request-field span{color:var(--muted);font-size:12px}.request-field strong{color:var(--ink);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.request-workspace{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;align-items:start}.request-main-panel{min-width:0;padding:0;overflow:hidden}.request-tabs{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid var(--line);overflow-x:auto}.request-tabs button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;padding:15px 8px 13px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.request-tabs button:hover{color:var(--ink)}.request-tabs button.is-active{border-bottom-color:var(--brand);color:var(--brand);font-weight:700}.request-tabs button span{margin-left:4px;color:inherit}.request-info-content,.request-tab-content,.request-timeline{padding:22px}.request-info-content{display:grid;gap:24px}.request-info-content section{display:grid;gap:12px}.request-info-content h3,.request-tab-content h3{margin:0;color:var(--ink-900);font-size:15px}.request-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.request-fields-grid .request-field{min-height:68px;padding:12px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.request-tab-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.request-tab-heading p{margin:5px 0 0;color:var(--muted);font-size:13px}.inquiry-table{border-top:1px solid var(--line)}.inquiry-table__row{display:grid;grid-template-columns:1.1fr 1.7fr .8fr .7fr 1.1fr;gap:12px;align-items:center;min-height:68px;padding:10px 0;border-bottom:1px solid var(--line)}.inquiry-table__row>span{min-width:0;overflow-wrap:anywhere}.inquiry-table__row small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.inquiry-table__head{min-height:40px;color:var(--muted);font-size:12px}.match-candidate,.match-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:10px}.match-card{margin-bottom:12px;background:var(--wash)}.match-card h4{margin:6px 0 4px;font-size:14px}.match-card p{margin:0;color:var(--muted)}.match-candidate{margin-top:16px}.match-candidate small,.match-candidate strong{display:block}.match-candidate strong{margin:5px 0}.match-candidate small{color:var(--muted)}.request-progress{position:sticky;top:16px}.request-progress>.panel{padding:18px}.progress-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--line)}.progress-heading h3{margin:4px 0 0;font-size:16px}.progress-steps{display:grid;gap:0;padding:16px 0}.progress-step{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;position:relative;padding:0 0 18px;color:var(--muted)}.progress-step:last-child{padding-bottom:0}.progress-step>span{display:grid;place-items:center;z-index:1;width:20px;height:20px;border:1px solid var(--line-strong);border-radius:50%;background:var(--paper)}.progress-step.is-done{color:var(--ink)}.progress-step.is-done>span{border-color:var(--green);background:var(--green-soft);color:var(--green)}.progress-step small,.progress-step strong{display:block}.progress-step strong{font-size:13px;line-height:1.4}.progress-step small{margin-top:3px;font-size:12px;line-height:1.4}.next-action{display:grid;gap:8px;padding-top:15px;border-top:1px solid var(--line)}.next-action strong{font-size:13px}.timeline-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;position:relative;min-height:74px}.timeline-marker{display:grid;place-items:center;z-index:1;width:24px;height:24px;border:1px solid var(--line-strong);border-radius:50%;background:var(--paper);color:var(--muted)}.timeline-step.is-done .timeline-marker{border-color:var(--green);background:var(--green-soft);color:var(--green)}.timeline-step small,.timeline-step strong{display:block}.timeline-step strong{line-height:1.4}.timeline-step small{margin-top:4px;color:var(--muted)}.timeline-line{position:absolute;top:24px;left:11px;width:1px;height:50px;background:var(--line)}.request-summary-panel{margin-top:16px}.request-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.request-summary-grid>div{display:grid;gap:5px;padding:4px 16px;border-right:1px solid var(--line)}.request-summary-grid>div:first-child{padding-left:0}.request-summary-grid>div:last-child{border-right:0}.request-summary-grid strong{color:var(--ink);font-size:14px}.request-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:16px;align-items:start}.request-detail-grid .key-value-list{margin:0}.request-detail-callout{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--wash);color:var(--ink)}.request-detail-callout p{margin:6px 0 0;color:var(--muted);line-height:1.6}.inquiry-form{margin:12px 0 16px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--wash)}@media (max-width:760px){.catalog-filters,.cost-entry-actions{width:100%}.catalog-filters select{flex:1 1;min-width:0}.request-detail-grid{grid-template-columns:1fr}.request-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.request-summary-grid>div:nth-child(2){border-right:0}.request-summary-grid>div:nth-child(3){padding-left:0}}@media (max-width:900px){.request-workspace{grid-template-columns:1fr}.request-progress{position:static}}@media (max-width:760px){.request-detail-hero{display:grid;gap:12px}.request-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.request-summary-bar .request-field:nth-child(2){border-right:0}.request-summary-bar .request-field:nth-child(3){padding-left:0}.request-fields-grid{grid-template-columns:1fr}.inquiry-table{overflow-x:auto}.inquiry-table__row{min-width:680px}}@media (max-width:900px){.entry-workspace{grid-template-columns:1fr}.entry-side-panel{position:static}}@media (max-width:760px){.entry-detail-hero{display:grid;gap:12px}.entry-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.entry-summary-bar .entry-field:nth-child(2){border-right:0}.entry-summary-bar .entry-field:nth-child(3){padding-left:0}.entry-fields-grid{grid-template-columns:1fr}.entry-quote-table{overflow-x:auto}.entry-quote-row{min-width:720px}.version-row{grid-template-columns:.7fr 1fr 1fr 1.2fr;min-width:600px}}@media (max-width:900px){.inquiry-workspace{grid-template-columns:1fr}.inquiry-progress{position:static}}@media (max-width:760px){.inquiry-detail-hero{display:grid;gap:12px}.inquiry-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.inquiry-summary-bar .inquiry-field:nth-child(2){border-right:0}.inquiry-summary-bar .inquiry-field:nth-child(3){padding-left:0}.inquiry-fields-grid{grid-template-columns:1fr}.inquiry-quote-table{overflow-x:auto}.inquiry-quote-row{min-width:720px}}.settlement-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin-top:16px}.settlement-flow__node{display:grid;gap:5px;min-height:112px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.settlement-flow__node--active{border-color:var(--blue);background:var(--blue-mist);box-shadow:inset 0 3px 0 var(--blue)}.settlement-flow__index{color:var(--ink-500);font:700 11px/1 var(--font-mono,ui-monospace)}.settlement-flow__node strong{color:var(--ink-950);font-size:14px}.settlement-flow__node small{color:var(--ink-500);font-size:12px}.settlement-flow__node b{color:var(--ink-700);font-size:12px;font-weight:600}.settlement-flow__arrow{color:var(--ink-400);transform:rotate(-90deg)}.settlement-boundary-note{display:flex;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;border-radius:var(--radius-sm);background:var(--amber-mist,#fff8e7);color:var(--ink-700);font-size:12px}.settlement-scope-controls{display:flex;flex-wrap:wrap;gap:10px}.settlement-scope-controls label{display:grid;gap:4px;min-width:180px;color:var(--ink-600);font-size:11px}.settlement-scope-controls select{min-width:210px}.settlement-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;margin-top:18px}.settlement-tree{align-self:start;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.settlement-tree__header{display:flex;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid var(--line)}.settlement-tree__header strong{color:var(--ink-900);font-size:13px}.settlement-tree__header span{color:var(--ink-500);font-size:11px}.settlement-tree__root{padding:12px;color:var(--ink-700);font-size:12px;font-weight:650;background:var(--paper-strong)}.settlement-tree__item{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;padding:11px 12px;border:0;border-top:1px solid var(--line);color:var(--ink-700);background:transparent;text-align:left;cursor:pointer}.settlement-tree__item.is-active,.settlement-tree__item:hover{color:var(--blue-dark,#174ea6);background:var(--blue-mist)}.settlement-tree__item span{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.settlement-tree__item small{flex:0 0 auto;color:var(--ink-500);font-size:10px}.settlement-tree__item.is-active small{color:var(--blue-dark,#174ea6)}.settlement-detail{min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.settlement-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.settlement-detail__header h3{margin:4px 0 0}.settlement-section{display:grid;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.settlement-section:last-child{border-bottom:0}.settlement-section--standard{margin-top:2px;padding:16px 12px;border:1px solid var(--blue-line,#c7d8f3);border-radius:var(--radius);background:var(--blue-mist)}.settlement-section__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settlement-section__heading h4{margin:0;color:var(--ink-900);font-size:13px}.settlement-section__heading p{margin:4px 0 0;color:var(--ink-500);font-size:12px}.supplier-price-list{display:grid;gap:6px}.supplier-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-strong)}.supplier-price-row span{display:grid;gap:3px}.supplier-price-row strong{color:var(--ink-800);font:600 12px/1.2 var(--font-mono,ui-monospace)}.supplier-price-row small{color:var(--ink-500);font-size:11px}.supplier-price-row b{color:var(--ink-900);font-size:12px}.settlement-form-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.settlement-form-row input,.settlement-form-row select{min-width:150px}@media (max-width:900px){.settlement-flow{grid-template-columns:1fr}.settlement-flow__arrow{justify-self:center;transform:none}.settlement-workspace{grid-template-columns:1fr}}.rf-canvas{display:flex;flex-direction:column;height:100%;min-height:570px}.rf-canvas--embedded{min-height:0}.rf-canvas__flow{position:relative;flex:1 1;min-height:520px}.rf-canvas__flow .react-flow{background:var(--blue-mist)}.rf-toolbar{display:flex;flex-wrap:wrap;gap:7px;padding:8px 12px;border-bottom:1px solid var(--line)}.rf-toolbar,.rf-toolbar button{align-items:center;background:var(--paper-strong)}.rf-toolbar button{display:inline-flex;gap:5px;min-height:30px;padding:0 10px;border:1px solid var(--line-strong);border-radius:7px;color:var(--ink-700);font-size:12px;font-weight:650;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.rf-toolbar button:hover:not(:disabled){border-color:var(--blue);color:var(--blue-strong);background:var(--blue-mist)}.rf-toolbar button:disabled{opacity:.45;cursor:not-allowed}.rf-toolbar__sep{width:1px;height:16px;background:var(--line-strong)}.rf-toolbar__hint{margin-left:auto;color:var(--ink-500);font-size:12px}.rf-node{position:relative;width:156px;height:64px;padding:9px 12px 8px 14px;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper-strong);box-shadow:var(--shadow-xs);font-size:13px;transition:box-shadow .15s ease,border-color .15s ease}.rf-node--source{border-left:3px solid var(--green)}.rf-node--destination{border-left:3px solid var(--blue)}.rf-node.is-mandatory{border-color:rgba(12,33,56,.42);border-width:1.5px}.rf-node.is-selected{border-color:var(--blue-strong);box-shadow:0 0 0 3px rgba(27,79,154,.22)}.rf-node__icon{position:absolute;left:11px;top:10px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:var(--blue-strong);background:var(--blue-soft);font-size:11px;font-weight:800}.rf-node--source .rf-node__icon{color:var(--green-deep);background:var(--green-soft)}.rf-node--destination .rf-node__icon{color:var(--blue-strong);background:var(--blue-soft)}.rf-node.is-selected .rf-node__icon{background:var(--blue);color:#fff}.rf-node__title{margin-left:26px;color:var(--ink-900);font-size:13px;font-weight:700;line-height:20px}.rf-node__meta,.rf-node__title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-node__meta{margin-top:7px;color:var(--ink-500);font-size:12px}.rf-node.is-subnode{width:100%;height:100%;padding:6px 8px}.rf-node.is-subnode .rf-node__meta{margin-top:2px}.rf-node__actions{position:absolute;right:4px;bottom:3px;z-index:2;display:flex;gap:3px}.rf-node__expand{position:static;right:auto;bottom:auto;z-index:2;border:0;border-radius:4px;padding:0 4px;color:var(--ink-700);background:var(--blue-soft);font-size:10px;line-height:16px;cursor:pointer}.rf-node:has(.rf-node__actions) .rf-node__status{display:none}.react-flow__node{overflow:visible}.rf-node__status{position:absolute;right:10px;bottom:10px;width:8px;height:8px;border-radius:50%;background:var(--ink-500)}.rf-node.is-ready .rf-node__status{background:var(--green)}.rf-node.is-review .rf-node__status{background:var(--amber)}.rf-node.is-blocked .rf-node__status{background:var(--red)}.rf-handle{width:10px!important;height:10px!important;background:var(--paper-strong)!important;border:2px solid var(--blue)!important}.rf-handle:hover{background:var(--blue)!important}.react-flow__handle-valid{background:var(--blue-deep)!important}.rf-edge-label{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--line-strong);border-radius:7px;color:var(--ink-700);background:rgba(255,255,255,.96);font-size:12px;font-weight:650;white-space:nowrap;pointer-events:none}.rf-edge-label small{color:var(--ink-500);font-size:12px;font-weight:500}.rf-edge-label.is-selected{border-color:var(--blue-deep);color:#fff;background:var(--blue-deep)}.rf-edge-label.is-selected small{color:rgba(255,255,255,.82)}.rf-edge-label__badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:var(--blue-strong);background:var(--blue-soft);font-size:11px;font-weight:800}.rf-edge-label.is-selected .rf-edge-label__badge{color:var(--blue-deep);background:rgba(255,255,255,.9)}.react-flow__controls,.react-flow__minimap{overflow:hidden;border:1px solid var(--line);border-radius:8px}.react-flow__controls{box-shadow:var(--shadow-xs)}.react-flow__controls-button{border-bottom:1px solid var(--line);background:var(--paper-strong);fill:var(--ink-700)}.react-flow__controls-button:hover{background:var(--blue-mist)}.react-flow__attribution{background:transparent;color:var(--ink-400)}