.platform-user,.save-state{font-size:12px;color:#dce8fb;border:1px solid #ffffff30;border-radius:999px;padding:5px 9px;white-space:nowrap}.source-bar .save-state{margin-left:auto;color:#3f5877;border-color:#c9d5e5;background:#fff}.source-bar .save-state.good{color:#176247;border-color:#b6dece;background:#effaf5}.source-bar .save-state.warn{color:#8b4c08;border-color:#edcfaa;background:#fff8ee}.event-console{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.6fr);gap:16px}.event-clock{padding:22px;background:#0f2139;color:#fff;border-radius:7px}.event-clock>span{font-size:12px;color:#9fb5d3}.event-clock>strong{display:block;font-size:30px;margin:8px 0;font-variant-numeric:tabular-nums}.event-stream{max-height:430px;overflow:auto;border:1px solid var(--line);border-radius:6px}.event-row{display:grid;grid-template-columns:92px 120px minmax(0,1fr);gap:10px;padding:10px 12px;border-bottom:1px solid #edf0f5;font-size:12px}.event-row:last-child{border-bottom:0}.event-row time{font-variant-numeric:tabular-nums;color:var(--muted)}.event-row b{color:#284b78}.event-row.impact{background:#fff8ee}.workflow-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.workflow-stage{padding:14px;border:1px solid var(--line);border-top:4px solid #8ca4c1;border-radius:6px;background:#fafcff}.workflow-stage.good{border-top-color:var(--green)}.workflow-stage.warn{border-top-color:#d47a12}.workflow-stage strong{display:block;font-size:23px;margin:8px 0}.workflow-editor{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.workflow-editor label span{display:block;font-size:12px;font-weight:600;margin-bottom:5px}.workflow-editor input,.workflow-editor select,.workflow-editor textarea{width:100%;min-height:38px;border:1px solid var(--line);border-radius:4px;padding:7px;background:#fff}.probability-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.probability-band>div{padding:15px;background:#eef4ff;border-left:3px solid var(--blue);border-radius:4px}.probability-band span,.probability-band small{display:block;color:var(--muted);font-size:11px}.probability-band strong{display:block;font-size:21px;margin:6px 0}.connector-actions{margin-top:9px}.connector-actions button{font-size:11px;padding:5px 7px}.audit-list{max-height:380px;overflow:auto}.optimization-banner{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;background:#edf5ff;border:1px solid #c9dbf4;border-radius:6px;margin-bottom:14px}.optimization-banner strong{display:block}.optimization-banner small{color:var(--muted)}
@media(max-width:1000px){.event-console{grid-template-columns:1fr}.workflow-board{grid-template-columns:repeat(3,1fr)}.workflow-editor{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.platform-user{display:none}.source-bar{flex-wrap:wrap}.source-bar .save-state{margin-left:0}.workflow-board,.workflow-editor,.probability-band{grid-template-columns:1fr}.event-row{grid-template-columns:76px 96px minmax(0,1fr)}}
.hub-scope{display:grid;gap:4px;min-width:180px}.hub-scope label{display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.hub-scope input{width:auto}
.decision-summary{display:flex;align-items:baseline;gap:12px;margin:-2px 0 14px}.decision-summary strong{font-size:20px}.decision-summary span{color:var(--muted);font-size:12px}.decision-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.decision-item{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:15px;border:1px solid var(--line);border-left:5px solid var(--green);border-radius:6px;background:#fbfdfc}.decision-item.warn{border-left-color:#d47a12;background:#fffaf3}.decision-item.critical{border-left-color:#cf3d35;background:#fff8f7}.decision-severity{align-self:start;padding:4px 6px;border-radius:4px;background:#e9f6f1;color:var(--green);font-size:11px;font-weight:700;text-align:center}.decision-item.warn .decision-severity{background:#fff1df;color:#8b4c08}.decision-item.critical .decision-severity{background:#fee9e7;color:#a42d27}.decision-meta{display:flex;gap:6px;flex-wrap:wrap}.decision-meta span{padding:3px 6px;border-radius:99px;background:#eef2f7;color:var(--muted);font-size:10px}.decision-body h3{margin:7px 0 3px;font-size:15px}.decision-body p{margin:0;color:var(--muted);font-size:12px}.decision-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.decision-actions button{padding:5px 8px;font-size:11px}.decision-orders{margin-top:14px}.decision-orders summary,.workflow-edit summary{cursor:pointer;color:#244e82;font-size:13px;font-weight:600}.link-button{border:0;background:transparent;padding:0;color:var(--blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}.freshness-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.freshness-strip>span{display:grid;grid-template-columns:auto 1fr;gap:4px 7px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:5px;background:#f8faff;min-width:0}.freshness-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.freshness-strip small{grid-column:1/-1;color:var(--muted);font-size:10px}.health.neutral{background:#eef1f5;color:#5b6878}.job-search input{min-width:210px}.job-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.job-facts>div{padding:13px;border:1px solid #e0e7f0;border-radius:6px;background:#f8faff;min-width:0}.job-facts span,.job-facts small{display:block;color:var(--muted);font-size:11px}.job-facts strong{display:block;margin:6px 0;font-size:15px;overflow-wrap:anywhere}.next-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:14px 0;padding:15px 17px;border:1px solid #cbdcf6;border-left:5px solid var(--blue);border-radius:6px;background:#f3f7ff}.next-action.warn{border-color:#efd8b7;border-left-color:#d47a12;background:#fff8ee}.next-action.critical{border-color:#edc7c3;border-left-color:#cf3d35;background:#fff5f4}.next-action span{display:block;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.5px}.next-action strong{display:block;margin:4px 0;font-size:17px}.next-action p{margin:0;color:var(--muted);font-size:12px}.next-action time{flex:0 0 auto;text-align:right;color:var(--muted);font-size:11px}.next-action time b{display:block;margin-top:3px;color:var(--ink);font-size:14px}.section-label{margin:20px 0 9px;font-size:13px}.job-trace{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.job-trace li{position:relative;min-width:0;padding:0 9px 0 0}.job-trace li:after{content:"";position:absolute;top:7px;left:16px;right:0;height:2px;background:#d8e1ec}.job-trace li:last-child:after{display:none}.job-trace i{position:relative;z-index:1;display:block;width:16px;height:16px;margin-bottom:9px;border:4px solid #fff;border-radius:50%;background:#8796a8;box-shadow:0 0 0 1px #8796a8}.job-trace .good i{background:var(--green);box-shadow:0 0 0 1px var(--green)}.job-trace .warn i{background:#d47a12;box-shadow:0 0 0 1px #d47a12}.job-trace .critical i{background:#cf3d35;box-shadow:0 0 0 1px #cf3d35}.job-trace span,.job-trace strong,.job-trace small{display:block}.job-trace span{font-size:10px;color:var(--muted)}.job-trace strong{margin:3px 0;font-size:12px}.job-trace small{color:var(--muted);font-size:10px;line-height:1.45}.workflow-board.detailed{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-stage.critical{border-top-color:#cf3d35;background:#fff8f7}.workflow-stage.neutral{border-top-color:#8796a8}.workflow-stage strong{overflow-wrap:anywhere}.workflow-edit{margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}.workflow-edit[open] summary{margin-bottom:14px}.job-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.job-detail-grid>.card{margin-top:0}.material-readiness{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px}.material-readiness>div{padding:12px;background:#f6f8fc;border-radius:5px}.material-readiness span,.material-readiness small{display:block;color:var(--muted);font-size:10px}.material-readiness strong{display:block;margin:5px 0;font-size:14px}.provenance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:13px}.provenance span{padding:10px;background:#f6f8fc;color:var(--muted);font-size:11px}.provenance b{display:block;margin-bottom:4px;color:var(--ink)}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid #edf0f5;font-size:12px}.activity-list li:last-child{border-bottom:0}.activity-list time{color:var(--muted);font-variant-numeric:tabular-nums}
@media(max-width:1200px){.freshness-strip{grid-template-columns:repeat(3,1fr)}.job-facts{grid-template-columns:repeat(3,1fr)}.job-trace{grid-template-columns:repeat(4,1fr);row-gap:16px}.job-trace li:nth-child(4):after{display:none}.job-detail-grid{grid-template-columns:1fr}}
@media(max-width:800px){.decision-list{grid-template-columns:1fr}.workflow-board.detailed,.material-readiness{grid-template-columns:repeat(2,1fr)}.job-trace{grid-template-columns:repeat(2,1fr)}.job-trace li:nth-child(even):after{display:none}.next-action{align-items:flex-start;flex-direction:column}.next-action time{text-align:left}}
@media(max-width:600px){.decision-summary{align-items:flex-start;flex-direction:column;gap:3px}.decision-item{grid-template-columns:45px minmax(0,1fr);padding:12px}.freshness-strip,.job-facts,.workflow-board.detailed,.material-readiness,.provenance{grid-template-columns:1fr}.job-trace{grid-template-columns:1fr}.job-trace li:after{display:none}.activity-list li{grid-template-columns:1fr;gap:2px}.job-search label,.job-search input,.job-search select{width:100%}}
